* progmodes/flymake.el (flymake-save-buffer-in-file):
[bpt/emacs.git] / lisp / ChangeLog
1 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * progmodes/flymake.el (flymake-save-buffer-in-file):
4 * shadowfile.el (shadow-copy-file):
5 * arc-mode.el (archive-*-write-file-member):
6 * files.el (diff-buffer-with-file):
7 * subr.el (with-temp-file): Pass nil to write-region.
8 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
9
10 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
11 the custom.
12
13 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
14 to write-region.
15
16 2008-05-28 Glenn Morris <rgm@gnu.org>
17
18 * Makefile.in (update-elclist): Work around non-portability of "\"
19 in various implementations of echo.
20
21 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
22
23 * international/mule-diag.el (describe-current-coding-system):
24 Don't assume selection-coding-system is always defined.
25
26 * tar-mode.el: Use defstruct and markers.
27 (tar-setf): Remove.
28 (tar-header): Use defstruct. Add `data-start' field.
29 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
30 (tar-desc-data-start): Remove (now called tar-header-data-start).
31 (tar-roundup-512): New fun.
32 (tar-header-block-tokenize): Receive a buffer position rather than
33 a string. Handle @longLink here, be more careful about it.
34 Create a marker for data-start.
35 (tar-summarize-buffer): Don't handle @LongLink here any more.
36 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
37 data-start on the following entries any more.
38 (tar-chown-entry, tar-chgrp-entry): Use read-number.
39
40 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
41 (tar-header-offset): Remove.
42 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
43 Not permanent any more.
44 (tar-data-buffer): New var.
45 (tar-data-swapped-p, tar-change-major-mode-hook)
46 (tar-mode-kill-buffer-hook): New funs.
47 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
48 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
49 (tar-clear-modification-flags, tar-alter-one-field)
50 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
51 Change accordingly.
52
53 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
54
55 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
56 (vc-dir-resynch-file): ... this. Update callers.
57 Use vc-string-prefix-p. Ignore directory args.
58 (vc-string-prefix-p): CSE.
59 (vc-resynch-buffer): Restore conditional.
60
61 * vc-hooks.el (vc-after-save): Improve test.
62 (vc-mode-line): Fix indentation.
63
64 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
65
66 * calendar/parse-time.el (parse-time-months)
67 (parse-time-weekdays): Add long-form month and day names.
68
69 2008-05-27 Glenn Morris <rgm@gnu.org>
70
71 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
72
73 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
74
75 * vc-dispatcher.el (vc-string-prefix-p): New function.
76 (vc-dir-parent-marked-p): Use it.
77
78 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
79
80 * vc.el (Problems): Remove fixed issues.
81 (vc-expand-dirs): Avoid returning directories.
82 (vc-dir): Fix C-x v v binding.
83 (vc-make-backend-object): Fix name.
84 (vc-dir-show-fileentry): Fix docstring.
85 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
86 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
87 Reset the state for directories.
88 (vc-dir-headers): Align labels.
89 (vc-default-status-printer): Do no call prettify-state-info.
90 (vc-deduce-fileset): Replace implementation with one based on a
91 working older version.
92 (vc-next-action): Use the new form of vc-deduce-fileset.
93 Fix dealing with unregistered files.
94
95 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
96 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
97 (vc-dir-child-files): New function.
98 (vc-dir-node-directory): New function.
99 (vc-dir-update, vc-dir-parent-marked-p)
100 (vc-dir-children-marked-p, vc-dir-mark-all-files)
101 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
102
103 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
104
105 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
106
107 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
108 (diff-font-lock-keywords, diff-context->unified)
109 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
110 (diff-hunk-text, diff-find-source-location): Use it.
111 (diff-post-command-hook): Let the user edit the hunk headers.
112
113 2008-05-26 Andreas Schwab <schwab@suse.de>
114
115 * vc.el (vc-default-prettify-state-info): Fix formatting of an
116 unknown state.
117
118 * tar-mode.el (tar-summarize-buffer): Comment fix.
119
120 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
121
122 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
123
124 2008-05-26 Glenn Morris <rgm@gnu.org>
125
126 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
127
128 2008-05-25 John Paul Wallington <jpw@pobox.com>
129
130 * proced.el (proced-next-line, proced-previous-line):
131 Avoid calling `next-line' and `previous-line' from Lisp code.
132
133 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
134
135 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
136 Use diary-ordinal-suffix.
137
138 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
139
140 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
141 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
142 (edebug-save-displayed-buffer-points, edebug-initial-mode)
143 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
144 (edebug-print-length, edebug-print-level, edebug-print-circle)
145 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
146 (edebug-global-break-condition, edebug-sit-for-seconds):
147 Remove spurious * from defcustom docstrings.
148 (edebug-unwrap*, edebug-signal, edebug-eval-display):
149 Improve argument/docstring consistency.
150 (edebug-test-coverage, edebug-gensym, edebug-read)
151 (edebug-top-level-nonstop, edebug-eval-result-list)
152 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
153 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
154 (edebug-display-freq-count): Reflow docstrings.
155 (edebug-restore-status): Doc fix.
156
157 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
158
159 * proced.el (proced-header-line): Use the :align-to 0 feature
160 rather than computing the corresponding position manually.
161 (proced-update): Don't hardcode point-min==1.
162
163 2008-05-24 Alan Mackenzie <acm@muc.de>
164
165 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
166 if c-file-style is set to a non-string.
167
168 (c-neutralize-CPP-line): Surround by `save-excursion'.
169 (c-neutralize-syntax-in-CPP): Optimize for speed.
170
171 2008-05-24 Glenn Morris <rgm@gnu.org>
172
173 * Makefile.in (update-elclist): New target, to update ELCFILES.
174 (bootstrap-after): Run update-elclist.
175
176 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
177
178 * icalendar.el (icalendar-version): Increase to "0.19".
179 (icalendar--date-style): New function.
180 (icalendar--datetime-to-diary-date): Doc fix.
181 Use icalendar--date-style.
182 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
183 (icalendar--convert-yearly-to-ical)
184 (icalendar--convert-recurring-to-diary): Handle iso date style,
185 use icalendar-date-style.
186
187 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
188
189 * vc.el (vc-delete-file): Make sure the buffer is deleted and
190 vc-dir buffers are updated.
191
192 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
193
194 * vc.el (vc-delete-file): Don't try to resynch the buffer.
195
196 2008-05-23 Paul R <paul.r.ml@gmail.com>
197
198 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
199 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
200 (reftex-extra-bindings): Use it.
201
202 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
203 away from the user-reserved keys.
204
205 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
206 New vars.
207 (ada-create-keymap): Use them.
208
209 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
210
211 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
212 a properly-grouped regexp.
213
214 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
215
216 * progmodes/cap-words.el (capitalized-words-mode):
217 Fix typos in docstring.
218
219 2008-05-23 Kenichi Handa <handa@m17n.org>
220
221 * international/mule-conf.el: Don't define the charset `emacs'
222 here, just put :docstring, :short-name, and :long-name.
223
224 2008-05-22 Kenichi Handa <handa@m17n.org>
225
226 * international/mule-diag.el (font-show-log): Limit each listing
227 to 20 items.
228
229 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
230
231 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
232 (gdb-annotation-rules): New entry for "thread-changed".
233 (gdb-thread-changed): New function.
234
235 2008-05-23 Glenn Morris <rgm@gnu.org>
236
237 * Makefile.in (SOURCES): Remove, unused.
238 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
239 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
240 Exclude more '*loaddefs' files.
241 (compile-always): Simplify '.elc' deletion.
242
243 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
244
245 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
246 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
247
248 * minibuffer.el (completion-boundaries): Change calling
249 convention, so `string' has the same semantics as in
250 try-completion and all-completions.
251 (completion-table-with-context, completion--embedded-envvar-table)
252 (completion--file-name-table)
253 (completion-pcm--find-all-completions): Adjust code accordingly.
254
255 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
256
257 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
258 prune image-mode-winprops-alist, preventing it from growing
259 indefinitely.
260 (image-mode-reapply-winprops): Use it.
261
262 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
263
264 * net/netrc.el (netrc-machine): Always match if the port is not given.
265
266 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
267
268 * minibuffer.el (completion-pcm--find-all-completions):
269 Don't add pseudo-completions.
270
271 * icomplete.el (icomplete-eoinput): Remove.
272 (icomplete-overlay): New var to replace it.
273 (icomplete-tidy): Rewrite.
274 (icomplete-exhibit): Use an overlay.
275 (icomplete-completions): Use completion-all-sorted-completions.
276 Obey completion-ignore-case.
277
278 * files.el (locate-dominating-file): Accept non-existing argument.
279 (project-find-settings-file): Rewrite, using locate-dominating-file.
280
281 2008-05-22 Kenichi Handa <handa@m17n.org>
282
283 * faces.el (font-weight-table, font-slant-table, font-width-table):
284 Delete them. Don't call internal-set-font-style-table.
285
286 * international/mule-diag.el (font-show-log): New function.
287
288 * international/fontset.el (script-representative-chars): Add more
289 chars for latin. Add data for symbol.
290 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
291
292 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
293
294 * minibuffer.el (completion-all-sorted-completions): New var.
295 (completion--flush-all-sorted-completions)
296 (completion-all-sorted-completions): New functions.
297 (minibuffer-force-complete): New command.
298
299 2008-05-21 Glenn Morris <rgm@gnu.org>
300
301 * files.el (c-postprocess-file-styles): Declare for compiler.
302
303 * Makefile.in: Allow for parallel byte-compiling.
304 (ELCFILES): New variable.
305 (.el.elc): Remove prerequisites from suffix rule. Print a message.
306 (compile-first, compile-main, compile-last): New targets.
307 (compile-always): Simplify - delete .elc files, then `make compile'.
308
309 * Makefile.in (compile-calc): Use glob rather than find.
310 ($(lisp)/progmodes/cc-mode.elc): Use $@.
311
312 * eshell/esh-module.el: No need for cl when compiling.
313
314 * eshell/eshell.el (eshell-defgroup): New alias.
315 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
316 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
317 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
318 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
319 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
320 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
321 Autoload the custom group. Set generated-autoload-file.
322 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
323 for eshell-defgroup.
324 * eshell/esh-module.el (eshell-load-defgroups): Remove.
325 Require esh-groups rather than loading it.
326
327 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
328
329 * proced.el (proced-header-line): New variable and new function.
330 (proced-mode): Set header-line-format.
331 (proced-update): Set proced-header-line.
332 (proced-send-signal): Use proced-header-line.
333
334 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
335
336 * macros.el (insert-kbd-macro): Use prin1-char.
337
338 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
339
340 * minibuffer.el (completion-boundaries): New function.
341 (completion--some): Delay errors.
342 (complete-with-action, completion-table-with-context):
343 Handle `boundaries' case.
344 (completion--try-word-completion): Avoid partial-completion
345 when the user hasn't entered anything yet.
346 (minibuffer-local-map, minibuffer-local-filename-completion-map)
347 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
348 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
349 Setup default keybindings.
350 (completion--embedded-envvar-re): New var.
351 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
352 (completion--file-name-table): Handle `boundaries' case.
353 (completion-pcm--pattern->regex): Avoid pathological backtracking.
354 (completion-pcm--all-completions): Add a `prefix' arg.
355 (completion-pcm--find-all-completions): New function.
356 (completion-pcm-all-completions, completion-pcm-try-completion):
357 Use it.
358
359 * icomplete.el (icomplete-completions): Don't use `predicate' with
360 a table of a different type than `candidates'.
361
362 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
363
364 * proced.el (proced-goal-column): Rename from proced-procname-column.
365 (proced-goal-header-re): Rename from proced-procname-column-regexp.
366 (proced-move-to-goal-column): Rename from proced-move-to-procname.
367 (proced-header-face, proced-header-regexp): Remove.
368 (proced-font-lock-keywords): Remove proced-header-face.
369 (proced-header-alist, proced-sorting-schemes-re): New variables.
370 (proced): Rename Proced buffer to *Proced*.
371 (proced-next-line, proced-previous-line): New commands.
372 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
373 (proced-hide-processes): Do not treat first line as special.
374 (proced-header-space): New function.
375 (proced-update): Use header-line-format.
376 Initialize proced-header-alist and proced-sorting-schemes-re.
377 Set proced-goal-column. Include proced-command in mode-name.
378 (proced-send-signal): Use header-line-format for *Marked
379 Processes* buffer.
380 (proced-sort): Restrict minibuffer completion to applicable
381 sorting schemes.
382 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
383
384 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
385
386 * icomplete.el (icomplete-simple-completing-p):
387 Allow icomplete-with-completion-tables to say "use it everywhere".
388 (icomplete-completions): Obey completion-styles. Try to accommodate
389 partial-completion style.
390
391 2008-05-20 Michael Olson <mwolson@gnu.org>
392
393 * files.el (project-find-settings-file): Change concat to
394 expand-file-name.
395
396 2008-05-19 Tom Tromey <tromey@redhat.com>
397
398 * files.el (normal-mode): Call hack-project-variables.
399 (hack-local-variables-confirm): Add 'project' argument.
400 (hack-local-variables-apply): New function.
401 (hack-local-variables): Use it.
402 (project-class-alist, project-directory-alist): New variables.
403 (project-get-alist): New function.
404 (project-collect-bindings-from-alist)
405 (project-collect-binding-list, set-directory-project)
406 (project-find-settings-file, project-define-from-project-file)
407 (hack-project-variables): New functions.
408
409 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
410
411 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
412
413 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
414
415 * faces.el (font-weight-table): Fix typo in docstring.
416
417 2008-05-18 David Hull <david@snap.com> (tiny change)
418
419 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
420 (vc-hg-annotate-command): Allow white space before version number.
421
422 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
423
424 * calc/calc-yank.el (calc-register-alist): New variable.
425 (calc-set-register,calc-get-register,calc-copy-to-register)
426 (calc-insert-register,calc-add-to-register,calc-append-to-register)
427 (calc-prepend-to-register): New functions.
428
429 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
430 `calc-copy-to-register' and `calc-insert-register'.
431 Autoload new register functions.
432
433 * calc/calc-help.el (calc-r-prefix-help): Add help for register
434 functions.
435
436 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
437
438 * vc.el (Todo): Add known problems.
439 (vc-dir-backend): New variable.
440 (vc-dir): Set it.
441 (vc-make-backend-object, vc-generic-status-printer)
442 (vc-generic-state, vc-generic-status-fileinfo-extra)
443 (vc-dir-extra-menu): Use it.
444 (vc-generic-dir-headers): Remove, unused.
445
446 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
447 vc-dir-prev-directory for consistency with vc-dir-previous-line.
448 (vc-dir-mode-map): Fix bindings.
449
450 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
451
452 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
453
454 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
455 operated on.
456 (calc-kill-region): Kill entire lines.
457
458 2008-05-17 Glenn Morris <rgm@gnu.org>
459
460 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
461 simplify initial value.
462 (defezimage): Drop support for Emacs without defimage, use a featurep
463 test rather than fboundp when defining, drop with-no-warnings.
464 (ezimage-insert-over-text): Move featurep test inside
465 add-text-properties.
466
467 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
468
469 * net/tramp.el (top-level): Load auth-source when compiling.
470
471 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
472
473 2008-05-17 Andreas Schwab <schwab@suse.de>
474
475 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
476
477 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
478
479 * vc.el (vc-annotate-show-diff-revision-at-line): Change
480 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
481
482 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
483
484 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
485
486 2008-05-17 Jim Meyering <meyering@redhat.com>
487
488 * ido.el (ido-save-history): Do not emit a trailing newline at the
489 end of the ido history file.
490
491 2008-05-16 John Paul Wallington <jpw@pobox.com>
492
493 * vc-dispatcher.el (top-level): Revert previous change: require cl
494 when compiling.
495
496 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
497
498 * vc.el (vc-default-status-printer)
499 (vc-default-prettify-state-info): Enhance the state prettyprinter
500 to deal better with unknown states and indirect through it when
501 painting vc-dir buffers.
502
503 2008-05-16 John Paul Wallington <jpw@pobox.com>
504
505 * vc-dispatcher.el (top-level): Don't require cl when compiling.
506 (vc-dir-mode-map): Fix backquote.
507 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
508
509 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
510
511 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
512 Reported by Glenn Morris <rgm@gnu.org>.
513
514 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
515
516 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
517 the end of the file, it was good work at one time but has been
518 stale since 1995 and may now be actively misleading.
519 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
520 CVS repository and module (assumptions for the latter a bit iffy).
521 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
522 SVN repository.
523
524 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
525
526 * vc-rcs.el (vc-rcs-create-tag):
527 * vc-sccs.el (vc-sccs-create-tag):
528 Fix typo in error message and pass backend arg.
529
530 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
531
532 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
533
534 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
535
536 * net/tramp.el: Load auth-source library.
537 (tramp-read-passwd): Use it for password, not login.
538
539 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
540
541 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
542 (ses-print-cell): Use string-width, truncate-string-to-width,
543 delete-region rather than length, substring, delete-char.
544 (ses-setup): Set inhibit-point-motion-hooks to t.
545 Calculate position by actually moving point rather than just using
546 unibyte character length.
547 (ses-mode): Set indent-tabs-mode to nil.
548 (ses-center): Use string-width rather than length.
549
550 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
551
552 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
553 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
554 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
555 vc-*-create-tag and vc-*-retrieve-tag respectively.
556
557 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
558 unneeded defalias.
559
560 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
561
562 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
563 about buffer names.
564
565 2008-05-15 Glenn Morris <rgm@gnu.org>
566
567 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
568
569 * org/org-exp.el (org-infojs-options-inbuffer-template):
570 Fix declaration.
571
572 * progmodes/cc-mode.el (declare-function): Add compat definition.
573 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
574
575 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
576
577 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
578 list to a cons so the caller can get back both expanded and
579 unexpanded filesets.
580 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
581 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
582 Change handling of selection-set returns as required.
583
584 2008-05-15 John Paul Wallington <jpw@pobox.com>
585
586 * add-log.el (top-level): Don't require cl when compiling.
587
588 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
589 (archive-*-extract): Use `zerop'
590 (archive-*-write-file-member): Use `or', use `zerop'.
591
592 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
593
594 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
595 (ibuffer-mark-interactive, ibuffer-set-mark)
596 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
597 (ibuffer-map-lines, ibuffer-switch-format)
598 (ibuffer-update-title-and-summary)
599 (ibuffer-redisplay-engine): Use it.
600
601 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
602 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
603 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
604 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
605 (ibuffer-mark-read-only-buffers)
606 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
607
608 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
609 (define-ibuffer-column, define-ibuffer-sorter)
610 (define-ibuffer-op, define-ibuffer-filter): Add declarations
611 containing indentation specs, replacing equivalent top-level
612 forms that set `lisp-indent-function' properties.
613 (define-ibuffer-op): Use `derived-mode-p'.
614 (define-ibuffer-filter): Remove redundant `concat' call.
615
616 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
617
618 * net/tramp.el (tramp-echo-mark): Update docstring.
619 (tramp-echo-mark-marker): New defconst.
620 (tramp-check-for-regexp): Use it.
621
622 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
623
624 * vc.el (vc-deduce-fileset): Do the right thing when visting a
625 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
626 as parent.
627
628 2008-05-14 John Paul Wallington <jpw@pobox.com>
629
630 * international/mule.el (convert-define-charset-argument):
631 Remove period from end of error message.
632 (coding-system-mnemonic): Doc fix.
633 (ctext-pre-write-conversion): Doc fix.
634
635 2008-05-14 Simon Marshall <simon@gnu.org>
636
637 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
638 from its default value and give it the risky-local-variable
639 property (CVE-2008-2142).
640
641 2008-05-14 Kenichi Handa <handa@m17n.org>
642
643 * language/korean.el ("Korean"): Set `iso639-language'
644 property to `ko'.
645
646 * language/japanese.el ("Japanese"): Set `iso639-language'
647 property to `ja'.
648
649 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
650 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
651 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
652
653 * international/mule-cmds.el (set-language-environment):
654 Set current-iso639-language.
655
656 * international/fontset.el (setup-default-fontset): For kana, han,
657 hangul, and cjk-misc, move an entry with font-spec at the end.
658 (generate-fontset-menu): Exclue fontset-auto* from the list.
659
660 * composite.el (compose-chars-after): Assume that WINDOW is always
661 non-nil.
662
663 * faces.el (font-weight-table, font-slant-table)
664 (font-swidth-table): Declare them by defconst. Change the format
665 of elements. Call internal-set-font-style-table after their
666 declaration.
667 (face-valid-attribute-values): Call font-family-list. Get values
668 for width, weight, and slant from font-xxx-table.
669
670 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
671
672 2008-05-13 John Paul Wallington <jpw@pobox.com>
673
674 * ibuffer.el (ibuffer-buffer-file-name): New function.
675 (define-ibuffer-column filename): Use it.
676
677 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
678
679 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
680
681 * talk.el (talk): Simplify. Pass display arg to talk-add-display
682 as a string.
683 (talk-add-display): Simplify. Accept only string args.
684
685 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
686
687 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
688
689 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
690
691 * Makefile.in (bootstrap-prepare): Don't chmod files.
692 (autoloads): Do it here instead, where it's actually needed.
693
694 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
695
696 * tool-bar.el (tool-bar-make-keymap): Account for the optional
697 KEY-BINDING-DATA field in menu-item list.
698
699 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
700
701 * dired.el (dired-read-dir-and-switches): Move things about to use less
702 recursion during macroexpansion.
703
704 * dired.el (dired-read-dir-and-switches): Use read-file-name.
705
706 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
707 completion-ignored-extension directories if there's something else.
708 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
709 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
710 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
711 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
712 buffer-read-only -> inhibit-read-only.
713
714 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
715
716 * vc.el (vc-expand-dirs): Stop this function from tossing out
717 explicitly specified files.
718
719 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
720
721 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
722 to `insert'.
723
724 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
725
726 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
727 cons. Use vc-annotate-backend.
728 (with-vc-file, edit-vc-file): Remove unused macros.
729
730 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
731
732 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
733 (smtpmail-try-auth-methods): Use it.
734
735 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
736
737 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
738 (setf (nthcdr ..) ..) doesn't require CL at runtime.
739
740 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
741
742 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
743
744 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
745
746 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
747 (vc-bzr-revision-completion-table): Use process-file.
748 (vc-bzr-working-revision): Pass relative file names.
749
750 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
751
752 2008-05-11 Juri Linkov <juri@jurta.org>
753
754 * wid-edit.el (widget-image-directory): Change default image data
755 subdirectory from "custom" to "images/custom".
756
757 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
758 before recursive call to `Info-next-preorder' to not add
759 intermediate nodes to the history.
760
761 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
762
763 * emulation/cua-base.el: Put isearch-scroll property
764 on cua-scroll-up and cua-scroll-down.
765
766 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
767
768 * vc-hooks.el (vc-recompute-state): Remove (dead code).
769
770 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
771
772 * vc-dispatcher.el (ewoc): Require.
773 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
774
775 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
776
777 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
778
779 * term/w32-win.el (x-colors):
780 * term/mac-win.el (x-colors):
781 * term/x-win.el (x-colors): Re-order colors.
782
783 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
784
785 * smerge-mode.el (smerge-command-prefix): Fix custom type.
786
787 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
788
789 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
790 New functions implementing motion to next and previous directory.
791
792 * vc-arch.el (vc-arch-command):
793 * vc-bzr.el (vc-bzr-command):
794 * vc-cvs.el (vc-cvs-command):
795 * vc-dispatcher.el (vc-do-command):
796 * vc-git.el (vc-git-command):
797 * vc-hg.el (vc-hg-command):
798 * vc-mcvs.el (vc-mvcs-command):
799 * vc-mtn.el (vc-mtn-command):
800 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
801 (vc-sccs-workfile-unchanged-p):
802 * vc-svn.el (vc-svn-command, vc-svn-create-repo),
803 * vc-rcs.el (all methods): Remove assumption about what a nil
804 argument to vc-do-command means. This means no buffer name needs
805 to be hardcoded into the dispatcher layer, and it's better to be
806 explicit anyway.
807
808 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
809
810 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
811
812 * vc.el: Update todo.
813
814 * vc-sccs.el (vc-sccs-dir-status):
815 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
816 backends and returning up to date files.
817
818 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
819
820 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
821
822 * vc.el (vc-dir):
823 * vc-hooks.el: Tweak the VC directory bindings. These are now
824 documented in the manual.
825
826 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
827 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
828 (vc-dispatcher-selection-set): Allow callers to pass in an
829 observer flag that says no buffer sync is required.
830 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
831 Use the observer flag.
832
833 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
834
835 * simple.el (start-file-process): Clarify docstring.
836
837 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
838
839 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
840 Remove stub implementations of, and references to, wash-log.
841 * vc-rcs.el (vc-rcs-comment-history):
842 * vc-cvs.el (vc-cvs-comment-history):
843 Inline the code that used to be wash-log.
844
845 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
846 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
847 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
848 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
849 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
850 (vc-rcs-print-log): Grok directories.
851
852 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
853
854 * vc.el (vc-mark-resolved): Add `backend' argument.
855 (vc-next-action): Pass it the backend.
856 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
857 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
858 (vc-default-comment-history, vc-default-create-snapshot)
859 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
860 (vc-annotate-revision-previous-to-line)
861 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
862 * vc-svn.el (vc-svn-checkout):
863 * vc-mcvs.el (vc-mcvs-checkout):
864 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
865 (vc-working-revision, vc-before-save, vc-mode-line):
866 Prefer vc-call-backend to vc-call so as not to recompute the backend.
867
868 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
869 state to be consistent since it's often an unwarranted restriction.
870 Don't return the state either.
871 (vc-next-action): Check that the state is consistent.
872 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
873 (vc-rollback, vc-update): Adapt to new return value of
874 vc-deduce-fileset.
875
876 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
877 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
878 (vc-dispatcher-in-fileset-p): New fun.
879 (vc-dispatcher-selection-set): Use it to properly handle directories.
880
881 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
882
883 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
884 (vc-update): Remove unused let bindings.
885
886 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
887
888 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
889 (vc-diff, vc-revert, vc-rollback, vc-update):
890 * vc-dispatcher.el (vc-dispatcher-selection-set):
891 Get rid of 4 special cases in fileset selection. This involved
892 changing the return value of (vc-deduce-fileset) so that it passes
893 back a deduced state as well as a deduced back end.
894
895 2008-05-08 Sam Steingold <sds@gnu.org>
896
897 * progmodes/compile.el (compilation-minor-mode-map)
898 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
899 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
900 to `compilation-minor-mode-map' (instead of an explicit `cons').
901
902 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
903
904 * org/org.el (org-modules, org-format-latex-options):
905 * org/org-archive.el (org-archive-stamp-time)
906 (org-archive-save-context-info):
907 * org/org-faces.el (org-hide):
908 * org/org-irc.el (org-irc-parse-link):
909 * org/org-macs.el (org-call-with-arg, org-autoload):
910 * org/org-mew.el (org-mew-store-link):
911 * org/org-remember.el (org-remember-store-without-prompt)
912 (org-remember-templates): Fix typos in docstrings.
913
914 * org/org-info.el (org-info-store-link): Remove leftover docstring.
915
916 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
917 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
918 (org-bbdb-anniv-split): Fix typos in docstrings.
919
920 * org/org-publish.el (org-publish-project-alist): Doc fixes.
921 (org-publish-use-timestamps-flag): Reflow docstring.
922 (org-publish-files-alist): Fix typos in docstring.
923
924 2008-05-07 Sam Steingold <sds@gnu.org>
925
926 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
927 appears to be too aggressive with window removal.
928
929 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
930
931 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
932 as pragma keywords.
933 (verilog-pretty-expr): Support lining up assignments which include
934 part selects.
935 (verilog-mode): More portable check for the availability of
936 hideshow support.
937 (verilog-do-indent): Remove special indent for declarations inside
938 a parenthetical list. The code is ill-advised, and doesn't work
939 given the new user defined types.
940 (verilog-set-auto-endcomments): Enhance function automatic
941 endcomment to support functions that return user defined types.
942 (verilog-mode): Add code to tell which-function-mode minor mode
943 that Verilog supports this feature.
944
945 2008-05-08 Eli Zaretskii <eliz@gnu.org>
946
947 * epa-file.el: Require epa-hook.
948
949 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
950
951 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
952 file-names clashes on 8+3 filesystems. Provide epa-hook.
953
954 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
955 file-names clashes on 8+3 filesystems.
956
957 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
958
959 * org/org.el (org-read-date-get-relative): Interpret lone
960 weekday abbreviation as relative to today.
961
962 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
963
964 * abbrev.el (define-abbrev-table):
965 * composite.el (toggle-auto-composition):
966 * json.el (json-alist-p, json-plist-p):
967 * minibuffer.el (completion-table-with-predicate):
968 * ps-mule.el (ps-mule-external-libraries):
969 * emacs-lisp/advice.el (ad-special-form-p):
970 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
971 * eshell/em-smart.el (eshell-review-quick-commands):
972 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
973 (python-skip-out, python-check-comint-prompt):
974 Don't use `iff' in docstrings.
975
976 * international/robin.el (robin-package-alist): Fix typo in docstring.
977 (robin-current-package-name): Doc fix.
978 (robin-activate): Don't use `iff' in docstring.
979
980 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
981
982 * vc.el, vc-dispatcher.el: VC-Dired support removed.
983 The code uses a ewoc-based implementation now.
984 * vc-hooks.el: Support for Meta-CVS has been removed.
985
986 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
987
988 * tool-bar.el: Choose images dynamically.
989 (tool-bar-make-keymap, tool-bar-find-image): New function.
990 (tool-bar-find-image-cache): New var.
991 (tool-bar-local-item, tool-bar-local-item-from-menu):
992 Don't select the image yet, do it later in tool-bar-make-keymap.
993
994 2008-05-07 Andreas Schwab <schwab@suse.de>
995
996 * window.el: Require 'cl when compiling.
997
998 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
999
1000 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
1001
1002 2008-05-07 Glenn Morris <rgm@gnu.org>
1003
1004 * subr.el (ignore-errors): Move here from cl-macs.el.
1005 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
1006
1007 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
1008 oddness.
1009
1010 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
1011
1012 * vc-hooks.el (vc-find-file-hook):
1013 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
1014 further from vc.el.
1015 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
1016
1017 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
1018
1019 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
1020 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
1021 (verilog-auto-inout, verilog-auto-inout-module)
1022 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
1023 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
1024 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
1025 (verilog-auto-sense-sigs, verilog-auto-tieoff)
1026 (verilog-auto-unused, verilog-auto-wire)
1027 (verilog-decls-get-assigns, verilog-decls-get-consts)
1028 (verilog-decls-get-gparams, verilog-decls-get-inouts)
1029 (verilog-decls-get-inputs, verilog-decls-get-outputs)
1030 (verilog-decls-get-ports, verilog-decls-get-regs)
1031 (verilog-decls-get-signals, verilog-decls-get-wires)
1032 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
1033 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
1034 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
1035 (verilog-inject-sense, verilog-library-filenames)
1036 (verilog-mode-release-date, verilog-mode-version)
1037 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
1038 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
1039 (verilog-modi-get-assigns, verilog-modi-get-consts)
1040 (verilog-modi-get-gparams, verilog-modi-get-inouts)
1041 (verilog-modi-get-inputs, verilog-modi-get-outputs)
1042 (verilog-modi-get-ports, verilog-modi-get-regs)
1043 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
1044 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
1045 (verilog-modi-get-wires, verilog-preserve-cache)
1046 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
1047 (verilog-read-sub-decls, verilog-read-sub-decls-line)
1048 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
1049 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
1050 Add caching of additional state, and rework signal extraction
1051 routines to improve AUTO expansion performance by 300%++.
1052
1053 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
1054
1055 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1056 Tweak Open Watcom regexp to distinguish between errors and warnings.
1057
1058 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
1059
1060 * dired.el (dired-read-dir-and-switches): Fix up last change.
1061
1062 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
1063
1064 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
1065 out of this function, move it to vc-dispatcher-selection-set.
1066
1067 2008-05-05 Sam Steingold <sds@gnu.org>
1068
1069 * window.el (delete-other-windows-vertically): New function.
1070
1071 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1072
1073 * dired.el (dired-read-dir-and-switches):
1074 Obey read-file-name-completion-ignore-case.
1075
1076 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
1077
1078 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1079 Add regexp for Open Watcom compiler output.
1080
1081 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
1082
1083 * progmodes/python.el (python-block-pairs): Align finally with except.
1084
1085 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1086
1087 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
1088
1089 2008-05-05 Tom Tromey <tromey@redhat.com>
1090
1091 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
1092 looking at conflict marker.
1093
1094 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1095
1096 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
1097 client-mode -> vc-client-object, and guess `funcall' was meant.
1098 (vc-dir-mode): Rename client-mode -> vc-client-mode.
1099
1100 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
1101
1102 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
1103 (dbus-debug): Move declarations outside eval-when-compile.
1104
1105 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1106
1107 * proced.el (proced-command-alist): Fix system-type values.
1108 Fix defcustom.
1109 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
1110 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1111 (proced-sort-start, proced-sort, proced-sort-time): New commands.
1112 (proced-update): Use proced-sorting-scheme. Update modeline.
1113 (proced-send-signal): Use nreverse.
1114 (proced-sorting-scheme-p): New function.
1115
1116 2008-05-04 Andreas Schwab <schwab@suse.de>
1117
1118 * vc.el: Require dired when compiling.
1119
1120 * minibuffer.el (completion--insert-strings): Don't delete past bol.
1121
1122 2008-05-03 Glenn Morris <rgm@gnu.org>
1123
1124 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
1125 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
1126 Simplify compilation requirements.
1127 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
1128 declarations.
1129
1130 2008-05-03 Dave Love <fx@gnu.org>
1131
1132 * progmodes/python.el (python-beginning-of-statement):
1133 Loop at least once (fixes 2008-02-21 change).
1134
1135 2008-05-03 Eli Zaretskii <eliz@gnu.org>
1136
1137 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
1138 instead of `length' for comparing length of user and group names.
1139
1140 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
1141
1142 * vc-dispatcher.el: New file, separates out the UI and command
1143 execution machinery from VCS-specific logic left in vc.el.
1144 The separation is not yet completely clean, but it's a good start.
1145 * vc.el: This file is about 1700 lines shorter now.
1146 Remove obsolete logentry-check from the backend API.
1147 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
1148 implementation of the logentry-check method, and it guarded against
1149 a log length limit that has probably been obsolete for 15 years (!).
1150
1151 2008-05-02 Sam Steingold <sds@gnu.org>
1152
1153 * progmodes/compile.el (compilation-start): Move setting of
1154 compilation-directory after (funcall mode) as that resets local
1155 variables, this fixes recompile in grep buffers.
1156 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
1157
1158 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
1159
1160 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
1161 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
1162 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
1163 has one of these and that all are called in compatible ways.
1164 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
1165 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
1166 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
1167 backend has one of these.
1168
1169 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1170
1171 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
1172 initialization into define-abbrev-table. Use :regexp.
1173 (octave-mode-syntax-table): Don't set word syntax for `.
1174
1175 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
1176 than only value.
1177
1178 * dired.el (dired-read-dir-and-switches):
1179 Set minibuffer-completing-file-name and call substitute-in-file-name.
1180 (dired-format-columns-of-files): Use completion--insert-strings.
1181
1182 * minibuffer.el (completion-hilit-commonality): Revert last change:
1183 the leftover code was actually useful.
1184 (completion--insert-strings): Use string-width rather than length.
1185
1186 2008-05-02 Sam Steingold <sds@gnu.org>
1187
1188 * vc.el (vc-dir-mode-map): Enable mouse bindings.
1189 (vc-at-event): New macro: run the body at the even location.
1190 (vc-dir-menu, vc-dir-toggle-mark): Use it.
1191 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
1192 * subr.el (mouse-event-p): Check if the even is mouse-related.
1193
1194 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
1195
1196 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
1197 Don't throw error if no file is found.
1198
1199 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
1200
1201 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
1202 (vc-default-state-heuristic): Doc fix.
1203
1204 2008-05-02 Richard Sharman <rsharman@pobox.com>
1205
1206 * hilit-chg.el (highlight-changes-mode): Remove references to
1207 hooks that no longer exist. Because define-minor-mode is used the
1208 hook highlight-changes-mode-hook exists and can do what both the
1209 old hooks used to do. The documentation at the top of the file
1210 was updated to demonstrate this.
1211 (highlight-changes-mode): Remove commented out call to a hook
1212 function that is no longer there.
1213 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
1214
1215 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
1216
1217 * vc.el (vc-default-dired-state-info): Change name of primitive
1218 to prettify-state-info, in preparation for ripping out dired mode.
1219 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
1220 to prettify-state-info, in preparation for ripping out dired mode.
1221 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
1222 tries this on a version-controlled buffer. It will do useless or
1223 actively bad things on any version control system newer than RCS.
1224 * vc-hooks.el (vc-dired-resynch-file):
1225 * vc.el (vc-dired-resynch-file): Change name of primitive to
1226 vc-directory-resynch-file, preparing to remove dired.
1227
1228 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
1229
1230 * vc-rcs.el (vc-rcs-state): Fix typos.
1231
1232 * vc.el (vc-register): Change argument order so that the prefix
1233 argument is assigned correctly.
1234 (vc-next-action, vc-dir-register): Update for the above change.
1235
1236 2008-05-01 Juri Linkov <juri@jurta.org>
1237
1238 * replace.el (occur-read-primary-args): Set default to the car of
1239 regexp-history and display it in the prompt, but don't add to the
1240 list of minibuffer defaults. Bind history-add-new-input to nil to
1241 not add automatically `default'. For empty input return `default'.
1242 Otherwise, add `input' to regexp-history and return it.
1243 (occur-1): Signal an error for the empty regexp.
1244
1245 * progmodes/compile.el (compilation-auto-jump):
1246 Set window point to `pos' explicitly.
1247
1248 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
1249
1250 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
1251 when appropriate.
1252 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
1253 we report the 'unregistered state reliably.
1254 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
1255 we report the 'unregistered state reliably.
1256 * vc-git.el (vc-git-state): Call vc-git-unregistered so
1257 we report the 'unregistered state reliably.
1258 * vc-hooks (vc-state): Document that vc-unregistered is
1259 now expected to be returned reliably.
1260 * vc.el (vc-default-dired-state): Change needs-patch state to
1261 needs-update, since the name now shows up in dir-status listings
1262 and was somewhat misleading.
1263 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
1264 immediately after removing the file.
1265 * vc.el (vc-next-action): More informative messages when a fileset
1266 is in a mixed state or files are missing.
1267
1268 2008-05-01 Sam Steingold <sds@gnu.org>
1269
1270 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
1271
1272 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1273
1274 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
1275
1276 2008-05-01 Daiki Ueno <ueno@unixuser.org>
1277
1278 * epa-file-hook.el: New file split from epa-file.el.
1279 * epa-file.el: Require 'epa-file-hook.
1280 (epa-file-handler): Add autoload cookie.
1281 * loadup.el: Load epa-file-hook.
1282 * startup.el (command-line): Eval the body of auto-encryption-mode.
1283
1284 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
1285
1286 * vc.el (vc-dir-mode-map): Don't bind "r".
1287
1288 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
1289 (vc-hg-status-printer): New function.
1290 (vc-hg-after-dir-status): Deal with copied and renamed files.
1291 (vc-hg-dir-status): Add flag to show copied files.
1292
1293 2008-05-01 John Paul Wallington <jpw@pobox.com>
1294
1295 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
1296 (ibuffer-do-sort-by-recency): Reverse sorting order if last
1297 sorting mode was recency.
1298
1299 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
1300 reverse sorting order if last sorting mode was the sorter's.
1301
1302 2008-05-01 Jason Rumney <jasonr@gnu.org>
1303
1304 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
1305
1306 2008-04-30 John Paul Wallington <jpw@pobox.com>
1307
1308 * ibuffer.el (define-ibuffer-column filename): When the major mode
1309 is `vc-dir-mode' show the buffer's default directory.
1310
1311 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
1312 major mode is `vc-dir-mode' use the buffer's default directory.
1313
1314 2008-04-30 Sam Steingold <sds@gnu.org>
1315
1316 * vc.el (vc-dir-delete-file): Add.
1317 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
1318 (vc-delete-file): Do not barf when the file has been already deleted.
1319
1320 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
1321
1322 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
1323
1324 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
1325
1326 * progmodes/octave-mod.el (octave-help): New function.
1327 * progmodes/octave-hlp.el: Delete.
1328 * info-look.el (octave-mode): Add operator index.
1329
1330 * vc.el (vc-checkout): Typo.
1331
1332 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
1333
1334 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
1335 Add "..." in the appropriate places.
1336
1337 * epa.el (epa-key-list-mode-map): Add more menu entries.
1338 Add "..." in the appropriate places.
1339
1340 * dired.el (dired-mode-map): Add :help.
1341
1342 * vc.el (vc-deduce-fileset): Add new parameter.
1343 (vc-dir-marked-only-files): New function.
1344 (vc-next-action): Don't ignore directories, look at the files
1345 inside them.
1346 (vc-dir-mode): Document how the mark/unmark commands work.
1347
1348 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
1349
1350 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
1351 Rule out trailing spaces in file and directory names as well.
1352
1353 * minibuffer.el (completion--do-completion): Move point even if the
1354 completion makes no change.
1355 (completion-pcm-try-completion): Fix computation of new point.
1356
1357 2008-04-30 David Hansen <david.hansen@gmx.net>
1358
1359 * dired.el: Require 'cl.
1360
1361 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
1362
1363 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
1364 hollow if not in innermost frame.
1365
1366 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1367
1368 Make `checkout-model' apply to filesets.
1369 * vc-hooks.el (vc-checkout-model): Rewrite.
1370 (vc-before-save, vc-after-save): Adjust callers accordingly.
1371 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
1372 (vc-transfer-file): Adjust callers accordingly.
1373 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
1374 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
1375 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
1376 instead of vc-checkout-model.
1377 * vc-mcvs.el (vc-mcvs-revert):
1378 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
1379 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
1380 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
1381 * vc-svn.el (vc-svn-checkout-model):
1382 * vc-hg.el (vc-hg-checkout-model):
1383 * vc-git.el (vc-git-checkout-model):
1384 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
1385
1386 * dired.el (dired-read-dir-and-switches): Replace last change with
1387 a new approach that mixes read-file-name and read-directory-name.
1388
1389 * files.el (read-buffer-to-switch):
1390 Avoid making assumptions about `other-buffer'.
1391
1392 2008-04-29 Sam Steingold <sds@gnu.org>
1393
1394 * vc.el (vc-dir-mode-hook): Add normal hook.
1395 (vc-dir-mode): Run it.
1396
1397 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
1398
1399 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
1400 Always split windows.
1401 (gdb-speedbar-timer-fn): Only raise frame after user input.
1402 (gdb-same-frame): Reverse initial value.
1403 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
1404
1405 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
1406 gdb-speedbar-timer-fn.
1407
1408 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1409
1410 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
1411
1412 2008-04-29 Daiki Ueno <ueno@unixuser.org>
1413
1414 * epa.el (epa-key-list-mode-map): Add menu.
1415 (epa-delete-keys, epa-import-keys): Fix typo.
1416
1417 2008-04-29 Glenn Morris <rgm@gnu.org>
1418
1419 * find-cmd.el (top-level): Does not need cl when compiling.
1420
1421 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
1422
1423 * find-cmd.el: New file.
1424
1425 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1426
1427 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
1428 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
1429 (completion-pcm--hilit-commonality): New function.
1430 (completion-pcm-all-completions): Use it.
1431
1432 * minibuffer.el (completion-common-substring): Mark obsolete.
1433 (completions-first-difference, completions-common-part):
1434 Move from simple.el.
1435 (completion-hilit-commonality): New fun.
1436 (display-completion-list, completion-emacs21-all-completions)
1437 (completion-emacs22-all-completions): Use it.
1438 * simple.el (completions-first-difference, completions-common-part):
1439 Move to minibuffer.el.
1440 (choose-completion-string): Use field functions and minibufferp.
1441 (completion-setup-function): Don't set completions faces.
1442
1443 2008-04-29 Glenn Morris <rgm@gnu.org>
1444
1445 * calendar/calendar.el (calendar-nth-named-absday)
1446 (calendar-nth-named-day):
1447 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
1448 * calendar/holidays.el (holiday-float): Doc fixes.
1449
1450 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
1451 the `full' case.
1452
1453 * org/org-agenda.el (calendar-iso-from-absolute):
1454 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
1455 Fix declarations.
1456
1457 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
1458
1459 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
1460 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
1461 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
1462 (gdb-assembler-custom): Be careful not to match other addresses.
1463
1464 2008-04-29 Jason Rumney <jasonr@gnu.org>
1465
1466 * battery.el (battery-status-function): Use w32-battery-status
1467 on Windows.
1468 (battery-echo-area-format): Make apm format the general case.
1469 (battery-mode-line-format): Merge apm and pmset formats as the
1470 general case.
1471
1472 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
1473
1474 * progmodes/gdb-ui.el (gdb-info-stack-custom):
1475 Use gud-tool-bar-item-visible-no-fringe.
1476 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
1477 is already visible in frame. Remove optional size parameter
1478 and add optional frame parameter.
1479
1480 * progmodes/gud.el (gud-display-line): Only consider visible
1481 frames when looking for source buffer.
1482
1483 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
1484
1485 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
1486 argument to get-char-property, in case the current buffer hasn't
1487 been assigned to that window yet.
1488 (doc-view-display): Default to selected window if the current
1489 buffer hasn't been assigned to a window yet.
1490
1491 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
1492
1493 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
1494
1495 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
1496
1497 * net/tramp.el (tramp-mode): New defcustom.
1498 (tramp-file-name-handler, tramp-completion-file-name-handler):
1499 Use it.
1500 (tramp-replace-environment-variables): Handle "$$".
1501
1502 2008-04-28 Sam Steingold <sds@gnu.org>
1503
1504 * vc-hg.el (vc-hg-rename-file): Fix argument order.
1505
1506 2008-04-28 Bastien Guerry <bzg@altern.org>
1507
1508 * whitespace.el (whitespace-trailing): Fix typo.
1509
1510 2008-04-28 Sam Steingold <sds@gnu.org>
1511
1512 * textmodes/remember.el (diary-make-entry): Update the autoload.
1513
1514 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1515
1516 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
1517 all-completions.
1518
1519 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
1520
1521 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
1522
1523 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
1524
1525 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
1526 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
1527 (vc-dir-mark-file): Add an optional argument.
1528 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
1529
1530 2008-04-27 Daiki Ueno <ueno@unixuser.org>
1531
1532 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
1533 rather than obsolete alias find-file-hooks.
1534 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
1535 Use find-file-hook rather than obsolete alias find-file-hooks.
1536 Add to find-file-not-found-functions.
1537 (epa-file-handler): Put 'safe-magic and 'operations properties.
1538
1539 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
1540 (epa-menu-items): Remove.
1541
1542 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
1543 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
1544 (epa-dired-mode, epa-global-dired-mode): Remove.
1545
1546 * dired.el (dired-mode-map): Bind encryption/decryption commands.
1547
1548 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
1549
1550 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
1551
1552 2008-04-27 Glenn Morris <rgm@gnu.org>
1553
1554 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
1555 Remove un-needed local `orig-list'. Replace cl `copy-list'.
1556
1557 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
1558
1559 * org/org.el (org-html-level-start): Always have id's in HTML.
1560 (org-export-as-html): Use `org-link-protocols' to
1561 retrieve the export form of the link.
1562 (org-add-link-type): Final parameter renamed from PUBLISH.
1563 Better documentation of how it is to be used. Avoid double entries for
1564 the same link type.
1565 (org-add-link-props): New function.
1566 (org-modules-loaded): New variable.
1567 (org-load-modules-maybe, org-set-modules): New function.
1568 (org-modules): New option.
1569 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
1570 (orgtbl-mode, org-store-link, org-insert-link-global)
1571 (org-open-at-point): Call `org-load-modules-maybe'.
1572 (org-search-view): Add more text properties.
1573 (org-agenda-schedule, org-agenda-deadline): Allow also in
1574 search-type agendas.
1575 (org-search-view): Order of arguments has been changed.
1576 Interpret prefix-arg as TODO-ONLY.
1577 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
1578 Take new argument order of `org-search-view' into account.
1579 (org-todo-only): New variable.
1580 (org-search-syntax-table): New variable and function.
1581 (org-search-view): Do the search with the special syntax table.
1582 (define-obsolete-function-alias): Make work with XEmacs.
1583 (org-add-planning-info): Use old date as default when modifying an
1584 existing deadline or scheduled item.
1585 (org-agenda-compute-time-span): Make argument N optional.
1586 (org-agenda-format-date-aligned): Require `cal-iso'.
1587 (org-agenda-list): Include week into agenda heading, don't
1588 list it at each date (only on Mondays).
1589 (org-read-date-analyze): Define local variable `iso-date'.
1590 (org-agenda-format-date-aligned): Remove dependency on
1591 `calendar-time-from-absolute'.
1592 (org-remember-apply-template, org-go-to-remember-target):
1593 Interpret filenames relative to `org-directory'.
1594 (org-complete): Silently fail when trying to complete
1595 keywords that don't have a default value.
1596 (org-get-current-options): Add a #+DATE: option.
1597 (org-additional-option-like-keywords): Remove "DATE:" from the
1598 list of additional keywords.
1599 (org-export-as-html): Remove (current-time) as unnecessary second
1600 argument of `format-time-string'.
1601 (org-clock-find-position): Handle special case at end of buffer.
1602 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
1603 `org-agenda-change-time-span'.
1604 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
1605 `org-agenda-change-time-span'.
1606 (org-agenda-month-view): New argument MONTH, pass it on to
1607 `org-agenda-change-time-span'.
1608 (org-agenda-year-view): New argument YEAR, pass it on to
1609 `org-agenda-change-time-span'.
1610 (org-agenda-change-time-span): New optional argument N, pass it on
1611 to `org-agenda-compute-time-span'.
1612 (org-agenda-compute-time-span): New argument N, interpret it by
1613 changing the starting day.
1614 (org-small-year-to-year): New function.
1615 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
1616 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
1617 into the future, and that the shift is at least one interval, never 0.
1618 (org-update-checkbox-count): Fix bug with checkbox counting.
1619 (org-add-note): New command.
1620 (org-add-log-setup): Rename from `org-add-log-maybe'.
1621 (org-log-note-headings): New entry for plain notes (i.e. notes not
1622 related to state changes or clocking).
1623 (org-get-org-file): Check for availability of `remember-data-file'.
1624 (org-cached-entry-get): Allow a regexp value for
1625 `org-use-property-inheritance'.
1626 (org-use-property-inheritance): Allow regexp value. Fix bug in
1627 customization type.
1628 (org-use-tag-inheritance): Allow a list and a regexp value for
1629 this variable.
1630 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
1631 (org-entry-get): Respect value `selective' for the INHERIT argument.
1632 (org-tag-inherit-p, org-property-inherit-p): New functions.
1633 (org-agenda-format-date-aligned): Allow 10 characters for
1634 weekday, to acomodate German locale.
1635 (org-add-archive-files): New function.
1636 (org-agenda-files): New argument `ext', to get archive files as well.
1637 (org-tbl-menu): Protect the use of variables that
1638 are only available when org-table.el gets loaded.
1639 (org-read-agenda-file-list): Error if `org-agenda-files' is a
1640 single directory.
1641 (org-open-file): Allow a batch process to trigger
1642 waiting after executing a system command.
1643 (org-store-link): Link to headline when there is not
1644 target and no region in an org-mode buffer when creating a link.
1645 (org-link-types-re): New variable.
1646 (org-make-link-regexps): Compute `org-link-types-re'.
1647 (org-make-link-description-function): New option.
1648 (org-agenda-date, org-agenda-date-weekend): New faces.
1649 (org-archive-sibling-heading): New option.
1650 (org-archive-to-archive-sibling): New function.
1651 (org-iswitchb): New command.
1652 (org-buffer-list): New function.
1653 (org-agenda-columns): Also try the #+COLUMNS line in
1654 the buffer associated with the entry at point (or with the first
1655 entry in the agenda view).
1656 (org-modules): Add entry for org-bibtex.el.
1657 (org-completion-fallback-command): Move into `org-completion' group.
1658 (org-clock-heading-function): Move to `org-progress' group.
1659 (org-auto-repeat-maybe): Make sure that a note can
1660 be enforces if `org-log-repeat' is `note'.
1661 (org-modules): Allow additional symbols for external packages.
1662 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
1663 (org-clock-goto): Hide drawers after showing an
1664 entry with `org-clock-goto.'
1665 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
1666 Try also a clocktable block shift.
1667 (org-clocktable-try-shift): New function.
1668 (org-columns-hscoll-title): New function.
1669 (org-columns-previous-hscroll): New variable.
1670 (org-columns-full-header-line-format): New variable.
1671 (org-columns-display-here-title, org-columns-remove-overlays):
1672 Install `org-columns-hscoll-title' in post-command-hook.
1673
1674 * org/org.el: Split into many small files.
1675
1676 * org/org-agenda.el: New file, split off from org.el.
1677
1678 * org/org-archive.el: New file, split off from org.el.
1679
1680 * org/org-bbdb.el: New file.
1681
1682 * org/org-bibtex.el: New file, split off from org.el.
1683
1684 * org/org-clock.el: New file, split off from org.el.
1685
1686 * org/org-colview.el: New file, split off from org.el.
1687
1688 * org/org-compat.el: New file, split off from org.el.
1689
1690 * org/org-exp.el: New file, split off from org.el.
1691
1692 * org/org-faces.el: New file, split off from org.el.
1693
1694 * org/org-gnus.el: New file, split off from org.el.
1695
1696 * org/org-info.el: New file, split off from org.el.
1697
1698 * org/org-infojs.el: New file.
1699
1700 * org/org-irc.el: New file.
1701
1702 * org/org-macs.el: New file, split off from org.el.
1703
1704 * org/org-mew.el: New file.
1705
1706 * org/org-mhe.el: New file, split off from org.el.
1707
1708 * org/org-publish.el: New file, split off from org.el.
1709
1710 * org/org-remember.el: New file, split off from org.el.
1711
1712 * org/org-rmail.el: New file, split off from org.el.
1713
1714 * org/org-table.el: New file, split off from org.el.
1715
1716 * org/org-vm.el: New file, split off from org.el.
1717
1718 * org/org-wl.el: New file, split off from org.el.
1719
1720 2008-04-27 Jason Riedy <jason@acm.org>
1721
1722 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
1723 parameter that supresses lines that evaluate to NIL.
1724 (orgtbl-get-fmt): New inline function for
1725 picking apart formats that may be lists.
1726 (orgtbl-apply-fmt): New inline function for applying formats that
1727 may be functions.
1728 (orgtbl-eval-str): New inline function for strings that may be
1729 functions.
1730 (orgtbl-format-line, orgtbl-to-generic): Use and document.
1731 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
1732 (*orgtbl-llfmt*, *orgtbl-llstart*)
1733 (*orgtbl-llend*): Dynamic variables for last-line formatting.
1734 (orgtbl-format-section): Shift formatting to support detecting the
1735 last line and formatting it specially.
1736 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
1737 formats unless overridden.
1738 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
1739 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
1740 bound variables to hold the input collection of lines and output
1741 formatted text.
1742 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
1743 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
1744 format parameters.
1745 (orgtbl-format-line): New function encapsulating formatting for a
1746 single line.
1747 (orgtbl-format-section): Similar for each section. Rebinding the
1748 dynamic vars customizes the formatting for each section.
1749 (orgtbl-to-generic): Use orgtbl-format-line and
1750 orgtbl-format-section.
1751 (org-get-param): Now unused, so delete.
1752 (orgtbl-gather-send-defs): New function to
1753 gather all the SEND definitions before a table.
1754 (orgtbl-send-replace-tbl): New function to find the RECEIVE
1755 corresponding to the current name.
1756 (orgtbl-send-table): Use the previous two functions and implement
1757 multiple destinations for each table.
1758
1759 * doc/org.texi (A LaTeX example): Note that fmt may be a
1760 one-argument function, and efmt may be a two-argument function.
1761 (Radio tables): Document multiple destinations.
1762
1763 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
1764
1765 * org/org-agenda.el (org-add-to-diary-list): New function.
1766 (org-prefix-has-effort): New variable.
1767 (org-sort-agenda-noeffort-is-high): New option.
1768 (org-agenda-columns-show-summaries)
1769 (org-agenda-columns-compute-summary-properties): New options.
1770 (org-format-agenda-item): Compute the duration of the item.
1771 (org-agenda-weekend-days): New variable.
1772 (org-agenda-list, org-timeline): Use the proper faces for dates in
1773 the agenda and timeline buffers.
1774 (org-agenda-archive-to-archive-sibling): New command.
1775 (org-agenda-start-with-clockreport-mode): New option.
1776 (org-agenda-clockreport-parameter-plist): New option.
1777 (org-agenda-clocktable-mode): New variable.
1778 (org-agenda-deadline-leaders): Allow a function value for the
1779 deadline leader.
1780 (org-agenda-get-deadlines): Deal with new function value.
1781
1782 * lisp/org-clock.el (org-clock): New customization group.
1783 (org-clock-into-drawer, org-clock-out-when-done)
1784 (org-clock-in-switch-to-state, org-clock-heading-function):
1785 Move into the new group.
1786 (org-clock-out-remove-zero-time-clocks): New option.
1787 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
1788 (org-dblock-write:clocktable): Allow a Lisp form for the scope
1789 parameter.
1790 (org-dblock-write:clocktable): Fix bug with total time calculation.
1791 (org-dblock-write:clocktable): Request the unrestricted list of files.
1792 (org-get-clocktable): New function.
1793 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
1794 be strings but also integers (an absolute day number) and lists (m d y).
1795
1796 * org/org-colview.el (org-columns-next-allowed-value)
1797 (org-columns-edit-value): Limit the effort for updating in the
1798 agenda to recomputing a single file.
1799 (org-columns-compute): Only write property value if it has changed.
1800 This avoids raising the buffer-change-flag unnecessarily.
1801 (org-agenda-colview-summarize)
1802 (org-agenda-colview-compute): New functions.
1803 (org-agenda-columns): Call `org-agenda-colview-summarize'.
1804
1805 * org/org-exp.el (org-export-run-in-background): New option.
1806 (org-export-icalendar): Allow a batch process to trigger waiting
1807 after executing a system command.
1808 (org-export-preprocess-string): Rename from
1809 `org-cleaned-string-for-export'.
1810 (org-export-html-style): Made target class look like normal text.
1811 (org-export-as-html): Make use of the better proprocessing in
1812 `org-cleaned-string-for-export'.
1813 (org-cleaned-string-for-export): Better treatment of heuristic
1814 targets, many more internal links will now work in HTML export.
1815 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
1816 (org-export-inbuffer-options-extra): New variable.
1817 (org-export-options-filters): New hook.
1818 (org-infile-export-plist): Find also the settings keywords in
1819 `org-export-inbuffer-options-extra'.
1820 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
1821 multiple #+INFOJS_OPT lines.
1822 (org-export-html-handle-js-options): New function.
1823 (org-export-html-infojs-setup): New option.
1824 (org-export-as-html): Call `org-export-html-handle-js-options'.
1825 Add autoload to all entry points.
1826 (org-skip-comments): Function removed.
1827
1828 * org/org-table.el (org-table-make-reference): Extra parenthesis
1829 around single fields, to make sure that algebraic formulas get
1830 correctly interpreted by calc.
1831 (org-table-current-column): No longer interactive.
1832
1833 * org/org-export-latex.el (org-export-latex-preprocess):
1834 Rename from `org-export-latex-cleaned-string'.
1835
1836 2008-04-27 Bastien Guerry <bzg@altern.org>
1837
1838 * org/org-publish.el (org-publish-get-base-files-1): New function.
1839 (org-publish-get-base-files): Use it.
1840 (org-publish-temp-files): New variable.
1841 Don't require 'dired-aux anymore.
1842 (org-publish-initial-buffer): New variable.
1843 (org-publish-org-to, org-publish): Use it.
1844 (org-publish-get-base-files-1): Bug fix: get
1845 the proper list of files when recursing thru a directory.
1846 (org-publish-get-base-files): Use the :exclude property to skip
1847 both files and directories.
1848
1849 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
1850
1851 * net/tramp.el (tramp-handle-make-symbolic-link)
1852 (tramp-handle-file-name-directory)
1853 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
1854 (tramp-do-copy-or-rename-file-directly)
1855 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
1856 (tramp-handle-substitute-in-file-name)
1857 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1858 * net/tramp-cache.el (tramp-get-file-property)
1859 (tramp-set-file-property, tramp-flush-file-property)
1860 (tramp-flush-directory-property)
1861 * net/tramp-compat.el (tramp-compat-make-temp-file)
1862 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
1863 Disable `file-name-handler-alist' when handling localname.
1864 It could have a remote file syntax, like a VMS file name.
1865
1866 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1867
1868 * whitespace.el: New version 11.1.
1869 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
1870 enclosed by \\( and \\)$. Docstring fix.
1871 (whitespace-trailing-regexp): Fun removed.
1872 (whitespace-report-list): Const initialization fix.
1873 (whitespace-color-on): Code fix.
1874
1875 2008-04-27 Andreas Schwab <schwab@suse.de>
1876
1877 * Makefile.el: Unbreak bootstrap.
1878
1879 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
1880
1881 * net/tramp.el (tramp-replace-environment-variables): New defun.
1882 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
1883 Use it.
1884
1885 2008-04-27 Glenn Morris <rgm@gnu.org>
1886
1887 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
1888
1889 * calculator.el (calculator-expt): Replace cl function `oddp'.
1890
1891 2008-04-27 Johan Bockgård <bojohan@gnu.org>
1892
1893 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
1894 Simplify. Collect `defun' and `autoload' entries.
1895 Avoid modifying load-history.
1896
1897 2008-04-26 Glenn Morris <rgm@gnu.org>
1898
1899 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
1900
1901 * simple.el (quoted-insert, zap-to-char): Revert previous change.
1902
1903 2008-04-26 John Paul Wallington <jpw@pobox.com>
1904
1905 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
1906 `hexl-mode-old-eldoc-documentation-function'.
1907 (hexl-mode-exit): Restore it.
1908 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
1909
1910 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
1911
1912 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
1913
1914 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
1915 (completion-pcm--all-completions): Doc fix.
1916 (completion-styles-alist, completion-all-completions):
1917 Fix typos in docstrings.
1918
1919 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1920
1921 * whitespace.el: There is now only one variable (whitespace-style) to
1922 specify which kind of blank is visualized. Doc and docstring fix.
1923 New version 11.0.
1924 (whitespace-style): New option, replace whitespace-style-mark and
1925 whitespace-style-color.
1926 (whitespace-style-mark, whitespace-style-color): Options removed.
1927 (whitespace-hspace, whitespace-tab, whitespace-newline)
1928 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
1929 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
1930 (whitespace-hspace-regexp, whitespace-space-regexp)
1931 (whitespace-tab-regexp, whitespace-trailing-regexp)
1932 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
1933 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1934 (whitespace-space-after-tab-regexp, whitespace-line-column)
1935 (whitespace-display-mappings, whitespace-report): Docstring fix.
1936 (whitespace-color-value-list, whitespace-mark-value-list)
1937 (whitespace-active-color, whitespace-active-mark)
1938 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
1939 (whitespace-style-value-list, whitespace-active-style)
1940 (whitespace-toggle-style): New vars.
1941 (whitespace-toggle-option-alist, whitespace-help-text):
1942 Var initialization and docstring fix.
1943 (whitespace-toggle-options, global-whitespace-toggle-options)
1944 (whitespace-cleanup, whitespace-cleanup-region)
1945 (whitespace-report-region, whitespace-interactive-char)
1946 (whitespace-toggle-list): Docstring and code fix.
1947 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
1948 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
1949 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
1950 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
1951
1952 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1953
1954 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
1955 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
1956 (diff-sanity-check-hunk): Adjust code accordingly.
1957
1958 2008-04-26 Glenn Morris <rgm@gnu.org>
1959
1960 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
1961
1962 * forms-d2.dat: Move to ../etc.
1963 * forms-d2.el (forms-file): Adapt for above change.
1964
1965 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
1966 `translation-table-for-input'.
1967
1968 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
1969 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
1970
1971 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
1972 to punctuation now it's not needed for abbrevs.
1973 (fortran-mode-abbrev-table): Remove defvar, make use of new
1974 define-abbrev-table :regexp feature.
1975
1976 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
1977 insert, now that translation-table-for-input is not needed.
1978
1979 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
1980
1981 * emacs-lisp/pp.el (pp-display-expression): New function,
1982 extracted from pp-eval-expression.
1983 (pp-eval-expression): Use pp-display-expression.
1984 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
1985 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
1986 (pp-eval-last-sexp): Use pp-last-sexp.
1987
1988 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1989
1990 * abbrev.el (define-abbrev-table): Apply props even if the table
1991 exists already.
1992
1993 * minibuffer.el (completion-table-with-context): Fix `pred' for the
1994 various kinds of completion tables.
1995 (completion-emacs22-try-completion): Place cursor after the /, as was
1996 done in Emacs-22's minibuffer-complete-word.
1997 Fix bug reported by David Hansen <david.hansen@gmx.net>.
1998 (completion-emacs22-try-completion): Merge all mergable text rather
1999 than just /.
2000 (completion-pcm--delim-wild-regex): New var.
2001 (completion-pcm-word-delimiters): New custom.
2002 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
2003 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
2004 (completion-pcm--all-completions, completion-pcm-all-completions)
2005 (completion-pcm--merge-completions, completion-pcm--pattern->string)
2006 (completion-pcm-try-completion): New functions.
2007 (completion-styles-alist): Add them.
2008 (completion-styles): Add it to the default.
2009
2010 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
2011
2012 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
2013 (gdb-var-create-handler): ...until here when there are values.
2014 (gdb-post-prompt): Don't do -var-update with no watch expressions.
2015 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
2016
2017 2008-04-25 Eli Zaretskii <eliz@gnu.org>
2018
2019 * ls-lisp.el (ls-lisp-format): Fix last change.
2020 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
2021 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
2022 (ls-lisp-filesize-f-fmt): New defvars.
2023 (ls-lisp-insert-directory): Dynamically compute format specifiers
2024 for displaying UID, GID, and file size, and store them in the
2025 above variables.
2026 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
2027 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
2028 instead of constant format strings.
2029 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
2030 ls-lisp-filesize-d-fmt instead of constant format strings.
2031
2032 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
2033
2034 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
2035 value of addresses rather than (partial) string value.
2036 (gdb-frame-handler): Change regexp according to above change.
2037 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
2038 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
2039 (gdb-assembler-mode): Disable undo in these buffers.
2040
2041 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
2042
2043 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
2044 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
2045
2046 2008-04-24 Sam Steingold <sds@gnu.org>
2047
2048 * textmodes/remember.el (remember-diary-extract-entries): Use
2049 diary-make-entry instead of the obsolete make-diary-entry.
2050
2051 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2052
2053 * subr.el (translation-table-for-input): Mark as obsolete.
2054
2055 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
2056
2057 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
2058
2059 * textmodes/ispell.el (ispell-dictionary-alist-1)
2060 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
2061 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
2062 (ispell-dictionary-alist-6): Remove.
2063 (ispell-dictionary-base-alist): New var, merges the above.
2064 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
2065 Use it.
2066 (ispell-dictionary-alist): Default to nil. Remove autoload.
2067 (ispell-local-dictionary-alist): Remove autoload.
2068
2069 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
2070 (f90-mode-abbrev-table): Use the new :regexp feature.
2071 Merge defvar and mapc into define-abbrev-table.
2072 (f90-imenu-type-matcher): Remove unused `l'.
2073 (f90-imenu-generic-expression): Remove unused `not-ib'.
2074 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
2075 (f90-change-keywords): Use restore-buffer-modified-p.
2076
2077 2008-04-24 Glenn Morris <rgm@gnu.org>
2078
2079 * net/goto-addr.el (goto-address-prog-mode):
2080 * progmodes/bug-reference.el (bug-reference-prog-mode):
2081 Define for compiler.
2082
2083 * minibuffer.el (x-file-dialog): Declare as function.
2084
2085 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
2086 dframe-update-speed rather than obsolete alias speedbar-update-speed.
2087
2088 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
2089 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
2090 work with easymenu. Add :keys where needed.
2091
2092 * calendar/cal-move.el (calendar-scroll-left): Handle case when
2093 event-start is nil.
2094
2095 * calendar/calendar.el (calendar-mode-map): Fix typo.
2096
2097 2008-04-24 Tom Tromey <tromey@redhat.com>
2098
2099 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2100 Document keywords. Add :suppress.
2101 * pcvs-defs.el (cvs-mode-map): Use :suppress.
2102
2103 * net/goto-addr.el (goto-address-unfontify): New function.
2104 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
2105 (goto-address-fontify-region, goto-address-mode)
2106 (goto-address-prog-mode): New functions.
2107
2108 * progmodes/bug-reference.el: New file.
2109
2110 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2111
2112 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
2113
2114 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2115
2116 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
2117 macros within lambdas.
2118
2119 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2120
2121 * minibuffer.el (completion-try-completion): Add `point' argument.
2122 Change return value.
2123 (completion-all-completions): Add `point' argument.
2124 (minibuffer-completion-help): Pass the new `point' argument.
2125 (completion--do-completion): Pass the whole field to try-completion.
2126 (completion--try-word-completion): Rewrite, making fewer assumptions.
2127 (completion-emacs21-try-completion, completion-emacs21-all-completions)
2128 (completion-emacs22-try-completion, completion-emacs22-all-completions)
2129 (completion-basic-try-completion, completion-basic-all-completions):
2130 New functions.
2131 (completion-styles-alist): Use them.
2132
2133 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
2134
2135 * ispell.el (ispell-set-spellchecker-params): New function to make sure
2136 right params and dictionary alists are used after spellchecker changes.
2137 (ispell-aspell-dictionary-alist, ispell-last-program-name)
2138 (ispell-initialize-spellchecker-hook): New variables and hook.
2139 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
2140 (ispell-maybe-find-aspell-dictionaries): Remove.
2141 Calls replaced by (ispell-set-spellchecker-params) calls.
2142 (ispell-have-aspell-dictionaries): Remove.
2143 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
2144 ispell-set-spellchecker-params.
2145
2146 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2147
2148 * complete.el (PC-do-completion): Be more robust in the presence of
2149 unexpected values in minibuffer-completion-predicate.
2150
2151 * minibuffer.el (read-file-name): Don't let-bind default-directory.
2152 Only abbreviate default-filename if it's a file.
2153
2154 * minibuffer.el (read-file-name-function, read-file-name-predicate)
2155 (read-file-name-completion-ignore-case, insert-default-directory):
2156 New vars, moved from fileio.c.
2157 (read-file-name): New fun, moved from fileio.c.
2158 * cus-start.el: Remove insert-default-directory and
2159 read-file-name-completion-ignore-case.
2160
2161 2008-04-23 Magnus Henoch <mange@freemail.hu>
2162
2163 * tar-mode.el (tar-untar-buffer): If the entry has directory
2164 link type, extract it as a directory even if its file name doesn't
2165 end with a slash. Fixes extraction of NetBSD tar archives.
2166
2167 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2168
2169 * server.el (server-start): Also don't get confused by CRs since we
2170 don't quote them.
2171
2172 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
2173
2174 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
2175 (gdb-set-gud-minor-mode-existing-buffers)
2176 (gdb-info-breakpoints-custom, gdb-get-location)
2177 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
2178 Previously gdb-create-define-alist wasn't always run and added to
2179 after-save-hook.
2180
2181 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
2182
2183 2008-04-23 Kevin Ryde <user42@zip.com.au>
2184
2185 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
2186 comments like unindented ones.
2187
2188 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2189
2190 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
2191 parameter origins.
2192
2193 2008-04-23 Kevin Ryde <user42@zip.com.au>
2194
2195 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2196 Bind print-level to ensure output forms aren't truncated if
2197 print-level is set to eval-expression-print-level when going via
2198 eval-defun and friends, or has been otherwise fiddled with.
2199
2200 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2201
2202 * progmodes/cc-mode.el (c-basic-common-init): Don't set
2203 font-lock-extend-after-change-region-function globally.
2204
2205 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
2206
2207 * speedbar.el (speedbar-use-tool-tips-flag)
2208 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
2209 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
2210 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
2211 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
2212 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
2213 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
2214 (speedbar-separator-face): Fix typos in docstrings.
2215 (speedbar-stealthy-function-list, speedbar-verbosity-level)
2216 (speedbar-supported-extension-expressions, speedbar-update-current-file)
2217 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
2218 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
2219 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
2220 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
2221 (speedbar-check-vc-this-line, speedbar-files-line-directory)
2222 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
2223 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
2224 (speedbar-recenter): Doc fixes.
2225 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
2226 declaration and remove redundant info in docstring.
2227
2228 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
2229
2230 * vc-git.el (vc-git-status-printer): Deal with directories.
2231
2232 * vc.el (vc-next-action): Look at more than the first file to
2233 determine the state.
2234
2235 2008-04-23 Glenn Morris <rgm@gnu.org>
2236
2237 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
2238 timers. Doc fix.
2239 (dframe-update-speed): Drop support for XEmacs < 20.
2240 (dframe-frame-mode): Drop support for Emacs < 20.
2241 (dframe-set-timer-internal): Drop support for Emacs without timers.
2242 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
2243
2244 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
2245 versions. Add doc-string. Mark as obsolete.
2246
2247 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
2248
2249 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
2250 rather than using an Emacs version test.
2251
2252 * tree-widget.el (tree-widget-image-enable): Use display-images-p
2253 rather than an Emacs version test.
2254
2255 * calendar/cal-china.el (holiday-chinese-qingming)
2256 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
2257 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
2258 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
2259
2260 * calendar/cal-islam.el (holiday-islamic): Doc fix.
2261
2262 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
2263 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
2264 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
2265
2266 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
2267
2268 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
2269 (gdb-previous-frame-pc-address): ...to this.
2270 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
2271 of "info frame" with Gdb 6.4+.
2272 (gdb-stack-list-frames-regexp): New regexp.
2273 (gdb-frame-handler-1): Parse output of -stack-info-frame.
2274
2275 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
2276
2277 * tar-mode.el (tar-prefix-offset): New constant.
2278 (tar-header-block-tokenize): Support paths with long names
2279 which use the "ustar" standard.
2280
2281 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
2282
2283 * image-dired.el (image-dired-track-original-file)
2284 (image-dired-modify-mark-on-thumb-original-file):
2285 Use `dired-goto-file' instead of `search-forward'. This solves
2286 a bug with finding files where the file name is a subset of other
2287 file names. Doc fix.
2288
2289 2008-04-22 Juri Linkov <juri@jurta.org>
2290
2291 * menu-bar.el (buffers-menu-max-size): Move its definition down to
2292 the "Buffers Menu" section. Change group name `mouse' to `menu'.
2293 (yank-menu-length): Change group name `mouse' to `menu'.
2294 (buffers-menu-buffer-name-length): New user option.
2295 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
2296 instead of the hard-coded number 27.
2297
2298 2008-04-22 Juri Linkov <juri@jurta.org>
2299
2300 * isearch.el (eval-when-compile): Require `help-macro'.
2301 (isearch-help-for-help-internal): Isearch specific Help screen
2302 created by `make-help-screen'.
2303 (isearch-help-map): New variable that binds "b", "k", "m" to
2304 isearch-specific commands, and binds other keys to
2305 isearch-other-control-char, thus allowing other Help keys to
2306 exit isearch mode and execute their global definitions.
2307 (isearch-help-for-help, isearch-describe-bindings)
2308 (isearch-describe-key, isearch-describe-mode): New commands.
2309 (isearch-mode-help): Define alias to isearch-describe-mode
2310 and remove its old function definition.
2311 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
2312 Remove old comments because this issue is settled now.
2313 (isearch-forward): Describe three new Help commands in the docstring.
2314 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
2315 leave the single sentence at the first line of the docstring,
2316 and prepend the word "function" before `isearch-forward'
2317 to make the Help link to the function instead of variable.
2318
2319 2008-04-22 Juri Linkov <juri@jurta.org>
2320
2321 * isearch.el (isearch-success-function): New variable with default
2322 to `isearch-success-function-default'.
2323 (isearch-search): Call a function from `isearch-success-function'
2324 instead of calling the hard-coded `isearch-range-invisible'.
2325 (isearch-success-function-default): New function that calls
2326 `isearch-range-invisible' and inverts its return value.
2327
2328 * info.el (Info-search): In two similar places that skip
2329 undesired search matches move code to Info-search-success-function,
2330 and call `isearch-success-function' instead.
2331 (Info-search-success-function): New function copied from code
2332 in Info-search. Replace isearch-range-invisible with
2333 text-property-not-all that checks for 'invisible and 'display
2334 properties to skip partially invisible matches (whose display
2335 properties were set by Info-fontify-node).
2336 (Info-mode): Set buffer-local isearch-success-function
2337 to Info-search-success-function.
2338
2339 2008-04-22 Juri Linkov <juri@jurta.org>
2340
2341 * minibuffer.el (internal-complete-buffer-except): New function.
2342
2343 * files.el (read-buffer-to-switch): New function.
2344 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2345 Change interactive spec to call read-buffer-to-switch instead of
2346 using the letter "B".
2347
2348 * simple.el (minibuffer-default-add-shell-commands): New function.
2349 Use declare-function for mailcap-file-default-commands from "mailcap".
2350 (shell-command): Set local minibuffer-default-add-function to
2351 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
2352 before calling read-shell-command. Set 4th arg default-value of
2353 read-shell-command to relative buffer-file-name in file buffers.
2354
2355 * dired-aux.el (dired-read-shell-command-default): Move it to
2356 gnus/mailcap.el and change its name to more general name
2357 mailcap-file-default-commands.
2358 (minibuffer-default-add-dired-shell-commands): New function.
2359 Use declare-function for mailcap-file-default-commands from "mailcap".
2360 (dired-read-shell-command): Set local minibuffer-default-add-function
2361 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
2362 before calling read-shell-command. Remove dired-read-shell-command-default
2363 from the default value arg because default values are not set in
2364 minibuffer-default-add-dired-shell-commands. Doc fix.
2365
2366 * dired-x.el (dired-smart-shell-command): Sync arguments and
2367 interactive spec with changes in `shell-command'.
2368 Use dired-get-filename to get the dired file name at point
2369 as the default value in dired mode.
2370
2371 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
2372
2373 * info.el (Info-complete-menu-item): Add missing parenthesis.
2374
2375 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
2376
2377 * info.el (Info-complete-menu-item): Save point.
2378
2379 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
2380
2381 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
2382
2383 2008-04-22 Andreas Schwab <schwab@suse.de>
2384
2385 * Makefile.in (emacs-deps): Define.
2386 Use it instead of $(lisp)/subdirs.el.
2387
2388 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
2389
2390 * vc.el (vc-next-action): Do not consider directories when
2391 checking for state compatibility.
2392 (vc-transfer-file): Use when not if.
2393 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
2394 (vc-dir-mark-file): Use them.
2395 (vc-deduce-fileset): Also return the backend.
2396 (vc-diff-internal): Take as argument the value returned by
2397 vc-deduce-fileset instead of just the fileset.
2398 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
2399 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
2400 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
2401
2402 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
2403
2404 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
2405 set-window-vscroll but image-scroll-down. Fixes a bug where a
2406 command following SPC scrolled up again.
2407
2408 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
2409
2410 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
2411 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
2412 (gud-watch): Add "$" prefix when in registers buffer.
2413
2414 2008-04-22 Glenn Morris <rgm@gnu.org>
2415
2416 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
2417
2418 * whitespace.el (whitespace-display-table)
2419 (whitespace-display-table-was-local): Move definitions before use.
2420
2421 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
2422 (copyright-limit): Respect copyright-at-end-flag.
2423 (copyright-re-search, copyright-start-point)
2424 (copyright-offset-too-large-p): New functions.
2425 (copyright-update-year): Use copyright-re-search.
2426 (copyright-update, copyright-fix-years): Use copyright-start-point,
2427 and copyright-re-search.
2428 (copyright): Use copyright-offset-too-large-p.
2429 * add-log.el (change-log-mode): Set copyright-at-end-flag.
2430
2431 * add-log.el (top-level): Require 'cl when compiling.
2432
2433 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2434
2435 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
2436 Treat minibuffer-completion-predicate as a predicate.
2437
2438 * minibuffer.el (completion--file-name-table): Accept both the old
2439 `dir' arg or the new `pred' arg.
2440
2441 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
2442 `predicate' argument to pass non-predicate data.
2443 (ffap-read-url-internal, ffap-read-file-or-url-internal):
2444 Use second arg as proper predicate.
2445
2446 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
2447 (vc-bzr-revision-completion-table): Use completion-table-with-context
2448 instead.
2449
2450 * simple.el (choose-completion-string): Use minibuffer-completion-table.
2451
2452 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
2453
2454 * term.el (term-emulate-terminal): Perform redisplay after the
2455 process filter has finished running.
2456
2457 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2458
2459 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
2460
2461 * minibuffer.el (completion-try-completion): Change magic symbol
2462 property name. Rename from minibuffer-try-completion.
2463 (completion-all-completions): Rename from minibuffer-all-completions.
2464 Remove hide-spaces argument.
2465 (completion--do-completion): Rename from minibuffer--do-completion.
2466 (minibuffer-complete-and-exit): Call just try-completion rather than
2467 completion-try-completion to fix up the case.
2468 (completion--try-word-completion): Try to add space or hyphen before
2469 making `string' a prefix of `completion'.
2470 (completion--insert-strings): Rename from minibuffer--insert-strings.
2471
2472 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
2473
2474 * net/tls.el (tls-program): Add -ign_eof argument to call the
2475 openssl commands.
2476 (tls-checktrust): Ditto.
2477
2478 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
2479
2480 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
2481
2482 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
2483 (vc-check-master-templates, vc-file-not-found-hook)
2484 (vc-kill-buffer-hook):
2485 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
2486 (vc-find-position-by-context, vc-buffer-context)
2487 (vc-restore-buffer-context, vc-responsible-backend)
2488 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
2489 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
2490 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
2491 (vc-version-diff, vc-diff, vc-insert-headers)
2492 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
2493 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
2494 (vc-revert, vc-rollback, vc-version-backup-file)
2495 (vc-rename-master, vc-delete-file, vc-rename-file)
2496 (vc-branch-part, vc-default-retrieve-snapshot)
2497 (vc-annotate-display-autoscale, vc-annotate-display-select)
2498 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
2499 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
2500 (vc-dir-update): Handle directories.
2501 (vc-default-status-printer): Simplify.
2502
2503 * progmodes/asm-mode.el (asm-mode-map):
2504 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
2505
2506 * progmodes/m4-mode.el (m4-mode-map): Add menu.
2507
2508 2008-04-21 Kenichi Handa <handa@m17n.org>
2509
2510 * select.el (xselect-convert-to-string): Send a C_STRING only if
2511 the polymorphic target TEXT is requested.
2512
2513 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
2514
2515 * minibuffer.el (completion-setup-hook, display-completion-list)
2516 (completion--file-name-table): Fix typos in docstrings.
2517 (completion-table-dynamic): Fix typo, and reflow docstring.
2518
2519 2008-04-20 Andreas Schwab <schwab@suse.de>
2520
2521 * server.el (server-switch-buffer): Also consider clients in the
2522 selected frame.
2523
2524 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
2525
2526 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
2527 Select window clicked on first.
2528 (gdb): Display thread number in mode-line.
2529 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
2530 (gdb-breakpoints-header): New variable.
2531 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
2532
2533 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2534
2535 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
2536 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
2537 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
2538 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
2539 (vc-sccs-print-log): Use it.
2540
2541 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
2542
2543 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
2544 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
2545
2546 * tooltip.el (tooltip-previous-message): New var.
2547 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
2548 the C code (avoid overwriting a minibuffer, restore previous echo
2549 message, ...).
2550 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
2551 Simplify.
2552
2553 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
2554
2555 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
2556 (gdb-init-1): Initialise it.
2557 (gdb-annotation-rules): New entry for "new-thread".
2558 (gdb-thread-identification): New function to customize
2559 mode-line-buffer-identification.
2560 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
2561 (gdb-assembler-mode): Use it.
2562 (gdb-threads-mode): Force "info threads" onto queue.
2563
2564 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2565
2566 * files.el (locate-file-completion-table): Rename from
2567 locate-file-completion and make it use `pred' in the normal way.
2568 (locate-file-completion): New compatibility wrapper.
2569 (load-library): Use locate-file-completion-table.
2570 * finder.el (finder-commentary):
2571 * subr.el (locate-library):
2572 * emacs-lisp/find-func.el (find-library): Likewise.
2573 * info.el: Use with-current-buffer and inhibit-read-only.
2574 (Info-read-node-name-2): Change to use `predicate' in the normal way.
2575 (Info-read-node-name-1): Adjust uses accordingly.
2576
2577 * minibuffer.el (completion-table-with-context): Add support for `pred'.
2578 (completion-table-with-terminator): Don't use complete-with-action
2579 since we have to distinguish all three cases anyway.
2580 (completion-table-with-predicate): New function.
2581 (dynamic-completion-table): Add obsolete alias.
2582
2583 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
2584
2585 2008-04-18 Sam Steingold <sds@gnu.org>
2586
2587 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
2588 Use quit-window instead of bury-buffer.
2589
2590 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2591
2592 * minibuffer.el (completion-table-with-terminator): Fix last fix.
2593
2594 2008-04-18 Andreas Schwab <schwab@suse.de>
2595
2596 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
2597 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
2598 Depend on $(lisp)/subdirs.el.
2599
2600 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
2601
2602 * descr-text.el (describe-char-after):
2603 Use `define-obsolete-function-alias'.
2604
2605 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
2606
2607 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
2608
2609 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
2610 Remove redundant obsolescence info in docstring.
2611
2612 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2613 (vc-header-alist): Add WHEN to obsolescence declaration.
2614 (vc-state): Fix typo in docstring.
2615
2616 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
2617 Use `define-obsolete-variable-alias'.
2618
2619 * emulation/tpu-edt.el (tpu-have-ispell):
2620 * international/codepage.el (codepage-setup):
2621 Fix typo in obsolescence declaration.
2622
2623 * international/mule.el (char-coding-system-table):
2624 Remove redundant obsolescence info in docstring.
2625 (charset-list, generic-char-p, set-char-table-default):
2626 Fix typos in obsolescence decarations.
2627
2628 * international/mule-diag.el (non-iso-charset-alist):
2629 Fix typo in obsolescence declaration.
2630 (decode-codepage-char): Remove redundant obsolescence info in docstring.
2631
2632 * font-core.el (font-lock-defaults-alist):
2633 * font-lock.el (font-lock-reference-face):
2634 * frame.el (screen-height, screen-width, set-screen-width)
2635 (set-screen-height):
2636 * hilit-chg.el (highlight-changes-initial-state):
2637 * isearch.el (isearch-return-char):
2638 * log-edit.el (cvs-commit-buffer-require-final-newline)
2639 (cvs-changelog-full-paragraphs):
2640 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
2641 (mouse-popup-menubar-stuff):
2642 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
2643 (mouse-wheel-click-button):
2644 * outline.el (outline-visible):
2645 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
2646 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
2647 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
2648 * progmodes/compile.el (compile-internal):
2649 Add WHEN to obsolescence declarations.
2650
2651 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2652
2653 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
2654 is not better anyway.
2655
2656 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2657
2658 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
2659 properly.
2660
2661 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
2662
2663 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
2664 (python-use-skeletons): Remove, unused.
2665 (python-skeletons): Remove. Use the abbrev table instead.
2666 (python-mode-abbrev-table): Fix regexp;
2667 add enable-function and case-fixed.
2668 (def-python-skeleton): Simplify.
2669 (python-expand-template): Use the abbrev-table and abbrev-insert.
2670 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
2671 Remove.
2672 (python-mode): Don't set pre-abbrev-expand-hook.
2673
2674 * skeleton.el: Set coding-tag.
2675
2676 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
2677 (expand-abbrev): Use it.
2678 (abbrev-table-menu): New function.
2679
2680 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
2681
2682 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
2683
2684 2008-04-17 Sam Steingold <sds@gnu.org>
2685
2686 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
2687 idiosyncratic bury-buffer/delete-window logic.
2688
2689 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
2690
2691 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
2692 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
2693
2694 2008-04-17 Kenichi Handa <handa@m17n.org>
2695
2696 * international/characters.el: Don't make the width of U+00AD to 0.
2697
2698 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
2699
2700 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
2701 (gdb, gdb-starting, gdb-frames-mode): Use it.
2702 (gdb-invalidate-frames): Advise to call "info stack" only if
2703 execution has occurred.
2704 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
2705 selected frame if no execution has occurred.
2706 (gdb-frames-force-update): New interactive function.
2707 (gdb-frames-mode-map): Bind it to "F".
2708
2709 2008-04-17 Michael Olson <mwolson@gnu.org>
2710
2711 * textmodes/remember.el (remember-version): Release Remember 2.0.
2712
2713 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
2714
2715 * textmodes/artist.el:
2716 * progmodes/vhdl-mode.el:
2717 * progmodes/verilog-mode.el:
2718 * progmodes/vera-mode.el:
2719 * progmodes/simula.el:
2720 * progmodes/ps-mode.el:
2721 * progmodes/cmacexp.el:
2722 * obsolete/hilit19.el:
2723 * emulation/viper.el:
2724 * ediff.el: Cleanup the bug-report email addresses and make sure the
2725 maintainer is still willing to handle bug reports.
2726
2727 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
2728
2729 * vc.el (vc-dir-kill-query): Fix thinko.
2730
2731 2008-04-16 Glenn Morris <rgm@gnu.org>
2732
2733 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
2734 by diary-sexp-entry.
2735
2736 2008-04-16 Markus Triska <markus.triska@gmx.at>
2737
2738 * proced.el (proced-command-alist): Add support for darwin.
2739
2740 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2741
2742 * proced.el (proced-mode): Redefine as just the major-mode.
2743 (proced): Separate it from proced-mode.
2744
2745 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
2746
2747 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2748
2749 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
2750 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
2751 `tab-width' setting from user. New version 10.0. Doc and docstring
2752 fix.
2753 (whitespace-style, whitespace-chars): Remove options.
2754 (whitespace-style-mark): New option, replace whitespace-style deleted
2755 option. Fix docstring.
2756 (whitespace-style-color): New option, replace whitespace-chars deleted
2757 option. Fix docstring.
2758 (whitespace-space, whitespace-hspace, whitespace-tab)
2759 (whitespace-newline, whitespace-trailing, whitespace-line)
2760 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
2761 (whitespace-space-after-tab, whitespace-hspace-regexp)
2762 (whitespace-space-regexp, whitespace-tab-regexp)
2763 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
2764 (whitespace-empty-at-eob-regexp, whitespace-line-column)
2765 (whitespace-toggle-option-alist): Fix docstring.
2766 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
2767 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
2768 docstring and initialization.
2769 (global-whitespace-mode): Autoloaded global minor mode.
2770 (whitespace-chars-value-list, whitespace-style-value-list)
2771 (whitespace-active-chars, whitespace-active-style)
2772 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
2773 (whitespace-color-value-list): New var, replace
2774 whitespace-chars-value-list removed var.
2775 (whitespace-mark-value-list): New var, replace
2776 whitespace-style-value-list removed var.
2777 (whitespace-active-color): New var, replace whitespace-active-chars
2778 removed var.
2779 (whitespace-active-mark): New var, replace whitespace-active-style
2780 removed var.
2781 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
2782 removed var.
2783 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
2784 removed var.
2785 (whitespace-toggle-option-alist, whitespace-report-list)
2786 (whitespace-report-text, whitespace-help-text): Fix initialization.
2787 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
2788 (whitespace-toggle-options, global-whitespace-toggle-options)
2789 (whitespace-cleanup-region, whitespace-report-region)
2790 (whitespace-interactive-char): Fix docstring and code.
2791 (whitespace-cleanup, whitespace-report): Fix docstring.
2792 (whitespace-replace-spaces-by-tabs): Remove fun.
2793 (whitespace-replace-action): New fun, replace
2794 whitespace-replace-spaces-by-tabs removed fun.
2795 (whitespace-regexp, whitespace-indentation-regexp)
2796 (whitespace-space-after-tab-regexp, whitespace-insert-value)
2797 (whitespace-kill-buffer): New funs.
2798 (whitespace-insert-option-mark, whitespace-help-on)
2799 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
2800 (whitespace-color-on, whitespace-color-off)
2801 (whitespace-display-char-on): Fix code.
2802
2803 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2804
2805 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
2806 (mouse-throw-magnifier-with-mouse-movement): Remove.
2807 (mouse-throw-magnifier-base): New const.
2808 (mouse-drag-scroll-delta): New fun.
2809 (mouse-drag-throw): Use it.
2810
2811 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
2812
2813 * international/uni-bidi.el, international/uni-category.el:
2814 * international/uni-combining.el, international/uni-comment.el:
2815 * international/uni-decimal.el, international/uni-decomposition.el:
2816 * international/uni-digit.el, international/uni-lowercase.el:
2817 * international/uni-mirrored.el, international/uni-name.el:
2818 * international/uni-numeric.el, international/uni-old-name.el:
2819 * international/uni-titlecase.el, international/uni-uppercase.el:
2820 * international/charprop.el: Regenerate.
2821
2822 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
2823
2824 * vc.el (vc-status-fileinfo): Add new member directoryp.
2825 (vc-default-status-printer): Print directories.
2826 (vc-status-update): Sort files before subdirectories.
2827
2828 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
2829 Add alternative implementation based on "cvs update".
2830
2831 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
2832
2833 * doc-view.el: Changed requirements section to tell that only one
2834 of dvipdf or dvipdfm is needed.
2835 (doc-view-already-converted-p): Fix bug that forced reconversion
2836 if doc was already converted.
2837
2838 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2839
2840 * minibuffer.el (minibuffer-message):
2841 Make sure we can put-text-property.
2842
2843 * emacs-lisp/crm.el: Complete rewrite.
2844
2845 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
2846 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
2847 case of an error in display-completion-list.
2848
2849 * filecache.el (file-cache-completions-keymap): Move init from
2850 file-cache-completion-setup-function into declaration.
2851 (file-cache-minibuffer-complete): Simplify.
2852 (file-cache-completion-setup-function): Use standard-output,
2853 preserve current-buffer.
2854
2855 * vc.el (vc-status-update): Fix typo.
2856 (vc-status-update): Set needs-update.
2857 (vc-status-refresh): η-reduce.
2858
2859 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2860
2861 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
2862 to image-eol.
2863
2864 2008-04-14 Alexandre Julliard <julliard@winehq.org>
2865
2866 * vc.el (vc-status-update): Undo the previous revert.
2867
2868 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2869
2870 * minibuffer.el (completion-table-with-terminator): Those completions
2871 are never valid w.r.t test-completion.
2872 (completion--file-name-table):
2873 Check completion-all-completions-with-base-size.
2874
2875 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2876
2877 * doc-view.el (doc-view-dvipdf-program): New variable.
2878 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
2879 (doc-view-mode-p): Check for doc-view-dvipdf-program as
2880 alternative for doc-view-dvipdfm-program.
2881 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
2882
2883 * doc-view.el (doc-view-start-process): Don't set
2884 default-directory to "~/" if the current value is valid.
2885 This broke PS files that run other files in the same directory.
2886
2887 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
2888
2889 * vc.el (vc-status-kill-query): New function.
2890 (vc-status-mode): Add it to kill-buffer-query-functions.
2891 (vc-status-show-fileentry): New function.
2892 (vc-status-menu-map): Bind it. Bind vc-next-action.
2893
2894 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2895
2896 * minibuffer.el (minibuffer-message): Put cursor at the right place.
2897
2898 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2899
2900 * proced.el (proced-send-signal): Fix error recognition.
2901
2902 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2903
2904 * proced.el (proced-command-alist): Remove sort column.
2905 (proced-command, proced-procname-column):
2906 Use make-variable-buffer-local.
2907 (proced-signal-function): Rename from proced-kill-program.
2908 Allow for elisp symbols and string values representing system calls.
2909 (proced-marker-regexp, proced-success-message): New functions.
2910 (proced): Use defalias. Add autoload cookie.
2911 (proced-unmark-backward, proced-toggle-marks)
2912 (proced-hide-processes): New commands.
2913 (proced-do-mark): Simplify code.
2914 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
2915 (proced-update): Remove sorting.
2916 (proced-send-signal): Display number of processes to operate on.
2917 Allow for system calls or elisp functions to send signals.
2918 Check if signal was sent successfully.
2919
2920 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2921
2922 * minibuffer.el (completion-all-completion-with-base-size): New var.
2923 (completion--some): New function.
2924 (completion-table-with-context, completion--file-name-table):
2925 Return the base-size if requested.
2926 (completion-table-in-turn): Generalize to multiple arguments.
2927 (complete-in-turn): Compatibility alias.
2928 (completion-styles-alist): New var.
2929 (completion-styles): New customization.
2930 (minibuffer-try-completion, minibuffer-all-completions):
2931 New functions.
2932 (minibuffer--do-completion, minibuffer-complete-and-exit)
2933 (minibuffer-try-word-completion): Use them.
2934 (display-completion-list, minibuffer-completion-help): Use them.
2935 Handle all-completions's new base-size info to set completion-base-size.
2936 * info.el (Info-read-node-name-1): Use completion-table-with-context,
2937 completion-table-with-terminator and complete-with-action.
2938 Remove the now obsolete completion-base-size-function property.
2939 * simple.el (completion-list-mode-map): Move init into declaration.
2940 (completion-list-mode): Use define-derived-mode.
2941 (completion-setup-function): Use any completion-base-size that may
2942 have been set before. Remove handling of completion-base-size-function.
2943 * loadup.el: Move abbrev.el up earlier.
2944
2945 2008-04-13 Alexandre Julliard <julliard@winehq.org>
2946
2947 * vc-git.el (vc-git-after-dir-status-stage)
2948 (vc-git-dir-status-goto-stage): New functions.
2949 (vc-git-after-dir-status-stage1)
2950 (vc-git-after-dir-status-stage1-empty-db)
2951 (vc-git-after-dir-status-stage2): Remove, functionality moved
2952 into the new generic stage functions.
2953 (vc-git-dir-status-files): New function.
2954
2955 * vc.el (vc-status-update): Revert an incorrect rewrite.
2956 Add some comments.
2957 (vc-status-refresh-files): New function.
2958 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
2959 state of up-to-date files.
2960 (vc-default-dir-status-files): New function.
2961
2962 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
2963
2964 * minibuffer.el (completion--embedded-envvar-table)
2965 (read-file-name-internal): Fix typos in 2008-04-11 change.
2966
2967 * faces.el (read-face-name): Use `completion-table-in-turn',
2968 not `complete-in-turn'.
2969
2970 2008-04-13 Andreas Schwab <schwab@suse.de>
2971
2972 * progmodes/etags.el: Require 'cl when compiling.
2973
2974 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
2975
2976 * progmodes/gud.el (gud-menu-map): Expand tooltip.
2977
2978 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
2979 (menu): Add/expand menu tooltips.
2980
2981 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
2982
2983 * progmodes/sh-script.el (sh-show-indent): Fix typo.
2984 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
2985
2986 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
2987 considered registered.
2988
2989 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2990
2991 * emacs-lisp/copyright.el (copyright-update-directory): New command.
2992
2993 * ediff-wind.el (ediff-split-window-function)
2994 (ediff-merge-split-window-function): Improve custom type.
2995
2996 2008-04-12 Eli Zaretskii <eliz@gnu.org>
2997
2998 * loadup.el ("minibuffer"): Move after "faces".
2999
3000 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3001
3002 * progmodes/hideif.el (hif-factor): Handle unary minus.
3003
3004 2008-04-12 Glenn Morris <rgm@gnu.org>
3005
3006 * calendar/cal-china.el (chinese-calendar-time-zone):
3007 Mark obsolete name as risky too.
3008
3009 * calendar/calendar.el (calendar-faces): New custom group.
3010 (calendar-today, diary, holiday): Doc fix.
3011 Move to calendar-faces group.
3012 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
3013 (diary-button): Doc fix. Move to calendar-faces group.
3014
3015 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3016 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
3017 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
3018 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
3019 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
3020 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
3021 not in dumped files before the associated defcustom.
3022
3023 2008-04-11 Johan Bockgård <bojohan@gnu.org>
3024
3025 * minibuffer.el (lazy-completion-table): Fix debug spec.
3026
3027 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3028
3029 * minibuffer.el (complete-with-action, lazy-completion-table):
3030 Move from subr.el.
3031 (apply-partially, completion-table-dynamic)
3032 (completion-table-with-context, completion-table-with-terminator)
3033 (completion-table-in-turn): New funs.
3034 (completion--make-envvar-table, completion--embedded-envvar-table):
3035 New funs.
3036 (read-file-name-internal): Use them.
3037 (completion-setup-hook): Move from simple.el.
3038 * subr.el (complete-with-action, lazy-completion-table):
3039 * simple.el (completion-setup-hook): Move to minibuffer.el.
3040
3041 2008-04-11 Glenn Morris <rgm@gnu.org>
3042
3043 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
3044
3045 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3046
3047 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
3048
3049 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
3050
3051 * textmodes/fill.el (fill-forward-paragraph-function): New var.
3052 (fill-forward-paragraph): New fun.
3053 (fill-paragraph, fill-region): Use it.
3054
3055 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
3056 (vc-status-create-fileinfo): Make `extra' optional.
3057 (vc-status-busy): New fun.
3058 (vc-status-menu-map): Use it.
3059 (vc-status-crt-marked): Remove.
3060 (vc-status-update): Rename from vc-status-add-entries.
3061 Add argument so as to prevent addition of entries. Rewrite.
3062 (vc-update-vc-status-buffer): Remove.
3063 (vc-status-refresh): Don't remove old entries, set them to
3064 up-to-date instead. Also do it after the update is complete.
3065 (vc-status-marked-files): η-reduce.
3066
3067 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
3068 for non-dialogs.
3069
3070 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
3071
3072 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
3073
3074 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
3075
3076 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
3077 to t and don't truncate msg.
3078
3079 2008-04-11 Glenn Morris <rgm@gnu.org>
3080
3081 * calendar/calendar.el (diary, holidays):
3082 Move custom groups to other files.
3083 (holiday-general-holidays, holiday-oriental-holidays)
3084 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
3085 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
3086 (holiday-hebrew-holidays, holiday-christian-holidays)
3087 (holiday-islamic-holidays, holiday-bahai-holidays)
3088 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
3089 * calendar/diary-lib.el: Move custom group here from calendar.el.
3090 * calendar/holidays-lib.el: Move custom group and variables here
3091 from calendar.el.
3092
3093 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
3094
3095 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
3096 Fix custom group.
3097 (calendar-current-time-zone-cache): Autoload riskiness.
3098
3099 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
3100
3101 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
3102
3103 * woman.el (woman2-TH): Use string-equal instead of string-match.
3104
3105 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3106
3107 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
3108 (smerge-resolve): Merge the "2-way refinement" case with one half of
3109 the "mere whitespace" resolution.
3110
3111 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
3112
3113 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
3114
3115 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
3116
3117 * subr.el (assoc-ignore-case, assoc-ignore-representation):
3118 Add WHEN to obsolescence declaration.
3119
3120 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
3121
3122 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
3123
3124 * vc-hooks.el (vc-state): Add new state `conflict'.
3125 (vc-after-save): Use when not if.
3126 (vc-default-mode-line-string): Deal with the conflict state.
3127 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
3128
3129 * vc.el (vc-editable-p, vc-default-status-printer)
3130 (vc-next-action): Deal with the conflict state.
3131 (vc-mark-resolved): New function.
3132 (vc-status-mode): Fix mode name.
3133 (vc-default-comment-history): Use when not if.
3134 (Todo): Add new entries, remove old ones.
3135
3136 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
3137 (vc-cvs-parse-status, vc-cvs-after-dir-status):
3138 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
3139 Detect the conflict state.
3140
3141 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
3142
3143 2008-04-10 Glenn Morris <rgm@gnu.org>
3144
3145 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
3146 Respect truncate-partial-width-windows in non-full windows,
3147 with regards to :toggle and :enable state.
3148
3149 * simple.el (toggle-truncate-lines): Doc fix.
3150
3151 * Makefile.in (MH_E_DIR): New variable.
3152 (MH_E_SRC): Restore variable removed 2008-03-13.
3153 (mh-loaddefs.el): Depend on $MH_E_SRC.
3154 (CAL_DIR, CAL_SRC): New variables.
3155 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
3156 Depend on CAL_SRC.
3157
3158 * calendar/calendar.el (calendar, diary): Add :prefix.
3159 (holidays): Change :prefix.
3160 (calendar-today, holiday, calendar-holiday-marker)
3161 (european-calendar-style): Change custom groups.
3162
3163 * calendar/calendar.el (diary-hook, diary-display-hook):
3164 Move to diary-lib.el.
3165 * calendar/diary-lib.el (diary-hook, diary-display-hook):
3166 Move here from calendar.el.
3167 * calendar/appt.el: Require diary-lib rather than calendar.
3168 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
3169
3170 * calendar/appt.el (appt): Add :prefix.
3171
3172 * calendar/diary-lib.el (diary-hook): Doc fix.
3173 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
3174
3175 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3176
3177 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
3178 New functions.
3179
3180 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
3181 the arg to recursive calls.
3182
3183 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
3184
3185 * minibuffer.el (completion-auto-help): Fix typo.
3186
3187 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3188
3189 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
3190
3191 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
3192
3193 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
3194 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
3195
3196 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3197
3198 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
3199
3200 * minibuffer.el (minibuffer): Move group from cus-edit.el.
3201 (completion-auto-help): Move from C code.
3202 (minibuffer--maybe-completion-help): Remove.
3203 (minibuffer--bitset): New function.
3204 (minibuffer--do-completion): Rename from minibuffer-do-completion.
3205 Renumber a bit. Really complete on string *before* point.
3206 Add argument used for word-completion.
3207 Join trailing / in completion with following text, as done in
3208 minibuffer-complete-word.
3209 Handle new value `lazy' for completion-auto-help.
3210 (minibuffer-try-word-completion): New function extracted from
3211 minibuffer-complete-word.
3212 (minibuffer-complete-word): Use minibuffer--do-completion.
3213 (minibuffer--insert-strings): Rename from
3214 minibuffer-complete-insert-strings.
3215 (exit-minibuffer): Fix typo.
3216 * cus-edit.el (minibuffer): Move group to minibuffer.el.
3217 * cus-start.el: Remove completion-auto-help.
3218
3219 2008-04-09 Alexandre Julliard <julliard@winehq.org>
3220
3221 * vc.el (vc-status-add-entries): New function.
3222 (vc-status-add-entry): Remove.
3223 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
3224 Use vc-status-add-entries.
3225
3226 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
3227 order.
3228
3229 2008-04-09 Jason Rumney <jasonr@gnu.org>
3230
3231 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
3232 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
3233 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
3234 (AUTOGENEL): New variable.
3235 (distclean, maintainer-clean): New targets.
3236
3237 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
3238
3239 * emacs-lisp/regexp-opt.el (regexp-opt):
3240 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
3241
3242 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
3243
3244 * nxml/nxml-mode.el (nxml-cleanup): New function.
3245 (nxml-mode): Add it to change-major-mode-hook.
3246
3247 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
3248
3249 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
3250
3251 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
3252
3253 * calc/.cvsignore: New file.
3254
3255 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
3256
3257 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
3258
3259 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
3260 show-help-function when turning tooltip off.
3261 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
3262 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
3263
3264 2008-04-09 Alan Mackenzie <acm@muc.de>
3265
3266 * font-lock.el (font-lock-extend-after-change-region-function):
3267 Make it buffer local.
3268
3269 2008-04-09 Glenn Morris <rgm@gnu.org>
3270
3271 * calendar/calendar.el (diary-file, european-calendar-style):
3272 Remove autoload cookies.
3273
3274 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
3275
3276 * outline.el (outline-mode-menu-bar-map):
3277 * log-view.el (log-view-mode-menu):
3278 * log-edit.el (log-edit-menu): Add :help.
3279
3280 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
3281
3282 * emacs-lisp/regexp-opt.el (regexp-opt-group):
3283 Use substring-no-properties for correct handling of unibyte strings.
3284
3285 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3286
3287 * add-log.el (change-log-next-buffer): Handle the case where version<
3288 signals an error.
3289
3290 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
3291 mouse-major-mode-menu.
3292 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
3293 (mouse-major-mode-menu, mouse-popup-menubar)
3294 (mouse-popup-menubar-stuff): Use them.
3295 (C-down-mouse-3): Bind to a dynamic map rather than to
3296 mouse-popup-menubar-stuff.
3297
3298 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
3299 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
3300
3301 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
3302
3303 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
3304 file:// access method.
3305
3306 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3307
3308 * minibuffer.el: New file.
3309 * loadup.el: Load it.
3310
3311 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3312
3313 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
3314 rather than subdirs.el. It introduces an ugly circular dependency, tho.
3315
3316 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
3317 (calc-mode-map, calc-digit-map, calc-dispatch-map):
3318 Move initialization into declaration.
3319 * calc/calc-yank.el:
3320 * calc/calc-misc.el:
3321 * calc/calc-embed.el:
3322 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
3323
3324 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
3325
3326 * ps-samp.el (ps-add-printer, ps-remove-printer)
3327 (ps-make-dynamic-printer-menu): New functions.
3328
3329 * net/zeroconf.el: New file.
3330
3331 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3332
3333 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
3334
3335 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
3336
3337 * vc-rcs.el (vc-rcs-modify-change-comment):
3338 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
3339
3340 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
3341
3342 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
3343
3344 * international/mule-cmds.el (set-locale-environment): Don't warn if
3345 coding system doesn't agree with system locale (this reverts changes
3346 by Dave Love, dated 2002-10-27 and 2002-10-09).
3347
3348 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3349 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
3350
3351 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
3352
3353 2008-04-08 Glenn Morris <rgm@gnu.org>
3354
3355 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
3356 * textmodes/remember.el (remember-diary-convert-entry):
3357 Require calendar.
3358
3359 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
3360 diary-file, since it is the default for make-diary-entry anyway.
3361
3362 * calendar/cal-menu.el (cal-menu-event-to-date):
3363 Rename calendar-event-to-date. Update callers.
3364 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
3365 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
3366 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
3367 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
3368 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
3369 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
3370 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
3371 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
3372 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
3373 (calendar-mouse-tex-month-landscape):
3374 Rename cal-tex-mouse-month-landscape.
3375 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
3376 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
3377 (calendar-mouse-tex-year-landscape):
3378 Rename cal-tex-mouse-year-landscape.
3379 (cal-menu-context-mouse-menu): Update for above name changes.
3380
3381 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
3382 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3383 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
3384 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
3385 * calendar/holidays.el: Replace int-to-string with number-to-string.
3386
3387 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
3388
3389 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
3390 region if point moves.
3391
3392 2008-04-08 Kenichi Handa <handa@m17n.org>
3393
3394 * faces.el (font-slant-table): Change numeric values for `r',
3395 `roman', and `normal'.
3396
3397 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
3398
3399 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
3400
3401 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
3402
3403 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
3404 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
3405
3406 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
3407
3408 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
3409 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
3410
3411 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3412
3413 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
3414
3415 2008-04-07 Sam Steingold <sds@gnu.org>
3416
3417 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
3418 Add helper functions.
3419 (lisp-do-defun): Extract the common part of lisp-eval-defun and
3420 lisp-compile-defun; DEFVAR forms reset the variables to the init
3421 values, just like in emacs-lisp mode eval-defun.
3422 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
3423 (lisp-compile-region): Use lisp-compile-string.
3424
3425 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3426
3427 * subr.el (combine-and-quote-strings): Also quote strings that contain
3428 the separator.
3429
3430 * pcvs-util.el (cvs-map): Avoid recursion :-(
3431
3432 2008-04-07 Glenn Morris <rgm@gnu.org>
3433
3434 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
3435
3436 * calendar.el (diary-view-entries-initially-flag): Rename
3437 view-diary-entries-initially. Keep old name as alias, update users.
3438 (calendar-mark-diary-entries-flag): Rename
3439 mark-diary-entries-in-calendar. Keep old name as alias, update users.
3440 (calendar-view-holidays-initially-flag): Rename
3441 view-calendar-holidays-initially. Keep old name as alias, update users.
3442 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
3443 Keep old name as alias, update users.
3444 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
3445 Keep old name as alias, update users.
3446 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
3447 Keep old name as alias, update users.
3448 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
3449 Keep old name as alias, update users.
3450 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
3451 (diary-american-date-forms): Rename american-date-diary-pattern.
3452 Keep old name as alias, update users.
3453 (diary-european-date-forms): Rename european-date-diary-pattern.
3454 Keep old name as alias, update users.
3455 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
3456 Keep old name as alias, update users.
3457 (calendar-european-date-display-form): Rename
3458 european-calendar-display-form. Keep old name as alias, update users.
3459 (calendar-american-date-display-form): Rename
3460 european-calendar-display-form. Keep old name as alias, update users.
3461 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
3462 Keep old name as alias, update users.
3463 (holiday-general-holidays): Rename general-holidays.
3464 Keep old name as alias, update users.
3465 (holiday-oriental-holidays): Rename oriental-holidays.
3466 Keep old name as alias, update users.
3467 (holiday-local-holidays): Rename local-holidays.
3468 Keep old name as alias, update users.
3469 (holiday-other-holidays): Rename other-holidays.
3470 Keep old name as alias, update users.
3471 (holiday-hebrew-holidays): Rename hebrew-holidays.
3472 Keep old name as alias, update users.
3473 (holiday-christian-holidays): Rename christian-holidays.
3474 Keep old name as alias, update users.
3475 (holiday-islamic-holidays): Rename islamic-holidays.
3476 Keep old name as alias, update users.
3477 (holiday-bahai-holidays): Rename bahai-holidays.
3478 Keep old name as alias, update users.
3479 (holiday-solar-holidays): Rename solar-holidays.
3480 Keep old name as alias, update users.
3481 (diary-fancy-buffer): Rename fancy-diary-buffer.
3482 Keep old name as alias, update users.
3483 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
3484 Update users.
3485 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
3486 Update users.
3487 (calendar-increment-month): Rename increment-calendar-month.
3488 Keep old name as alias, update callers.
3489 (calendar-increment-month-cons): Rename old calendar-increment-month.
3490 Update callers.
3491 (calendar-extract-month): Rename extract-calendar-month.
3492 Keep old name as alias, update callers
3493 (calendar-extract-day): Rename extract-calendar-day.
3494 Keep old name as alias, update callers.
3495 (calendar-extract-year): Rename extract-calendar-year.
3496 Keep old name as alias, update callers.
3497 (calendar-generate-window): Rename generate-calendar-window.
3498 Update callers.
3499 (calendar-generate): Rename generate-calendar. Update callers.
3500 (calendar-generate-month): Rename generate-calendar-month.
3501 Update callers.
3502 (calendar-redraw): Rename redraw-calendar. Update callers.
3503 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
3504 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
3505 Update callers.
3506 (calendar-update-mode-line): Rename update-calendar-mode-line.
3507 Update callers.
3508 (calendar-exit): Rename exit-calendar. Keep old name as alias,
3509 update callers.
3510 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
3511 Keep old name as alias, update callers.
3512 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
3513 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
3514 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
3515 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
3516 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
3517 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
3518 * calendar/solar.el: Update for calendar.el name changes.
3519 * org/org.el (org-agenda-format-date-aligned)
3520 (org-agenda-execute-calendar-command): Access date elements directly
3521 rather than using calendar functions.
3522 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
3523 Also set calendar-view-diary-initially-flag,
3524 calendar-view-holidays-initially-flag
3525 (org-get-entries-from-diary): Also set diary-fancy-buffer.
3526 (org-agenda-execute-calendar-command): No need to set displayed-day.
3527
3528 2008-04-06 Alan Mackenzie <acm@muc.de>
3529
3530 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
3531 typo in the doc string.
3532
3533 * progmodes/cc-mode.el (c-basic-common-init):
3534 Set font-lock-extend-after-change-region-function.
3535 (c-extend-after-change-region): New function, used in
3536 font-lock-extend-after-change-region-function, thus superseding
3537 advice on the Font Lock after change functions.
3538 (c-advise-fl-for-region): Remove this macro.
3539
3540 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3541
3542 * textmodes/flyspell.el (flyspell-duplicate-distance):
3543 Improve custom type.
3544
3545 2008-04-06 Glenn Morris <rgm@gnu.org>
3546
3547 * calendar/diary-lib.el (diary-sexp-entry-symbol):
3548 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
3549 (diary-list-entries-hook): Rename list-diary-entries-hook.
3550 Keep old name as alias, update users.
3551 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
3552 Keep old name as alias, update users.
3553 (diary-nongregorian-listing-hook): Rename
3554 nongregorian-diary-listing-hook. Keep old name as alias, update users.
3555 (diary-nongregorian-marking-hook): Rename
3556 nongregorian-diary-marking-hook. Keep old name as alias, update users.
3557 (diary-print-entries-hook): Rename print-diary-entries-hook.
3558 Keep old name as alias, update users.
3559 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
3560 Keep old name as alias, update users.
3561 (diary-number-of-entries): Rename number-of-diary-entries.
3562 Keep old name as alias, update users.
3563 (view-diary-entries, list-diary-entries, show-all-diary-entries):
3564 Give version of obsolescence.
3565 (diary-view-other-diary-entries): Rename view-other-diary-entries.
3566 Keep old name as alias, update callers.
3567 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
3568 update callers.
3569 (diary-include-other-diary-files): Rename include-other-diary-files.
3570 Keep old name as alias, update callers.
3571 (diary-simple-display): Rename simple-diary-display.
3572 Keep old name as alias, update callers.
3573 (diary-fancy-display): Rename fancy-diary-display.
3574 Keep old name as alias, update callers.
3575 (diary-print-entries): Rename print-diary-entries.
3576 Keep old name as alias, update callers.
3577 (diary-marking-entries-flag): Rename marking-diary-entries.
3578 Update users.
3579 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
3580 (diary-mark-entries): Rename mark-diary-entries.
3581 Keep old name as alias, update callers.
3582 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
3583 Keep old name as alias, update callers.
3584 (diary-mark-included-diary-files): Rename mark-included-diary-files.
3585 Keep old name as alias, update callers.
3586 (calendar-mark-days-named): Rename mark-calendar-days-named.
3587 Keep old name as alias, update callers.
3588 (calendar-mark-month): Rename mark-calendar-month.
3589 Keep old name as alias, update callers.
3590 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
3591 Keep old name as alias, update callers.
3592 (diary-sort-entries): Rename sort-diary-entries.
3593 Keep old name as alias, update callers.
3594 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
3595 Keep old name as alias, update callers.
3596 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
3597 update callers.
3598 (diary-insert-entry): Rename insert-diary-entry.
3599 Keep old name as alias.
3600 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
3601 Keep old name as alias.
3602 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
3603 Keep old name as alias.
3604 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
3605 Keep old name as alias.
3606 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
3607 Keep old name as alias.
3608 (diary-insert-block-entry): Rename insert-block-diary-entry.
3609 Keep old name as alias.
3610 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
3611 Keep old name as alias.
3612 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
3613 Keep old name as alias, update users.
3614 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
3615 Keep old name as alias, update callers.
3616 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3617 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
3618 * calendar/icalendar.el: Update for diary-lib name changes.
3619
3620 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
3621
3622 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
3623
3624 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
3625 for copy, move, and link operations.
3626
3627 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
3628
3629 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
3630 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
3631
3632 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
3633 'require' statements with 1-argument ones (wrapped in if's).
3634 For compatibility with the current stable version of XEmacs.
3635
3636 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
3637
3638 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
3639
3640 2008-04-06 Jason Rumney <jasonr@gnu.org>
3641
3642 * language/burmese.el ("Burmese"): Make sample text consistent with
3643 language name.
3644
3645 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
3646
3647 * progmodes/gdb-ui.el (gdb): New group.
3648 (gdb-debug-log-max, gdb-enable-debug)
3649 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
3650 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
3651 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
3652 (gdb-show-changed-values, gdb-max-children)
3653 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
3654 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
3655 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
3656 (gdb-memory-unit): Move to new group from GUD group.
3657 (menu): Allow customization from GDB-UI menu-item.
3658
3659 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
3660
3661 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
3662
3663 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3664
3665 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
3666 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3667 Revision numbers can include ".".
3668
3669 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
3670 "+" lines not accounted for by counting "-" and context lines.
3671
3672 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3673
3674 * term/mac-win.el (mac-service-open-file): Use file URL instead of
3675 file name string.
3676
3677 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3678
3679 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
3680 (vc-bzr-annotate-time): Accept space used to preserve alignment.
3681
3682 2008-04-05 Richard Stallman <rms@gnu.org>
3683
3684 * emacs-lisp/advice.el (defadvice): Add usage pattern.
3685
3686 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
3687
3688 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
3689 thread in [h-e-w]).
3690
3691 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
3692
3693 * files.el (abort-if-file-too-large): Fix typo in docstring.
3694
3695 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3696
3697 * subr.el (functionp): Return nil for special forms.
3698
3699 2008-04-05 Glenn Morris <rgm@gnu.org>
3700
3701 * emacs-lisp/autoload.el (autoload-ensure-default-file):
3702 Provide a feature.
3703 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
3704 Require loaddef file rather than loading it.
3705 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
3706 autoload-ensure-default-file provides a feature.
3707
3708 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
3709 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
3710 (compile, compile-always, recompile): Use $LOADDEFS.
3711 (cal-autoloads): Remove.
3712
3713 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
3714 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
3715
3716 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3717 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
3718
3719 * calendar/calendar.el (diary-hebrew-entry-symbol):
3720 Rename hebrew-diary-entry-symbol. Keep old name as alias.
3721 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
3722 Keep old name as alias.
3723 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
3724 Keep old name as alias.
3725 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
3726 to diary-bahai-entry-symbol.
3727 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
3728 to diary-hebrew-entry-symbol.
3729 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
3730 to diary-islamic-entry-symbol.
3731 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
3732
3733 * calendar/solar.el (diary-sabbath-candles-minutes)
3734 (diary-sabbath-candles): Move to cal-hebrew.
3735 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
3736 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
3737 Doc fix. Keep old name as alias.
3738 (diary-hebrew-sabbath-candles): Simplify.
3739 (solar-setup, solar-sunrise-sunset, calendar-latitude)
3740 (calendar-longitude, calendar-time-zone): Declare for compiler.
3741 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
3742 rename.
3743
3744 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
3745 Rename coptic-calendar-month-name-array. Update callers.
3746 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
3747 (calendar-coptic-name): Rename coptic-name. Update callers.
3748 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
3749 Update callers.
3750 (calendar-coptic-last-day-of-month):
3751 Rename coptic-calendar-last-day-of-month. Update callers.
3752 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
3753 Keep old name as alias, update callers.
3754 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
3755 Keep old name as alias, update callers.
3756 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
3757 Keep old name as alias.
3758 (calendar-ethiopic-month-name-array):
3759 Rename ethiopic-calendar-month-name-array. Update callers.
3760 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
3761 Update callers.
3762 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
3763 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
3764 Keep old name as alias, update callers.
3765 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
3766 Keep old name as alias, update callers.
3767 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
3768 Keep old name as alias.
3769
3770 * calendar/cal-french.el (calendar-french-epoch):
3771 Rename french-calendar-epoch. Update callers.
3772 (calendar-french-month-name-array): Rename variable and function
3773 french-calendar-month-name-array. Update callers.
3774 (calendar-french-multibyte-month-name-array):
3775 Rename french-calendar-multibyte-month-name-array. Update callers.
3776 (calendar-french-day-name-array): Rename variable and function
3777 french-calendar-day-name-array. Update callers.
3778 (calendar-french-special-days-array): Rename variable and function
3779 french-calendar-special-days-array. Update callers.
3780 (calendar-french-multibyte-special-days-array):
3781 Rename french-calendar-multibyte-special-days-array. Update callers.
3782 (calendar-french-accents-p): Rename french-calendar-accents.
3783 Update callers.
3784 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
3785 Update callers.
3786 (calendar-french-last-day-of-month):
3787 Rename french-calendar-last-day-of-month. Update callers.
3788 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
3789 Keep old name as alias, update callers.
3790 (calendar-french-print-date): Rename calendar-print-french-date.
3791 Keep old name as alias, update callers.
3792 (calendar-french-goto-date): Rename calendar-goto-french-date.
3793 Keep old name as alias.
3794
3795 * calendar/cal-menu.el, calendar/calendar.el:
3796 Update for Coptic and French name changes.
3797
3798 * calendar/cal-china.el (calendar-chinese): Rename custom group
3799 from chinese-calendar. Update users.
3800 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
3801 Keep old name as alias, update users.
3802 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
3803 Keep old name as alias.
3804 (calendar-chinese-daylight-time-offset):
3805 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
3806 update users.
3807 (calendar-chinese-standard-time-zone-name):
3808 Rename chinese-calendar-standard-time-zone-name.
3809 Keep old name as alias, update users.
3810 (calendar-chinese-daylight-saving-start):
3811 Rename chinese-calendar-daylight-savings-starts.
3812 Keep old name as alias, update users.
3813 (calendar-chinese-daylight-saving-end):
3814 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
3815 update users.
3816 (calendar-chinese-daylight-saving-start-time):
3817 Rename chinese-calendar-daylight-savings-starts-time.
3818 Keep old name as alias, update users.
3819 (calendar-chinese-daylight-saving-end-time):
3820 Rename chinese-calendar-daylight-savings-ends-time.
3821 Keep old name as alias, update users.
3822 (calendar-chinese-celestial-stem): Rename
3823 calendar-chinese-celestial-stem. Keep old name as alias, update users.
3824 (calendar-chinese-terrestrial-branch):
3825 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
3826 update users.
3827 (calendar-chinese-zodiac-sign-on-or-after):
3828 Rename chinese-zodiac-sign-on-or-after. Update callers.
3829 (calendar-chinese-new-moon-on-or-after):
3830 Rename chinese-new-moon-on-or-after. Update callers.
3831 (calendar-chinese-month-list): Rename chinese-month-list.
3832 Update callers.
3833 (calendar-chinese-number-months): Rename number-chinese-months.
3834 Update callers.
3835 (calendar-chinese-compute-year): Rename compute-chinese-year.
3836 Update callers.
3837 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
3838 (calendar-chinese-year): Rename chinese-year. Update callers.
3839 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
3840 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
3841 Keep old name as alias, update callers.
3842 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
3843 Keep old name as alias, update callers.
3844 (calendar-chinese-months-to-alist):
3845 Rename make-chinese-month-assoc-list. Update callers.
3846 (calendar-chinese-months): Rename chinese-months. Update callers.
3847 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
3848 Keep old name as alias, update callers.
3849
3850 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
3851 Rename hebrew-calendar-leap-year-p. Update callers.
3852 (calendar-hebrew-last-month-of-year):
3853 Rename hebrew-calendar-last-month-of-year. Update callers.
3854 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
3855 Update callers.
3856 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
3857 Update callers.
3858 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
3859 Update callers.
3860 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
3861 Update callers.
3862 (calendar-hebrew-last-day-of-month):
3863 Rename hebrew-calendar-last-day-of-month. Update callers.
3864 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
3865 Keep old name as alias, update callers.
3866 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
3867 Keep old name as alias, update callers.
3868 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
3869 Keep old name as alias, update callers.
3870 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
3871 Keep old name as alias.
3872 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
3873 Keep old name as alias.
3874 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
3875 Keep old name as alias.
3876 (holiday-hebrew-passover): Rename holiday-passover-etc.
3877 Keep old name as alias.
3878 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
3879 Keep old name as alias, update callers.
3880 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
3881 Keep old name as alias.
3882 (calendar-hebrew-mark-date-pattern):
3883 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
3884 update callers.
3885 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
3886 Keep old name as alias.
3887 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
3888 Keep old name as alias.
3889 (diary-hebrew-insert-monthly-entry):
3890 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
3891 (diary-hebrew-insert-yearly-entry):
3892 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
3893 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
3894 Keep old name as alias.
3895 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
3896 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
3897 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
3898 Keep old name as alias.
3899 (calendar-hebrew-parashiot-names):
3900 Rename hebrew-calendar-parashiot-names. Update callers.
3901 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
3902 (calendar-hebrew-year-Saturday-incomplete-Sunday):
3903 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
3904 (calendar-hebrew-year-Saturday-complete-Tuesday):
3905 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
3906 (calendar-hebrew-year-Monday-incomplete-Tuesday):
3907 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
3908 (calendar-hebrew-year-Monday-complete-Thursday):
3909 Rename hebrew-calendar-year-Monday-complete-Thursday.
3910 (calendar-hebrew-year-Tuesday-regular-Thursday):
3911 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
3912 (calendar-hebrew-year-Thursday-regular-Saturday):
3913 Rename hebrew-calendar-year-Thursday-regular-Saturday.
3914 (calendar-hebrew-year-Thursday-complete-Sunday):
3915 Rename hebrew-calendar-year-Thursday-complete-Sunday.
3916 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
3917 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
3918 (calendar-hebrew-year-Saturday-complete-Thursday):
3919 Rename hebrew-calendar-year-Saturday-complete-Thursday.
3920 (calendar-hebrew-year-Monday-incomplete-Thursday):
3921 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
3922 (calendar-hebrew-year-Monday-complete-Saturday):
3923 Rename hebrew-calendar-year-Monday-complete-Saturday.
3924 (calendar-hebrew-year-Tuesday-regular-Saturday):
3925 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
3926 (calendar-hebrew-year-Thursday-incomplete-Sunday):
3927 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
3928 (calendar-hebrew-year-Thursday-complete-Tuesday):
3929 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
3930 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
3931 Update for above name changes of constants.
3932
3933 * calendar/cal-menu.el, calendar/calendar.el:
3934 Update for chinese and hebrew name changes.
3935 * calendar/diary-lib.el: Update for hebrew name changes.
3936
3937 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3938
3939 * subr.el (keymap-canonicalize): Correct thinko.
3940
3941 * server.el: Undo part of the multi-tty change, which is only
3942 needed if server.el is preloaded, and broke server-running-p.
3943 (server-socket-dir): Initialize in the defvar, as before.
3944 (server-start): Remove initialization of server-socket-dir.
3945
3946 2008-04-05 Eli Zaretskii <eliz@gnu.org>
3947
3948 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
3949 3-member cons cells.
3950
3951 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
3952
3953 * cus-face.el (custom-face-attributes): Handle roman slant.
3954
3955 * faces.el (default): Ensure the face-defface-spec property is set.
3956
3957 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
3958
3959 * files.el (abort-if-file-too-large): New function.
3960 (find-file-noselect, insert-file-1): Use it.
3961
3962 2008-04-05 Reto Zimmermann <reto@gnu.org>
3963
3964 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
3965 Replace C-c[a-zA-Z] key bindings.
3966
3967 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3968
3969 * progmodes/hideif.el (hif-token-alist): New var.
3970 (hif-token-regexp, hif-tokenize): Use it.
3971 (hif-mathify-binop): New macro.
3972 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
3973 (hif-greater-equal, hif-less-equal): Use it.
3974 (hif-logior, hif-logand): New functions.
3975 (hif-math): Accept | and & as well.
3976
3977 * progmodes/etags.el: Fix problem with completion for buffer-local
3978 tables. Reported by Radey Shouman <shouman@comcast.net>.
3979 (tags-complete-tag): Remove.
3980 (tags-lazy-completion-table): New function to replace it.
3981 (find-tag-tag, complete-tag): Update users.
3982
3983 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
3984
3985 * vc-rcs.el (vc-rcs-dir-status):
3986 * vc-sccs.el (vc-sccs-dir-status): New function.
3987
3988 * outline.el (outline-mode-menu-bar-map):
3989 * term.el (terminal-signal-menu): Add :help.
3990
3991 * net/eudc.el (eudc-mode-map): Declare and define in one step.
3992 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
3993
3994 * emacs-lisp/re-builder.el (reb-mode-map):
3995 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
3996
3997 * diff-mode.el (diff-file-junk-re): Recognize the git format for
3998 new files, deleted files and for changing permissions.
3999 (diff-mode): Set beginning-of-defun-function and
4000 end-of-defun-function.
4001
4002 * vc-bzr.el (vc-bzr-state): Use when instead of if.
4003
4004 * vc.el (vc-default-status-fileinfo-extra): New function.
4005 (vc-status-mark-buffer-changed): Use it.
4006 (vc-update-vc-status-buffer): Allow for partial updates.
4007
4008 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4009
4010 * net/tramp.el (after-init-hook): Don't wrap a lambda around
4011 tramp-register-completion-file-name-handler.
4012
4013 * subr.el (keymap-canonicalize): New function.
4014 * mouse.el (mouse-menu-non-singleton): Use it.
4015 (mouse-major-mode-menu): Remove hack made unnecessary.
4016
4017 * simple.el (set-fill-column): Prompt rather than error by default.
4018
4019 2008-04-04 Andreas Schwab <schwab@suse.de>
4020
4021 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
4022 Reset new-rules after each round.
4023
4024 * Makefile.in (cal-autoloads): New target.
4025 (compile, compile-always, recompile): Depend on it.
4026 ($(lisp)/calendar/cal-loaddefs.el)
4027 ($(lisp)/calendar/diary-loaddefs.el)
4028 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
4029
4030 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
4031
4032 * ediff*.el: Replace load with require in eval-when-compile.
4033
4034 * ediff-hook: Delete all invocations of (autoload ...).
4035
4036 * ediff-util.el (ediff-setup): Make window-min-height a local variable
4037 in ediff control window, and set its min height to 2.
4038 (ediff-setup-control-buffer): Dedicate the control window.
4039 (ediff-toggle-multiframe): Undedicate control window.
4040 Work directly with ediff-setup-windows-multiframe and
4041 ediff-setup-windows-plain.
4042
4043 * ediff-wind (ediff-choose-window-setup-function-automatically):
4044 New function.
4045 (ediff-window-setup-function): Change initialization.
4046 (ediff-setup-windows-automatic): Delete.
4047 (ediff-setup-windows-plain-merge): Make control window dedicated.
4048 (ediff-destroy-control-frame): Do not skip frames if working in a
4049 single frame.
4050
4051 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
4052 eval-when-compile.
4053
4054 * emulation/viper-util.el: Move provide's forward, prevent recursion in
4055 eval-when-compile.
4056
4057 2008-04-04 Glenn Morris <rgm@gnu.org>
4058
4059 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
4060 calendar-absolute-from-bahai. Update callers, keep old name as alias.
4061
4062 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
4063 Rename islamic-calendar-leap-year-p. Update callers.
4064 (calendar-islamic-last-day-of-month):
4065 Rename islamic-calendar-last-day-of-month. Update callers.
4066 (calendar-islamic-day-number):
4067 Rename islamic-calendar-day-number. Update callers.
4068 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
4069 Update callers, keep old name as alias.
4070 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
4071 Update callers, keep old name as alias.
4072 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
4073 Keep old name as alias.
4074 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
4075 Update callers, keep old name as alias.
4076 (calendar-islamic-mark-date-pattern):
4077 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
4078 name as alias.
4079 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
4080 Keep old name as alias.
4081 (diary-islamic-insert-monthly-entry):
4082 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
4083 (diary-islamic-insert-yearly-entry):
4084 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
4085
4086 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
4087 calendar-absolute-from-iso. Update callers, keep old name as alias.
4088 (calendar-iso-print-date): Rename calendar-print-iso-date.
4089 Update callers, keep old name as alias.
4090 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
4091 Keep old name as alias.
4092 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
4093 Keep old name as alias.
4094
4095 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
4096 calendar-absolute-from-julian. Update callers, keep old name as alias.
4097 (calendar-julian-print-date): Rename calendar-print-julian-date.
4098 Update callers, keep old name as alias.
4099 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
4100 Update callers, keep old name as alias.
4101 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
4102 Update callers, keep old name as alias.
4103 (calendar-astro-print-day-number):
4104 Rename calendar-print-astro-day-number. Update callers, keep old
4105 name as alias.
4106 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
4107 Update callers, keep old name as alias.
4108
4109 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
4110 Rename calendar-string-to-mayan-long-count. Update callers.
4111 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
4112 Update callers, keep old name as alias.
4113 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
4114 Update callers.
4115 (calendar-mayan-read-tzolkin-date):
4116 Rename calendar-read-mayan-tzolkin-date. Update callers.
4117 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
4118 Keep old name as alias.
4119 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
4120 Keep old name as alias.
4121 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
4122 Keep old name as alias.
4123 (calendar-mayan-previous-tzolkin-date):
4124 Rename calendar-previous-tzolkin-date. Keep old name as alias.
4125 (calendar-mayan-next-round-date):
4126 Rename calendar-next-calendar-round-date. Keep old name as alias.
4127 (calendar-mayan-previous-round-date):
4128 Rename calendar-previous-calendar-round-date. Keep old name as alias.
4129 (calendar-mayan-long-count-to-absolute): Rename
4130 calendar-absolute-from-mayan-long-count. Keep old name as alias.
4131 (calendar-mayan-goto-long-count-date):
4132 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
4133
4134 * calendar/cal-persia.el (calendar-persian-month-name-array):
4135 Rename persian-calendar-month-name-array. Update callers.
4136 (calendar-persian-epoch): Rename persian-calendar-epoch.
4137 Update callers.
4138 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
4139 Update callers.
4140 (calendar-persian-last-day-of-month):
4141 Rename persian-calendar-last-day-of-month. Update callers.
4142 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
4143 Update callers, keep old name as alias.
4144 (calendar-persian-print-date): Rename calendar-print-persian-date.
4145 Update callers, keep old name as alias.
4146 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
4147 Keep old name as alias.
4148
4149 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
4150 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
4151 * calendar/solar.el: Update for cal-julian name changes.
4152
4153 * calendar/cal-dst.el: Update for persian name changes.
4154
4155 * calendar/cal-menu.el, calendar/calendar.el:
4156 Update for islamic, iso, julian, mayan, persian name changes.
4157
4158 * calendar/diary-lib.el: Update for islamic name changes.
4159
4160 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
4161 Rename all-hebrew-calendar-holidays. Update callers, keep old name
4162 as alias.
4163 (calendar-christian-all-holidays-flag):
4164 Rename all-christian-calendar-holidays. Update callers, keep old
4165 name as alias.
4166 (calendar-islamic-all-holidays-flag):
4167 Rename all-islamic-calendar-holidays. Update callers, keep old
4168 name as alias.
4169 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
4170 Update callers, keep old name as alias.
4171 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
4172 Update for the above name changes.
4173
4174 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
4175
4176 * hilit-chg.el (global-highlight-changes-mode)
4177 (highlight-changes-passive-string, highlight-changes-active-string):
4178 Mark as obsolete since 23.1, not 22.1.
4179
4180 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
4181
4182 * hilit-chg.el (highlight-changes-visibility-initial-state)
4183 (hilit-chg-update, highlight-changes-mode-turn-on):
4184 Fix typos in docstrings.
4185
4186 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
4187
4188 * newcomment.el (comment-enter-backward): Be careful to restore
4189 position changed during narrowing.
4190
4191 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
4192
4193 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4194 Recognize `sub ($$)'.
4195
4196 2008-04-03 Richard Sharman <rsharman@pobox.com>
4197
4198 * hilit-chg.el (highlight-changes-mode): Rename from
4199 highlight-changes; no longer uses sub-modes active and passive;
4200 implemented by define-minor-mode.
4201 (highlight-changes-toggle-visibility): New function, to replace
4202 the old passive/active submodes of global-highlight-changes-mode;
4203 implemented by define-minor-mode.
4204 (global-highlight-changes-mode): Rename from global-highlight-changes;
4205 rewrite using define-globalized-minor-mode.
4206 (hilit-chg-major-mode-hook, hilit-chg-check-global)
4207 (hilit-chg-post-command-hook, hilit-chg-check-global)
4208 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
4209 to use of define-globalized-minor-mode.
4210 (highlight-changes-global-initial-state): Change to be boolean.
4211 (highlight-changes-visible-string, highlight-changes-invisible-string):
4212 Rename from highlight-changes-active-string and
4213 highlight-changes-passive-string.
4214 (hilit-chg-update, hilit-chg-set): Use them.
4215 (global-highlight-changes-mode): Rename from global-highlight-changes.
4216 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
4217 docstring.
4218 (hilit-chg-hide-changes): Rewrite to use dolist.
4219 (hilit-chg-set-face-on-change, hilit-chg-update)
4220 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
4221 variable instead of testing highlight-changes-mode.
4222 (highlight-markup-buffers): Add require ediff-util; argument on calls
4223 to highlight-changes-mode changed.
4224 (highlight-compare-with-file): Fix problems with interactive
4225 call giving invalid default file.
4226
4227 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
4228
4229 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
4230 Fix in disassembly buffer (regression in 22.2).
4231
4232 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
4233
4234 * emulation/viper-macs.el (viper-read-fast-keysequence):
4235 Use viper-read-event instead of viper-read-key.
4236
4237 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
4238
4239 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
4240 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
4241 let-statements.
4242
4243 * emulation/viper-ex.el, emulation/viper-macs.el:
4244 * emulation/viper-mous.el:
4245 Replace load with require in eval-when-compile.
4246
4247 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4248
4249 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
4250
4251 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
4252 (archive-try-jka-compr): New function.
4253 (archive-set-buffer-as-visiting-file): Use it.
4254
4255 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
4256
4257 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
4258
4259 * simple.el (handle-shift-selection): New arg.
4260
4261 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4262
4263 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
4264
4265 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
4266
4267 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
4268
4269 * shell.el (shell-dynamic-complete-filename): New fun.
4270 (shell-dynamic-complete-functions): Use it.
4271
4272 * help-fns.el (describe-variable): Undo 2008-02-25 change.
4273
4274 2008-04-03 Kenichi Handa <handa@m17n.org>
4275
4276 * international/fontset.el (create-fontset-from-x-resource):
4277 Handle the error of X resource more gracefully.
4278
4279 * international/latin1-disp.el (latin1-display): Don't use make-char.
4280 Fix the argument to set-char-table-range.
4281 (latin1-display-identities): Don't use make-char.
4282 (latin1-display-reset): Use map-charset-chars instead of directly
4283 calling standard-display-default.
4284 (latin1-display-check-font): Don't use make-char.
4285 (latin1-display-setup): Likewise.
4286 (latin1-display-ucs-per-lynx): Likewise.
4287
4288 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4289
4290 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
4291 name the fields, to make the code clearer.
4292 Rewrite all `aset' and `aref' using the defined accessors.
4293 (timer--time): New pseudo-field.
4294 (timer-set-time, timer-set-idle-time, timer-inc-time)
4295 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
4296 (timer--time-less-p): New function.
4297 (timer--activate): New function, extracted from timer-activate.
4298 (timer-activate-when-idle, timer-activate): Use it.
4299 (cancel-function-timers): Use dolist.
4300
4301 2008-04-03 Glenn Morris <rgm@gnu.org>
4302
4303 * add-log.el (c-beginning-of-defun, c-end-of-defun):
4304 Remove declarations; no longer used.
4305 (c-cpp-define-name, c-defun-name): Declare as functions.
4306
4307 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
4308 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
4309
4310 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
4311 (holiday-passover-etc, holiday-hanukkah): Doc fix.
4312 Add optional argument. Simplify.
4313 (holiday-tisha-b-av-etc): Use memq rather than unless.
4314 (holiday-julian): Autoload it.
4315 (holiday-hebrew-misc): New function.
4316
4317 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
4318
4319 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
4320 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
4321 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
4322 all-hebrew-calendar-holidays.
4323 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
4324 Simplify using new functions.
4325 (calendar-holidays): Doc fix.
4326 (generate-calendar-window): Use bound-and-true-p.
4327
4328 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
4329
4330 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
4331 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
4332 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
4333 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
4334
4335 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
4336
4337 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4338
4339 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
4340
4341 * vc-bzr.el (vc-bzr-checkout): Simplify.
4342
4343 * image-mode.el (image-mode-fit-frame): New command.
4344
4345 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
4346 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
4347 (keyboard-escape-quit): Check region-active-p i.s.o
4348 transient-mark-mode.
4349
4350 2008-04-02 Simon Josefsson <simon@josefsson.org>
4351
4352 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
4353 (imap-message-copyuid-1): Use it.
4354 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
4355 J. Williams in
4356 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4357
4358 2008-04-02 Alan Mackenzie <acm@muc.de>
4359
4360 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
4361 New optimised functions to get the name of the current defun/macro.
4362
4363 * add-log.el (add-log-current-defun): Move the functionality which
4364 gets the current function name for C like modes to cc-cmds.el,
4365 thus optimising for speed.
4366
4367 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
4368
4369 * simple.el (deactivate-mark): When the mark is temporarily
4370 active, restore the original value of transient-mark-mode.
4371 (set-mark-command): First deactivate the mark if was temporarily active.
4372 (exchange-point-and-mark): Reactivate the mark if it was
4373 temporarily active.
4374 (handle-shift-selection): New fun.
4375 (transient-mark-mode): Move var documentation here from buffer.c.
4376 (next-line, previous-line, backward-word, move-end-of-line)
4377 (move-beginning-of-line, forward-to-indentation)
4378 (backward-to-indentation, back-to-indentation)
4379 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
4380
4381 * mouse.el (mouse-set-region-1): Save the old value of
4382 transient-mark-mode.
4383 (mouse-drag-track): Ignore the now-obsolete value `identity' for
4384 transient-mark-mode.
4385
4386 * textmodes/paragraphs.el (forward-paragraph)
4387 (backward-paragraph, forward-sentence, backward-sentence): Add ^
4388 interactive spec.
4389
4390 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
4391
4392 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
4393
4394 * net/tramp.el (tramp-make-tramp-temp-file):
4395 Use `tramp-drop-volume-letter' for the local file name part.
4396
4397 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
4398
4399 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
4400 Add menu entries corresponding to all the key bindings.
4401
4402 * emacs-lisp/debug.el (debugger-mode-map):
4403 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
4404 (conf-align-assignments): Only work on the region if it is active.
4405 (conf-quote-normal): Use when instead of if. Remove redundant test.
4406
4407 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4408 for tracing and re-builder.
4409
4410 2008-04-02 Glenn Morris <rgm@gnu.org>
4411
4412 * calendar/appt.el (appt-disp-window-function): Doc fix.
4413 (appt-display-message): Move beep before display.
4414 (appt-check): Make interactive. Reduce the number of lets.
4415 Use string-equal to compare mode-line strings.
4416 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
4417 read-only.
4418 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
4419 (appt-delete): Simplify.
4420
4421 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
4422
4423 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
4424
4425 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4426 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
4427 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
4428
4429 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
4430 (calendar-holiday-marker, mark-visible-calendar-date):
4431 * calendar/diary-lib.el (fancy-diary-display):
4432 Check for font-lock-mode before using faces.
4433
4434 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
4435 (calendar-gregorian-from-absolute): Reduce the number of lets.
4436 (hebrew-holidays-4, generate-calendar-window): Simplify.
4437 (calendar-for-loop): Make obsolete.
4438 (calendar-nth-named-day): Doc fix.
4439
4440 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
4441 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
4442 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
4443 Reduce the number of lets.
4444 (mark-sexp-diary-entries, calendar-mark-complex):
4445 Expand calendar-for-loops.
4446
4447 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
4448
4449 * find-dired.el (find-dired-filter): Fix last patch to handle
4450 multi-line process input. Pad link numbers too.
4451
4452 2008-04-01 Jari Aalto <jari.aalto@cante.net>
4453
4454 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
4455
4456 2008-04-01 Jason Rumney <jasonr@gnu.org>
4457
4458 * international/characters.el (script-list): Add phonetic script,
4459 covering IPA (previously Latin), Phonetic Extensions and
4460 Phonetic Extensions Supplement (both previously unassigned).
4461
4462 * international/fontset.el (setup-default-fontset): Use unicode fonts
4463 that cover bopomofo script for bopomofo.
4464 Likewise for braille and mathematical.
4465 Use unicode scripts that cover the phonetic script for IPA.
4466
4467 2008-04-01 Johan Bockgård <bojohan@gnu.org>
4468
4469 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
4470 return the assigned value.
4471
4472 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
4473
4474 * abbrev.el (abbrev-mode): Use define-minor-mode.
4475
4476 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
4477 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
4478 Use map-keymap.
4479 (minor-mode-menu-from-indicator): Use it. Simplify.
4480
4481 * bindings.el (mode-line-mode-menu): Move before (new) first use.
4482 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
4483 Bind the key directly to the menu.
4484 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
4485
4486 2008-04-01 Daiki Ueno <ueno@unixuser.org>
4487
4488 * epa.el (epa-decrypt-region): Explain the reason why this
4489 function should not be used in Lisp programs.
4490 (epa-decrypt-armor-in-region): Ditto.
4491 (epa-verify-region): Ditto.
4492 (epa-verify-cleartext-in-region): Ditto.
4493 (epa-sign-region): Ditto.
4494 (epa-encrypt-region): Ditto.
4495
4496 * epg.el (epg-start-receive-keys): Fix typo in docstring.
4497
4498 * epa.el (epa-select-keys): Show menu even if there is no key in
4499 GnuPG's keyring.
4500
4501 2008-04-01 Glenn Morris <rgm@gnu.org>
4502
4503 * calendar/calendar.el (calendar-make-temp-face): New function.
4504 (mark-visible-calendar-date):
4505 * calendar/diary-lib.el (fancy-diary-display): Use it.
4506
4507 * vc-hooks.el (vc-responsible-backend): Declare as function.
4508
4509 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
4510 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
4511 * calendar/cal-julian.el (holiday-julian): Use it.
4512
4513 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
4514 (calendar-hebrew-date-is-visible-p): Extract some common code into
4515 separate function.
4516 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
4517
4518 * calendar/cal-menu.el (cal-menu-holidays-menu):
4519 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
4520 rather than obsolete alias.
4521
4522 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
4523 for mark characters.
4524 (calendar-unmark): Unmark by removing all overlays, rather than
4525 redrawing.
4526 (calendar-starred-day): Remove.
4527 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
4528 (calendar-cursor-to-date): No need for special star handling now
4529 using overlays.
4530 (calendar-star-date): Use overlays.
4531
4532 * calendar/cal-french.el (calendar-goto-french-date):
4533 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
4534 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
4535 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
4536 * calendar/cal-persia.el (calendar-persian-date-string):
4537 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4538 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
4539 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
4540 * calendar/solar.el (solar-equinoxes-solstices):
4541 Reduce nesting of some lets.
4542
4543 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
4544 (calendar-goto-mayan-long-count-date): Simplify.
4545
4546 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
4547 Simplify by using mapcar.
4548 (calendar-list-holidays): Return holiday-list.
4549 (list-holidays): Use let rather than let*. Remove un-needed locals
4550 `d', `never'.
4551 (calendar-check-holidays): Return result from dolist.
4552 (holiday-float): Use a single let*. Simplify if-and to and.
4553 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
4554 single let*.
4555
4556 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
4557
4558 * calc/calc.el: Autoload `calc-yank'.
4559 (calc-mode-map): Add keybindings for `calc-yank'.
4560 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
4561 assignments for `calc-yank'.
4562
4563 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
4564
4565 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
4566 (vc-status-mark-buffer-changed): Handle the extra field.
4567
4568 * vc-bzr.el (vc-bzr-after-dir-status):
4569 * vc-cvs.el (vc-cvs-after-dir-status):
4570 * vc-hg.el (vc-hg-after-dir-status):
4571 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
4572
4573 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4574
4575 * doc-view.el: Compute displayed pages first (in PDF).
4576 (doc-view-current-converter-processes): Rename from
4577 doc-view-current-converter-process. Update users.
4578 (doc-view-sentinel): Test buffer's liveness.
4579 (doc-view-pdf/ps->png-sentinel): Remove.
4580 (doc-view-start-process): New function.
4581 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
4582 (doc-view-ps->pdf): Use it.
4583 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
4584 New functions.
4585 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
4586 (doc-view-mode): Kill the processes when leaving the mode.
4587
4588 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
4589
4590 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
4591 Use `byte-compile-warning-types'. Add docstring.
4592
4593 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4594
4595 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
4596 (smerge-resolve): Add various resolution heuristics.
4597
4598 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
4599 in 3-way conflicts.
4600
4601 2008-03-31 Glenn Morris <rgm@gnu.org>
4602
4603 * calendar/cal-bahai.el (diary-bahai-mark-entries):
4604 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
4605 * calendar/cal-islam.el (mark-islamic-diary-entries):
4606 Fix argument order in call to diary-mark-entries-1.
4607
4608 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
4609 pre-Bahai dates.
4610 (holiday-bahai): Use an algorithm actually relevant to this calendar
4611 system.
4612
4613 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
4614
4615 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
4616 Use and.
4617
4618 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
4619 in the last fortnight in Julian October.
4620
4621 * calendar/calendar.el (increment-calendar-month): Optionally handle
4622 systems without 12 months per year.
4623
4624 (calendar-date-is-visible-p): Doc fix. Simplify.
4625
4626 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
4627 from dolist.
4628
4629 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
4630
4631 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
4632 (hi-lock-unload-function): New function.
4633
4634 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
4635
4636 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
4637 overwriting when NEWNAME is a local file.
4638
4639 * net/trampver.el: Update release number.
4640
4641 2008-03-30 Alexandre Julliard <julliard@winehq.org>
4642
4643 * vc-git.el: Make vc-status display information about copies,
4644 renames and permission changes.
4645 (vc-git-extra-fileinfo): New defstruct.
4646 (vc-git-escape-file-name, vc-git-file-type-as-string)
4647 (vc-git-rename-as-string, vc-git-permissions-as-string)
4648 (vc-git-status-printer): New functions.
4649 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
4650 (vc-git-after-dir-status-stage1): Look for copies, renames and
4651 permission changes.
4652 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
4653 (vc-git-dir-status): Ask for staged files and renames.
4654
4655 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
4656
4657 * vc.el: Allow backends to display backend specific information in
4658 the vc-status listing.
4659 (vc-status-fileinfo): Add a field for backend specific information.
4660 (vc-status-printer): Rename to ...
4661 (vc-default-status-printer): ... this.
4662 (vc-status-printer): New function.
4663 (vc-update-vc-status-buffer): Set the backend specific file info
4664 if provided.
4665
4666 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4667
4668 * textmodes/remember.el (remember-diary-convert-entry): Revert last
4669 change (ill-conceived).
4670
4671 2008-03-29 Glenn Morris <rgm@gnu.org>
4672
4673 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
4674 * calendar/cal-julian.el (holiday-julian): Simplify.
4675
4676 * calendar/holidays.el (list-holidays): Use or.
4677
4678 2008-03-29 Juri Linkov <juri@jurta.org>
4679
4680 * window.el (split-window-preferred-horizontally): New function.
4681
4682 * cus-start.el (split-window-preferred-function):
4683 Set choice for "vertically" to nil instead of split-window.
4684 Set choice for "horizontally" to split-window-preferred-horizontally
4685 instead of lambda.
4686
4687 2008-03-29 Juri Linkov <juri@jurta.org>
4688
4689 * simple.el (minibuffer-default-add-function): New variable with
4690 the default to minibuffer-default-add-completions.
4691 (minibuffer-default-add-done): New variable. Make it buffer-local.
4692 (minibuffer-default-add-completions): New function.
4693 (goto-history-element): Set minibuffer-default-add-done to t and
4694 call a function in minibuffer-default-add-function when the
4695 specified absolute history position is greater than the length of
4696 the minibuffer-default list and minibuffer-default-add-done is nil.
4697 Change "^End of history; no next item$" to "^End of defaults;
4698 no next item$".
4699
4700 * bindings.el (debug-ignored-errors): Change "^End of history;
4701 no next item$" to "^End of defaults; no next item$".
4702
4703 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4704
4705 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
4706
4707 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
4708 to with-no-warnings.
4709
4710 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
4711
4712 Sync with Tramp 2.1.13.
4713
4714 * net/tramp-ftp.el: Require 'cl when byte-compiling.
4715
4716 * net/trampver.el: Update release number.
4717
4718 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4719
4720 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
4721 the current backend.
4722
4723 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
4724 (vc-status-refresh): Create a temporary buffer and call the
4725 `dir-status' backend function from that buffer.
4726
4727 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
4728 (vc-bzr-after-dir-status): Don't kill the buffer.
4729
4730 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
4731 (vc-cvs-after-dir-status): Don't kill the buffer.
4732
4733 * vc-git.el (vc-git-dir-status): Don't create a buffer.
4734 (vc-git-after-dir-status-stage2): Don't kill the buffer.
4735
4736 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
4737 (vc-hg-after-dir-status): Don't kill the buffer.
4738
4739 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
4740 (vc-svn-after-dir-status): Don't kill the buffer.
4741
4742 2008-03-29 Glenn Morris <rgm@gnu.org>
4743
4744 * calendar/calendar.el (diary-file, american-date-diary-pattern)
4745 (european-date-diary-pattern, european-calendar-display-form)
4746 (american-calendar-display-form, diary-display-hook): Doc fixes.
4747 (european-calendar-style): Doc fix. Use calendar-set-date-style for
4748 custom :set. Mark as obsolete.
4749 (calendar-date-style, iso-date-diary-pattern)
4750 (iso-calendar-display-form): New user variables.
4751 (diary-date-forms, calendar-date-display-form): Set using
4752 calendar-date-style. Doc fix.
4753 (calendar-set-date-style): New command.
4754 (european-calendar, american-calendar): Use calendar-set-date-style.
4755 Mark as obsolete.
4756
4757 * calendar/diary-lib.el (number): Move declaration where needed.
4758 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
4759 (diary-make-date): New function.
4760 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
4761 Use diary-make-date.
4762 (diary-date-display-form, diary-insert-entry-1): New functions.
4763 (insert-monthly-diary-entry, insert-yearly-diary-entry):
4764 Use diary-insert-entry-1.
4765 (insert-anniversary-diary-entry, insert-block-diary-entry)
4766 (insert-cyclic-diary-entry): Use diary-date-display-form.
4767
4768 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
4769 Autoload diary-insert-entry-1.
4770 * calendar/cal-bahai.el (diary-bahai-insert-entry)
4771 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
4772 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
4773 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
4774 * calendar/cal-islam.el (insert-islamic-diary-entry)
4775 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
4776 Use diary-insert-entry-1.
4777
4778 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
4779 (diary-yahrzeit): Doc fix. Use diary-make-date.
4780
4781 * calendar/icalendar.el (icalendar--datetime-to-american-date):
4782 New name for icalendar--datetime-to-noneuropean-date. Make old name
4783 obsolete alias.
4784 (icalendar--datetime-to-iso-date): New function.
4785 (icalendar--datetime-to-diary-date): Doc fix. Respect
4786 calendar-date-style if bound.
4787
4788 * textmodes/remember.el (remember-diary-convert-entry):
4789 Respect calendar-date-style if bound.
4790
4791 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4792
4793 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
4794 (xterm-mouse-handle-delete-frame): Delete.
4795
4796 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
4797 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
4798 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
4799 in xterm-modify-other-keys-terminal-list.
4800
4801 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
4802 are conflicts.
4803
4804 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4805
4806 * vc.el (vc-update): Check if the buffer is unsaved only if it
4807 actually exists.
4808 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
4809 vc-print-log.
4810
4811 2008-03-28 Magnus Henoch <mange@freemail.hu>
4812
4813 * net/dns.el (dns-write): Use set-buffer-multibyte.
4814
4815 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4816
4817 * vc-bzr.el (vc-bzr-sha1): New fun.
4818 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
4819 (vc-bzr-registered): Use it.
4820
4821 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4822
4823 * vc.el (vc-status-kill-dir-status-process): Simplify.
4824 (vc-status-refresh): Make sure the buffer is live.
4825 (ring): Don't require it, not used.
4826
4827 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
4828
4829 * progmodes/verilog-mode.el (verilog-auto-inout-module):
4830 Add optional regular expression to AUTOINOUTMODULE.
4831 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
4832 (verilog-auto-inst-param, verilog-auto-reg)
4833 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
4834 (verilog-auto-output-every, verilog-auto-input)
4835 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
4836 (verilog-auto-unused, verilog-auto): Update documentation to use
4837 more obvious instance module names versus cell names.
4838
4839 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
4840
4841 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
4842 kill if a process is running.
4843
4844 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
4845
4846 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4847
4848 * vc.el: Add new backend function 'status-extra-headers.
4849 (vc-default-status-extra-headers): New function.
4850 (vc-status-headers): Call 'status-extra-headers. Add colors.
4851
4852 * vc-git.el (vc-git-status-extra-headers): New function.
4853
4854 2008-03-28 Glenn Morris <rgm@gnu.org>
4855
4856 * calendar/cal-menu.el (cal-menu-holidays-menu)
4857 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4858 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
4859 holiday-list is optional.
4860 (calendar-mouse-holidays): Remove un-needed local `l'.
4861
4862 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4863 Remove un-needed local `date'.
4864 (calendar-cursor-to-visible-date): Use let rather than let*.
4865 Remove un-needed local `first-of-month-weekday'.
4866
4867 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
4868
4869 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
4870 Doc fixes.
4871 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
4872 (diary-header-line-flag, diary-header-line-format): Declare.
4873 (diary-pull-attrs): Check for multiple matches.
4874 (diary-list-entries-2): Simplify finding start of date.
4875 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
4876 pop-up-frames.
4877 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
4878 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
4879
4880 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
4881
4882 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
4883
4884 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
4885
4886 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4887
4888 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
4889
4890 * image-mode.el (image-mode-reapply-winprops): Fix last change.
4891
4892 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
4893
4894 * international/mule-conf.el (define-iso-single-byte-charset):
4895 Don't make latin-iso8859-* supplementary.
4896 (#'set-charset-priority): Don't change the priority of charsets
4897 `unicode' and `emacs'.
4898
4899 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4900
4901 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
4902 temp buffer.
4903
4904 2008-03-27 Glenn Morris <rgm@gnu.org>
4905
4906 * calendar/cal-bahai.el (diary-bahai-list-entries):
4907 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
4908 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
4909
4910 * calendar/calendar.el (diary-file): Doc fix.
4911
4912 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
4913 (list-diary-entries-hook, mark-diary-entries-hook)
4914 (include-other-diary-files, diary-mail-entries)
4915 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
4916 (diary-set-header): New function.
4917 (diary-header-line-flag, diary-header-line-format):
4918 Use diary-set-header for custom :set function.
4919 (diary-set-maybe-redraw): Use symbol-value rather than eval.
4920 (diary-attrtype-convert): Use intern-soft rather than read.
4921 (diary-display-no-entries): New function.
4922 (simple-diary-display, fancy-diary-display): Use it.
4923 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
4924 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
4925
4926 * calendar/holidays.el (list-holidays): Doc fix.
4927
4928 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
4929
4930 * calc/calc-store.el (calc-read-var-name-history): New variable.
4931 (calc-read-var-name): Use `calc-read-var-name-history'.
4932
4933 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4934
4935 * image-mode.el (image-mode-reapply-winprops): Simplify now that
4936 window-configuration-change-hook works buffer-locally.
4937
4938 2008-03-26 Johan Bockgård <bojohan@gnu.org>
4939
4940 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
4941 for Emacs Lisp, not Lisp.
4942
4943 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
4944
4945 * help-fns.el (describe-function-1, describe-variable):
4946 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
4947
4948 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
4949 replacement is provided, don't print "use nil instead".
4950
4951 2008-03-26 Johan Bockgård <bojohan@gnu.org>
4952
4953 * complete.el (PC-do-completion): Use regexp-quote.
4954
4955 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
4956
4957 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
4958 Detect missing files.
4959
4960 * vc-git.el (vc-git-extra-menu-map): New key map.
4961 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
4962 New functions.
4963
4964 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
4965 and 'missing files.
4966
4967 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4968
4969 * calendar/holidays.el (list-holidays): Make Y2 optional.
4970
4971 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
4972 buffers shown to the user.
4973 (appt-disp-window): Disable undo explicitly now that the leading space
4974 is gone.
4975
4976 * simple.el (activate-mark): New function.
4977 (set-mark-command): Use it with region-active-p to clean up the code.
4978 (exchange-point-and-mark): Invert the meaning of C-u when
4979 transient-mark-mode is active.
4980
4981 * dired-aux.el (dired-create-files): Use dolist.
4982
4983 * bindings.el (mode-line-change-eol): Use with-selected-window.
4984
4985 * apropos.el (apropos-command): Include macros.
4986
4987 2008-03-26 Glenn Morris <rgm@gnu.org>
4988
4989 * calendar/cal-bahai.el: Require calendar, not cal-julian.
4990 (calendar-bahai-epoch): Doc fix.
4991
4992 * calendar/cal-china.el: Explicitly require calendar.
4993
4994 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
4995 Require calendar rather than cal-julian.
4996 Autoload calendar-absolute-from-julian.
4997 * calendar/cal-coptic.el (coptic-calendar-epoch):
4998 * calendar/cal-islam.el (calendar-islamic-epoch):
4999 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
5000
5001 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
5002
5003 * calendar/cal-dst.el: Don't require cal-persia.
5004 (calendar-absolute-from-persian): Autoload it.
5005 (dst-adjust-time): Doc fix.
5006
5007 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
5008 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
5009 calendar.
5010
5011 * calendar/cal-menu.el: Require calendar rather than declaring
5012 functions.
5013 * calendar/calendar.el: Provide calendar before requiring cal-menu.
5014
5015 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
5016 calendar-after-frame-setup-hooks. Update callers, make old name an
5017 obsolete alias. Doc fix.
5018 (calendar-frame-1): Doc fix.
5019
5020 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
5021
5022 * calendar/calendar.el (oriental-holidays, solar-holidays):
5023 * calendar/holidays.el (list-holidays): Assume atan always bound.
5024
5025 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
5026 Explicitly require calendar, not cal-julian.
5027 * calendar/lunar.el: Explicitly require cal-dst.
5028
5029 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5030
5031 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
5032
5033 * help-fns.el (describe-function-1, describe-variable): If no
5034 replacement is provided, don't print "use nil instead".
5035
5036 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5037
5038 * proced.el: New file.
5039
5040 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5041
5042 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
5043
5044 2008-03-25 Juri Linkov <juri@jurta.org>
5045
5046 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
5047 in battery-mode-line-format.
5048
5049 * bindings.el (minibuffer-local-map): For the command
5050 file-cache-minibuffer-complete replace keymap minibuffer-local-map
5051 with map which is already locally bound to minibuffer-local-map.
5052
5053 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
5054
5055 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
5056 Remove `sort-first' argument.
5057
5058 * subr.el (redisplay-end-trigger-functions)
5059 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
5060 (process-filter-multibyte-p, set-process-filter-multibyte):
5061 Mark as obsolete.
5062
5063 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
5064
5065 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
5066 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
5067 use the LOCAL arg of `add-hook'.
5068 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
5069 Remove spurious * from defcustom docstrings.
5070 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
5071 Fix typos in messages.
5072 (reb-mode-buffer-p): New function.
5073 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
5074 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
5075 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
5076 (reb-update-overlays): Use `unless', `when'.
5077 (re-builder-unload-function): New function.
5078
5079 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
5080
5081 * vc-hooks.el (vc-state): Add documentation for 'missing.
5082
5083 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
5084
5085 * progmodes/verilog-mode.el (verilog-auto-output)
5086 (verilog-auto-input, verilog-auto-inout, verilog-auto)
5087 (verilog-delete-auto): Add optional regular expression to
5088 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
5089 (verilog-signals-matching-regexp): New internal function for
5090 signal matching.
5091
5092 2008-03-25 Johan Bockgård <bojohan@gnu.org>
5093
5094 * info.el (Info-isearch-search): Always return point.
5095
5096 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
5097
5098 * diff-mode.el (diff-remembered-defdir): New var.
5099 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
5100
5101 2008-03-25 Glenn Morris <rgm@gnu.org>
5102
5103 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
5104 calendar-bahai-prompt-for-date. Update callers, make old name an
5105 obsolete alias. Doc fix.
5106 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
5107 coptic-prompt-for-date. Update callers, make old name an
5108 obsolete alias. Doc fix.
5109 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
5110 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
5111 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
5112 calendar-islamic-prompt-for-date. Update callers. Doc fix.
5113 * calendar/cal-iso.el (calendar-iso-read-date): New name for
5114 calendar-iso-read-args. Update callers, make old name an obsolete
5115 alias.
5116 * calendar/cal-persia.el (calendar-persian-read-date): New name for
5117 persian-prompt-for-date. Update callers, make old name an
5118 obsolete alias. Doc fix. Move definition before use.
5119
5120 * calendar/cal-x.el (diary-frame-parameters)
5121 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
5122 (calendar-frame-1): Doc fixes.
5123 (make-fancy-diary-buffer): Remove declaration.
5124 (calendar-dedicate-diary): Replace call to deleted function
5125 make-fancy-diary-buffer.
5126 (calendar-frame-setup): New function.
5127 (calendar-one-frame-setup, calendar-only-one-frame-setup)
5128 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
5129 work, and mark as obsolete.
5130 (special-display-buffer-names): Don't mess with this; it's not our
5131 business.
5132 (cal-x-load-hook): Defvar it, and mark as obsolete.
5133
5134 * calendar/calendar.el (calendar-remove-frame-by-deleting):
5135 Default to t. Add to 'calendar group.
5136 (calendar): Doc fix. Use calendar-frame-setup.
5137 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
5138 (generate-calendar-window): Doc fix.
5139
5140 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5141
5142 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
5143
5144 2008-03-24 Drew Adams <drew.adams@oracle.com>
5145
5146 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
5147 New variables.
5148 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
5149 (finder-exit): Ignore errors rather than avoiding them.
5150 Kill *Finder-package* buffer also.
5151
5152 2008-03-24 Andreas Schwab <schwab@suse.de>
5153
5154 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
5155
5156 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
5157
5158 * vc-hg.el (vc-hg-after-dir-status):
5159 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
5160
5161 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
5162 Detect removed files.
5163
5164 * vc.el (vc-status-printer): Use a different face for missing files.
5165 (vc-status-hide-up-to-date): Rename from
5166 vc-status-remove-up-to-date. Update all callers.
5167 (vc-status-mode-map): Bind C-m.
5168
5169 2008-03-24 Alexandre Julliard <julliard@winehq.org>
5170
5171 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
5172 code ...
5173 (vc-git--state-code): ... to this new function.
5174 (vc-git-state): Use it.
5175
5176 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
5177
5178 * textmodes/remember.el (remember-mail-date)
5179 (remember-store-in-mailbox): Write date and From line in such a
5180 way that Mutt can read it.
5181
5182 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
5183
5184 * simple.el (transient-mark-mode): Turn on by default.
5185
5186 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
5187
5188 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
5189 'unregistered for unregistered files.
5190
5191 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
5192
5193 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
5194
5195 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
5196 subdirectories.
5197
5198 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
5199 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
5200 Add :enable for vc-status-refresh.
5201 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
5202 (vc-status-tool-bar-map): Add binding for
5203 vc-status-kill-dir-status-process.
5204 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
5205 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
5206 Reset vc-status-process-buffer.
5207 (vc-status-refresh): Don't run two refreshes at a time.
5208 (vc-status): If the buffer is already in vc-status-mode only refresh.
5209 (vc-status-mark-buffer-changed): Add an optional file parameter.
5210 (vc-resynch-buffer): Use it.
5211 (vc-delete-file): Expand the file name before using it.
5212 Be careful to not create a new buffer with the old file contents.
5213 Update the VC state after performing the operation.
5214
5215 2008-03-23 Andreas Schwab <schwab@suse.de>
5216
5217 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
5218 Fix radio button condition.
5219 [box]: Likewise.
5220 [customize]: Add radio button.
5221
5222 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
5223
5224 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
5225 (calc-user-parse-tables, calc-gnuplot-default-device)
5226 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5227 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5228 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
5229 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
5230 (calc-undo-list, calc-redo-list, calc-main-buffer)
5231 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
5232 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
5233 (calc-said-hello, calc-executing-macro, calc-any-selections)
5234 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
5235 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
5236 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
5237 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
5238 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
5239 (calc-create-buffer, calc-quit): Add docstrings.
5240
5241 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
5242
5243 * makefile.w32-in (WINS_ALMOST): Add org.
5244
5245 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
5246
5247 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
5248 New functions to implement vc-status support.
5249
5250 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
5251
5252 * vc.el (vc-status-prepare-status-buffer): New function.
5253 (vc-status): Use it.
5254
5255 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
5256 appropriate.
5257
5258 2008-03-22 Alexandre Julliard <julliard@winehq.org>
5259
5260 * vc-git.el (vc-git--empty-db-p)
5261 (vc-git-after-dir-status-stage1-empty-db): New functions.
5262 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
5263 Add support for empty repositories.
5264
5265 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
5266
5267 * vc-git.el (vc-git-annotate-extract-revision-at-line):
5268 Allow "^" in a version name.
5269
5270 * vc-mtn.el (vc-mtn-state): Support the added state.
5271
5272 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
5273
5274 * org: New directory for Org-mode.
5275
5276 * org/org-export-latex.el: Moved from lisp/texmodes.
5277
5278 * org/org-irc.el: Moved from lisp/texmodes.
5279
5280 * org/org-mac-message.el: Moved from lisp/texmodes.
5281
5282 * org/org-mouse.el: Moved from lisp/texmodes.
5283
5284 * org/org-publish.el: Moved from lisp/texmodes.
5285
5286 2008-03-21 Juri Linkov <juri@jurta.org>
5287
5288 * comint.el (comint-dynamic-simple-complete):
5289 Use variable `stub' for the second arg `common-substring'
5290 of `comint-dynamic-list-completions'.
5291 (comint-dynamic-list-filename-completions):
5292 Use variable `filenondir' for the second arg `common-substring'
5293 of `comint-dynamic-list-completions'.
5294 (comint-dynamic-list-completions): Add new optional arg
5295 `common-substring'. Add `common-substring' as the second arg of
5296 the call to `display-completion-list'. Doc fix.
5297
5298 * comint.el (comint-dynamic-complete-as-filename)
5299 (comint-dynamic-list-filename-completions)
5300 (comint-dynamic-simple-complete): Use `minibuffer-message'
5301 to display message "No completions of %s" when a command
5302 is called in the minibuffer.
5303 (comint-dynamic-simple-complete): Don't display other
5304 completion messages when a command is called in the minibuffer.
5305 (comint-dynamic-list-completions): Use `minibuffer-message'
5306 to display message " [Type space to flush ...]" when a command
5307 is called in the minibuffer.
5308
5309 * shell.el (shell-dynamic-complete-command)
5310 (shell-dynamic-complete-environment-variable): Don't display
5311 completion messages when command is called in the minibuffer.
5312
5313 * emacs-lisp/lisp.el (lisp-complete-symbol):
5314 Use `minibuffer-message' to display message "No completions of %s"
5315 when this command is called in the minibuffer.
5316
5317 * bindings.el (standard-mode-line-modes): Put special help-echo
5318 tooltip on recursive edit %[ %] mode-line constructs.
5319
5320 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
5321 "^No dynamic expansion for .* found$" to allow error messages like
5322 "No dynamic expansion for \"%s\" found in this-buffer".
5323
5324 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
5325
5326 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
5327 "psftp".
5328
5329 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5330
5331 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
5332 * vc.el (vc-default-dired-state-info): Use just "modified".
5333 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
5334 (vc-cvs-mode-line-string): Make use of the better default.
5335 (vc-cvs-parse-entry): Use the new `added'.
5336 (vc-cvs-dired-state-info): Remove.
5337 * vc-svn.el (vc-svn-dired-state-info): Remove.
5338 * vc-hg.el (vc-hg-dired-state-info): Remove.
5339 * vc-git.el (vc-git-dired-state-info): Remove.
5340
5341 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
5342
5343 * vc-git.el (vc-git-status-result): New variable.
5344 (vc-git-dir-status): Split out ...
5345 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
5346 ... these new functions and work asynchronously.
5347
5348 2008-03-21 Alexandre Julliard <julliard@winehq.org>
5349
5350 * vc-git.el (vc-git-after-dir-status): Remove.
5351 (vc-git-dired-state-info): Reimplement.
5352
5353 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
5354
5355 * replace.el (occur-mode-map): Add :help.
5356
5357 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
5358 for disassemble.
5359
5360 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
5361 the 'added state.
5362 (vc-status-remove-up-to-date): New function.
5363 (vc-status-mode-map, vc-status-menu-map): Bind it.
5364 (vc-status-printer): Use a different face up-to-date files.
5365 (vc-resynch-buffer): Update the vc-status buffer if it exists.
5366 (Todo): Remove solved entries.
5367
5368 * vc-hg.el (vc-hg-state):
5369 * vc-git.el (vc-git-state):
5370 * vc-cvs.el (vc-cvs-parse-status):
5371 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
5372 state.
5373
5374 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5375
5376 * progmodes/compile.el (compile):
5377 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
5378
5379 * simple.el (minibuffer-local-shell-command-map): New var.
5380 (minibuffer-complete-shell-command, read-shell-command): New funs.
5381 (shell-command, shell-command-on-region): Use them.
5382
5383 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5384
5385 * vc.el (vc-status-mark-buffer-changed): New function to implement
5386 updating of the *vc-status* buffer when a buffer is saved.
5387 (vc-status-mode): Use it for after-change-hook.
5388 (vc-add-to-vc-status-buffer): Rename to ...
5389 (vc-status-add-entry): ... this.
5390 (Todo): Add new entry.
5391
5392 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5393
5394 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
5395
5396 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
5397
5398 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
5399 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
5400 Remove spurious * from defcustom docstrings.
5401 (icomplete-compute-delay): Fix docstring and remove spurious *.
5402 (icomplete-delay-completions-threshold): Fix typo in docstring and
5403 remove spurious *.
5404 (icomplete-completions): While collecting the list of prospective
5405 candidates, don't overshoot `icomplete-prospects-length'.
5406
5407 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5408
5409 * textmodes/refbib.el:
5410 * textmodes/reftex.el:
5411 * textmodes/reftex-global.el:
5412 * textmodes/reftex-vars.el:
5413 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
5414 compiler pacifying defvars.
5415 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
5416 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
5417 not needed.
5418
5419 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
5420
5421 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
5422 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
5423 (verilog-customize, verilog-font-customize)
5424 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
5425 (verilog-mode): Update documentation strings to match tool tips.
5426 (verilog-auto-search-do, verilog-auto-re-search-do)
5427 (verilog-skip-forward-comment-or-string): Fix verilog-auto
5428 expansion when a .* appears inside a string.
5429 (verilog-re-search-forward, verilog-re-search-backward):
5430 Add comment to recall how this works.
5431 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
5432
5433 2008-03-20 Glenn Morris <rgm@gnu.org>
5434
5435 * calendar/calendar.el (calendar-other-dates): New function.
5436 (calendar-print-other-dates): Use calendar-other-dates.
5437 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
5438 the declarations it replaces.
5439 (calendar-mouse-print-dates): Use calendar-other-dates.
5440
5441 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
5442 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
5443 (calendar-absolute-from-bahai): Fix the leap-year case.
5444 (calendar-bahai-from-absolute): Re-use the Gregorian month.
5445 (calendar-bahai-date-string, calendar-bahai-print-date):
5446 Handle pre-Bahai dates.
5447
5448 * calendar/cal-china.el (chinese-calendar-celestial-stem)
5449 (chinese-calendar-terrestrial-branch): Make defcustoms.
5450
5451 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
5452 (calendar-mouse-view-diary-entries): Use or.
5453 (calendar-mouse-chinese-date): Remove unused command.
5454 (cal-menu-load-hook): Mark as obsolete.
5455
5456 * calendar/solar.el (calendar-location-name, calendar-latitude)
5457 (calendar-longitude, solar-arctan, sunrise-sunset)
5458 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
5459
5460 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
5461
5462 * calc/calc.el: Remove outdated comments.
5463 (defcalcmodevar, calc-mode-var-list-restore-default-values)
5464 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
5465 Add docstrings.
5466
5467 2008-03-19 Jason Rumney <jasonr@gnu.org>
5468
5469 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
5470
5471 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5472
5473 * net/tls.el (open-tls-stream): Reindent.
5474
5475 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
5476
5477 * net/tramp.el (tramp-let-maybe): Removed.
5478 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
5479 It does not exist under XEmacs.
5480 (tramp-handle-file-truename, tramp-handle-expand-file-name)
5481 (tramp-completion-file-name-handler): Let-bind
5482 `directory-sep-char'.
5483
5484 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
5485 `directory-sep-char'.
5486
5487 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5488
5489 * help-fns.el (describe-function-1): Don't signal "missing arglist"
5490 for autoloaded keymaps.
5491
5492 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
5493 (electric-verilog-terminate-line, verilog-in-struct-region-p)
5494 (verilog-backward-ws&directives, verilog-forward-ws&directives)
5495 (verilog-in-comment-p, verilog-in-star-comment-p)
5496 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
5497 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
5498 (verilog-skip-forward-comment-or-string, verilog-in-paren)
5499 (verilog-skip-forward-comment-p): Use it.
5500
5501 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
5502
5503 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
5504 (org-remember-templates, org-time-stamp-rounding-minutes)
5505 (org-back-over-empty-lines, org-find-base-buffer-visiting)
5506 (org-columns-new): Fix typos in docstrings.
5507
5508 2008-03-19 Glenn Morris <rgm@gnu.org>
5509
5510 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
5511 (tramp-handle-shell-command): Use condition-case rather than
5512 ignore-errors.
5513
5514 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5515
5516 * diff-mode.el (diff-header): Make the color louder.
5517 (diff-refine-change): Tone the color down.
5518
5519 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
5520
5521 * descr-text.el (describe-char): When `describe-char-unidata-list'
5522 is set to show all properties, list them in the right order.
5523
5524 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5525
5526 * international/mule.el (load-with-code-conversion): Avoid setting
5527 default-enable-multibyte-characters.
5528
5529 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
5530
5531 * vc.el (vc-annotate-background): Fix custom type.
5532
5533 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5534
5535 * descr-text.el (describe-char-unidata-list): Allow specifying
5536 just all properties.
5537 (describe-char): Handle that new value.
5538
5539 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
5540
5541 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
5542
5543 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
5544 instead of file name extension to make docs with uncommon
5545 extensions work.
5546
5547 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
5548
5549 * doc-view.el (require): Require cl at compile time because
5550 `assert' needs it.
5551
5552 2008-03-18 Glenn Morris <rgm@gnu.org>
5553
5554 * calendar/calendar.el (initial-calendar-window-hook)
5555 (today-visible-calendar-hook): Doc fixes.
5556
5557 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
5558
5559 * net/tramp.el (tramp-root-regexp): Simplify.
5560 (tramp-completion-file-name-regexp-separate): Don't insist on
5561 leading "[". This prevents method or user or host completion.
5562 (tramp-let-maybe): Autoload it.
5563 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
5564 is an alias for `identity'.
5565 (tramp-handle-write-region): Protect `last-coding-system-used'
5566 over the trailing statements.
5567 (tramp-completion-file-name-handler-post-function): Remove.
5568 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
5569 instead of calling `tramp-drop-volume-letter'.
5570
5571 * net/tramp.el:
5572 * net/tramp-uu.el:
5573 * net/trampver.el: Move coding cookie at the end.
5574
5575 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5576
5577 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
5578 elements which may be something else than characters.
5579
5580 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
5581
5582 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
5583 New functions to implement vc-status support.
5584
5585 * vc.el (vc-default-extra-status-menu)
5586 (vc-add-to-vc-status-buffer): New functions.
5587
5588 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5589 for eldoc and ielm.
5590
5591 2008-03-17 Glenn Morris <rgm@gnu.org>
5592
5593 * calendar/cal-x.el (diary-frame-parameters)
5594 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
5595 Fix custom type; add options.
5596 (calendar-frame, diary-frame): Doc fixes.
5597 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
5598 new functions.
5599 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
5600 Use calendar-frame-1 and calendar-dedicate-diary.
5601 (calendar-one-frame-setup): Also handle only-one-frame case.
5602 (calendar-only-one-frame-setup): Doc fix. Just call
5603 calendar-one-frame-setup.
5604
5605 * calendar/diary-lib.el: Re-order some definitions before their use.
5606 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
5607 (diary-list-entries): Doc fixes.
5608 (make-fancy-diary-display): Remove function.
5609
5610 * calendar/calendar.el (calendar-today-marker)
5611 (initial-calendar-window-hook, today-visible-calendar-hook)
5612 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
5613 (calendar-star-date, calendar-mark-today): Doc fixes.
5614 (today-visible-calendar-hook): Add options.
5615 (calendar-in-read-only-buffer): New macro.
5616 (calendar-basic-setup): Adapt for change in calendar-read-date.
5617 Place holiday let inside if.
5618 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
5619 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
5620 (calendar-print-other-dates): Use one let rather than many.
5621
5622 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
5623 (calendar-print-other-dates):
5624 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5625 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
5626 * calendar/holidays.el (calendar-list-holidays, list-holidays)
5627 (calendar-cursor-holidays):
5628 * calendar/lunar.el (calendar-phases-of-moon): Use
5629 calendar-in-read-only-buffer to replace previous code and disable undo.
5630
5631 2008-03-16 Juri Linkov <juri@jurta.org>
5632
5633 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
5634 and regexp-search-ring-yank-pointer for the HISTPOS argument of
5635 read-from-minibuffer to provide the correct initial minibuffer
5636 history position in isearch-edit-string when it is called from
5637 isearch-ring-adjust.
5638
5639 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
5640 to check if the current buffer is the minibuffer, and in this case
5641 call abort-recursive-edit to kill the minibuffer. Doc fix.
5642 (kill-this-buffer-enabled-p): Allow this function to return non-nil
5643 when the current buffer is the minibuffer.
5644
5645 * simple.el (goto-line): Leave mark at previous position. Doc fix.
5646
5647 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
5648
5649 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5650 Use non-nil PARENTS attribute of make-directory instead of
5651 explicitly checking existence the current cache directory.
5652
5653 2008-03-16 Daiki Ueno <ueno@unixuser.org>
5654
5655 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
5656 M-x epa-file-select-keys.
5657
5658 2008-03-16 Kenichi Handa <handa@m17n.org>
5659
5660 * international/mule.el (auto-coding-alist):
5661 Use no-conversion-multibyte for archive files.
5662
5663 2008-03-16 Glenn Morris <rgm@gnu.org>
5664
5665 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
5666 New functions.
5667 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
5668 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
5669 Use calendar-mark-1.
5670 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
5671 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
5672 Use calendar-mark-complex.
5673 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
5674 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
5675 Use calendar-mark-1.
5676
5677 * calendar/calendar.el (calendar-mod): Remove.
5678 * calendar/cal-china.el (calendar-chinese-from-absolute)
5679 (calendar-chinese-date-string): Expand calendar-mod calls.
5680 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
5681 Expand calendar-mod calls.
5682
5683 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
5684 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5685 (diary-bahai-insert-yearly-entry): Use let rather than let*.
5686 Move obsolete aliases after the functions that replaced them.
5687
5688 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
5689 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
5690 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
5691 Use let rather than let*.
5692 (calendar-hebrew-prompt-for-date): New function.
5693 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
5694 (holiday-tisha-b-av-etc): Use unless, let.
5695
5696 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
5697 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
5698
5699 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
5700
5701 * calendar/calendar.el (calendar-for-loop): Add indent spec.
5702
5703 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
5704 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
5705 than concat.
5706 (diary): Remove un-needed let.
5707 (view-other-diary-entries): Rename argument.
5708 (diary-list-entries-2): New function.
5709 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
5710 (print-diary-entries): Use unless.
5711 (diary-mark-entries-1): Change argument order, make all but
5712 markfunc optional. Handle the standard (Gregorian) case.
5713 Use match-string-no-properties. Handle marks.
5714 (mark-diary-entries): Use diary-mark-entries-1.
5715 (diary-font-lock-keywords-1): New macro.
5716 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
5717
5718 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
5719
5720 * icalendar.el (icalendar-version): Increase to 0.18.
5721 (icalendar-export-hidden-diary-entries): New variable.
5722 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
5723 In case of error, insert full error-val.
5724 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
5725 Use calendar-day-of-week. Return the day number.
5726 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
5727
5728 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
5729
5730 * icalendar.el (icalendar-recurring-start-year): New variable.
5731 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
5732 (icalendar-export-region): Ignore hidden diary entries.
5733 (icalendar--convert-ordinary-to-ical): Fix case where event
5734 spans across midnight boundary.
5735 (icalendar-first-weekday-of-year): New function.
5736 (icalendar--convert-weekly-to-ical): Allow user-selectable start
5737 year for recurring events (Mozilla calendars do not propagate
5738 recurring events forever, so year 2000 start date was not working).
5739 (icalendar--convert-yearly-to-ical): Remove extra spaces in
5740 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
5741
5742 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
5743
5744 * net/tramp.el (tramp-root-regexp): New defconst.
5745 (tramp-completion-file-name-regexp-unified)
5746 (tramp-completion-file-name-regexp-separate)
5747 (tramp-completion-file-name-regexp-url): Use it.
5748 (tramp-do-copy-or-rename-file-via-buffer):
5749 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
5750 t for `insert-file-contents-literally'.
5751 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
5752 Autoload it.
5753 (tramp-completion-file-name-handler-post-function): New defconst.
5754 (tramp-completion-file-name-handler): Use it.
5755 (tramp-maybe-open-connection): Update calls to
5756 `tramp-flush-connection-property' for removed 2nd argument.
5757
5758 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5759
5760 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
5761 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
5762 New functions.
5763
5764 2008-03-15 Glenn Morris <rgm@gnu.org>
5765
5766 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
5767 New functions.
5768 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
5769 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5770 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5771 (diary-bahai-list-entries): Use diary-list-entries-1.
5772 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
5773 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
5774 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5775 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5776 (list-hebrew-diary-entries): Use diary-list-entries-1.
5777 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
5778 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
5779 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5780 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5781 (list-islamic-diary-entries): Use diary-list-entries-1.
5782 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
5783
5784 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
5785
5786 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
5787
5788 * calendar/cal-china.el (number-chinese-months)
5789 (calendar-chinese-from-absolute): Use nth, caar.
5790
5791 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
5792
5793 * calendar/cal-french.el (french-calendar-accents): Doc fix.
5794
5795 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
5796 (calendar-hebrew-month-name-array-leap-year)
5797 (hebrew-calendar-parashiot-names): Make constants.
5798 (diary-parasha): Move definition after constants it uses.
5799
5800 * calendar/cal-html.el (cal-html-insert-link-yearpage)
5801 (cal-html-htmlify-list): Doc fix.
5802 (cal-html-htmlify-entry): Use nth.
5803
5804 * calendar/cal-islam.el (calendar-islamic-month-name-array)
5805 (calendar-islamic-epoch): Make constants.
5806 (calendar-islamic-epoch): Doc fix.
5807
5808 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
5809
5810 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
5811 (cal-tex-month-name): Doc fix.
5812 (cal-tex-last-blank-p): Use zerop.
5813
5814 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
5815 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
5816 (calendar-cursor-to-date): Doc fix.
5817 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
5818 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
5819 (calendar-day-number): Use when.
5820 (generate-calendar-month): Use dotimes.
5821 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
5822 (calendar-set-mark): Reverse conditional.
5823 (calendar-make-alist): Move definition before use.
5824
5825 * calendar/diary-lib.el (diary-face-attrs)
5826 (diary-glob-file-regexp-prefix, diary-selective-display)
5827 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
5828 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
5829 (diary-anniversary, diary-cyclic)
5830 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
5831 (diary-header-line-format): Change wording.
5832 (diary-list-entries): Set `date-start' in let.
5833 (include-other-diary-files, mark-included-diary-files): Use format.
5834 (simple-diary-display, fancy-diary-display): Use cadr, unless.
5835 (mark-diary-entries): Use 1+.
5836 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
5837 (mark-calendar-month): Use dotimes.
5838
5839 * calendar/holidays.el (displayed-month, displayed-year):
5840 Move declarations where needed.
5841 (calendar-list-holidays): Doc fix.
5842
5843 * calendar/parse-time.el (parse-time-string): Simplify.
5844
5845 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
5846 Make constants.
5847 (solar-sunrise-sunset): Rename some local variables for clarity.
5848 (sunrise-sunset): Use zerop.
5849 (solar-mean-equinoxes/solstices): Doc fix.
5850
5851 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
5852 Use nth.
5853 (timeclock-completing-read, timeclock-generate-report): Use zerop.
5854 (timeclock-mean, timeclock-generate-report): Use dolist.
5855
5856 * calendar/todo-mode.el (todo-add-category): Simplify.
5857 (todo-more-important-p, todo-delete-item, todo-file-item):
5858 Use unless, when.
5859 (todo-top-priorities): Use zerop.
5860
5861 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
5862
5863 * buff-menu.el (list-buffers-noselect): Display buffer name in
5864 tooltip instead of mouse binding when it doesn't fit in the list.
5865
5866 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5867
5868 * faces.el (xw-defined-colors):
5869 * simple.el (widget-convert, shell-mode): Declare as functions
5870 instead of autoloading.
5871
5872 * abbrev.el:
5873 * button.el:
5874 * cus-face.el:
5875 * ediff-hook.el:
5876 * emacs-lisp/backquote.el:
5877 * emacs-lisp/timer.el:
5878 * facemenu.el:
5879 * faces.el:
5880 * menu-bar.el:
5881 * simple.el:
5882 * subr.el:
5883 * textmodes/fill.el:
5884 * textmodes/paragraphs.el: Remove autoloads, redundant when the
5885 files are preloaded.
5886
5887 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5888
5889 * desktop.el (desktop-create-buffer): Don't catch errors if
5890 debug-on-error is set.
5891
5892 2008-03-14 Eli Zaretskii <eliz@gnu.org>
5893
5894 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
5895 ($(lisp)/calendar/diary-loaddefs.el)
5896 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5897 (LOADDEFS): New macro.
5898 (autoloads): Depend on $(LOADDEFS).
5899
5900 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5901
5902 * font-lock.el (featurep): Remove test, not useful anymore.
5903 (facemenu-keymap): Move key binding ...
5904 * facemenu.el (facemenu-keymap): ... here.
5905
5906 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
5907 for each file in the list.
5908 (vc-bzr-log-view-mode): Recognize the file marker.
5909
5910 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5911 for checkdoc and profiling.
5912
5913 2008-03-14 Bastien Guerry <bzg@altern.org>
5914
5915 * textmodes/flyspell.el (nxml-mode): Add the right
5916 `flyspell-mode-predicate'.
5917
5918 * wid-edit.el (link): Use 'mouse-face for :follow-link.
5919
5920 2008-03-14 Glenn Morris <rgm@gnu.org>
5921
5922 * calendar/solar.el: Reorder so that functions are defined before use.
5923 (displayed-month, displayed-year): Move declarations where needed.
5924 (solar-get-number): Move definition before use. Use unless.
5925 (solar-equatorial-coordinates): Simplify.
5926 (solar-sunrise-and-sunset): Use let rather than let*.
5927 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
5928
5929 * startup.el (command-line-1): Rename -internal-script back to
5930 -scriptload (reverts previous change).
5931
5932 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
5933 (calendar-bahai-leap-base): Add doc strings.
5934 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
5935 Move definition before use.
5936 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
5937 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
5938 variables outside the loop. Use dolist.
5939 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
5940
5941 * calendar/cal-china.el: Re-order so that functions are defined before
5942 use.
5943 (displayed-month, displayed-year): Move declarations where needed.
5944 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
5945 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
5946 Add doc strings.
5947 (chinese-year-cache): Recenter on 2010. Doc fix.
5948 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
5949 Doc fix. Simplify.
5950 (chinese-year-cache-init): New function.
5951 (compute-chinese-year, holiday-chinese-new-year)
5952 (calendar-chinese-date-string, calendar-goto-chinese-date)
5953 (make-chinese-month-assoc-list): Use cadr, nth.
5954 (chinese-months): Remove un-needed let.
5955
5956 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
5957 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
5958 (coptic-prompt-for-date): Move definition before use.
5959
5960 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
5961 (calendar-dst-find-data, calendar-daylight-time-offset)
5962 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
5963 (calendar-daylight-savings-starts-time)
5964 (calendar-daylight-savings-ends-time): Use cadr, nth.
5965
5966 * calendar/cal-french.el (french-calendar-epoch)
5967 (calendar-goto-french-date): Doc fix.
5968 (french-calendar-month-name-array)
5969 (french-calendar-multibyte-month-name-array)
5970 (french-calendar-day-name-array, french-calendar-special-days-array):
5971 Add doc strings.
5972
5973 * calendar/cal-hebrew.el (displayed-month, displayed-year)
5974 (original-date): Move declarations where needed.
5975 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
5976 Doc fix.
5977 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
5978 constant variables outside the loop. Use dolist.
5979
5980 * calendar/cal-islam.el (displayed-month, displayed-year)
5981 (original-date): Move declarations where needed.
5982 (islamic-calendar-day-number): Remove unused local variable `day'.
5983 (calendar-goto-islamic-date): Doc fix.
5984 (holiday-islamic): Use unless.
5985 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
5986 constant variables outside the loop. Use dolist.
5987 (mark-islamic-calendar-date-pattern): Move definition before use.
5988 Use unless.
5989 (mark-islamic-diary-entries): Doc fix.
5990 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5991 (insert-yearly-islamic-diary-entry): Use let rather than let*.
5992
5993 * calendar/cal-julian.el (calendar-absolute-from-julian):
5994 Move definition before use. Remove un-needed local `day'.
5995 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
5996
5997 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
5998 (calendar-mayan-tzolkin-names-array): Add doc strings.
5999 (calendar-mayan-long-count-from-absolute): Use a single let.
6000 (calendar-string-to-mayan-long-count): Simplify.
6001 (calendar-next-haab-date, calendar-previous-haab-date)
6002 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
6003 (calendar-previous-calendar-round-date)
6004 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
6005 Doc fix.
6006 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
6007 (calendar-mayan-date-string, calendar-print-mayan-date)
6008 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
6009 (calendar-mayan-long-count-common-era): Move definitions before use.
6010
6011 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
6012 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
6013 Doc fix.
6014 (calendar-mouse-goto-date): Move definition before use.
6015
6016 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
6017 Move definition before use.
6018 (calendar-cursor-to-visible-date): Move definition before use.
6019 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
6020 and place inside the conditional.
6021 (calendar-forward-day): Simplify.
6022 (calendar-end-of-month): Use unless.
6023 (calendar-goto-day-of-year): Doc fix.
6024 Relocate obsolete aliases after their replacements.
6025
6026 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
6027
6028 * calendar/diary-lib.el (mark-diary-entries): Move some constant
6029 variables outside the diary-date-forms loop.
6030
6031 * calendar/calendar.el (diary-file): Doc fix.
6032 (calendar-buffer-list): Return buffers rather than strings (fixes
6033 previous change).
6034 (hebrew-holidays-4): Fix typo.
6035
6036 * calendar/holidays.el (displayed-month, displayed-year):
6037 Move declarations where needed.
6038 (calendar-holiday-list, calendar-list-holidays)
6039 (holiday-filter-visible-calendar): Move definitions before use.
6040 (list-holidays): Use cadr.
6041 Relocate obsolete aliases after their replacements.
6042
6043 * calendar/lunar.el (date, displayed-month, displayed-year):
6044 Move declarations where needed.
6045 (lunar-phase-list): Move definition after functions it uses.
6046 (calendar-phases-of-moon, diary-phases-of-moon)
6047 (lunar-new-moon-on-or-after): Use cadr, nth.
6048 (lunar-new-moon-on-or-after): Doc fix.
6049
6050 * textmodes/org-irc.el (top-level): CL not required when compiling.
6051 (org-irc-visit-erc): Replace runtime CL functions.
6052
6053 * textmodes/org-publish.el (declare-function): Add compatibility stub.
6054 (org-publish-delete-dups): Declare as function.
6055
6056 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
6057
6058 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
6059 (vc-bzr-show-log-entry): Make regexp match more cases.
6060 (vc-diff-switches-list): Remove autoload, not needed.
6061
6062 2008-03-14 Juri Linkov <juri@jurta.org>
6063
6064 * isearch.el (isearch-edit-string): Remove one call to
6065 `isearch-push-state' not to push an inconsistent state,
6066 but keep another correct call to `isearch-push-state'.
6067 (isearch-ring-adjust): Call `isearch-push-state' only when
6068 `search-ring-update' is non-nil since `isearch-edit-string'
6069 already pushes its state.
6070 (isearch-message): Improve matching the failed part by checking
6071 if the original message starts with the last successful message.
6072
6073 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
6074 (dired-perm-write): Rename from `dired-warn-writable'.
6075 Change parent face from `font-lock-warning-face' to
6076 `font-lock-comment-delimiter-face'.
6077 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
6078 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
6079 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
6080 with `dired-perm-write-face'.
6081
6082 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
6083
6084 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
6085 Create cache dir only if it doesn't already exist.
6086
6087 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6088
6089 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
6090 of \ and '.
6091
6092 2008-03-13 Johan Bockgård <bojohan@gnu.org>
6093
6094 * net/browse-url.el (browse-url-text-xterm):
6095 Unquote browse-url-text-browser.
6096
6097 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
6098
6099 * textmodes/org-mouse.el: Version number change.
6100
6101 * textmodes/org-publish.el (org-publish-expand-components):
6102 Remove null projects from the list of components.
6103 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
6104 Remove unused retrieval of the :publishing-directory property.
6105 (org-publish-file): Bugfix: when using a relative directory as the
6106 publishing directory, convert it to a directory filename.
6107 (org-publish-project): New alias.
6108 (org-publish-get-files): Protect against empty p.
6109 (org-publish-file): Send an error when file is not part of any project.
6110 (org-publish-file): Offer to refresh the list of files in known
6111 project when the current file is not part of any project.
6112 (org-publish-before-export-hook)
6113 (org-publish-after-export-hook): New hooks.
6114 (org-publish-org-to): Use new hooks and kill buffers.
6115 (org-publish-file): Remove the code for killing buffers.
6116 (org-publish-initialize-files-alist): Use interactive.
6117 (org-publish-file): If the publishing function creates a new
6118 buffer, kill it after publishing.
6119 (org-publish-timestamp-filename): Protect ":" in file name path
6120 under windows.
6121
6122 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
6123 change that killed the LaTeX buffer.
6124
6125 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
6126 in the decision tree.
6127 (org-select-remember-template): Clean the code.
6128 (org-prepare-dblock): Add the extra :content parameter.
6129 (org-write-agenda): New output type ".ics" files.
6130 (org-write-agenda): Call `org-icalendar-verify-function', both for
6131 time stamps and for TODO entries.
6132 (org-agenda-collect-markers, org-create-marker-find-array)
6133 (org-check-agenda-marker-table): New functions.
6134 (org-agenda-marker-table): New variable.
6135 (org-export-as-html): Revert the change that killed the html
6136 buffer. Side effects first need to be studied carefully.
6137 (org-get-tags-at): Fix the structure of the condition-case statement.
6138 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
6139 (org-timestamp-change): Fix regulear expressions to swallow the
6140 extra character for repeat-shift control.
6141 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
6142 (org-get-legal-level): Alias to `org-get-valid-level'.
6143 (org-dblock-write:clocktable): Add a :link parameter, linking
6144 headlines to their location in the Org agenda files.
6145 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
6146 throwing an error when getting tags before headlines.
6147 (org-timestamp-change, org-modify-ts-extra)
6148 (org-ts-regexp1): Fix timestamp editing.
6149 (org-agenda-custom-commands-local-options): New constant.
6150 (org-agenda-custom-commands):
6151 Use `org-agenda-custom-commands-local-options' to improve customize
6152 type. "htmlize": Removed hack to fix face problem with htmlize,
6153 it no longer seem necessary.
6154 (org-follow-link-hook): New hook.
6155 (org-agenda-custom-commands): Add "Component" as a tag for each
6156 item in a command serie.
6157 (org-open-at-point): Run `org-follow-link-hook'.
6158 (org-agenda-schedule): Bugfix: don't display marker type when it
6159 is nil.
6160 (org-store-link): org-irc required.
6161 (org-set-regexps-and-options): Parse the new logging options.
6162 (org-extract-log-state-settings): New function.
6163 (org-todo): Handle the new ways of recording state change stuff.
6164 (org-local-logging): New function.
6165 (org-columns-open-link): Fix bug with opening link in column view.
6166 (org-local-logging): New function
6167 (org-todo): Make sure that LOGGING properties are honoured.
6168 (org-todo-keywords): Improve docstring.
6169 (org-startup-options): Cleanup startup options.
6170 (org-set-regexps-and-options): Process the "!" markers.
6171 (org-todo): Respect the new logging stuff.
6172 (org-log-note-how): New variable.
6173 (org-add-log-maybe): New parameter HOW that defines how logging
6174 should be done and also overrides PURPOSE. Add a docstring.
6175 (org-add-log-note): Check if we really need to ask for a note.
6176 (org-get-current-options): Digest the new keyword.
6177 (org-agenda-reset-markers): Rename from
6178 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
6179 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
6180 function, without force argument.
6181 (org-buffer-property-keys): Bind local variables s and p.
6182 (org-make-tags-matcher): Allow "" to match an empty or
6183 non-existent property value.
6184 (org-export-as-html): Join unsorted lists when they directly
6185 follow each other. Such lists may be created by headlines that
6186 are converted to lists.
6187 (org-nofm-to-completion): New function.
6188 (org-export-as-html): Use :html-extension instead of
6189 org-export-html-extension.
6190 (org-store-link): Support for links from `rmail-summary-mode'.
6191 (org-columns-new, org-complete, org-set-property): Set the
6192 `include-columns' argument in the call to
6193 `org-buffer-property-keys'.
6194 (org-buffer-property-keys): New argument `include-columns', to
6195 include properties expected by any of the COLUMS formats in the
6196 current buffer.
6197 (org-cleaned-string-for-export): Get rid of drawers first, so that
6198 they will be removed also in the text before the first headline.
6199 (org-clock-report): Show the clocktable when found.
6200 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
6201 (org-version): With prefix argument, insert `org-version' at point.
6202 (org-agenda-goto): Recenter the window after finding the target
6203 location, to make sure the correct position will be displayed.
6204 (org-agenda-get-deadlines): Don't scale priority with the warning
6205 period.
6206 (org-insert-heading): Don't break line in the middle of the line.
6207 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
6208 be 0.
6209 (org-update-checkbox-count): Revamp to deal with hierarchical
6210 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
6211 (org-remove-timestamp-with-keyword): New function.
6212 (org-schedule, org-deadline):
6213 Use `org-remove-timestamp-with-keyword' to make sure all such time
6214 stamps are removed.
6215 (org-mode): Support for `align'.
6216 (org-agenda-get-deadlines): Make sure priorities increase as the
6217 due date approaches and is passed.
6218 (org-remember-apply-template): Fix problem with tags that
6219 contain "_" or "@".
6220 (org-make-link-regexps): Improve the regular expression for plain links.
6221 (org-agenda-get-closed): List each clocking entry.
6222 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
6223 (org-special-ctrl-k): New option.
6224 (org-kill-line): New function.
6225 (org-archive-all-done): Fix incorrect number of stars in regexp.
6226 (org-refile-get-location): New function.
6227 (org-refile-goto-last-stored): New function.
6228 (org-global-tags-completion-table): Add the value of org-tag-alist
6229 in each buffer, to make sure that also unused tags will be
6230 available for completion.
6231 (org-columns-edit-value)
6232 (org-columns-next-allowed-value): Only update if not in agenda.
6233 (org-clocktable-steps): New function.
6234 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
6235 (org-archive-subtree): Add the outline tree context as a property.
6236 (org-closest-date): New optional argument `prefer'.
6237 (org-goto-auto-isearch): New option.
6238 (org-goto-map, org-get-location): Implement auto-isearch.
6239 (org-goto-local-auto-isearch-map): New variable.
6240 (org-goto-local-search-forward-headings)
6241 (org-goto-local-auto-isearch): New functions.
6242
6243 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
6244
6245 * textmodes/org-irc.el: New file.
6246
6247 2008-03-13 John Wiegley <johnw@gnu.org>
6248
6249 * textmodes/org-mac-message.el: New file.
6250
6251 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
6252
6253 * font-lock.el (font-lock-comment-face): Set the foreground for
6254 the light background 8 colors case.
6255
6256 2008-03-13 Glenn Morris <rgm@gnu.org>
6257
6258 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
6259 generate-autoload-cookie patterns.
6260
6261 * startup.el (command-line-1): Rename -scriptload to -internal-script.
6262
6263 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
6264 (MH_E_SRC): Remove variable.
6265 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
6266 Simplify file header. Use $@ for generated-autoload-file.
6267
6268 * Makefile.in (LOADDEFS): New variable.
6269 (AUTOGENEL): Use $LOADDEFS.
6270 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
6271 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
6272 ($(lisp)/calendar/hol-loaddefs.el): New targets.
6273 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6274 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
6275 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
6276 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
6277 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
6278 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
6279 Add calendar-specific autoload cookies, and remove any setting of
6280 generated-autoload-file.
6281 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
6282 * calendar/diary-lib.el: Replace explicit autoloads with reading of
6283 diary-loaddefs.
6284 * calendar/holidays.el: Replace explicit autoloads with reading of
6285 hol-loaddefs.
6286
6287 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
6288 (calendar-buffer-list): Simplify.
6289 (generate-calendar-window): Use calendar-mark-holidays rather than
6290 obsolete alias.
6291
6292 * calendar/cal-hebrew.el (list-yahrzeit-dates):
6293 Use cal-hebrew-yahrzeit-buffer.
6294
6295 * calendar/cal-x.el (calendar-only-one-frame-setup)
6296 (calendar-two-frame-setup): Doc fixes.
6297 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
6298
6299 * calendar/appt.el (appt-mode-string): Mark as risky.
6300 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
6301
6302 * calendar/cal-html.el (diary-list-entries):
6303 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
6304 (calendar-iso-from-absolute): Fix autoloads.
6305
6306 * calendar/cal-iso.el (calendar-absolute-from-iso)
6307 (calendar-iso-read-args): Simplify.
6308 (calendar-iso-date-string, calendar-iso-read-args)
6309 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
6310
6311 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
6312 (displayed-month, displayed-year): Move declarations where needed.
6313 (calendar-print-astro-day-number): Doc fix.
6314
6315 * calendar/cal-persia.el (persian-calendar-month-name-array)
6316 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
6317 (persian-prompt-for-date): Remove local variable `today'.
6318
6319 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
6320
6321 * calendar/solar.el (solar-moment, solar-exact-local-noon)
6322 (solar-sunrise-sunset, solar-sunrise-sunset-string)
6323 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
6324 (diary-sabbath-candles, solar-equinoxes/solstices)
6325 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
6326 (solar-time-equation, solar-date-to-et): Simplify.
6327
6328 * mail/supercite.el: Remove the `function' in `(function (lambda'.
6329 Replace `(car (cdr' with cadr'.
6330
6331 * progmodes/f90.el (f90-font-lock-n): New function.
6332 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
6333 Use f90-font-lock-n.
6334 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
6335
6336 * progmodes/f90.el (f90-mode-abbrev-table):
6337 * progmodes/fortran.el (fortran-mode-abbrev-table):
6338 Use newer form of define-abbrev, where supported. No need to bind
6339 abbrevs-changed for system abbrevs.
6340
6341 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6342
6343 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
6344 delete-frame-functions.
6345
6346 * bookmark.el (Info-current-node): Remove.
6347
6348 2008-03-12 Juri Linkov <juri@jurta.org>
6349
6350 * help.el (describe-project): Remove defaliases for view-todo and
6351 describe-project that are now unnecessary after the merge from
6352 emacs--rel--22 that added define-obsolete-function-alias.
6353
6354 * startup.el (inhibit-startup-screen): Revert incomplete
6355 2008-03-10 merge from emacs--rel--22 that partly reverted
6356 2008-02-28 change that added initial message to *scratch* buffer
6357 regardless of the value of `inhibit-startup-screen'.
6358 Now keep this change in the trunk, but not in the 22 branch.
6359
6360 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6361
6362 * international/quail.el (quail-setup-completion-buf, quail-help):
6363 * mail/binhex.el (binhex-decode-region-internal):
6364 * mail/uudecode.el (uudecode-decode-region-internal):
6365 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
6366 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6367 setting default-enable-multibyte-characters.
6368
6369 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
6370
6371 * comint.el: Fix up indentation and comment style. Remove `function'.
6372
6373 * international/mule-cmds.el (reset-language-environment)
6374 (set-language-environment-nonascii-translation):
6375 Don't set-unibyte-charset.
6376
6377 * doc-view.el: Remove all cb-args, use closures instead.
6378 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
6379 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
6380 doing an incorrect check). Update all callers to use the new name.
6381 (doc-view-doc->txt): Add missing `txt' argument.
6382
6383 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
6384
6385 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
6386 md5 sum calculation to single-byte.
6387
6388 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6389
6390 * doc-view.el (doc-view-new-window-function): Add assertion.
6391 (doc-view-doc-type): New var.
6392 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
6393 (doc-view-intersection): New fun.
6394 (doc-view-mode): Use it to set the new var.
6395
6396 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
6397
6398 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
6399 (doc-view-already-converted-p): New functions.
6400 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
6401 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
6402 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
6403 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
6404 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
6405 (doc-view-convert-current-doc): Don't hardwire the functions the
6406 sentinels call. Now they're provided by two args CALLBACK and
6407 CB-ARGS to the functions.
6408 (doc-view-search): Use doc-view-doc->txt.
6409 (doc-view-initiate-display): Use doc-view-already-converted-p.
6410 Mention new binding C-c C-t if doc-view-mode doesn't work.
6411
6412 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
6413
6414 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
6415
6416 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6417
6418 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
6419 Mark " outside of tags as punctuation.
6420
6421 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
6422
6423 * menu-bar.el (minibuffer-local-map): Use the same command for the
6424 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
6425 Prefer RET over C-j for exit-minibuffer.
6426
6427 * files.el (display-buffer-other-frame): Eliminate problematic code.
6428
6429 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
6430 (menu-bar-select-buffer): Remove.
6431 (menu-bar-select-frame): Make non-interactive and take a frame arg.
6432 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
6433
6434 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
6435
6436 * icomplete.el (icomplete-completions): Remove obsolete code.
6437
6438 * net/net-utils.el (iwconfig-program-options): Doc fix.
6439 (net-utils-run-program, run-network-program): Define as functions.
6440
6441 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
6442
6443 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
6444
6445 2008-03-11 Glenn Morris <rgm@gnu.org>
6446
6447 * faces.el (mode-line-emphasis): New face.
6448 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
6449
6450 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
6451
6452 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
6453
6454 * simple.el (set-mark-command): Doc fix.
6455
6456 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6457
6458 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
6459
6460 * emacs-lisp/autoload.el (autoload-find-destination):
6461 Don't force raw-text.
6462
6463 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
6464 * calendar/cal-loaddefs.el: Don't version control.
6465
6466 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6467
6468 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
6469 entries and add :help to the existing ones.
6470
6471 2008-03-10 Glenn Morris <rgm@gnu.org>
6472
6473 * calendar/cal-hebrew.el (date, entry, number): Move declarations
6474 to where they are needed.
6475
6476 * calendar/calendar.el (diary-file, hebrew-holidays-1)
6477 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6478 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
6479 (calendar-version): Doc fixes.
6480 (calendar-absolute-from-gregorian): Use zerop.
6481 (calendar-mode-line-format): Make it a defcustom.
6482
6483 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
6484 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
6485 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
6486 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
6487 (mark-included-diary-files, mark-calendar-days-named)
6488 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
6489 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
6490 (insert-monthly-diary-entry, insert-yearly-diary-entry)
6491 (insert-anniversary-diary-entry, insert-block-diary-entry)
6492 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
6493 (diary-font-lock-sexps): Doc fixes.
6494 (diary-remind-message, mark-calendar-month): Use zerop.
6495 (diary-attrtype-convert, diary-pull-attrs): Simplify.
6496 (diary-list-entries): Revert let to let* (previous change).
6497
6498 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
6499
6500 2008-03-10 Kim F. Storm <storm@cua.dk>
6501
6502 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
6503 function aliases for the old names.
6504
6505 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
6506
6507 * iswitchb.el (iswitchb-use-faces): Doc fix.
6508 (iswitchb-buffer-ignore, iswitchb-read-buffer):
6509 Fix typos in docstrings.
6510
6511 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6512
6513 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
6514 Fix typo.
6515 (verilog-type-font-keywords): Reindent.
6516
6517 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
6518
6519 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
6520 grouping-keyword regular expression.
6521 (verilog-font-lock-keywords): Allow users to toggle special
6522 highlight of grouping-keywords.
6523 (verilog-highlight-grouping-keywords): The toggle for special
6524 highlighting of grouping keywords.
6525
6526 2008-03-10 Juri Linkov <juri@jurta.org>
6527
6528 * startup.el: Revert 2008-02-28 change that adds initial message
6529 to *scratch* buffer regardless of the value of
6530 `inhibit-startup-screen'.
6531
6532 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6533
6534 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
6535 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
6536 * progmodes/verilog-mode.el (verilog-mode):
6537 * net/socks.el (socks):
6538 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
6539
6540 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6541
6542 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
6543 (doc-view-bookmark-make-record): Use them.
6544 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
6545 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
6546
6547 * bookmark.el (bookmark-make-record-function): Change expected return
6548 value to include a suggested bookmark name.
6549 (bookmark-make): Split into bookmark-make-record and bookmark-store.
6550 Fix reversed `overwrite' semantics.
6551 (bookmark-set): Call bookmark-make-record before prompting the user.
6552 Then pass the result to bookmark-store later on.
6553 (bookmark-make-name-function): Remove.
6554 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
6555 * info.el (bookmark-make-name-function): Remove.
6556 (Info-mode): Don't set it.
6557 (Info-bookmark-make-name): Remove.
6558 (Info-bookmark-make-record): Use Info-current-node as suggested default
6559 bookmark name.
6560
6561 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
6562 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
6563 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
6564 (bookmark-annotation-buffer, bookmark-annotation-file)
6565 (bookmark-annotation-point, bookmark-send-annotation)
6566 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
6567 (bookmark-edit-annotation-text-func): Rename from
6568 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
6569 (bookmark-edit-annotation-mode-map): Move initialization into
6570 declaration.
6571
6572 * bookmark.el: Remove spurious * in docstrings.
6573 (bookmark-minibuffer-read-name-map): New var.
6574 (bookmark-set): Use it. Also pass the default value as it should.
6575 (bookmark-send-edited-annotation): Take no chances with text properties.
6576 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
6577 (bookmark-insert-buffer-name): Remove.
6578 (bookmark-buffer-file-name): Signal an error rather than returning nil.
6579
6580 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
6581
6582 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
6583
6584 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
6585
6586 * diff-mode.el (diff-mode-menu): Add :help.
6587
6588 2008-03-09 Glenn Morris <rgm@gnu.org>
6589
6590 * calendar/calendar.el (general-holidays, oriental-holidays)
6591 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
6592 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
6593 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
6594 (calendar-holidays): Restore autoload cookies, because people are
6595 used to using these variables without loading calendar.el.
6596
6597 * calendar/cal-islam.el (diary-islamic-date): Move to end.
6598 (date, number): Declare where needed.
6599
6600 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
6601 (list-sexp-diary-entries): Doc fixes.
6602 (diary-list-entries): Doc fix. Remove free variable `entry'.
6603 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
6604 Simplify setting of `date-holiday-list'.
6605 (mark-diary-entries): Remove free variable `entry'.
6606 (diary-list-entries, include-other-diary-files, fancy-diary-display):
6607 Use let where let* is not needed.
6608
6609 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6610
6611 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
6612 make-record function, instead paste it in afterwards.
6613 (bookmark-make-record-for-text-file):
6614 * doc-view.el (doc-view-bookmark-make-record):
6615 * info.el (Info-bookmark-make-record): Don't mess with annotations.
6616
6617 2008-03-08 Glenn Morris <rgm@gnu.org>
6618
6619 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
6620
6621 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
6622
6623 * calendar/diary-lib.el (diary-list-entries)
6624 (include-other-diary-files, mark-diary-entries)
6625 (mark-sexp-diary-entries, mark-included-diary-files)
6626 (diary-entry-time, list-sexp-diary-entries): Remove the special
6627 handling of ^M that dates back to the use of selective-display.
6628 (simple-diary-display): Obey setting of pop-up-frames.
6629 (body, entry): Remove unnecessary declarations.
6630
6631 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
6632 (bookmark-get-annotation, bookmark-set-annotation)
6633 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6634 (bookmark-set-position, bookmark-get-front-context-string)
6635 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6636 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
6637 * info.el (Info-bookmark-make-record): Don't bother recording point.
6638 (bookmark-get-filename, bookmark-get-front-context-string)
6639 (bookmark-get-rear-context-string, bookmark-get-position):
6640 Don't declare any more.
6641 (bookmark-get-info-node): Remove.
6642 (bookmark-prop-get): Declare.
6643 (Info-bookmark-jump): Use it.
6644
6645 2008-03-08 Johan Bockgård <bojohan@gnu.org>
6646
6647 * subr.el (while-no-input): Don't splice BODY directly into the
6648 `or' form.
6649
6650 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
6651
6652 * diff-mode.el (diff-ignore-whitespace-hunk):
6653 Bind inhibit-read-only before trying to change the buffer.
6654
6655 2008-03-08 Glenn Morris <rgm@gnu.org>
6656
6657 * calendar/appt.el (appt): Move custom group here from calendar.el.
6658 (appt-disp-window, appt-convert-time): Doc fixes.
6659
6660 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
6661 (calendar-bahai-mark-date-pattern):
6662 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
6663 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
6664 * calendar/cal-julian.el (calendar-absolute-from-julian):
6665 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
6666
6667 * calendar/cal-china.el (chinese-calendar): Move custom group here from
6668 calendar.el.
6669 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
6670 Make constants.
6671 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
6672 (chinese-calendar-daylight-savings-starts)
6673 (chinese-calendar-daylight-savings-ends)
6674 (chinese-calendar-daylight-savings-starts-time)
6675 (chinese-calendar-daylight-savings-ends-time)
6676 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
6677 Doc fixes.
6678
6679 * calendar/cal-coptic.el (coptic-name): Add doc string.
6680
6681 * calendar/cal-french.el (french-calendar-month-name-array)
6682 (french-calendar-day-name-array, french-calendar-special-days-array):
6683 Add doc strings.
6684
6685 * calendar/cal-bahai.el (diary-bahai-mark-entries)
6686 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
6687 (diary-bahai-insert-yearly-entry):
6688 * calendar/cal-dst.el (calendar-next-time-zone-transition)
6689 (calendar-time-zone):
6690 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
6691 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
6692 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
6693 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
6694 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
6695 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
6696 (list-islamic-diary-entries, mark-islamic-diary-entries)
6697 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
6698 (insert-yearly-islamic-diary-entry):
6699 * calendar/cal-iso.el (calendar-iso-read-args):
6700 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6701 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
6702 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
6703 (calendar-next-calendar-round-date)
6704 (calendar-mayan-long-count-common-era):
6705 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
6706 (cal-menu-x-popup-menu, calendar-mouse-holidays)
6707 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
6708 (calendar-mouse-goto-date):
6709 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
6710 * calendar/holidays.el (holidays):
6711 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
6712 * calendar/time-date.el (date-to-time, time-subtract, time-add)
6713 (safe-date-to-time): Doc fixes.
6714
6715 * calendar/cal-persia.el (persian-calendar-month-name-array)
6716 (persian-calendar-epoch): Make constants.
6717
6718 * calendar/cal-tex.el (calendar-tex): Move custom group here from
6719 calendar.el.
6720
6721 * calendar/cal-x.el (diary-frame-parameters)
6722 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
6723 (calendar-after-frame-setup-hooks): Make defcustoms.
6724 (calendar-one-frame-setup, calendar-only-one-frame-setup)
6725 (calendar-two-frame-setup): Doc fix.
6726
6727 * calendar/cal-loaddefs.el: New file.
6728
6729 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6730 * calendar/cal-french.el, calendar/cal-html.el:
6731 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
6732 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
6733 * calendar/cal-tex.el, calendar/cal-x.el:
6734 Unquote lambda functions. Add autoload cookies to functions formerly
6735 autoloaded in calendar.el. Set `generated-autoload-file' to
6736 "cal-loaddefs.el".
6737
6738 * calendar/calendar.el: Move many autoloads to separate file,
6739 cal-loaddefs.el. Move defcustoms to start and re-order.
6740 (calendar-month-name-array, calendar-starred-day): No need to
6741 declare for compiler.
6742 (cal-loaddefs): Require it.
6743 (appt, chinese-calendar, calendar-tex): Move custom groups to the
6744 appropriate file.
6745 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
6746 Reverse logic.
6747 (diary-face, diary-file-name-prefix-function, diary-include-string)
6748 (diary-glob-file-regexp-prefix, diary-face-attrs)
6749 (diary-file-name-prefix, sexp-diary-entry-symbol)
6750 (print-diary-entries-hook, list-diary-entries-hook)
6751 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
6752 (nongregorian-diary-marking-hook, diary-list-include-blanks):
6753 Move to diary-lib.
6754 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6755 (all-bahai-calendar-holidays): Doc fix.
6756 (calendar-insert-indented): Doc fix. Use when rather than if.
6757 (exit-calendar): Use mapc rather than mapcar.
6758 (calendar-cursor-to-date): Use zerop.
6759 (calendar-mark-ring): Add doc-string.
6760 (calendar-starred-day): Defvar it.
6761 (calendar-mode): Make calendar-starred-day local.
6762 (calendar-star-date): No need to make calendar-starred-day local.
6763
6764 * calendar/diary-lib.el: Move defcustoms to start.
6765 (diary-include-string, diary-list-include-blanks)
6766 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
6767 (diary-file-name-prefix, diary-file-name-prefix-function)
6768 (sexp-diary-entry-symbol, list-diary-entries-hook)
6769 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
6770 (nongregorian-diary-marking-hook, print-diary-entries-hook):
6771 Move here from calendar.el.
6772 (diary-file-name-prefix-function): Use 'identity.
6773 (diary-face): Make it a defcustom, and mark as obsolete.
6774 (top-level): No need to require cal-hebrew, cal-islam when compiling.
6775 (calendar-hebrew-month-name-array-leap-year)
6776 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
6777 Define for compiler.
6778 (diary-font-lock-keywords): Use format rather than concat.
6779 Add bahai-diary-entry-symbol.
6780
6781 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
6782 * calendar/solar.el: Unquote lambda functions.
6783
6784 * calendar/solar.el (calendar-location-name, calendar-latitude)
6785 (calendar-longitude, solar-setup, solar-sin-degrees)
6786 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
6787 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
6788 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
6789 (solar-exact-local-noon, solar-julian-ut-centuries)
6790 (solar-ephemeris-time, solar-date-next-longitude)
6791 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6792 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
6793 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
6794 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
6795 Doc fixes.
6796 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6797 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
6798 (solar-ecliptic-coordinates): Use unless.
6799 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
6800 Use or.
6801
6802 * calendar/timeclock.el: Add doc-strings to all functions.
6803 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
6804 (timeclock-entry-list-length, timeclock-entry-list-projects)
6805 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
6806
6807 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
6808
6809 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
6810 (org-get-entries-from-diary): Require diary-lib.
6811
6812 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
6813
6814 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
6815 Pacify byte-compiler.
6816
6817 2008-03-07 Alan Mackenzie <acm@muc.de>
6818
6819 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
6820 paren/bracket pairs parsed, to solve performance problem.
6821
6822 2008-03-07 Bastien Guerry <bzg@altern.org>
6823
6824 * bookmark.el (bookmark-set): Don't check for
6825 `bookmark-make-name-function' since `bookmark-buffer-file-name'
6826 already takes care of this.
6827 (bookmark-buffer-name, bookmark-buffer-file-name):
6828 Remove Info-mode specific code.
6829
6830 * info.el (bookmark-get-info-node): Define this function in
6831 info.el, not in bookmark.el.
6832 (Info-mode): Set `bookmark-make-name-function' to
6833 `Info-bookmark-make-name' locally.
6834 (Info-bookmark-make-name): New function.
6835
6836 * bookmark.el (bookmark-make-name-function): New variable.
6837
6838 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6839
6840 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
6841 buffer-local, not `bookmark-make-cell-function' (the old name).
6842
6843 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
6844
6845 * doc-view.el (doc-view-bookmark-make-record):
6846 * image-mode.el (image-bookmark-make-record):
6847 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
6848
6849 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
6850
6851 * vc.el (vc-status-menu-map-filter): Return orig-binding if
6852 boundp 'vc-ignore-menu-filter.
6853 (vc-status-tool-bar-map): Make it defvar.
6854 (vc-status-mode): vc-status-tool-bar-map now variable.
6855 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
6856
6857 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6858
6859 Give a better name to part of the bookmark interface.
6860
6861 This was originally a much larger change, but halfway through I
6862 updated and discovered that Stefan Monnier had done the rest.
6863 It looks like he anticipated the new name too, because he used
6864 `the-record' instead of `the-cell' for some internal variable names.
6865
6866 * bookmark.el (bookmark-make-record-function): Was
6867 `bookmark-make-cell-function'.
6868 (bookmark-make, bookmark-send-annotation): Update for above.
6869 (bookmark-make-record-for-text-file):
6870 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
6871
6872 * info.el: Adjust accordingly.
6873 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
6874
6875 * image-mode.el: Adjust accordingly.
6876 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
6877
6878 * doc-view.el: Adjust accordingly.
6879 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
6880
6881 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
6882
6883 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
6884 Move initialization into declaration.
6885 (bookmark-get-info-node, bookmark-set-info-node): Remove.
6886 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
6887 (bookmark-info-current-node): Remove.
6888 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
6889 Add relocation fallback. Set bookmark-current-bookmark.
6890 (bookmark-default-handler): Rename from bookmark-jump-noselect.
6891 Remove relocation fallback. Don't set bookmark-current-bookmark.
6892 (bookmark-set): Let it be used even if there's no buffer-file-name
6893 as long as there is a bookmark-make-cell-function.
6894 * info.el (Info-bookmark-jump): Remove relocation fallback.
6895 Don't set bookmark-current-bookmark.
6896
6897 2008-03-07 Glenn Morris <rgm@gnu.org>
6898
6899 * calendar/appt.el (appt-issue-message)
6900 (appt-message-warning-time, appt-audible, appt-visible)
6901 (appt-msg-window, appt-display-mode-line, appt-display-duration)
6902 (appt-display-diary): Remove autoload cookies.
6903
6904 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
6905 Remove leading `*' from defcustom doc-strings.
6906
6907 * calendar/cal-dst.el (calendar-dst): New custom group.
6908 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
6909 (calendar-time-zone, calendar-daylight-time-offset)
6910 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
6911 (calendar-daylight-savings-starts-time)
6912 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
6913 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
6914 Move to start.
6915
6916 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
6917
6918 * calendar/calendar.el (calendar-version): Use emacs-version and
6919 make it obsolete. Move to end.
6920 (calendar-offset, view-diary-entries-initially)
6921 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
6922 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
6923 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6924 (all-bahai-calendar-holidays, calendar-load-hook)
6925 (initial-calendar-window-hook, today-visible-calendar-hook)
6926 (today-invisible-calendar-hook, calendar-move-hook)
6927 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
6928 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
6929 (diary-include-string, sexp-diary-entry-symbol)
6930 (abbreviated-calendar-year, american-date-diary-pattern)
6931 (european-date-diary-pattern, european-calendar-display-form)
6932 (american-calendar-display-form, print-diary-entries-hook)
6933 (list-diary-entries-hook, diary-hook, diary-display-hook)
6934 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
6935 (nongregorian-diary-marking-hook, diary-list-include-blanks)
6936 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
6937 (local-holidays, other-holidays, hebrew-holidays-1)
6938 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6939 (hebrew-holidays, christian-holidays, islamic-holidays)
6940 (bahai-holidays, solar-holidays, calendar-setup)
6941 (calendar-week-start-day): Remove autoload cookies.
6942 (diary-glob-file-regexp-prefix): Doc fix.
6943 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
6944 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
6945 (calendar-week-start-day, calendar-debug-sexp): Move to start.
6946
6947 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
6948 (calendar-time-display-form, calendar-latitude)
6949 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
6950 cookies.
6951 (calendar-latitude, calendar-longitude): Move functions after
6952 variables.
6953 (diary-sabbath-candles-minutes): Move to start.
6954 (solar-setup): Use or rather than if.
6955 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
6956 Remove condition-case.
6957 (solar-atn2): Use zerop.
6958 (solar-equinoxes-solstices): Doc fix.
6959
6960 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
6961 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
6962
6963 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
6964 (calendar-longitude, calendar-latitude, calendar-location-name):
6965 Declare for compiler.
6966
6967 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
6968
6969 * arc-mode.el (archive-ar-file-header-re): New const.
6970 (archive-ar-summarize, archive-ar-extract): New funs.
6971 (archive-find-type): Recognize ar archives.
6972
6973 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
6974 New functions.
6975
6976 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
6977
6978 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
6979
6980 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6981 Replace :enable (mark-active) with :enable mark-active.
6982
6983 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
6984
6985 * vms-patch.el (make-legal-file-name): New obsolete alias.
6986 (make-valid-file-name): Rename from `make-legal-file-name'.
6987 (make-auto-save-file-name): Use it.
6988
6989 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
6990 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
6991 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
6992
6993 * textmodes/org.el (org-export-html-style): Doc fix.
6994 (org-get-legal-level): New obsolete alias.
6995 (org-get-valid-level): Rename from `org-get-legal-level'.
6996 (org-promote, org-demote, org-archive-subtree)
6997 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
6998
6999 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
7000
7001 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
7002
7003 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
7004 (vc-status-toggle-mark): New functions.
7005 (vc-status-mode): Set tool bar map.
7006
7007 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
7008
7009 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
7010 Reported by Drew Adams <drew.adams@oracle.com>.
7011
7012 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
7013
7014 * subr.el (read-quoted-char): Resolve modifers of the character
7015 event.
7016
7017 * comint.el (comint-exec-1): Don't change the coding-system for
7018 decoding to dos-like EOL.
7019 (comint-carriage-motion): Fully rewrite.
7020
7021 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
7022
7023 * epg.el (epg-context-include-certs): Reflow docstring.
7024 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
7025 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
7026 (epg-context-set-signers, epg-context-set-sig-notations)
7027 (epg-make-import-status, epg-make-import-result)
7028 (epg-start-delete-keys): Fix typos in docstrings.
7029 (epg-start-sign-keys, epg-sign-keys):
7030 Fix typos in obsolescence declarations.
7031
7032 * iswitchb.el: Don't check for `cadr' and `last'.
7033 (iswitchb-define-mode-map, iswitchb-default-keybindings):
7034 Add obsolescence declaration and remove redundant info from docstring.
7035 (iswitchb-set-common-completion, iswitchb-set-matches)
7036 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
7037 (recentf-list, most-len, most-is-exact):
7038 Don't wrap defvars within `eval-when-compile'.
7039
7040 2008-03-05 Glenn Morris <rgm@gnu.org>
7041
7042 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
7043 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
7044 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
7045 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
7046 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
7047
7048 * ediff-hook.el (ediff-window-setup-function): Don't autoload
7049 declaration for compiler.
7050 (ediff-xemacs-init-menus): Use when rather than if.
7051
7052 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
7053 if+and to just and.
7054 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
7055 (ediff-delete-overlay): Move the XEmacs test inside the definition.
7056
7057 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
7058
7059 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
7060 test inside XEmacs test.
7061 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
7062 since it was doing nothing on Emacs.
7063 (ediff-make-bullet-proof-overlay): Use when rather than if.
7064
7065 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
7066 (ediff-setup-control-frame): Remove
7067 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
7068 a (featurep 'xemacs) test.
7069
7070 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
7071
7072 * calc/calc-ext.el (calc-extended-command-history): New variable.
7073 (calc-exectute-extended-command): Use `calc-extended-command-history'.
7074
7075 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
7076
7077 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
7078 (standard-mode-line-position): Add mouse-face.
7079
7080 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
7081 * progmodes/grep.el (grep-mode-map): Add :help.
7082
7083 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
7084 initialize in one step. Add :help. Use :enable to activate menu
7085 items. Show the key binding for edebug-defun.
7086 (lisp-interaction-mode-map): Add a menu.
7087
7088 * term.el (term-mode-map): Define and initialize in one step.
7089
7090 * ediff-init.el (ediff-color-display-p): Simplify.
7091 (Xor): Remove unused function.
7092 (ediff-with-syntax-table): Simplify for Emacs.
7093
7094 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
7095 menu-bar being loaded, it always is.
7096
7097 2008-03-05 Glenn Morris <rgm@gnu.org>
7098
7099 * textmodes/tex-mode.el (tex-mode): Suppress warning about
7100 multiple definitions when compiling.
7101
7102 2008-03-04 Alan Mackenzie <acm@muc.de>
7103
7104 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
7105
7106 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
7107 doc-string, "c-old-LEN" -> "c-old-END".
7108
7109 2008-03-04 Jason Rumney <jasonr@gnu.org>
7110
7111 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
7112 namespaces.
7113
7114 2008-03-04 Glenn Morris <rgm@gnu.org>
7115
7116 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
7117
7118 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
7119 than mapcar.
7120
7121 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7122
7123 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
7124 (byte-compile-nilconstp): Can't use recursion in a defsubst.
7125
7126 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
7127 so that M-q can fill comments.
7128 (tex-executable-exists-p, tex-compile): Extend with special syntax for
7129 commands implemented in elisp.
7130 (tex-compile-commands): Add an entry to use doc-view for pdf files.
7131 (tex-format-cmd): New function.
7132 (tex-compile): Use it to let the user specify default arguments.
7133 (tex-cmd-bibtex-args): New var.
7134 (tex-cmd-doc-view): New function.
7135
7136 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
7137
7138 * faces.el (face-spec-set): Fix typos in docstring.
7139
7140 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
7141
7142 * bindings.el (mode-line-column-line-number-mode-map): New variable.
7143 (standard-mode-line-position): Use it to add a menu for toggling
7144 column number and line number display.
7145
7146 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7147
7148 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
7149 Remove optimization that was working around the form-code-walker bug.
7150
7151 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
7152 Walk into the body of lambdas after byte-compile-unfold-lambda.
7153
7154 2008-03-03 Glenn Morris <rgm@gnu.org>
7155
7156 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
7157 value, if set, over frame value.
7158
7159 * simple.el (transient-mark-mode): Don't turn on by default.
7160
7161 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
7162 accidentally removed by the 2007-12-05 merge from Gnus.
7163
7164 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
7165
7166 * progmodes/compile.el (compilation-menu-map): Add menu entries
7167 for useful options.
7168
7169 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
7170 Glenn Morris <rgm@gnu.org>
7171
7172 * emacs-lisp/bytecomp.el (byte-recompile-directory)
7173 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
7174 Give a `bytecomp-' prefix to local variables with common names.
7175
7176 2008-03-01 Glenn Morris <rgm@gnu.org>
7177
7178 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
7179 code commented out 2007-11-10.
7180
7181 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
7182
7183 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
7184 Delete macro.
7185 * emulation/viper-cmd.el, emulation/viper-ex.el:
7186 * emulation/viper-init.el, emulation/viper-keym.el:
7187 * emulation/viper-mous.el, emulation/viper-util.el:
7188 * emulation/viper.el:
7189 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
7190 featurep test.
7191
7192 Replace obselete frame-local variables with frame-parameters.
7193 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
7194 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
7195 (viper-vi-state-cursor-color): Only call make-variable-frame-local
7196 on XEmacs.
7197 * emulation/viper-util.el (viper-frame-value): New macro.
7198 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
7199 (viper-R-state-post-command-sentinel)
7200 (viper-replace-state-post-command-sentinel)
7201 (viper-change-state-to-insert, viper-change-state-to-emacs):
7202 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
7203 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
7204 (viper-get-saved-cursor-color-in-insert-mode)
7205 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
7206 Use viper-frame-value for viper-replace-overlay-cursor-color,
7207 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
7208 viper-vi-state-cursor-color values.
7209
7210 * emulation/viper-cmd.el (zmacs-region-stays):
7211 * emulation/viper-util.el (zmacs-region-stays): No need to define
7212 for compiler.
7213
7214 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
7215 mapcar on Emacs.
7216
7217 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
7218 on XEmacs.
7219
7220 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
7221 rather than if.
7222
7223 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7224
7225 * whitespace.el: New version 9.3. As the glyph code generation was
7226 fixed, it is possible now to use character code above ?\x1FFFF in the
7227 display table. Fix `whitespace-indentation-regexp' to not include an
7228 extra ending character. Reported by Michael Welsh Duggan
7229 <mwd@cert.org>. Added hook actions when buffer is written or killed as
7230 the original whitespace package had. Suggested by Eric Cooper
7231 <ecc@cmu.edu>. Doc fix.
7232 (whitespace-action): New option.
7233 (whitespace-display-mappings): Changed default newline visualization to
7234 display downwards arrow, as the glyph code generation was fixed.
7235 (whitespace-unload-function): Assure that all local whitespace mode is
7236 turned off.
7237 (whitespace-global-modes): Fix type customization.
7238 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
7239 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7240 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
7241 Fix code.
7242 (whitespace-buffer): Command removed.
7243 (whitespace-trailing-regexp, whitespace-mark-x)
7244 (whitespace-display-window, whitespace-action-when-on)
7245 (whitespace-add-local-hook, whitespace-remove-local-hook)
7246 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
7247 (whitespace-action): New funs.
7248 (whitespace-report-list, whitespace-report-text)
7249 (whitespace-report-buffer-name): New consts.
7250 (whitespace-report, whitespace-report-region): New commands.
7251
7252 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
7253
7254 * disp-table.el (make-glyph-code): Don't test the result of
7255 `face-id', which already signals an error for invalid faces.
7256 (glyph-face): Simplify.
7257
7258 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
7259 running `desktop-not-loaded-hook' to allow modifying it.
7260 Don't show warning message if `desktop-dirname' was modified.
7261
7262 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7263
7264 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
7265 we still expect more lines.
7266
7267 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
7268 comment-paragraph filling if the commark doesn't match
7269 comment-start-skip.
7270
7271 2008-03-01 Daiki Ueno <ueno@unixuser.org>
7272
7273 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
7274 the `imap' variant.
7275
7276 2008-03-01 Jason Rumney <jasonr@gnu.org>
7277
7278 * files.el (make-auto-save-file-name): Encode more characters in
7279 non-file buffer names. Use url-encoding.
7280
7281 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
7282
7283 * net/net-utils.el (ftp-program): Fix typo in docstring.
7284 (ifconfig-program-options, netstat-program-options)
7285 (arp-program-options, route-program-options, nslookup-program-options)
7286 (ftp-program-options, smbclient-program-options)
7287 (dns-lookup-program-options, arp, route): Doc fixes.
7288
7289 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
7290 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
7291 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
7292 Fix typos in docstrings.
7293 (gdb-pending-triggers): Reflow docstring.
7294 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
7295
7296 2008-03-01 Alan Mackenzie <acm@muc.de>
7297
7298 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
7299 typing "#" at EOB.
7300
7301 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
7302
7303 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
7304
7305 2008-02-29 Kim F. Storm <storm@cua.dk>
7306
7307 * emulation/cua-base.el (cua-remap-control-v)
7308 (cua-remap-control-z): New defcustoms.
7309 (cua-mode): Add them to set-after property.
7310 (cua--init-keymaps): Use them.
7311 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
7312
7313 * help.el (view-emacs-todo): Rename from view-todo.
7314 (describe-gnu-project): Rename from describe-project. Users changed.
7315 (view-help-file): New helper function.
7316 (describe-distribution, describe-copying, describe-gnu-project)
7317 (view-todo, view-order-manuals, view-emacs-problems): Use it.
7318 (view-emacs-debugging, view-external-packages): New commands.
7319 (help-map): Move describe-distribution to C-h C-o (ordering).
7320 Move view-emacs-problems to C-h C-p (problems).
7321 Bind view-emacs-debugging to C-h C-d (debugging).
7322 Bind view-external-packages to C-h C-e (extras).
7323 (help-for-help-internal): Cleanup and align descriptions.
7324 Remove command names to reduce clutter.
7325
7326 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
7327
7328 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
7329 and quieter face (not a warning).
7330
7331 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
7332
7333 * vc.el (vc-status-crt-marked): New variable.
7334 (vc-status-mode): Make it local.
7335 (vc-status-refresh): Use it to save the marked files.
7336 (vc-update-vc-status-buffer): Use it to restore the marked files.
7337
7338 * vc-svn.el (vc-svn-after-dir-status):
7339 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
7340
7341 2008-02-29 Glenn Morris <rgm@gnu.org>
7342
7343 * allout.el (allout-topic-encryption-bullet)
7344 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
7345 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
7346 from 22.0 to 22.1.
7347
7348 * net/imap.el (imap-ping-server):
7349 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
7350 Change defcustom :version from 23.0 to 23.1.
7351
7352 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
7353
7354 * desktop.el (desktop-save): Save the buffer name if the
7355 uniquified base name is empty.
7356
7357 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
7358
7359 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
7360 correctly when user has "set print address off".
7361
7362 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
7363
7364 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
7365 version number of the next major Emacs release, not 23.0.
7366
7367 * longlines.el (longlines-unload-function): New function.
7368
7369 2008-02-28 Juri Linkov <juri@jurta.org>
7370
7371 * startup.el (normal-splash-screen): Add argument `concise'.
7372 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
7373 to the created buffer. If `concise' is non-nil, call
7374 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
7375 (display-startup-screen): Add argument `concise' to the call to
7376 `normal-splash-screen'.
7377
7378 2008-02-28 Kim F. Storm <storm@cua.dk>
7379
7380 * startup.el (startup-echo-area-message): Check for about-emacs.
7381
7382 2008-02-28 Juri Linkov <juri@jurta.org>
7383
7384 * startup.el: Always add initial message to *scratch* buffer if
7385 `initial-scratch-message' is non-nil regardless of the value of
7386 `inhibit-startup-screen'.
7387 (inhibit-startup-screen, initial-scratch-message): Doc fix.
7388 (command-line-1): Move code that inserts `initial-scratch-message'
7389 up before the if-form that checks for `inhibit-startup-screen'.
7390 Suggested by Jonathan Rockway <jon@jrock.us>.
7391
7392 2008-02-28 Juri Linkov <juri@jurta.org>
7393
7394 * cus-edit.el (custom-mode-map, custom-mode-link-map):
7395 Rename `custom-mode' to `Custom-mode' in docstrings.
7396 (custom-buffer-create-internal, customize-browse):
7397 Rename `custom-mode' to `Custom-mode'.
7398 (custom-mode-hook): Rename to `Custom-mode-hook'.
7399 (Custom-mode-hook): Renamed from `custom-mode-hook'.
7400 (custom-mode): Rename to `Custom-mode'.
7401 (Custom-mode): Renamed from `custom-mode'. Doc fix.
7402 (custom-mode): Add backward-compatible non-interactive variant of
7403 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
7404 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
7405
7406 * info-look.el: Rename `custom-mode' to `Custom-mode'.
7407
7408 * emulation/viper.el (viper-emacs-state-mode-list):
7409 Rename `custom-mode' to `Custom-mode'.
7410
7411 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
7412 Capitalize "Tagged Files".
7413 (minibuffer-local-map): Add menu items for next/previous
7414 history elements and isearch history forward/backward.
7415
7416 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
7417 `hs-isearch-open' with t instead of `comment' in :selected
7418 for "Code and Comment blocks" menu item.
7419
7420 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
7421
7422 * uniquify.el (uniquify-buffer-base-name): Undo last change.
7423 Should be done in desktop.el instead.
7424
7425 2008-02-28 Glenn Morris <rgm@gnu.org>
7426
7427 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
7428
7429 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
7430
7431 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
7432 (Info-menu, Info-goto-node): Remove declarations.
7433 (report-emacs-bug-info): Use info rather than Info-goto-node.
7434
7435 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
7436 (idlwave-convert-xml-system-routine-info): Don't require xml.
7437 (idlwave-show-commentary, idlwave-shell-show-commentary):
7438 Don't require finder.
7439 (idlwave-info): Don't require info. Use info rather than
7440 Info-goto-node.
7441
7442 * textmodes/org.el (Info-goto-node): Remove declaration.
7443 (org-info): Use info rather than Info-goto-node.
7444
7445 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
7446 (reftex-info): Don't require info. Use info rather than Info-goto-node.
7447
7448 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
7449
7450 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
7451 the menu.
7452
7453 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
7454 (vc-finish-logentry): Check for vc-status-mode, not only for
7455 vc-dired-mode.
7456
7457 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
7458
7459 * isearch.el (isearch-printing-char): Don't check
7460 keyboard-coding-system.
7461 Call isearch-process-search-multibyte-characters only when
7462 current-input-method is non-nil.
7463
7464 2008-02-27 Kim F. Storm <storm@cua.dk>
7465
7466 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
7467 (glyph-char, glyph-face): Handle cons encoding.
7468
7469 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
7470
7471 * uniquify.el (uniquify-buffer-base-name): If the base name is an
7472 empty string, return nil to allow the caller to default to the
7473 buffer name. Reported by Martin Fischer <parozusa@web.de>.
7474
7475 * tool-bar.el (tool-bar-setup): Doc fix.
7476
7477 * mail/supercite.el (sc-describe):
7478 Fix typos in obsolescence declaration.
7479
7480 2008-02-27 Glenn Morris <rgm@gnu.org>
7481
7482 * autoinsert.el (auto-insert-alist): Change permission text to
7483 match FSF's GPLv3 form.
7484
7485 * mail/supercite.el (sc-cite-original): Doc fix.
7486 (sc-version): Make obsolete.
7487 (sc-describe): Show the SC info page. Make obsolete.
7488
7489 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7490
7491 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
7492 when using transient-mark-mode.
7493 (default-indicate-unused-lines): Remove unused var.
7494
7495 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
7496
7497 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
7498 and previous.
7499
7500 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
7501
7502 2008-02-26 Glenn Morris <rgm@gnu.org>
7503
7504 * net/net-utils.el (top-level): Don't require comint when compiling.
7505 (nslookup-font-lock-keywords): Don't require font-lock.
7506 Use font-lock faces rather than variables.
7507 (nslookup, ftp, smbclient, network-service-connection):
7508 Don't require comint.
7509 (comint-prompt-regexp, comint-input-autoexpand)
7510 (comint-input-ring): Declare for compiler.
7511 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
7512 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
7513
7514 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
7515 doc-string.
7516
7517 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7518
7519 * doc-view.el (doc-view-current-page): Add a `win' argument.
7520
7521 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
7522
7523 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
7524 Demote it to plain defvar.
7525 (doc-view-conversion-refresh-interval): Reduce interval.
7526 (doc-view-goto-page): Allow moving to pages not yet rendered.
7527 (doc-view-goto-page): Construct a file name rather than extracting it
7528 from doc-view-current-files.
7529 (doc-view-kill-proc): Ignore errors from kill-process.
7530 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
7531 (doc-view-insert-image): Use appropriate text if the page hasn't been
7532 rendered yet. Adjust scrolling so the text is displayed.
7533 (doc-view-display): Detect not just that a page is available, but also
7534 that it wasn't available before, so as to avoid refreshing all pages
7535 repeatedly.
7536 (doc-view-mode): Make doc-view-cache-directory if needed.
7537
7538 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7539
7540 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
7541 toggle-read-only.
7542
7543 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
7544 refering to a missing required field with the OPT prefix.
7545 Make unwindform more robust.
7546
7547 * textmodes/bibtex.el: Remove support for hideshow minor mode as
7548 it duplicates the bibtex support in progmodes/hideshow.el.
7549 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
7550 entries that do not start at the beginning of a line.
7551
7552 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
7553
7554 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
7555
7556 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
7557
7558 * help-fns.el (describe-variable): Add phrases about
7559 initialization file with and without customization;
7560 use new button type help-info-variable.
7561
7562 * help-mode.el (help-info-variable):
7563 New button able to read Info files for help-fns.el.
7564
7565 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
7566
7567 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
7568 (grep-mode): Use grep-mode-tool-bar-map.
7569
7570 * progmodes/compile.el (tool-bar): Require tool-bar.
7571 (compilation-mode-tool-bar-map): New variable.
7572 (compilation-mode): Use compilation-mode-tool-bar-map.
7573
7574 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
7575
7576 2008-02-25 Glenn Morris <rgm@gnu.org>
7577
7578 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
7579
7580 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
7581
7582 * diff-mode.el (diff-file-junk-re): New const.
7583 (diff-beginning-of-file-and-junk): Use it.
7584 (diff-file-kill): Make sure we were really inside a file diff.
7585
7586 * diff-mode.el: Make it more robust in the presence of empty context
7587 lines in unified hunks.
7588 (diff-valid-unified-empty-line): New var.
7589 (diff-unified->context, diff-sanity-check-hunk): Obey it.
7590 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
7591 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
7592 (diff-hunk-header-re-unified): New const.
7593 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
7594 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
7595 (diff-sanity-check-hunk): Use it.
7596
7597 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
7598 Index: line, don't search backward for the previous one.
7599
7600 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
7601
7602 * international/fontset.el (setup-default-fontset): Add non-OTF
7603 lao font for lao script.
7604
7605 * language/tibetan.el: Register tibetan-composition-function in
7606 composition-function-table.
7607
7608 * language/tibet-util.el (tibetan-composition-function):
7609 Adjust for the new calling way (argument changed). Try font-shape-text
7610 if possible.
7611
7612 * language/lao.el: Register lao-composition-function in
7613 composition-function-table.
7614
7615 * language/lao-util.el (lao-composition-function): Adjust for the new
7616 calling way (argument changed). Try font-shape-text if possible.
7617
7618 2008-02-25 Jason Rumney <jasonr@gnu.org>
7619
7620 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
7621
7622 2008-02-25 Juri Linkov <juri@jurta.org>
7623
7624 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
7625 background, "red4" for a dark background, "red" for 16 and
7626 8 colors, "grey" for grayscale, and inverse video otherwise.
7627 Add :version tag.
7628 (isearch-message): Keep the original isearch-message intact, and
7629 add text properties to it where necessary. Add `isearch-error' to
7630 the condition that checks if isearch is unsuccessful.
7631
7632 2008-02-24 Juri Linkov <juri@jurta.org>
7633
7634 * progmodes/compile.el (compilation-handle-exit):
7635 Use compilation-error face instead of font-lock-warning-face.
7636 Display the same message in the minibuffer as is inserted
7637 at the end of the compilation buffer.
7638
7639 2008-02-24 Glenn Morris <rgm@gnu.org>
7640
7641 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
7642 multiple file case.
7643
7644 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
7645
7646 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
7647 multiple file case. Use a single `let' rather than two.
7648
7649 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7650
7651 * progmodes/compile.el (compilation-start): Specify a face for
7652 mode-line-process.
7653 (compilation-handle-exit): Specify a face and a tooltip for
7654 mode-line-process.
7655
7656 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7657
7658 * hilit-chg.el: Remove spurious * in defcustom docstrings.
7659 (hilit-chg-make-ov): Simplify.
7660 (hilit-chg-fixup): Use remove-overlays.
7661 (hilit-chg-set-face-on-change): Remove redundant call to
7662 `remove-text-properties'.
7663
7664 * dired.el (dired-mark-prompt): Don't count/display the t element.
7665 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
7666
7667 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7668
7669 * progmodes/verilog-mode.el (eval-when-compile): Don't define
7670 add-submenu.
7671 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
7672 Remove. Move contents to the only use ...
7673 (verilog-menu): ... here.
7674 (verilog-statement-menu): Remove. Move contents to the only use ...
7675 (verilog-stmt-menu): ... here.
7676 (verilog-mark-defun): Simply call mark-defun for emacs.
7677 (occur-pos-list): Declare for byte compiler.
7678 (mode-popup-menu): Don't defvar.
7679 (verilog-add-statement-menu): Remove.
7680 (verilog-mode-hook): Don't add verilog-add-statement-menu.
7681 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
7682
7683 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
7684
7685 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
7686 conditional.
7687 (verilog-font-grouping-keywords-face): Make the begin..end
7688 keywords standout more than other verilog keywords.
7689 (verilog-type-font-keywords): Move the begin..end out of this list
7690 to facilitate making them to (potentially) stand out more.
7691 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
7692 function & task blocks.
7693 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
7694 initial, function & task blocks.
7695 (verilog-forward-sexp): Handle the new "disable fork" statement of
7696 IEEE-1800 Verilog.
7697 (verilog-beg-block-re-ordered): Handle the new "disable fork"
7698 statement of IEEE-1800 Verilog.
7699 (verilog-calc-1): Handle the new "disable fork" statement of
7700 IEEE-1800 Verilog.
7701 (verilog-disable-fork-re): Add const to help handle the new
7702 "disable fork" statement of IEEE-1800 Verilog.
7703 (verilog-declaration-core-re): Add port directions by themselves,
7704 with no qualification, as base item of a declaration.
7705 (verilog-pretty-declarations): Add new flag to ask it to refrain
7706 from printing to the message buffer.
7707 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
7708 printing to the message buffer. Improve handling of the many
7709 types of expression line up.
7710 (verilog-just-one-space): Remove printing of an empty message.
7711 (verilog-get-lineup-indent): Rework to support the better handling
7712 of expression lineup for verilog-pretty-expr.
7713 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7714
7715 2008-02-24 Alan Mackenzie <acm@muc.de>
7716
7717 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
7718 yesterday's commit.
7719
7720 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
7721
7722 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
7723 to mouse-set-point in buffers that aren't associated with files.
7724
7725 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
7726
7727 2008-02-24 Alan Mackenzie <acm@muc.de>
7728
7729 Set of changes so that "obtrusive" syntactic elements in a
7730 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
7731 unmatched paren) don't interact syntactically with stuff outside
7732 the CPP line.
7733
7734 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
7735 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
7736 off-by-one bug.
7737 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
7738 a bit of refactoring.
7739 (c-awk-extend-and-syntax-tablify-region): Takes some of the
7740 functionality of c-awk-advise-fl-for-awk-region, which has been
7741 refactored away.
7742
7743 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
7744 (c-clear-char-property-with-value): New function and macro which
7745 remove text-properties `equal' to a supplied value.
7746
7747 * progmodes/cc-engine.el: Comment about text properties amended.
7748
7749 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
7750 parens around "error\\|warning".
7751
7752 * progmodes/cc-langs.el (c-get-state-before-change-function)
7753 (c-before-font-lock-function, c-anchored-cpp-prefix):
7754 New language variables.
7755 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
7756
7757 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
7758 syntax-table text properties.
7759 (c-common-init): Call language specific before/after-change
7760 functions at mode initialisation.
7761 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
7762 (c-extend-region-for-CPP, c-neutralize-CPP-line)
7763 (c-neutralize-syntax-in-CPP): New functions.
7764 (c-before-change, c-after-change): Call the new language specific
7765 change functions defined in cc-langs.el.
7766 (c-advise-fl-for-region): New macro.
7767 (awk-mode): Remove AWK specific stuff which has been refactored
7768 into language independent stuff.
7769
7770 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
7771
7772 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
7773 (gdb): (Re)set gdb-flush-pending-output to nil here...
7774 (gdb-init-1): ...instead of here (before gdb-prompt).
7775
7776 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7777
7778 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
7779 Recognize ''' just like any other char-constant.
7780
7781 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7782
7783 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
7784 careful enough. Detect the uid-change all within the main loop.
7785
7786 2008-02-24 Stefan Monnier <monnier@pastel.home>
7787
7788 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
7789
7790 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7791
7792 * hilit-chg.el (highlight-save-buffer-state): New macro.
7793 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
7794 (hilit-chg-clear): Use it to preserve the modified-p flag.
7795 (highlight-changes-rotate-faces): Don't mess with the undo-list.
7796
7797 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7798
7799 * font-lock.el (font-lock-set-defaults): Unset previously set variables
7800 when needed.
7801
7802 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
7803
7804 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
7805 from gnus-button-url-regexp.
7806
7807 2008-02-24 Eli Zaretskii <eliz@gnu.org>
7808
7809 * progmodes/compile.el (compilation-next-error): Doc fix.
7810 (compilation-find-file): Doc fix.
7811
7812 2008-02-24 Glenn Morris <rgm@gnu.org>
7813
7814 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
7815 Add obsolete aliases to the old names.
7816
7817 2008-02-24 Richard Stallman <rms@gnu.org>
7818
7819 * net/net-utils.el (ifconfig): Rename from ipconfig.
7820 (ipconfig): Alias to ifconfig.
7821 (ifconfig-program): Rename from ipconfig-program.
7822 (ifconfig-program-options): Rename from ipconfig-program-options.
7823
7824 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
7825
7826 * progmodes/verilog-mode.el (verilog-declaration-core-re):
7827 Add port directions by themselves, with no qualification, as base
7828 item of a declaration.
7829 (verilog-pretty-declarations): Add new flag that inhibits printing
7830 to the message buffer.
7831 (verilog-pretty-expr): Add new flag that inhibits printing to the
7832 message buffer. Improve handling of the many types of expression
7833 line up.
7834 (verilog-just-one-space): Don't print an empty message.
7835 (verilog-get-lineup-indent): Rework to support the better handling
7836 of expression lineup for verilog-pretty-expr.
7837 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7838 (verilog-mode-version, verilog-mode-release-date): Update.
7839
7840 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7841
7842 * subr.el (cancel-change-group): Don't move point.
7843
7844 2008-02-23 Markus Triska <markus.triska@gmx.at>
7845
7846 * linum.el (linum-after-config): Update all visible windows.
7847
7848 2008-02-23 Glenn Morris <rgm@gnu.org>
7849
7850 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
7851 Add :help for Solitaire and Tetris.
7852
7853 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
7854
7855 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
7856 (smtpmail-code-conv-from): Doc fix. Fix custom type.
7857 (smtpmail-queue-index-file): Make it a defcustom.
7858 (smtpmail-queue-index): Delete.
7859 (smtpmail-send-it, smtpmail-send-queued-mail):
7860 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
7861 smtpmail-queue-index.
7862
7863 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7864 Add :version.
7865
7866 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
7867
7868 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7869 New variables.
7870 (iwconfig): New function.
7871
7872 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
7873
7874 * vc.el (vc-find-revision): Make vc-parent-buffer local before
7875 setting it.
7876 (vc-status-menu-map): Do not define using easy-menu.
7877 (vc-status-menu-map): New defalias.
7878 (vc-status-mode-map): Hook up the menu.
7879 (top-level): Update TODO.
7880
7881 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
7882
7883 * vc-bzr.el (vc-bzr-init-version): Rename to ...
7884 (vc-bzr-init-revision): ... this.
7885
7886 2008-02-23 Jason Rumney <jasonr@gnu.org>
7887
7888 * makefile.w32-in (WINS_ALMOST): Remove term.
7889 (WINS): Add term here.
7890 (custom-deps, finder-data): Use WINS_ALMOST.
7891
7892 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
7893
7894 * faces.el (font-weight-table): Fix value of `semi-light'.
7895
7896 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
7897
7898 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
7899 Make those tables bijective.
7900
7901 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
7902
7903 Finish pdbtrack integration cleanup, settling missing-functions
7904 byte compiler warnings appropriately.
7905
7906 * progmodes/python.el (python-point): Remove this - beginning-of-line
7907 was all that was necessary for `python-pdbtrack-overlay-arrow'.
7908 (python-end-of-def-or-class, python-beginning-of-def-or-class)
7909 (python-goto-initial-line): Drop these - they were only needed for
7910 python-point.
7911 (python-comint-output-filter-function): Use condition-case and
7912 beginning-of-line directly, instead of python-mode.el functions
7913 which require all sorts of baggage.
7914 (point-safe): Unnecessary - we're using condition-case directly,
7915 instead.
7916 (python-execute-file): Include for python-shell, which I'm leaving
7917 in keeping despite it being unnecessary for pdb tracking.
7918
7919 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
7920
7921 * progmodes/scheme.el (scheme-font-lock-keywords-2):
7922 Add SRFI 11 support.
7923 (let-values, let*-values): Specify scheme-indent-function.
7924
7925 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7926
7927 * vc.el (vc-exec-after): Move setting mode-line-process in the
7928 busy case ...
7929 (vc-set-mode-line-busy-indicator): ... in this new function.
7930 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
7931 (vc-update-vc-status-buffer): Reset mode-line-process.
7932 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
7933 mark/unmark all the files with the same state as the current one.
7934 With a prefix argument mark/unmark all files.
7935 (vc-status-mode-menu): Adjust strings.
7936 (vc-update-vc-status-buffer): Only do something when the argument
7937 is not nil.
7938 (vc-status-kill-dir-status-process): New function.
7939 (vc-status-mode-map): Bind it.
7940 (vc-status-process-buffer): New variable.
7941 (vc-status-mode): Make it local.
7942 (vc-status-refresh): Set it.
7943
7944 * vc-hg.el (vc-hg-dir-status):
7945 * vc-git.el (vc-git-dir-status):
7946 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
7947 command is run.
7948
7949 2008-02-22 Glenn Morris <rgm@gnu.org>
7950
7951 * json.el (top-level): No need to require thingatpt.
7952 (json-read-keyword): Use thing-at-point rather than word-at-point.
7953
7954 * time.el (top-level): No need to require time-date when compiling.
7955
7956 * emacs-lisp/copyright.el (copyright-update-year):
7957 Fix subexpression numbering for the case when years are split over
7958 lines, and for the replace case.
7959
7960 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
7961 (tpu-caar, tpu-cadr): Delete functions.
7962 (zmacs-regions): No need to declare for compiler.
7963 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
7964 (tpu-spell-check): Rewrite, and handle mark after point.
7965 (tpu-special-insert): Use or rather than if.
7966
7967 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
7968 rather than spell-region.
7969
7970 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
7971 warnings about spell-region.
7972
7973 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
7974
7975 * ldefs-boot.el: Regenerated.
7976
7977 * loadup.el: Don't load language/devanagari, language/kannanda,
7978 language/malayalam, and language/tamil. Load language/sinhala.
7979
7980 * language/indian.el (indian-font-foundry)
7981 (indian-script-language-alist, indian-font-char-index-table)
7982 (indian-font-char, indian-font-char-range, indian-script-table)
7983 (indian-default-script, indian-composable-pattern): Delete them.
7984 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
7985 language environments moved to here.
7986 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
7987 New language environments.
7988
7989 * language/devanagari.el, language/devan-util.el,
7990 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
7991 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
7992 Delete them.
7993
7994 * language/sinhala.el: New file.
7995
7996 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
7997
7998 Update Nick Robert's port of pdb tracking from python-mode.el.
7999
8000 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
8001 Clarify docstring.
8002 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
8003 tracking is happening.
8004 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
8005 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
8006 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
8007 Tracking is plugged in to all comint buffers once python.el is loaded.
8008 (python-pdbtrack-overlay-arrow): Toggle activation of
8009 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
8010 (python-pdbtrack-track-stack-file): Use new
8011 `python-pdbtrack-get-source-buffer' for more flexible access to
8012 debugging source files.
8013 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
8014 according to pdb stack trace, optionally using new
8015 `python-pdbtrack-grub-for-buffer' if file is not locally available.
8016 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
8017 named buffer, or having function with indicated name.
8018 (python-shell): Remove comint-output-filter-functions hook
8019 addition, it's being done elsewhere. Wrap long line.
8020
8021 2008-02-21 Michael Olson <mwolson@gnu.org>
8022
8023 * json.el: Replace XEmacs compatibility code to get rid of
8024 compiler warnings.
8025
8026 * time.el: Fix compiler warning.
8027
8028 2008-02-21 Edward O'Connor <ted@oconnor.cx>
8029
8030 * json.el: New file (JavaScript Object Notation parser / generator).
8031
8032 2008-02-21 Dave Love <fx@gnu.org>
8033
8034 * progmodes/sym-comp.el: New file.
8035
8036 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
8037 Require sym-comp. Add Python buffer to same-window-buffer-names.
8038 Fixup whitespaces.
8039 (python-font-lock-keywords): Add highlighting for Python builtins.
8040 (python-font-lock-syntactic-keywords): Rewrite.
8041 (python-quote-syntax): Use syntax-ppss-context instead of parsing
8042 ppss directly.
8043 (python-mode-map): Add binding for python-find-function.
8044 (python-calculate-indentation): Clean up the logic.
8045 (python-beginning-of-defun): Explicitly set return value.
8046 (python-beginning-of-statement): Stop looping if we get stuck
8047 going backwards.
8048 (python-next-statement): Stop looping if we somehow end up inside
8049 a string while advancing.
8050 (python-preoutput-continuation, python-version-checked): New vars.
8051 (python-check-version): New function.
8052 (run-python): Set default command to python-command instead of
8053 python-python-command.
8054 (run-python): Use python-check-version. Give PYTHONPATH
8055 precedence over data-directory in the process environment.
8056 Load function definitions in python process after.
8057 (python-check-comint-prompt): New function.
8058 (python-send-command, python-send-receive): Use it.
8059 (python-complete-symbol, python-try-complete): Functions deleted.
8060 Use symbol-complete instead of python-complete-symbol throughout.
8061 (python-fill-paragraph): Further refine the fenced-string regexp.
8062 (def-python-skeleton): Expand to the original abbrev instead if in
8063 a comment or string. Tweak skeletons for `if', `while', `for',
8064 `try/except', `try/finally', `name'.
8065 (python-pea-hook, python-abbrev-pc-hook): New functions.
8066 (python-abbrev-syntax-table): New var.
8067 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
8068 Use symbol-completion-try-complete for hippie expansion.
8069 Turn on font lock unconditionally.
8070 (python-mode-hook): Defcustom it. No need to use make-local
8071 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
8072 option, since it's buffer-local.
8073
8074 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
8075
8076 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
8077
8078 2008-02-21 Drew Adams <drew.adams@oracle.com>
8079
8080 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
8081 "Turn off" and a "Help" entry when the minor mode has no menu.
8082
8083 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
8084
8085 * vc.el (vc-status-mark, vc-status-unmark): New functions.
8086 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
8087 vc-status-mark-file and vc-status-unmark-file.
8088 (vc-status-mark-unmark): New function.
8089 (vc-status-previous-line, vc-status-next-line): No longer interactive.
8090
8091 2008-02-21 Glenn Morris <rgm@gnu.org>
8092
8093 * composite.el (encode-composition-rule): Fix typo in error message.
8094 (composition-function-table, auto-composition-mode): Doc fixes.
8095
8096 * subr.el (sit-for): Fix obsolete form for nil second argument.
8097
8098 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
8099 (spell-string): Make obsolete, in favor of ispell.
8100
8101 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
8102
8103 * language/devanagari.el: Don't setup composition-function-table
8104 here.
8105 ("Devanagari"): Change charset, coding-system, coding-priority to
8106 Unicode-based ones. Don't require the feature devan-util.
8107
8108 * composite.el (compose-chars-after): Fix arguments for a function
8109 in composition-function-table.
8110 (auto-compose-region): Likewise.
8111
8112 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
8113 for Ethiopic.
8114 (ps-mule-plot-string): Ignore glyph-string based compositions.
8115
8116 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
8117
8118 * doc-view.el: Allow different windows to show different pages.
8119 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
8120 (doc-view-current-image, doc-view-current-overlay): Remove variables,
8121 add them back as macros instead, using image-mode-winprops instead.
8122 Update all users of those variables.
8123 (doc-view-new-window-function): New function to create a new overlay
8124 for each new window.
8125 (doc-view-mode): Use it and image-mode-setup-winprops.
8126 (doc-view-clone-buffer-hook): Rewrite accordingly.
8127
8128 * image-mode.el: Extend [hv]scroll support to per-window properties.
8129 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
8130 (image-mode-winprops-alist): New var to replace them.
8131 (image-mode-new-window-functions): New hook.
8132 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
8133 New funs.
8134 (image-set-window-vscroll, image-set-window-hscroll): Use them.
8135 Remove the `window' argument, update callers.
8136 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
8137 Use the new functions.
8138 (image-mode-reapply-winprops): New fun.
8139 (image-mode): Use it.
8140
8141 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
8142
8143 * calc/calc-math.el (math-sin-raw): Add optional argument
8144 to keep track of original argument.
8145 (math-cos-raw): Use optional argument when calling math-sin-raw.
8146 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
8147 with close to original precision.
8148
8149 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8150
8151 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
8152 args in calls of sit-for.
8153
8154 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
8155
8156 * vc-svn.el (vc-svn-program): Fix typo in docstring.
8157 (vc-svn-checkin): Fix typo in error message.
8158
8159 * help-mode.el: Require easymenu when compiling.
8160
8161 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
8162
8163 * help-mode.el (help-mode-menu): New menu.
8164
8165 2008-02-20 Glenn Morris <rgm@gnu.org>
8166
8167 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
8168 on Windows.
8169
8170 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
8171
8172 * ps-mule.el (ps-mule-encode-region): Return a single string.
8173 (ps-mule-plot-string): Adjust for the above change.
8174 (ps-mule-encode-header-string): Likewise.
8175
8176 * international/latin1-disp.el (latin1-display): Don't use
8177 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
8178 standard-display-table.
8179 (latin1-display-identities): Adjust for the change of what is
8180 returned by (get-language-info charset 'charset).
8181
8182 * international/mule-util.el (char-displayable-p): Fix for Latin-1
8183 characters and terminal case.
8184
8185 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
8186
8187 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
8188
8189 * progmodes/python.el: Also require comint when loading.
8190 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
8191 Replace python-shell with run-python on menu bar.
8192 (python-shell-map): New map.
8193 (python-default-interpreter, python-python-command-args)
8194 (python-jython-command-args, python-pdbtrack-do-tracking-p):
8195 New options.
8196 (python-which-shell, python-which-args, python-which-bufname):
8197 New buffer local variables.
8198 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
8199
8200 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
8201 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
8202 New constants.
8203
8204 Pdbtrack features:
8205
8206 (python-point, python-end-of-def-or-class)
8207 (python-beginning-of-def-or-class, python-goto-initial-line)
8208 (python-comint-output-filter-function)
8209 (python-pdbtrack-overlay-arrow)
8210 (python-pdbtrack-track-stack-file, python-toggle-shells)
8211 (python-shell, python-pdbtrack-toggle-stack-tracking)
8212 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
8213 New functions.
8214
8215 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8216
8217 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
8218 when the argument is nil.
8219
8220 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
8221
8222 * vc.el (dir-status): Add a brief description.
8223
8224 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
8225
8226 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
8227 If non-nil, reverse the sense of the check.
8228
8229 * vc-rcs.el (vc-rcs-root): New func.
8230 * vc-cvs.el (vc-cvs-root): New func.
8231 * vc-svn.el (vc-svn-root): New func.
8232 * vc-sccs.el (vc-sccs-root): New func.
8233
8234 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
8235
8236 * language/japan-util.el (setup-japanese-environment-internal):
8237 Call use-cjk-char-width-table.
8238
8239 * language/japanese.el ("Japanese"): Set exit-function to
8240 use-default-char-width-table.
8241
8242 * international/characters.el: Delete occurrences of non-Unicode
8243 tibetan and ethiopic characters.
8244 (cjk-char-width-table): New variable.
8245 (use-cjk-char-width-table, use-default-char-width-table):
8246 New functions.
8247
8248 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
8249
8250 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
8251 (vc-status-mode-menu): Add a :filter.
8252 (vc-status-printer): Add faces.
8253
8254 * vc-hg.el (vc-hg-extra-status-menu): New function.
8255 (vc-hg-dir-status): Clean up the buffer before using it.
8256
8257 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
8258
8259 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
8260 (gdb): Initialize it here instead.
8261
8262 * files.el (locate-dominating-file): Fix thinko in last change.
8263 Reported by Bruce Stephens <bruce.stephens@isode.com>.
8264
8265 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
8266
8267 * vc.el (vc-status-mode-menu): New menu for vc-status.
8268
8269 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
8270
8271 * progmodes/verilog-mode.el (customize): Fix typo in error message.
8272 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
8273 (verilog-mode-auto, verilog-indent-level-module)
8274 (verilog-minimum-comment-distance, verilog-library-flags)
8275 (verilog-library-directories, verilog-library-files)
8276 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
8277 (verilog-xemacs-menu, verilog-set-compile-command)
8278 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
8279 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
8280 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
8281 (verilog-batch-inject-auto, verilog-batch-indent)
8282 (verilog-continued-line, verilog-type-keywords)
8283 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
8284 (verilog-read-inst-pins, verilog-read-arg-pins)
8285 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
8286 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
8287 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
8288 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
8289 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
8290 (verilog-mode-version, verilog-mode-release-date)
8291 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
8292 (verilog-simulator, verilog-compiler)
8293 (verilog-auto-sense-defines-constant, verilog-company)
8294 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
8295 Fix typos in docstrings.
8296 (verilog-set-auto-endcomments, verilog-calculate-indent)
8297 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
8298 Reflow docstrings.
8299 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
8300 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
8301 (electric-verilog-forward-sexp, verilog-in-case-region-p)
8302 (verilog-in-struct-region-p, verilog-in-generate-region-p)
8303 (verilog-leap-to-head, verilog-current-indent-level)
8304 (verilog-case-indent-level, verilog-cpp-keywords)
8305 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
8306 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
8307 (verilog-signals-not-in, verilog-symbol-detick-text)
8308 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
8309 (verilog-forward-close-paren, verilog-backward-open-paren)
8310 (verilog-backward-open-bracket): Doc fixes.
8311
8312 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
8313 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
8314 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
8315 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
8316 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
8317 Fix typos in docstrings.
8318
8319 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
8320
8321 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
8322
8323 * info.el (Info-read-node-name): Removed unused `default' arg.
8324
8325 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
8326
8327 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
8328
8329 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
8330
8331 * image-mode.el (image-get-display-property): New fun.
8332 (image-forward-hscroll, image-next-line, image-eol, image-eob)
8333 (image-mode, image-minor-mode, image-toggle-display-text)
8334 (image-toggle-display): Use it.
8335
8336 2008-02-18 Jason Rumney <jasonr@gnu.org>
8337
8338 * international/mule.el (xml-find-file-coding-system): Don't warn
8339 about utf-16 with BOM.
8340
8341 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
8342
8343 * international/mule.el (sgml-xml-auto-coding-function): Detect and
8344 warn if file encoding is not utf-8 and encoding not specified.
8345 (xml-find-file-coding-system): New function.
8346 * international/mule-conf.el (file-coding-system-alist): Use it.
8347
8348 2008-02-17 Glenn Morris <rgm@gnu.org>
8349
8350 * international/mule-cmds.el (set-locale-environment):
8351 Pass `frame' to getenv for LC_MESSAGES.
8352
8353 2008-02-17 Juri Linkov <juri@jurta.org>
8354
8355 * time.el (emacs-init-time): Use format instead of format-seconds.
8356
8357 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8358
8359 * textmodes/bibtex.el (bibtex-search-entry): Rename from
8360 bibtex-find-entry. Add autoload cookie.
8361 (bibtex-find-entry): Alias for bibtex-search-entry.
8362 (bibtex-search-crossref): Rename from bibtex-find-crossref.
8363 (bibtex-find-crossref): Alias for bibtex-search-crossref.
8364 (bibtex-clean-entry): atomic-change-group removed.
8365 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
8366 to locate buffer location where error occurred.
8367 Make error messages more specific.
8368 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
8369
8370 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
8371
8372 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
8373 top level.
8374
8375 * simple.el (transient-mark-mode): Add an :init-value.
8376
8377 * startup.el (command-line): Use custom-reevaluate-setting for
8378 transient-mark-mode.
8379
8380 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
8381
8382 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
8383
8384 2008-02-16 Juri Linkov <juri@jurta.org>
8385
8386 * startup.el (after-init-time): New variable.
8387 (command-line): Set `after-init-time' to the current time.
8388
8389 * time.el (emacs-init-time): New function.
8390
8391 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
8392
8393 * files.el (locate-dominating-file): Remove initial loop because it's
8394 not careful enough. Detect the uid-change all within the main loop.
8395
8396 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
8397
8398 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
8399
8400 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
8401
8402 * vc.el (vc-annotate): Add new argument.
8403 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
8404
8405 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
8406 Move make-variable-buffer-local code after the corresponding defvar.
8407 (hs-minor-mode-map): Define and initialize in one step.
8408 (hs-minor-mode): Change from defun to define-minor-mode.
8409
8410 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
8411
8412 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
8413 (gdb-ready): Move declaration...
8414
8415 * progmodes/gdb-ui.el (gdb-ready): ...to here.
8416 (gdb-early-user-input): New variable.
8417 (gdb): Reset gdb-flush-pending-output to nil and set
8418 comint-input-sender here (before gdb-prompt), instead of...
8419 (gdb-init-1): ...here.
8420 (gdb-send): If Emacs is not ready, defer user input to...
8421 (gdb-prompt): ...here.
8422
8423 2008-02-16 Glenn Morris <rgm@gnu.org>
8424
8425 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
8426
8427 * startup.el (emacs-startup-time): Rename to `before-init-time'.
8428 (before-init-time): New name for `emacs-startup-time'.
8429 (command-line): Use before-init-time rather than emacs-startup-time.
8430 * time.el (emacs-uptime): Use before-init-time rather than
8431 emacs-startup-time.
8432
8433 * composite.el (composition-function-table): Doc fix.
8434
8435 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
8436 in favor of `%z' specifier.
8437 (emacs-uptime): Move to time.el.
8438 * time.el (emacs-uptime): Move here from time-date.el. Add optional
8439 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
8440 argument of format-seconds.
8441
8442 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
8443
8444 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
8445
8446 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
8447
8448 * ielm.el (ielm-is-whitespace): Remove.
8449 (ielm-is-whitespace-or-comment): New function.
8450 (ielm-eval-input): Use it.
8451
8452 2008-02-15 Jason Rumney <jasonr@gnu.org>
8453
8454 * term/mac-win.el: Fix coding tag.
8455
8456 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
8457
8458 * vc-hooks.el (vc-menu-map):
8459 * bindings.el (mode-line-mode-menu): Add tooltips.
8460
8461 * bindings.el (help-echo): Add more tooltips. Use a less
8462 telegraphic style for existing tooltips.
8463
8464 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
8465
8466 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
8467 from the auto-generated one.
8468
8469 2008-02-14 Glenn Morris <rgm@gnu.org>
8470
8471 * mail/rmail-spam-filter.el (rmail-spam-filter):
8472 Let-bind message-spam-status.
8473
8474 * mail/smtpmail.el (password-cache-add): Declare as function.
8475
8476 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
8477
8478 * mail/smtpmail.el: Use password-cache.
8479
8480 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
8481
8482 * uniquify.el (uniquify-buffer-base-name): New function.
8483 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8484
8485 * desktop.el (uniquify-managed): Don't defvar.
8486 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
8487 `uniquify-managed'. Return also the buffer's base name.
8488 (desktop-save): When saving the buffer info, filter out the base name,
8489 and save it as buffer name if the buffer is managed by uniquify.
8490 (uniquify-item-base): Don't declare; not called anymore.
8491
8492 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
8493
8494 * vc.el (vc-annotate-find-revision-at-line): New function.
8495 (vc-annotate-mode-map): Bind it.
8496 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
8497 some entries.
8498
8499 2008-02-14 Glenn Morris <rgm@gnu.org>
8500
8501 * calendar/time-date.el (format-seconds): New function.
8502 (emacs-uptime): Use format-seconds.
8503
8504 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8505 Remove `LC_ALL=C', since it's included in $(emacs) now.
8506
8507 2008-02-14 Zhang Wei <id.brep@gmail.com>
8508
8509 * textmodes/org-publish.el (org-publish-timestamp-filename):
8510 Replace colon characters in filename too.
8511
8512 2008-02-13 Bastien Guerry <bzg@altern.org>
8513
8514 * mail/rmail.el (rmail-header-name): New face.
8515 (rmail-font-lock-keywords): Use rmail-header-name.
8516
8517 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
8518 against X-Spam-Status header field.
8519 (rmail-spam-filter): Also check X-Spam-Status header field.
8520
8521 2008-02-14 Mark A. Hershberger <mah@everybody.org>
8522
8523 * progmodes/flymake.el (flymake-allowed-file-name-masks):
8524 Add support for .pm files and .php files.
8525 (flymake-err-line-patterns): Add pattern for PHP errors.
8526 (flymake-php-init): New function. PHP support for flymake.
8527
8528 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8529 Add regular expression for PHP errors.
8530
8531 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
8532
8533 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
8534 This DTRT even on w32 machines.
8535 (ange-ftp-cf1): Quote FILENAME.
8536
8537 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
8538
8539 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
8540 (smerge-auto-combine): New fun.
8541
8542 2008-02-12 Juri Linkov <juri@jurta.org>
8543
8544 * startup.el (fancy-startup-screen, normal-splash-screen):
8545 Set default-directory to command-line-default-directory.
8546
8547 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
8548 after reading the desktop.
8549
8550 * progmodes/compile.el (compilation-auto-jump):
8551 Call compile-goto-error only when compilation-auto-jump-to-first-error
8552 is non-nil.
8553 (compilation-scroll-output): Replace :type 'boolean with a choice
8554 that has three options including a third option `first-error'.
8555 Doc fix.
8556 (compilation-start, compilation-forget-errors): Add an alternate
8557 condition comparing compilation-scroll-output with `first-error'
8558 in addition to compilation-auto-jump-to-first-error (to call
8559 compilation-auto-jump in the proper place).
8560
8561 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8562
8563 * international/mule.el (sgml-html-meta-auto-coding-function):
8564 Make sure the search limit is ahead.
8565
8566 * tar-mode.el: Fix broken indentation.
8567 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
8568 Use with-current-buffer.
8569
8570 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
8571
8572 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
8573 it is already automatically buffer-local.
8574
8575 2008-02-11 Drew Adams <drew.adams@oracle.com>
8576
8577 * help.el (describe-key): Join some split lines to facilitate filling.
8578 * help-fns.el (describe-function-1): Fill text of overlong lines.
8579
8580 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
8581
8582 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
8583 Use unibyte-string instead of string-make-unibyte.
8584
8585 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
8586
8587 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8588
8589 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
8590 works also for buffers w/o buffer-file-name. Update callers.
8591 (doc-view-clone-buffer-hook): New fun.
8592 (doc-view-mode): Use it for indirect clones. Mark the overlays with
8593 the `doc-view' property so they can be recognized.
8594
8595 * simple.el (clone-indirect-buffer-hook): New hook.
8596 (clone-indirect-buffer): Run it.
8597
8598 2008-02-11 Daiki Ueno <ueno@unixuser.org>
8599
8600 * epa.el (epa-menu-mode): Merge into epa-mode.
8601 (epa-menu-items): Rename the label "EasyPG Assistant" to
8602 "Encryption/Decryption".
8603
8604 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
8605 (epa-dired-mode-map): Rename from epa-dired-map.
8606 (epa-global-dired-mode): Rename the global minor mode.
8607
8608 2008-02-11 Drew Adams <drew.adams@oracle.com>
8609
8610 * isearch.el (isearch-fail): New face.
8611 (isearch-message): Highlight failure part of input.
8612
8613 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8614
8615 * ibuffer.el (ibuffer-header-line-format): New var.
8616 (ibuffer-mode): Set it instead of header-line-format.
8617 (ibuffer-update): Use it to set header-line-format.
8618
8619 * international/mule-cmds.el (ucs-insert): Inherit surrounding
8620 properties like self-insert-command.
8621
8622 2008-02-11 Drew Adams <drew.adams@oracle.com>
8623
8624 * progmodes/etags.el: Add many doc strings.
8625
8626 2008-02-11 Jason Rumney <jasonr@gnu.org>
8627
8628 * ldefs-boot.el: Regenerated.
8629
8630 2008-02-11 Glenn Morris <rgm@gnu.org>
8631
8632 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8633 Shorten some names.
8634
8635 * ffap.el (ffap-rfc-directories): Add :version.
8636
8637 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
8638
8639 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
8640 files, and backup files of same.
8641
8642 2008-02-11 Kevin Ryde <user42@zip.com.au>
8643
8644 * ffap.el (ffap-rfc-directories): New variable.
8645 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
8646
8647 * info.el (Info-next-reference, Info-prev-reference)
8648 (Info-try-follow-nearest-node): Move to and follow https:// links too.
8649
8650 * simple.el (completion-list-mode): Show full completion-list-mode-map
8651 in the docstring.
8652
8653 2008-02-11 Sam Steingold <sds@gnu.org>
8654
8655 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
8656
8657 2008-02-11 Glenn Morris <rgm@gnu.org>
8658
8659 * startup.el (emacs-startup-time): New variable.
8660 (command-line): Set emacs-startup-time.
8661
8662 * calendar/time-date.el (emacs-uptime): New function.
8663
8664 2008-02-10 Bastien Guerry <bzg@altern.org>
8665
8666 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
8667 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
8668 it is nil.
8669
8670 2008-02-10 Daiki Ueno <ueno@unixuser.org>
8671
8672 * epg-config.el: Expand the contents of epg-package-info.el.
8673 (epg-package-name): New constant.
8674 (epg-version-number): New constant.
8675 (epg-bug-report-address): New constant.
8676
8677 * epa-mail.el (epa-mail-mode): Add autoload cookie.
8678 (epa-global-mail-mode): New global minor mode.
8679
8680 * epa-file.el (epa-file-mode): New global minor mode.
8681
8682 * epa-dired.el (epa-dired-mode): New global minor mode.
8683
8684 * epa.el (epa-menu): New variable.
8685 (epa-menu-items): New variable.
8686 (epa-menu-mode): New global minor mode.
8687 (epa-global-minor-modes): New user option.
8688 (epa-mode): New global minor mode.
8689
8690 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
8691
8692 * net/dbus.el: Remove `no-byte-compile' cookie.
8693 (dbus-call-method, dbus-register-signal, dbus-debug)
8694 (dbus-registered-functions-table): Declare them with
8695 `declare-function' or `defvar', respectively.
8696 (top): Don't assert any longer. Require 'cl when compiling.
8697 Apply `ignore-errors' but `dbus-ignore-errors'.
8698
8699 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
8700
8701 * diff-mode.el (diff-add-change-log-entries-other-window):
8702 Use add-change-log-entry.
8703
8704 2008-02-09 Jason Rumney <jasonr@gnu.org>
8705
8706 * button.el (button-map):
8707 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
8708 * ldefs-boot.el: Regenerate.
8709
8710 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
8711
8712 * epa.el (epa-faces, epa):
8713 * epa-file.el (epa-file):
8714 * epg-config.el (epg): Add :version.
8715
8716 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
8717
8718 * vc.el (vc-exec-after): Append CODE to previous fragments.
8719 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
8720 take MESSAGES instead of VERBOSE; use it when non-nil.
8721 (vc-diff-internal): Compute messages once; use them;
8722 update call to vc-diff-finish.
8723
8724 2008-02-09 Michael Olson <mwolson@gnu.org>
8725
8726 * net/tramp.el (tramp-process-sentinel): Avoid error when process
8727 buffer has been killed, such as by
8728 `tramp-cleanup-all-connections'.
8729
8730 2008-02-09 Miles Bader <miles@gnu.org>
8731
8732 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
8733
8734 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
8735
8736 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
8737 splitter in context hunks.
8738
8739 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
8740
8741 * international/fontset.el (setup-default-fontset): Fix arabic otf
8742 font specification.
8743
8744 2008-02-08 Daiki Ueno <ueno@unixuser.org>
8745
8746 * epa-dired.el:
8747 * epa-file.el:
8748 * epa-mail.el:
8749 * epa-setup.el:
8750 * epa.el:
8751 * epg-config.el:
8752 * epg-package-info.el:
8753 * epg.el: Initial check-in of EasyPG.
8754
8755 2008-02-08 Glenn Morris <rgm@gnu.org>
8756
8757 * woman.el (woman-locale): New defcustom.
8758 (woman-expand-locale, woman-manpath-add-locales): New functions.
8759 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
8760
8761 * international/mule-cmds.el (locale-translate): New function,
8762 with old code extracted from set-locale-environment.
8763 (set-locale-environment): Use locale-translate. Set woman-locale.
8764
8765 * cus-start.el (selection-coding-system): Remove, since it's now
8766 defined in select.el rather than in xselect.c.
8767 * select.el (selection-coding-system): Make it a defcustom, and
8768 add the properties from cus-start.el. Bump :version.
8769
8770 * custom.el (custom-theme-set-variables): Sort symbols that are
8771 dependencies before symbols that depend on them.
8772 (custom-enabled-themes): Set after custom-theme-directory.
8773
8774 * pcmpl-unix.el (top-level): Move provide statement to end.
8775 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
8776 `*' from doc-string. Allow to be nil.
8777 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
8778 Allow to be nil. Add :version.
8779 (pcmpl-ssh-hosts): Move definition before use. Handle lines
8780 without hostnames, and multiple hostnames per line.
8781
8782 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
8783
8784 2008-02-08 Phil Hagelberg <phil@evri.com>
8785
8786 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
8787 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
8788
8789 2008-02-07 Timo Savola <timo.savola@iki.fi>
8790
8791 * startup.el (command-line-x-option-alist): Add --parent-id.
8792
8793 * term/x-win.el (x-handle-parent-id): New function.
8794
8795 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
8796
8797 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
8798 "Font Menu".
8799
8800 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
8801
8802 * net/dbus.el (dbus-interface-peer): New defconst.
8803 (dbus-ping): New defun.
8804
8805 2008-02-06 Sam Steingold <sds@gnu.org>
8806
8807 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
8808
8809 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8810
8811 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
8812 Just return nil and let the C code provide a fallback.
8813
8814 2008-02-05 Glenn Morris <rgm@gnu.org>
8815
8816 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
8817 tramp-flush-connection-property for removed 2nd argument.
8818
8819 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
8820
8821 * diff-mode.el (diff-add-change-log-entries-other-window):
8822 Rename from diff-create-changelog. Change users.
8823 Minor change to hopefully work with plain diffs.
8824 (diff-mode-map): Add binding for it.
8825
8826 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
8827
8828 * diff-mode.el: Add new TODO entry.
8829 (diff-create-changelog): New function.
8830 (diff-mode-menu): Bind it.
8831
8832 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
8833
8834 * international/mule-diag.el (print-fontset-element): Handle the
8835 case of inhibiting the fallback fonts.
8836
8837 2008-02-04 Kim F. Storm <storm@cua.dk>
8838
8839 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8840 (ido-magic-delete-char): Use prefix arg.
8841
8842 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
8843
8844 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
8845 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
8846 of today, the most recent libpng is 1.2.24).
8847
8848 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
8849
8850 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
8851
8852 * net/dbus.el (top): Check (featurep 'dbusbind).
8853
8854 * net/tramp.el (tramp-process-sentinel): New defun.
8855 (tramp-do-copy-or-rename-file-out-of-band)
8856 (tramp-maybe-open-connection): Use it as process sentinel.
8857 (tramp-handle-delete-directory): Don't use the "-f" option; it
8858 isn't portable.
8859 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
8860 after the command.
8861 (tramp-handle-shell-command): Set `mode-line-process' in the
8862 asynchronous case.
8863
8864 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
8865
8866 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
8867 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
8868 Use `tramp-process-sentinel' as process sentinel.
8869
8870 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
8871
8872 * whitespace.el (global-whitespace-mode): Revert last change.
8873 (whitespace-unload-function): Force `global-whitespace-mode'
8874 to deactivate local modes in a slightly less intrusive way.
8875
8876 2008-02-02 Eli Zaretskii <eliz@gnu.org>
8877
8878 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
8879
8880 2008-02-02 Glenn Morris <rgm@gnu.org>
8881
8882 * international/latin1-disp.el (latin1-display):
8883 * progmodes/fortran.el (fortran-comment-indent-char):
8884 * progmodes/idlw-shell.el (top-level):
8885 * term/mac-win.el (mac-keyboard-translate-char):
8886 * whitespace.el (whitespace-char-valid-p):
8887 * wid-edit.el (widget-key-sequence-read-event):
8888 Use characterp rather than char-valid-p.
8889
8890 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
8891 to capitalized-find-word-boundary. Doc fix. Update callers.
8892 (capitalized-next-word-boundary-function-table): Rename to
8893 capitalized-find-word-boundary-function-table. Doc fix. Update users.
8894
8895 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
8896 string-to-int.
8897
8898 * ps-def.el (declare-function): Add compatibility definition.
8899 (ps-plot-with-face, ps-plot-string): Declare as functions.
8900 (ps-bold-faces, ps-italic-faces): Declare variables.
8901
8902 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
8903 (ps-mule-end-job): Declare as functions.
8904
8905 * wid-edit.el (widget-string-complete): Use assoc-string rather
8906 than assoc-ignore-case.
8907
8908 See ChangeLog.13 for earlier changes.
8909
8910 ;; Local Variables:
8911 ;; coding: utf-8
8912 ;; add-log-time-zone-rule: t
8913 ;; End:
8914
8915 Copyright (C) 2008 Free Software Foundation, Inc.
8916
8917 This file is part of GNU Emacs.
8918
8919 GNU Emacs is free software: you can redistribute it and/or modify
8920 it under the terms of the GNU General Public License as published by
8921 the Free Software Foundation, either version 3 of the License, or
8922 (at your option) any later version.
8923
8924 GNU Emacs is distributed in the hope that it will be useful,
8925 but WITHOUT ANY WARRANTY; without even the implied warranty of
8926 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8927 GNU General Public License for more details.
8928
8929 You should have received a copy of the GNU General Public License
8930 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
8931
8932 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc