(Fbuffer_swap_text): Use POINTER_TYPE.
[bpt/emacs.git] / lisp / ChangeLog
1 2008-12-25 Richard M Stallman <rms@gnu.org>
2
3 * shadowfile.el (shadow-copy-file): Revert previous change.
4 This code as it was should work properly with buffer-swapped-with.
5
6 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
7
8 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
9
10 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
11
12 * subr.el (chmod): New defalias for set-file-modes.
13
14 2008-12-23 Juri Linkov <juri@jurta.org>
15
16 * isearch.el (isearch-filter-predicate, isearch-search):
17 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
18 (isearch-filter-visible): Rename from
19 `isearch-filter-invisible'. Doc fix.
20
21 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
22 value from `dired-isearch-filter-predicate-orig' instead of the
23 symbol `isearch-filter-invisible'. Doc fix.
24 (dired-isearch-filter-filenames): Doc fix.
25 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
26
27 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
28 for Info-point-loc since it is more correct in all cases.
29 (Info-isearch-filter): Rename from
30 `Info-isearch-filter-predicate'. Doc fix.
31 (Info-mode): Replace `Info-isearch-filter-predicate' with
32 `Info-isearch-filter'.
33
34 2008-12-23 Daiki Ueno <ueno@unixuser.org>
35
36 * pgg.el: Add obsolescence info.
37
38 2008-12-22 Richard M Stallman <rms@gnu.org>
39
40 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
41
42 * files.el (buffer-swapped-with): New variable.
43 (basic-save-buffer-0): Most of basic-save-buffer moved here.
44 (basic-save-buffer): Unswap the buffer temporarily if nec.
45
46 * dired.el (dired-readin): Inhibit modification hooks.
47
48 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
49
50 * net/newst-backend.el (newst-backend):
51 Remove wrong duplicate provide statement.
52
53 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
54
55 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
56 end, before updating.
57 (tramp-convert-file-attributes): Add "l" indicator to file modes.
58 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
59
60 2008-12-21 Martin Rudalics <rudalics@gmx.at>
61
62 * window.el (set-window-text-height): Fix doc-string.
63
64 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
65
66 * minibuffer.el (completion-all-completions-with-base-size): Remove.
67 (completion-all-completions): Don't set it.
68 (completion-table-with-context, completion--file-name-table):
69 Don't add base-size in last cdr.
70 (completion-hilit-commonality): Add argument `base-size'.
71 (display-completion-list, completion-emacs21-all-completions)
72 (completion-emacs22-all-completions, completion-basic-all-completions):
73 Provide it.
74 (completion-pcm--all-completions): Don't need to remove the base-size
75 in last-cdr any more.
76
77 2008-12-20 Agustin Martin <agustin.martin@hispalinux.es>
78
79 * textmodes/ispell.el (ispell-check-minver): New function.
80 (ispell-check-version): Rewrite spellchecker and version checking.
81 Use (ispell-check-minver). Handle hunspell versions.
82
83 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
84
85 * ido.el (ido-read-internal): Handle `confirm' and
86 `confirm-after-completion' values for the require-match argument.
87
88 2008-12-20 Jason Rumney <jasonr@gnu.org>
89
90 * international/mule.el (auto-coding-regexp-alist):
91 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
92
93 2008-12-20 Ami Fischman <ami@fischman.org>
94
95 * bindings.el (mode-line-eol-desc): Use assoc to query
96 mode-line-eol-desc-cache.
97
98 2008-12-20 Glenn Morris <rgm@gnu.org>
99
100 * comint.el (comint-save-input-ring-index): Add missing initial value.
101
102 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
103
104 * proced.el (proced-grammar-alist): Doc fix.
105 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
106 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
107 (proced-undo): Fix typos in docstrings.
108
109 2008-12-19 Glenn Morris <rgm@gnu.org>
110
111 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
112 (authors-fixed-case): New constant.
113 (authors-public-domain-files, authors-ignored-files):
114 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
115 (authors-renamed-files-regexps): Add some new entries.
116 (authors-canonical-file-name): Don't complain about ignored files.
117 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
118 (authors): Ensure error buffer is writable.
119
120 2008-12-18 Agustin Martin <agustin.martin@hispalinux.es>
121
122 (ispell-really-hunspell): New variable to signal hunspell.
123 (ispell-check-version):
124 Check if hunspell and set ispell-really-hunspell if needed.
125 (ispell-send-string, ispell-start-process, flyspell-large-region):
126 Pass right options for hunspell if needed.
127
128 2008-12-18 Kenichi Handa <handa@m17n.org>
129
130 * international/fontset.el (script-representative-chars)
131 (setup-default-fontset): Add more scripts.
132
133 * international/characters.el: Add more scripts.
134
135 2008-12-19 Juri Linkov <juri@jurta.org>
136
137 * info.el (Info-isearch-search): Implement lax version of
138 incremental word search in Info.
139 (Info-isearch-start): Set Info-isearch-initial-node to the
140 current node when search is nonincremental to not stop at the
141 initial node in this case.
142 (Info-mode-map): Unbind "\M-s" from `Info-search'.
143
144 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
145
146 * textmodes/rst.el (rst-promote-region): Reflow docstring.
147 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
148 (rst-repeat-last-character): Fix typos in docstrings.
149 (rst-mode, rst-backward-section): Doc fixes.
150
151 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
152
153 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
154 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
155 (newsticker--treeview-load): Check whether groups file exists.
156
157 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
158 (newsticker-dir): Use `locate-user-emacs-file'.
159
160 2008-12-18 Martin Rudalics <rudalics@gmx.at>
161
162 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
163 end-of-visual-line to CUA's recognized commands. (Bug#1549)
164
165 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
166
167 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
168
169 * startup.el (command-line): Do not mention the server name in
170 case the user has not mentioned it, print a more explicit message.
171
172 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event. Change
173 all callers.
174
175 2008-12-18 Sam Steingold <sds@gnu.org>
176
177 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
178
179 2008-12-18 Juri Linkov <juri@jurta.org>
180
181 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
182 `isearch-edit-string-set-word'.
183 (isearch-edit-string-set-word): Remove.
184 (isearch-occur): Imitate the C function `wordify' by replacing
185 non-word character with the \\W+ regexp.
186 (isearch-search-fun): Add `isearch-nonincremental' to the
187 condition of using a non-lax version of `word-search-forward'.
188
189 2008-12-17 Daiki Ueno <ueno@unixuser.org>
190
191 * epa-file.el (epa-file-insert-file-contents): Set
192 buffer-file-name before decrypting a file.
193
194 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
195
196 * server.el (server-start): If unable to start the server,
197 display a warning instead of raising an error.
198
199 * startup.el (server-process): Add defvar.
200 (command-line): If the daemon is unable to start the server,
201 display a message and exit Emacs.
202
203 2008-12-15 Sam Steingold <sds@gnu.org>
204
205 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
206 mostly for CLISP modules, but could also be useful elsewhere.
207
208 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
209
210 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
211 * icomplete.el (icomplete-prospects-height):
212 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
213
214 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
215
216 * international/mule.el (find-auto-coding): Fix typo in docstring.
217
218 * international/mule-cmds.el (select-safe-coding-system):
219 * mail/rmail.el (rmail-require-mime-maybe):
220 Fix arguments of `display-warning'.
221
222 * simple.el (bad-package-check): Fix arguments of `display-warning',
223 using the package name as TYPE. Use `string-match-p'.
224
225 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
226
227 * proced.el (proced-sort-interactive, proced-sort-pcpu)
228 (proced-sort-pmem, proced-sort-start, proced-sort-time)
229 (proced-sort-user, proced-sort-header): Prefix arg determines
230 sorting order. Suggested by Dan Nicolaescu.
231 (proced-revert): Doc fix.
232
233 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
234
235 * proced.el (proced-grammar-alist): Allow refiner elements that
236 are cons pairs (function . help-echo) or nil.
237 (proced-refine): Use them.
238 (proced-format-alist): Allow alternatives.
239 (proced-descend): New variable.
240 (proced-sort): New arg descend.
241 (proced-sort-interactive): Repeated calls toggle sort order.
242 (proced-format): Accomodate changes of proced-format-alist.
243 Undefined attributes are displayed as "?".
244 (proced-process-attributes): New optional arg pid-list.
245 Ignore processes with empty attribute list.
246
247 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
248
249 * proced.el (proced-auto-update-interval): Renamed from
250 proced-timer-interval.
251 (proced-auto-update-flag): Renamed from proced-timer-flag.
252 (proced-auto-update-timer): Renamed from proced-timer.
253 (proced-toggle-auto-update): Renamed from
254 proced-toggle-timer-flag.
255 (proced-available): Initialize appropriately.
256
257 2008-12-13 Glenn Morris <rgm@gnu.org>
258
259 * subr.el (declare-function): Doc fix.
260
261 * font-core.el (font-lock-defaults): Doc fix: mention levels;
262 refer to elisp manual.
263
264 2008-12-12 Martin Rudalics <rudalics@gmx.at>
265
266 * window.el (fit-window-to-buffer): Return non-nil when height
267 was orderly adjusted, nil otherwise.
268
269 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
270 Stefan Monnier <monnier@iro.umontreal.ca>
271
272 * server.el (server-sentinel): Uncomment code to delete connection file.
273 (server-start): Save the connection file in the server property list.
274 Delete it only when we are reasonably convinced that it is not owned by
275 a running server.
276 (server-force-delete): New command to force-delete the connection file,
277 and stop the server if it is running.
278 (server-running-p): Return t also for local TCP servers when we find a
279 process with a matching PID, and :other for undecided cases.
280
281 2008-12-11 Martin Rudalics <rudalics@gmx.at>
282
283 * window.el (fit-window-to-buffer): Use with-selected-window and
284 condition-case. Do not delete more windows than necessary in
285 the shrinking (delta < 0) case. Do not raise an error when the
286 containing frame is too small to show all of buffer. (Bug#1488)
287 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
288 min-height arg 1 to make sure that small buffers are shown.
289
290 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
291
292 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
293 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
294 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
295 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
296 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
297 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
298 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
299 (ruby-backward-sexp, ruby-add-log-current-method)
300 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
301 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
302 (ruby-deep-indent-paren): Doc fix.
303 (ruby-insert-encoding-magic-comment): Remove * from docstring.
304 (ruby-here-doc-find-end): Reflow docstring.
305
306 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
307
308 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
309 dired-shrink-to-fit is non-nil. (Bug#1488)
310
311 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
312
313 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
314 decoding of long locale info is now done in `w32-get-locale-info'.
315
316 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
317
318 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
319
320 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
321
322 * Makefile.in (ELCFILES): Add ruby-mode.elc.
323
324 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
325 terminal variable assignment.
326
327 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
328 Nobuyoshi Nakada <nobu@ruby-lang.org>
329
330 * progmodes/ruby-mode.el: New file.
331
332 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
333
334 * net/tramp.el (top): Don't fail if there is no current message.
335 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
336
337 2008-12-10 Kenichi Handa <handa@m17n.org>
338
339 * international/fontset.el (setup-default-fontset): Add an entry
340 for characters in the Unicode SIP area.
341
342 2008-12-10 Glenn Morris <rgm@gnu.org>
343
344 * vc-mcvs.el: Move to obsolete/, with warning comment.
345 * Makefile.in (ELCFILES): Update.
346
347 2008-12-10 Daiki Ueno <ueno@unixuser.org>
348
349 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
350 buffer unmodified. (Bug#1509)
351 * epa-file.el (epa-file-insert-file-contents): Set buffer's
352 modification time if visiting a file and the content is
353 successfully decrypted.
354
355 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
356
357 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
358 check whether the buffer is still alive.
359
360 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
361
362 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
363
364 2008-12-09 Glenn Morris <rgm@gnu.org>
365
366 * Makefile.in (ELCFILES): Update.
367
368 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
369
370 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
371 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
372
373 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
374
375 * term/xterm.el (terminal-init-xterm): Discard pending input
376 before reading a reply to the terminal attributes query.
377
378 2008-12-05 Andreas Schwab <schwab@suse.de>
379
380 * dired.el (dired-font-lock-keywords): Fix last change.
381
382 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
383
384 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
385 into (defcustom ... "..." :type ... :group...).
386
387 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
388
389 * international/mule-diag.el (mule-diag): Display the window
390 system version in a less laconic way.
391
392 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
393
394 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
395 if the sorting functions are not loaded. (Bug#1432)
396
397 2008-12-04 Sam Steingold <sds@gnu.org>
398
399 * progmodes/compile.el (compilation-read-command): Extract from
400 compile.
401 (compile): Use it.
402 (recompile): Accept an optional argument to enable editing the
403 command line.
404
405 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
406
407 * net/tramp.el (top): Write a message, when loading Tramp.
408
409 * net/tramp-cache.el (tramp-dump-connection-properties):
410 Polish the check, whether to dump the data.
411
412 2008-12-04 Lute Kamstra <lute@gnu.org>
413
414 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
415 check if the file "CVS/Entries" exists.
416
417 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
418
419 * international/mule-diag.el (list-character-sets): Doc fix.
420 (list-character-sets-2): Fix info in header. Simplify.
421 (print-coding-system): Simplify.
422 (list-input-methods-1): Simplify.
423 (mule-diag): Display current font/fontset for all window systems,
424 not just X. Simplify.
425
426 2008-12-04 Glenn Morris <rgm@gnu.org>
427
428 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
429 (vc-cvs-register): Doc fix.
430 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
431 (vc-mcvs-register): Doc fix.
432 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
433 (vc-rcs-register): Doc fix.
434 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
435 (vc-sccs-register): Doc fix.
436 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
437 (vc-svn-register): Doc fix.
438
439 * files.el (toggle-read-only): Doc fix.
440
441 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
442
443 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
444 be used in compact layout and vice-versa.
445
446 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
447
448 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
449 like most list-* commands.
450
451 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
452 They already exist in descr-text.el as `describe-char-unicodedata-file'
453 and `describe-char-unicode-data'.
454 (print-list): Simplify.
455 (read-charset): Reflow docstring.
456 (list-coding-systems): Doc fix.
457
458 2008-12-03 Glenn Morris <rgm@gnu.org>
459
460 * vc.el (vc-diff-switches): Doc fix.
461 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
462 (vc-bzr-log-switches): Doc fix.
463 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
464 * vc-git.el (vc-git-diff-switches): Doc fix.
465 * vc-hg.el (vc-hg-diff-switches): Doc fix.
466 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
467 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
468 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
469 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
470
471 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
472 other backends.
473 (vc-arch-diff): Apply switches.
474
475 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
476 than appending.
477
478 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
479
480 2008-12-03 Daiki Ueno <ueno@unixuser.org>
481
482 * epa.el (epa--show-key): Use past tense of "expire" if the key
483 has already been expired. Thanks to Peter BARABAS.
484
485 2008-12-03 Lute Kamstra <lute@gnu.org>
486
487 * align.el:
488 * allout.el:
489 * apropos.el:
490 * arc-mode.el:
491 * autoinsert.el:
492 * avoid.el:
493 * battery.el:
494 * bookmark.el:
495 * buff-menu.el:
496 * calculator.el:
497 * chistory.el:
498 * cmuscheme.el:
499 * comint.el:
500 * compare-w.el:
501 * dabbrev.el:
502 * delim-col.el:
503 * desktop.el:
504 * diff-mode.el:
505 * diff.el:
506 * dired-aux.el:
507 * dired-x.el:
508 * dired.el:
509 * dos-vars.el:
510 * ediff-diff.el:
511 * ediff-help.el:
512 * ediff-init.el:
513 * ediff-merg.el:
514 * ediff-mult.el:
515 * ediff-ptch.el:
516 * ediff-vers.el:
517 * ediff-wind.el:
518 * ediff.el:
519 * emerge.el:
520 * facemenu.el:
521 * faces.el:
522 * ffap.el:
523 * filecache.el:
524 * find-dired.el:
525 * font-core.el:
526 * font-lock.el:
527 * forms.el:
528 * fringe.el:
529 * help-at-pt.el:
530 * hippie-exp.el:
531 * ido.el:
532 * image-file.el:
533 * imenu.el:
534 * indent.el:
535 * info.el:
536 * isearchb.el:
537 * iswitchb.el:
538 * jit-lock.el:
539 * jka-compr.el:
540 * log-edit.el:
541 * lpr.el:
542 * ls-lisp.el:
543 * man.el:
544 * menu-bar.el:
545 * midnight.el:
546 * mouse-sel.el:
547 * mouse.el:
548 * msb.el:
549 * outline.el:
550 * paren.el:
551 * pcmpl-cvs.el:
552 * pcmpl-gnu.el:
553 * pcomplete.el:
554 * pcvs-info.el:
555 * pcvs-parse.el:
556 * printing.el:
557 * ps-mule.el:
558 * ps-print.el:
559 * replace.el:
560 * ruler-mode.el:
561 * saveplace.el:
562 * sb-image.el:
563 * scroll-bar.el:
564 * sha1.el:
565 * shadowfile.el:
566 * shell.el:
567 * sort.el:
568 * speedbar.el:
569 * strokes.el:
570 * tempo.el:
571 * term.el:
572 * terminal.el:
573 * time-stamp.el:
574 * time.el:
575 * tree-widget.el:
576 * type-break.el:
577 * vc-cvs.el:
578 * vc-hg.el:
579 * vc-mcvs.el:
580 * vc-rcs.el:
581 * vc-sccs.el:
582 * vc.el:
583 * view.el:
584 * w32-vars.el:
585 * whitespace.el:
586 * wid-edit.el: Remove leading * from docstrings of defcustoms,
587 deffaces, defconsts and defuns.
588
589 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
590
591 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
592 the prompt was added to the minibuffer.
593
594 2008-12-02 Glenn Morris <rgm@gnu.org>
595
596 * format.el (format-write-file): Rewrite doc yet again.
597
598 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
599 Doc fix. (Bug#1368)
600
601 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
602
603 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
604
605 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
606 case where point is at the beginning of the buffer. (Bug#1239)
607
608 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
609
610 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
611 already have the correct indentation. (Bug#859)
612
613 2008-12-02 Kenichi Handa <handa@m17n.org>
614
615 * international/uni-decomposition.el: Re-generated.
616
617 2008-12-01 Andreas Schwab <schwab@suse.de>
618
619 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
620 ending in a colon as directory header.
621
622 2008-12-01 Kenichi Handa <handa@m17n.org>
623
624 * international/uni-numeric.el: Re-generated.
625
626 * international/charprop.el: Re-generated.
627
628 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
629
630 * international/mule-cmds.el (locale-preferred-coding-systems):
631 Fix alist item.
632
633 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
634
635 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
636 (tramp-set-connection-property, tramp-flush-connection-property)
637 (tramp-dump-connection-properties): Use it.
638
639 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
640
641 * wdired.el (wdired-finish-edit): If displaying a single file,
642 change dired-directory if that file was renamed.
643
644 * emacs-lisp/byte-run.el (macro-declaration-function):
645 Disallow declare specs with lengths of 3 or more.
646
647 * dirtrack.el (dirtrack): Fix error message.
648
649 2008-11-30 Glenn Morris <rgm@gnu.org>
650
651 * vc-svn.el (vc-svn-diff-switches): Doc fix.
652 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
653
654 * vc-git.el (vc-git-diff):
655 * vc-hg.el (vc-hg-diff):
656 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
657
658 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
659 (eshell-needs-pipe-p): New function.
660 (eshell-gather-process-output): Set process-connection-type according to
661 eshell-needs-pipe-p. (Bug#1388)
662
663 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
664
665 * calendar/diary-lib.el (diary-cyclic): Doc fix.
666 (diary-remind-message, diary-number-of-entries)
667 (diary-include-other-diary-files, diary-mark-included-diary-files)
668 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
669 (diary-font-lock-keywords-1): Reflow docstrings.
670 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
671 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
672
673 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
674 (timer-duration): Use `string-match-p'.
675
676 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
677
678 * complete.el (PC-do-complete-and-exit):
679 Use minibuffer-confirm-exit-commands.
680
681 * minibuffer.el (minibuffer-confirm-exit-commands):
682 Add PC-complete and PC-complete-word to the list.
683
684 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
685
686 * files.el (break-hardlink-on-save): Fix typo in docstring.
687 Add :version tag.
688
689 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
690 (reb-mode): Define with `define-derived-mode'.
691
692 2008-11-29 Karl Fogel <kfogel@red-bean.com>
693
694 * files.el (break-hardlink-on-save): New variable.
695 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
696 (file-precious-flag): Mention it in doc string.
697
698 2008-11-29 Miles Bader <miles@gnu.org>
699
700 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
701 (minibuffer-complete-and-exit): Use it.
702
703 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
704
705 * term/x-win.el (x-gtk-stock-cache): New hash table.
706 (x-gtk-map-stock): Perform caching to prevent excess consing
707 during redisplay.
708
709 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
710
711 * minibuffer.el (completion--try-word-completion): Don't ignore
712 partial-completion if it's the only style.
713
714 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
715
716 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
717 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
718 (reb-initialize-buffer): Update matches, in case we're reentering
719 RE Builder mode.
720
721 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
722
723 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
724 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
725 values for minibuffer-completion-confirm.
726
727 2008-11-28 Martin Rudalics <rudalics@gmx.at>
728
729 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
730 any but the first "*" in a doc-string.
731
732 2008-11-28 Glenn Morris <rgm@gnu.org>
733
734 * format.el (format-write-file): Improve previous doc fix.
735
736 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
737
738 * simple.el (use-empty-active-region, use-region-p)
739 (region-active-p): Doc fix.
740
741 2008-11-27 Martin Rudalics <rudalics@gmx.at>
742
743 * window.el (display-buffer): Fix handling of not-this-window
744 argument. (Bug#1415)
745
746 2008-11-27 Kenichi Handa <handa@m17n.org>
747
748 * international/characters.el: Set category 'C' to characters
749 #x20000..#x2AFFF, #x2F800..#x2FFFF.
750
751 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
752
753 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
754
755 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
756 (tool-bar-find-image): Function deleted.
757 (tool-bar-local-item, tool-bar-local-item-from-menu):
758 Use find-image instead of tool-bar-find-image.
759 (tool-bar-keymap-cache): New hash table.
760 (tool-bar-make-keymap): Use it.
761 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
762
763 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
764
765 * net/dbus.el (dbus-handle-event): The result of a message call
766 handler can also be an object, which is not a consp.
767
768 2008-11-25 Alan Mackenzie <acm@muc.de>
769
770 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
771 (forward-list, backward-list, down-list, backward-up-list)
772 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
773 (insert-pair, insert-parentheses): State that the command assumes
774 that point is not in a string or comment.
775
776 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
777
778 * net/dbus.el (dbus-string-to-byte-array)
779 (dbus-byte-array-to-string, dbus-escape-as-identifier)
780 (dbus-unescape-from-identifier): New defuns.
781 (dbus-handle-event): The result of a message call is a list of
782 arguments, which must be expanded when passing to
783 `dbus-method-return-internal'.
784
785 * net/tramp.el (tramp-handle-write-region): Improve the check for
786 calling direct copy.
787 (tramp-find-inline-encoding): Don't raise an error but a warning,
788 when no inline encoding is found.
789 (tramp-get-remote-coding): Check for a symbol. The negative check
790 for a string fails, when there is an empty string.
791
792 2008-11-26 Glenn Morris <rgm@gnu.org>
793
794 * vc-git.el (vc-git-diff-switches): New option.
795 (vc-git-diff): Apply diff switches. (Bug#1386)
796 Give it a basic doc string.
797
798 * term/pc-win.el (x-font-family-list): Replace redefinition with
799 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
800
801 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
802
803 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
804 of the polynomial rather than the whole polynomial.
805
806 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
807
808 * mail/mailabbrev.el (define-mail-abbrev): When reading from
809 mailrc, recognize string quoting. When reading from Lisp, accept
810 rfc822-like addresses.
811
812 * mail/mailalias.el (define-mail-alias): Sync code with
813 define-mail-abbrev.
814
815 2008-11-25 Glenn Morris <rgm@gnu.org>
816
817 * eshell/esh-proc.el (eshell-gather-process-output):
818 Revert previous change. (re-opens Bug#1388)
819
820 * select.el (x-set-cut-buffer): Fix signal arguments.
821
822 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
823
824 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
825
826 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
827 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
828 (bubbles--empty-char): Use "\s".
829
830 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
831
832 * calc/calc.el (calc-settings-file, calc-language-alist)
833 (calc-embedded-announce-formula)
834 (calc-embedded-announce-formula-alist)
835 (calc-embedded-open-formula, calc-embedded-close-formula)
836 (calc-embedded-open-close-formula-alist)
837 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
838 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
839 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
840 (calc-embedded-open-close-new-formula-alist)
841 (calc-embedded-open-mode, calc-embedded-close-mode)
842 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
843 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
844 (calc-multiplication-has-precedence): Remove unnecessary asterisks
845 from docstrings.
846
847 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
848
849 * calculator.el (calculator-op-or-exp): Reflow docstring.
850 (calculator-remove-zeros, calculator-repR, calculator-repL):
851 Fix typos in docstrings.
852
853 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
854
855 * log-view.el (log-view-annotate-version): Let vc-annotate manage
856 windows instead of calling switch-to-buffer.
857
858 * diff.el (diff-sentinel): Take note of diff error return value.
859
860 2008-11-24 Martin Rudalics <rudalics@gmx.at>
861
862 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
863 frame can't be split.
864
865 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
866
867 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
868 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
869 (newsticker--treeview-tree-update-tag): Remove dead code.
870 (newsticker-treeview-update): Don't update cache.
871 (newsticker-treeview-quit): Don't save cache.
872 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
873 (newsticker-treeview-save): Use `newsticker-dir'.
874 (newsticker--treeview-load): Use `newsticker-dir'.
875 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
876 Update tags.
877 (newsticker-treeview-tree-do-click): Slightly simplified.
878
879 * net/newst-backend.el (newsticker-dir): New.
880 (newsticker-start): Use `newsticker--cache-read'.
881 (newsticker-stop): Use `newsticker--cache-save'.
882 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
883 (newsticker--images-dir): New.
884 (newsticker--image-get, newsticker--image-sentinel):
885 Use `newsticker--images-dir'.
886 (newsticker--cache-save-version1): Backup version of
887 `newsticker--cache-save'.
888 (newsticker--cache-update): Create newsticker-dir if necessary.
889 (newsticker--cache-dir): New.
890 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
891 (newsticker--cache-save-feed): New.
892 (newsticker--cache-read-version1): New. Backuped version for reading
893 cache data..
894 (newsticker--cache-read, newsticker--cache-do-read): New.
895
896 * net/newst-reader.el (newsticker--image-read):
897 Use `newsticker--images-dir'.
898
899 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
900
901 * files.el (confirm-nonexistent-file-or-buffer):
902 Allow `after-completion' value to request confirm only after TAB.
903 (confirm-nonexistent-file-or-buffer): New function.
904 (read-buffer-to-switch, find-file, find-file-other-window)
905 (find-file-other-frame, find-file-read-only)
906 (find-file-read-only-other-window)
907 (find-file-read-only-other-frame): Use it.
908 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
909 Thanks to Alan Mackenzie for suggesting the new behavior.
910
911 * minibuffer.el (minibuffer-complete-and-exit):
912 Change `confirm-only' value of minibuffer-completion-confirm to
913 `confirm', and handle a `confirm-after-completion' value.
914
915 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
916
917 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
918
919 2008-11-24 Andreas Schwab <schwab@suse.de>
920
921 * image.el (image-type-header-regexps): Recognize more xbm format
922 variants.
923
924 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
925
926 * textmodes/artist.el (artist-charlist-to-string): Simplify.
927 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
928 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
929 (artist-replace-string, artist-draw-rect, artist-draw-line)
930 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
931 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
932 (artist-pen, artist-pen-line, artist-text-insert-common)
933 (artist-text-overwrite, artist-spray-get-interval)
934 (artist-spray-clear-circle, artist-erase-char)
935 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
936 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
937 (artist-key-draw-1point, artist-key-draw-2points)
938 (artist-mouse-draw-continously): Fix typos in docstrings.
939 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
940 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
941 (artist-backward-char, artist-forward-char): Doc fixes.
942 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
943 Reflow docstrings.
944
945 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
946
947 * international/quail.el (quail-vunion): New function.
948 (quail-defrule-internal): Use it to prevent accumulating redundant
949 alternatives when `append' is set.
950 (quail-insert-decode-map): Simplify computation of the max-key-width.
951 Compute it right for multiple-list.
952
953 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
954
955 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
956 explicitly. Doc fix.
957
958 2008-11-24 Martin Rudalics <rudalics@gmx.at>
959
960 * calendar/appt.el (appt-disp-window): Move minibuffer check
961 after binding this-window and do not set-buffer to make sure we
962 won't deselect the minibuffer. (Bug#1413)
963
964 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
965
966 * vc-hg.el (vc-hg-program): Remove.
967 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
968 Undo previous change.
969
970 2008-11-23 Martin Rudalics <rudalics@gmx.at>
971
972 * info-look.el (info-lookup): When Info buffer is visible on
973 another frame, raise that frame.
974
975 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
976
977 * allout.el (allout-mode): Fix typo in docstring.
978
979 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
980 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
981
982 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
983
984 * vc-hooks.el (vc-follow-link): Complete last change.
985
986 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
987
988 * textmodes/remember.el (remember-region): Doc fix.
989 (remember-filter-functions, remember-handler-functions)
990 (remember-save-after-remembering, remember-mailbox)
991 (remember-default-priority, remember-data-file, remember-leader-text)
992 (remember-diary-file): Remove * from defcustom docstrings.
993 (remember-run-all-annotation-functions-flag)
994 (remember-all-handler-functions): Reflow docstrings.
995 (remember-store-in-mailbox): Fix typo in docstring.
996 (remember-mode): Define with `define-derived-mode'. Doc fix.
997
998 2008-11-23 Glenn Morris <rgm@gnu.org>
999
1000 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
1001 (eshell-do-pipelines): Add optional argument to distinguish recursive
1002 calls. Use to set eshell-in-pipeline-p to 'first for the first command
1003 in a pipeline.
1004
1005 * eshell/esh-proc.el (eshell-gather-process-output):
1006 Set process-connection-type nil for all but the first element of a
1007 pipeline. (Bug#1388)
1008
1009 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1010
1011 * ediff-hook.el: Add tooltips to Emacs menus.
1012
1013 * ediff.el: Change date of last update.
1014
1015 2008-11-22 Juri Linkov <juri@jurta.org>
1016
1017 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
1018 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
1019 Doc fix.
1020 (dired-isearch-filenames-setup): Run filename Isearch only when
1021 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
1022 and the text property `dired-filename' at point is non-nil.
1023 In this case also set isearch-message-prefix-add to "filename ".
1024 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
1025 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1026 Don't let-bind isearch-message-prefix-add since this is done now
1027 in dired-isearch-filenames-setup.
1028
1029 * isearch.el (isearch-mode): Change the order of calling
1030 `isearch-update' and running the `isearch-mode-hook' to call
1031 `isearch-update' with Isearch parameters set in this hook.
1032
1033 * progmodes/compile.el (compilation-auto-jump-to-first-error):
1034 Fix docstring - change "during `compile'" to "during compilation".
1035
1036 * descr-text.el (describe-char-unidata-list): Move `old-name' to
1037 be immediately after `name'.
1038
1039 * startup.el (initial-buffer-choice): Change an abstract file name
1040 "file.txt" to more reasonable default file name value "~/.emacs".
1041
1042 2008-11-22 Juri Linkov <juri@jurta.org>
1043
1044 * files.el (hack-local-variables-confirm): Rename arg `project' to
1045 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
1046 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
1047 (hack-local-variables): Rename call of `hack-project-variables' to
1048 `hack-dir-local-variables'. Change error text to "Directory-local
1049 variables error".
1050 (dir-locals-class-alist): Rename from `project-class-alist'.
1051 (dir-locals-directory-alist): Rename from `project-directory-alist'.
1052 (dir-locals-get-class-variables): Rename from `project-get-alist'.
1053 (dir-locals-collect-mode-variables): Rename from
1054 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
1055 `mode-variables', and arg `settings' to `variables'.
1056 (dir-locals-collect-variables): Rename from
1057 `project-collect-binding-list'. Rename arg `binding-list' to
1058 `class-variables', and arg `settings' to `variables'.
1059 (dir-locals-set-directory-class): Rename from `set-directory-project'.
1060 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
1061 Rename arg `settings' to `variables'.
1062 (dir-locals-file): New defconst.
1063 (dir-locals-find-file): Rename from `project-find-settings-file'.
1064 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
1065 and `pda' to `dir-elt'.
1066 (dir-locals-read-from-file): Rename from
1067 `project-define-from-project-file'. Rename arg `settings-file'
1068 to `file'. Rename let-bound `list' to `variables'.
1069 (hack-dir-local-variables): Rename from `hack-project-variables'.
1070 Rename let-bound `settings' to `variables-file', `root-dir'
1071 to `dir-name', and `bindings' to `variables'.
1072
1073 2008-11-22 Lute Kamstra <lute@gnu.org>
1074
1075 * simple.el (goto-line): Rename argument.
1076
1077 2008-11-22 Eli Zaretskii <eliz@gnu.org>
1078
1079 * makefile.w32-in (compile-first): New target.
1080 (recompile): Depend on compile-first.
1081
1082 * Makefile.in (recompile): Depend on compile-first.
1083
1084 2008-11-22 Martin Rudalics <rudalics@gmx.at>
1085
1086 * files.el (switch-to-buffer-other-window)
1087 (switch-to-buffer-other-frame): Rename buffer argument to
1088 buffer-or-name. Reword and mention new option
1089 confirm-nonexistent-file-or-buffer in doc-string.
1090
1091 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1092
1093 * emulation/viper.el: Date change.
1094
1095 * emulation/viper-cmd.el (viper-envelop-ESC-key):
1096 viper-translate-all-ESC-keysequences is now a function.
1097
1098 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
1099 Make this variable.
1100
1101 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1102
1103 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
1104 Use buffer-file-truename to handle symlinks in any part of the filename.
1105
1106 2008-11-22 Glenn Morris <rgm@gnu.org>
1107
1108 * vc-mtn.el (vc-mtn-diff-switches): New option.
1109 (vc-mtn-program): Rename from vc-mtn-command, for
1110 consistency with other backends. Keep old name as alias.
1111 Update callers. Make it a defcustom.
1112 (vc-mtn-diff): Give it a doc string. Apply diff switches.
1113
1114 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
1115 consistency with other backends. Keep old name as alias.
1116 Make it a defcustom.
1117 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
1118
1119 * vc-hg.el (vc-hg-program): New option.
1120 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1121 Use vc-hg-program rather than hard-coded "hg".
1122
1123 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
1124 (vc-svn-program): Move defcustom to start.
1125 (vc-svn-create-repo, vc-svn-modify-change-comment):
1126 Use vc-svn-program rather than hard-coded "svn".
1127
1128 * menu-bar.el: Stylistic consistency fixes for various menu and
1129 help texts.
1130
1131 * kmacro.el (kmacro-insert-counter): Doc fix.
1132
1133 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
1134
1135 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
1136
1137 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1138
1139 * international/quail.el (quail-indent-to): New function.
1140 (quail-completion-1, quail-completion-list-translations)
1141 (quail-insert-decode-map): Use it to improve alignment.
1142 (quail-build-decode-map): Don't ignore latin-1 chars.
1143 (quail-help): Increase the max decode-map size so that even the TeX map
1144 gets printed.
1145
1146 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
1147 Signal error for invalid bookmark.
1148 (bookmark-get-bookmark-record): Undo last change.
1149 (bookmark-store, bookmark-delete): Use new arg `noerror'.
1150
1151 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
1152 Suggested by Toru TSUNEYOSHI.
1153
1154 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1155
1156 * byte-opt.el (byte-compile-butlast): Move up in file.
1157 (byte-optimize-plus): Don't call
1158 byte-optimize-delay-constants-math (bug#1334).
1159 Use byte-optimize-predicate to optimize constants.
1160 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
1161 Remove zero arguments first
1162 if possible. Call byte-optimize-predicate to optimize constants.
1163 (byte-optimize-multiply): Remove optimizations for arguments of 0
1164 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
1165 Call byte-optimize-predicate.
1166 (byte-optimize-divide): Leave runtime errors unchanged.
1167 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
1168 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
1169
1170 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
1171
1172 * bookmark.el (bookmark-jump-noselect): Add obsolescence
1173 declaration and remove redundant info from docstring.
1174
1175 * isearch.el (isearch-search-string): Doc fix.
1176 (search-exit-option, search-slow-window-lines, search-slow-speed)
1177 (search-upper-case, search-nonincremental-instead)
1178 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
1179 (search-ring-update, search-highlight, isearch-lazy-highlight)
1180 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1181 (lazy-highlight-interval): Remove * from defcustom docstrings.
1182 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
1183 Remove * from defcustom docstrings; fix typos.
1184 (isearch-push-state-function, isearch-help-for-help-internal)
1185 (isearch-help-for-help, isearch-describe-bindings)
1186 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
1187 (isearch-pop-fun-state, isearch-search-fun-function)
1188 (isearch-lazy-highlight-search): Fix typos in docstrings.
1189 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
1190 (isearch-forward): Fix typo and reflow docstring.
1191 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
1192 (isearch-mode-map): Don't use `let*'.
1193
1194 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
1195
1196 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
1197
1198 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1199
1200 * isearch.el (isearch-search-string): Simplify and convert docstring.
1201
1202 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
1203
1204 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1205
1206 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
1207 (lookup-nested-alist): Doc fix.
1208 (with-coding-priority): Reflow docstring.
1209 (detect-coding-with-priority): Fix typos in obsolescence declaration.
1210 (char-displayable-p): Reflow docstring. Use `when'.
1211
1212 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1213
1214 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
1215 week forward/backward.
1216
1217 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1218
1219 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
1220 (with-electric-help): Fix typo and reflow docstring.
1221
1222 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1223
1224 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
1225 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
1226 (list-buffers-noselect): Don't need to pad.
1227
1228 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1229
1230 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
1231 Pay attention to char widths when computing string sizes.
1232
1233 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1234
1235 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
1236 (byte-compile-output-docform): Reflow docstrings.
1237 (no-byte-compile): Fix typo in docstring.
1238 (byte-recompile-directory, compile-defun): Doc fixes.
1239 (emacs-lisp-file-regexp, byte-compile-verbose)
1240 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
1241 (byte-compile-dynamic-docstrings, byte-optimize-log)
1242 (byte-compile-error-on-warn, byte-compile-warnings)
1243 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
1244 Remove * from defcustom docstrings.
1245
1246 2008-11-20 Glenn Morris <rgm@gnu.org>
1247
1248 * format.el (format-alist, format-write-file): Doc fix.
1249
1250 * proced.el (proced-available): New variable.
1251 (proced-process-attributes): Move availability check from previous
1252 change from here...
1253 (proced): ... to here.
1254
1255 * vc-hg.el (vc-hg-diff-switches): New option.
1256 (vc-hg-diff): Apply diff switches. (Bug#1017)
1257
1258 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
1259
1260 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
1261
1262 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
1263
1264 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
1265
1266 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
1267
1268 * calc/calc-units.el (math-units-table): Doc fix.
1269 (math-standard-units): Fix typo in constant's description.
1270 (math-additional-units): Fix typo in docstring.
1271
1272 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
1273
1274 * calc/calc-units.el (math-standard-units): Add eps0,
1275 permittivity of vacuum.
1276
1277 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
1278
1279 * files.el (project-settings-file): Remove.
1280 (project-find-settings-file): Undo previous change that added the
1281 use of project-settings-file.
1282
1283 2008-11-19 Glenn Morris <rgm@gnu.org>
1284
1285 * proced.el (proced, proced-format-time): Doc fixes.
1286 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
1287
1288 2008-11-19 Karl Fogel <kfogel@red-bean.com>
1289
1290 * bookmark.el (bookmark-jump-noselect): Move the deprecation
1291 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
1292
1293 2008-11-19 Lute Kamstra <lute@gnu.org>
1294
1295 * autoinsert.el (auto-insert-alist): Don't use match data.
1296
1297 2008-11-19 Glenn Morris <rgm@gnu.org>
1298
1299 * progmodes/f90.el (f90-mode-map): Add some menu :help.
1300
1301 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
1302
1303 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
1304 * term/w32-win.el (x-select-font): Declare.
1305
1306 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
1307 Use the imperative for all help strings.
1308
1309 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1310
1311 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
1312 case where the default dictionary is French, Spanish, younameit.
1313
1314 * window.el (window--frame-usable-p): Consider dedicated windows
1315 as usable.
1316
1317 * files.el (confirm-nonexistent-file-or-buffer):
1318 Rename from find-file-confirm-nonexistent-file.
1319 (read-buffer-to-switch): Use it.
1320
1321 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
1322
1323 * server.el (server-temp-file-p): Use `string-match-p'.
1324 (server-socket-dir): Set to nil if local sockets are unsupported.
1325 (server-start): Don't try to delete local socket if unsupported.
1326 (server-kill-new-buffers): Reflow docstring.
1327 (server-delete-client, server-handle-delete-frame)
1328 (server-save-buffers-kill-terminal): Doc fixes.
1329 (server-send-string): Fix typo in docstring.
1330
1331 2008-11-18 Sam Steingold <sds@gnu.org>
1332
1333 * progmodes/compile.el (compilation-start-hook): New hook.
1334 (compilation-start): Run it on the compilation process.
1335
1336 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
1337
1338 * international/mule-cmds.el (update-leim-list-file): Simplify.
1339 (prefer-coding-system, find-coding-systems-for-charsets):
1340 Fix docstring typos.
1341 (select-safe-coding-system, input-method-exit-on-first-char)
1342 (language-info-alist, language-info-custom-alist): Reflow docstrings.
1343 (toggle-input-method, read-multilingual-string): Doc fixes.
1344 Reflow docstrings.
1345 (locale-name-match, sort-coding-systems, find-multibyte-characters)
1346 (read-char-by-name): Use `string-match-p'.
1347 (get-char-code-property, put-char-code-property)
1348 (char-code-property-description): Be silent while loading uni-* files.
1349 (ucs-names): Use `dotimes-with-progress-reporter', because loading
1350 the Unicode character names is *slow*.
1351
1352 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
1353
1354 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
1355
1356 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
1357
1358 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
1359
1360 * international/mule-cmds.el (ucs-completions): Mark as risky.
1361
1362 2008-11-17 Martin Rudalics <rudalics@gmx.at>
1363
1364 * help-macro.el (three-step-help): Remove * from defcustom.
1365 (make-help-screen): Don't iconify selected frame. (Bug#1322)
1366 Use when instead of if and cond within condition-case.
1367
1368 * window.el (quit-window): Bind window to selected window when
1369 trying to delete it.
1370
1371 2008-11-17 Glenn Morris <rgm@gnu.org>
1372
1373 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
1374 definition of 'ignore, rather than nil. (Bug#1353)
1375
1376 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1377
1378 * window.el (window--frame-usable-p): Allow use for soft-dedication.
1379
1380 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
1381
1382 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
1383
1384 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
1385 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
1386 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
1387 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
1388 (shell-command, repeat-complex-command): Reflow docstrings.
1389 (pop-to-mark-command): Fix typos in docstring.
1390
1391 2008-11-17 Juri Linkov <juri@jurta.org>
1392
1393 * isearch.el (isearch-filter-predicate): Rename from
1394 `isearch-success-function'. Rename default value from
1395 `isearch-success-function-default' to
1396 `isearch-filter-invisible'. Doc fix.
1397 (isearch-filter-invisible): Rename from
1398 `isearch-success-function-default'. Doc fix.
1399 (isearch-search, isearch-lazy-highlight-search):
1400 Rename `isearch-success-function' to `isearch-filter-predicate'.
1401
1402 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
1403 `dired-isearch-orig-success-function'.
1404 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
1405 (dired-isearch-filenames-end): Rename `isearch-success-function' to
1406 `isearch-filter-predicate'. Doc fix.
1407 (dired-isearch-filter-filenames): Rename from
1408 `dired-isearch-success-function'.
1409
1410 * info.el (Info-search, Info-mode):
1411 Rename `isearch-success-function' to `isearch-filter-predicate'.
1412 (Info-isearch-filter-predicate): Rename from
1413 `Info-search-success-function'.
1414
1415 * simple.el (minibuffer-default-add-function): Fix docstring to
1416 use clear text "default values" instead of obscure references to
1417 the dynamic variable `minibuffer-default'.
1418
1419 2008-11-16 Glenn Morris <rgm@gnu.org>
1420
1421 * term/ns-win.el (ns-extended-platform-support-mode):
1422 Tweak menu entry from previous change.
1423
1424 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
1425
1426 * cus-edit.el (custom-buffer-create-internal): Always insert the
1427 in-buffer buttons, regardless of tool-bar. (Bug#1326)
1428
1429 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
1430
1431 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
1432
1433 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1434
1435 * ielm.el (ielm-eval-input): Fix thinko in last change.
1436
1437 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
1438
1439 * subr.el (read-passwd): Yank current kill if the user enters C-y.
1440
1441 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
1442
1443 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
1444 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
1445
1446 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
1447 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1448 Handle `file-name-as-directory'.
1449
1450 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
1451
1452 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
1453 usual variable-pitch face.
1454
1455 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
1456
1457 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
1458 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
1459 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
1460 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
1461 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
1462 (ange-ftp-quote-string, ange-ftp-process-handle-line)
1463 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
1464 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
1465 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
1466 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
1467 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
1468 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
1469 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
1470 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
1471 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
1472 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
1473 (ange-ftp-default-user, ange-ftp-default-password)
1474 (ange-ftp-default-account, ange-ftp-netrc-default-password)
1475 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
1476 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
1477 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
1478 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
1479 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
1480 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
1481 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
1482 (ange-ftp-make-backup-files, ange-ftp-retry-time)
1483 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
1484 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
1485 (ange-ftp-gateway-tmp-name-template)
1486 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
1487 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
1488 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
1489 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
1490 (ange-ftp-gateway-program): Remove * from docstring and reflow.
1491 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
1492 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
1493 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
1494 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
1495 (ange-ftp-rename-local-to-remote): Doc fixes.
1496 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
1497 Use `when', `unless'.
1498 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
1499 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
1500 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
1501 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
1502 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
1503 (ange-ftp-process-sentinel): Use `when'. Fix typo.
1504 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
1505 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
1506 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
1507 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
1508 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
1509 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
1510 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
1511 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
1512 `(save-match-data (string-match ...))'.
1513 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
1514 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
1515 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
1516 Doc fixes.
1517
1518 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
1519
1520 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
1521 function instead of a variable.
1522
1523 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
1524 viper-ESC-keyseq-timeout as a function.
1525 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
1526 defsubst.
1527
1528 * emulation/viper-cmd.el: Let line-move-visual to nil when using
1529 next-line or previous-line.
1530 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
1531
1532 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
1533
1534 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
1535 live.
1536 (ediff-save-buffer): Let window-min-height to 2.
1537
1538 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
1539 the minibuffer.
1540
1541 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
1542
1543 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
1544 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
1545 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
1546 (ielm-map): Define within defvar. Add docstring.
1547 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
1548 (ielm-complete-filename): Use `when', `unless'.
1549 (ielm-is-whitespace-or-comment): Use `string-match-p'.
1550 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
1551 (ielm-change-working-buffer): Check that the buffer is live.
1552 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
1553 Simplify. Reflow docstring.
1554 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
1555 New aliases, to satisfy `define-derived-mode' expectations.
1556
1557 2008-11-15 Glenn Morris <rgm@gnu.org>
1558 Martin Rudalics <rudalics@gmx.at>
1559
1560 * emacs-lisp/find-func.el (find-function-advised-original): New.
1561 (find-function-C-source, find-function-noselect):
1562 Use find-function-advised-original to handle advised funcs. (Bug#789)
1563
1564 2008-11-15 Glenn Morris <rgm@gnu.org>
1565
1566 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
1567 alias message.
1568
1569 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
1570 Remove uniquify-after-kill-buffer-p dependency.
1571 (uniquify-kill-buffer-function): New function.
1572 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
1573
1574 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
1575 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
1576 main Emacs manual.
1577
1578 2008-11-15 Martin Rudalics <rudalics@gmx.at>
1579
1580 * window.el (quit-window): Restore delete window with second
1581 arg non-nil behavior as of before 2008-10-30 change.
1582
1583 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
1584
1585 * help-fns.el (describe-function-1): Do char-range check for
1586 self-insert-command.
1587
1588 2008-11-14 Karl Fogel <kfogel@red-bean.com>
1589
1590 * files.el (file-precious-flag): Document that this flag is advisory.
1591
1592 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1593
1594 * emacs-lisp/bytecomp.el (byte-compile-associative)
1595 (byte-compile-minus, byte-compile-quo): If there are more than two
1596 operands, don't use binary operation code (bug#1334).
1597
1598 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
1599
1600 * w32-fns.el (w32-shell-dos-semantics):
1601 * calendar/diary-lib.el (diary-face-attrs):
1602 * international/mule-cmds.el (set-default-coding-systems)
1603 (prefer-coding-system):
1604 * net/tramp.el (tramp-set-completion-function):
1605 * progmodes/vhdl-mode.el (vhdl-file-header):
1606 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
1607
1608 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
1609
1610 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
1611 (kill-matching-buffers, save-buffers-kill-emacs)
1612 (save-buffers-kill-terminal): Fix typos in docstrings.
1613 (switch-to-buffer-other-window): Reflow docstring.
1614 (revert-buffer): Doc fix.
1615 (define-project-bindings): Rename arg LIST to SETTINGS.
1616 (project-find-settings-file): Use `let', not `let*'.
1617 Use `when'.
1618
1619 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
1620
1621 * files.el (project-settings-file, locate-dominating-file):
1622 Fix typos in docstrings.
1623 (find-file-visit-truename): Remove * from defcustom docstring.
1624
1625 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
1626
1627 * files.el (project-settings-file): New variable.
1628 (project-find-settings-file): Use it, instead of hardcoding
1629 .dir.settings.el.
1630
1631 2008-11-13 Glenn Morris <rgm@gnu.org>
1632
1633 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
1634
1635 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
1636
1637 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
1638 in mail bodies.
1639
1640 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
1641
1642 * international/mule.el (autoload-coding-system, with-category-table)
1643 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
1644 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
1645 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
1646 (set-file-name-coding-system, ctext-pre-write-conversion)
1647 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
1648 Reflow docstrings.
1649 (charset-list, set-coding-priority): Remove redundant obsolescence info.
1650 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
1651 (char-valid-p): Define with `define-obsolete-function-alias'.
1652
1653 * textmodes/artist.el (artist-mode): Fix typos in docstring.
1654
1655 2008-11-12 Sam Steingold <sds@gnu.org>
1656
1657 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
1658 between hostname and path.
1659
1660 2008-11-11 Juri Linkov <juri@jurta.org>
1661
1662 * dired-aux.el (dired-isearch-filenames)
1663 (dired-isearch-filenames-regexp):
1664 Let-bind isearch-message-prefix-add to "filename ".
1665
1666 * isearch.el (isearch-message-prefix-add)
1667 (isearch-message-suffix-add): New variables.
1668 (isearch-message-prefix): Show additional text from
1669 `isearch-message-prefix-add' before "I-search".
1670 (isearch-message-suffix): Show additional text from
1671 `isearch-message-suffix-add' at the end.
1672
1673 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
1674 `isearch-search'. Call isearch-success-function to skip matches
1675 outside the current isearch scope. Let-bind search-invisible to
1676 nil to not match invisible text.
1677
1678 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
1679 Let-bind `isearch-recursive-edit' to nil to prevent calling
1680 `exit-recursive-edit' in `isearch-done' that terminates the
1681 execution of these commands when it is non-nil. Call
1682 `exit-recursive-edit' explicitly at the end.
1683 (isearch-occur): For word search construct the correct regexp
1684 with word boundaries to proceed with occur.
1685
1686 * isearch.el (isearch-search-fun): Compare the length of the
1687 current search string with the length of the string from the
1688 previous search state to detect the situation when the user
1689 adds or removes characters in the search string.
1690 Use word-search-forward-lax and word-search-backward-lax in this
1691 case, and otherwise word-search-forward and word-search-backward.
1692
1693 2008-11-11 Sam Steingold <sds@gnu.org>
1694
1695 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
1696 the "Version Control" group (for C-x v g).
1697
1698 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
1699
1700 * server.el (server-process-filter): Fix typos and reflow docstring.
1701
1702 2008-11-11 Martin Rudalics <rudalics@gmx.at>
1703
1704 * mail/footnote.el (footnote-mode): Improve doc-string.
1705 Suggested by <jidanni@jidanni.org>. (Bug#1318)
1706
1707 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
1708
1709 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
1710
1711 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
1712
1713 * mail/smtpmail.el (smtpmail-open-stream): Use
1714 `starttls-any-program-available'. Auto-load starttls.el for it.
1715
1716 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
1717
1718 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
1719 version (bug@1285).
1720
1721 2008-11-08 Eli Zaretskii <eliz@gnu.org>
1722
1723 * startup.el (command-line): Ignore init-file-user when checking
1724 user's home directory on MS-DOS as well.
1725
1726 2008-11-07 Sam Steingold <sds@gnu.org>
1727
1728 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
1729
1730 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
1731
1732 * frame.el (make-frame-on-display): Use `string-match-p'.
1733
1734 2008-11-07 Glenn Morris <rgm@gnu.org>
1735
1736 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
1737
1738 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
1739
1740 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
1741 to initialize font-lock keyword case sensitivity.
1742 (lisp-mode): Use it.
1743
1744 2008-11-06 Glenn Morris <rgm@gnu.org>
1745
1746 * eshell/esh-maint.el: Remove unused file.
1747
1748 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
1749
1750 * cus-edit.el (custom-comment-tag): Doc fix.
1751 (custom-comment, custom-variable-value-create, custom-face):
1752 Use face names sans -face suffix rather than aliases.
1753
1754 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
1755
1756 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
1757 window width.
1758
1759 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
1760
1761 * server.el (server-process-filter): Only default to emacsclient's
1762 terminal in daemon mode.
1763
1764 2008-11-05 Martin Rudalics <rudalics@gmx.at>
1765
1766 * window.el (quit-window): Restore prefix argument behavior
1767 removed in 2008-10-30 change. (Bug#1308)
1768
1769 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
1770
1771 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
1772 function to kill-buffer-hook, not to kill-buffer.
1773 Reported by Markus Triska <markus.triska@gmx.at>
1774
1775 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
1776
1777 * calc/calc.el (calc-quit): Make sure that the keypad buffer
1778 exists before deleting its windows.
1779
1780 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
1781
1782 * server.el (server-process-filter): Don't call
1783 server-create-tty-frame when no tty name is specified.
1784
1785 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
1786
1787 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
1788
1789 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
1790
1791 * international/mule-cmds.el (toggle-enable-multibyte-characters)
1792 (define-char-code-property):
1793 * textmodes/reftex.el (reftex-index):
1794 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
1795
1796 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
1797
1798 * vc-bzr.el (vc-bzr-dir-printer): Rename from
1799 vc-bzr-status-printer.
1800
1801 * startup.el (startup-echo-area-message): Display a different
1802 message in daemon mode. Suggested by Stephen Turnbull.
1803
1804 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
1805 Windows.
1806
1807 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
1808
1809 * dframe.el (dframe-mouse-position-function)
1810 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
1811 (dframe-mouse-set-point): Fix typos in docstrings.
1812
1813 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
1814
1815 * vc-dir.el (vc-dir-headers): Undo previous change.
1816
1817 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
1818
1819 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
1820 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
1821
1822 2008-11-04 Martin Rudalics <rudalics@gmx.at>
1823
1824 * subr.el (looking-back): Fix doc-string typo.
1825
1826 * electric.el (Electric-pop-up-window): Call window-end with
1827 UPDATE set to t.
1828
1829 * window.el (save-selected-window): Make it behave like
1830 save-selected-window-norecord.
1831 (save-selected-window-norecord): Remove, since functionality
1832 fully taken over by save-selected-window.
1833 (walk-windows, set-window-text-height, fit-window-to-buffer):
1834 Use save-selected-window instead of save-selected-window-norecord.
1835 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
1836 save-selected-window-norecord.
1837 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
1838 indent-function for save-selected-window-norecord.
1839
1840 2008-11-03 Alan Mackenzie <acm@muc.de>
1841
1842 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
1843
1844 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
1845
1846 * subr.el (looking-back): Doc fix.
1847
1848 * term/x-win.el (x-initialize-window-system):
1849 Call x-wm-set-size-hint after initialization.
1850
1851 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
1852 to t.
1853
1854 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
1855 2000-12-08 (bug#1297).
1856
1857 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
1858
1859 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
1860
1861 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
1862 when appropriate.
1863
1864 2008-11-02 Martin Rudalics <rudalics@gmx.at>
1865
1866 * window.el (save-selected-window-norecord): New macro.
1867 (walk-windows): Use save-selected-window-norecord and call
1868 select-window with NORECORD set. (Bug#1237)
1869 (set-window-text-height, fit-window-to-buffer):
1870 Use save-selected-window-norecord and call select-window with
1871 NORECORD set.
1872 * subr.el (with-selected-window): Call set-frame-selected-window
1873 with new argument NORECORD set. Update doc-string.
1874 (with-selected-frame): Call select-frame with new argument
1875 NORECORD set. Update doc-string.
1876 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
1877 Put indent-function for save-selected-window-norecord.
1878 * font-lock.el (lisp-font-lock-keywords-2):
1879 Add save-selected-window-norecord.
1880
1881 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
1882
1883 * cus-edit.el (customize-apropos-options, custom-comment)
1884 (custom-comment-tag, custom-face-edit-attribute-tag):
1885 Fix typos in docstrings.
1886 (custom-buffer-done-kill): Remove * from defcustom docstring.
1887 (custom-file): Fix typo in doc of defcustom choice.
1888
1889 * frame.el (display-visual-class): Fix typo in docstring.
1890 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
1891 (special-display-frame-alist, show-trailing-whitespace)
1892 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
1893 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
1894 Remove * from defcustom docstrings.
1895
1896 * md4.el (md4-buffer): Fix typo in docstring.
1897 (md4, md4-64): Doc fixes.
1898 (md4-pack-int32): Reflow docstring.
1899
1900 * paths.el (rmail-file-name): Remove * from defcustom docstring.
1901 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
1902
1903 * rect.el (open-rectangle): Reflow docstring.
1904 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
1905
1906 * select.el (x-get-cut-buffer): Fix typo in docstring.
1907
1908 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
1909 (timezone-time-zone-from-absolute, timezone-leap-year-p):
1910 Fix typos in docstrings.
1911
1912 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
1913 Fix typos in docstrings.
1914
1915 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
1916
1917 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
1918
1919 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
1920 (newsticker--treeview-list-update, newsticker--treeview-item-show)
1921 (newsticker--treeview-tree-update)
1922 (newsticker--treeview-tree-update-highlight)
1923 (newsticker-treeview-update)
1924 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
1925 (newsticker-treeview-next-new-or-immortal-item)
1926 (newsticker-treeview-prev-new-or-immortal-item)
1927 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
1928 (newsticker-treeview-tree-click): Watch for layout changes.
1929 (newsticker--treeview-set-current-node): Cleanup.
1930 (newsticker--treeview-restore-layout): Rename from
1931 newsticker--treeview-restore-buffers.
1932 (newsticker--treeview-mark-item): Update cache file.
1933
1934 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
1935
1936 * calendar/icalendar.el (icalendar--uid-count): New.
1937 (icalendar--create-uid): New. Extracted from
1938 `icalendar-export-region' and add uid counter.
1939 (icalendar-export-region): Use `icalendar--create-uid'.
1940
1941 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
1942
1943 * tooltip.el (tooltip-frame-parameters): Doc fix.
1944
1945 2008-10-31 Martin Rudalics <rudalics@gmx.at>
1946
1947 * window.el (window-body-height, window-current-scroll-bars)
1948 (walk-windows, get-window-with-predicate, get-buffer-window-list)
1949 (minibuffer-window-active-p, count-windows)
1950 (window-safely-shrinkable-p, window--splittable-p)
1951 (window--try-to-split-window, window--frame-usable-p)
1952 (window--even-window-heights, window--display-buffer-1)
1953 (window--display-buffer-2, set-window-text-height)
1954 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
1955 (truncated-partial-width-window-p): Rewrite doc-string.
1956 (window-fixed-size-p): Simplify code. Rewrite doc-string.
1957 (split-window-vertically, split-window-horizontally):
1958 Rename args, rewrite doc-string, and simplify code.
1959 (split-window-save-restore-data): Rename args and use
1960 when instead of if.
1961
1962 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
1963
1964 * indent.el (indent-for-tab-command): Use use-region-p.
1965
1966 * vc.el (vc-revert): Limit the length of the query string.
1967
1968 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
1969
1970 * simple.el (idle-update-delay, next-error-highlight)
1971 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
1972 (minibuffer-history-case-insensitive-variables, kill-ring-max)
1973 (kill-read-only-ok, backward-delete-char-untabify-method)
1974 (kill-whole-line, mark-ring-max, global-mark-ring-max)
1975 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
1976 (goal-column, line-move-ignore-invisible, fill-prefix)
1977 (auto-fill-inhibit-regexp, blink-matching-paren)
1978 (blink-matching-paren-on-screen, blink-matching-paren-distance)
1979 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
1980 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
1981 (minibuffer-history-isearch-wrap, transient-mark-mode)
1982 (next-logical-line, auto-fill-mode, line-number-mode)
1983 (column-number-mode, size-indication-mode, clone-indirect-buffer)
1984 (normal-erase-is-backspace-mode): Doc fixes.
1985 (current-kill, transient-mark-mode, toggle-truncate-lines)
1986 (visible-mode): Reflow docstrings.
1987 (minibuffer-local-shell-command-map, interprogram-paste-function):
1988 Fix typos in docstrings.
1989
1990 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
1991
1992 * server.el (server-process-filter): In daemon mode, default to
1993 emacsclient's tty if not opening a new frame and only the
1994 terminal-frame is available.
1995
1996 2008-10-30 Martin Rudalics <rudalics@gmx.at>
1997
1998 * window.el (quit-window): Simplify code. Say in doc-string
1999 that it operates on the selected window's buffer. (Bug#1259)
2000
2001 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
2002
2003 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
2004 nil so that log-view-diff-changeset works.
2005
2006 2008-10-30 Glenn Morris <rgm@gnu.org>
2007
2008 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
2009
2010 * resume.el: Move to obsolete/.
2011 * Makefile.in (ELCFILES): Update.
2012
2013 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
2014
2015 * electric.el (Electric-pop-up-window): Don't shrink the window if
2016 it's already big enough.
2017
2018 * minibuffer.el (delete-minibuffer-contents): Delete all
2019 minibuffer contents instead of just the current field.
2020
2021 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
2022
2023 * bookmark.el (bookmark-handle-bookmark): Rename from
2024 bookmark-jump-noselect.
2025 (bookmark--jump-via, bookmark-insert): Callers changed.
2026 (bookmark-jump-noselect): Wrapper function for
2027 bookmark-handle-bookmark.
2028 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
2029
2030 * textmodes/ispell.el (ispell-word): Use use-region-p.
2031
2032 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
2033
2034 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
2035 to follow naming conventions for abnormal hooks. Doc fix.
2036 (tooltip-mode, tooltip-timeout): Use it.
2037 (tooltip-hook): New obsolete alias.
2038 (tooltip-help-tips): Doc fix.
2039
2040 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
2041
2042 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
2043
2044 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
2045 of hardcoded /tmp.
2046
2047 2008-10-29 Glenn Morris <rgm@gnu.org>
2048
2049 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
2050
2051 * vc-hooks.el (vc-find-root): Remove bogus alias.
2052
2053 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2054
2055 * international/quail.el (quail-show-guidance): Don't create
2056 a guidance-frame if current buffer is not a minibuffer, since even if
2057 selected-window is mini-p, the buffer will never be displayed in it, so
2058 it wil be usable for guidance.
2059
2060 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2061
2062 * smerge-mode.el: Require diff-mode at run-time as well.
2063
2064 2008-10-28 Martin Rudalics <rudalics@gmx.at>
2065
2066 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
2067 * vc-hooks.el (vc-stay-local): Likewise.
2068
2069 2008-10-28 Phil Sung <psung@mit.edu>
2070
2071 * follow.el (follow-scroll-down, follow-calc-win-end)
2072 (follow-estimate-first-window-start): Reduce effective window
2073 height when header line is present. (Bug#925)
2074
2075 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
2076
2077 * subr.el (locate-user-emacs-file): Simplify. Don't create
2078 `user-emacs-directory' when Emacs is running in batch mode.
2079
2080 * startup.el (inhibit-startup-screen): Reflow docstring.
2081 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
2082
2083 2008-10-27 Kenichi Handa <handa@m17n.org>
2084
2085 * descr-text.el (describe-char): Fix terminal case (where font is nil).
2086
2087 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
2088
2089 * face-remap.el (text-scale-increase, text-scale-decrease)
2090 (text-scale-adjust): Remove &optional keyword from the arg list;
2091 the INC argument is not really optional, if the functions happen
2092 to be called from elisp.
2093
2094 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
2095
2096 * vc.el: Rename VC methods that were missed when vc-status was
2097 renamed to vc-dir.
2098 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
2099 vc-svn-status-extra-headers.
2100 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
2101 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
2102 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
2103 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
2104 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
2105 vc-dir-status-printer.
2106 (vc-dir-headers): Use `dir-extra-headers' instead of
2107 `status-extra-headers'.
2108 (vc-dir-printer): Rename from vc-dir-status-printer.
2109 (vc-default-dir-extra-headers): Rename from
2110 vc-default-status-extra-headers.
2111 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
2112 vc-cvs-status-extra-headers.
2113
2114 * startup.el (server-name): Pacify byte compiler.
2115 (command-line): If --daemon=SERVER_NAME was used, set server-name
2116 before calling server-start.
2117
2118 2008-10-26 Romain Francoise <romain@orebokech.com>
2119
2120 * startup.el (command-line): Call daemon-initialized after
2121 starting the server.
2122
2123 2008-10-26 Kenichi Handa <handa@m17n.org>
2124
2125 * help-fns.el (describe-categories): Display the terse legend at
2126 the head.
2127
2128 * international/characters.el: Docstrings of categories improved.
2129
2130 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2131
2132 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
2133
2134 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
2135 to the courier family.
2136 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
2137 usually not serif'd and hence rather unlike verbatim's printed output.
2138
2139 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
2140
2141 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
2142 when reporting the module.
2143
2144 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
2145
2146 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
2147
2148 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2149
2150 * files.el (locate-dominating-stop-dir-regexp): New var.
2151 (locate-dominating-file): Change arg from a regexp to a file name.
2152 Rewrite using the vc-find-root code to avoid directory-files which is
2153 too slow. Obey locate-dominating-stop-dir-regexp.
2154 Don't pay attention to changes in owner.
2155 (project-find-settings-file): Adjust call to locate-dominating-file.
2156
2157 * progmodes/flymake.el (flymake-find-buildfile):
2158 Adjust call to locate-dominating-file.
2159
2160 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
2161 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
2162
2163 2008-10-25 Martin Rudalics <rudalics@gmx.at>
2164
2165 * subr.el (with-current-buffer): Rename buffer argument to
2166 buffer-or-name.
2167 * window.el (get-buffer-window-list): Rename buffer argument to
2168 buffer-or-name and make it optional.
2169
2170 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
2171
2172 * completion.el (add-completion-to-head, add-completion): Doc fixes.
2173 (completion-search-next, add-completions-from-file):
2174 Fix typos in docstrings.
2175
2176 * filesets.el (filesets-menu-ensure-use-cached)
2177 (filesets-ingroup-patterns, filesets-filetype-property):
2178 * tutorial.el (get-lang-string):
2179 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
2180 Fix typos in docstrings.
2181
2182 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
2183 (image-dired-line-up-method, image-dired-thumb-size)
2184 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
2185 (image-dired-track-original-file, image-dired-track-thumbnail)
2186 (image-dired-dired-next-line, image-dired-dired-previous-line)
2187 (image-dired-write-comments): Reflow docstrings.
2188 (image-dired-show-all-from-dir-max-files)
2189 (image-dired-format-properties-string, image-dired-create-thumbs)
2190 (image-dired-mark-tagged-files, image-dired-gallery-generate):
2191 Fix typos in docstrings.
2192
2193 * savehist.el (savehist-save-minibuffer-history, savehist-file)
2194 (savehist-additional-variables, savehist-ignored-variables)
2195 (savehist-file-modes, savehist-autosave-interval):
2196 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
2197 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
2198 (fancy-splash-image):
2199 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
2200 (thumbs-conversion-program, thumbs-margin):
2201 Remove spurious * in docstrings.
2202
2203 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
2204
2205 * thingatpt.el (end-of-sexp, beginning-of-sexp)
2206 (forward-same-syntax): Omit default arguments to char-after and
2207 char-before.
2208
2209 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
2210
2211 * subr.el (locate-user-emacs-file): New function.
2212 (user-emacs-directory): Mention it in docstring.
2213
2214 * completion.el (save-completions-file-name):
2215 * filesets.el (filesets-menu-cache-file):
2216 * image-dired.el (image-dired-dir, image-dired-db-file)
2217 (image-dired-temp-image-file, image-dired-gallery-dir)
2218 (image-dired-temp-rotate-image-file):
2219 * savehist.el (savehist-file):
2220 * server.el (server-auth-dir):
2221 * thumbs.el (thumbs-thumbsdir):
2222 * tutorial.el (tutorial--saved-dir):
2223 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
2224
2225 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
2226
2227 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
2228 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
2229
2230 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
2231
2232 * filesets.el: Update author email.
2233 (filesets-data): Doc fix.
2234
2235 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
2236
2237 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
2238
2239 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
2240
2241 * international/mule-cmds.el (describe-language-environment):
2242 Indent sample text.
2243
2244 2008-10-23 Glenn Morris <rgm@gnu.org>
2245
2246 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
2247
2248 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
2249 byte-compile a redefinition of a function with special byte-compile
2250 handling. (Bug#411)
2251
2252 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2253
2254 * ps-print.el: Deal with page sizes for label printes. Suggested by
2255 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
2256 (ps-print-version): New version 7.3.3.
2257 (ps-page-dimensions-database): New page sizes for label printers.
2258 (ps-n-up-printing): Fix code.
2259
2260 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
2261
2262 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
2263
2264 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
2265 (list-at-point): Add docstrings.
2266
2267 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
2268
2269 * dired-aux.el (dired-do-create-files): Doc fix.
2270
2271 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
2272
2273 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
2274 with other documentation.
2275
2276 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
2277
2278 * replace.el (how-many): Fix typo in docstring.
2279 Reported by Leo <sdl.web@gmail.com>.
2280
2281 2008-10-22 Glenn Morris <rgm@gnu.org>
2282
2283 * international/mule-cmds.el (universal-coding-system-argument):
2284 Check for C-g. (Bug#1205)
2285
2286 2008-10-22 Kenichi Handa <handa@m17n.org>
2287
2288 * international/characters.el: Don't setup
2289 find-word-boundary-function-table.
2290 (next-word-boundary-han, next-word-boundary-kana): Delete them.
2291 (word-combining-categories, word-separating-categories):
2292 Adjust to the change of the docstrings.
2293
2294 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
2295
2296 * simple.el (region-active-p): Doc fix.
2297
2298 2008-10-20 Eli Zaretskii <eliz@gnu.org>
2299
2300 * subr.el (apply-partially): Move from here...
2301
2302 * simple.el (apply-partially): ...to here.
2303
2304 2008-10-20 Andreas Schwab <schwab@suse.de>
2305
2306 * subr.el (split-string-and-unquote): Simplify regexp.
2307
2308 2008-10-20 Eli Zaretskii <eliz@gnu.org>
2309
2310 * subr.el (top-level): Require `cl' when compiling.
2311
2312 2008-10-20 David Reitter <david.reitter@gmail.com>
2313
2314 * info.el (Info-mode): Do not remove an existing header line if
2315 `Info-use-header-line' is nil.
2316
2317 2008-10-19 Juri Linkov <juri@jurta.org>
2318
2319 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
2320 Add arg `delimited' as in `query-replace' for the case when
2321 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
2322 Add more indicators to the prompt ("word" and "in region").
2323
2324 * replace.el (query-replace, query-replace-regexp)
2325 (replace-string, replace-regexp, perform-replace): Add "word"
2326 indicatiors to the prompt for word delimited replacements.
2327
2328 * replace.el (read-regexp): Rename arg `default' to `default-value'.
2329 Doc fix.
2330
2331 2008-10-19 Eli Zaretskii <eliz@gnu.org>
2332
2333 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
2334
2335 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
2336
2337 2008-10-19 Martin Rudalics <rudalics@gmx.at>
2338
2339 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
2340 Make argument names follow Elisp manual.
2341
2342 2008-10-19 Eli Zaretskii <eliz@gnu.org>
2343
2344 * textmodes/remember.el (remember-data-file):
2345 * shadowfile.el (shadow-initialize)
2346 <shadow-info-file, shadow-todo-file>:
2347 * savehist.el (savehist-file):
2348 * recentf.el (recentf-save-file):
2349 * pcvs-defs.el (cvs-cvsrc-file):
2350 * international/kkc.el (kkc-init-file-name):
2351 * ido.el (ido-save-directory-list-file):
2352 * calendar/todo-mode.el (todo-file-do, todo-file-done)
2353 (todo-file-top): Run file names that begin with a period thru
2354 `convert-standard-filename'.
2355
2356 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
2357 before-init-hook.
2358
2359 Fix Bug #1183:
2360
2361 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
2362 coding-system-for-read to ediff-coding-system-for-write.
2363
2364 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
2365 coding-system-for-write to ediff-coding-system-for-write.
2366
2367 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
2368 (ediff-coding-system-for-write): Set to emacs-internal.
2369
2370 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2371
2372 * international/mule-conf.el (emacs-internal): New coding system alias.
2373
2374 2008-10-18 Juri Linkov <juri@jurta.org>
2375
2376 * info.el (Info-file-supports-index-cookies-list): New variable.
2377 (Info-file-supports-index-cookies): New function.
2378 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
2379 (Info-index-nodes): Let-bind Info-point-loc to nil for files
2380 without an index cookie to ignore it when Info-index-nodes is
2381 called during navigating from an index node with line numbers.
2382 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
2383
2384 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
2385 variable definition section.
2386
2387 * info.el (Info-find-node-2): Put initial point below the header line
2388 and breadcrumbs line.
2389
2390 2008-10-18 Glenn Morris <rgm@gnu.org>
2391
2392 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
2393 the needed external programs were not found.
2394
2395 2008-10-18 Eli Zaretskii <eliz@gnu.org>
2396
2397 * files.el (trash-directory): Run thru `convert-standard-filename'.
2398 (file-modes-char-to-who, file-modes-char-to-right)
2399 (file-modes-rights-to-number, file-modes-symbolic-to-number)
2400 (read-file-modes): Doc fixes.
2401
2402 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
2403
2404 * abbrev.el (define-abbrev): Doc fix.
2405
2406 2008-10-17 Alan Mackenzie <acm@muc.de>
2407
2408 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
2409 foo bar [] = { ...".
2410
2411 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
2412
2413 * faces.el (face-spec-set-2): Don't pass invalid attributes to
2414 set-face-attribute.
2415
2416 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
2417
2418 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
2419 according to `locale-coding-system'. (This fixes trivial bug reported
2420 as part of bug#1179).
2421 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
2422 particular order). Use `when'.
2423
2424 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
2425
2426 * w32-fns.el (w32-check-shell-configuration): Doc fix.
2427 (w32-add-charset-info): Fix typo in docstring.
2428
2429 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2430
2431 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
2432 after discussion.
2433
2434 2008-10-16 Magnus Henoch <mange@freemail.hu>
2435
2436 * vc-arch.el (vc-arch-dir-status): New function.
2437 (vc-arch-after-dir-status): New function.
2438
2439 2008-10-16 Glenn Morris <rgm@gnu.org>
2440
2441 * man.el (Man-getpage-in-background): Force recent `man's to output
2442 escape sequences even when stdout is not a tty. (Bug#1142)
2443
2444 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
2445
2446 * international/mule-conf.el: Add `utf8' and `UTF8' as
2447 aliases for the `utf-8' coding system.
2448
2449 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
2450
2451 * find-file.el (ff-get-file): Doc fix.
2452 (ff-get-file-name): Use `let', not `let*'.
2453 (ff-search-directories): Fix typo in docstring.
2454 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
2455 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
2456 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
2457 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
2458 (cc-other-file-alist, modula2-other-file-alist):
2459 Remove spurious * in docstrings.
2460
2461 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
2462
2463 * faces.el (set-face-attribute): Set family and foundry before
2464 other attributes.
2465 (face-spec-set-2): Pass unmodified args to set-face-attribute.
2466
2467 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
2468
2469 * hl-line.el (hl-line-unload-function): New function.
2470 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
2471 (hl-line-sticky-flag): Remove spurious * in docstring.
2472
2473 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
2474
2475 * vc-git.el (vc-git-show-log-entry): Include the revision in the
2476 search string.
2477
2478 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
2479
2480 * net/tramp.el (tramp-process-one-action): Embed regexp in
2481 parentheses, before adding end-of-buffer construct. Suggested by
2482 Markus Triska <markus.triska@gmx.at>.
2483
2484 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
2485
2486 * net/newst-plainview.el (w3m-toggle-inline-image):
2487 Define 'declare-function if necessary, for compatibility.
2488
2489 * net/newst-treeview.el (w3m-toggle-inline-images):
2490 Define 'declare-function if necessary, for compatibility.
2491
2492 2008-10-13 Alan Mackenzie <acm@muc.de>
2493
2494 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
2495 so that the function works on one-line macros.
2496
2497 * progmodes/cc-engine.el: Amend several doc strings and comments.
2498
2499 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2500
2501 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
2502
2503 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
2504 (vc-cvs-stay-local): Add a new choice and default to it.
2505 (vc-cvs-dir-status): Use the new vc-stay-local choice.
2506
2507 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
2508
2509 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
2510
2511 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
2512 Add support for extended return statement.
2513
2514 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
2515 and obj-dir; keep user order.
2516
2517 2008-10-12 Glenn Morris <rgm@gnu.org>
2518
2519 * Makefile.in (ELCFILES): Update.
2520
2521 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
2522 (shell-file-name-quote-list): Declare.
2523
2524 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
2525
2526 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
2527
2528 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
2529
2530 * startup.el (command-line): If toolbar is disabled but ought to
2531 be initialized, call tool-bar-setup.
2532
2533 * tool-bar.el (tool-bar-setup): Variable deleted.
2534 (tool-bar-setup): Set it up unconditionally.
2535
2536 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
2537
2538 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
2539 tool-bar-map has been initialized before setting it up.
2540
2541 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
2542 tool-bar-map has been initialized before setting it up.
2543
2544 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
2545
2546 * emacs-lisp/warnings.el (display-warning): Issue a message if
2547 called during daemon initialization.
2548
2549 * tool-bar.el (tool-bar-local-item)
2550 (tool-bar-local-item-from-menu): Put the check for number of
2551 display colors into the image expression.
2552 (tool-bar-setup): Don't be a no-op on ttys.
2553
2554 * info.el (info-tool-bar-map):
2555 * progmodes/gud.el (gud-tool-bar-map):
2556 * progmodes/grep.el (grep-mode-tool-bar-map):
2557 * progmodes/compile.el (compilation-mode-tool-bar-map):
2558 Initialize it unconditionally.
2559
2560 2008-10-11 Romain Francoise <romain@orebokech.com>
2561
2562 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
2563 * kmacro.el (kmacro-edit-lossage): Ditto.
2564 * edmacro.el (edit-kbd-macro): Ditto.
2565
2566 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
2567
2568 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
2569 Fix variable names.
2570
2571 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
2572
2573 * startup.el (command-line): Revert 2008-09-26 change, not
2574 necessary anymore.
2575
2576 2008-10-10 Andreas Schwab <schwab@suse.de>
2577
2578 * simple.el (minibuffer-complete-shell-command):
2579 Bind comint-delimiter-argument-list, comint-file-name-chars and
2580 comint-file-name-quote-list like shell-mode.
2581
2582 2008-10-10 Martin Rudalics <rudalics@gmx.at>
2583
2584 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
2585 call of select-window.
2586
2587 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
2588
2589 * calc/calc.el (calc-embedded-word-regexp)
2590 (calc-embedded-word-regexp-alist): New variables.
2591 (calc-embedded-open-word, calc-embedded-close-word)
2592 (calc-embedded-open-close-word-alist): Remove unused variables.
2593
2594 * calc/calc-embed.el (calc-embedded-make-info):
2595 Use `calc-embedded-word-regexp' to find words.
2596
2597 2008-10-10 Martin Rudalics <rudalics@gmx.at>
2598
2599 * info.el (Info-extract-menu-counting): New argument no-detail to
2600 skip detailed node listings.
2601 (Info-forward-node): New argument not-up to inhibit going up.
2602 (Info-final-node): Call Info-extract-menu-counting and
2603 Info-forward-node with the new arguments set to avoid infinite
2604 looping. (Bug#1116)
2605
2606 2008-10-10 Eli Zaretskii <eliz@gnu.org>
2607
2608 * startup.el (command-line): Don't invoke tool-bar-mode if it is
2609 not fboundp.
2610
2611 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
2612
2613 * startup.el (command-line): Enable tool-bar-mode as long as it is
2614 not suppressed by X resources, regardless of the terminal.
2615
2616 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
2617 graphical terminals.
2618 (tool-bar-setup): No-op if called on a tty.
2619
2620 2008-10-09 Eli Zaretskii <eliz@gnu.org>
2621
2622 * frame.el (make-frame-on-tty): Use "F" inside interactive.
2623 Support `pc' ``window-system''.
2624
2625 * progmodes/compile.el (compilation-start): Resurrect the version
2626 for systems that don't support asynchronous subprocesses.
2627
2628 2008-10-09 Martin Rudalics <rudalics@gmx.at>
2629
2630 * window.el (pop-up-frames): Add choice graphic-only.
2631 (display-buffer): When pop-up-frames equals graphic-only do
2632 not pop up new frame on text-only terminals. (Bug#1061)
2633
2634 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
2635
2636 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
2637 (vc-cvs-dir-status): Use it.
2638
2639 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
2640
2641 * json.el (json-skip-whitespace): Fix last change.
2642
2643 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
2644
2645 * bs.el (bs-unload-function): New function.
2646
2647 2008-10-08 Sven Joachim <svenjoac@gmx.de>
2648
2649 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
2650 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
2651 For clarity, explicitly require cl.
2652
2653 2008-10-08 Michael Olson <mwolson@gnu.org>
2654
2655 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
2656 can avoid a bad interaction with programs that add functions to
2657 the window-scroll-functions hook. This fixes Bug #858.
2658
2659 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
2660
2661 * startup.el (command-line): Use display-warning to warn about an
2662 init file error.
2663 (command-line-1): Remove init file error delay.
2664
2665 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2666
2667 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
2668 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
2669 (rx-group-if): New function.
2670 (rx-parent): New variable.
2671 (rx-and, rx-or): Put shy groups only when necessary.
2672 (rx-bracket): Remove.
2673 (rx-anything): New function.
2674 (rx-any-delete-from-range, rx-any-condense-range)
2675 (rx-check-any-string): New functions.
2676 (rx-check-any): Return result as a list. Don't convert chars to
2677 strings. Don't prepend "\\" to "^". Don't search for close bracket.
2678 Check char category string. Call rx-form instead of rx-to-string.
2679 (rx-any): Rebuid to complete the function.
2680 (rx-check-not): Fix char category regexp pattern string.
2681 Call rx-form instead of rx-to-string.
2682 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
2683 "[^^]". Call regexp-quote for one char string when not called from
2684 rx-not. Add "\\w", and toggle to upcase. Add the case of
2685 "\\[SCBW]" to toggle.
2686 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
2687 instead of rx-to-string.
2688 (rx-kleene): Call rx-form instead of rx-to-string.
2689 Call rx-group-if to adjust putting of shy groups.
2690 (rx-atomic-p): Make check more precisely.
2691 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
2692 (rx-regexp): Call rx-group-if.
2693 (rx-form): New function.
2694 (rx-to-string): Call rx-form, rx-group-if.
2695 Refine definition of NO-GROUP.
2696
2697 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
2698
2699 * json.el (json-advance): Use forward-char.
2700 (json-skip-whitespace): Use skip-syntax-forward.
2701
2702 2008-10-07 Alan Mackenzie <acm@muc.de>
2703
2704 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
2705 indenting a macro followed by blank lines doesn't backslash the
2706 following non-blank line into the macro.
2707
2708 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
2709
2710 * startup.el (before-init-time, after-init-time): Move into emacs.c.
2711 (command-line): Set after-init-time to nil before initialization.
2712
2713 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
2714
2715 * calc/calc-units.el (math-standard-units): Update the values
2716 of the units.
2717
2718 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
2719
2720 * bookmark.el (bookmark-unload-function): New function.
2721
2722 2008-10-06 Andreas Schwab <schwab@suse.de>
2723
2724 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
2725
2726 2008-10-06 Martin Rudalics <rudalics@gmx.at>
2727
2728 * mail/footnote.el: Remove * in defcustom docstrings and tell
2729 for most options that customizing them doesn't affect buffers
2730 already displaying footnotes.
2731 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
2732 Fix handling of text properties and identical start/end tags.
2733 Do not use format when renumbering.
2734 (Footnote-set-style): Make it work.
2735 (Footnote-insert-numbered-footnote): Simplify.
2736 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
2737 (Footnote-goto-footnote): Fix handling of empty section tag.
2738 (Footnote-delete-footnote): Fix handling of identical start/end
2739 tags, empty section tag, and spaced footnotes. Do not use
2740 kill-region.
2741 (footnote-mode): Make most options buffer-local to avoid that
2742 customizing messes up handling of footnotes in buffers that
2743 already display them.
2744
2745 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
2746
2747 * faces.el (x-create-frame-with-faces): Undo previous change.
2748
2749 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
2750 existent files.
2751
2752 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
2753
2754 * international/mule-cmds.el (universal-coding-system-argument):
2755 Handle digit-argument too.
2756
2757 2008-10-05 Mario Lang <mlang@delysid.org>
2758
2759 * xml.el (xml-parse-string): Use skip-chars-forward.
2760
2761 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
2762
2763 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
2764 existent files.
2765 (vc-bzr-dir-status-files): New function.
2766
2767 2008-10-04 Glenn Morris <rgm@gnu.org>
2768
2769 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
2770
2771 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
2772 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
2773
2774 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
2775 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
2776
2777 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
2778
2779 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
2780 Fix typo. (Bug#1074)
2781
2782 2008-10-04 Martin Rudalics <rudalics@gmx.at>
2783
2784 * progmodes/compile.el (compilation-start): Make sure to move to
2785 point-max only when we are in the compilation buffer. (Bug#1073)
2786
2787 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
2788
2789 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
2790 tool-bar-mode is on.
2791
2792 * vc-svn.el (vc-svn-dir-status-files):
2793 * vc-cvs.el (vc-cvs-dir-status-files): New function.
2794
2795 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
2796
2797 * vc-hg.el (vc-hg-dir-status-files): New function.
2798
2799 2008-10-03 Martin Rudalics <rudalics@gmx.at>
2800
2801 * window.el (window--display-buffer-1): Don't care about
2802 visibility since raise-frame does.
2803
2804 2008-10-03 Mario Lang <mlang@delysid.org>
2805
2806 * nxml/xmltok.el (xmltok-forward): Simplify.
2807
2808 2008-10-03 Glenn Morris <rgm@gnu.org>
2809
2810 * Makefile.in (ELCFILES): Update.
2811
2812 * frame.el (set-default-font): Make obsolete.
2813 * mouse.el (mouse-set-font): Use set-frame-font.
2814
2815 * jka-cmpr-hook.el (jka-compr-compression-info-list)
2816 (jka-compr-mode-alist-additions): Also match `.tbz2'.
2817
2818 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
2819 * files.el (auto-mode-alist): Add .PRO as per above autoload.
2820
2821 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
2822
2823 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
2824 (vc-dir-refresh): Set it here instead. (Bug#1067)
2825
2826 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
2827
2828 * faces.el (inhibit-frame-set-background-mode): New var.
2829 (frame-set-background-mode): Use it to avoid a loop in
2830 face-spec-recalc.
2831
2832 2008-10-02 Glenn Morris <rgm@gnu.org>
2833
2834 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
2835 vc-diff-switches.
2836
2837 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2838
2839 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
2840 that is, to take some action when a buffer is killed. Suggested by
2841 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
2842 11.2.2.
2843 (whitespace-action): Docstring and :type fix.
2844 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
2845 Code fix.
2846 (whitespace-add-local-hook, whitespace-remove-local-hook)
2847 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
2848
2849 2008-10-01 Magnus Henoch <mange@freemail.hu>
2850
2851 * net/tls.el (open-tls-stream): Show the actual command being
2852 executed, instead of the format string.
2853
2854 2008-10-01 Eli Zaretskii <eliz@gnu.org>
2855
2856 * term/internal.el (dos-locale-alist): New alist.
2857 (dos-codepage-setup): Use it to compute a value of locale with
2858 which to call set-locale-environment. Remove code to set
2859 terminal, keyboard, and file-name encoding (done by
2860 set-locale-environment).
2861
2862 * international/mule-cmds.el
2863 (set-language-environment-nonascii-translation): Fix nonascii
2864 value for `pc' ``window-system''.
2865 (set-display-table-and-terminal-coding-system)
2866 (set-default-coding-systems): Don't special-case `pc'.
2867
2868 2008-10-01 Glenn Morris <rgm@gnu.org>
2869
2870 * filesets.el (filesets-menu-name): Fix type.
2871 (filesets-menu-path, filesets-menu-before): Fix types.
2872 Change defaults to be consistent with recentf. (Bug#1056)
2873
2874 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
2875
2876 * term/xterm.el (xterm-turn-on-modify-other-keys)
2877 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
2878 Don't forget to pass `terminal' to `send-string-to-terminal'.
2879
2880 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
2881
2882 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
2883 (vc-file-not-found-hook): Check, that `buffer-file-name' is
2884 non-nil. It is not clear, whether this is only fixing symptoms on
2885 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
2886 is embedded by that check. So it might be TRT. Suggested by Dan
2887 Nicolaescu <dann@ics.uci.edu>.
2888
2889 2008-09-30 Eli Zaretskii <eliz@gnu.org>
2890
2891 * Makefile.in (ELCFILES): Remove codepage.elc.
2892
2893 * international/codepage.el: File removed, as even ms-dos doesn't
2894 need it anymore.
2895
2896 * loadup.el [ms-dos]: Don't load ccl and codepage.
2897
2898 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
2899 (IT-character-translations, cjk-codepages-alist): Remove variables.
2900 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
2901 (IT-unicode-translations): Remove charset and base elements.
2902 Add translations for Latin-1 characters.
2903 (IT-setup-unicode-display): Accept a CODING argument. Don't use
2904 base and chset elements of IT-unicode-translations. Don't wrap
2905 translation in "{...}". Set up translations only for characters
2906 for which unencodable-char-position returns non-nil.
2907 (dos-codepage-setup): Don't use special-case codepages in
2908 cjk-codepages-alist.
2909
2910 * files.el (locate-dominating-file): Wrap directory-files with
2911 condition-case, instead of calling file-directory-p, which stats
2912 the directory one more time.
2913
2914 * mail/mail-utils.el (mail-unquote-printable-region):
2915 Use insert-byte instead of insert-char, when the UNIBYTE arg is
2916 non-nil.
2917
2918 2008-09-30 Daiki Ueno <ueno@unixuser.org>
2919
2920 * epa-file.el (epa-file-insert-file-contents): Fix typo.
2921
2922 2008-09-30 Glenn Morris <rgm@gnu.org>
2923
2924 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
2925
2926 2008-09-30 Daniel Colascione <danc@merrillpress.com>
2927
2928 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
2929 (which-function): Handle nested imenu trees.
2930
2931 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
2932 some nested menu items.
2933
2934 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
2935
2936 * calc/calc-units.el (math-standard-units): Add entries used to
2937 display the the values in the units buffer.
2938 (math-build-units-table): Add entries to the units table to be used
2939 to display the values in the units buffer.
2940 (math-build-units-table-buffer): Use the display entry of the units
2941 table when non-nil.
2942 (calc-define-unit): Add option to enter display value of unit.
2943
2944 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
2945
2946 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
2947
2948 2008-09-29 Eli Zaretskii <eliz@gnu.org>
2949
2950 * files.el (locate-dominating-file): Take file-attributes of
2951 `dir', not of `file' (which never changes).
2952
2953 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
2954
2955 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
2956 also be `localname'.
2957
2958 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
2959 IDENTIFICATION.
2960
2961 2008-09-28 Glenn Morris <rgm@gnu.org>
2962
2963 * vc.el (vc-switches): Give it a doc string.
2964
2965 2008-09-28 Romain Francoise <romain@orebokech.com>
2966
2967 * comint.el (comint-show-output): Adjust to stickiness changes of
2968 the output field.
2969
2970 * startup.el (command-line): Start the daemon server later.
2971
2972 2008-09-28 Martin Rudalics <rudalics@gmx.at>
2973
2974 * subr.el (read-quoted-char): Call char-resolve-modifiers
2975 instead of char-resolve-modifers.
2976
2977 2008-09-27 Glenn Morris <rgm@gnu.org>
2978
2979 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
2980 than [return]. (Bug#1031)
2981
2982 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
2983
2984 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
2985
2986 2008-09-27 Daiki Ueno <ueno@unixuser.org>
2987
2988 * epg.el (epg-wait-for-status): Check if there is no pending status.
2989 Reported by Ted Romer <ted@romerfamily.com>.
2990
2991 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
2992
2993 * startup.el (command-line): Turn on menu-bar-mode and
2994 tool-bar-mode when running as a daemon.
2995
2996 2008-09-26 Eli Zaretskii <eliz@gnu.org>
2997
2998 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
2999 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3000 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3001 ($(lisp)/progmodes/cc-engine.elc)
3002 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3003 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3004 ($(lisp)/progmodes/cc-subword.elc)
3005 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3006
3007 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
3008 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3009 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3010 ($(lisp)/progmodes/cc-engine.elc)
3011 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3012 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3013 ($(lisp)/progmodes/cc-subword.elc)
3014 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3015
3016 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
3017
3018 * informat.el (Info-split-threshold): New variable.
3019 (Info-split): Use it.
3020
3021 * textmodes/texinfmt.el (texinfo-format-buffer):
3022 Use Info-split-threshold to decide whether to split Info files.
3023
3024 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
3025
3026 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
3027 quoting.
3028
3029 * comint.el (comint-dynamic-complete-as-filename): Quote directory
3030 name when reinserting it.
3031
3032 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
3033 word-search-backward-lax for incremental word search.
3034
3035 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
3036
3037 * generic-x.el (generic-other-modes): Fix typo in docstring.
3038 (generic-use-find-file-hook, generic-lines-to-scan)
3039 (generic-find-file-regexp, generic-ignore-files-regexp)
3040 (generic-define-mswindows-modes, generic-define-unix-modes):
3041 Remove `*' from docstring.
3042 (generic-mode-find-file-hook): Use `string-match-p'.
3043 (apache-log-generic-mode, mailagent-rules-generic-mode)
3044 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
3045 (java-manifest-generic-mode, java-properties-generic-mode)
3046 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
3047 for consistency with other modes in generic-x.el.
3048
3049 2008-09-25 Martin Rudalics <rudalics@gmx.at>
3050
3051 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
3052 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
3053 parens specially only if latex-handle-escaped-parens is non-nil.
3054 (latex-indent-within-escaped-parens): New option.
3055 (latex-find-indent): Bind latex-handle-escaped-parens to
3056 latex-indent-within-escaped-parens. Do not treat escaped parens
3057 specially when this is nil. (Bug#954)
3058
3059 2008-09-25 Glenn Morris <rgm@gnu.org>
3060
3061 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
3062
3063 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
3064
3065 * vc.el (vc-mark-resolved): Move message here from
3066 vc-default-mark-resolved.
3067 (vc-default-mark-resolved): Change to an alias for ignore.
3068
3069 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
3070
3071 * term.el (term-emulate-terminal): Encode input string before
3072 checking its length.
3073
3074 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
3075
3076 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
3077 is loaded.
3078
3079 * server.el (server-buffer-done): Avoid changing the buffer when
3080 deleting the client's frame (bug#640).
3081
3082 * vc.el (vc-default-mark-resolved): New function.
3083
3084 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
3085
3086 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
3087 from raising a wrong-type-argument error.
3088
3089 2008-09-24 Martin Rudalics <rudalics@gmx.at>
3090
3091 * help-fns.el (describe-function-1, describe-variable): Print
3092 relative file name in help buffer.
3093 * faces.el (describe-face): Print relative file name in help
3094 buffer.
3095
3096 2008-09-23 Romain Francoise <romain@orebokech.com>
3097
3098 * subr.el (with-output-to-string): Make sure that the temporary
3099 buffer gets killed.
3100
3101 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
3102
3103 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
3104 indentation problem with keyword symbols when a list starts with
3105 ,@ or spaces. (Bug#1012)
3106
3107 2008-09-23 Martin Rudalics <rudalics@gmx.at>
3108
3109 * textmodes/tex-mode.el (latex-find-indent): Try to handle
3110 escaped close parens correctly. (Bug#954)
3111
3112 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
3113
3114 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
3115 usage of `fortune-file' even though a FILE argument was passed to
3116 the function.
3117
3118 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3119
3120 * startup.el (command-line): Start the server when in daemon mode.
3121 Remove always true test.
3122
3123 * frame.el (frame-initialize): Remove spurious setting of
3124 special-display-function with the default value.
3125
3126 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
3127
3128 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
3129
3130 2008-09-20 Glenn Morris <rgm@gnu.org>
3131
3132 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
3133 Fix custom type. (Bug#1011)
3134
3135 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
3136
3137 * files.el (move-file-to-trash): Avoid recursive trashing if
3138 rename-file calls delete-file.
3139
3140 2008-09-20 Glenn Morris <rgm@gnu.org>
3141
3142 * play/fortune.el: Remove leading `*' from defcustom docs.
3143 (fortune-program-options): Doc fix. Allow to be a string again.
3144 Add :version.
3145 (fortune-in-buffer): Handle fortune-program-options as a string.
3146 Don't rely on fortune program accepting options after fortune file.
3147
3148 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
3149
3150 * play/fortune.el (fortune-program-options): Change to a list.
3151 (fortune-in-buffer): Use apply.
3152
3153 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
3154
3155 * emacs-lisp/authors.el: Change encoding of file to utf-8.
3156 (authors-coding-system): Likewise.
3157
3158 2008-09-20 Ami Fischman <ami@fischman.org>
3159
3160 * savehist.el (savehist-save): Handle errors in writing as well as
3161 reading.
3162
3163 2008-09-20 Michael Olson <mwolson@gnu.org>
3164
3165 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
3166 to provide a minimal performance boost.
3167
3168 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3169
3170 * proced.el (proced-grammar-alist, proced-custom-attributes)
3171 (proced-format-alist, proced-format, proced-filter-alist)
3172 (proced-filter, proced-sort): Use defcustom.
3173 (proced-mode): Fix docstring.
3174 (proced-process-attributes): Handle return value nil of functions
3175 in proced-custom-attributes.
3176
3177 2008-09-19 Martin Rudalics <rudalics@gmx.at>
3178
3179 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
3180 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
3181
3182 2008-09-19 Miles Bader <miles@gnu.org>
3183
3184 * comint.el (comint-output-filter): Make field properties for
3185 output text front-sticky.
3186
3187 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
3188
3189 * vc-bzr.el (vc-bzr-show-log-entry):
3190 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
3191 C-x v l for a directory uses that.
3192
3193 2008-09-18 Simon Josefsson <simon@josefsson.org>
3194
3195 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
3196 .sieve files.
3197
3198 2008-09-18 Martin Rudalics <rudalics@gmx.at>
3199
3200 * help-macro.el (make-help-screen): Preserve key bindings
3201 established in help-mode call when exiting this macro.
3202
3203 2008-09-17 Kenichi Handa <handa@m17n.org>
3204
3205 * language/burmese.el: Fix setting of composition-function-table.
3206
3207 2008-09-17 Martin Rudalics <rudalics@gmx.at>
3208
3209 * info.el (Info-follow-nearest-node): Don't raise an error for
3210 mouse-1 clicks.
3211
3212 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
3213
3214 * calc/calc-units.el (calc-convert-temperature): Use default
3215 units when appropriate.
3216
3217 2008-09-16 Markus Triska <markus.triska@gmx.at>
3218
3219 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
3220 catch errors raised in `texmathp'.
3221 (flyspell-tex-math-initialized): Remove.
3222
3223 2008-09-16 Martin Rudalics <rudalics@gmx.at>
3224
3225 * frame.el (select-frame-set-input-focus): With non-nil
3226 mouse-autoselect-window always move mouse cursor to frame's
3227 selected window. Otherwise restore pre 2008-09-13 behavior.
3228 (select-frame-by-name): Use select-frame-set-input-focus.
3229
3230 * files.el (switch-to-buffer-other-frame): Don't raise frame since
3231 pop-to-buffer already does it.
3232 (display-buffer-other-frame): Fix doc-string.
3233
3234 2008-09-16 Glenn Morris <rgm@gnu.org>
3235
3236 * add-log.el (diff-find-source-location): Update declaration.
3237
3238 * progmodes/make-mode.el (makefile-match-function-end):
3239 Move point. (Bug#983)
3240
3241 2008-09-16 Daiki Ueno <ueno@unixuser.org>
3242
3243 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
3244
3245 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
3246
3247 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
3248 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
3249
3250 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
3251
3252 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
3253
3254 2008-09-15 Martin Rudalics <rudalics@gmx.at>
3255
3256 * files.el (file-truename): Don't raise args-out-of-range error
3257 when filename has no separator on windows-nt. (Bug#982)
3258
3259 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3260
3261 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
3262 be more honest when we don't know.
3263 (diff-tell-file-name): Don't prompt before the actual prompt.
3264 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
3265 (diff-find-source-location): Add `noprompt' argument.
3266 (diff-current-defun): Don't prompt.
3267
3268 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3269
3270 * proced.el (proced-mark-face, proced-marked-face)
3271 (proced-sort-header-face): Remove.
3272 (proced-font-lock-keywords): Simplify.
3273 (proced-format): Use face proced-sort-header.
3274 (proced-format-interactive, proced-sort-interactive)
3275 (proced-filter-interactive): Only call proced-update if the scheme
3276 has changed.
3277 (proced-sort-header): Use posn-actual-col-row.
3278
3279 2008-09-14 Martin Rudalics <rudalics@gmx.at>
3280
3281 * add-log.el (change-log-find-window): New variable.
3282 (change-log-goto-source-1, change-log-goto-source):
3283 Set change-log-find-window to window displaying source.
3284 (change-log-next-error): Select window specified by
3285 change-log-find-window.
3286
3287 2008-09-13 Martin Rudalics <rudalics@gmx.at>
3288
3289 * frame.el (select-frame-set-input-focus): With focus follows
3290 mouse move mouse cursor to right window.
3291 * window.el (pop-to-buffer): Select window before calling
3292 select-frame-set-input-focus.
3293
3294 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3295
3296 * proced.el (proced-sort-header): New face.
3297 (proced-sort-header-face): New variable.
3298 (proced-format): Allow format value nil.
3299 Use proced-sort-header-face for header of sort column.
3300 (proced-format-args): New function.
3301 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
3302 (proced-header-help-echo, proced-field-help-echo, proced-timer)
3303 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
3304 (proced-refine): Rename from proced-filter-attribute. Doc fix.
3305 (proced-sort-header): Bind also to mouse-1.
3306 (proced-move-to-goal-column): Return position of point.
3307 (proced-filter-interactive): Always revert listing.
3308 (proced-format-ttname): Simplify.
3309 (proced-update): Do not keep undo information. Put point at
3310 beginning of buffer if we generate the first listing.
3311
3312 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
3313
3314 * doc-view.el (doc-view-scroll-up-or-next-page)
3315 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
3316 vertically split windows.
3317
3318 2008-09-12 Glenn Morris <rgm@gnu.org>
3319
3320 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
3321
3322 * indent.el (indent-line-function): Doc fix.
3323 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
3324
3325 2008-09-11 Martin Rudalics <rudalics@gmx.at>
3326
3327 * window.el (pop-to-buffer): If the window for buffer-or-name is
3328 not on the selected frame, raise that window's frame and give it
3329 input focus. (Bug#745)
3330
3331 2008-09-11 Glenn Morris <rgm@gnu.org>
3332
3333 * ido.el (ido-mode): Initialize with custom-initialize-default,
3334 rather than a set function. (Bug#947)
3335
3336 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
3337
3338 * replace.el (perform-replace): Don't set inhibit-read-only using
3339 query-replace-skip-read-only (bug#956).
3340
3341 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
3342 of the <<foo>> form.
3343
3344 2008-09-10 Martin Rudalics <rudalics@gmx.at>
3345
3346 * window.el (display-buffer): Fix doc-string typo.
3347
3348 2008-09-10 Kenichi Handa <handa@m17n.org>
3349
3350 * composite.el (compose-gstring-for-graphic): Fix previous change.
3351
3352 2008-09-10 Glenn Morris <rgm@gnu.org>
3353
3354 * info.el (Info-try-follow-nearest-node): Fix doc typo.
3355
3356 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
3357
3358 * info.el (Info-mouse-follow-nearest-node): Follow links to different
3359 manuals. (Bug#886)
3360
3361 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
3362
3363 * ido.el (ido-unload-function): New function.
3364
3365 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
3366
3367 * ido.el (ido-file-internal): Fix typo in prompt.
3368 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
3369 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
3370 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
3371 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
3372 Fix typos in docstrings.
3373
3374 2008-09-08 Martin Rudalics <rudalics@gmx.at>
3375
3376 * help-fns.el (describe-function-1): Don't print extra newline
3377 after filling.
3378
3379 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
3380
3381 * help-fns.el (find-lisp-object-file-name): Handle case where
3382 library is compressed.
3383
3384 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
3385
3386 * complete.el (PC-do-completion): Don't replace buffer
3387 contents (bug#227).
3388
3389 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
3390
3391 * loadhist.el (unload-feature-special-hooks):
3392 Add `choose-completion-string-functions'.
3393
3394 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3395
3396 * vc-svn.el (vc-svn-root):
3397 * vc-sccs.el (vc-sccs-root):
3398 * vc-rcs.el (vc-rcs-root):
3399 * vc-cvs.el (vc-cvs-root): Delete.
3400 * vc-hooks.el (vc-find-root): Remove `invert' argument.
3401
3402 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3403
3404 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
3405 errors occurring in different files.
3406
3407 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
3408
3409 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
3410 (vc-bzr-status-printer): New function.
3411 (vc-bzr-after-dir-status): Deal with renamed files.
3412
3413 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
3414
3415 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
3416 buffer's filename.
3417
3418 2008-09-07 Martin Rudalics <rudalics@gmx.at>
3419
3420 * subr.el (cancel-change-group): Widen buffer temporarily when
3421 undoing changes. (Bug#810)
3422
3423 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
3424
3425 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
3426 with gud-stop-subjob rather than exit debugger.
3427
3428 2008-09-07 Kenichi Handa <handa@m17n.org>
3429
3430 * composite.el: Compose combining characters only when it
3431 follows a character matching with "[[:alpha:]]".
3432
3433 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3434
3435 * proced.el: Require time-date.
3436 (proced-command-alist, proced-command, proced-goal-header-re)
3437 (proced-sorting-schemes-alist, proced-sorting-scheme)
3438 (proced-header-alist, proced-sorting-schemes-re)
3439 (proced-skip-regexp, proced-next-line, proced-previous-line)
3440 (proced-listing-type, proced-sorting-scheme-p): Remove.
3441 (proced-grammar-alist, proced-custom-attributes)
3442 (proced-format-alist, proced-format, proced-filter-alist)
3443 (proced-filter, proced-sort, proced-goal-attribute)
3444 (proced-timer-interval, proced-timer-flag, proced-timer)
3445 (proced-process-alist, proced-sort-internal, proced-process-tree)
3446 (proced-header-help-echo, proced-field-help-echo): New variables.
3447 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
3448 (proced-omit-process, proced-filter, proced-process-tree)
3449 (proced-filter-children, proced-children-pids)
3450 (proced-filter-parents, proced-<, proced-string-lessp)
3451 (proced-time-lessp, proced-xor, proced-sort-p)
3452 (proced-format-time, proced-format-start, proced-format-ttname)
3453 (proced-format, proced-process-attributes): New functions.
3454 (proced-toggle-timer-flag, proced-mark-children)
3455 (proced-mark-parents, proced-filter-interactive)
3456 (proced-filter-attribute, proced-sort-interactive)
3457 (proced-sort-header, proced-format-interactive): New commands.
3458 (proced-move-to-goal-column): Use goal-column.
3459 (proced-mode): Use proced-timer.
3460 (proced-do-mark-all): Display process count. Use use-region-p.
3461 Simplify.
3462 (proced-omit-processes): Use use-region-p.
3463 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3464 (proced-sort-start, proced-sort-time, proced-sort-user):
3465 Use proced-sort-interactive.
3466 (proced-sort): Make it a function that performs the actual sort.
3467 (proced-update): New arg revert. Use proced-process-alist,
3468 proced-filter, proced-sort, proced-format, and
3469 proced-grammar-alist. Preserve position of point based on fields.
3470 Make header line and fields clickable.
3471 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
3472 (proced-why): Use save-selected-window.
3473 (proced-log): Use buffer-read-only.
3474
3475 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
3476
3477 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
3478
3479 2008-09-06 Glenn Morris <rgm@gnu.org>
3480
3481 * add-log.el (diff-find-source-location): Declare.
3482 (find-change-log): If called from a diff buffer, try to switch to the
3483 source buffer (e.g. to respect change-log-default-name there).
3484
3485 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
3486 unallowed characters; added 2006-10-10 without comment. (Bug#753)
3487
3488 * Makefile.in (ELCFILES): Update.
3489
3490 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
3491
3492 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
3493 user enters a mouse event in another frame, or a special event.
3494
3495 * server.el (server-switch-buffer): New arg.
3496 (server-execute): If reusing an existing window, set file position
3497 if required.
3498
3499 2008-09-06 Kenichi Handa <handa@m17n.org>
3500
3501 * language/lao.el: Fix setting of composition-function-table.
3502
3503 2008-09-06 Eli Zaretskii <eliz@gnu.org>
3504
3505 * term/pc-win.el (msdos-show-help): Don't truncate lines while
3506 displaying help echo messages.
3507
3508 2008-09-06 Martin Rudalics <rudalics@gmx.at>
3509
3510 * subr.el (symbol-file): Fix doc-string.
3511
3512 2008-09-06 Glenn Morris <rgm@gnu.org>
3513
3514 * help-mode.el (help-xref-forward-stack): Doc fix.
3515
3516 * add-log.el (change-log-default-name): Autoload safety.
3517
3518 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
3519
3520 * verilog-mode.el (verilog-library-extensions): Enable .sv
3521 filename extensions to call verilog-mode.
3522 (verilog-auto, verilog-auto-inst, verilog-faq)
3523 (verilog-submit-bug-report): Update author support URLs.
3524 (verilog-delete-auto, verilog-auto-inout-module)
3525 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
3526 creating complemented testbench modules. Suggested by Yishay Belkind.
3527 (verilog-auto-inst-port, verilog-simplify-range-expression):
3528 When verilog-auto-inst-param-value is set, don't require a
3529 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
3530 Yishay Belkind.
3531 (verilog-auto-inst-param-value): Add safe variable.
3532 (verilog-re-search-forward, verilog-re-search-backward):
3533 Fix returning wrong search results on Emacs 22.1.
3534 (verilog-modi-cache-results, verilog-auto): Fix warning message
3535 about "toggling font-lock-mode."
3536 (verilog-auto): Fix losing font-lock on errors.
3537 (verilog-auto-inst-param-value, verilog-mode-version)
3538 (verilog-mode-version-date, verilog-read-inst-param-value)
3539 (verilog-auto-inst, verilog-auto-inst-param)
3540 (verilog-auto-inst-port, verilog-simplify-range-expression):
3541 Allow parameters to be replaced with their values, on the expansion of
3542 an AUTOINST with Verilog 2001 style parameter settings.
3543 Suggested by David Rogoff.
3544
3545 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
3546
3547 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
3548 Better support for the property statement. Sometimes this keyword
3549 introduces a statement which requires an endproperty keyword, and
3550 sometimes it doesn't, depending on the work before the property
3551 word. If property is prefixed with assert, assume or cover
3552 keyword, then the statement is ended with a ';'. Otherwise,
3553 property is like task or specify, and is followed by some number
3554 of statements, which are ended with an endproperty keyword.
3555 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
3556 in a highlighted region: indent each line in region according to
3557 mode. Supply this so it works in XEmacs and older Emacs.
3558
3559 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3560
3561 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
3562 Don't clean up a buffer when killing it.
3563
3564 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3565
3566 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
3567 buffers (bug#360). New version 11.2.1.
3568 (whitespace-action): New value `warn-read-only' to give a warning when
3569 buffer is read-only and whitespace action is cleanup or auto-cleanup.
3570 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
3571 (whitespace-warn-read-only): New fun.
3572
3573 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
3574
3575 * international/quail.el: Require help-mode.
3576 (quail-help-init): Function removed.
3577 (quail-keyboard-layout-button, quail-keyboard-customize-button):
3578 Define directly.
3579
3580 * dired.el (dired-get-filename): Rewrite octal escape character
3581 processor (bug#885).
3582
3583 2008-09-05 Eli Zaretskii <eliz@gnu.org>
3584
3585 * cus-edit.el (custom-button-pressed): Default to inverse-video.
3586
3587 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
3588 not just for terminal-frame.
3589
3590 2008-09-05 Martin Rudalics <rudalics@gmx.at>
3591
3592 * window.el (window--try-to-split-window): Don't split when window
3593 is not splittable in last disjunct. (Bug#888)
3594
3595 2008-09-05 Kenichi Handa <handa@m17n.org>
3596
3597 * language/tibetan.el: Fix setting of composition-function-table.
3598
3599 * composite.el (find-composition): Mention about the automatic
3600 composition in the docstring.
3601 (compose-gstring-for-graphic): Fix handling "above" marks.
3602
3603 * descr-text.el (describe-char): Fix handling of automatic composition.
3604
3605 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
3606
3607 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
3608 (tramp-parse-connection-properties): Reflow docstring.
3609
3610 2008-09-04 Kim F. Storm <storm@cua.dk>
3611
3612 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
3613 and other-frame methods when switching between file and buffer modes.
3614
3615 2008-09-04 Martin Rudalics <rudalics@gmx.at>
3616
3617 * info.el (Info-dir-remove-duplicates): Narrow buffer when
3618 removing duplicate entries under same heading. Don't skip char
3619 matching anything but a space or tab at bol. (Bug#864)
3620
3621 2008-09-03 Alan Mackenzie <acm@muc.de>
3622
3623 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
3624
3625 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
3626
3627 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
3628 (completion-pcm--all-completions): Move the case-fold-search binding to
3629 it also applies to completion-regexp-list (used in all-completions).
3630 (completion-pcm--hilit-commonality): Add missing case-fold-search.
3631
3632 2008-09-03 Martin Rudalics <rudalics@gmx.at>
3633
3634 * window.el (pop-up-frame-function): Move ...
3635 * frame.el (pop-up-frame-function): ... here, to avoid
3636 "CHANGED outside Customize;".
3637
3638 2008-09-03 Glenn Morris <rgm@gnu.org>
3639
3640 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
3641
3642 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
3643
3644 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
3645 non-alphabetical characters properly.
3646
3647 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
3648
3649 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
3650
3651 2008-09-02 Martin Rudalics <rudalics@gmx.at>
3652
3653 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
3654 control-prefixed keys. (Bug#835)
3655
3656 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
3657
3658 * image-mode.el (image-mode): Fix 2008-07-19 change.
3659
3660 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
3661
3662 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
3663
3664 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
3665
3666 2008-09-02 Glenn Morris <rgm@gnu.org>
3667
3668 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
3669
3670 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
3671
3672 2008-09-01 Glenn Morris <rgm@gnu.org>
3673
3674 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
3675 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
3676 and fix name typos. (Bug#856)
3677
3678 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
3679
3680 * minibuffer.el (completion-pcm--pattern->regex):
3681 When completion-ignore-case is non-nil, generate a regexp that
3682 ignores case.
3683
3684 * window.el (recenter-top-bottom): Doc fix.
3685
3686 2008-09-01 Simon South <ssouth@member.fsf.org>
3687
3688 * progmodes/delphi.el: New maintainer.
3689 (delphi-interface-types): New var.
3690 (delphi-composite-types): Use it.
3691 (delphi-enclosing-indent-of): Distinguish between "interface"
3692 keyword as a unit separator and used like a class declaration.
3693
3694 2008-09-01 Martin Rudalics <rudalics@gmx.at>
3695
3696 * help-fns.el (describe-simplify-lib-file-name)
3697 (find-source-lisp-file): Remove.
3698 (find-lisp-object-file-name): New function giving preference to
3699 files found via load-path instead of loaddefs.el.
3700 (describe-function-1): Use new function instead of the removed
3701 ones. (Bugs #587, #669, #690)
3702 * faces.el (describe-face): Use find-lisp-object-file-name instead
3703 of describe-simplify-lib-file-name.
3704
3705 2008-09-01 Kenichi Handa <handa@m17n.org>
3706
3707 * international/mule-diag.el (font-show-log): Fix previous change.
3708
3709 * international/mule-cmds.el (set-language-environment):
3710 Don't overwrite current-iso639-language if the current language
3711 environment doesn't provide that data.
3712 (set-locale-environment): Set current-iso639-language from the
3713 locale name.
3714
3715 * international/fontset.el (script-representative-chars): Re-add
3716 the entry for symbol, but with vector of characters.
3717 (setup-default-fontset): Cancel previous change.
3718
3719 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
3720
3721 * ido.el: Move provide statement to the end of the file.
3722
3723 2008-08-30 Markus Triska <markus.triska@gmx.at>
3724
3725 * linum.el (linum-mode): `window-size-change-functions' can now be
3726 buffer-local.
3727 (linum-update-window): Use result of `move-overlay'.
3728
3729 2008-08-30 Glenn Morris <rgm@gnu.org>
3730
3731 * subr.el (make-variable-frame-local): Tweak obsolescence message.
3732
3733 * info.el (Info-hide-note-references, Info-refill-paragraphs):
3734 Doc fixes.
3735
3736 * apropos.el (apropos-command): Report documentation errors.
3737 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
3738
3739 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
3740
3741 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
3742 string.
3743
3744 2008-08-29 Eli Zaretskii <eliz@gnu.org>
3745
3746 * bindings.el (mode-line-frame-identification): Fix last change.
3747
3748 2008-08-29 Kenichi Handa <handa@m17n.org>
3749
3750 These changes are to adjust the automatic composition for the new
3751 implementation (avoid using text property).
3752
3753 * composite.el (composition-function-table): Move declaration to
3754 composite.c.
3755 (terminal-composition-base-character-p): Delete it.
3756 (terminal-composition-function): Delete it.
3757 (terminal-composition-function-table): Delete it.
3758 (lgstring-header, lgstring-set-header, lgstring-font)
3759 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
3760 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
3761 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
3762 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
3763 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
3764 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
3765 (compose-glyph-string, compose-glyph-string-relative)
3766 (compose-gstring-for-graphic, compose-gstring-for-terminal):
3767 New functions.
3768 (auto-compose-chars): Argument changed.
3769
3770 * language/european.el: Don't setup composition-function-table.
3771 (diacritic-composition-pattern, diacritic-compose-region)
3772 (diacritic-compose-string, diacritic-compose-buffer)
3773 (diacritic-composition-function): Delete them.
3774
3775 * language/lao-util.el (lao-composition-function): Argument changed.
3776
3777 * language/sinhala.el: Fix setting up of composition-function-table.
3778
3779 * language/thai.el: Fix setting up of composition-function-table.
3780
3781 * language/thai-util.el: Encoding changed to utf-8.
3782 (thai-composition-function): Argument changed.
3783
3784 * language/indian.el: Fix setting up of composition-function-table.
3785 (devanagari-composable-pattern)
3786 (tamil-composable-pattern, kannada-composable-pattern)
3787 (malayalam-composable-pattern): New variables.
3788
3789 * international/characters.el (unicode-category-table):
3790 Setup unicode-category-table.
3791
3792 * international/fontset.el (setup-default-fontset): Prepend
3793 iso10646-1 fonts to the fallback font groups instead of appending.
3794
3795 2008-08-29 Glenn Morris <rgm@gnu.org>
3796
3797 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
3798
3799 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
3800
3801 * term/x-win.el (x-win-suspend-error): Don't signal error if there
3802 are no X frames active.
3803
3804 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
3805
3806 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
3807 `ignore-errors' (the function must succeed always).
3808
3809 2008-08-28 Edward O'Connor <hober0@gmail.com>
3810
3811 * json.el (json-read-number): New arg. Handle explicitly signed
3812 numbers.
3813 (json-readtable): Add `+' and `.'.
3814
3815 2008-08-28 Eli Zaretskii <eliz@gnu.org>
3816
3817 * term/pc-win.el (msdos-previous-message): New variable.
3818 (msdos-show-help): New function.
3819 (msdos-initialize-window-system): Set show-help-function to
3820 msdos-show-help.
3821
3822 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
3823
3824 * emacs-lisp/debug.el (debug): When killing a noninteractive
3825 Emacs, give an exit status of -1.
3826
3827 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
3828
3829 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
3830
3831 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
3832
3833 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
3834 not the same as the last modification time, fall back on the
3835 backend-specific check.
3836
3837 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
3838
3839 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
3840 to go to the position of interest.
3841
3842 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
3843
3844 * textmodes/artist.el (artist-mode-init): Add comment on the
3845 setting up of the `artist-replacement-table' array.
3846 (artist-get-replacement-char): New defsubst.
3847 (artist-get-char-at-xy-conv, artist-replace-char)
3848 (artist-replace-chars, artist-replace-string): Use it instead of
3849 accessing `artist-replacement-table' directly.
3850 Reported by Rubén Berenguel <ruben@maia.ub.es>.
3851
3852 (artist-mt): Fix structures for cut and copy operations.
3853
3854 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
3855
3856 * shell.el (shell-file-name-quote-list): Quote `$'.
3857
3858 * comint.el (comint-dynamic-complete-as-filename): Generalize last
3859 change to allow quoting of characters before point.
3860 (comint-dynamic-list-filename-completions): Quote common substring.
3861
3862 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
3863
3864 * comint.el (comint-dynamic-complete-as-filename): If case is
3865 ignored while matching, replace the entire filename with completion.
3866
3867 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
3868 flyspell-pre-point is valid to avoid signalling an error in
3869 post-command-hook.
3870
3871 2008-08-26 Johan Bockgård <bojohan@gnu.org>
3872
3873 * linum.el (linum): Inherit remaining face attributes from default
3874 face.
3875
3876 2008-08-26 Markus Triska <markus.triska@gmx.at>
3877
3878 * linum.el (linum-delay): Disable - it should no longer be
3879 necessary, and can lead to longer delays.
3880 (linum-update-window): Renumber if margin width has changed.
3881
3882 2008-08-26 Daiki Ueno <ueno@unixuser.org>
3883
3884 * epa.el (epa--key-widget-action): Save the selected window to
3885 make `widget-button-click-moves-point' work. (Bug#733).
3886
3887 2008-08-26 Glenn Morris <rgm@gnu.org>
3888
3889 * calendar/holidays.el (calendar-holidays): Doc fix.
3890
3891 * progmodes/gud.el (tramp-file-name-localname)
3892 (tramp-dissect-file-name): Declare.
3893
3894 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
3895
3896 2008-08-25 Eli Zaretskii <eliz@gnu.org>
3897
3898 * bindings.el (mode-line-frame-control): New function, caters to
3899 `pc' ``window system''.
3900 (mode-line-frame-identification): Use it instead of accessing
3901 window-system directly.
3902
3903 2008-08-25 Juri Linkov <juri@jurta.org>
3904
3905 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
3906 `center-line' and "\eS" from `center-paragraph'.
3907 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
3908 `center-paragraph'.
3909
3910 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
3911
3912 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
3913 (newsticker-treeview-treewindow-width): New.
3914 (newsticker-treeview-listwindow-height): New.
3915 (newsticker-treeview-browse-url-item): New.
3916 (newsticker-treeview-mode-map):
3917 Add newsticker-treeview-browse-url-item.
3918 (newsticker--treeview-window-init):
3919 Use newsticker-treeview-treewindow-width and
3920 newsticker-treeview-listwindow-height.
3921
3922 * net/newst-reader.el (newsticker-browse-url-item): New.
3923
3924 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
3925
3926 * vc-dir.el (vc-dir-marked-only-files-and-states):
3927 (vc-dir-child-files-and-states): Reverse the list before returning it.
3928
3929 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
3930
3931 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
3932
3933 2008-08-24 Romain Francoise <romain@orebokech.com>
3934
3935 * progmodes/python.el (run-python): Remove '' from sys.path.
3936
3937 2008-08-23 Glenn Morris <rgm@gnu.org>
3938
3939 * progmodes/fortran.el (fortran-tab-mode-string)
3940 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
3941
3942 2008-08-23 Eli Zaretskii <eliz@gnu.org>
3943
3944 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
3945 Add declare-function.
3946
3947 * startup.el (command-line): Don't call tty-register-default-colors
3948 if initial-window-system is `pc'.
3949
3950 * term/internal.el (local-function-key-map): Fix unbalanced parens.
3951 (msdos-key-remapping-map): New variable. Move here all the special
3952 keys we will be remapping via local-function-key-map.
3953 (msdos-setup-keyboard): New function.
3954
3955 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
3956 make-msdos-frame.
3957 (terminal-init-internal): New function, errors out if called.
3958 (msdos-initialize-window-system): New function.
3959 (msdos-create-frame-with-faces): Set the terminal's
3960 `terminal-initted' (sic!) parameter.
3961 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
3962 (window-system-initialization-alist):
3963 Add msdos-initialize-window-system.
3964 (handle-args-function-alist): Use tty-handle-args for `pc'
3965 ``window system'' as well.
3966 (pc-win): Provide.
3967
3968 * term/tty-colors.el (tty-register-default-colors): Remove bogus
3969 code for using msdos-color-values.
3970
3971 * loadup.el [ms-dos]: Load term/pc-win.
3972
3973 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
3974
3975 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
3976 directory name.
3977
3978 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
3979
3980 * progmodes/gud.el (gud-common-init): Use absolute file so that
3981 perldb works with tramp (sudo).
3982
3983 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
3984 match data in process filters.
3985
3986 2008-08-23 Martin Rudalics <rudalics@gmx.at>
3987
3988 * dired.el (dired-buffer-stale-p): Do not revert buffer that
3989 can be written.
3990
3991 2008-08-23 Glenn Morris <rgm@gnu.org>
3992
3993 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
3994 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
3995
3996 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
3997
3998 * subr.el (temp-buffer-show-hook): Doc fix.
3999
4000 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
4001
4002 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
4003 and "INSIDE_EMACS=...". Reported by Tassilo Horn
4004 <tassilo@member.fsf.org>.
4005
4006 * net/trampver.el: Update release number.
4007
4008 * net/xesam.el (xesam-minor-mode): New minor mode.
4009 (xesam-highlight-buffer): Remove. Code moved to
4010 `xesam-minor-mode'.
4011 (xesam-refresh-entry): Use `xesam-minor-mode'.
4012
4013 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
4014
4015 * minibuffer.el (completion--try-word-completion):
4016 Disable partial-completion when considering the addition of a space
4017 or hyphen.
4018
4019 2008-08-21 John Paul Wallington <jpw@pobox.com>
4020
4021 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
4022 filename of `tofile' doesn't contain any colons on Windows,
4023 Cygwin, and MS-DOS systems.
4024
4025 2008-08-21 Daiki Ueno <ueno@unixuser.org>
4026
4027 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
4028 (epg-context-set-progress-callback): Make sure the callback is a
4029 cons of a function and a handback. Update all callers.
4030
4031 2008-08-20 David Reitter <david.reitter@gmail.com>
4032
4033 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
4034 Patch applied by Adrian Robert.
4035
4036 2008-08-20 Kevin Ryde <user42@zip.com.au>
4037
4038 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
4039 directive lines.
4040
4041 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
4042
4043 * net/xesam.el (xesam-highlight-string): Precise doc string.
4044 (xesam-highlight-buffer): New defun.
4045 (xesam-refresh-entry): Use it. Better check for sourceModified.
4046
4047 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
4048
4049 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
4050 their names.
4051
4052 2008-08-19 Kenichi Handa <handa@m17n.org>
4053
4054 * language/european.el ("Esperanto"): Change the preferred
4055 charsets to iso-8859-3.
4056
4057 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
4058
4059 * international/fontset.el (script-representative-chars):
4060 Delete the entry for symbol.
4061 (setup-default-fontset): For symbol characters, don't specify
4062 :script property.
4063
4064 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
4065
4066 * minibuffer.el (completion-table-dynamic): Doc fix.
4067
4068 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
4069 saved.
4070
4071 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
4072
4073 * emulation/edt.el (edt-default-emulation-setup):
4074 Share global-buffers-menu-map with the emulated global map.
4075
4076 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4077
4078 * term/ns-win.el (global): Uncomment "put backspace
4079 ascii-character..." and friends, they are needed for tramp. (Bug#725)
4080
4081 2008-08-18 Kenichi Handa <handa@m17n.org>
4082
4083 * international/mule-diag.el (font-show-log): Add optional arg N
4084 to control the limit of font listing.
4085
4086 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
4087
4088 * window.el (recenter-top-bottom): Determine top and bottom
4089 positions using scroll-margin instead of scroll-conservatively.
4090
4091 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4092
4093 * proced.el (proced-send-signal): Use beginning-of-line.
4094
4095 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4096
4097 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
4098 (proced-mode-map): Add tooltips for menus. Use radio buttons for
4099 listing types.
4100 (proced-log-buffer): New variable.
4101 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
4102 region if transient-mark-mode is turned on and the region is active.
4103 (proced-omit-processes): Rename from proced-hide-processes to
4104 avoid key clash with describe-mode (bound to h). Search for
4105 marked processes starting from point-min.
4106 (proced-header-space): Remove.
4107 (proced-send-signal): Handle errors. Operate on current process
4108 if no process is marked.
4109 (proced-why): New command.
4110 (proced-log, proced-log-summary): New functions.
4111 (proced-help): Use proced-why.
4112 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
4113 (bibtex-autokey-year-title-separator): Fix docstring.
4114
4115 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
4116
4117 * net/xesam.el (xesam-vendor, xesam-notify-function):
4118 New local variables.
4119 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
4120 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
4121 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
4122 (xesam-new-search): Initialize `xesam-vendor'.
4123
4124 2008-08-15 Glenn Morris <rgm@gnu.org>
4125
4126 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
4127 a pipeline.
4128 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
4129 unless at the end of the pipeline. (Bug#699).
4130
4131 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
4132
4133 * minibuffer.el (completion-boundaries): Doc fix.
4134 (display-completion-list): Only default base-size to zero if
4135 completing in the minibuffer.
4136
4137 * simple.el (completion-base-size): Doc fix.
4138 (choose-completion): Try reselecting completion-reference-buffer.
4139
4140 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
4141
4142 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
4143 also for remote directories.
4144
4145 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4146
4147 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
4148 since those precomputed values aren't used any more.
4149 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
4150
4151 2008-08-14 Martin Rudalics <rudalics@gmx.at>
4152
4153 * help.el (with-help-window): Return last value in BODY.
4154
4155 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
4156
4157 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
4158 notify function of the URL.
4159 (xesam-new-search): Encode special characters in the query string.
4160
4161 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
4162
4163 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
4164
4165 2008-08-13 Andreas Schwab <schwab@suse.de>
4166
4167 * net/tramp.el (tramp-handle-shell-command): Handle output going
4168 to current buffer like shell-command. Don't disable undo.
4169
4170 2008-08-13 Glenn Morris <rgm@gnu.org>
4171
4172 * eshell/esh-cmd.el (eshell/which): Handle the case where no
4173 description is found.
4174
4175 2008-08-12 Alan Mackenzie <acm@muc.de>
4176
4177 * progmodes/cc-defs.el (c-emacs-features):
4178 argumentative-bod-function: bind mark-ring to avoid accumulating a
4179 spurious mark.
4180
4181 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
4182
4183 * simple.el (visual-line--saved-state): New var.
4184 (visual-line-mode): Save local values of variables, and restore
4185 them when visual-line-mode is disabled.
4186
4187 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
4188
4189 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
4190
4191 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
4192
4193 * progmodes/cc-defs.el (c-emacs-features):
4194 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
4195 moving point during the test.
4196
4197 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
4198
4199 2008-08-11 Glenn Morris <rgm@gnu.org>
4200
4201 * term/ns-win.el (x-parse-geometry): Doc fix.
4202
4203 * dired.el (x-popup-menu):
4204 * hi-lock.el (x-popup-menu):
4205 * mouse.el (font-face-attributes):
4206 * calendar/cal-menu.el (x-popup-menu):
4207 * calendar/calendar.el (x-popup-menu):
4208 * calendar/holidays.el (x-popup-menu):
4209 * progmodes/cperl-mode.el (x-popup-menu):
4210 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
4211 (x-open-connection):
4212 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
4213 (x-command-line-resources):
4214 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
4215 (x-display-name, x-command-line-resources):
4216 Add declarations for builds without X.
4217
4218 2008-08-10 Glenn Morris <rgm@gnu.org>
4219
4220 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
4221
4222 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
4223
4224 * vc-bzr.el (vc-bzr-find-revision): Rename from
4225 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
4226
4227 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
4228
4229 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
4230 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
4231 "DONE", when all hits are retrieved.
4232 (xesam-search): Autoload it.
4233
4234 2008-08-11 John Paul Wallington <jpw@pobox.com>
4235
4236 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
4237 empty string when no filename.
4238 (define-ibuffer-column filename): Accommodate that change.
4239
4240 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
4241 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
4242
4243 2008-08-10 Glenn Morris <rgm@gnu.org>
4244
4245 * Makefile.in (ELCFILES): Update.
4246
4247 2008-08-10 John Paul Wallington <jpw@pobox.com>
4248
4249 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
4250
4251 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
4252
4253 * battery.el (battery-echo-area-format, battery-status-function):
4254 Handle new Linux sysfs format for battery reporting.
4255 (battery-linux-sysfs): New function.
4256
4257 2008-08-07 Martin Rudalics <rudalics@gmx.at>
4258
4259 * add-log.el (change-log-search-tag-name)
4260 (change-log-goto-source): Fix behavior when point is not on tag.
4261
4262 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
4263
4264 * startup.el (command-line-ns-option-alist): Use ignore instead of
4265 ns-ignore-0-arg.
4266
4267 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
4268 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
4269 (ns-alternatives-map): New variable.
4270 (x-set-up-function-keys): Use it.
4271 (global): Comment out "put backspace ascii-character..." and friends.
4272 Move function-key-map into ns-alternatives-map. Don't call
4273 precompute-menubar-bindings. Don't set anything connected with
4274 browse-url.
4275 (after-make-frame-functions): Clarify comment why a hook is added.
4276
4277 2008-08-06 Joakim Verona <joakim@verona.se>
4278
4279 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
4280 in url:s.
4281
4282 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4283
4284 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
4285 Fix 2008-01-01 change: use a shy group to not affect subsequent
4286 match calls.
4287
4288 2008-08-06 Reto Zimmermann <reto@gnu.org>
4289
4290 * progmodes/vera-mode.el (vera-electric-tab):
4291 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
4292 region when active.
4293
4294 2008-08-06 Kenichi Handa <handa@m17n.org>
4295
4296 * faces.el (face-valid-attribute-values): Fix handling the value
4297 of (font-family-list) and font-XXX-table.
4298
4299 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4300
4301 * proced.el (proced-menu): Bind the correct function to for toggling.
4302
4303 * vc-dir.el (vc-dir-mode): Fix typo.
4304
4305 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4306
4307 * whitespace.el (whitespace-newline-mode)
4308 (global-whitespace-newline-mode, whitespace-mode)
4309 (global-whitespace-mode): Improve docstring.
4310
4311 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
4312
4313 * kmacro.el (kmacro-exec-ring-item): Add autoload.
4314
4315 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
4316
4317 * cus-start.el (all): Handle auto-save-visited-file-name.
4318
4319 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
4320
4321 * files.el (hack-one-local-variable-eval-safep): Handle
4322 lisp-indent-function and scheme-indent-function in addition to the
4323 deprecated lisp-indent-hook.
4324
4325 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
4326
4327 * net/xesam.el (top): Require `wid-edit' always.
4328 (xesam-mode-line, xesam-highlight): New deffaces.
4329 (xesam-objects): New local variable.
4330 (xesam-search-engines): Fix error in field list.
4331 (xesam-mode): Use `xesam-mode-line' instead of
4332 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
4333 proper initialization (why?).
4334 (xesam-highlight-string, xesam-get-hits)
4335 (xesam-kill-buffer-function): New defuns.
4336 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
4337 result of "hit.fields", it isn't a string only. Wrap an error of
4338 the strigi search engine ("xesam:size" is returned as string).
4339 Highlight search items.
4340 (xesam-refresh-search-buffer): Make logic of counters more simple.
4341 Prefetch next hits.
4342 (xesam-signal-handler): Use `xesam-mode-line' instead of
4343 `font-lock-type-face'.
4344 (xesam-new-search): Add `xesam-kill-buffer-function' to
4345 `kill-buffer-hook'.
4346
4347 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
4348
4349 * add-log.el (change-log-next-error, change-log-mode): Add support
4350 for `next-error' to call `change-log-goto-source' on named files
4351 in a ChangeLog.
4352
4353 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
4354
4355 * calc/calc.el (math-read-number): Handle all C-like languages
4356 properly.
4357
4358 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
4359
4360 * calc/calc.el (math-read-number): Handle C numbers beginning with
4361 0 correctly.
4362
4363 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4364
4365 * term/ns-win.el ([ns-new-frame]): New global key.
4366
4367 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
4368
4369 * international/mule-cmds.el (read-char-by-name):
4370 Check UCS names with `assoc-string' and case folding.
4371
4372 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
4373
4374 * net/dbus.el (dbus-call-method-asynchronously)
4375 (dbus-method-return-internal, dbus-method-error-internal):
4376 Declare them with `declare-function'.
4377
4378 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
4379
4380 * descr-text.el (describe-char-display): Fix last change:
4381 don't pass CHARSET to `encoded-string-description'.
4382
4383 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4384
4385 * vc.el (vc-next-action): Update list var correctly after delete.
4386
4387 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
4388
4389 * ido.el (ido-mode): Add toggle notification.
4390
4391 * cus-edit.el (custom-save-all): Avoid destroying symlink if
4392 already visiting the custom file.
4393
4394 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4395 pending output coming after the status change.
4396
4397 2008-08-02 Jason Rumney <jasonr@gnu.org>
4398
4399 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
4400
4401 2008-08-01 Kenichi Handa <handa@m17n.org>
4402
4403 * international/mule-cmds.el (encode-coding-char):
4404 New optional arg CHARSET.
4405
4406 * descr-text.el (describe-char-display): Call encode-coding-char
4407 with the arg CHARSET.
4408 (describe-char): Pay attention to the text-property `charset'.
4409
4410 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
4411
4412 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
4413 error messages.
4414 (dbus-set-property): Call `dbus-introspect-get-property' instead
4415 of `dbus-get-property'.
4416
4417 * net/xesam.el (xesam-all-fields): Remove source and content
4418 identifiers.
4419 (xesam-dbus-unique-names): New defvar.
4420 (xesam-dbus-call-method): New defun. Replace all calls of
4421 `dbus-call-method' by `xesam-dbus-call-method'.
4422 (xesam-get-cached-property, xesam-set-cached-property):
4423 New defuns.
4424 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
4425 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
4426 (xesam-search-engines): Make it an association list. Take changed
4427 layout into account in the corresponding function.
4428 (xesam-delete-search-engine): Remove check for consistency of
4429 `xesam-search-engines', not needed anymore.
4430 (xesam-mode): Show XML query string only in the debug case.
4431
4432 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
4433
4434 * files.el (read-file-modes): Fix typo in docstring.
4435
4436 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
4437
4438 * Makefile.in: Avoid maintainer warning for autogenerated unicode
4439 files.
4440
4441 * apropos.el (apropos-symbol): Don't set button skip by default.
4442 (apropos-print): Set button skip iff searching for multiple types.
4443 (apropos-print-doc): Insert blank label button when searching for
4444 a single type.
4445
4446 * button.el (forward-button): Avoid infloop.
4447
4448 * minibuffer.el (read-file-name-completion-ignore-case):
4449 Add cygwin to the list.
4450
4451 2008-07-31 Sven Joachim <svenjoac@gmx.de>
4452
4453 * files.el (abbreviate-file-name): When replacing $HOME with ~,
4454 turn off case-fold-search.
4455
4456 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
4457
4458 * net/dbus.el (top): Don't register for "NameOwnerChanged".
4459 (dbus-message-type-invalid, dbus-message-type-method-call)
4460 (dbus-message-type-method-return, dbus-message-type-error)
4461 (dbus-message-type-signal): New defconst.
4462 (dbus-ignore-errors): Fix `edebug-form-spec' property.
4463 (dbus-return-values-table): New defvar.
4464 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
4465 New defun.
4466 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
4467 Extend docstring. Adapt implementation according to new
4468 `dbus-event' layout.
4469 (dbus-event-service-name, dbus-event-path-name)
4470 (dbus-event-interface-name, dbus-event-member-name):
4471 Adapt implementation according to new `dbus-event' layout.
4472 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
4473
4474 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
4475 (xesam-mode): Rework implementation.
4476 (xesam-new-search): Additional parameter TYPE.
4477 (xesam-search): Adapt call of `xesam-new-search'.
4478
4479 2008-07-31 Juri Linkov <juri@jurta.org>
4480
4481 * dired-aux.el (dired-do-chmod): Set default value to the original
4482 mode string using absolute notation like u=rwx,g=rx,o=rx.
4483 Use it as a new arg `default' of `dired-mark-read-string'.
4484 (dired-mark-read-string): Add new optional arg `default'.
4485
4486 * files.el (read-file-modes): Set default value to the original
4487 mode string using absolute notation like u=rwx,g=rx,o=rx.
4488 Use it as the `default' arg of `read-string'.
4489
4490 * filesets.el (filesets-cmd-isearch-getargs): Check if the
4491 variable `files' is bound to avoid warnings.
4492
4493 * isearch.el (isearch-forward-regexp, isearch-forward-word)
4494 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
4495 to the command `isearch-forward' instead of displaying "See C-s".
4496 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
4497 with their interactive specifications. Move reading the face name to
4498 the main body after calls to isearch-done and isearch-clean-overlays.
4499
4500 * mb-depth.el: Unify all names under one common name prefix
4501 `minibuffer-depth-'.
4502 (minibuffer-depth-indicator-function): Rename from
4503 `minibuf-depth-indicator-function'.
4504 (minibuffer-depth-overlay): Rename from
4505 `minibuf-depth-overlay'.
4506 (minibuffer-depth-setup): Rename from
4507 `minibuf-depth-setup-minibuffer'.
4508 (minibuffer-depth-indicate-mode): Rename from
4509 `minibuffer-indicate-depth-mode'.
4510
4511 2008-07-31 Juri Linkov <juri@jurta.org>
4512
4513 * dired-aux.el (dired-isearch-filenames-toggle): New command.
4514 (dired-isearch-filenames-setup): Bind "\M-sf" to
4515 dired-isearch-filenames-toggle in isearch-mode-map.
4516 (dired-isearch-filenames-end): Bind "\M-sf" to nil
4517 in isearch-mode-map.
4518
4519 * isearch.el (isearch-edit-string-set-word): New command.
4520 (minibuffer-local-isearch-map): Bind "\C-w" to
4521 isearch-edit-string-set-word.
4522 (isearch-new-word): Temporary internal variable.
4523 (isearch-edit-string): Remove special case of reading the
4524 first character and checking it for C-w.
4525
4526 * simple.el (read-shell-command, shell-command):
4527 Move code that uses minibuffer-with-setup-hook to set
4528 minibuffer-default-add-function to minibuffer-default-add-shell-commands
4529 from the interactive spec of `shell-command' to `read-shell-command'.
4530
4531 * international/mule-cmds.el (read-char-by-name):
4532 Accept hash notation. Doc fix.
4533 (ucs-insert): Doc fix. Convert to number only when `arg' is
4534 a string. Use separate error message when `arg' is not an integer.
4535 Bind `ucs-insert' to `C-x 8 RET'.
4536
4537 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
4538
4539 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
4540 move the (arglist-cont-nonempty) from c-offsets-alist to
4541 c-hanging-braces-alist like other styles already have.
4542
4543 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4544
4545 * textmodes/texinfmt.el:
4546 * nxml/nxml-enc.el:
4547 * mail/feedmail.el:
4548 * international/mule.el:
4549 * international/latexenc.el:
4550 * emulation/viper-util.el:
4551 * emulation/viper-init.el:
4552 * emulation/viper-ex.el:
4553 * emacs-lisp/bytecomp.el:
4554 * version.el:
4555 * subr.el:
4556 * startup.el:
4557 * sort.el:
4558 * shadowfile.el:
4559 * recentf.el:
4560 * printing.el:
4561 * paths.el:
4562 * minibuffer.el:
4563 * ls-lisp.el:
4564 * loadup.el:
4565 * hippie-exp.el:
4566 * finder.el:
4567 * files.el:
4568 * ediff-util.el:
4569 * ediff-ptch.el:
4570 * ediff-init.el:
4571 * ediff-diff.el:
4572 * dired.el:
4573 * dired-aux.el:
4574 * cus-edit.el:
4575 * bindings.el:
4576 * arc-mode.el:
4577 * add-log.el: Remove VMS support.
4578 * obsolete/vmsproc.el:
4579 * obsolete/vms-pmail.el:
4580 * obsolete/vms-patch.el: Remove file.
4581
4582 2008-07-31 Alan Mackenzie <acm@muc.de>
4583
4584 * progmodes/cc-mode.el (c-before-hack-hook): New function
4585 (Top Level): Install c-before-hack-hook on
4586 before-hack-local-variables-hook, rather than
4587 c-postprocess-file-styles on hack-local-variables-hook.
4588
4589 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
4590
4591 * files.el (normal-mode): Move call to hack-project-variables into
4592 hack-local-variables.
4593 (file-local-variables-alist, before-hack-local-variables-hook):
4594 New vars.
4595 (ignored-local-variables): Add file-local-variables-alist.
4596 (hack-local-variables-filter): Renamed from
4597 hack-local-variables-apply. Add the result to
4598 file-local-variables-alist, without applying them.
4599 (hack-local-variables): Set file-local-variables-alist to nil.
4600 Call hack-project-variables and before-hack-local-variables-hook.
4601 Apply variables here, instead of hack-local-variables-apply.
4602 Based on a patch by Alan Mackenzie.
4603
4604 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
4605
4606 * info-look.el (autoconf-mode :doc-spec): For
4607 "(autoconf)M4 Macro Index", if the item already
4608 begins with "AS_", don't prefix that string again.
4609
4610 2008-07-30 Juri Linkov <juri@jurta.org>
4611
4612 * info.el (info, Info-mode): Doc fix.
4613
4614 * isearch.el (isearch-mode-map): Bind `M-s r' to
4615 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
4616 (search-map): Bind `M-s w' to `isearch-forward-word' globally
4617 in the global map `search-map'.
4618 (isearch-forward): Doc fix.
4619 (isearch-forward-word, isearch-toggle-case-fold): New commands.
4620
4621 * simple.el (quoted-insert): Comment out code that treats
4622 0240-0377 specially.
4623
4624 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
4625
4626 * cus-start.el: Add customization info for
4627 read-buffer-completion-ignore-case.
4628
4629 2008-07-30 Sam Steingold <sds@gnu.org>
4630
4631 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
4632
4633 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
4634
4635 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
4636 (vc-dir-mode): Improve docstring.
4637
4638 2008-07-30 Juri Linkov <juri@jurta.org>
4639
4640 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
4641 for the sake of isearch-mode-hook in dired-mode in dired.el.
4642
4643 2008-07-19 Markus Triska <markus.triska@gmx.at>
4644
4645 * image-mode.el (image-mode): Set image-mode-text-map when image
4646 cannot be displayed.
4647
4648 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
4649
4650 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
4651 ada-xref-set-default-prj-values.
4652 (ada-prj-display-page): Ditto.
4653
4654 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
4655 (ada-make-filename-from-adaname): Fix free variable.
4656
4657 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
4658
4659 * vc-git.el (vc-git-status-printer): Synchronize with the default.
4660
4661 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
4662
4663 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
4664 for declarations inside a parenthetical list. The code is ill-advised,
4665 and doesn't work given user defined types.
4666 (verilog-set-auto-endcomments): Enhance function automatic
4667 endcomment to support functions that return user defined types.
4668 (verilog-mode): Add code to tell which-function-mode minor mode
4669 that Verilog supports this feature.
4670 (verilog-beg-block-re-ordered, verilog-indent-re)
4671 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
4672 (verilog-leap-to-head): Support the new virtual and/or protected
4673 tasks, as well as extern declarations of tasks for indenting and
4674 for forward/backward expression.
4675
4676 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
4677
4678 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
4679 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
4680 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
4681 (verilog-string-replace-matches): Avoid recursion with small
4682 replacements.
4683 (verilog-auto-inst-param-value, verilog-mode-version)
4684 (verilog-mode-version-date, verilog-read-inst-param-value)
4685 (verilog-auto-inst, verilog-auto-inst-param)
4686 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
4687 verilog-auto-inst-param-value option for AUTOINST. Suggested by
4688 David Rogoff. This allows parameters to be replaced with their
4689 values, on the expansion of an AUTOINST with Verilog 2001 style
4690 parameter settings.
4691
4692 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
4693
4694 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
4695 to `cddr'.
4696
4697 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
4698
4699 * Makefile.in (ELCFILES): Add mairix.elc.
4700
4701 2008-07-29 David Engster <deng@randomsample.de>
4702
4703 * net/mairix.el: New file.
4704
4705 2008-07-29 Juri Linkov <juri@jurta.org>
4706
4707 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
4708 instead of variable-pitch with bold and 1.2 height.
4709
4710 * dired-aux.el (dired-do-async-shell-command): New command.
4711
4712 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
4713 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
4714
4715 2008-07-29 Juri Linkov <juri@jurta.org>
4716
4717 * international/mule-cmds.el (ucs-names): New internal variable.
4718 (ucs-names): New function.
4719 (ucs-completions): New lazy completion variable.
4720 (read-char-by-name): New function.
4721 (ucs-insert): Replace interactive spec letter "s" with the call to
4722 `read-char-by-name'.
4723
4724 * replace.el (read-regexp): Add second arg `default'. Doc fix.
4725
4726 * replace.el (occur-read-primary-args):
4727 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
4728 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
4729 second arg of `read-regexp'.
4730
4731 * dired-aux.el (dired-isearch-filenames): New user option.
4732 (dired-isearch-orig-success-function): New internal variable.
4733 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
4734 (dired-isearch-success-function): New functions.
4735 (dired-isearch-filenames, dired-isearch-filenames-regexp):
4736 New commands.
4737
4738 * dired.el (dired-insert-set-properties): Add new text property
4739 `dired-filename' to put on file names.
4740 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
4741 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
4742 Add menu items.
4743 (dired-mode): Add hook `dired-isearch-filenames-setup' to
4744 buffer-local `isearch-mode-hook'.
4745
4746 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
4747
4748 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
4749 (ada-create-case-exception): Fix typo in docstring.
4750 (ada-no-auto-case): Return nil, not the docstring.
4751 (ada-indent-current): Reflow docstring.
4752
4753 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
4754 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
4755 (ada-prj-load-from-file): Reflow docstring.
4756 (ada-prj-display-page): Fix typo in widget.
4757
4758 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
4759 Fix typos in docstrings.
4760
4761 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
4762 (ada-compile-current, ada-check-current, ada-run-application)
4763 (ada-get-ali-file-name): Fix typos in docstrings.
4764 (ada-xref-confirm-compile, ada-find-references)
4765 (ada-find-local-references, ada-find-any-references): Doc fixes.
4766 (ada-get-all-references): Fix typo in error message.
4767 (ada-xref-current-project): Use `let', not `let*'.
4768 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
4769
4770 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4771
4772 * whitespace.el (whitespace-newline): Change initialization to have a
4773 low contrast relative to the background color. Suggested by David
4774 Reitter <david.reitter@gmail.com>.
4775
4776 2008-07-28 Juri Linkov <juri@jurta.org>
4777
4778 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
4779 New functions.
4780
4781 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
4782 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
4783
4784 2008-07-28 Seiji Zenitani <zenitani@mac.com>
4785
4786 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
4787 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
4788
4789 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
4790
4791 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
4792 Add support for add-log.
4793 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
4794
4795 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
4796 (ada-prj-save): Prompt for file name if not given.
4797 (ada-prj-display-page): Display casing exceptions.
4798
4799 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
4800 Ada mode project files. Delete 'main_unit' project variable;
4801 only need 'main'. Simplify handling of default project values.
4802 Use cross-prefix consistently.
4803 (ada-find-executable): Throw error if not found.
4804 (ada-initialize-runtime-library): Improve error handling when
4805 gnatls not found.
4806 (ada-gnat-parse-gpr): New.
4807 (ada-treat-cmd-string): Allow process environment variables.
4808 (ada-xref-set-default-prj-values): Delete; replace with
4809 ada-default-prj-properties.
4810 (ada-parse-prj-file): Handle GNAT project files.
4811 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
4812 (ada-select-prj-file): New.
4813 (ada-get-absolute-dir-list): Allow project and environment variables.
4814
4815 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
4816
4817 Sync with Tramp 2.1.14.
4818
4819 * net/tramp.el (tramp-perl-directory-files-and-attributes)
4820 (tramp-get-device): Make device number a cons cell.
4821 (tramp-convert-file-attributes): Make inode a cons cell.
4822
4823 * net/trampver.el: Update release number.
4824
4825 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4826
4827 * faces.el (face-set-after-frame-default): Treat 'ns as all other
4828 window systems.
4829
4830 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4831
4832 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
4833
4834 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4835
4836 Remove support for Mac Carbon.
4837 * term/mac-win.el: Remove file
4838 * international/mule-cmds.el:
4839 * version.el:
4840 * startup.el:
4841 * simple.el:
4842 * mwheel.el:
4843 * mouse.el:
4844 * loadup.el:
4845 * isearch.el:
4846 * info.el:
4847 * frame.el:
4848 * faces.el:
4849 * disp-table.el:
4850 * cus-start.el:
4851 * cus-face.el:
4852 * cus-edit.el:
4853 * Makefile.in: Remove code for Carbon.
4854
4855 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
4856
4857 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
4858 bindings for functions deleted by Dan N. 2008-07-21. Set
4859 where-is-preferred-modifier. Add show-manual option to Help menu.
4860
4861 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
4862
4863 * net/tramp.el (tramp-handle-start-file-process):
4864 Set query-on-exit flag. Kill temporary buffer.
4865 (tramp-process-sentinel): Remove defun.
4866 (tramp-do-copy-or-rename-file-out-of-band)
4867 (tramp-maybe-open-connection): Don't call it.
4868
4869 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
4870 `tramp-process-sentinel'.
4871
4872 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
4873 `tramp-process-sentinel'.
4874
4875 * net/xesam.el (xesam-from): Remove defvar.
4876 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
4877 and `mode-line-position'.
4878 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
4879 information to the widgets. Don't set `mode-line-position'.
4880 (xesam-refresh-search-buffer): Correct hit number computing.
4881 Don't set `mode-line-position'.
4882 (xesam-new-search): Add debug information to the mode line.
4883
4884 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4885
4886 * diff-mode.el (diff-show-trailing-blanks): Renamed to
4887 diff-show-trailing-whitespaces.
4888
4889 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
4890
4891 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
4892 invalid filename strings when parsing tex errors (bug#376).
4893
4894 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
4895
4896 * menu-bar.el (menu-bar-file-menu): Fix typo.
4897
4898 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
4899
4900 * play/solitaire.el (solitaire-mode-map): Define within defvar.
4901 (solitaire-mode): Define with `define-derived-mode'.
4902 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
4903 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
4904 (solitaire-undo, solitaire-check): Use `when'.
4905 (solitaire-solve): Err out if the solitaire is already in progress.
4906 Use `when'.
4907
4908 * descr-text.el (describe-char): Don't overwrite local variable char
4909 when describing characters with display-table entries. Display font
4910 backend when describing composed characters. Simplify: use `let'
4911 instead of `let*', and `or x y' instead of `if x x y'.
4912
4913 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
4914
4915 * image-mode.el (image-minor-mode): Set up winprops.
4916
4917 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4918
4919 * diff-mode.el (diff-show-trailing-blanks): New fun.
4920 Show trailing blanks in modified lines for diff-mode.
4921
4922 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
4923
4924 * Makefile.in (ELCFILES): Add net/xesam.el.
4925
4926 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
4927 process name. Reported by Markus Triska <markus.triska@gmx.at>.
4928
4929 * net/xesam.el: New file.
4930
4931 2008-07-24 Sven Joachim <svenjoac@gmx.de>
4932
4933 * dired-aux.el (dired-copy-file-recursive): Avoid calling
4934 set-file-modes when creating target directories.
4935
4936 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
4937
4938 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
4939 Set `show-trailing-whitespace' to nil.
4940 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
4941 Fix typos in docstrings.
4942
4943 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
4944
4945 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
4946 key remapping, not directly.
4947
4948 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4949
4950 * whitespace.el: New version 11.2.
4951 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
4952 minor mode visualization.
4953
4954 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
4955
4956 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
4957
4958 * Makefile.in (ELCFILES): Add term/common-win.elc.
4959
4960 * vc-dir.el (vc-dir-search, vc-dir-isearch)
4961 (vc-dir-isearch-regexp): New functions.
4962 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
4963
4964 2008-07-23 Juri Linkov <juri@jurta.org>
4965
4966 * isearch-multi.el: Remove file to avoid dos file name clashes
4967 with isearch-x.el. Move most content to misearch.el.
4968
4969 * misearch.el: New file with most content from isearch-multi.el.
4970 Rename `isearch-buffers' name prefixes to `multi-isearch'.
4971 Remove `isearch-buffers-minor-mode'. Add new function
4972 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
4973 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
4974 `multi-isearch-files', `multi-isearch-files-regexp'.
4975
4976 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
4977
4978 * isearch.el (isearch-message-prefix): Display "Multi" when
4979 `multi-isearch-next-buffer-current-function' is non-nil.
4980 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
4981 with `multi-isearch-next-buffer-current-function', and
4982 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
4983
4984 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
4985 `multi-isearch-next-buffer-function' instead of
4986 `isearch-buffers-next-buffer-function'. Remove call to
4987 `isearch-buffers-minor-mode'.
4988
4989 * buff-menu.el (Buffer-menu-marked-buffers)
4990 (Buffer-menu-isearch-buffers)
4991 (Buffer-menu-isearch-buffers-regexp): New functions.
4992 (Buffer-menu-mode-map): Bind "M-s a C-s" to
4993 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
4994 `Buffer-menu-isearch-buffers-regexp'.
4995 (Buffer-menu-mode): Document new commands in docstring.
4996 (list-buffers-noselect): Add one space after Info file name
4997 according to the Info address convention.
4998
4999 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
5000 New functions.
5001
5002 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
5003 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
5004 (ibuffer-mode): Document new commands in docstring.
5005
5006 * filesets.el (filesets-commands): Add commands for "Isearch" and
5007 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
5008 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
5009 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
5010 or `multi-isearch-files-regexp'.
5011 (filesets-cmd-query-replace-getargs): Call standard function
5012 `query-replace-read-args' to read `query-replace' arguments.
5013 Add `multi-query-replace-map'.
5014 (filesets-cmd-query-replace-regexp-getargs)
5015 (filesets-cmd-isearch-getargs): New functions.
5016
5017 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
5018
5019 * international/mule.el (recode-region): Deactivate mark at the end.
5020
5021 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5022
5023 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5024 Use more suitable colors on dark displays.
5025
5026 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
5027
5028 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
5029 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
5030 (tramp-temp-buffer-name): New defconst.
5031 (tramp-handle-start-file-process): Use it. Apply "exec", for the
5032 command. No trailing prompt.
5033 (tramp-process-sentinel): Remove temporary buffer, if existing.
5034 Don't handle trailing prompt.
5035 (tramp-open-connection-setup-interactive-shell):
5036 Use `tramp-temp-buffer-name'.
5037
5038 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
5039
5040 * shell.el (shell-dynamic-complete-functions):
5041 Use comint-dynamic-complete-filename as well (bug#361).
5042
5043 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5044
5045 * term/ns-win.el:
5046 * version.el (emacs-version):
5047 * loadup.el:
5048 * frame.el (make-frame-on-display): Check for ns instead of
5049 ns-windowing.
5050
5051 * dired.el (dired-mode-map): Show the key binding for wdired.
5052
5053 * menu-bar.el (menu-bar-file-menu): Show the key binding for
5054 exiting Emacs.
5055
5056 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5057
5058 * term/ns-win.el (x-list-fonts): Drop alias.
5059
5060 2008-07-23 Juri Linkov <juri@jurta.org>
5061
5062 * replace.el (multi-query-replace-map): New variable.
5063 (perform-replace): Add processing of new multi-buffer keys bound
5064 to `automatic-all' and `exit-current'. Set `query-flag' to nil
5065 if last input char was `automatic-all'. Set new local variable
5066 `multi-buffer' to t when one of new two keys were typed. Return
5067 non-nil value of `multi-buffer' that tells to calling functions
5068 to continue replacement on the next file.
5069
5070 * progmodes/etags.el (tags-query-replace): Set arg `map' of
5071 `perform-replace' to `multi-query-replace-map'.
5072
5073 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5074
5075 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
5076 otherwise displayed in every buffer.
5077
5078 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
5079 (vc-arch-trim-one-revlib): Delete temp directories as well.
5080
5081 2008-07-22 Stephen Eglen <stephen@gnu.org>
5082
5083 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
5084
5085 2008-07-22 Sven Joachim <svenjoac@gmx.de>
5086
5087 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
5088
5089 2008-07-22 Miles Bader <miles@gnu.org>
5090
5091 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
5092 (sh-mode-map): Remove remapping of newline-and-indent.
5093
5094 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5095
5096 * vc.el (Todo): Update.
5097
5098 * vc-hooks.el: Remove obsolete comment.
5099
5100 * vc-git.el (vc-git-status-printer): Update the directory display
5101 to match the default.
5102
5103 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
5104
5105 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5106
5107 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
5108 for "word wrap" command.
5109
5110 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
5111
5112 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5113
5114 * term/ns-win.el: Rename ns- functions/variables to the
5115 corresponding x- versions.
5116 (x-select-text, x-cut-buffer-or-selection-value)
5117 (x-disown-selection-internal, x-get-selection-internal)
5118 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
5119 (x-display-mm-width, x-display-mm-height)
5120 (x-display-backing-store, x-display-save-under)
5121 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
5122 defaliases.
5123
5124 * frame.el (ns-display-name): Remove declaration.
5125 (make-frame-on-display): Use x-display-name instead
5126 ns-display-name. Use unless.
5127
5128 * startup.el (command-line-1): Fix indentation.
5129
5130 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
5131 checked in inadvertently.
5132
5133 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5134
5135 * term/ns-win.el: Standardize references to "Nextstep" in
5136 comments, messages, and docstrings.
5137 (ns-handle-args, x-parse-geometry)
5138 (ns-extended-platform-support-mode, x-setup-function-keys)
5139 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
5140 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
5141 (ns-initialized, ns-initialize-window-system): Doc fixes.
5142
5143 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5144
5145 * diff-mode.el (diff-auto-refine): Delete defcustom.
5146 (diff-auto-refine-mode): New func/var via define-minor-mode.
5147 Update var ref to use diff-auto-refine-mode.
5148 * smerge-mode.el (diff-mode): Require when compiling.
5149 (smerge-auto-refine): Delete defcustom.
5150 Update smerge-auto-refine ref to use diff-auto-refine-mode.
5151
5152 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5153
5154 * simple.el (visual-line): New custom group.
5155 (visual-line-fringe-indicators): New var.
5156 (visual-line-mode): Set fringe-indicator-alist based on
5157 visual-line-fringe-indicators. Add lighter.
5158
5159 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5160
5161 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
5162 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5163 (x-handle-geometry, x-handle-name-switch, x-display-name)
5164 (x-handle-display, x-handle-args, x-colors): Move ...
5165 * term/common-win.el: ... here. New file.
5166 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
5167 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5168 (x-handle-geometry, x-handle-name-switch, x-display-name)
5169 (x-handle-display, x-handle-args, x-colors): Remove.
5170 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
5171
5172 2008-07-19 Juri Linkov <juri@jurta.org>
5173
5174 * startup.el (fancy-startup-text): Move the line "To quit
5175 a partially entered command, type Control-g" a few lines below
5176 to be after the line "To start". Add text "at gnu.org" to
5177 "Overview of Emacs features".
5178
5179 * dired.el (dired-mode-map): Fix menu text of
5180 image-dired-display-thumbs.
5181
5182 * image-dired.el (image-dired-cmd-create-thumbnail-options)
5183 (image-dired-cmd-create-temp-image-options)
5184 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
5185 ImageMagick command line to change the dimensions of the image
5186 only if its width or height exceeds the geometry specification.
5187
5188 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
5189
5190 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
5191 to docstrings.
5192
5193 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5194
5195 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
5196 Vinicius Jose Latorre.
5197
5198 2008-07-19 Glenn Morris <rgm@gnu.org>
5199
5200 * term/ns-win.el (ns-make-command-string): Use mapconcat.
5201 (ns-save-preferences): Fix typo in previous change. (Bug#573)
5202
5203 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
5204
5205 * net/dbus.el (dbus-interface-properties): New defconst.
5206 (dbus-introspect): Update docstring.
5207 (dbus-introspect-xml, dbus-introspect-get-attribute)
5208 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
5209 (dbus-introspect-get-interface-names)
5210 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
5211 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
5212 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
5213 (dbus-introspect-get-property)
5214 (dbus-introspect-get-annotation-names)
5215 (dbus-introspect-get-annotation)
5216 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
5217 (dbus-introspect-get-signature, dbus-get-property)
5218 (dbus-set-property, dbus-get-all-properties): New defuns.
5219
5220 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
5221
5222 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
5223 ns-grabenv.elc.
5224
5225 * ns-carbon-compat.el: File removed.
5226
5227 * ns-grabenv.el: File removed.
5228
5229 * term/ns-win.el: Contents of ns-carbon-compat.el and
5230 ns-grabenv.el moved here.
5231 (ns-grabenv, ns-open-file-select-line): Doc fixes.
5232 (ns-submit-bug-report): Function removed. Reports go to the main
5233 Emacs bug list.
5234 (ns-handle-args, ns-spi-service-call): Doc fixes.
5235 (info-ns-emacs): Function removed. Nextstep port manual will be
5236 merged into the Emacs manual, so no separate link needed.
5237
5238 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
5239
5240 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
5241
5242 2008-07-18 Glenn Morris <rgm@gnu.org>
5243
5244 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
5245 to XEmacs, since it does nothing for Emacs.
5246
5247 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5248
5249 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
5250 BUFFER that is a string but does not exist as a buffer object, as
5251 mentioned in the doc-string.
5252
5253 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
5254
5255 * simple.el (line-move-visual): Make it a defcustom.
5256 (line-move-1): Convert temporary-goal-column back to an integer if
5257 it was set as a float by a previous call to line-move-visual.
5258 (end-of-visual-line, beginning-of-visual-line)
5259 (next-logical-line, previous-logical-line): New functions.
5260
5261 2008-07-17 David Reitter <david.reitter@gmail.com>
5262
5263 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
5264 functions.
5265 (visual-line-mode, global-visual-line-mode): New minor mode.
5266 (visual-line-mode-map): New variable.
5267
5268 2008-07-17 Glenn Morris <rgm@gnu.org>
5269
5270 * term/ns-win.el (parameters): Declare for compiler.
5271
5272 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
5273
5274 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
5275 for Windows.
5276
5277 2008-07-17 Daiki Ueno <ueno@unixuser.org>
5278
5279 * epa.el (epa-key-list-mode): Use run-mode-hooks.
5280 (epa-key-mode): Ditto.
5281 (epa-info-mode): Ditto.
5282
5283 2008-07-17 Glenn Morris <rgm@gnu.org>
5284
5285 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
5286 (ns-handle-numeric-switch): Just call ns-handle-switch.
5287 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
5288 (ns-handle-args): Simplify using `pop'.
5289 (ns-display-name): Define (used in frame.el).
5290 (menu-bar-select-frame): Add (ignored) arg to more closely match the
5291 original definition.
5292 (ns-perform-service): Declare.
5293 (ns-save-preferences): Use fewer `let's.
5294
5295 * frame.el (ns-display-name): Declare for compiler.
5296
5297 2008-07-17 Kenichi Handa <handa@m17n.org>
5298
5299 * descr-text.el (describe-char-unidata-list): Initialize to the
5300 list of name, general-category, decomposition, and old-name.
5301
5302 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5303
5304 * startup.el (command-line-1): Update processing of NS long options to
5305 mimic recent changes to processing of X long options.
5306
5307 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
5308
5309 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
5310 list of #defines for remote files.
5311 (gdb-source-info): Only show main if it has been found.
5312
5313 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
5314
5315 * term/ns-win.el: Require CL; fix up comment style; reindent.
5316 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
5317 (ns-save-preferences): Use `case'.
5318 (ns-initialize-window-system): Use `dolist'.
5319
5320 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5321
5322 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
5323 windowing is used.
5324 * term/ns-win.el (ns-extended-platform-support-mode):
5325 Correct/improve documentation.
5326
5327 2008-07-16 Glenn Morris <rgm@gnu.org>
5328
5329 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
5330 Simply require 'cl (see comment in cl-compat.el).
5331 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
5332 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
5333 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
5334 directly rather by subterfuge. Provide cl before loading cl-macs.
5335
5336 * paths.el (rmail-spool-directory): Remove settings for systems that are
5337 no longer supported.
5338
5339 * frame.el (ns-initialize-window-system): Declare for compiler.
5340
5341 * term/ns-win.el: Add numerous declarations for compiler.
5342 (ns-pop-up-frames): Move definition before use. Doc fix.
5343
5344 * emacs-lisp/check-declare.el (check-declare-locate)
5345 (check-declare-verify): Handle .m files.
5346
5347 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5348
5349 * ns-carbon-compat.el: New file: user-visible compatibility of
5350 NeXTstep port with Carbon port.
5351 * ns-grabenv.el: New file: functionality useful on OS X platform to
5352 expose environment variables inside Emacs started from icon.
5353 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
5354 * cus-edit.el:
5355 * cus-face.el:
5356 * disp-table.el:
5357 * faces.el:
5358 * info.el:
5359 * mouse.el:
5360 * mwheel.el:
5361 * simple.el: Add ns to window systems treated as GUIs.
5362 * facemenu.el (facemenu-read-color): Don't require a name match under
5363 NS, to allow numeric color entry.
5364 * frame.el (make-frame-on-display): Follow code for 'x in initializing
5365 'ns window system if need be.
5366 (various): Add 'ns as described above.
5367 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
5368 ns-windowing is active.
5369 * startup.el (command-line-ns-option-alist): New constant to handle NS
5370 windowing system specific command line args analogous to how they are
5371 handled for X windows.
5372 (command-line-1): Use the above where appropriate.
5373 * version.el: Add NS port version.
5374 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
5375 Darwin (usually OS X) systems.
5376 (woman-use-own-frame): Include 'ns in list of GUI window systems.
5377 * emulation/viper-util.el (ns-display-color-p)
5378 (ns-color-defined-p): Remove these (caustically-commented) outdated
5379 compensations for a port that was never itself integrated until now.
5380 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
5381 for NS window system.
5382 * international/mule-cmds.el: Add 'ns to list of special-cased window
5383 systems (probably most of these, x/w32/mac/ns could be changed to
5384 window-system non-nil).
5385 * term/ns-win.el: New file: lisp-side support for NS windowing system.
5386
5387 2008-07-14 Jason Rumney <jasonr@gnu.org>
5388
5389 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
5390 (x-handle-numeric-switch, x-handle-initial-switch)
5391 (x-handle-xrm-switch, x-handle-args, x-handle-display)
5392 (xw-defined-colors, w32-initialize-window-system):
5393 Avoid use of cl pop and push macros.
5394
5395 2008-07-14 Martin Rudalics <rudalics@gmx.at>
5396
5397 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
5398 error when change-log-search-file-name returns nil.
5399
5400 2008-07-13 Martin Rudalics <rudalics@gmx.at>
5401
5402 * add-log.el (change-log-search-file-name):
5403 Use match-string-no-properties.
5404 (change-log-search-tag-name-1, change-log-search-tag-name)
5405 (change-log-goto-source-1, change-log-goto-source): New functions.
5406 (change-log-tag-re, change-log-find-head, change-log-find-tail):
5407 New variables.
5408 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
5409
5410 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
5411
5412 * calc/calc-help.el (calc-describe-key): Add angles to special key
5413 descriptions.
5414
5415 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
5416
5417 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
5418 search for regexp.
5419
5420 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
5421
5422 * simple.el (line-move-visual): Handle null pixel position gracefully.
5423
5424 2008-07-11 Jason Rumney <jasonr@gnu.org>
5425
5426 * files.el (file-truename): Get truename of ancestors if file does
5427 not exist on Windows.
5428
5429 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
5430
5431 * simple.el (line-move-visual): Obey goal-column and no-error arg.
5432 (track-eol, temporary-goal-column, previous-line, next-line):
5433 Update docstring.
5434 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
5435 to nil.
5436
5437 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5438
5439 * simple.el (line-move-visual): New var.
5440 (line-move-visual): New function.
5441 (line-move): Call line-move-visual.
5442
5443 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
5444
5445 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
5446 pattern and add patterns for C++ header files.
5447
5448 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
5449
5450 * window.el (truncated-partial-width-window-p): New function.
5451
5452 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
5453
5454 * faces.el (x-create-frame-with-faces): Don't pass parameters that
5455 are set later to x-create-frame.
5456 (face-set-after-frame-default): Apply X resources for non-default
5457 faces.
5458
5459 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
5460
5461 * faces.el (face-set-after-frame-default): Simplify. Don't apply
5462 frame-specific X resource settings. Set faces using a list of
5463 frame parameters explicitly passed to the calling
5464 function (e.g. make-frame).
5465 (x-create-frame-with-faces, tty-create-frame-with-faces):
5466 Supply explicit frame parameter list to face-set-after-frame-default.
5467
5468 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
5469
5470 * net/browse-url.el (browse-url-default-browser):
5471 Fix argument list in lambda.
5472
5473 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
5474
5475 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
5476 from url-retrieve.
5477 (newsticker--sentinel-work): Fix xerror typo.
5478
5479 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5480
5481 * vc-dir.el (vc-dir-refresh): Only update files.
5482
5483 * vc-git.el (vc-git--ls-files-state): Remove unused function.
5484
5485 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
5486
5487 2008-07-06 John Paul Wallington <jpw@pobox.com>
5488
5489 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
5490
5491 2008-07-05 Alexandre Julliard <julliard@winehq.org>
5492
5493 * vc-git.el (vc-git-registered): Return true for removed files.
5494 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
5495 all the files instead of one per file.
5496 (vc-git-previous-revision): Add support for project-wide previous
5497 revision when specified file is nil.
5498
5499 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
5500
5501 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
5502
5503 * vc-dir.el (vc-dir-find-child-files): New function.
5504 (vc-dir-resync-directory-files): New function.
5505 (vc-dir-recompute-file-state): New function, broken out of ...
5506 (vc-dir-resynch-file): ... here. Also deal with directories.
5507 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
5508 (vc-resynch-buffer): Use it.
5509
5510 * vc-hg.el (vc-hg-registered): Do not set vc-state.
5511
5512 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
5513
5514 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
5515
5516 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
5517 if it's not part of gdb-ui, e.g, at start.
5518
5519 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
5520 filenames in stack trace (text command mode).
5521
5522 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5523
5524 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
5525
5526 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
5527 Use syntax-ppss on a position *before* the char we want to change.
5528
5529 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
5530
5531 * vc-dir.el (vc-dir-query-replace-regexp): New function.
5532 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
5533 (vc-dir-mode-map): Likewise.
5534
5535 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
5536
5537 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
5538 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
5539 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
5540 Remove spurious * in defcustom docstrings.
5541
5542 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
5543 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
5544 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
5545 (default-justification): Remove spurious * in defcustom docstrings.
5546
5547 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
5548 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
5549 (rst-compare-decorations, rst-default-indent, rst-update-section)
5550 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
5551 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
5552 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
5553 Fix typos in docstrings.
5554 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
5555 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
5556 (rst-get-decorations-around, rst-section-tree-point)
5557 (rst-font-lock-adornment-point): Reflow docstrings.
5558 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
5559 Doc fixes.
5560 (rst-re-enumerations): Comment out.
5561
5562 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
5563 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
5564 (nxml-unicode-block-char-name-set):
5565 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
5566 * nxml/rng-nxml.el (rng-set-state-after):
5567 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
5568
5569 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
5570 (rng-c-parse-annotation-body):
5571 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
5572
5573 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
5574 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
5575 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
5576 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
5577 Fix typos in docstrings.
5578 (nxml-attribute-indent): Reflow docstring.
5579 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
5580 (nxml-default-buffer-file-coding-system): Doc fixes.
5581
5582 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
5583 (nxml-ns-set-prefix): Fix typos in docstrings.
5584 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
5585 Reflow docstring.
5586 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
5587
5588 * nxml/nxml-outln.el (nxml-hide-all-text-content)
5589 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
5590 (nxml-hide-direct-text-content, nxml-hide-subheadings)
5591 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
5592 (nxml-outline-display-rest, nxml-outline-set-overlay)
5593 (nxml-section-tag-forward, nxml-section-tag-backward)
5594 (nxml-back-to-section-start): Fix typos in docstrings.
5595
5596 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
5597 Doc fixes.
5598
5599 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
5600 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
5601 (nxml-scan-after-change): Fix typo in docstring.
5602
5603 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
5604 (rng-name-class-possible-names): Doc fixes.
5605 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
5606 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
5607 Fix typos in docstrings.
5608 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
5609 Reflow docstrings.
5610
5611 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
5612 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
5613
5614 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
5615 (rng-xsd-convert-date-time): Reflow docstrings.
5616 (rng-xsd-compile): Fix typo in docstring.
5617
5618 * nxml/rng-loc.el (rng-current-schema-file-name)
5619 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
5620 Doc fixes.
5621 (rng-set-schema-file): Fix typo in docstring.
5622
5623 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
5624 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
5625 Fix typos in docstrings.
5626 (rng-message-overlay, rng-conditional-up-to-date-start)
5627 (rng-conditional-up-to-date-end): Doc fixes.
5628 (rng-next-error, rng-previous-error): Reflow docstrings.
5629
5630 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
5631 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
5632 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
5633 (xmltok-merge-attributes): Fix typos in docstrings.
5634 (xmltok-make-attribute, xmltok-forward-special)
5635 (xmltok-get-declared-encoding-position): Reflow docstrings.
5636
5637 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
5638 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
5639 Fix typos in docstrings.
5640
5641 2008-07-02 John Paul Wallington <jpw@pobox.com>
5642
5643 * ibuffer.el (ibuffer-buffer-file-name):
5644 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
5645 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
5646
5647 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
5648
5649 * files.el (backup-extract-version): Handle versioned directories.
5650 (trash-directory): New variable.
5651 (move-file-to-trash): New function.
5652
5653 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
5654
5655 2008-07-02 Magnus Henoch <mange@freemail.hu>
5656
5657 * vc-git.el (vc-git-annotate-command): Use proper option for
5658 specifying revision.
5659
5660 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
5661
5662 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
5663 if available.
5664
5665 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
5666
5667 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
5668
5669 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
5670 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
5671
5672 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
5673
5674 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
5675
5676 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
5677 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
5678 (gdb-var-list-children-regexp, gdb-var-update-regexp)
5679 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
5680 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
5681 (gdb-stack-list-locals-regexp): Future proof regexps better.
5682
5683 2008-06-30 Juri Linkov <juri@jurta.org>
5684
5685 * faces.el (face-name-history): New variable.
5686 (make-face, make-empty-face): Replace interactive spec "S"
5687 with `read-from-minibuffer' where `read' arg is t and
5688 `hist' arg is `face-name-history'.
5689 (read-face-name): Set `hist' arg of `completing-read-multiple'
5690 to `face-name-history'.
5691 (list-faces-display): Use `read-regexp' instead of `read-string'
5692 to read regexp.
5693
5694 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
5695 to `regexp-history'.
5696 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
5697 make it an obsolete alias to it.
5698 (hi-lock-face-defaults): New variable renamed from
5699 `hi-lock-face-history'.
5700 (hi-lock-line-face-buffer, hi-lock-face-buffer)
5701 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
5702 `read-from-minibuffer'. Doc fix.
5703 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
5704 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
5705 Set `hist' arg of `completing-read' to `face-name-history'.
5706 Put a list of default faces to `default' arg instead of `hist' arg.
5707
5708 * bindings.el (abbrev-map, narrow-map): New variables.
5709 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
5710 Rebind related commands to these new maps.
5711 (ctl-x-r-map): New variable for rectangle, register and bookmark
5712 keys. Move rectangle keybindings to rect.el and register
5713 keybindings to register.el.
5714 (next-buffer, previous-buffer): Remove C-x prefix and move
5715 keybindings to ctl-x-map.
5716
5717 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
5718 to the new map `ctl-x-r-map' in autoload cookies.
5719
5720 * expand.el: Rebind two global `C-x a' keys "n", "p"
5721 to the new map `abbrev-map' in autoload cookies.
5722
5723 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
5724
5725 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
5726
5727 2008-06-30 Miles Bader <miles@gnu.org>
5728
5729 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
5730 after processing an escape sequence.
5731
5732 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
5733
5734 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
5735 from 2008-06-28. It does not work on W32.
5736
5737 2008-06-29 Juri Linkov <juri@jurta.org>
5738
5739 * replace.el (read-regexp): New function.
5740 (keep-lines-read-args, occur-read-primary-args):
5741 Call `read-regexp' instead of code moved to new function.
5742 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
5743 from the end of prompt.
5744 (replace-re-search-function): Doc fix.
5745
5746 2008-06-29 Kenichi Handa <handa@m17n.org>
5747
5748 * descr-text.el (describe-char-display): Always return a string.
5749 (describe-char-padded-string): New function.
5750 (describe-char): Adjusted for the change of
5751 describe-char-display. Use describe-char-padded-string.
5752
5753 2008-06-29 Andreas Schwab <schwab@suse.de>
5754
5755 * vc-dir.el (vc-dir): Make backend argument optional and use
5756 vc-responsible-backend when nil. Interactively pass nil for
5757 backend instead of using the backend of what happens to be
5758 default-directory at the time of the call.
5759
5760 * find-dired.el (find-dired-filter): Preserve point.
5761
5762 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
5763
5764 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
5765 (sasl-find-mechanism, sasl-next-step):
5766 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
5767 (sasl-ntlm-response): Fix typos in docstrings.
5768
5769 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
5770
5771 * international/mule-cmds.el (view-hello-file): Doc fix.
5772
5773 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
5774
5775 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
5776 (set-face-attribute, face-set-after-frame-default)): Don't use it.
5777
5778 2008-06-28 John Paul Wallington <jpw@pobox.com>
5779
5780 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
5781
5782 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
5783
5784 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
5785 (tramp-convert-file-attributes): Convert symlinks only when
5786 returned from `tramp-handle-file-attributes-with-stat'.
5787
5788 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
5789 `substitute-in-file-name' when unloading.
5790 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
5791
5792 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
5793
5794 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
5795 (vc-string-prefix-p): Move function ...
5796 * vc.el (vc-string-prefix-p): ... here.
5797
5798 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
5799
5800 * vc-dir.el (vc-dir): Complete only directory names.
5801
5802 2008-06-27 Jason Rumney <jasonr@gnu.org>
5803
5804 * w32-fns.el (top-level): Unconditionally define all charsets.
5805
5806 2008-06-27 Alan Mackenzie <acm@muc.de>
5807
5808 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
5809 the CC Mode specific functions; this is no longer needed, since
5810 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
5811
5812 * progmodes/cc-defs.el (c-emacs-features): New feature
5813 'argumentative-bod-function.
5814
5815 2008-06-27 John Paul Wallington <jpw@pobox.com>
5816
5817 * chistory.el (list-command-history): Use `bound-and-true-p'.
5818 (command-history-map): Define within defvar. Add docstring.
5819
5820 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
5821
5822 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
5823 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
5824 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
5825 (image-type-from-buffer): Use `looking-at-p'.
5826
5827 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
5828
5829 * ibuf-ext.el (diff-sentinel): Declare.
5830
5831 2008-06-27 Glenn Morris <rgm@gnu.org>
5832
5833 * calendar/lunar.el (calendar-lunar-phases): Rename from
5834 calendar-phases-of-moon. Keep old name as alias, update callers.
5835 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
5836 (diary-lunar-phases): Rename from diary-phases-of-moon.
5837 Keep old name as alias.
5838 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
5839 (cal-menu-global-mouse-menu): Update for lunar name changes.
5840 * calendar/calendar.el (calendar-mode-map): Update for name change.
5841 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
5842
5843 2008-06-26 Glenn Morris <rgm@gnu.org>
5844
5845 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
5846 argument `nolocation'.
5847 (calendar-sunrise-sunset-month): New function.
5848 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
5849 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
5850 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
5851 * calendar/calendar.el (solar-sunrises-buffer): New constant.
5852 (calendar-mode-map): Use cal-menu-sunmoon-menu.
5853 (calendar-buffer-list): Add solar-sunrises-buffer.
5854
5855 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
5856
5857 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
5858
5859 * cus-start.el: Add customization types for word-wrap and
5860 shift-select-mode.
5861
5862 2008-06-26 John Paul Wallington <jpw@pobox.com>
5863
5864 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
5865 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
5866 (ibuffer-mark-on-buffer): Don't display message when removing marks.
5867 (ibuffer-mark-by-mode): Use `buffer-local-value'.
5868
5869 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5870
5871 * vc-dir.el (tool-bar): Require.
5872
5873 * vc.el (ewoc, tool-bar): Do not require.
5874
5875 2008-06-26 Kenichi Handa <handa@m17n.org>
5876
5877 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
5878 characters.
5879
5880 * composite.el (terminal-composition-base-character-p): New function.
5881 (terminal-composition-function):
5882 Use terminal-composition-base-character-p. Include the base character
5883 in the composition.
5884 (auto-compose-chars): Don't check font-object for terminal display.
5885
5886 2008-06-26 Glenn Morris <rgm@gnu.org>
5887
5888 * doc-view.el (bookmark-make-record-default):
5889 * image-mode.el (bookmark-make-record-default): Fix declaration.
5890
5891 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
5892 Add default :value for sexp type.
5893 (calendar-month-edges): New variable.
5894 (calendar-month-edges): New function.
5895 (calendar-recompute-layout-variables): Set calendar-month-edges.
5896 (calendar-intermonth-header, calendar-intermonth-text): New options.
5897 (calendar-insert-at-column): New function.
5898 (calendar-generate-month): Use calendar-insert-at-column.
5899 Handle intermonth text. Add 'date property.
5900 (calendar-column-to-month): Remove function.
5901 (calendar-column-to-segment): New function.
5902 (calendar-cursor-to-date): Use calendar-column-to-segment.
5903 Check 'date property.
5904
5905 * calendar/calendar.el (calendar-print-other-dates):
5906 Handle mouse events.
5907 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
5908 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
5909
5910 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
5911 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
5912 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
5913
5914 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
5915 Use calendar-column-to-segment, calendar-month-edges, and
5916 the 'date property to handle intermonth text.
5917
5918 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
5919
5920 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
5921 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
5922 Add doc strings.
5923 (cal-menu-context-mouse-menu): Add some :keys.
5924 (calendar-check-holidays): Declare rather than autoloading.
5925 (diary-show-holidays-flag): Remove unneeded declaration.
5926
5927 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
5928 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
5929 event-start is nil.
5930
5931 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
5932
5933 * minibuffer.el (completion-basic-try-completion): Use the text after
5934 point to constrain the completion candidates.
5935 (completion-basic-all-completions): Adjust accordingly.
5936
5937 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
5938
5939 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
5940 courier.
5941
5942 * faces.el (set-face-attribute): Doc fix.
5943
5944 2008-06-25 Juri Linkov <juri@jurta.org>
5945
5946 * bindings.el (goto-map): New variable. Rebind goto-related
5947 commands to this `M-g' prefix keymap.
5948 (search-map): New variable for `M-s' prefix keymap.
5949 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
5950 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
5951 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
5952 `M-shw' to `hi-lock-write-interactive-patterns'.
5953
5954 * isearch.el (isearch-mode-map): Bind `M-s h r' to
5955 `isearch-highlight-regexp'.
5956 (isearch-highlight-regexp): New function.
5957
5958 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5959
5960 * info.el (Info-bookmark-make-record):
5961 Use bookmark-make-record-default.
5962 (Info-bookmark-jump): Use bookmark-default-handler.
5963
5964 * image-mode.el (image-bookmark-make-record):
5965 Use bookmark-make-record-default.
5966 (image-bookmark-jump): Use bookmark-default-handler.
5967
5968 * doc-view.el (doc-view-bookmark-make-record):
5969 Use bookmark-make-record-default.
5970 (doc-view-bookmark-jump): Use bookmark-default-handler.
5971
5972 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
5973 used until now in bookmark.el's code.
5974 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
5975 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
5976 used until now in bookmark.el's code.
5977 (bookmark-set-filename): Remove special code, moved to its only caller.
5978 (bookmark-store): Use the newer format.
5979 (bookmark-make-record-default): Add arg `point-only'.
5980 Rename from bookmark-make-record-for-text-file.
5981 (bookmark--jump-via): New function.
5982 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
5983 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
5984 Use it.
5985 (bookmark-jump-noselect, bookmark-default-handler):
5986 Don't return an alist, instead return the data implicitly by changing
5987 current buffer and point. Signal an error if the file doesn't exist.
5988
5989 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
5990 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
5991
5992 * bs.el: Use with-current-buffer. Simplify.
5993 (bs-toggle-readonly): Avoid vc-toggle-read-only.
5994
5995 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
5996 is bound before using it.
5997
5998 2008-06-25 Kenichi Handa <handa@m17n.org>
5999
6000 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
6001
6002 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
6003
6004 * vc-hg.el:
6005 * vc-git.el: Require vc-dir when compiling.
6006
6007 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
6008 vc-dir-marked-only-files. Change the return value.
6009 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
6010 Change the return value.
6011 (vc-dir-deduce-fileset): New function broken out from ...
6012 * vc.el (vc-deduce-fileset): ... here and ...
6013 (vc-deduce-fileset): ... here.
6014
6015 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
6016 (vc-svn-parse-status): Do not set the vc-backend property.
6017
6018 2008-06-25 Andreas Schwab <schwab@suse.de>
6019
6020 * faces.el (face-font-family-alternatives, variable-pitch):
6021 Use "Sans Serif", not "Sans-Serif".
6022
6023 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
6024
6025 * faces.el (face-font-family-alternatives, variable-pitch):
6026 Change "Sans" to the canonical name "Sans-Serif".
6027
6028 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
6029
6030 * calc/calc.el (calc-mode-map): Add extra keybindings to
6031 `calc-missing-key'.
6032 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
6033 `kill-ring-save'.
6034
6035 2008-06-24 Miles Bader <miles@gnu.org>
6036
6037 * mouse.el (mouse-appearance-menu): Don't do anything if the user
6038 pops up the menu but doesn't select anything.
6039
6040 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
6041
6042 * add-log.el (add-change-log-entry): Add new arg to force each new
6043 entry to be on a new line.
6044 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
6045
6046 * vc-dir.el (vc-client-object): Remove.
6047 (vc-dir-prepare-status-buffer): Take a backend as an argument and
6048 use it when looking for a buffer.
6049 (vc-dir): Add a backend argument. Set revert-buffer-function.
6050 Don't create a client object. Move bindings ...
6051 (vc-dir-menu-map, vc-dir-mode-map): ... here.
6052 (vc-dir-revert-buffer-function): New function.
6053 (vc-generic-status-printer): Rename to ...
6054 (vc-dir-status-printer): ... this.
6055 (vc-generic-state, vc-generic-status-fileinfo-extra)
6056 (vc-dir-extra-menu, vc-make-backend-object): Remove.
6057 (vc-default-status-printer): Use a different face for
6058 directories. Don't display any text for directories in the state
6059 column. Add tooltips.
6060
6061 * vc.el (Todo): Update.
6062
6063 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
6064 * vc-rcs.el (vc-annotate-convert-time):
6065 * vc-mtn.el (vc-annotate-convert-time):
6066 * vc-git.el (vc-annotate-convert-time):
6067 * vc-cvs.el (vc-annotate-convert-time):
6068 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
6069
6070 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6071
6072 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
6073 instead of using view-mode.
6074
6075 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6076
6077 * Makefile.in (distclean): Don't delete *.elc and autogen files.
6078
6079 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6080
6081 * vc.el:
6082 * vc-hooks.el:
6083 * vc-dispatcher.el: Move vc-dir variables and functions ...
6084 * vc-dir.el: ... here. New file.
6085 * Makefile.in (ELCFILES): Add vc-dir.elc.
6086
6087 * vc.el: Move vc-annotate variables and functions ...
6088 * vc-annotate.el: ... here. New file.
6089 * Makefile.in (ELCFILES): Add vc-annotate.elc.
6090
6091 * vc-dav.el: Move here from url/vc-dav.el.
6092 (Todo): Note work needed to make this backend functional.
6093
6094 * Makefile.in (ELCFILES): Update vc-dav.el location.
6095
6096 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6097
6098 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
6099
6100 2008-06-21 John Paul Wallington <jpw@pobox.com>
6101
6102 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
6103
6104 * textmodes/rst.el (rst-mode): Put docstring in right place.
6105
6106 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
6107
6108 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
6109 size for legibility.
6110
6111 * faces.el (fixed-pitch): Use "Monospace" family.
6112 (variable-pitch): Use "Sans" family.
6113 (face-font-family-alternatives): Define alternatives for "Sans"
6114 and "Monospace".
6115
6116 2008-06-21 Glenn Morris <rgm@gnu.org>
6117
6118 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
6119 Require 'cl when compiling.
6120
6121 * emacs-lisp/debug.el (help-xref-interned): Declare.
6122
6123 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
6124 Evaluate definition when compiling.
6125
6126 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
6127 rather than mouse-1.
6128 (bug-reference-url-format): Autoload safe if string.
6129 (bug-reference-bug-regexp): Make space after "bug" optional.
6130
6131 * Makefile.in (all): Explicitly pass EMACS to sub-make,
6132 for some non-GNU makes.
6133
6134 * cus-dep.el (custom-dependencies-no-scan-regexp):
6135 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
6136
6137 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
6138 increments.
6139
6140 * calendar/calendar.el: Factor out the magic numbers controlling the
6141 calendar layout.
6142 (calendar-month-digit-width, calendar-month-width)
6143 (calendar-right-margin): New variables.
6144 (calendar-recompute-layout-variables, calendar-set-layout-variable):
6145 New functions.
6146 (calendar-left-margin, calendar-intermonth-spacing)
6147 (calendar-column-width, calendar-day-header-width)
6148 (calendar-day-digit-width): New options.
6149 (calendar-first-date-row): New constant.
6150 (calendar-move-to-column, calendar-ensure-newline): New functions,
6151 replacing calendar-insert-indented.
6152 (calendar-insert-indented): Remove function.
6153 (calendar-generate-month): Use calendar-move-to-column and
6154 calendar-ensure-newline. Use layout variables.
6155 (calendar-generate, calendar-update-mode-line)
6156 (calendar-font-lock-keywords): Use layout variables.
6157 (calendar-column-to-month): New function.
6158 (calendar-cursor-to-date): Use calendar-column-to-month.
6159 Use layout variables.
6160 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6161 Use layout variables. Use calendar-column-to-month.
6162 (calendar-cursor-to-visible-date): Use layout variables.
6163
6164 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6165
6166 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
6167 (all): Run compile-last.
6168 (compile-onefile): New target.
6169 (compile-first): Simplify.
6170 (compile-last): Don't treat COMPILE_FIRST specially.
6171 (COMPILE_FIRST): List the elc files rather than the el files.
6172 (ELCFILES): Update.
6173
6174 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
6175
6176 * net/newst-treeview.el: Remove dead code.
6177 (newsticker--window-config): Remove.
6178 (newsticker-treeview-quit): Do not save window config.
6179 (newsticker-treeview): Do not try to restore window config.
6180 (newsticker-groups, newsticker--treeview-list-sort-by-column)
6181 (newsticker--treeview-list-new-items)
6182 (newsticker--treeview-list-immortal-items)
6183 (newsticker--treeview-list-obsolete-items)
6184 (newsticker--treeview-list-all-items)
6185 (newsticker--treeview-list-feed-items): Fix documentation.
6186
6187 2008-06-21 Miles Bader <miles@gnu.org>
6188
6189 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
6190
6191 2008-06-21 Alan Mackenzie <acm@muc.de>
6192
6193 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
6194 infinite loop on invalid syntax.
6195
6196 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6197
6198 * textmodes/rst.el: Run rst-define-level-faces when loading.
6199 (rst-mode): Don't set the font-lock-multiline var.
6200 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
6201 Set the font-lock-multiline property by hand.
6202
6203 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
6204
6205 * Makefile.in (emacs-deps): Remove.
6206 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
6207 (all): Use them.
6208 (autogen-clean): Remove.
6209
6210 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6211
6212 * Makefile.in (all): New target.
6213 (bootstrap-prepare): Remove.
6214
6215 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
6216 the .elc file to batch-byte-compile.
6217
6218 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
6219 set-keymap-parents if set-keymap-parent doesn't exist.
6220
6221 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
6222 Allow more than one space before the |.
6223
6224 * textmodes/rst.el: Fix up docstring conventions.
6225 Move vars to before their first use.
6226 (rst-mode): Don't mess with font-lock-support-mode.
6227 (rst-suggest-new-decoration, rst-adjust-decoration):
6228 Avoid CL's copy-list.
6229 (rst-delete-entire-line): Use line-beginning-position.
6230 (rst-position): New fun.
6231 (rst-straighten-decorations): Use it instead of CL's position.
6232 (rst-straighten-bullets-region): Avoid CL's mapcar*.
6233 (rst-toc-mode): Use define-derived-mode.
6234 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
6235 Remove unused var `in-par'. Use `point' rather than `point-marker'.
6236 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
6237 (rst-replace-lines): Simplify.
6238 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
6239
6240 * simple.el (special-mode-map): New var.
6241 (special-mode): New major mode.
6242
6243 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
6244
6245 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
6246 log-view-file-re.
6247
6248 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
6249 (vc-switch-backend): Simplify.
6250 (Todo): Remove solved items.
6251
6252 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
6253 the vc-backend property.
6254
6255 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6256
6257 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
6258 Bind inhibit-read-only since the buffer is always read-only.
6259
6260 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
6261
6262 * net/newst-treeview.el (newsticker-treeview-own-frame):
6263 Change default value to nil.
6264 (newsticker--treeview-list-add-item)
6265 (newsticker--treeview-propertize-tag): Show item title in tooltip.
6266
6267 2008-06-20 Martin Blais <blais@furius.ca>
6268 Stefan Merten <smerten@oekonux.de>
6269 David Goodger <goodger@python.org>
6270
6271 * textmodes/rst.el: New file.
6272
6273 2008-06-20 Sam Steingold <sds@gnu.org>
6274
6275 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
6276 remove DIRECTORY entries.
6277
6278 2008-06-20 Eli Zaretskii <eliz@gnu.org>
6279
6280 * makefile.w32-in (distclean): Depend on `clean'.
6281 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
6282 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
6283 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
6284 empty cus-load.el with `echo', and include "Local Variables"
6285 section to prevent the empty file from being compiled.
6286 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
6287 that generate an empty cus-load.el.
6288
6289 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
6290
6291 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
6292 Don't copy ldefs-boot.el over loaddefs.el.
6293 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
6294 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
6295 to loaddefs.el; they are not needed now. Add coding cookie.
6296
6297 2008-06-20 Miles Bader <miles@gnu.org>
6298
6299 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6300 Strip unnecessary list levels from SPECS.
6301 (buffer-face-set, buffer-face-toggle):
6302 Change argument from FACE to &rest SPECS, and strip unnecessary
6303 list levels from SPECS.
6304 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
6305
6306 2008-06-20 Jason Rumney <jasonr@gnu.org>
6307
6308 * international/fontset.el (setup-default-fontset): Specify script
6309 for latin use of iso10646-1. Fix use of lang tags.
6310
6311 2008-06-19 Miles Bader <miles@gnu.org>
6312
6313 * face-remap.el (text-scale-increase): Start from zero if
6314 text-scale-mode isn't enabled.
6315
6316 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
6317
6318 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
6319 frame parameters after setting up the `default' face.
6320
6321 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6322
6323 * faces.el (face-set-after-frame-default): Don't exclude `default'.
6324
6325 2008-06-18 Glenn Morris <rgm@gnu.org>
6326
6327 * mouse.el (buffer-face-mode-invoke): Declare.
6328
6329 * Makefile.in (ELCFILES): Add org/org-id.elc.
6330
6331 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
6332 * calendar/cal-menu.el (cal-menu-holidays-menu):
6333 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
6334 (cal-menu-today-holidays): Remove function.
6335
6336 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
6337 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
6338 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
6339 Remove unused functions.
6340 (calendar-mouse-view-diary-entries): Use format rather than concat.
6341
6342 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
6343 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6344 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
6345
6346 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
6347 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6348 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
6349 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
6350 cal-menu-event-to-date.
6351
6352 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
6353 Handle mouse events.
6354 * calendar/cal-tex.el (cal-tex-cursor-year)
6355 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
6356 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6357 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6358 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
6359 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
6360 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
6361 (cal-tex-cursor-month): Mark N as optional.
6362 * calendar/cal-menu.el (calendar-mouse-tex-day)
6363 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
6364 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
6365 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
6366 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
6367 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
6368 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
6369 Remove functions.
6370 (cal-menu-context-mouse-menu): Replace the above functions with the
6371 cal-tex versions. Add HTML submenu.
6372
6373 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
6374
6375 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
6376 text command mode.
6377 (gdb): Explain that gud-gdb is needed for text command mode.
6378
6379 2008-06-17 Martin Rudalics <rudalics@gmx.at>
6380
6381 * window.el (split-height-threshold): Remove spurious extra line.
6382
6383 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6384
6385 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
6386 (calendar-set-mark):
6387 * calendar/diary-lib.el (diary-insert-entry):
6388 * calendar/solar.el (calendar-sunrise-sunset): Use it.
6389 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
6390 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
6391 (cal-menu-context-mouse-menu): Use calendar-set-mark,
6392 diary-insert-entry, and calendar-sunrise-sunset instead.
6393
6394 * vc.el (vc-deduce-fileset): Add arg `only-files'.
6395 (vc-next-action): Pass the new arg.
6396 (vc-register): Don't use `only-files'.
6397 Don't set `backup-inhibited' in the current buffer.
6398
6399 2008-06-17 Miles Bader <miles@gnu.org>
6400
6401 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
6402
6403 * face-remap.el (buffer-face-mode-face)
6404 (buffer-face-mode-remapping): New variables.
6405 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
6406 (buffer-face-mode-invoke): New functions.
6407 (variable-pitch-mode-remapping): Variable removed.
6408 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
6409
6410 * face-remap.el (internal-lisp-face-attributes): New variable.
6411 (face-attrs-more-relative-p, face-remap-order): New functions.
6412 (face-remap-add-relative): Use `face-remap-order'.
6413
6414 2008-06-17 Glenn Morris <rgm@gnu.org>
6415
6416 * mouse.el (x-select-font): Declare.
6417
6418 * calendar/calendar.el (calendar-move-hook):
6419 Add calendar-update-mode-line as an option.
6420 (calendar-date-echo-text): New user option.
6421 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
6422 (calendar-insert-indented): Simplify newline insertion.
6423 (calendar-describe-mode): Remove unused function.
6424 (calendar-mode-line-entry): New function.
6425 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
6426 Mark as risky.
6427 (calendar-mouse-other-month): Remove function.
6428 (calendar-other-month): Handle mouse events.
6429 (calendar-goto-info-node): Call fit-window-to-buffer.
6430 (calendar-mode): Use define-derived-mode. Doc fix.
6431 (calendar-update-mode-line): Tweak whitespace.
6432
6433 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
6434
6435 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
6436 (vc-dir-marked-only-files): vc-string-prefix-p.
6437
6438 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
6439
6440 * progmodes/gdb-ui.el (gdb-memory-set-address)
6441 (gdb-memory-set-repeat-count): Allow keyboard bindings.
6442 (gdb-memory-mode-map): Bind above functions respectively
6443 to 'S' and 'N'.
6444
6445 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
6446
6447 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
6448
6449 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
6450
6451 * log-view.el (vc-diff-internal): Declare for compiler.
6452
6453 * vc-bzr.el (log-view-per-file-logs):
6454 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
6455
6456 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
6457
6458 * mouse.el (mouse-appearance-menu-map): New var.
6459 (mouse-appearance-menu): New function.
6460 Bind it to S-down-mouse-1.
6461
6462 2008-06-15 Juri Linkov <juri@jurta.org>
6463
6464 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
6465 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
6466 as the second element.
6467 (Info-build-toc): Add PARENT element extracted from the Up pointer.
6468 Don't print progress messages.
6469 (Info-toc-nodes): New variable and function.
6470 (Info-index-nodes): Optimize non-string file name case.
6471 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
6472 (Info-insert-breadcrumbs): Use the cached document structure instead
6473 of visiting all ancestor nodes. Remove the initial `>'.
6474
6475 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6476
6477 * log-view.el (log-view-diff-changeset): New function.
6478 (log-view-mode-map, log-view-mode-menu): Bind it.
6479 (log-view-per-file-logs, log-view-vc-fileset)
6480 (log-view-vc-backend): New variables.
6481 (log-view-find-revision, log-view-modify-change-comment)
6482 (log-view-annotate-version): Throw an error if the log is for more
6483 than one file and we can't find the current file. Get the current
6484 file from log-view-vc-fileset if necessary.
6485 (log-view-diff): Get the current file from log-view-vc-fileset if
6486 necessary.
6487
6488 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
6489
6490 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
6491 (vc-hg-log-view-mode): Declare for compiler.
6492 (vc-hg-log-view-mode): Set log-view-per-file-logs and
6493 log-view-file-re.
6494 (vc-hg-diff): If no file is passed, use default-directory for cwd.
6495
6496 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
6497
6498 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
6499
6500 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
6501
6502 * net/tramp.el (tramp-handle-start-file-process):
6503 Clear modification time of the connection buffer.
6504 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
6505 (tramp-open-connection-setup-interactive-shell): Flush cache, and
6506 restart `tramp-maybe-open-connection' when the remote system has
6507 been changed. Throw 'uname-changed event.
6508 (tramp-maybe-open-connection): Catch it.
6509
6510 * net/tramp-cmds.el (tramp-cleanup-all-connections):
6511 Reset `tramp-locked'.
6512
6513 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
6514
6515 * net/newst-treeview.el (newsticker--treeview-list-update)
6516 (newsticker--treeview-item-update)
6517 (newsticker--treeview-tree-update)
6518 (newsticker-treeview-jump, newsticker-group-add-group)
6519 (newsticker-group-move-feed, newsticker-group-delete-group):
6520 Remove window dedication.
6521 (newsticker--group-manage-orphan-feeds): Handle ill-valued
6522 newsticker-groups.
6523 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
6524
6525 2008-06-15 Andreas Schwab <schwab@suse.de>
6526
6527 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
6528 when parsing CVS/Repository.
6529
6530 * wdired.el (wdired-search-and-rename): Fix undocumented change.
6531
6532 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
6533
6534 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
6535 (newsticker-extra-face, newsticker-enclosure-face): Moved to
6536 net/newst-reader.el.
6537
6538 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
6539 (newsticker-extra-face, newsticker-enclosure-face): Moved from
6540 net/newst-reader.el.
6541
6542 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6543
6544 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
6545 Catch and recover from case when the bytes we thought we were reading
6546 turn out to be something else entirely, such as latin-1 chars from
6547 quail. See bug#396.
6548
6549 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6550
6551 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
6552 (vc-register): Call the backend function only once, instead of
6553 once for each file.
6554 (vc-next-action): Update call to vc-register.
6555 (vc-dir-register): Remove function.
6556 (vc-dir): Bind vc-register instead of vc-dir-register.
6557
6558 2008-06-14 Glenn Morris <rgm@gnu.org>
6559
6560 * Makefile.in (ELCFILES): Add net/newst-*.el.
6561
6562 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6563
6564 * wdired.el (wdired-do-renames): New function.
6565 (wdired-finish-edit): Use it to.
6566 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
6567
6568 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6569
6570 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
6571
6572 2008-06-14 Martin Rudalics <rudalics@gmx.at>
6573
6574 * window.el (window--even-window-heights): Even window heights
6575 only if the selected window is higher than WINDOW.
6576 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
6577
6578 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6579
6580 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
6581
6582 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6583
6584 * term/linux.el (terminal-init-linux): Load t-mouse.
6585
6586 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6587 Drew Adams <drew.adams@oracle.com>
6588
6589 * info.el (Info-breadcrumbs-depth): New var.
6590 (Info-insert-breadcrumbs): New function.
6591 (Info-fontify-node): Use it.
6592 (Info-mode-map): Move initialization into declaration.
6593
6594 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
6595
6596 Rename net/newsticker-*.el to net/newst-*.el.
6597 * net/newst-backend.el: Rename from net/newsticker-backend.el.
6598 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
6599 * net/newst-reader.el: Rename from net/newsticker-reader.el.
6600 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
6601 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
6602 * net/newsticker-backend.el: Rename to net/newst-backend.el.
6603 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
6604 * net/newsticker-reader.el: Rename to net/newst-reader.el.
6605 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
6606 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
6607
6608 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6609
6610 * progmodes/compile.el (compilation-start): Don't disable undo in
6611 comint buffer. Don't override the comint-filter with our own.
6612 (compilation-filter): Change point's insertion-type.
6613
6614 * comint.el (comint-output-filter): Use copy-marker.
6615
6616 2008-06-13 David Reitter <david.reitter@gmail.com>
6617
6618 * textmodes/flyspell.el (mail-mode-flyspell-verify):
6619 Check message-signature-separator exists before using it.
6620
6621 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
6622
6623 * vc.el (vc-delete-file): Bind default-directory before calling
6624 the backend.
6625 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
6626 (vc-annotate-show-diff-revision-at-line-internal): ... here.
6627 New function.
6628 (vc-annotate-show-changeset-diff-revision-at-line): New function.
6629 (vc-annotate-mode-menu): Bind it.
6630
6631 2008-06-13 Jason Rumney <jasonr@gnu.org>
6632
6633 * term/w32-win.el (mouse-set-font): Remove overridden function.
6634 (w32-select-font): Declare as obsolete alias for x-select-font.
6635
6636 2008-06-13 Daniel Engeler <engeler@gmail.com>
6637
6638 These changes add serial port access.
6639 * term.el (term-update-mode-line): Modify.
6640 (serial-port-is-file-p, serial-nice-speed-history)
6641 (serial-no-speed, serial-mode-line-speed-menu)
6642 (serial-mode-line-config-menu): New variables and constants.
6643 (serial-name-history, serial-speed-history)
6644 (serial-supported-or-barf, serial-read-name, serial-read-speed)
6645 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
6646 (serial-mode-line-speed-menu, serial-update-speed-menu)
6647 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
6648 (serial-update-config-menu): New functions.
6649
6650 2008-06-13 Glenn Morris <rgm@gnu.org>
6651
6652 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
6653
6654 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
6655
6656 2008-06-13 Kenichi Handa <handa@m17n.org>
6657
6658 * cus-face.el (custom-face-attributes): Add :foundry.
6659
6660 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
6661 (face-x-resources): Add :foundry.
6662 (face-valid-attribute-values): Likewise.
6663 (face-attribute-name-alist): Likewise.
6664 (describe-face): Likewise.
6665
6666 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6667
6668 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
6669
6670 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
6671
6672 * longlines.el (longlines-search-forward, longlines-search-backward)
6673 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
6674
6675 2008-06-12 Sam Steingold <sds@gnu.org>
6676
6677 * vc.el (vc-rename-file): DTRT when the destination is a directory
6678 name and the source is a file.
6679
6680 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
6681
6682 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
6683
6684 2008-06-12 Glenn Morris <rgm@gnu.org>
6685
6686 * progmodes/f90.el (f90-beginning-of-subprogram)
6687 (f90-end-of-subprogram): Only give a message when interactive.
6688
6689 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
6690
6691 * progmodes/cperl-mode.el (cperl-info-on-command):
6692 Use display-pixel-height rather than x-display-pixel-height.
6693
6694 * mail/rmailedit.el (rmail-cease-edit):
6695 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
6696
6697 * emulation/edt.el (edt-xserver):
6698 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
6699
6700 * emulation/edt-mapper.el: Drop test for Emacs < 19.
6701
6702 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
6703 Evaluate definitions when compiling. Reverse tests.
6704
6705 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
6706 use unless.
6707
6708 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
6709
6710 * textmodes/artist.el (x-pointer-shape):
6711 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
6712 (x-open-connection, x-server-max-request-size, x-get-resource):
6713 * term/w32console.el (x-setup-function-keys):
6714 * term/w32-win.el (x-parse-geometry, x-resource-name)
6715 (generate-fontset-menu, image-library-alist, x-open-connection)
6716 (setup-default-fontset, set-fontset-font, setup-default-fontset)
6717 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
6718 (x-get-resource):
6719 * term/mac-win.el (x-parse-geometry, x-resource-name)
6720 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
6721 (new-fontset, x-display-list, x-open-connection, x-get-resource):
6722 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
6723 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
6724 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
6725 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
6726 (tooltip-identifier-from-point, define-fringe-bitmap):
6727 * play/gamegrid.el (image-size):
6728 * play/bubbles.el (image-size):
6729 * mail/emacsbug.el (x-server-vendor, x-server-version):
6730 * international/mule-util.el (internal-char-font):
6731 * international/mule-diag.el (font-info, query-fontset, fontset-info)
6732 (fontset-alias-alist, fontset-list, fontset-plain-name):
6733 * international/mule-cmds.el (x-server-vendor, x-server-version):
6734 * international/fontset.el (font-encoding-charset-alist)
6735 (otf-script-alist, new-fontset, set-fontset-font)
6736 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
6737 (fontset-list, query-fontset, x-get-resource):
6738 * emulation/edt.el (x-server-vendor):
6739 * emulation/edt-mapper.el (x-server-vendor):
6740 * emacs-lisp/map-ynp.el (x-popup-dialog):
6741 * emacs-lisp/lmenu.el (x-popup-dialog):
6742 * x-dnd.el (x-window-property, x-change-window-property)
6743 (x-get-selection-internal):
6744 * woman.el (x-list-fonts):
6745 * w32-fns.el (x-server-version):
6746 * tooltip.el (x-show-tip, x-hide-tip):
6747 * tool-bar.el (image-mask-p):
6748 * thumbs.el (image-size):
6749 * term.el (overflow-newline-into-fringe):
6750 * subr.el (scroll-bar-scale):
6751 * startup.el (x-get-resource, tool-bar-mode, image-size):
6752 * select.el (x-get-selection-internal, x-own-selection-internal)
6753 (x-disown-selection-internal):
6754 * mouse.el (generate-fontset-menu):
6755 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
6756 * image.el (image-library-alist):
6757 * image-mode.el (image-size, image-refresh):
6758 * image-dired.el (clear-image-cache):
6759 * gs.el (x-display-mm-width, x-display-pixel-width)
6760 (x-display-mm-height, x-display-pixel-height)
6761 (x-change-window-property, x-display-grayscale-p, x-window-property):
6762 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
6763 (x-focus-frame, x-list-fonts, x-display-screens)
6764 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
6765 (x-display-mm-width, x-display-backing-store, x-display-save-under)
6766 (x-display-planes, x-display-color-cells, x-display-visual-class):
6767 * faces.el (internal-face-x-get-resource)
6768 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
6769 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
6770 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
6771 (x-parse-geometry, x-create-frame, x-setup-function-keys)
6772 (tool-bar-setup):
6773 * doc-view.el (clear-image-cache, image-size, tooltip-show):
6774 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
6775 * dframe.el (x-display-pixel-width, x-display-pixel-height):
6776 * descr-text.el (internal-char-font):
6777 Define for compiler, for builds without X.
6778
6779 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6780
6781 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
6782
6783 2008-06-11 Glenn Morris <rgm@gnu.org>
6784
6785 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
6786 before trying to move there.
6787 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
6788 is non-nil, indent most terminating statements like loop body.
6789
6790 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
6791 Gregorian date, and add it, not the local date, to diary-entries-list.
6792 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
6793
6794 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6795
6796 * progmodes/compile.el (compilation-filter): Fix up last change.
6797
6798 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
6799
6800 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
6801 (gpm-mouse-mode): Make it into a proper global minor mode.
6802
6803 * files.el (save-some-buffers-action-alist): Only use recursive-edit
6804 if the user enabled recursive-minibuffers.
6805
6806 * emacs-lisp/map-ynp.el (map-y-or-n-p):
6807 Add support for scroll-other-window.
6808
6809 2008-06-11 Jason Rumney <jasonr@gnu.org>
6810
6811 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
6812 Use tmm-menubar if menu is disabled in this frame.
6813
6814 * menu-bar.el (menu-bar-open): Determine how to open menu bar
6815 from frame type, per documentation. Add w32 case.
6816
6817 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6818
6819 * minibuffer.el (completion--merge-suffix): New function.
6820 (completion-basic-try-completion): Use it.
6821 (completion-pcm--find-all-completions): Add argument `filter'.
6822 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
6823 New functions.
6824 (completion-pcm-try-completion): Use them.
6825
6826 * xt-mouse.el (turn-on-xterm-mouse-tracking)
6827 (turn-off-xterm-mouse-tracking): Use terminal-list.
6828
6829 * cus-start.el (underline-minimum-offset): Rename from
6830 x-underline-minimum-display-offset.
6831
6832 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
6833
6834 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
6835
6836 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
6837
6838 * mouse.el (mouse-select-font): New function.
6839
6840 * faces.el (face-spec-recalc): When the face is set using
6841 Customize, avoid recalculating it twice.
6842
6843 * menu-bar.el (menu-set-font): New function. Bind "Set Default
6844 Font" menu item to it. Apply selected font to all frames, and
6845 make it savable.
6846 (menu-bar-options-save): Save `default' font if changed.
6847
6848 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6849
6850 * ffap.el (ffap-string-at-point-mode-alist):
6851 Use alpha rather than lower.
6852
6853 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
6854
6855 * subr.el (momentary-string-display): Use an overlay.
6856
6857 * progmodes/compile.el (compilation-mode):
6858 Set window-point-insertion-type.
6859 (compilation-filter): Don't use insert-before-markers any more.
6860 * emacs-lisp/trace.el (trace-make-advice):
6861 Set window-point-insertion-type in the trace buffer.
6862 * startup.el (normal-top-level): Set window-point-insertion-type in
6863 *Messages*.
6864 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
6865 (telnet-filter): Don't use insert-before-markers any more.
6866 * comint.el (comint-mode): Set window-point-insertion-type.
6867 (comint-output-filter): Don't use insert-before-markers any more.
6868 * button.el (make-text-button): Allow `start' to be a string.
6869
6870 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
6871
6872 * emacs-lisp/autoload.el (autoload-rubric):
6873 Fix coding cookie not to force Unix EOL.
6874
6875 2008-06-10 Martin Rudalics <rudalics@gmx.at>
6876
6877 * window.el (window--splittable-p, window--try-to-split-window):
6878 Don't use with-selected-window to avoid messing up get-lru-window.
6879 Reported by David Hansen <david.hansen@gmx.net>.
6880
6881 2008-06-10 Glenn Morris <rgm@gnu.org>
6882
6883 * subr.el (locate-library): Doc fix.
6884
6885 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
6886 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
6887 Check tool-bar-map is bound, for non-X builds.
6888
6889 * net/newsticker-reader.el (newsticker--next-item-image)
6890 (newsticker--previous-item-image, newsticker--previous-feed-image)
6891 (newsticker--next-feed-image, newsticker--mark-read-image)
6892 (ewsticker--mark-immortal-image, newsticker--narrow-image)
6893 (newsticker--get-all-image, newsticker--update-image)
6894 (newsticker--browse-image): Check xpm images are available.
6895 (newsticker--mark-read-image, newsticker--mark-immortal-image)
6896 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
6897
6898 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
6899 (newsticker--plainview-tool-bar-map, newsticker-mode):
6900 Check tool-bar-map is bound, for non-X builds.
6901 (w3m-toggle-inline-image): Declare.
6902
6903 * net/newsticker-backend.el (tool-bar-map): Don't declare.
6904
6905 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
6906
6907 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
6908 (finder-compile-keywords): Move let to where needed.
6909 (finder-mouse-face-on-line): Go back one more line if needed.
6910 (finder-list-matches): Use cadr.
6911 (finder-goto-xref): New function.
6912 (finder-commentary): Add buttons to jump to foo.el libraries.
6913
6914 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6915
6916 * apropos.el (apropos-function, apropos-macro, apropos-command)
6917 (apropos-variable, apropos-face, apropos-group, apropos-widget)
6918 (apropos-plist): Add apropos-short-label property.
6919 (apropos-multi-type): New variables.
6920 (apropos-command, apropos-value): Set it.
6921 (apropos-compact-layout): New custom.
6922 (apropos-print, apropos-print-doc): Use it.
6923 (apropos-print): Truncate lines.
6924
6925 2008-06-09 Kenichi Handa <handa@m17n.org>
6926
6927 * international/fontset.el (font-encoding-alist):
6928 Add an entry for "ascii-0".
6929
6930 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
6931
6932 * language/hanja-util.el (hanja-init-load): Show the message only
6933 when loading a table.
6934
6935 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
6936
6937 * net/newsticker-treeview.el (newsticker-treeview):
6938 * net/newsticker-plainview.el (newsticker-plainview):
6939 Add autoload cookie.
6940
6941 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
6942
6943 * net/newsticker.el: Split up into newsticker-backend, -ticker,
6944 -reader, -plainview, and -treeview.
6945 (newsticker-version): Change to 1.99.
6946
6947 * net/newsticker-backend.el: New. Move backend functionality from
6948 newsticker.el to newsticker-backend.el.
6949 (newsticker--download-logos): New.
6950 (newsticker--sentinel-callback): New.
6951 (newsticker--set-customvar): Remove. Split up into specific
6952 functions related to retrieval, ticker, buffer, and display.
6953 (newsticker--set-customvar-retrieval): New. Extracted from
6954 `newsticker--set-customvar'.
6955 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
6956 (newsticker-url-list-defaults):
6957 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
6958 (newsticker-url-list): Doc changed. URL can be a function.
6959 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
6960 (newsticker-retrieval-method): New.
6961 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
6962 (newsticker-retrieval-interval):
6963 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
6964 (newsticker-desc-comp-max): Change :group.
6965 (newsticker--cache): Doc changed.
6966 (newsticker--guid-to-string): New.
6967 (newsticker--guid): Use `newsticker--guid-to-string'.
6968 (newsticker--real-feed-name): New.
6969 (newsticker--start-feed): New. Extracted from `newsticker-start'.
6970 (newsticker-start): Use `insert-file-contents' for reading cache.
6971 Use `newsticker--start-feed'.
6972 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
6973 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
6974 Use `newsticker--stop-feed'.
6975 (newsticker-save-item): New.
6976 (newsticker--get-news-by-funcall): New.
6977 (newsticker-get-news): Handle new retrieval methods.
6978 (newsticker--sentinel): Use `newsticker--sentinel-work'.
6979 (newsticker--sentinel-work): New. Extracted from
6980 `newsticker--sentinel'. Use `newsticker--download-logos',
6981 `newsticker--sentinel-callback'.
6982 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
6983 (newsticker--parse-atom-1.0): Fix link determination.
6984 (newsticker--parse-rss-0.91): Fix time determination.
6985 (newsticker--parse-rss-0.92): Fix time determination.
6986 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
6987 (newsticker--parse-generic-feed): New arg order in
6988 `newsticker--cache-add'.
6989 (newsticker--parse-generic-items): Fix for multiple items.
6990 New arg order in `newsticker--cache-add'.
6991 (newsticker--forget-preformatted): Check whether
6992 `newsticker--buffer-set-uptodate' is fbound.
6993 (newsticker--decode-iso8601-date): Handle fractions of seconds.
6994 (newsticker--decode-rfc822-date): Partial timezone handling.
6995 (newsticker--cache-contains): Fix guid problem.
6996 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
6997 (newsticker--cache-save): New.
6998 (newsticker--cache-update): Use temp buffer.
6999 (newsticker--stat-num-items): Allow multiple AGE args.
7000 (newsticker--stat-num-items-total): New.
7001 (newsticker--opml-import-outlines): New.
7002 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
7003 (newsticker--do-run-auto-mark-filter): Doc changed.
7004 (newsticker-retrieve-random-message): New.
7005
7006 * net/newsticker-ticker.el: New. Move ticker functionality from
7007 net/newsticker.el to net/newsticker-ticker.el.
7008 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
7009 `newsticker--ticker-timer'.
7010 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
7011 to `newsticker--ticker-timer'.
7012 (newsticker--set-customvar-ticker): New. Extracted from
7013 `newsticker--set-customvar'.
7014 (newsticker-ticker-interval): Rename `newsticker-display-interval'
7015 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
7016 for :set. Change :group.
7017 (newsticker-scroll-smoothly): Doc changed. Change :group.
7018 (newsticker-hide-immortal-items-in-echo-area)
7019 (newsticker-hide-old-items-in-echo-area)
7020 (newsticker-hide-obsolete-items-in-echo-area):
7021 Use `newsticker--set-customvar-ticker for :set. Change :group.
7022 (newsticker-start-ticker): Rename `newsticker--display-timer' to
7023 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
7024 to `newsticker-ticker-interval'.
7025 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
7026 `newsticker--ticker-timer'.
7027
7028 * net/newsticker-reader.el: New. Move reader functionality from
7029 net/newsticker.el to net/newsticker-reader.el.
7030 (newsticker--set-customvar-formatting): New. Extracted from
7031 `newsticker--set-customvar'.
7032 (newsticker-reader, newsticker-frontend): New.
7033 (newsticker-enable-logo-manipulations): Change :group.
7034 (newsticker-justification): Use `newsticker--set-customvar-formatting'
7035 for :set. Change :group.
7036 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
7037 for :set. Change :group.
7038 (newsticker-html-renderer): Doc changed.
7039 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7040 (newsticker-date-format):
7041 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7042 (newsticker--insert-enclosure):
7043 Rename `newsticker--buffer-insert-enclosure' to
7044 `newsticker--insert-enclosure'. Add keymap arg.
7045 (newsticker--print-extra-elements):
7046 Rename `newsticker--buffer-print-extra-elements' to
7047 `newsticker--print-extra-elements'. Add keymap arg.
7048 (newsticker--do-print-extra-element):
7049 Rename `newsticker--buffer-do-print-extra-element' to
7050 `newsticker--do-print-extra-element'. Add keymap arg.
7051 (newsticker-show-news): Use `newsticker-frontend'.
7052
7053 * net/newsticker-plainview.el: New. Move plainview functionality
7054 from net/newsticker.el to net/newsticker-reader.el.
7055 (newsticker-plainview): New.
7056 (newsticker--set-customvar-sorting): New. Extracted from
7057 `newsticker--set-customvar'.
7058 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
7059 for :set. Changed :group.
7060 (newsticker-heading-format, newsticker-item-format)
7061 (newsticker-desc-format, newsticker-statistics-format):
7062 Use `newsticker--set-customvar-formatting for :set. Change :group.
7063 (newsticker-faces): Change :group.
7064 (newsticker-default-face): Enable again.
7065 (newsticker-hide-old-items-in-newsticker-buffer)
7066 (newsticker-show-descriptions-of-new-items):
7067 Use `newsticker--set-customvar-buffer' for :set. Change :group.
7068 (newsticker-show-all-news-elements): Change :group.
7069 (newsticker-plainview-hooks): New.
7070 (newsticker-select-item-hook, newsticker-select-feed-hook)
7071 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
7072 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
7073 to `newsticker--plainview-tool-bar-map'.
7074 (newsticker--url-keymap): Add mouse-1 binding.
7075 (newsticker-plainview): New.
7076 (newsticker-mark-all-items-of-feed-as-read): Change doc.
7077 (newsticker--buffer-do-insert-text): Use renamed
7078 newsticker--[buffer-]insert-enclosure and
7079 newsticker--[buffer-]print-extra-elements.
7080 (newsticker--buffer-set-faces): Use newsticker-default-face.
7081
7082 * net/newsticker-treeview.el: New.
7083
7084 2008-06-08 Andreas Schwab <schwab@suse.de>
7085
7086 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
7087
7088 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
7089
7090 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
7091 empty line.
7092
7093 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
7094
7095 2008-06-08 Martin Rudalics <rudalics@gmx.at>
7096
7097 * window.el (split-height-threshold, split-width-threshold):
7098 Add choice nil.
7099 (split-window-preferred-function): Allow either nil or a function.
7100 (window--splittable-p, window--try-to-split-window):
7101 Handle changed option values.
7102
7103 (window--frame-usable-p): Handle nil argument.
7104
7105 (display-buffer): Call get-lru-window when pop-up-windows is nil
7106 and window can't be split.
7107
7108 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
7109
7110 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
7111
7112 * net/tramp.el (top): Quote feature names. Remove
7113 `tramp-rfn-eshadow-setup-minibuffer' from
7114 `rfn-eshadow-setup-minibuffer-hook' when unloading.
7115 (tramp-read-passwd): There is only one call to
7116 `auth-source-user-or-password' needed. Pacify byte compiler.
7117
7118 2008-06-08 Andreas Schwab <schwab@suse.de>
7119
7120 * window.el (display-buffer): Use lru window if current window
7121 cannot be split.
7122
7123 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7124
7125 * apropos.el (apropos-library): New command and new button.
7126 (apropos-library-button): New function.
7127
7128 * apropos.el: Remove spurious * in docstrings.
7129 (apropos-label-face): Use variable pitch.
7130 (apropos-print): Use dolist and with-current-buffer.
7131 (apropos-print-doc): Use when.
7132
7133 * window.el (special-display-p, display-buffer):
7134 Fix up C->Elisp transcription error.
7135
7136 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7137
7138 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
7139 (byte-compile-file): Initialize it.
7140 (byte-compile-nogroup-warn): Keep track of the current group.
7141
7142 2008-06-08 Glenn Morris <rgm@gnu.org>
7143
7144 * Makefile.in (compile, compile-always, bootstrap-prepare):
7145 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
7146
7147 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
7148
7149 * language/hanja-util.el (hanja-init-load): Use a char-table for
7150 hanja-table.
7151 (hangul-to-hanja-char): Adjust for the above change.
7152
7153 2008-06-07 Glenn Morris <rgm@gnu.org>
7154
7155 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
7156 lm-keywords.
7157
7158 * mail/sendmail.el (mail-interactive): Add :version.
7159
7160 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
7161 obsolete alias.
7162
7163 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
7164 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
7165 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
7166 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
7167 * eshell/esh-util.el, international/mule-cmds.el:
7168 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
7169 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
7170 Remove unnecessary eval-when-compiles and eval-and-compiles.
7171
7172 * Makefile.in (bootstrap-clean): Run autogen-clean.
7173 (maintainer-clean): No need to run autogen-clean now it is included in
7174 bootstrap-clean.
7175
7176 2008-06-06 Miles Bader <miles@gnu.org>
7177
7178 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
7179
7180 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
7181
7182 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
7183 longlines mode.
7184
7185 * replace.el (replace-search-function)
7186 (replace-re-search-function): New vars.
7187 (perform-replace): Use them.
7188
7189 * longlines.el (longlines-re-search-forward): New function.
7190 (longlines-mode): Bind replace-search-function and
7191 replace-re-search-function, to ensure that replacement commands
7192 treat newlines as spaces.
7193 (longlines-show-effect): Default to a pilcrow sign.
7194
7195 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7196
7197 * help.el (function-called-at-point):
7198 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
7199 even when calling find-tag-default.
7200
7201 2008-06-06 Daniel Colascione <danc@merrillpress.com>
7202
7203 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
7204 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
7205 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
7206 (nxml-fontify-buffer, nxml-do-fontify):
7207 Remove obsolete variables and functions.
7208 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
7209 (nxml-degrade, nxml-after-change, nxml-after-change1)
7210 (nxml-extend-region, nxml-extend-after-change-region)
7211 (nxml-extend-after-change-region1, nxml-fontify-matcher)
7212 (nxml-toggle-char-ref-extra-display): Use font-lock, and
7213 font-lock-extend-region-functions in particular, to fontify
7214 nxml-mode buffers.
7215 (nxml-debug-region): New debugging helper function.
7216
7217 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
7218 (nxml-scan-after-change, nxml-move-tag-backwards):
7219 Adapt for font-lock changes.
7220
7221 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
7222 (nxml-debug-set-inside, nxml-debug-clear-inside):
7223 New debugging functions.
7224 (nxml-with-degradation-on-error): New helper macro.
7225
7226 2008-06-06 Martin Rudalics <rudalics@gmx.at>
7227
7228 * window.el (display-buffer): Remove dead call to get-lru-window.
7229
7230 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7231
7232 * mail/sendmail.el (mail-interactive): Change default.
7233
7234 2008-06-05 John Paul Wallington <jpw@pobox.com>
7235
7236 * bindings.el (completion-ignored-extensions):
7237 Add .p64fsl, .d64fsl, and .dx64fsl.
7238
7239 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7240
7241 * ffap.el (ffap-prompter): Don't use the region.
7242
7243 2008-06-05 Sam Steingold <sds@gnu.org>
7244
7245 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
7246 subdirectory to be registered.
7247
7248 2008-06-05 Martin Rudalics <rudalics@gmx.at>
7249
7250 * window.el (display-buffer-function, special-display-p)
7251 (special-display-buffer-names, special-display-regexps)
7252 (special-display-function, same-window-p, same-window-buffer-names)
7253 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
7254 (pop-up-frame-function, pop-up-windows, even-window-heights)
7255 (split-window-preferred-function, split-height-threshold)
7256 (window--display-buffer-1, display-buffer, pop-to-buffer):
7257 Move from window.c and buffer.c.
7258 (window--splittable-p, window--try-to-split-window)
7259 (window--frame-usable-p, window--display-buffer-2)
7260 (window--even-window-heights): New functions.
7261 (split-width-threshold): New option.
7262 (split-window-preferred-horizontally): Remove.
7263
7264 * cus-start.el: Remove corresponding declarations.
7265
7266 2008-06-05 Sam Steingold <sds@gnu.org>
7267
7268 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
7269 an error on modified buffers.
7270
7271 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7272
7273 * progmodes/etags.el (tags-verify-table): Be careful to use and update
7274 tags-file-name and tags-table-list from the right buffer.
7275 (tags-table-check-computed-list, tags-table-extend-computed-list)
7276 (find-tag-noselect): Use with-current-buffer.
7277
7278 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
7279 Use print-circle.
7280
7281 * minibuffer.el (minibuffer-local-must-match-filename-map):
7282 Declare obsolete alias for the old name.
7283
7284 * abbrev.el (unexpand-abbrev): Better preserve markers.
7285
7286 2008-06-05 Glenn Morris <rgm@gnu.org>
7287
7288 * emacs-lisp/autoload.el (autoload-rubric): New function,
7289 extracted from autoload-ensure-default-file.
7290 (autoload-ensure-default-file): Use autoload-rubric.
7291
7292 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
7293 (custom-dependencies-no-scan-regexp): New variable.
7294 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
7295 Don't scan files matching custom-dependencies-no-scan-regexp.
7296 Disable undo in the output buffer. Remove kept-new-versions wackiness.
7297
7298 * finder.el (finder-headmark): Initialize and add doc string.
7299 (generated-finder-keywords-file): Doc fix.
7300 (finder-no-scan-regexp): New variable.
7301 (finder-compile-keywords): Use a single let binding.
7302 Disable undo in the output buffer. Use autoload-rubric.
7303 Use mapc rather than mapcar. Don't scan files matching
7304 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
7305 rather than concat. Use directory-files to do regexp matching.
7306 No need to require jka-compr.
7307 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
7308 (finder-list-matches): Disable undo.
7309 (finder-commentary): Use let rather than let*. Disable undo.
7310 (finder-current-item): Use zerop.
7311 (finder-mode): Use define-derived-mode.
7312 (finder-exit): Doc fix. Use dolist.
7313
7314 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
7315 (custom-deps): Don't require $(lisp)/cus-load.el.
7316 (custom-deps, finder-data): Don't depend on autoloads.
7317 Should not be needed now, and doing so was causing make install to
7318 re-dump emacs post-bootstrap.
7319 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
7320 mid-build forces some things to be rebuilt.
7321
7322 2008-06-05 Miles Bader <miles@gnu.org>
7323
7324 * face-remap.el
7325 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
7326 (face-remap-remove-relative): Renamed from
7327 `remove-relative-face-remapping'.
7328 (face-remap-reset-base): Renamed from
7329 `set-default-base-face-remapping'.
7330 (face-remap-set-base): Renamed from `set-base-face-remapping'.
7331 (text-scale-increase): Renamed from `increase-buffer-face-height'.
7332 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
7333 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
7334
7335 * face-remap.el (variable-pitch-mode): Autoload.
7336
7337 2008-06-04 Sam Steingold <sds@gnu.org>
7338
7339 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
7340 Generate extra status headers for a Mercurial tree.
7341
7342 2008-06-04 John Paul Wallington <jpw@pobox.com>
7343
7344 * echistory.el (electric-history-map): Define within defvar.
7345 Add docstring.
7346
7347 * font-lock.el (font-lock-turn-off-thing-lock)
7348 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
7349 Use `bound-and-true-p'.
7350 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
7351 Doc fixes.
7352
7353 * international/ccl.el (define-ccl-program): Add `doc-string'
7354 declaration.
7355
7356 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
7357
7358 * face-remap.el (variable-pitch-mode): Reflow docstrings.
7359 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
7360
7361 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
7362
7363 * emacs-lisp/rx.el (rx): Doc fix.
7364
7365 2008-06-04 Markus Triska <markus.triska@gmx.at>
7366
7367 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
7368
7369 2008-06-04 Miles Bader <miles@gnu.org>
7370
7371 * face-remap.el (adjust-buffer-face-height): New function.
7372 Add autoloaded keybindings in ctl-x-map.
7373 (increase-buffer-face-height, decrease-buffer-face-height):
7374 Simplify interactive spec to just "p". Remove autoloaded keybindings.
7375
7376 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
7377
7378 * simple.el (line-move-1): If we did not move as far as desired,
7379 ensure that point-left and point-entered hooks are called.
7380
7381 2008-06-03 Sam Steingold <sds@gnu.org>
7382
7383 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
7384
7385 2008-06-03 John Paul Wallington <jpw@pobox.com>
7386
7387 * progmodes/make-mode.el (makefile-cleanup-continuations)
7388 (makefile-warn-suspicious-lines, makefile-warn-continuations):
7389 Use `derived-mode-p'.
7390
7391 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7392
7393 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
7394 (ELCFILES): Update.
7395
7396 2008-06-03 Miles Bader <miles@gnu.org>
7397
7398 * face-remap.el: New file.
7399 * Makefile.in (ELCFILES): Add face-remap.elc.
7400
7401 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7402
7403 * progmodes/flymake.el (flymake-process-filter): Make sure the source
7404 buffer isn't dead.
7405
7406 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
7407 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
7408 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
7409 * obsolete/auto-show.el, obsolete/hscroll.el:
7410 Remove packages that were obsolete in Emacs-20, or that were obsolete
7411 in Emacs-21 and do not contain any more code.
7412
7413 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
7414 vc-client-mode is not set.
7415
7416 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
7417 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
7418
7419 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
7420 yet a bit more clever at distinguishing / from /.
7421
7422 2008-06-03 Kenichi Handa <handa@m17n.org>
7423
7424 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
7425
7426 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
7427
7428 * language/hanja-util.el: New file.
7429
7430 2008-06-03 Glenn Morris <rgm@gnu.org>
7431
7432 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
7433 Check that end-of-word follows "type".
7434
7435 2008-06-02 Daiki Ueno <ueno@unixuser.org>
7436
7437 * epa-file.el (epa-file-write-region): Write the entire buffer
7438 content if START is nil.
7439
7440 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
7441
7442 * select.el (x-get-selection): Fix typo.
7443
7444 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
7445
7446 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
7447 (describe-char): Use `looking-at-p', `string-match-p' when possible.
7448
7449 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7450
7451 * tar-mode.el (tar-header-block-summarize): Ensure one space around
7452 user&group.
7453
7454 2008-05-31 John Paul Wallington <jpw@pobox.com>
7455
7456 * help-fns.el (describe-variable-custom-version-info):
7457 Handle dotted `package-version' info.
7458
7459 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
7460
7461 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
7462
7463 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
7464
7465 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
7466 names and improve support for unregistered files.
7467
7468 2008-05-31 Glenn Morris <rgm@gnu.org>
7469
7470 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
7471 Remove shell variable `elc'. Split tests to hopefully be more portable.
7472 Fix `sel' assignment.
7473
7474 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
7475
7476 * minibuffer.el (completion-table-dynamic): Doc fix.
7477
7478 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7479
7480 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
7481 Try and return `unregistered' when applicable.
7482
7483 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7484 Don't encourage naming variables with "-flag".
7485
7486 2008-05-30 Glenn Morris <rgm@gnu.org>
7487
7488 * Makefile.in (update-elclist): Hide the warning when it does not apply,
7489 make it milder when it does.
7490 (autogen-clean): New target.
7491 (maintainer-clean): Use autogen-clean.
7492
7493 * calendar/diary-lib.el (diary-display-function): New name for
7494 diary-display-hook. Keep old name as obsolete alias. Doc fix.
7495 Change custom type and version.
7496 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
7497 (diary-fancy-display): Doc fixes.
7498 (diary-list-entries, diary-include-other-diary-files)
7499 (diary-mail-entries):
7500 Use diary-display-function rather than diary-display-hook.
7501
7502 * calendar/appt.el (appt-check): Use diary-display-function rather than
7503 diary-display-hook.
7504 * calendar/cal-x.el (calendar-dedicate-diary): Update for
7505 diary-display-function replacing diary-display-hook.
7506 * org/org-agenda.el (org-get-entries-from-diary): Also set
7507 diary-display-function.
7508
7509 * calendar/cal-html.el (cal-html-list-diary-entries):
7510 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
7511 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
7512 argument of diary-list-entries rather than setting diary-display-hook.
7513
7514 2008-05-30 Kenichi Handa <handa@m17n.org>
7515
7516 * international/mule-conf.el (utf-8-with-signature): Renamed from
7517 utf-8-sig.
7518 (utf-8-auto): Adjusted for the above change.
7519
7520 * international/mule-diag.el (describe-font): Don't check fontset
7521 here, and just call font-info. Get the default font by from the
7522 default face.
7523
7524 2008-05-29 Kenichi Handa <handa@m17n.org>
7525
7526 * international/mule-conf.el (utf-8-sig, utf-8-auto):
7527 New coding systems.
7528
7529 * international/mule.el (define-coding-system): Accept :bom for utf-8.
7530
7531 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
7532
7533 * international/utf-7.el (utf-7-encode): Use the right escape char
7534 depending on imap/nonimap encoding.
7535
7536 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7537
7538 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
7539
7540 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
7541
7542 * icomplete.el (icomplete-prospects-height): Add :group.
7543
7544 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7545
7546 * icomplete.el (icomplete-prospects-length): Make obsolete.
7547 (icomplete-prospects-height): New var.
7548 (icomplete-completions): Use it.
7549
7550 2008-05-29 David Kastrup <dak@gnu.org>
7551
7552 * autoinsert.el (auto-insert): Add :link.
7553
7554 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7555
7556 * tar-mode.el (tar-header): New field `header-start'.
7557 (tar-header-block-tokenize): Set it when useful.
7558 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
7559 (tar-header-data-end): New function.
7560 (tar-summarize-buffer): Use it.
7561 (tar-next-line): Fix goal column for long usernames.
7562 (tar-expunge-internal): Use header-start.
7563 (tar-rename-entry): Handle ustar-style long names.
7564 (tar-alter-one-field): Add optional `descriptor' argument.
7565 (tar-subfile-save-buffer): Use it.
7566
7567 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7568
7569 * tar-mode.el (tar-header): New field `header-start'.
7570 (tar-header-block-tokenize): Set header-start for longlink entries.
7571 (tar-expunge-internal): Use header-start to expunge longlink entries.
7572
7573 * files.el (hack-local-variables): Don't signal an error if the local
7574 variable section is not properly terminated.
7575
7576 * emacs-lisp/easymenu.el (easy-menu-convert-item)
7577 (easy-menu-convert-item-1): Move the duplicate-generation outside of
7578 the caching so it also works for identical entries.
7579
7580 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
7581 (tar-mode): Use write-region-annotate-functions rather than
7582 write-contents-functions.
7583 (tar-extract): Remove unused var `pos'.
7584 (tar-subfile-save-buffer): Remove unused var `following-descs'.
7585 (tar-mode-write-file): Remove.
7586 (tar-write-region-annotate): New function.
7587
7588 * progmodes/flymake.el (flymake-save-buffer-in-file):
7589 * shadowfile.el (shadow-copy-file):
7590 * arc-mode.el (archive-*-write-file-member):
7591 * files.el (diff-buffer-with-file):
7592 * subr.el (with-temp-file): Pass nil to write-region.
7593 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
7594
7595 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
7596 the custom.
7597
7598 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
7599 to write-region.
7600
7601 2008-05-28 Glenn Morris <rgm@gnu.org>
7602
7603 * Makefile.in (update-elclist): Work around non-portability of "\"
7604 in various implementations of echo.
7605
7606 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7607
7608 * international/mule-diag.el (describe-current-coding-system):
7609 Don't assume selection-coding-system is always defined.
7610
7611 * tar-mode.el: Use defstruct and markers.
7612 (tar-setf): Remove.
7613 (tar-header): Use defstruct. Add `data-start' field.
7614 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
7615 (tar-desc-data-start): Remove (now called tar-header-data-start).
7616 (tar-roundup-512): New fun.
7617 (tar-header-block-tokenize): Receive a buffer position rather than
7618 a string. Handle @longLink here, be more careful about it.
7619 Create a marker for data-start.
7620 (tar-summarize-buffer): Don't handle @LongLink here any more.
7621 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
7622 data-start on the following entries any more.
7623 (tar-chown-entry, tar-chgrp-entry): Use read-number.
7624
7625 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
7626 (tar-header-offset): Remove.
7627 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
7628 Not permanent any more.
7629 (tar-data-buffer): New var.
7630 (tar-data-swapped-p, tar-change-major-mode-hook)
7631 (tar-mode-kill-buffer-hook): New funs.
7632 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
7633 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
7634 (tar-clear-modification-flags, tar-alter-one-field)
7635 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
7636 Change accordingly.
7637
7638 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
7639
7640 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
7641 (vc-dir-resynch-file): ... this. Update callers.
7642 Use vc-string-prefix-p. Ignore directory args.
7643 (vc-string-prefix-p): CSE.
7644 (vc-resynch-buffer): Restore conditional.
7645
7646 * vc-hooks.el (vc-after-save): Improve test.
7647 (vc-mode-line): Fix indentation.
7648
7649 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
7650
7651 * calendar/parse-time.el (parse-time-months)
7652 (parse-time-weekdays): Add long-form month and day names.
7653
7654 2008-05-27 Glenn Morris <rgm@gnu.org>
7655
7656 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
7657
7658 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7659
7660 * vc-dispatcher.el (vc-string-prefix-p): New function.
7661 (vc-dir-parent-marked-p): Use it.
7662
7663 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
7664
7665 * vc.el (Problems): Remove fixed issues.
7666 (vc-expand-dirs): Avoid returning directories.
7667 (vc-dir): Fix C-x v v binding.
7668 (vc-make-backend-object): Fix name.
7669 (vc-dir-show-fileentry): Fix docstring.
7670 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
7671 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
7672 Reset the state for directories.
7673 (vc-dir-headers): Align labels.
7674 (vc-default-status-printer): Do no call prettify-state-info.
7675 (vc-deduce-fileset): Replace implementation with one based on a
7676 working older version.
7677 (vc-next-action): Use the new form of vc-deduce-fileset.
7678 Fix dealing with unregistered files.
7679
7680 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
7681 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
7682 (vc-dir-child-files): New function.
7683 (vc-dir-node-directory): New function.
7684 (vc-dir-update, vc-dir-parent-marked-p)
7685 (vc-dir-children-marked-p, vc-dir-mark-all-files)
7686 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
7687
7688 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
7689
7690 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7691
7692 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
7693 (diff-font-lock-keywords, diff-context->unified)
7694 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
7695 (diff-hunk-text, diff-find-source-location): Use it.
7696 (diff-post-command-hook): Let the user edit the hunk headers.
7697
7698 2008-05-26 Andreas Schwab <schwab@suse.de>
7699
7700 * vc.el (vc-default-prettify-state-info): Fix formatting of an
7701 unknown state.
7702
7703 * tar-mode.el (tar-summarize-buffer): Comment fix.
7704
7705 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7706
7707 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
7708
7709 2008-05-26 Glenn Morris <rgm@gnu.org>
7710
7711 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
7712
7713 2008-05-25 John Paul Wallington <jpw@pobox.com>
7714
7715 * proced.el (proced-next-line, proced-previous-line):
7716 Avoid calling `next-line' and `previous-line' from Lisp code.
7717
7718 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
7719
7720 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
7721 Use diary-ordinal-suffix.
7722
7723 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
7724
7725 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
7726 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
7727 (edebug-save-displayed-buffer-points, edebug-initial-mode)
7728 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
7729 (edebug-print-length, edebug-print-level, edebug-print-circle)
7730 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
7731 (edebug-global-break-condition, edebug-sit-for-seconds):
7732 Remove spurious * from defcustom docstrings.
7733 (edebug-unwrap*, edebug-signal, edebug-eval-display):
7734 Improve argument/docstring consistency.
7735 (edebug-test-coverage, edebug-gensym, edebug-read)
7736 (edebug-top-level-nonstop, edebug-eval-result-list)
7737 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
7738 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
7739 (edebug-display-freq-count): Reflow docstrings.
7740 (edebug-restore-status): Doc fix.
7741
7742 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7743
7744 * proced.el (proced-header-line): Use the :align-to 0 feature
7745 rather than computing the corresponding position manually.
7746 (proced-update): Don't hardcode point-min==1.
7747
7748 2008-05-24 Alan Mackenzie <acm@muc.de>
7749
7750 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
7751 if c-file-style is set to a non-string.
7752
7753 (c-neutralize-CPP-line): Surround by `save-excursion'.
7754 (c-neutralize-syntax-in-CPP): Optimize for speed.
7755
7756 2008-05-24 Glenn Morris <rgm@gnu.org>
7757
7758 * Makefile.in (update-elclist): New target, to update ELCFILES.
7759 (bootstrap-after): Run update-elclist.
7760
7761 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
7762
7763 * icalendar.el (icalendar-version): Increase to "0.19".
7764 (icalendar--date-style): New function.
7765 (icalendar--datetime-to-diary-date): Doc fix.
7766 Use icalendar--date-style.
7767 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
7768 (icalendar--convert-yearly-to-ical)
7769 (icalendar--convert-recurring-to-diary): Handle iso date style,
7770 use icalendar-date-style.
7771
7772 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
7773
7774 * vc.el (vc-delete-file): Make sure the buffer is deleted and
7775 vc-dir buffers are updated.
7776
7777 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7778
7779 * vc.el (vc-delete-file): Don't try to resynch the buffer.
7780
7781 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
7782
7783 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
7784 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
7785 (reftex-extra-bindings): Use it.
7786
7787 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
7788 away from the user-reserved keys.
7789
7790 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
7791 New vars.
7792 (ada-create-keymap): Use them.
7793
7794 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7795
7796 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
7797 a properly-grouped regexp.
7798
7799 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
7800
7801 * progmodes/cap-words.el (capitalized-words-mode):
7802 Fix typos in docstring.
7803
7804 2008-05-23 Kenichi Handa <handa@m17n.org>
7805
7806 * international/mule-conf.el: Don't define the charset `emacs'
7807 here, just put :docstring, :short-name, and :long-name.
7808
7809 2008-05-22 Kenichi Handa <handa@m17n.org>
7810
7811 * international/mule-diag.el (font-show-log): Limit each listing
7812 to 20 items.
7813
7814 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
7815
7816 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
7817 (gdb-annotation-rules): New entry for "thread-changed".
7818 (gdb-thread-changed): New function.
7819
7820 2008-05-23 Glenn Morris <rgm@gnu.org>
7821
7822 * Makefile.in (SOURCES): Remove, unused.
7823 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
7824 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
7825 Exclude more '*loaddefs' files.
7826 (compile-always): Simplify '.elc' deletion.
7827
7828 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7829
7830 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
7831 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
7832
7833 * minibuffer.el (completion-boundaries): Change calling
7834 convention, so `string' has the same semantics as in
7835 try-completion and all-completions.
7836 (completion-table-with-context, completion--embedded-envvar-table)
7837 (completion--file-name-table)
7838 (completion-pcm--find-all-completions): Adjust code accordingly.
7839
7840 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
7841
7842 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
7843 prune image-mode-winprops-alist, preventing it from growing
7844 indefinitely.
7845 (image-mode-reapply-winprops): Use it.
7846
7847 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
7848
7849 * net/netrc.el (netrc-machine): Always match if the port is not given.
7850
7851 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7852
7853 * minibuffer.el (completion-pcm--find-all-completions):
7854 Don't add pseudo-completions.
7855
7856 * icomplete.el (icomplete-eoinput): Remove.
7857 (icomplete-overlay): New var to replace it.
7858 (icomplete-tidy): Rewrite.
7859 (icomplete-exhibit): Use an overlay.
7860 (icomplete-completions): Use completion-all-sorted-completions.
7861 Obey completion-ignore-case.
7862
7863 * files.el (locate-dominating-file): Accept non-existing argument.
7864 (project-find-settings-file): Rewrite, using locate-dominating-file.
7865
7866 2008-05-22 Kenichi Handa <handa@m17n.org>
7867
7868 * faces.el (font-weight-table, font-slant-table, font-width-table):
7869 Delete them. Don't call internal-set-font-style-table.
7870
7871 * international/mule-diag.el (font-show-log): New function.
7872
7873 * international/fontset.el (script-representative-chars): Add more
7874 chars for latin. Add data for symbol.
7875 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
7876
7877 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7878
7879 * minibuffer.el (completion-all-sorted-completions): New var.
7880 (completion--flush-all-sorted-completions)
7881 (completion-all-sorted-completions): New functions.
7882 (minibuffer-force-complete): New command.
7883
7884 2008-05-21 Glenn Morris <rgm@gnu.org>
7885
7886 * files.el (c-postprocess-file-styles): Declare for compiler.
7887
7888 * Makefile.in: Allow for parallel byte-compiling.
7889 (ELCFILES): New variable.
7890 (.el.elc): Remove prerequisites from suffix rule. Print a message.
7891 (compile-first, compile-main, compile-last): New targets.
7892 (compile-always): Simplify - delete .elc files, then `make compile'.
7893
7894 * Makefile.in (compile-calc): Use glob rather than find.
7895 ($(lisp)/progmodes/cc-mode.elc): Use $@.
7896
7897 * eshell/esh-module.el: No need for cl when compiling.
7898
7899 * eshell/eshell.el (eshell-defgroup): New alias.
7900 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
7901 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
7902 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
7903 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
7904 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
7905 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
7906 Autoload the custom group. Set generated-autoload-file.
7907 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
7908 for eshell-defgroup.
7909 * eshell/esh-module.el (eshell-load-defgroups): Remove.
7910 Require esh-groups rather than loading it.
7911
7912 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7913
7914 * proced.el (proced-header-line): New variable and new function.
7915 (proced-mode): Set header-line-format.
7916 (proced-update): Set proced-header-line.
7917 (proced-send-signal): Use proced-header-line.
7918
7919 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7920
7921 * macros.el (insert-kbd-macro): Use prin1-char.
7922
7923 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7924
7925 * minibuffer.el (completion-boundaries): New function.
7926 (completion--some): Delay errors.
7927 (complete-with-action, completion-table-with-context):
7928 Handle `boundaries' case.
7929 (completion--try-word-completion): Avoid partial-completion
7930 when the user hasn't entered anything yet.
7931 (minibuffer-local-map, minibuffer-local-filename-completion-map)
7932 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
7933 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
7934 Setup default keybindings.
7935 (completion--embedded-envvar-re): New var.
7936 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
7937 (completion--file-name-table): Handle `boundaries' case.
7938 (completion-pcm--pattern->regex): Avoid pathological backtracking.
7939 (completion-pcm--all-completions): Add a `prefix' arg.
7940 (completion-pcm--find-all-completions): New function.
7941 (completion-pcm-all-completions, completion-pcm-try-completion):
7942 Use it.
7943
7944 * icomplete.el (icomplete-completions): Don't use `predicate' with
7945 a table of a different type than `candidates'.
7946
7947 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7948
7949 * proced.el (proced-goal-column): Rename from proced-procname-column.
7950 (proced-goal-header-re): Rename from proced-procname-column-regexp.
7951 (proced-move-to-goal-column): Rename from proced-move-to-procname.
7952 (proced-header-face, proced-header-regexp): Remove.
7953 (proced-font-lock-keywords): Remove proced-header-face.
7954 (proced-header-alist, proced-sorting-schemes-re): New variables.
7955 (proced): Rename Proced buffer to *Proced*.
7956 (proced-next-line, proced-previous-line): New commands.
7957 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
7958 (proced-hide-processes): Do not treat first line as special.
7959 (proced-header-space): New function.
7960 (proced-update): Use header-line-format.
7961 Initialize proced-header-alist and proced-sorting-schemes-re.
7962 Set proced-goal-column. Include proced-command in mode-name.
7963 (proced-send-signal): Use header-line-format for *Marked
7964 Processes* buffer.
7965 (proced-sort): Restrict minibuffer completion to applicable
7966 sorting schemes.
7967 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
7968
7969 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7970
7971 * icomplete.el (icomplete-simple-completing-p):
7972 Allow icomplete-with-completion-tables to say "use it everywhere".
7973 (icomplete-completions): Obey completion-styles. Try to accommodate
7974 partial-completion style.
7975
7976 2008-05-20 Michael Olson <mwolson@gnu.org>
7977
7978 * files.el (project-find-settings-file): Change concat to
7979 expand-file-name.
7980
7981 2008-05-19 Tom Tromey <tromey@redhat.com>
7982
7983 * files.el (normal-mode): Call hack-project-variables.
7984 (hack-local-variables-confirm): Add 'project' argument.
7985 (hack-local-variables-apply): New function.
7986 (hack-local-variables): Use it.
7987 (project-class-alist, project-directory-alist): New variables.
7988 (project-get-alist): New function.
7989 (project-collect-bindings-from-alist)
7990 (project-collect-binding-list, set-directory-project)
7991 (project-find-settings-file, project-define-from-project-file)
7992 (hack-project-variables): New functions.
7993
7994 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7995
7996 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
7997
7998 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
7999
8000 * faces.el (font-weight-table): Fix typo in docstring.
8001
8002 2008-05-18 David Hull <david@snap.com> (tiny change)
8003
8004 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
8005 (vc-hg-annotate-command): Allow white space before version number.
8006
8007 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8008
8009 * calc/calc-yank.el (calc-register-alist): New variable.
8010 (calc-set-register, calc-get-register, calc-copy-to-register)
8011 (calc-insert-register, calc-add-to-register, calc-append-to-register)
8012 (calc-prepend-to-register): New functions.
8013
8014 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
8015 `calc-copy-to-register' and `calc-insert-register'.
8016 Autoload new register functions.
8017
8018 * calc/calc-help.el (calc-r-prefix-help): Add help for register
8019 functions.
8020
8021 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
8022
8023 * vc.el (Todo): Add known problems.
8024 (vc-dir-backend): New variable.
8025 (vc-dir): Set it.
8026 (vc-make-backend-object, vc-generic-status-printer)
8027 (vc-generic-state, vc-generic-status-fileinfo-extra)
8028 (vc-dir-extra-menu): Use it.
8029 (vc-generic-dir-headers): Remove, unused.
8030
8031 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
8032 vc-dir-prev-directory for consistency with vc-dir-previous-line.
8033 (vc-dir-mode-map): Fix bindings.
8034
8035 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
8036
8037 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8038
8039 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
8040 operated on.
8041 (calc-kill-region): Kill entire lines.
8042
8043 2008-05-17 Glenn Morris <rgm@gnu.org>
8044
8045 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
8046 simplify initial value.
8047 (defezimage): Drop support for Emacs without defimage, use a featurep
8048 test rather than fboundp when defining, drop with-no-warnings.
8049 (ezimage-insert-over-text): Move featurep test inside
8050 add-text-properties.
8051
8052 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
8053
8054 * net/tramp.el (top-level): Load auth-source when compiling.
8055
8056 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
8057
8058 2008-05-17 Andreas Schwab <schwab@suse.de>
8059
8060 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
8061
8062 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
8063
8064 * vc.el (vc-annotate-show-diff-revision-at-line): Change
8065 vc-diff-internal arg to match what vc-deduce-fileset returns now.
8066
8067 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8068
8069 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
8070
8071 2008-05-17 Jim Meyering <meyering@redhat.com>
8072
8073 * ido.el (ido-save-history): Do not emit a trailing newline at the
8074 end of the ido history file.
8075
8076 2008-05-16 John Paul Wallington <jpw@pobox.com>
8077
8078 * vc-dispatcher.el (top-level): Revert previous change: require cl
8079 when compiling.
8080
8081 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8082
8083 * vc.el (vc-default-status-printer)
8084 (vc-default-prettify-state-info): Enhance the state prettyprinter
8085 to deal better with unknown states and indirect through it when
8086 painting vc-dir buffers.
8087
8088 2008-05-16 John Paul Wallington <jpw@pobox.com>
8089
8090 * vc-dispatcher.el (top-level): Don't require cl when compiling.
8091 (vc-dir-mode-map): Fix backquote.
8092 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
8093
8094 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
8095
8096 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
8097 Reported by Glenn Morris <rgm@gnu.org>.
8098
8099 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8100
8101 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
8102 the end of the file, it was good work at one time but has been
8103 stale since 1995 and may now be actively misleading.
8104 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
8105 CVS repository and module (assumptions for the latter a bit iffy).
8106 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
8107 SVN repository.
8108
8109 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
8110
8111 * vc-rcs.el (vc-rcs-create-tag):
8112 * vc-sccs.el (vc-sccs-create-tag):
8113 Fix typo in error message and pass backend arg.
8114
8115 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
8116
8117 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
8118
8119 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
8120
8121 * net/tramp.el: Load auth-source library.
8122 (tramp-read-passwd): Use it for password, not login.
8123
8124 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
8125
8126 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
8127 (ses-print-cell): Use string-width, truncate-string-to-width,
8128 delete-region rather than length, substring, delete-char.
8129 (ses-setup): Set inhibit-point-motion-hooks to t.
8130 Calculate position by actually moving point rather than just using
8131 unibyte character length.
8132 (ses-mode): Set indent-tabs-mode to nil.
8133 (ses-center): Use string-width rather than length.
8134
8135 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
8136
8137 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
8138 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
8139 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
8140 vc-*-create-tag and vc-*-retrieve-tag respectively.
8141
8142 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
8143 unneeded defalias.
8144
8145 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
8146
8147 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
8148 about buffer names.
8149
8150 2008-05-15 Glenn Morris <rgm@gnu.org>
8151
8152 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
8153
8154 * org/org-exp.el (org-infojs-options-inbuffer-template):
8155 Fix declaration.
8156
8157 * progmodes/cc-mode.el (declare-function): Add compat definition.
8158 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
8159
8160 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8161
8162 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
8163 list to a cons so the caller can get back both expanded and
8164 unexpanded filesets.
8165 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
8166 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
8167 Change handling of selection-set returns as required.
8168
8169 2008-05-15 John Paul Wallington <jpw@pobox.com>
8170
8171 * add-log.el (top-level): Don't require cl when compiling.
8172
8173 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
8174 (archive-*-extract): Use `zerop'.
8175 (archive-*-write-file-member): Use `or', use `zerop'.
8176
8177 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
8178
8179 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
8180 (ibuffer-mark-interactive, ibuffer-set-mark)
8181 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
8182 (ibuffer-map-lines, ibuffer-switch-format)
8183 (ibuffer-update-title-and-summary)
8184 (ibuffer-redisplay-engine): Use it.
8185
8186 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
8187 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
8188 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
8189 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
8190 (ibuffer-mark-read-only-buffers)
8191 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
8192
8193 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
8194 (define-ibuffer-column, define-ibuffer-sorter)
8195 (define-ibuffer-op, define-ibuffer-filter): Add declarations
8196 containing indentation specs, replacing equivalent top-level
8197 forms that set `lisp-indent-function' properties.
8198 (define-ibuffer-op): Use `derived-mode-p'.
8199 (define-ibuffer-filter): Remove redundant `concat' call.
8200
8201 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
8202
8203 * net/tramp.el (tramp-echo-mark): Update docstring.
8204 (tramp-echo-mark-marker): New defconst.
8205 (tramp-check-for-regexp): Use it.
8206
8207 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8208
8209 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
8210 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
8211 as parent.
8212
8213 2008-05-14 John Paul Wallington <jpw@pobox.com>
8214
8215 * international/mule.el (convert-define-charset-argument):
8216 Remove period from end of error message.
8217 (coding-system-mnemonic): Doc fix.
8218 (ctext-pre-write-conversion): Doc fix.
8219
8220 2008-05-14 Simon Marshall <simon@gnu.org>
8221
8222 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
8223 from its default value and give it the risky-local-variable
8224 property (CVE-2008-2142).
8225
8226 2008-05-14 Kenichi Handa <handa@m17n.org>
8227
8228 * language/korean.el ("Korean"): Set `iso639-language'
8229 property to `ko'.
8230
8231 * language/japanese.el ("Japanese"): Set `iso639-language'
8232 property to `ja'.
8233
8234 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8235 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
8236 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
8237
8238 * international/mule-cmds.el (set-language-environment):
8239 Set current-iso639-language.
8240
8241 * international/fontset.el (setup-default-fontset): For kana, han,
8242 hangul, and cjk-misc, move an entry with font-spec at the end.
8243 (generate-fontset-menu): Exclude fontset-auto* from the list.
8244
8245 * composite.el (compose-chars-after): Assume that WINDOW is always
8246 non-nil.
8247
8248 * faces.el (font-weight-table, font-slant-table)
8249 (font-swidth-table): Declare them by defconst. Change the format
8250 of elements. Call internal-set-font-style-table after their
8251 declaration.
8252 (face-valid-attribute-values): Call font-family-list. Get values
8253 for width, weight, and slant from font-xxx-table.
8254
8255 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
8256
8257 2008-05-13 John Paul Wallington <jpw@pobox.com>
8258
8259 * ibuffer.el (ibuffer-buffer-file-name): New function.
8260 (define-ibuffer-column filename): Use it.
8261
8262 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
8263
8264 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
8265
8266 * talk.el (talk): Simplify. Pass display arg to talk-add-display
8267 as a string.
8268 (talk-add-display): Simplify. Accept only string args.
8269
8270 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
8271
8272 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
8273
8274 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8275
8276 * Makefile.in (bootstrap-prepare): Don't chmod files.
8277 (autoloads): Do it here instead, where it's actually needed.
8278
8279 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
8280
8281 * tool-bar.el (tool-bar-make-keymap): Account for the optional
8282 KEY-BINDING-DATA field in menu-item list.
8283
8284 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8285
8286 * dired.el (dired-read-dir-and-switches): Move things about to use less
8287 recursion during macroexpansion.
8288
8289 * dired.el (dired-read-dir-and-switches): Use read-file-name.
8290
8291 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
8292 completion-ignored-extension directories if there's something else.
8293 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
8294 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
8295 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
8296 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
8297 buffer-read-only -> inhibit-read-only.
8298
8299 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
8300
8301 * vc.el (vc-expand-dirs): Stop this function from tossing out
8302 explicitly specified files.
8303
8304 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8305
8306 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
8307 to `insert'.
8308
8309 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
8310
8311 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
8312 cons. Use vc-annotate-backend.
8313 (with-vc-file, edit-vc-file): Remove unused macros.
8314
8315 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
8316
8317 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
8318 (smtpmail-try-auth-methods): Use it.
8319
8320 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8321
8322 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
8323 (setf (nthcdr ..) ..) doesn't require CL at runtime.
8324
8325 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
8326
8327 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
8328
8329 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8330
8331 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
8332 (vc-bzr-revision-completion-table): Use process-file.
8333 (vc-bzr-working-revision): Pass relative file names.
8334
8335 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
8336
8337 2008-05-11 Juri Linkov <juri@jurta.org>
8338
8339 * wid-edit.el (widget-image-directory): Change default image data
8340 subdirectory from "custom" to "images/custom".
8341
8342 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
8343 before recursive call to `Info-next-preorder' to not add
8344 intermediate nodes to the history.
8345
8346 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
8347
8348 * emulation/cua-base.el: Put isearch-scroll property
8349 on cua-scroll-up and cua-scroll-down.
8350
8351 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
8352
8353 * vc-hooks.el (vc-recompute-state): Remove (dead code).
8354
8355 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
8356
8357 * vc-dispatcher.el (ewoc): Require.
8358 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
8359
8360 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
8361
8362 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
8363
8364 * term/w32-win.el (x-colors):
8365 * term/mac-win.el (x-colors):
8366 * term/x-win.el (x-colors): Re-order colors.
8367
8368 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
8369
8370 * smerge-mode.el (smerge-command-prefix): Fix custom type.
8371
8372 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
8373
8374 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
8375 New functions implementing motion to next and previous directory.
8376
8377 * vc-arch.el (vc-arch-command):
8378 * vc-bzr.el (vc-bzr-command):
8379 * vc-cvs.el (vc-cvs-command):
8380 * vc-dispatcher.el (vc-do-command):
8381 * vc-git.el (vc-git-command):
8382 * vc-hg.el (vc-hg-command):
8383 * vc-mcvs.el (vc-mvcs-command):
8384 * vc-mtn.el (vc-mtn-command):
8385 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
8386 (vc-sccs-workfile-unchanged-p):
8387 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
8388 * vc-rcs.el (all methods): Remove assumption about what a nil
8389 argument to vc-do-command means. This means no buffer name needs
8390 to be hardcoded into the dispatcher layer, and it's better to be
8391 explicit anyway.
8392
8393 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
8394
8395 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
8396
8397 * vc.el: Update todo.
8398
8399 * vc-sccs.el (vc-sccs-dir-status):
8400 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
8401 backends and returning up to date files.
8402
8403 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
8404
8405 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8406
8407 * vc.el (vc-dir):
8408 * vc-hooks.el: Tweak the VC directory bindings. These are now
8409 documented in the manual.
8410
8411 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
8412 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
8413 (vc-dispatcher-selection-set): Allow callers to pass in an
8414 observer flag that says no buffer sync is required.
8415 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
8416 Use the observer flag.
8417
8418 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
8419
8420 * simple.el (start-file-process): Clarify docstring.
8421
8422 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8423
8424 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
8425 Remove stub implementations of, and references to, wash-log.
8426 * vc-rcs.el (vc-rcs-comment-history):
8427 * vc-cvs.el (vc-cvs-comment-history):
8428 Inline the code that used to be wash-log.
8429
8430 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
8431 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
8432 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
8433 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
8434 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
8435 (vc-rcs-print-log): Grok directories.
8436
8437 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8438
8439 * vc.el (vc-mark-resolved): Add `backend' argument.
8440 (vc-next-action): Pass it the backend.
8441 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
8442 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
8443 (vc-default-comment-history, vc-default-create-snapshot)
8444 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
8445 (vc-annotate-revision-previous-to-line)
8446 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
8447 * vc-svn.el (vc-svn-checkout):
8448 * vc-mcvs.el (vc-mcvs-checkout):
8449 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
8450 (vc-working-revision, vc-before-save, vc-mode-line):
8451 Prefer vc-call-backend to vc-call so as not to recompute the backend.
8452
8453 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
8454 state to be consistent since it's often an unwarranted restriction.
8455 Don't return the state either.
8456 (vc-next-action): Check that the state is consistent.
8457 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
8458 (vc-rollback, vc-update): Adapt to new return value of
8459 vc-deduce-fileset.
8460
8461 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
8462 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
8463 (vc-dispatcher-in-fileset-p): New fun.
8464 (vc-dispatcher-selection-set): Use it to properly handle directories.
8465
8466 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
8467
8468 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
8469 (vc-update): Remove unused let bindings.
8470
8471 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8472
8473 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
8474 (vc-diff, vc-revert, vc-rollback, vc-update):
8475 * vc-dispatcher.el (vc-dispatcher-selection-set):
8476 Get rid of 4 special cases in fileset selection. This involved
8477 changing the return value of (vc-deduce-fileset) so that it passes
8478 back a deduced state as well as a deduced back end.
8479
8480 2008-05-08 Sam Steingold <sds@gnu.org>
8481
8482 * progmodes/compile.el (compilation-minor-mode-map)
8483 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
8484 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
8485 it to `compilation-minor-mode-map' (instead of an explicit `cons').
8486
8487 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
8488
8489 * org/org.el (org-modules, org-format-latex-options):
8490 * org/org-archive.el (org-archive-stamp-time)
8491 (org-archive-save-context-info):
8492 * org/org-faces.el (org-hide):
8493 * org/org-irc.el (org-irc-parse-link):
8494 * org/org-macs.el (org-call-with-arg, org-autoload):
8495 * org/org-mew.el (org-mew-store-link):
8496 * org/org-remember.el (org-remember-store-without-prompt)
8497 (org-remember-templates): Fix typos in docstrings.
8498
8499 * org/org-info.el (org-info-store-link): Remove leftover docstring.
8500
8501 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
8502 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
8503 (org-bbdb-anniv-split): Fix typos in docstrings.
8504
8505 * org/org-publish.el (org-publish-project-alist): Doc fixes.
8506 (org-publish-use-timestamps-flag): Reflow docstring.
8507 (org-publish-files-alist): Fix typos in docstring.
8508
8509 2008-05-07 Sam Steingold <sds@gnu.org>
8510
8511 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
8512 appears to be too aggressive with window removal.
8513
8514 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
8515
8516 * progmodes/verilog-mode.el (verilog-type-font-keywords):
8517 Add leda and 0in as pragma keywords.
8518 (verilog-pretty-expr): Support lining up assignments which include
8519 part selects.
8520 (verilog-mode): More portable check for the availability of
8521 hideshow support.
8522 (verilog-do-indent): Remove special indent for declarations inside
8523 a parenthetical list. The code is ill-advised, and doesn't work
8524 given the new user defined types.
8525 (verilog-set-auto-endcomments): Enhance function automatic
8526 endcomment to support functions that return user defined types.
8527 (verilog-mode): Add code to tell which-function-mode minor mode
8528 that Verilog supports this feature.
8529
8530 2008-05-08 Eli Zaretskii <eliz@gnu.org>
8531
8532 * epa-file.el: Require epa-hook.
8533
8534 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
8535
8536 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
8537 file-names clashes on 8+3 filesystems. Provide epa-hook.
8538
8539 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
8540 file-names clashes on 8+3 filesystems.
8541
8542 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
8543
8544 * org/org.el (org-read-date-get-relative): Interpret lone
8545 weekday abbreviation as relative to today.
8546
8547 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
8548
8549 * abbrev.el (define-abbrev-table):
8550 * composite.el (toggle-auto-composition):
8551 * json.el (json-alist-p, json-plist-p):
8552 * minibuffer.el (completion-table-with-predicate):
8553 * ps-mule.el (ps-mule-external-libraries):
8554 * emacs-lisp/advice.el (ad-special-form-p):
8555 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8556 * eshell/em-smart.el (eshell-review-quick-commands):
8557 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
8558 (python-skip-out, python-check-comint-prompt):
8559 Don't use `iff' in docstrings.
8560
8561 * international/robin.el (robin-package-alist): Fix typo in docstring.
8562 (robin-current-package-name): Doc fix.
8563 (robin-activate): Don't use `iff' in docstring.
8564
8565 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
8566
8567 * vc.el, vc-dispatcher.el: VC-Dired support removed.
8568 The code uses a ewoc-based implementation now.
8569 * vc-hooks.el: Support for Meta-CVS has been removed.
8570
8571 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8572
8573 * tool-bar.el: Choose images dynamically.
8574 (tool-bar-make-keymap, tool-bar-find-image): New function.
8575 (tool-bar-find-image-cache): New var.
8576 (tool-bar-local-item, tool-bar-local-item-from-menu):
8577 Don't select the image yet, do it later in tool-bar-make-keymap.
8578
8579 2008-05-07 Andreas Schwab <schwab@suse.de>
8580
8581 * window.el: Require 'cl when compiling.
8582
8583 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
8584
8585 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
8586
8587 2008-05-07 Glenn Morris <rgm@gnu.org>
8588
8589 * subr.el (ignore-errors): Move here from cl-macs.el.
8590 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
8591
8592 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
8593 oddness.
8594
8595 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
8596
8597 * vc-hooks.el (vc-find-file-hook):
8598 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
8599 further from vc.el.
8600 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
8601
8602 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
8603
8604 * progmodes/verilog-mode.el (verilog-getopt-file):
8605 Cleanup warning message format.
8606 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
8607 (verilog-auto-inout, verilog-auto-inout-module)
8608 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
8609 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
8610 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
8611 (verilog-auto-sense-sigs, verilog-auto-tieoff)
8612 (verilog-auto-unused, verilog-auto-wire)
8613 (verilog-decls-get-assigns, verilog-decls-get-consts)
8614 (verilog-decls-get-gparams, verilog-decls-get-inouts)
8615 (verilog-decls-get-inputs, verilog-decls-get-outputs)
8616 (verilog-decls-get-ports, verilog-decls-get-regs)
8617 (verilog-decls-get-signals, verilog-decls-get-wires)
8618 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
8619 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
8620 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
8621 (verilog-inject-sense, verilog-library-filenames)
8622 (verilog-mode-release-date, verilog-mode-version)
8623 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
8624 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
8625 (verilog-modi-get-assigns, verilog-modi-get-consts)
8626 (verilog-modi-get-gparams, verilog-modi-get-inouts)
8627 (verilog-modi-get-inputs, verilog-modi-get-outputs)
8628 (verilog-modi-get-ports, verilog-modi-get-regs)
8629 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
8630 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
8631 (verilog-modi-get-wires, verilog-preserve-cache)
8632 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
8633 (verilog-read-sub-decls, verilog-read-sub-decls-line)
8634 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
8635 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
8636 Add caching of additional state, and rework signal extraction
8637 routines to improve AUTO expansion performance by 300%++.
8638
8639 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
8640
8641 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8642 Tweak Open Watcom regexp to distinguish between errors and warnings.
8643
8644 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8645
8646 * dired.el (dired-read-dir-and-switches): Fix up last change.
8647
8648 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
8649
8650 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
8651 out of this function, move it to vc-dispatcher-selection-set.
8652
8653 2008-05-05 Sam Steingold <sds@gnu.org>
8654
8655 * window.el (delete-other-windows-vertically): New function.
8656
8657 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8658
8659 * dired.el (dired-read-dir-and-switches):
8660 Obey read-file-name-completion-ignore-case.
8661
8662 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
8663
8664 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8665 Add regexp for Open Watcom compiler output.
8666
8667 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
8668
8669 * progmodes/python.el (python-block-pairs): Align finally with except.
8670
8671 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8672
8673 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
8674
8675 2008-05-05 Tom Tromey <tromey@redhat.com>
8676
8677 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
8678 looking at conflict marker.
8679
8680 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8681
8682 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
8683 client-mode -> vc-client-object, and guess `funcall' was meant.
8684 (vc-dir-mode): Rename client-mode -> vc-client-mode.
8685
8686 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
8687
8688 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
8689 (dbus-debug): Move declarations outside eval-when-compile.
8690
8691 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8692
8693 * proced.el (proced-command-alist): Fix system-type values.
8694 Fix defcustom.
8695 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
8696 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
8697 (proced-sort-start, proced-sort, proced-sort-time): New commands.
8698 (proced-update): Use proced-sorting-scheme. Update modeline.
8699 (proced-send-signal): Use nreverse.
8700 (proced-sorting-scheme-p): New function.
8701
8702 2008-05-04 Andreas Schwab <schwab@suse.de>
8703
8704 * vc.el: Require dired when compiling.
8705
8706 * minibuffer.el (completion--insert-strings): Don't delete past bol.
8707
8708 2008-05-03 Glenn Morris <rgm@gnu.org>
8709
8710 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
8711 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
8712 Simplify compilation requirements.
8713 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
8714 declarations.
8715
8716 2008-05-03 Dave Love <fx@gnu.org>
8717
8718 * progmodes/python.el (python-beginning-of-statement):
8719 Loop at least once (fixes 2008-02-21 change).
8720
8721 2008-05-03 Eli Zaretskii <eliz@gnu.org>
8722
8723 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
8724 instead of `length' for comparing length of user and group names.
8725
8726 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
8727
8728 * vc-dispatcher.el: New file, separates out the UI and command
8729 execution machinery from VCS-specific logic left in vc.el.
8730 The separation is not yet completely clean, but it's a good start.
8731 * vc.el: This file is about 1700 lines shorter now.
8732 Remove obsolete logentry-check from the backend API.
8733 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
8734 implementation of the logentry-check method, and it guarded against
8735 a log length limit that has probably been obsolete for 15 years (!).
8736
8737 2008-05-02 Sam Steingold <sds@gnu.org>
8738
8739 * progmodes/compile.el (compilation-start): Move setting of
8740 compilation-directory after (funcall mode) as that resets local
8741 variables, this fixes recompile in grep buffers.
8742 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
8743 in dired &c).
8744
8745 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
8746
8747 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
8748 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
8749 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
8750 has one of these and that all are called in compatible ways.
8751 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
8752 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
8753 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
8754 backend has one of these.
8755
8756 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8757
8758 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
8759 initialization into define-abbrev-table. Use :regexp.
8760 (octave-mode-syntax-table): Don't set word syntax for `.
8761
8762 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
8763 than only value.
8764
8765 * dired.el (dired-read-dir-and-switches):
8766 Set minibuffer-completing-file-name and call substitute-in-file-name.
8767 (dired-format-columns-of-files): Use completion--insert-strings.
8768
8769 * minibuffer.el (completion-hilit-commonality): Revert last change:
8770 the leftover code was actually useful.
8771 (completion--insert-strings): Use string-width rather than length.
8772
8773 2008-05-02 Sam Steingold <sds@gnu.org>
8774
8775 * vc.el (vc-dir-mode-map): Enable mouse bindings.
8776 (vc-at-event): New macro: run the body at the even location.
8777 (vc-dir-menu, vc-dir-toggle-mark): Use it.
8778 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
8779 * subr.el (mouse-event-p): Check if the event is mouse-related.
8780
8781 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
8782
8783 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
8784 Don't throw error if no file is found.
8785
8786 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
8787
8788 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
8789 (vc-default-state-heuristic): Doc fix.
8790
8791 2008-05-02 Richard Sharman <rsharman@pobox.com>
8792
8793 * hilit-chg.el (highlight-changes-mode): Remove references to
8794 hooks that no longer exist. Because define-minor-mode is used the
8795 hook highlight-changes-mode-hook exists and can do what both the
8796 old hooks used to do. The documentation at the top of the file
8797 was updated to demonstrate this.
8798 (highlight-changes-mode): Remove commented out call to a hook
8799 function that is no longer there.
8800 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
8801
8802 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
8803
8804 * vc.el (vc-default-dired-state-info): Change name of primitive
8805 to prettify-state-info, in preparation for ripping out dired mode.
8806 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
8807 to prettify-state-info, in preparation for ripping out dired mode.
8808 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
8809 tries this on a version-controlled buffer. It will do useless or
8810 actively bad things on any version control system newer than RCS.
8811 * vc-hooks.el (vc-dired-resynch-file):
8812 * vc.el (vc-dired-resynch-file): Change name of primitive to
8813 vc-directory-resynch-file, preparing to remove dired.
8814
8815 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
8816
8817 * vc-rcs.el (vc-rcs-state): Fix typos.
8818
8819 * vc.el (vc-register): Change argument order so that the prefix
8820 argument is assigned correctly.
8821 (vc-next-action, vc-dir-register): Update for the above change.
8822
8823 2008-05-01 Juri Linkov <juri@jurta.org>
8824
8825 * replace.el (occur-read-primary-args): Set default to the car of
8826 regexp-history and display it in the prompt, but don't add to the
8827 list of minibuffer defaults. Bind history-add-new-input to nil to
8828 not add automatically `default'. For empty input return `default'.
8829 Otherwise, add `input' to regexp-history and return it.
8830 (occur-1): Signal an error for the empty regexp.
8831
8832 * progmodes/compile.el (compilation-auto-jump):
8833 Set window point to `pos' explicitly.
8834
8835 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
8836
8837 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
8838 when appropriate.
8839 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
8840 we report the 'unregistered state reliably.
8841 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
8842 we report the 'unregistered state reliably.
8843 * vc-git.el (vc-git-state): Call vc-git-unregistered so
8844 we report the 'unregistered state reliably.
8845 * vc-hooks.el (vc-state): Document that vc-unregistered is
8846 now expected to be returned reliably.
8847 * vc.el (vc-default-dired-state): Change needs-patch state to
8848 needs-update, since the name now shows up in dir-status listings
8849 and was somewhat misleading.
8850 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
8851 immediately after removing the file.
8852 * vc.el (vc-next-action): More informative messages when a fileset
8853 is in a mixed state or files are missing.
8854
8855 2008-05-01 Sam Steingold <sds@gnu.org>
8856
8857 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
8858
8859 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8860
8861 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
8862
8863 2008-05-01 Daiki Ueno <ueno@unixuser.org>
8864
8865 * epa-file-hook.el: New file split from epa-file.el.
8866 * epa-file.el: Require 'epa-file-hook.
8867 (epa-file-handler): Add autoload cookie.
8868 * loadup.el: Load epa-file-hook.
8869 * startup.el (command-line): Eval the body of auto-encryption-mode.
8870
8871 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
8872
8873 * vc.el (vc-dir-mode-map): Don't bind "r".
8874
8875 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
8876 (vc-hg-status-printer): New function.
8877 (vc-hg-after-dir-status): Deal with copied and renamed files.
8878 (vc-hg-dir-status): Add flag to show copied files.
8879
8880 2008-05-01 John Paul Wallington <jpw@pobox.com>
8881
8882 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
8883 (ibuffer-do-sort-by-recency): Reverse sorting order if last
8884 sorting mode was recency.
8885
8886 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
8887 reverse sorting order if last sorting mode was the sorter's.
8888
8889 2008-05-01 Jason Rumney <jasonr@gnu.org>
8890
8891 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
8892
8893 2008-04-30 John Paul Wallington <jpw@pobox.com>
8894
8895 * ibuffer.el (define-ibuffer-column filename): When the major mode
8896 is `vc-dir-mode' show the buffer's default directory.
8897
8898 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
8899 major mode is `vc-dir-mode' use the buffer's default directory.
8900
8901 2008-04-30 Sam Steingold <sds@gnu.org>
8902
8903 * vc.el (vc-dir-delete-file): Add.
8904 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
8905 (vc-delete-file): Do not barf when the file has been already deleted.
8906
8907 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
8908
8909 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
8910
8911 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
8912
8913 * progmodes/octave-mod.el (octave-help): New function.
8914 * progmodes/octave-hlp.el: Delete.
8915 * info-look.el (octave-mode): Add operator index.
8916
8917 * vc.el (vc-checkout): Typo.
8918
8919 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
8920
8921 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
8922 Add "..." in the appropriate places.
8923
8924 * epa.el (epa-key-list-mode-map): Add more menu entries.
8925 Add "..." in the appropriate places.
8926
8927 * dired.el (dired-mode-map): Add :help.
8928
8929 * vc.el (vc-deduce-fileset): Add new parameter.
8930 (vc-dir-marked-only-files): New function.
8931 (vc-next-action): Don't ignore directories, look at the files
8932 inside them.
8933 (vc-dir-mode): Document how the mark/unmark commands work.
8934
8935 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
8936
8937 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8938 Rule out trailing spaces in file and directory names as well.
8939
8940 * minibuffer.el (completion--do-completion): Move point even if the
8941 completion makes no change.
8942 (completion-pcm-try-completion): Fix computation of new point.
8943
8944 2008-04-30 David Hansen <david.hansen@gmx.net>
8945
8946 * dired.el: Require 'cl.
8947
8948 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
8949
8950 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
8951 hollow if not in innermost frame.
8952
8953 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8954 Make `checkout-model' apply to filesets.
8955 * vc-hooks.el (vc-checkout-model): Rewrite.
8956 (vc-before-save, vc-after-save): Adjust callers accordingly.
8957 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
8958 (vc-transfer-file): Adjust callers accordingly.
8959 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
8960 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
8961 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
8962 instead of vc-checkout-model.
8963 * vc-mcvs.el (vc-mcvs-revert):
8964 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
8965 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
8966 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
8967 * vc-svn.el (vc-svn-checkout-model):
8968 * vc-hg.el (vc-hg-checkout-model):
8969 * vc-git.el (vc-git-checkout-model):
8970 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
8971
8972 * dired.el (dired-read-dir-and-switches): Replace last change with
8973 a new approach that mixes read-file-name and read-directory-name.
8974
8975 * files.el (read-buffer-to-switch):
8976 Avoid making assumptions about `other-buffer'.
8977
8978 2008-04-29 Sam Steingold <sds@gnu.org>
8979
8980 * vc.el (vc-dir-mode-hook): Add normal hook.
8981 (vc-dir-mode): Run it.
8982
8983 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
8984
8985 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
8986 Always split windows.
8987 (gdb-speedbar-timer-fn): Only raise frame after user input.
8988 (gdb-same-frame): Reverse initial value.
8989 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
8990
8991 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
8992 gdb-speedbar-timer-fn.
8993
8994 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8995
8996 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
8997
8998 2008-04-29 Daiki Ueno <ueno@unixuser.org>
8999
9000 * epa.el (epa-key-list-mode-map): Add menu.
9001 (epa-delete-keys, epa-import-keys): Fix typo.
9002
9003 2008-04-29 Glenn Morris <rgm@gnu.org>
9004
9005 * find-cmd.el (top-level): Does not need cl when compiling.
9006
9007 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
9008
9009 * find-cmd.el: New file.
9010
9011 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9012
9013 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
9014 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
9015 (completion-pcm--hilit-commonality): New function.
9016 (completion-pcm-all-completions): Use it.
9017
9018 * minibuffer.el (completion-common-substring): Mark obsolete.
9019 (completions-first-difference, completions-common-part):
9020 Move from simple.el.
9021 (completion-hilit-commonality): New fun.
9022 (display-completion-list, completion-emacs21-all-completions)
9023 (completion-emacs22-all-completions): Use it.
9024 * simple.el (completions-first-difference, completions-common-part):
9025 Move to minibuffer.el.
9026 (choose-completion-string): Use field functions and minibufferp.
9027 (completion-setup-function): Don't set completions faces.
9028
9029 2008-04-29 Glenn Morris <rgm@gnu.org>
9030
9031 * calendar/calendar.el (calendar-nth-named-absday)
9032 (calendar-nth-named-day):
9033 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
9034 * calendar/holidays.el (holiday-float): Doc fixes.
9035
9036 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
9037 the `full' case.
9038
9039 * org/org-agenda.el (calendar-iso-from-absolute):
9040 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
9041 Fix declarations.
9042
9043 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
9044
9045 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
9046 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
9047 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
9048 (gdb-assembler-custom): Be careful not to match other addresses.
9049
9050 2008-04-29 Jason Rumney <jasonr@gnu.org>
9051
9052 * battery.el (battery-status-function): Use w32-battery-status
9053 on Windows.
9054 (battery-echo-area-format): Make apm format the general case.
9055 (battery-mode-line-format): Merge apm and pmset formats as the
9056 general case.
9057
9058 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
9059
9060 * progmodes/gdb-ui.el (gdb-info-stack-custom):
9061 Use gud-tool-bar-item-visible-no-fringe.
9062 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
9063 is already visible in frame. Remove optional size parameter
9064 and add optional frame parameter.
9065
9066 * progmodes/gud.el (gud-display-line): Only consider visible
9067 frames when looking for source buffer.
9068
9069 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
9070
9071 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
9072 argument to get-char-property, in case the current buffer hasn't
9073 been assigned to that window yet.
9074 (doc-view-display): Default to selected window if the current
9075 buffer hasn't been assigned to a window yet.
9076
9077 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
9078
9079 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
9080
9081 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
9082
9083 * net/tramp.el (tramp-mode): New defcustom.
9084 (tramp-file-name-handler, tramp-completion-file-name-handler):
9085 Use it.
9086 (tramp-replace-environment-variables): Handle "$$".
9087
9088 2008-04-28 Sam Steingold <sds@gnu.org>
9089
9090 * vc-hg.el (vc-hg-rename-file): Fix argument order.
9091
9092 2008-04-28 Bastien Guerry <bzg@altern.org>
9093
9094 * whitespace.el (whitespace-trailing): Fix typo.
9095
9096 2008-04-28 Sam Steingold <sds@gnu.org>
9097
9098 * textmodes/remember.el (diary-make-entry): Update the autoload.
9099
9100 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9101
9102 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
9103 all-completions.
9104
9105 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
9106
9107 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
9108
9109 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
9110
9111 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
9112 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
9113 (vc-dir-mark-file): Add an optional argument.
9114 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
9115
9116 2008-04-27 Daiki Ueno <ueno@unixuser.org>
9117
9118 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
9119 rather than obsolete alias find-file-hooks.
9120 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
9121 Use find-file-hook rather than obsolete alias find-file-hooks.
9122 Add to find-file-not-found-functions.
9123 (epa-file-handler): Put 'safe-magic and 'operations properties.
9124
9125 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
9126 (epa-menu-items): Remove.
9127
9128 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
9129 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
9130 (epa-dired-mode, epa-global-dired-mode): Remove.
9131
9132 * dired.el (dired-mode-map): Bind encryption/decryption commands.
9133
9134 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
9135
9136 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
9137
9138 2008-04-27 Glenn Morris <rgm@gnu.org>
9139
9140 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
9141 Remove un-needed local `orig-list'. Replace cl `copy-list'.
9142
9143 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
9144
9145 * org/org.el (org-html-level-start): Always have id's in HTML.
9146 (org-export-as-html): Use `org-link-protocols' to
9147 retrieve the export form of the link.
9148 (org-add-link-type): Final parameter renamed from PUBLISH.
9149 Better documentation of how it is to be used. Avoid double entries for
9150 the same link type.
9151 (org-add-link-props): New function.
9152 (org-modules-loaded): New variable.
9153 (org-load-modules-maybe, org-set-modules): New function.
9154 (org-modules): New option.
9155 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
9156 (orgtbl-mode, org-store-link, org-insert-link-global)
9157 (org-open-at-point): Call `org-load-modules-maybe'.
9158 (org-search-view): Add more text properties.
9159 (org-agenda-schedule, org-agenda-deadline): Allow also in
9160 search-type agendas.
9161 (org-search-view): Order of arguments has been changed.
9162 Interpret prefix-arg as TODO-ONLY.
9163 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
9164 Take new argument order of `org-search-view' into account.
9165 (org-todo-only): New variable.
9166 (org-search-syntax-table): New variable and function.
9167 (org-search-view): Do the search with the special syntax table.
9168 (define-obsolete-function-alias): Make work with XEmacs.
9169 (org-add-planning-info): Use old date as default when modifying an
9170 existing deadline or scheduled item.
9171 (org-agenda-compute-time-span): Make argument N optional.
9172 (org-agenda-format-date-aligned): Require `cal-iso'.
9173 (org-agenda-list): Include week into agenda heading, don't
9174 list it at each date (only on Mondays).
9175 (org-read-date-analyze): Define local variable `iso-date'.
9176 (org-agenda-format-date-aligned): Remove dependency on
9177 `calendar-time-from-absolute'.
9178 (org-remember-apply-template, org-go-to-remember-target):
9179 Interpret filenames relative to `org-directory'.
9180 (org-complete): Silently fail when trying to complete
9181 keywords that don't have a default value.
9182 (org-get-current-options): Add a #+DATE: option.
9183 (org-additional-option-like-keywords): Remove "DATE:" from the
9184 list of additional keywords.
9185 (org-export-as-html): Remove (current-time) as unnecessary second
9186 argument of `format-time-string'.
9187 (org-clock-find-position): Handle special case at end of buffer.
9188 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
9189 `org-agenda-change-time-span'.
9190 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
9191 `org-agenda-change-time-span'.
9192 (org-agenda-month-view): New argument MONTH, pass it on to
9193 `org-agenda-change-time-span'.
9194 (org-agenda-year-view): New argument YEAR, pass it on to
9195 `org-agenda-change-time-span'.
9196 (org-agenda-change-time-span): New optional argument N, pass it on
9197 to `org-agenda-compute-time-span'.
9198 (org-agenda-compute-time-span): New argument N, interpret it by
9199 changing the starting day.
9200 (org-small-year-to-year): New function.
9201 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
9202 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
9203 into the future, and that the shift is at least one interval, never 0.
9204 (org-update-checkbox-count): Fix bug with checkbox counting.
9205 (org-add-note): New command.
9206 (org-add-log-setup): Rename from `org-add-log-maybe'.
9207 (org-log-note-headings): New entry for plain notes (i.e. notes not
9208 related to state changes or clocking).
9209 (org-get-org-file): Check for availability of `remember-data-file'.
9210 (org-cached-entry-get): Allow a regexp value for
9211 `org-use-property-inheritance'.
9212 (org-use-property-inheritance): Allow regexp value. Fix bug in
9213 customization type.
9214 (org-use-tag-inheritance): Allow a list and a regexp value for
9215 this variable.
9216 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
9217 (org-entry-get): Respect value `selective' for the INHERIT argument.
9218 (org-tag-inherit-p, org-property-inherit-p): New functions.
9219 (org-agenda-format-date-aligned): Allow 10 characters for
9220 weekday, to accommodate German locale.
9221 (org-add-archive-files): New function.
9222 (org-agenda-files): New argument `ext', to get archive files as well.
9223 (org-tbl-menu): Protect the use of variables that
9224 are only available when org-table.el gets loaded.
9225 (org-read-agenda-file-list): Error if `org-agenda-files' is a
9226 single directory.
9227 (org-open-file): Allow a batch process to trigger
9228 waiting after executing a system command.
9229 (org-store-link): Link to headline when there is not
9230 target and no region in an org-mode buffer when creating a link.
9231 (org-link-types-re): New variable.
9232 (org-make-link-regexps): Compute `org-link-types-re'.
9233 (org-make-link-description-function): New option.
9234 (org-agenda-date, org-agenda-date-weekend): New faces.
9235 (org-archive-sibling-heading): New option.
9236 (org-archive-to-archive-sibling): New function.
9237 (org-iswitchb): New command.
9238 (org-buffer-list): New function.
9239 (org-agenda-columns): Also try the #+COLUMNS line in
9240 the buffer associated with the entry at point (or with the first
9241 entry in the agenda view).
9242 (org-modules): Add entry for org-bibtex.el.
9243 (org-completion-fallback-command): Move into `org-completion' group.
9244 (org-clock-heading-function): Move to `org-progress' group.
9245 (org-auto-repeat-maybe): Make sure that a note can
9246 be enforces if `org-log-repeat' is `note'.
9247 (org-modules): Allow additional symbols for external packages.
9248 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
9249 (org-clock-goto): Hide drawers after showing an
9250 entry with `org-clock-goto'.
9251 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
9252 Try also a clocktable block shift.
9253 (org-clocktable-try-shift): New function.
9254 (org-columns-hscoll-title): New function.
9255 (org-columns-previous-hscroll): New variable.
9256 (org-columns-full-header-line-format): New variable.
9257 (org-columns-display-here-title, org-columns-remove-overlays):
9258 Install `org-columns-hscoll-title' in post-command-hook.
9259
9260 * org/org.el: Split into many small files.
9261
9262 * org/org-agenda.el: New file, split off from org.el.
9263
9264 * org/org-archive.el: New file, split off from org.el.
9265
9266 * org/org-bbdb.el: New file.
9267
9268 * org/org-bibtex.el: New file, split off from org.el.
9269
9270 * org/org-clock.el: New file, split off from org.el.
9271
9272 * org/org-colview.el: New file, split off from org.el.
9273
9274 * org/org-compat.el: New file, split off from org.el.
9275
9276 * org/org-exp.el: New file, split off from org.el.
9277
9278 * org/org-faces.el: New file, split off from org.el.
9279
9280 * org/org-gnus.el: New file, split off from org.el.
9281
9282 * org/org-info.el: New file, split off from org.el.
9283
9284 * org/org-infojs.el: New file.
9285
9286 * org/org-irc.el: New file.
9287
9288 * org/org-macs.el: New file, split off from org.el.
9289
9290 * org/org-mew.el: New file.
9291
9292 * org/org-mhe.el: New file, split off from org.el.
9293
9294 * org/org-publish.el: New file, split off from org.el.
9295
9296 * org/org-remember.el: New file, split off from org.el.
9297
9298 * org/org-rmail.el: New file, split off from org.el.
9299
9300 * org/org-table.el: New file, split off from org.el.
9301
9302 * org/org-vm.el: New file, split off from org.el.
9303
9304 * org/org-wl.el: New file, split off from org.el.
9305
9306 2008-04-27 Jason Riedy <jason@acm.org>
9307
9308 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
9309 parameter that suppresses lines that evaluate to NIL.
9310 (orgtbl-get-fmt): New inline function for
9311 picking apart formats that may be lists.
9312 (orgtbl-apply-fmt): New inline function for applying formats that
9313 may be functions.
9314 (orgtbl-eval-str): New inline function for strings that may be
9315 functions.
9316 (orgtbl-format-line, orgtbl-to-generic): Use and document.
9317 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
9318 (*orgtbl-llfmt*, *orgtbl-llstart*)
9319 (*orgtbl-llend*): Dynamic variables for last-line formatting.
9320 (orgtbl-format-section): Shift formatting to support detecting the
9321 last line and formatting it specially.
9322 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
9323 formats unless overridden.
9324 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
9325 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
9326 bound variables to hold the input collection of lines and output
9327 formatted text.
9328 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
9329 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
9330 format parameters.
9331 (orgtbl-format-line): New function encapsulating formatting for a
9332 single line.
9333 (orgtbl-format-section): Similar for each section. Rebinding the
9334 dynamic vars customizes the formatting for each section.
9335 (orgtbl-to-generic): Use orgtbl-format-line and
9336 orgtbl-format-section.
9337 (org-get-param): Now unused, so delete.
9338 (orgtbl-gather-send-defs): New function to
9339 gather all the SEND definitions before a table.
9340 (orgtbl-send-replace-tbl): New function to find the RECEIVE
9341 corresponding to the current name.
9342 (orgtbl-send-table): Use the previous two functions and implement
9343 multiple destinations for each table.
9344
9345 * doc/org.texi (A LaTeX example): Note that fmt may be a
9346 one-argument function, and efmt may be a two-argument function.
9347 (Radio tables): Document multiple destinations.
9348
9349 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
9350
9351 * org/org-agenda.el (org-add-to-diary-list): New function.
9352 (org-prefix-has-effort): New variable.
9353 (org-sort-agenda-noeffort-is-high): New option.
9354 (org-agenda-columns-show-summaries)
9355 (org-agenda-columns-compute-summary-properties): New options.
9356 (org-format-agenda-item): Compute the duration of the item.
9357 (org-agenda-weekend-days): New variable.
9358 (org-agenda-list, org-timeline): Use the proper faces for dates in
9359 the agenda and timeline buffers.
9360 (org-agenda-archive-to-archive-sibling): New command.
9361 (org-agenda-start-with-clockreport-mode): New option.
9362 (org-agenda-clockreport-parameter-plist): New option.
9363 (org-agenda-clocktable-mode): New variable.
9364 (org-agenda-deadline-leaders): Allow a function value for the
9365 deadline leader.
9366 (org-agenda-get-deadlines): Deal with new function value.
9367
9368 * org/org-clock.el (org-clock): New customization group.
9369 (org-clock-into-drawer, org-clock-out-when-done)
9370 (org-clock-in-switch-to-state, org-clock-heading-function):
9371 Move into the new group.
9372 (org-clock-out-remove-zero-time-clocks): New option.
9373 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
9374 (org-dblock-write:clocktable): Allow a Lisp form for the scope
9375 parameter.
9376 (org-dblock-write:clocktable): Fix bug with total time calculation.
9377 (org-dblock-write:clocktable): Request the unrestricted list of files.
9378 (org-get-clocktable): New function.
9379 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
9380 be strings but also integers (an absolute day number) and lists (m d y).
9381
9382 * org/org-colview.el (org-columns-next-allowed-value)
9383 (org-columns-edit-value): Limit the effort for updating in the
9384 agenda to recomputing a single file.
9385 (org-columns-compute): Only write property value if it has changed.
9386 This avoids raising the buffer-change-flag unnecessarily.
9387 (org-agenda-colview-summarize)
9388 (org-agenda-colview-compute): New functions.
9389 (org-agenda-columns): Call `org-agenda-colview-summarize'.
9390
9391 * org/org-exp.el (org-export-run-in-background): New option.
9392 (org-export-icalendar): Allow a batch process to trigger waiting
9393 after executing a system command.
9394 (org-export-preprocess-string): Rename from
9395 `org-cleaned-string-for-export'.
9396 (org-export-html-style): Made target class look like normal text.
9397 (org-export-as-html): Make use of the better preprocessing in
9398 `org-cleaned-string-for-export'.
9399 (org-cleaned-string-for-export): Better treatment of heuristic
9400 targets, many more internal links will now work in HTML export.
9401 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
9402 (org-export-inbuffer-options-extra): New variable.
9403 (org-export-options-filters): New hook.
9404 (org-infile-export-plist): Find also the settings keywords in
9405 `org-export-inbuffer-options-extra'.
9406 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
9407 multiple #+INFOJS_OPT lines.
9408 (org-export-html-handle-js-options): New function.
9409 (org-export-html-infojs-setup): New option.
9410 (org-export-as-html): Call `org-export-html-handle-js-options'.
9411 Add autoload to all entry points.
9412 (org-skip-comments): Function removed.
9413
9414 * org/org-table.el (org-table-make-reference): Extra parenthesis
9415 around single fields, to make sure that algebraic formulas get
9416 correctly interpreted by calc.
9417 (org-table-current-column): No longer interactive.
9418
9419 * org/org-export-latex.el (org-export-latex-preprocess):
9420 Rename from `org-export-latex-cleaned-string'.
9421
9422 2008-04-27 Bastien Guerry <bzg@altern.org>
9423
9424 * org/org-publish.el (org-publish-get-base-files-1): New function.
9425 (org-publish-get-base-files): Use it.
9426 (org-publish-temp-files): New variable.
9427 Don't require 'dired-aux anymore.
9428 (org-publish-initial-buffer): New variable.
9429 (org-publish-org-to, org-publish): Use it.
9430 (org-publish-get-base-files-1): Bug fix: get
9431 the proper list of files when recursing thru a directory.
9432 (org-publish-get-base-files): Use the :exclude property to skip
9433 both files and directories.
9434
9435 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
9436
9437 * net/tramp.el (tramp-handle-make-symbolic-link)
9438 (tramp-handle-file-name-directory)
9439 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
9440 (tramp-do-copy-or-rename-file-directly)
9441 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
9442 (tramp-handle-substitute-in-file-name)
9443 (tramp-handle-insert-file-contents, tramp-handle-write-region)
9444 * net/tramp-cache.el (tramp-get-file-property)
9445 (tramp-set-file-property, tramp-flush-file-property)
9446 (tramp-flush-directory-property)
9447 * net/tramp-compat.el (tramp-compat-make-temp-file)
9448 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
9449 Disable `file-name-handler-alist' when handling localname.
9450 It could have a remote file syntax, like a VMS file name.
9451
9452 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9453
9454 * whitespace.el: New version 11.1.
9455 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
9456 enclosed by \\( and \\)$. Docstring fix.
9457 (whitespace-trailing-regexp): Fun removed.
9458 (whitespace-report-list): Const initialization fix.
9459 (whitespace-color-on): Code fix.
9460
9461 2008-04-27 Andreas Schwab <schwab@suse.de>
9462
9463 * Makefile.el: Unbreak bootstrap.
9464
9465 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
9466
9467 * net/tramp.el (tramp-replace-environment-variables): New defun.
9468 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
9469 Use it.
9470
9471 2008-04-27 Glenn Morris <rgm@gnu.org>
9472
9473 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
9474
9475 * calculator.el (calculator-expt): Replace cl function `oddp'.
9476
9477 2008-04-27 Johan Bockgård <bojohan@gnu.org>
9478
9479 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
9480 Simplify. Collect `defun' and `autoload' entries.
9481 Avoid modifying load-history.
9482
9483 2008-04-26 Glenn Morris <rgm@gnu.org>
9484
9485 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
9486
9487 * simple.el (quoted-insert, zap-to-char): Revert previous change.
9488
9489 2008-04-26 John Paul Wallington <jpw@pobox.com>
9490
9491 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
9492 `hexl-mode-old-eldoc-documentation-function'.
9493 (hexl-mode-exit): Restore it.
9494 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
9495
9496 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
9497
9498 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
9499
9500 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
9501 (completion-pcm--all-completions): Doc fix.
9502 (completion-styles-alist, completion-all-completions):
9503 Fix typos in docstrings.
9504
9505 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9506
9507 * whitespace.el: There is now only one variable (whitespace-style) to
9508 specify which kind of blank is visualized. Doc and docstring fix.
9509 New version 11.0.
9510 (whitespace-style): New option, replace whitespace-style-mark and
9511 whitespace-style-color.
9512 (whitespace-style-mark, whitespace-style-color): Options removed.
9513 (whitespace-hspace, whitespace-tab, whitespace-newline)
9514 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
9515 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
9516 (whitespace-hspace-regexp, whitespace-space-regexp)
9517 (whitespace-tab-regexp, whitespace-trailing-regexp)
9518 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
9519 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
9520 (whitespace-space-after-tab-regexp, whitespace-line-column)
9521 (whitespace-display-mappings, whitespace-report): Docstring fix.
9522 (whitespace-color-value-list, whitespace-mark-value-list)
9523 (whitespace-active-color, whitespace-active-mark)
9524 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
9525 (whitespace-style-value-list, whitespace-active-style)
9526 (whitespace-toggle-style): New vars.
9527 (whitespace-toggle-option-alist, whitespace-help-text):
9528 Var initialization and docstring fix.
9529 (whitespace-toggle-options, global-whitespace-toggle-options)
9530 (whitespace-cleanup, whitespace-cleanup-region)
9531 (whitespace-report-region, whitespace-interactive-char)
9532 (whitespace-toggle-list): Docstring and code fix.
9533 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9534 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
9535 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
9536 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
9537
9538 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9539
9540 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
9541 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
9542 (diff-sanity-check-hunk): Adjust code accordingly.
9543
9544 2008-04-26 Glenn Morris <rgm@gnu.org>
9545
9546 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
9547
9548 * forms-d2.dat: Move to ../etc.
9549 * forms-d2.el (forms-file): Adapt for above change.
9550
9551 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
9552 `translation-table-for-input'.
9553
9554 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
9555 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
9556
9557 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
9558 to punctuation now it's not needed for abbrevs.
9559 (fortran-mode-abbrev-table): Remove defvar, make use of new
9560 define-abbrev-table :regexp feature.
9561
9562 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
9563 insert, now that translation-table-for-input is not needed.
9564
9565 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
9566
9567 * emacs-lisp/pp.el (pp-display-expression): New function,
9568 extracted from pp-eval-expression.
9569 (pp-eval-expression): Use pp-display-expression.
9570 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
9571 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
9572 (pp-eval-last-sexp): Use pp-last-sexp.
9573
9574 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9575
9576 * abbrev.el (define-abbrev-table): Apply props even if the table
9577 exists already.
9578
9579 * minibuffer.el (completion-table-with-context): Fix `pred' for the
9580 various kinds of completion tables.
9581 (completion-emacs22-try-completion): Place cursor after the /, as was
9582 done in Emacs-22's minibuffer-complete-word.
9583 Fix bug reported by David Hansen <david.hansen@gmx.net>.
9584 (completion-emacs22-try-completion): Merge all mergeable text rather
9585 than just /.
9586 (completion-pcm--delim-wild-regex): New var.
9587 (completion-pcm-word-delimiters): New custom.
9588 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
9589 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
9590 (completion-pcm--all-completions, completion-pcm-all-completions)
9591 (completion-pcm--merge-completions, completion-pcm--pattern->string)
9592 (completion-pcm-try-completion): New functions.
9593 (completion-styles-alist): Add them.
9594 (completion-styles): Add it to the default.
9595
9596 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
9597
9598 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
9599 (gdb-var-create-handler): ...until here when there are values.
9600 (gdb-post-prompt): Don't do -var-update with no watch expressions.
9601 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
9602
9603 2008-04-25 Eli Zaretskii <eliz@gnu.org>
9604
9605 * ls-lisp.el (ls-lisp-format): Fix last change.
9606 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
9607 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
9608 (ls-lisp-filesize-f-fmt): New defvars.
9609 (ls-lisp-insert-directory): Dynamically compute format specifiers
9610 for displaying UID, GID, and file size, and store them in the
9611 above variables.
9612 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
9613 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
9614 instead of constant format strings.
9615 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
9616 ls-lisp-filesize-d-fmt instead of constant format strings.
9617
9618 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
9619
9620 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
9621 value of addresses rather than (partial) string value.
9622 (gdb-frame-handler): Change regexp according to above change.
9623 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
9624 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
9625 (gdb-assembler-mode): Disable undo in these buffers.
9626
9627 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
9628
9629 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
9630 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
9631
9632 2008-04-24 Sam Steingold <sds@gnu.org>
9633
9634 * textmodes/remember.el (remember-diary-extract-entries): Use
9635 diary-make-entry instead of the obsolete make-diary-entry.
9636
9637 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9638
9639 * subr.el (translation-table-for-input): Mark as obsolete.
9640
9641 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
9642
9643 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
9644
9645 * textmodes/ispell.el (ispell-dictionary-alist-1)
9646 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
9647 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
9648 (ispell-dictionary-alist-6): Remove.
9649 (ispell-dictionary-base-alist): New var, merges the above.
9650 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
9651 Use it.
9652 (ispell-dictionary-alist): Default to nil. Remove autoload.
9653 (ispell-local-dictionary-alist): Remove autoload.
9654
9655 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
9656 (f90-mode-abbrev-table): Use the new :regexp feature.
9657 Merge defvar and mapc into define-abbrev-table.
9658 (f90-imenu-type-matcher): Remove unused `l'.
9659 (f90-imenu-generic-expression): Remove unused `not-ib'.
9660 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
9661 (f90-change-keywords): Use restore-buffer-modified-p.
9662
9663 2008-04-24 Glenn Morris <rgm@gnu.org>
9664
9665 * net/goto-addr.el (goto-address-prog-mode):
9666 * progmodes/bug-reference.el (bug-reference-prog-mode):
9667 Define for compiler.
9668
9669 * minibuffer.el (x-file-dialog): Declare as function.
9670
9671 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
9672 dframe-update-speed rather than obsolete alias speedbar-update-speed.
9673
9674 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
9675 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
9676 work with easymenu. Add :keys where needed.
9677
9678 * calendar/cal-move.el (calendar-scroll-left): Handle case when
9679 event-start is nil.
9680
9681 * calendar/calendar.el (calendar-mode-map): Fix typo.
9682
9683 2008-04-24 Tom Tromey <tromey@redhat.com>
9684
9685 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
9686 Document keywords. Add :suppress.
9687 * pcvs-defs.el (cvs-mode-map): Use :suppress.
9688
9689 * net/goto-addr.el (goto-address-unfontify): New function.
9690 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
9691 (goto-address-fontify-region, goto-address-mode)
9692 (goto-address-prog-mode): New functions.
9693
9694 * progmodes/bug-reference.el: New file.
9695
9696 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9697
9698 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
9699
9700 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9701
9702 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
9703 macros within lambdas.
9704
9705 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9706
9707 * minibuffer.el (completion-try-completion): Add `point' argument.
9708 Change return value.
9709 (completion-all-completions): Add `point' argument.
9710 (minibuffer-completion-help): Pass the new `point' argument.
9711 (completion--do-completion): Pass the whole field to try-completion.
9712 (completion--try-word-completion): Rewrite, making fewer assumptions.
9713 (completion-emacs21-try-completion, completion-emacs21-all-completions)
9714 (completion-emacs22-try-completion, completion-emacs22-all-completions)
9715 (completion-basic-try-completion, completion-basic-all-completions):
9716 New functions.
9717 (completion-styles-alist): Use them.
9718
9719 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
9720
9721 * textmodes/ispell.el (ispell-set-spellchecker-params):
9722 New function to make sure right params and dictionary alists are used
9723 after spellchecker changes.
9724 (ispell-aspell-dictionary-alist, ispell-last-program-name)
9725 (ispell-initialize-spellchecker-hook): New variables and hook.
9726 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
9727 (ispell-maybe-find-aspell-dictionaries): Remove.
9728 Calls replaced by (ispell-set-spellchecker-params) calls.
9729 (ispell-have-aspell-dictionaries): Remove.
9730
9731 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
9732 by ispell-set-spellchecker-params.
9733
9734 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9735
9736 * complete.el (PC-do-completion): Be more robust in the presence of
9737 unexpected values in minibuffer-completion-predicate.
9738
9739 * minibuffer.el (read-file-name): Don't let-bind default-directory.
9740 Only abbreviate default-filename if it's a file.
9741
9742 * minibuffer.el (read-file-name-function, read-file-name-predicate)
9743 (read-file-name-completion-ignore-case, insert-default-directory):
9744 New vars, moved from fileio.c.
9745 (read-file-name): New fun, moved from fileio.c.
9746 * cus-start.el: Remove insert-default-directory and
9747 read-file-name-completion-ignore-case.
9748
9749 2008-04-23 Magnus Henoch <mange@freemail.hu>
9750
9751 * tar-mode.el (tar-untar-buffer): If the entry has directory
9752 link type, extract it as a directory even if its file name doesn't
9753 end with a slash. Fixes extraction of NetBSD tar archives.
9754
9755 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9756
9757 * server.el (server-start): Also don't get confused by CRs since we
9758 don't quote them.
9759
9760 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
9761
9762 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
9763 (gdb-set-gud-minor-mode-existing-buffers)
9764 (gdb-info-breakpoints-custom, gdb-get-location)
9765 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
9766 Previously gdb-create-define-alist wasn't always run and added to
9767 after-save-hook.
9768
9769 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
9770
9771 2008-04-23 Kevin Ryde <user42@zip.com.au>
9772
9773 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
9774 comments like unindented ones.
9775
9776 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9777
9778 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
9779 parameter origins.
9780
9781 2008-04-23 Kevin Ryde <user42@zip.com.au>
9782
9783 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9784 Bind print-level to ensure output forms aren't truncated if
9785 print-level is set to eval-expression-print-level when going via
9786 eval-defun and friends, or has been otherwise fiddled with.
9787
9788 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9789
9790 * progmodes/cc-mode.el (c-basic-common-init): Don't set
9791 font-lock-extend-after-change-region-function globally.
9792
9793 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
9794
9795 * speedbar.el (speedbar-use-tool-tips-flag)
9796 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
9797 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
9798 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
9799 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
9800 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
9801 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
9802 (speedbar-separator-face): Fix typos in docstrings.
9803 (speedbar-stealthy-function-list, speedbar-verbosity-level)
9804 (speedbar-supported-extension-expressions, speedbar-update-current-file)
9805 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
9806 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
9807 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
9808 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
9809 (speedbar-check-vc-this-line, speedbar-files-line-directory)
9810 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9811 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
9812 (speedbar-recenter): Doc fixes.
9813 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
9814 declaration and remove redundant info in docstring.
9815
9816 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
9817
9818 * vc-git.el (vc-git-status-printer): Deal with directories.
9819
9820 * vc.el (vc-next-action): Look at more than the first file to
9821 determine the state.
9822
9823 2008-04-23 Glenn Morris <rgm@gnu.org>
9824
9825 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
9826 timers. Doc fix.
9827 (dframe-update-speed): Drop support for XEmacs < 20.
9828 (dframe-frame-mode): Drop support for Emacs < 20.
9829 (dframe-set-timer-internal): Drop support for Emacs without timers.
9830 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
9831
9832 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
9833 versions. Add doc-string. Mark as obsolete.
9834
9835 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
9836
9837 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
9838 rather than using an Emacs version test.
9839
9840 * tree-widget.el (tree-widget-image-enable): Use display-images-p
9841 rather than an Emacs version test.
9842
9843 * calendar/cal-china.el (holiday-chinese-qingming)
9844 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
9845 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
9846 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
9847
9848 * calendar/cal-islam.el (holiday-islamic): Doc fix.
9849
9850 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
9851 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
9852 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
9853
9854 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
9855
9856 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
9857 (gdb-previous-frame-pc-address): ...to this.
9858 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
9859 of "info frame" with Gdb 6.4+.
9860 (gdb-stack-list-frames-regexp): New regexp.
9861 (gdb-frame-handler-1): Parse output of -stack-info-frame.
9862
9863 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
9864
9865 * tar-mode.el (tar-prefix-offset): New constant.
9866 (tar-header-block-tokenize): Support paths with long names
9867 which use the "ustar" standard.
9868
9869 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
9870
9871 * image-dired.el (image-dired-track-original-file)
9872 (image-dired-modify-mark-on-thumb-original-file):
9873 Use `dired-goto-file' instead of `search-forward'. This solves
9874 a bug with finding files where the file name is a subset of other
9875 file names. Doc fix.
9876
9877 2008-04-22 Juri Linkov <juri@jurta.org>
9878
9879 * menu-bar.el (buffers-menu-max-size): Move its definition down to
9880 the "Buffers Menu" section. Change group name `mouse' to `menu'.
9881 (yank-menu-length): Change group name `mouse' to `menu'.
9882 (buffers-menu-buffer-name-length): New user option.
9883 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
9884 instead of the hard-coded number 27.
9885
9886 2008-04-22 Juri Linkov <juri@jurta.org>
9887
9888 * isearch.el (eval-when-compile): Require `help-macro'.
9889 (isearch-help-for-help-internal): Isearch specific Help screen
9890 created by `make-help-screen'.
9891 (isearch-help-map): New variable that binds "b", "k", "m" to
9892 isearch-specific commands, and binds other keys to
9893 isearch-other-control-char, thus allowing other Help keys to
9894 exit isearch mode and execute their global definitions.
9895 (isearch-help-for-help, isearch-describe-bindings)
9896 (isearch-describe-key, isearch-describe-mode): New commands.
9897 (isearch-mode-help): Define alias to isearch-describe-mode
9898 and remove its old function definition.
9899 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
9900 Remove old comments because this issue is settled now.
9901 (isearch-forward): Describe three new Help commands in the docstring.
9902 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
9903 leave the single sentence at the first line of the docstring,
9904 and prepend the word "function" before `isearch-forward'
9905 to make the Help link to the function instead of variable.
9906
9907 2008-04-22 Juri Linkov <juri@jurta.org>
9908
9909 * isearch.el (isearch-success-function): New variable with default
9910 to `isearch-success-function-default'.
9911 (isearch-search): Call a function from `isearch-success-function'
9912 instead of calling the hard-coded `isearch-range-invisible'.
9913 (isearch-success-function-default): New function that calls
9914 `isearch-range-invisible' and inverts its return value.
9915
9916 * info.el (Info-search): In two similar places that skip
9917 undesired search matches move code to Info-search-success-function,
9918 and call `isearch-success-function' instead.
9919 (Info-search-success-function): New function copied from code
9920 in Info-search. Replace isearch-range-invisible with
9921 text-property-not-all that checks for 'invisible and 'display
9922 properties to skip partially invisible matches (whose display
9923 properties were set by Info-fontify-node).
9924 (Info-mode): Set buffer-local isearch-success-function
9925 to Info-search-success-function.
9926
9927 2008-04-22 Juri Linkov <juri@jurta.org>
9928
9929 * minibuffer.el (internal-complete-buffer-except): New function.
9930
9931 * files.el (read-buffer-to-switch): New function.
9932 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
9933 Change interactive spec to call read-buffer-to-switch instead of
9934 using the letter "B".
9935
9936 * simple.el (minibuffer-default-add-shell-commands): New function.
9937 Use declare-function for mailcap-file-default-commands from "mailcap".
9938 (shell-command): Set local minibuffer-default-add-function to
9939 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
9940 before calling read-shell-command. Set 4th arg default-value of
9941 read-shell-command to relative buffer-file-name in file buffers.
9942
9943 * dired-aux.el (dired-read-shell-command-default): Move it to
9944 gnus/mailcap.el and change its name to more general name
9945 mailcap-file-default-commands.
9946 (minibuffer-default-add-dired-shell-commands): New function.
9947 Use declare-function for mailcap-file-default-commands from "mailcap".
9948 (dired-read-shell-command): Set local minibuffer-default-add-function
9949 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
9950 before calling read-shell-command. Remove dired-read-shell-command-default
9951 from the default value arg because default values are not set in
9952 minibuffer-default-add-dired-shell-commands. Doc fix.
9953
9954 * dired-x.el (dired-smart-shell-command): Sync arguments and
9955 interactive spec with changes in `shell-command'.
9956 Use dired-get-filename to get the dired file name at point
9957 as the default value in dired mode.
9958
9959 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
9960
9961 * info.el (Info-complete-menu-item): Add missing parenthesis.
9962
9963 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
9964
9965 * info.el (Info-complete-menu-item): Save point.
9966
9967 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
9968
9969 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
9970
9971 2008-04-22 Andreas Schwab <schwab@suse.de>
9972
9973 * Makefile.in (emacs-deps): Define.
9974 Use it instead of $(lisp)/subdirs.el.
9975
9976 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
9977
9978 * vc.el (vc-next-action): Do not consider directories when
9979 checking for state compatibility.
9980 (vc-transfer-file): Use when not if.
9981 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
9982 (vc-dir-mark-file): Use them.
9983 (vc-deduce-fileset): Also return the backend.
9984 (vc-diff-internal): Take as argument the value returned by
9985 vc-deduce-fileset instead of just the fileset.
9986 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
9987 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
9988 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
9989
9990 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
9991
9992 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
9993 set-window-vscroll but image-scroll-down. Fixes a bug where a
9994 command following SPC scrolled up again.
9995
9996 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
9997
9998 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
9999 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
10000 (gud-watch): Add "$" prefix when in registers buffer.
10001
10002 2008-04-22 Glenn Morris <rgm@gnu.org>
10003
10004 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
10005
10006 * whitespace.el (whitespace-display-table)
10007 (whitespace-display-table-was-local): Move definitions before use.
10008
10009 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
10010 (copyright-limit): Respect copyright-at-end-flag.
10011 (copyright-re-search, copyright-start-point)
10012 (copyright-offset-too-large-p): New functions.
10013 (copyright-update-year): Use copyright-re-search.
10014 (copyright-update, copyright-fix-years): Use copyright-start-point,
10015 and copyright-re-search.
10016 (copyright): Use copyright-offset-too-large-p.
10017 * add-log.el (change-log-mode): Set copyright-at-end-flag.
10018
10019 * add-log.el (top-level): Require 'cl when compiling.
10020
10021 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10022
10023 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
10024 Treat minibuffer-completion-predicate as a predicate.
10025
10026 * minibuffer.el (completion--file-name-table): Accept both the old
10027 `dir' arg or the new `pred' arg.
10028
10029 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
10030 `predicate' argument to pass non-predicate data.
10031 (ffap-read-url-internal, ffap-read-file-or-url-internal):
10032 Use second arg as proper predicate.
10033
10034 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
10035 (vc-bzr-revision-completion-table): Use completion-table-with-context
10036 instead.
10037
10038 * simple.el (choose-completion-string): Use minibuffer-completion-table.
10039
10040 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
10041
10042 * term.el (term-emulate-terminal): Perform redisplay after the
10043 process filter has finished running.
10044
10045 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10046
10047 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
10048
10049 * minibuffer.el (completion-try-completion): Change magic symbol
10050 property name. Rename from minibuffer-try-completion.
10051 (completion-all-completions): Rename from minibuffer-all-completions.
10052 Remove hide-spaces argument.
10053 (completion--do-completion): Rename from minibuffer--do-completion.
10054 (minibuffer-complete-and-exit): Call just try-completion rather than
10055 completion-try-completion to fix up the case.
10056 (completion--try-word-completion): Try to add space or hyphen before
10057 making `string' a prefix of `completion'.
10058 (completion--insert-strings): Rename from minibuffer--insert-strings.
10059
10060 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
10061
10062 * net/tls.el (tls-program): Add -ign_eof argument to call the
10063 openssl commands.
10064 (tls-checktrust): Ditto.
10065
10066 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
10067
10068 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
10069
10070 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
10071 (vc-check-master-templates, vc-file-not-found-hook)
10072 (vc-kill-buffer-hook):
10073 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
10074 (vc-find-position-by-context, vc-buffer-context)
10075 (vc-restore-buffer-context, vc-responsible-backend)
10076 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
10077 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
10078 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
10079 (vc-version-diff, vc-diff, vc-insert-headers)
10080 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
10081 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
10082 (vc-revert, vc-rollback, vc-version-backup-file)
10083 (vc-rename-master, vc-delete-file, vc-rename-file)
10084 (vc-branch-part, vc-default-retrieve-snapshot)
10085 (vc-annotate-display-autoscale, vc-annotate-display-select)
10086 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
10087 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
10088 (vc-dir-update): Handle directories.
10089 (vc-default-status-printer): Simplify.
10090
10091 * progmodes/asm-mode.el (asm-mode-map):
10092 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
10093
10094 * progmodes/m4-mode.el (m4-mode-map): Add menu.
10095
10096 2008-04-21 Kenichi Handa <handa@m17n.org>
10097
10098 * select.el (xselect-convert-to-string): Send a C_STRING only if
10099 the polymorphic target TEXT is requested.
10100
10101 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
10102
10103 * minibuffer.el (completion-setup-hook, display-completion-list)
10104 (completion--file-name-table): Fix typos in docstrings.
10105 (completion-table-dynamic): Fix typo, and reflow docstring.
10106
10107 2008-04-20 Andreas Schwab <schwab@suse.de>
10108
10109 * server.el (server-switch-buffer): Also consider clients in the
10110 selected frame.
10111
10112 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
10113
10114 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
10115 Select window clicked on first.
10116 (gdb): Display thread number in mode-line.
10117 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
10118 (gdb-breakpoints-header): New variable.
10119 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
10120
10121 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10122
10123 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
10124 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
10125 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
10126 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10127 (vc-sccs-print-log): Use it.
10128
10129 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
10130
10131 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
10132 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
10133
10134 * tooltip.el (tooltip-previous-message): New var.
10135 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
10136 the C code (avoid overwriting a minibuffer, restore previous echo
10137 message, ...).
10138 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
10139 Simplify.
10140
10141 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
10142
10143 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
10144 (gdb-init-1): Initialise it.
10145 (gdb-annotation-rules): New entry for "new-thread".
10146 (gdb-thread-identification): New function to customize
10147 mode-line-buffer-identification.
10148 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
10149 (gdb-assembler-mode): Use it.
10150 (gdb-threads-mode): Force "info threads" onto queue.
10151
10152 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10153
10154 * files.el (locate-file-completion-table): Rename from
10155 locate-file-completion and make it use `pred' in the normal way.
10156 (locate-file-completion): New compatibility wrapper.
10157 (load-library): Use locate-file-completion-table.
10158 * finder.el (finder-commentary):
10159 * subr.el (locate-library):
10160 * emacs-lisp/find-func.el (find-library): Likewise.
10161 * info.el: Use with-current-buffer and inhibit-read-only.
10162 (Info-read-node-name-2): Change to use `predicate' in the normal way.
10163 (Info-read-node-name-1): Adjust uses accordingly.
10164
10165 * minibuffer.el (completion-table-with-context): Add support for `pred'.
10166 (completion-table-with-terminator): Don't use complete-with-action
10167 since we have to distinguish all three cases anyway.
10168 (completion-table-with-predicate): New function.
10169 (dynamic-completion-table): Add obsolete alias.
10170
10171 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
10172
10173 2008-04-18 Sam Steingold <sds@gnu.org>
10174
10175 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
10176 Use quit-window instead of bury-buffer.
10177
10178 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10179
10180 * minibuffer.el (completion-table-with-terminator): Fix last fix.
10181
10182 2008-04-18 Andreas Schwab <schwab@suse.de>
10183
10184 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
10185 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
10186 Depend on $(lisp)/subdirs.el.
10187
10188 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
10189
10190 * descr-text.el (describe-char-after):
10191 Use `define-obsolete-function-alias'.
10192
10193 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
10194
10195 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
10196
10197 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
10198 Remove redundant obsolescence info in docstring.
10199
10200 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
10201 (vc-header-alist): Add WHEN to obsolescence declaration.
10202 (vc-state): Fix typo in docstring.
10203
10204 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
10205 Use `define-obsolete-variable-alias'.
10206
10207 * emulation/tpu-edt.el (tpu-have-ispell):
10208 * international/codepage.el (codepage-setup):
10209 Fix typo in obsolescence declaration.
10210
10211 * international/mule.el (char-coding-system-table):
10212 Remove redundant obsolescence info in docstring.
10213 (charset-list, generic-char-p, set-char-table-default):
10214 Fix typos in obsolescence declarations.
10215
10216 * international/mule-diag.el (non-iso-charset-alist):
10217 Fix typo in obsolescence declaration.
10218 (decode-codepage-char): Remove redundant obsolescence info in docstring.
10219
10220 * font-core.el (font-lock-defaults-alist):
10221 * font-lock.el (font-lock-reference-face):
10222 * frame.el (screen-height, screen-width, set-screen-width)
10223 (set-screen-height):
10224 * hilit-chg.el (highlight-changes-initial-state):
10225 * isearch.el (isearch-return-char):
10226 * log-edit.el (cvs-commit-buffer-require-final-newline)
10227 (cvs-changelog-full-paragraphs):
10228 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
10229 (mouse-popup-menubar-stuff):
10230 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
10231 (mouse-wheel-click-button):
10232 * outline.el (outline-visible):
10233 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
10234 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
10235 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
10236 * progmodes/compile.el (compile-internal):
10237 Add WHEN to obsolescence declarations.
10238
10239 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10240
10241 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
10242 is not better anyway.
10243
10244 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10245
10246 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
10247 properly.
10248
10249 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
10250
10251 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
10252 (python-use-skeletons): Remove, unused.
10253 (python-skeletons): Remove. Use the abbrev table instead.
10254 (python-mode-abbrev-table): Fix regexp;
10255 add enable-function and case-fixed.
10256 (def-python-skeleton): Simplify.
10257 (python-expand-template): Use the abbrev-table and abbrev-insert.
10258 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
10259 Remove.
10260 (python-mode): Don't set pre-abbrev-expand-hook.
10261
10262 * skeleton.el: Set coding-tag.
10263
10264 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
10265 (expand-abbrev): Use it.
10266 (abbrev-table-menu): New function.
10267
10268 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
10269
10270 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
10271
10272 2008-04-17 Sam Steingold <sds@gnu.org>
10273
10274 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
10275 idiosyncratic bury-buffer/delete-window logic.
10276
10277 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
10278
10279 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
10280 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
10281
10282 2008-04-17 Kenichi Handa <handa@m17n.org>
10283
10284 * international/characters.el: Don't make the width of U+00AD to 0.
10285
10286 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
10287
10288 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
10289 (gdb, gdb-starting, gdb-frames-mode): Use it.
10290 (gdb-invalidate-frames): Advise to call "info stack" only if
10291 execution has occurred.
10292 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
10293 selected frame if no execution has occurred.
10294 (gdb-frames-force-update): New interactive function.
10295 (gdb-frames-mode-map): Bind it to "F".
10296
10297 2008-04-17 Michael Olson <mwolson@gnu.org>
10298
10299 * textmodes/remember.el (remember-version): Release Remember 2.0.
10300
10301 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
10302
10303 * textmodes/artist.el:
10304 * progmodes/vhdl-mode.el:
10305 * progmodes/verilog-mode.el:
10306 * progmodes/vera-mode.el:
10307 * progmodes/simula.el:
10308 * progmodes/ps-mode.el:
10309 * progmodes/cmacexp.el:
10310 * obsolete/hilit19.el:
10311 * emulation/viper.el:
10312 * ediff.el: Cleanup the bug-report email addresses and make sure the
10313 maintainer is still willing to handle bug reports.
10314
10315 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
10316
10317 * vc.el (vc-dir-kill-query): Fix thinko.
10318
10319 2008-04-16 Glenn Morris <rgm@gnu.org>
10320
10321 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
10322 by diary-sexp-entry.
10323
10324 2008-04-16 Markus Triska <markus.triska@gmx.at>
10325
10326 * proced.el (proced-command-alist): Add support for darwin.
10327
10328 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10329
10330 * proced.el (proced-mode): Redefine as just the major-mode.
10331 (proced): Separate it from proced-mode.
10332
10333 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
10334
10335 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10336
10337 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
10338 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
10339 `tab-width' setting from user. New version 10.0. Doc and docstring
10340 fix.
10341 (whitespace-style, whitespace-chars): Remove options.
10342 (whitespace-style-mark): New option, replace whitespace-style deleted
10343 option. Fix docstring.
10344 (whitespace-style-color): New option, replace whitespace-chars deleted
10345 option. Fix docstring.
10346 (whitespace-space, whitespace-hspace, whitespace-tab)
10347 (whitespace-newline, whitespace-trailing, whitespace-line)
10348 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
10349 (whitespace-space-after-tab, whitespace-hspace-regexp)
10350 (whitespace-space-regexp, whitespace-tab-regexp)
10351 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
10352 (whitespace-empty-at-eob-regexp, whitespace-line-column)
10353 (whitespace-toggle-option-alist): Fix docstring.
10354 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10355 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
10356 docstring and initialization.
10357 (global-whitespace-mode): Autoloaded global minor mode.
10358 (whitespace-chars-value-list, whitespace-style-value-list)
10359 (whitespace-active-chars, whitespace-active-style)
10360 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
10361 (whitespace-color-value-list): New var, replace
10362 whitespace-chars-value-list removed var.
10363 (whitespace-mark-value-list): New var, replace
10364 whitespace-style-value-list removed var.
10365 (whitespace-active-color): New var, replace whitespace-active-chars
10366 removed var.
10367 (whitespace-active-mark): New var, replace whitespace-active-style
10368 removed var.
10369 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
10370 removed var.
10371 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
10372 removed var.
10373 (whitespace-toggle-option-alist, whitespace-report-list)
10374 (whitespace-report-text, whitespace-help-text): Fix initialization.
10375 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
10376 (whitespace-toggle-options, global-whitespace-toggle-options)
10377 (whitespace-cleanup-region, whitespace-report-region)
10378 (whitespace-interactive-char): Fix docstring and code.
10379 (whitespace-cleanup, whitespace-report): Fix docstring.
10380 (whitespace-replace-spaces-by-tabs): Remove fun.
10381 (whitespace-replace-action): New fun, replace
10382 whitespace-replace-spaces-by-tabs removed fun.
10383 (whitespace-regexp, whitespace-indentation-regexp)
10384 (whitespace-space-after-tab-regexp, whitespace-insert-value)
10385 (whitespace-kill-buffer): New funs.
10386 (whitespace-insert-option-mark, whitespace-help-on)
10387 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
10388 (whitespace-color-on, whitespace-color-off)
10389 (whitespace-display-char-on): Fix code.
10390
10391 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10392
10393 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
10394 (mouse-throw-magnifier-with-mouse-movement): Remove.
10395 (mouse-throw-magnifier-base): New const.
10396 (mouse-drag-scroll-delta): New fun.
10397 (mouse-drag-throw): Use it.
10398
10399 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
10400
10401 * international/uni-bidi.el, international/uni-category.el:
10402 * international/uni-combining.el, international/uni-comment.el:
10403 * international/uni-decimal.el, international/uni-decomposition.el:
10404 * international/uni-digit.el, international/uni-lowercase.el:
10405 * international/uni-mirrored.el, international/uni-name.el:
10406 * international/uni-numeric.el, international/uni-old-name.el:
10407 * international/uni-titlecase.el, international/uni-uppercase.el:
10408 * international/charprop.el: Regenerate.
10409
10410 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
10411
10412 * vc.el (vc-status-fileinfo): Add new member directoryp.
10413 (vc-default-status-printer): Print directories.
10414 (vc-status-update): Sort files before subdirectories.
10415
10416 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10417 Add alternative implementation based on "cvs update".
10418
10419 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
10420
10421 * doc-view.el: Changed requirements section to tell that only one
10422 of dvipdf or dvipdfm is needed.
10423 (doc-view-already-converted-p): Fix bug that forced reconversion
10424 if doc was already converted.
10425
10426 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10427
10428 * minibuffer.el (minibuffer-message):
10429 Make sure we can put-text-property.
10430
10431 * emacs-lisp/crm.el: Complete rewrite.
10432
10433 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
10434 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
10435 case of an error in display-completion-list.
10436
10437 * filecache.el (file-cache-completions-keymap): Move init from
10438 file-cache-completion-setup-function into declaration.
10439 (file-cache-minibuffer-complete): Simplify.
10440 (file-cache-completion-setup-function): Use standard-output,
10441 preserve current-buffer.
10442
10443 * vc.el (vc-status-update): Fix typo.
10444 (vc-status-update): Set needs-update.
10445 (vc-status-refresh): η-reduce.
10446
10447 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
10448
10449 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
10450 to image-eol.
10451
10452 2008-04-14 Alexandre Julliard <julliard@winehq.org>
10453
10454 * vc.el (vc-status-update): Undo the previous revert.
10455
10456 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10457
10458 * minibuffer.el (completion-table-with-terminator): Those completions
10459 are never valid w.r.t test-completion.
10460 (completion--file-name-table):
10461 Check completion-all-completions-with-base-size.
10462
10463 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
10464
10465 * doc-view.el (doc-view-dvipdf-program): New variable.
10466 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
10467 (doc-view-mode-p): Check for doc-view-dvipdf-program as
10468 alternative for doc-view-dvipdfm-program.
10469 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
10470
10471 * doc-view.el (doc-view-start-process): Don't set
10472 default-directory to "~/" if the current value is valid.
10473 This broke PS files that run other files in the same directory.
10474
10475 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
10476
10477 * vc.el (vc-status-kill-query): New function.
10478 (vc-status-mode): Add it to kill-buffer-query-functions.
10479 (vc-status-show-fileentry): New function.
10480 (vc-status-menu-map): Bind it. Bind vc-next-action.
10481
10482 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10483
10484 * minibuffer.el (minibuffer-message): Put cursor at the right place.
10485
10486 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10487
10488 * proced.el (proced-send-signal): Fix error recognition.
10489
10490 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10491
10492 * proced.el (proced-command-alist): Remove sort column.
10493 (proced-command, proced-procname-column):
10494 Use make-variable-buffer-local.
10495 (proced-signal-function): Rename from proced-kill-program.
10496 Allow for elisp symbols and string values representing system calls.
10497 (proced-marker-regexp, proced-success-message): New functions.
10498 (proced): Use defalias. Add autoload cookie.
10499 (proced-unmark-backward, proced-toggle-marks)
10500 (proced-hide-processes): New commands.
10501 (proced-do-mark): Simplify code.
10502 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
10503 (proced-update): Remove sorting.
10504 (proced-send-signal): Display number of processes to operate on.
10505 Allow for system calls or elisp functions to send signals.
10506 Check if signal was sent successfully.
10507
10508 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10509
10510 * minibuffer.el (completion-all-completion-with-base-size): New var.
10511 (completion--some): New function.
10512 (completion-table-with-context, completion--file-name-table):
10513 Return the base-size if requested.
10514 (completion-table-in-turn): Generalize to multiple arguments.
10515 (complete-in-turn): Compatibility alias.
10516 (completion-styles-alist): New var.
10517 (completion-styles): New customization.
10518 (minibuffer-try-completion, minibuffer-all-completions):
10519 New functions.
10520 (minibuffer--do-completion, minibuffer-complete-and-exit)
10521 (minibuffer-try-word-completion): Use them.
10522 (display-completion-list, minibuffer-completion-help): Use them.
10523 Handle all-completions's new base-size info to set completion-base-size.
10524 * info.el (Info-read-node-name-1): Use completion-table-with-context,
10525 completion-table-with-terminator and complete-with-action.
10526 Remove the now obsolete completion-base-size-function property.
10527 * simple.el (completion-list-mode-map): Move init into declaration.
10528 (completion-list-mode): Use define-derived-mode.
10529 (completion-setup-function): Use any completion-base-size that may
10530 have been set before. Remove handling of completion-base-size-function.
10531 * loadup.el: Move abbrev.el up earlier.
10532
10533 2008-04-13 Alexandre Julliard <julliard@winehq.org>
10534
10535 * vc-git.el (vc-git-after-dir-status-stage)
10536 (vc-git-dir-status-goto-stage): New functions.
10537 (vc-git-after-dir-status-stage1)
10538 (vc-git-after-dir-status-stage1-empty-db)
10539 (vc-git-after-dir-status-stage2): Remove, functionality moved
10540 into the new generic stage functions.
10541 (vc-git-dir-status-files): New function.
10542
10543 * vc.el (vc-status-update): Revert an incorrect rewrite.
10544 Add some comments.
10545 (vc-status-refresh-files): New function.
10546 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
10547 state of up-to-date files.
10548 (vc-default-dir-status-files): New function.
10549
10550 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
10551
10552 * minibuffer.el (completion--embedded-envvar-table)
10553 (read-file-name-internal): Fix typos in 2008-04-11 change.
10554
10555 * faces.el (read-face-name): Use `completion-table-in-turn',
10556 not `complete-in-turn'.
10557
10558 2008-04-13 Andreas Schwab <schwab@suse.de>
10559
10560 * progmodes/etags.el: Require 'cl when compiling.
10561
10562 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
10563
10564 * progmodes/gud.el (gud-menu-map): Expand tooltip.
10565
10566 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
10567 (menu): Add/expand menu tooltips.
10568
10569 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
10570
10571 * progmodes/sh-script.el (sh-show-indent): Fix typo.
10572 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
10573
10574 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
10575 considered registered.
10576
10577 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
10578
10579 * emacs-lisp/copyright.el (copyright-update-directory): New command.
10580
10581 * ediff-wind.el (ediff-split-window-function)
10582 (ediff-merge-split-window-function): Improve custom type.
10583
10584 2008-04-12 Eli Zaretskii <eliz@gnu.org>
10585
10586 * loadup.el ("minibuffer"): Move after "faces".
10587
10588 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10589
10590 * progmodes/hideif.el (hif-factor): Handle unary minus.
10591
10592 2008-04-12 Glenn Morris <rgm@gnu.org>
10593
10594 * calendar/cal-china.el (chinese-calendar-time-zone):
10595 Mark obsolete name as risky too.
10596
10597 * calendar/calendar.el (calendar-faces): New custom group.
10598 (calendar-today, diary, holiday): Doc fix.
10599 Move to calendar-faces group.
10600 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
10601 (diary-button): Doc fix. Move to calendar-faces group.
10602
10603 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
10604 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
10605 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
10606 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
10607 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
10608 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
10609 not in dumped files before the associated defcustom.
10610
10611 2008-04-11 Johan Bockgård <bojohan@gnu.org>
10612
10613 * minibuffer.el (lazy-completion-table): Fix debug spec.
10614
10615 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10616
10617 * minibuffer.el (complete-with-action, lazy-completion-table):
10618 Move from subr.el.
10619 (apply-partially, completion-table-dynamic)
10620 (completion-table-with-context, completion-table-with-terminator)
10621 (completion-table-in-turn): New funs.
10622 (completion--make-envvar-table, completion--embedded-envvar-table):
10623 New funs.
10624 (read-file-name-internal): Use them.
10625 (completion-setup-hook): Move from simple.el.
10626 * subr.el (complete-with-action, lazy-completion-table):
10627 * simple.el (completion-setup-hook): Move to minibuffer.el.
10628
10629 2008-04-11 Glenn Morris <rgm@gnu.org>
10630
10631 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
10632
10633 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10634
10635 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
10636
10637 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
10638
10639 * textmodes/fill.el (fill-forward-paragraph-function): New var.
10640 (fill-forward-paragraph): New fun.
10641 (fill-paragraph, fill-region): Use it.
10642
10643 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
10644 (vc-status-create-fileinfo): Make `extra' optional.
10645 (vc-status-busy): New fun.
10646 (vc-status-menu-map): Use it.
10647 (vc-status-crt-marked): Remove.
10648 (vc-status-update): Rename from vc-status-add-entries.
10649 Add argument so as to prevent addition of entries. Rewrite.
10650 (vc-update-vc-status-buffer): Remove.
10651 (vc-status-refresh): Don't remove old entries, set them to
10652 up-to-date instead. Also do it after the update is complete.
10653 (vc-status-marked-files): η-reduce.
10654
10655 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
10656 for non-dialogs.
10657
10658 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
10659
10660 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
10661
10662 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
10663
10664 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
10665 to t and don't truncate msg.
10666
10667 2008-04-11 Glenn Morris <rgm@gnu.org>
10668
10669 * calendar/calendar.el (diary, holidays):
10670 Move custom groups to other files.
10671 (holiday-general-holidays, holiday-oriental-holidays)
10672 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
10673 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10674 (holiday-hebrew-holidays, holiday-christian-holidays)
10675 (holiday-islamic-holidays, holiday-bahai-holidays)
10676 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
10677 * calendar/diary-lib.el: Move custom group here from calendar.el.
10678 * calendar/holidays.el: Move custom group and variables here
10679 from calendar.el.
10680
10681 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
10682
10683 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
10684 Fix custom group.
10685 (calendar-current-time-zone-cache): Autoload riskiness.
10686
10687 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
10688
10689 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
10690
10691 * woman.el (woman2-TH): Use string-equal instead of string-match.
10692
10693 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10694
10695 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
10696 (smerge-resolve): Merge the "2-way refinement" case with one half of
10697 the "mere whitespace" resolution.
10698
10699 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
10700
10701 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
10702
10703 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
10704
10705 * subr.el (assoc-ignore-case, assoc-ignore-representation):
10706 Add WHEN to obsolescence declaration.
10707
10708 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
10709
10710 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
10711
10712 * vc-hooks.el (vc-state): Add new state `conflict'.
10713 (vc-after-save): Use when not if.
10714 (vc-default-mode-line-string): Deal with the conflict state.
10715 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
10716
10717 * vc.el (vc-editable-p, vc-default-status-printer)
10718 (vc-next-action): Deal with the conflict state.
10719 (vc-mark-resolved): New function.
10720 (vc-status-mode): Fix mode name.
10721 (vc-default-comment-history): Use when not if.
10722 (Todo): Add new entries, remove old ones.
10723
10724 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
10725 (vc-cvs-parse-status, vc-cvs-after-dir-status):
10726 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
10727 Detect the conflict state.
10728
10729 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
10730
10731 2008-04-10 Glenn Morris <rgm@gnu.org>
10732
10733 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
10734 Respect truncate-partial-width-windows in non-full windows,
10735 with regards to :toggle and :enable state.
10736
10737 * simple.el (toggle-truncate-lines): Doc fix.
10738
10739 * Makefile.in (MH_E_DIR): New variable.
10740 (MH_E_SRC): Restore variable removed 2008-03-13.
10741 (mh-loaddefs.el): Depend on $MH_E_SRC.
10742 (CAL_DIR, CAL_SRC): New variables.
10743 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
10744 Depend on CAL_SRC.
10745
10746 * calendar/calendar.el (calendar, diary): Add :prefix.
10747 (holidays): Change :prefix.
10748 (calendar-today, holiday, calendar-holiday-marker)
10749 (european-calendar-style): Change custom groups.
10750
10751 * calendar/calendar.el (diary-hook, diary-display-hook):
10752 Move to diary-lib.el.
10753 * calendar/diary-lib.el (diary-hook, diary-display-hook):
10754 Move here from calendar.el.
10755 * calendar/appt.el: Require diary-lib rather than calendar.
10756 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
10757
10758 * calendar/appt.el (appt): Add :prefix.
10759
10760 * calendar/diary-lib.el (diary-hook): Doc fix.
10761 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
10762
10763 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10764
10765 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
10766 New functions.
10767
10768 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
10769 the arg to recursive calls.
10770
10771 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
10772
10773 * minibuffer.el (completion-auto-help): Fix typo.
10774
10775 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10776
10777 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
10778
10779 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
10780
10781 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
10782 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
10783
10784 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10785
10786 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
10787
10788 * minibuffer.el (minibuffer): Move group from cus-edit.el.
10789 (completion-auto-help): Move from C code.
10790 (minibuffer--maybe-completion-help): Remove.
10791 (minibuffer--bitset): New function.
10792 (minibuffer--do-completion): Rename from minibuffer-do-completion.
10793 Renumber a bit. Really complete on string *before* point.
10794 Add argument used for word-completion.
10795 Join trailing / in completion with following text, as done in
10796 minibuffer-complete-word.
10797 Handle new value `lazy' for completion-auto-help.
10798 (minibuffer-try-word-completion): New function extracted from
10799 minibuffer-complete-word.
10800 (minibuffer-complete-word): Use minibuffer--do-completion.
10801 (minibuffer--insert-strings): Rename from
10802 minibuffer-complete-insert-strings.
10803 (exit-minibuffer): Fix typo.
10804 * cus-edit.el (minibuffer): Move group to minibuffer.el.
10805 * cus-start.el: Remove completion-auto-help.
10806
10807 2008-04-09 Alexandre Julliard <julliard@winehq.org>
10808
10809 * vc.el (vc-status-add-entries): New function.
10810 (vc-status-add-entry): Remove.
10811 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
10812 Use vc-status-add-entries.
10813
10814 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
10815 order.
10816
10817 2008-04-09 Jason Rumney <jasonr@gnu.org>
10818
10819 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
10820 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
10821 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
10822 (AUTOGENEL): New variable.
10823 (distclean, maintainer-clean): New targets.
10824
10825 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
10826
10827 * emacs-lisp/regexp-opt.el (regexp-opt):
10828 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
10829
10830 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
10831
10832 * nxml/nxml-mode.el (nxml-cleanup): New function.
10833 (nxml-mode): Add it to change-major-mode-hook.
10834
10835 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
10836
10837 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
10838
10839 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
10840
10841 * calc/.cvsignore: New file.
10842
10843 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
10844
10845 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
10846
10847 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
10848 show-help-function when turning tooltip off.
10849 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
10850 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
10851
10852 2008-04-09 Alan Mackenzie <acm@muc.de>
10853
10854 * font-lock.el (font-lock-extend-after-change-region-function):
10855 Make it buffer local.
10856
10857 2008-04-09 Glenn Morris <rgm@gnu.org>
10858
10859 * calendar/calendar.el (diary-file, european-calendar-style):
10860 Remove autoload cookies.
10861
10862 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
10863
10864 * outline.el (outline-mode-menu-bar-map):
10865 * log-view.el (log-view-mode-menu):
10866 * log-edit.el (log-edit-menu): Add :help.
10867
10868 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
10869
10870 * emacs-lisp/regexp-opt.el (regexp-opt-group):
10871 Use substring-no-properties for correct handling of unibyte strings.
10872
10873 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10874
10875 * add-log.el (change-log-next-buffer): Handle the case where version<
10876 signals an error.
10877
10878 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
10879 mouse-major-mode-menu.
10880 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
10881 (mouse-major-mode-menu, mouse-popup-menubar)
10882 (mouse-popup-menubar-stuff): Use them.
10883 (C-down-mouse-3): Bind to a dynamic map rather than to
10884 mouse-popup-menubar-stuff.
10885
10886 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
10887 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
10888
10889 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
10890
10891 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
10892 file:// access method.
10893
10894 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10895
10896 * minibuffer.el: New file.
10897 * loadup.el: Load it.
10898
10899 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10900
10901 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
10902 rather than subdirs.el. It introduces an ugly circular dependency, tho.
10903
10904 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
10905 (calc-mode-map, calc-digit-map, calc-dispatch-map):
10906 Move initialization into declaration.
10907 * calc/calc-yank.el:
10908 * calc/calc-misc.el:
10909 * calc/calc-embed.el:
10910 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
10911
10912 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
10913
10914 * ps-samp.el (ps-add-printer, ps-remove-printer)
10915 (ps-make-dynamic-printer-menu): New functions.
10916
10917 * net/zeroconf.el: New file.
10918
10919 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10920
10921 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
10922
10923 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
10924
10925 * vc-rcs.el (vc-rcs-modify-change-comment):
10926 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
10927
10928 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
10929
10930 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
10931
10932 * international/mule-cmds.el (set-locale-environment): Don't warn if
10933 coding system doesn't agree with system locale (this reverts changes
10934 by Dave Love, dated 2002-10-27 and 2002-10-09).
10935
10936 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10937 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
10938
10939 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
10940
10941 2008-04-08 Glenn Morris <rgm@gnu.org>
10942
10943 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
10944 * textmodes/remember.el (remember-diary-convert-entry):
10945 Require calendar.
10946
10947 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
10948 diary-file, since it is the default for make-diary-entry anyway.
10949
10950 * calendar/cal-menu.el (cal-menu-event-to-date):
10951 Rename calendar-event-to-date. Update callers.
10952 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
10953 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
10954 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
10955 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
10956 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
10957 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
10958 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
10959 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
10960 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
10961 (calendar-mouse-tex-month-landscape):
10962 Rename cal-tex-mouse-month-landscape.
10963 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
10964 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
10965 (calendar-mouse-tex-year-landscape):
10966 Rename cal-tex-mouse-year-landscape.
10967 (cal-menu-context-mouse-menu): Update for above name changes.
10968
10969 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10970 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
10971 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
10972 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
10973 * calendar/holidays.el: Replace int-to-string with number-to-string.
10974
10975 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
10976
10977 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
10978 region if point moves.
10979
10980 2008-04-08 Kenichi Handa <handa@m17n.org>
10981
10982 * faces.el (font-slant-table): Change numeric values for `r',
10983 `roman', and `normal'.
10984
10985 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
10986
10987 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
10988
10989 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
10990
10991 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
10992 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
10993
10994 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
10995
10996 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
10997 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
10998
10999 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11000
11001 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
11002
11003 2008-04-07 Sam Steingold <sds@gnu.org>
11004
11005 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
11006 Add helper functions.
11007 (lisp-do-defun): Extract the common part of lisp-eval-defun and
11008 lisp-compile-defun; DEFVAR forms reset the variables to the init
11009 values, just like in emacs-lisp mode eval-defun.
11010 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
11011 (lisp-compile-region): Use lisp-compile-string.
11012
11013 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11014
11015 * subr.el (combine-and-quote-strings): Also quote strings that contain
11016 the separator.
11017
11018 * pcvs-util.el (cvs-map): Avoid recursion :-(
11019
11020 2008-04-07 Glenn Morris <rgm@gnu.org>
11021
11022 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
11023
11024 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
11025 view-diary-entries-initially. Keep old name as alias, update users.
11026 (calendar-mark-diary-entries-flag): Rename
11027 mark-diary-entries-in-calendar. Keep old name as alias, update users.
11028 (calendar-view-holidays-initially-flag): Rename
11029 view-calendar-holidays-initially. Keep old name as alias, update users.
11030 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
11031 Keep old name as alias, update users.
11032 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
11033 Keep old name as alias, update users.
11034 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
11035 Keep old name as alias, update users.
11036 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
11037 Keep old name as alias, update users.
11038 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
11039 (diary-american-date-forms): Rename american-date-diary-pattern.
11040 Keep old name as alias, update users.
11041 (diary-european-date-forms): Rename european-date-diary-pattern.
11042 Keep old name as alias, update users.
11043 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
11044 Keep old name as alias, update users.
11045 (calendar-european-date-display-form): Rename
11046 european-calendar-display-form. Keep old name as alias, update users.
11047 (calendar-american-date-display-form): Rename
11048 european-calendar-display-form. Keep old name as alias, update users.
11049 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
11050 Keep old name as alias, update users.
11051 (holiday-general-holidays): Rename general-holidays.
11052 Keep old name as alias, update users.
11053 (holiday-oriental-holidays): Rename oriental-holidays.
11054 Keep old name as alias, update users.
11055 (holiday-local-holidays): Rename local-holidays.
11056 Keep old name as alias, update users.
11057 (holiday-other-holidays): Rename other-holidays.
11058 Keep old name as alias, update users.
11059 (holiday-hebrew-holidays): Rename hebrew-holidays.
11060 Keep old name as alias, update users.
11061 (holiday-christian-holidays): Rename christian-holidays.
11062 Keep old name as alias, update users.
11063 (holiday-islamic-holidays): Rename islamic-holidays.
11064 Keep old name as alias, update users.
11065 (holiday-bahai-holidays): Rename bahai-holidays.
11066 Keep old name as alias, update users.
11067 (holiday-solar-holidays): Rename solar-holidays.
11068 Keep old name as alias, update users.
11069 (diary-fancy-buffer): Rename fancy-diary-buffer.
11070 Keep old name as alias, update users.
11071 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
11072 Update users.
11073 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
11074 Update users.
11075 (calendar-increment-month): Rename increment-calendar-month.
11076 Keep old name as alias, update callers.
11077 (calendar-increment-month-cons): Rename old calendar-increment-month.
11078 Update callers.
11079 (calendar-extract-month): Rename extract-calendar-month.
11080 Keep old name as alias, update callers.
11081 (calendar-extract-day): Rename extract-calendar-day.
11082 Keep old name as alias, update callers.
11083 (calendar-extract-year): Rename extract-calendar-year.
11084 Keep old name as alias, update callers.
11085 (calendar-generate-window): Rename generate-calendar-window.
11086 Update callers.
11087 (calendar-generate): Rename generate-calendar. Update callers.
11088 (calendar-generate-month): Rename generate-calendar-month.
11089 Update callers.
11090 (calendar-redraw): Rename redraw-calendar. Update callers.
11091 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
11092 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
11093 Update callers.
11094 (calendar-update-mode-line): Rename update-calendar-mode-line.
11095 Update callers.
11096 (calendar-exit): Rename exit-calendar. Keep old name as alias,
11097 update callers.
11098 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
11099 Keep old name as alias, update callers.
11100 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11101 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
11102 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
11103 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
11104 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
11105 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
11106 * calendar/solar.el: Update for calendar.el name changes.
11107 * org/org.el (org-agenda-format-date-aligned)
11108 (org-agenda-execute-calendar-command): Access date elements directly
11109 rather than using calendar functions.
11110 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
11111 Also set calendar-view-diary-initially-flag,
11112 calendar-view-holidays-initially-flag.
11113 (org-get-entries-from-diary): Also set diary-fancy-buffer.
11114 (org-agenda-execute-calendar-command): No need to set displayed-day.
11115
11116 2008-04-06 Alan Mackenzie <acm@muc.de>
11117
11118 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
11119 typo in the doc string.
11120
11121 * progmodes/cc-mode.el (c-basic-common-init):
11122 Set font-lock-extend-after-change-region-function.
11123 (c-extend-after-change-region): New function, used in
11124 font-lock-extend-after-change-region-function, thus superseding
11125 advice on the Font Lock after change functions.
11126 (c-advise-fl-for-region): Remove this macro.
11127
11128 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11129
11130 * textmodes/flyspell.el (flyspell-duplicate-distance):
11131 Improve custom type.
11132
11133 2008-04-06 Glenn Morris <rgm@gnu.org>
11134
11135 * calendar/diary-lib.el (diary-sexp-entry-symbol):
11136 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
11137 (diary-list-entries-hook): Rename list-diary-entries-hook.
11138 Keep old name as alias, update users.
11139 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
11140 Keep old name as alias, update users.
11141 (diary-nongregorian-listing-hook): Rename
11142 nongregorian-diary-listing-hook. Keep old name as alias, update users.
11143 (diary-nongregorian-marking-hook): Rename
11144 nongregorian-diary-marking-hook. Keep old name as alias, update users.
11145 (diary-print-entries-hook): Rename print-diary-entries-hook.
11146 Keep old name as alias, update users.
11147 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
11148 Keep old name as alias, update users.
11149 (diary-number-of-entries): Rename number-of-diary-entries.
11150 Keep old name as alias, update users.
11151 (view-diary-entries, list-diary-entries, show-all-diary-entries):
11152 Give version of obsolescence.
11153 (diary-view-other-diary-entries): Rename view-other-diary-entries.
11154 Keep old name as alias, update callers.
11155 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
11156 update callers.
11157 (diary-include-other-diary-files): Rename include-other-diary-files.
11158 Keep old name as alias, update callers.
11159 (diary-simple-display): Rename simple-diary-display.
11160 Keep old name as alias, update callers.
11161 (diary-fancy-display): Rename fancy-diary-display.
11162 Keep old name as alias, update callers.
11163 (diary-print-entries): Rename print-diary-entries.
11164 Keep old name as alias, update callers.
11165 (diary-marking-entries-flag): Rename marking-diary-entries.
11166 Update users.
11167 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
11168 (diary-mark-entries): Rename mark-diary-entries.
11169 Keep old name as alias, update callers.
11170 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
11171 Keep old name as alias, update callers.
11172 (diary-mark-included-diary-files): Rename mark-included-diary-files.
11173 Keep old name as alias, update callers.
11174 (calendar-mark-days-named): Rename mark-calendar-days-named.
11175 Keep old name as alias, update callers.
11176 (calendar-mark-month): Rename mark-calendar-month.
11177 Keep old name as alias, update callers.
11178 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
11179 Keep old name as alias, update callers.
11180 (diary-sort-entries): Rename sort-diary-entries.
11181 Keep old name as alias, update callers.
11182 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
11183 Keep old name as alias, update callers.
11184 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
11185 update callers.
11186 (diary-insert-entry): Rename insert-diary-entry.
11187 Keep old name as alias.
11188 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
11189 Keep old name as alias.
11190 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
11191 Keep old name as alias.
11192 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
11193 Keep old name as alias.
11194 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
11195 Keep old name as alias.
11196 (diary-insert-block-entry): Rename insert-block-diary-entry.
11197 Keep old name as alias.
11198 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
11199 Keep old name as alias.
11200 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
11201 Keep old name as alias, update users.
11202 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
11203 Keep old name as alias, update callers.
11204 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11205 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
11206 * calendar/icalendar.el: Update for diary-lib name changes.
11207
11208 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
11209
11210 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
11211
11212 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
11213 for copy, move, and link operations.
11214
11215 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
11216
11217 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
11218 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
11219
11220 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
11221 'require' statements with 1-argument ones (wrapped in if's).
11222 For compatibility with the current stable version of XEmacs.
11223
11224 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
11225
11226 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
11227
11228 2008-04-06 Jason Rumney <jasonr@gnu.org>
11229
11230 * language/burmese.el ("Burmese"): Make sample text consistent with
11231 language name.
11232
11233 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
11234
11235 * progmodes/gdb-ui.el (gdb): New group.
11236 (gdb-debug-log-max, gdb-enable-debug)
11237 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
11238 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
11239 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
11240 (gdb-show-changed-values, gdb-max-children)
11241 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
11242 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
11243 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
11244 (gdb-memory-unit): Move to new group from GUD group.
11245 (menu): Allow customization from GDB-UI menu-item.
11246
11247 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
11248
11249 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
11250
11251 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11252
11253 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
11254 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
11255 Revision numbers can include ".".
11256
11257 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
11258 "+" lines not accounted for by counting "-" and context lines.
11259
11260 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11261
11262 * term/mac-win.el (mac-service-open-file): Use file URL instead of
11263 file name string.
11264
11265 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11266
11267 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
11268 (vc-bzr-annotate-time): Accept space used to preserve alignment.
11269
11270 2008-04-05 Richard Stallman <rms@gnu.org>
11271
11272 * emacs-lisp/advice.el (defadvice): Add usage pattern.
11273
11274 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
11275
11276 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
11277 thread in [h-e-w]).
11278
11279 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
11280
11281 * files.el (abort-if-file-too-large): Fix typo in docstring.
11282
11283 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11284
11285 * subr.el (functionp): Return nil for special forms.
11286
11287 2008-04-05 Glenn Morris <rgm@gnu.org>
11288
11289 * emacs-lisp/autoload.el (autoload-ensure-default-file):
11290 Provide a feature.
11291 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
11292 Require loaddefs file rather than loading it.
11293 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
11294 autoload-ensure-default-file provides a feature.
11295
11296 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
11297 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
11298 (compile, compile-always, recompile): Use $LOADDEFS.
11299 (cal-autoloads): Remove.
11300
11301 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
11302 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
11303
11304 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
11305 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
11306
11307 * calendar/calendar.el (diary-hebrew-entry-symbol):
11308 Rename hebrew-diary-entry-symbol. Keep old name as alias.
11309 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
11310 Keep old name as alias.
11311 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
11312 Keep old name as alias.
11313 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
11314 to diary-bahai-entry-symbol.
11315 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
11316 to diary-hebrew-entry-symbol.
11317 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
11318 to diary-islamic-entry-symbol.
11319 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
11320
11321 * calendar/solar.el (diary-sabbath-candles-minutes)
11322 (diary-sabbath-candles): Move to cal-hebrew.
11323 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
11324 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
11325 Doc fix. Keep old name as alias.
11326 (diary-hebrew-sabbath-candles): Simplify.
11327 (solar-setup, solar-sunrise-sunset, calendar-latitude)
11328 (calendar-longitude, calendar-time-zone): Declare for compiler.
11329 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
11330 rename.
11331
11332 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
11333 Rename coptic-calendar-month-name-array. Update callers.
11334 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
11335 (calendar-coptic-name): Rename coptic-name. Update callers.
11336 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
11337 Update callers.
11338 (calendar-coptic-last-day-of-month):
11339 Rename coptic-calendar-last-day-of-month. Update callers.
11340 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
11341 Keep old name as alias, update callers.
11342 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
11343 Keep old name as alias, update callers.
11344 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
11345 Keep old name as alias.
11346 (calendar-ethiopic-month-name-array):
11347 Rename ethiopic-calendar-month-name-array. Update callers.
11348 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
11349 Update callers.
11350 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
11351 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
11352 Keep old name as alias, update callers.
11353 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
11354 Keep old name as alias, update callers.
11355 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
11356 Keep old name as alias.
11357
11358 * calendar/cal-french.el (calendar-french-epoch):
11359 Rename french-calendar-epoch. Update callers.
11360 (calendar-french-month-name-array): Rename variable and function
11361 french-calendar-month-name-array. Update callers.
11362 (calendar-french-multibyte-month-name-array):
11363 Rename french-calendar-multibyte-month-name-array. Update callers.
11364 (calendar-french-day-name-array): Rename variable and function
11365 french-calendar-day-name-array. Update callers.
11366 (calendar-french-special-days-array): Rename variable and function
11367 french-calendar-special-days-array. Update callers.
11368 (calendar-french-multibyte-special-days-array):
11369 Rename french-calendar-multibyte-special-days-array. Update callers.
11370 (calendar-french-accents-p): Rename french-calendar-accents.
11371 Update callers.
11372 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
11373 Update callers.
11374 (calendar-french-last-day-of-month):
11375 Rename french-calendar-last-day-of-month. Update callers.
11376 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
11377 Keep old name as alias, update callers.
11378 (calendar-french-print-date): Rename calendar-print-french-date.
11379 Keep old name as alias, update callers.
11380 (calendar-french-goto-date): Rename calendar-goto-french-date.
11381 Keep old name as alias.
11382
11383 * calendar/cal-menu.el, calendar/calendar.el:
11384 Update for Coptic and French name changes.
11385
11386 * calendar/cal-china.el (calendar-chinese): Rename custom group
11387 from chinese-calendar. Update users.
11388 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
11389 Keep old name as alias, update users.
11390 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
11391 Keep old name as alias.
11392 (calendar-chinese-daylight-time-offset):
11393 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
11394 update users.
11395 (calendar-chinese-standard-time-zone-name):
11396 Rename chinese-calendar-standard-time-zone-name.
11397 Keep old name as alias, update users.
11398 (calendar-chinese-daylight-saving-start):
11399 Rename chinese-calendar-daylight-savings-starts.
11400 Keep old name as alias, update users.
11401 (calendar-chinese-daylight-saving-end):
11402 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
11403 update users.
11404 (calendar-chinese-daylight-saving-start-time):
11405 Rename chinese-calendar-daylight-savings-starts-time.
11406 Keep old name as alias, update users.
11407 (calendar-chinese-daylight-saving-end-time):
11408 Rename chinese-calendar-daylight-savings-ends-time.
11409 Keep old name as alias, update users.
11410 (calendar-chinese-celestial-stem): Rename
11411 calendar-chinese-celestial-stem. Keep old name as alias, update users.
11412 (calendar-chinese-terrestrial-branch):
11413 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
11414 update users.
11415 (calendar-chinese-zodiac-sign-on-or-after):
11416 Rename chinese-zodiac-sign-on-or-after. Update callers.
11417 (calendar-chinese-new-moon-on-or-after):
11418 Rename chinese-new-moon-on-or-after. Update callers.
11419 (calendar-chinese-month-list): Rename chinese-month-list.
11420 Update callers.
11421 (calendar-chinese-number-months): Rename number-chinese-months.
11422 Update callers.
11423 (calendar-chinese-compute-year): Rename compute-chinese-year.
11424 Update callers.
11425 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
11426 (calendar-chinese-year): Rename chinese-year. Update callers.
11427 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
11428 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
11429 Keep old name as alias, update callers.
11430 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
11431 Keep old name as alias, update callers.
11432 (calendar-chinese-months-to-alist):
11433 Rename make-chinese-month-assoc-list. Update callers.
11434 (calendar-chinese-months): Rename chinese-months. Update callers.
11435 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
11436 Keep old name as alias, update callers.
11437
11438 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
11439 Rename hebrew-calendar-leap-year-p. Update callers.
11440 (calendar-hebrew-last-month-of-year):
11441 Rename hebrew-calendar-last-month-of-year. Update callers.
11442 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
11443 Update callers.
11444 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
11445 Update callers.
11446 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
11447 Update callers.
11448 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
11449 Update callers.
11450 (calendar-hebrew-last-day-of-month):
11451 Rename hebrew-calendar-last-day-of-month. Update callers.
11452 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
11453 Keep old name as alias, update callers.
11454 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
11455 Keep old name as alias, update callers.
11456 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
11457 Keep old name as alias, update callers.
11458 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
11459 Keep old name as alias.
11460 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
11461 Keep old name as alias.
11462 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
11463 Keep old name as alias.
11464 (holiday-hebrew-passover): Rename holiday-passover-etc.
11465 Keep old name as alias.
11466 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
11467 Keep old name as alias, update callers.
11468 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
11469 Keep old name as alias.
11470 (calendar-hebrew-mark-date-pattern):
11471 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
11472 update callers.
11473 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
11474 Keep old name as alias.
11475 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
11476 Keep old name as alias.
11477 (diary-hebrew-insert-monthly-entry):
11478 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
11479 (diary-hebrew-insert-yearly-entry):
11480 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
11481 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
11482 Keep old name as alias.
11483 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
11484 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
11485 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
11486 Keep old name as alias.
11487 (calendar-hebrew-parashiot-names):
11488 Rename hebrew-calendar-parashiot-names. Update callers.
11489 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
11490 (calendar-hebrew-year-Saturday-incomplete-Sunday):
11491 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
11492 (calendar-hebrew-year-Saturday-complete-Tuesday):
11493 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
11494 (calendar-hebrew-year-Monday-incomplete-Tuesday):
11495 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
11496 (calendar-hebrew-year-Monday-complete-Thursday):
11497 Rename hebrew-calendar-year-Monday-complete-Thursday.
11498 (calendar-hebrew-year-Tuesday-regular-Thursday):
11499 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
11500 (calendar-hebrew-year-Thursday-regular-Saturday):
11501 Rename hebrew-calendar-year-Thursday-regular-Saturday.
11502 (calendar-hebrew-year-Thursday-complete-Sunday):
11503 Rename hebrew-calendar-year-Thursday-complete-Sunday.
11504 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
11505 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
11506 (calendar-hebrew-year-Saturday-complete-Thursday):
11507 Rename hebrew-calendar-year-Saturday-complete-Thursday.
11508 (calendar-hebrew-year-Monday-incomplete-Thursday):
11509 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
11510 (calendar-hebrew-year-Monday-complete-Saturday):
11511 Rename hebrew-calendar-year-Monday-complete-Saturday.
11512 (calendar-hebrew-year-Tuesday-regular-Saturday):
11513 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
11514 (calendar-hebrew-year-Thursday-incomplete-Sunday):
11515 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
11516 (calendar-hebrew-year-Thursday-complete-Tuesday):
11517 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
11518 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
11519 Update for above name changes of constants.
11520
11521 * calendar/cal-menu.el, calendar/calendar.el:
11522 Update for chinese and hebrew name changes.
11523 * calendar/diary-lib.el: Update for hebrew name changes.
11524
11525 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11526
11527 * subr.el (keymap-canonicalize): Correct thinko.
11528
11529 * server.el: Undo part of the multi-tty change, which is only
11530 needed if server.el is preloaded, and broke server-running-p.
11531 (server-socket-dir): Initialize in the defvar, as before.
11532 (server-start): Remove initialization of server-socket-dir.
11533
11534 2008-04-05 Eli Zaretskii <eliz@gnu.org>
11535
11536 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
11537 3-member cons cells.
11538
11539 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
11540
11541 * cus-face.el (custom-face-attributes): Handle roman slant.
11542
11543 * faces.el (default): Ensure the face-defface-spec property is set.
11544
11545 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
11546
11547 * files.el (abort-if-file-too-large): New function.
11548 (find-file-noselect, insert-file-1): Use it.
11549
11550 2008-04-05 Reto Zimmermann <reto@gnu.org>
11551
11552 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
11553 Replace C-c[a-zA-Z] key bindings.
11554
11555 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11556
11557 * progmodes/hideif.el (hif-token-alist): New var.
11558 (hif-token-regexp, hif-tokenize): Use it.
11559 (hif-mathify-binop): New macro.
11560 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
11561 (hif-greater-equal, hif-less-equal): Use it.
11562 (hif-logior, hif-logand): New functions.
11563 (hif-math): Accept | and & as well.
11564
11565 * progmodes/etags.el: Fix problem with completion for buffer-local
11566 tables. Reported by Radey Shouman <shouman@comcast.net>.
11567 (tags-complete-tag): Remove.
11568 (tags-lazy-completion-table): New function to replace it.
11569 (find-tag-tag, complete-tag): Update users.
11570
11571 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11572
11573 * vc-rcs.el (vc-rcs-dir-status):
11574 * vc-sccs.el (vc-sccs-dir-status): New function.
11575
11576 * outline.el (outline-mode-menu-bar-map):
11577 * term.el (terminal-signal-menu): Add :help.
11578
11579 * net/eudc.el (eudc-mode-map): Declare and define in one step.
11580 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
11581
11582 * emacs-lisp/re-builder.el (reb-mode-map):
11583 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
11584
11585 * diff-mode.el (diff-file-junk-re): Recognize the git format for
11586 new files, deleted files and for changing permissions.
11587 (diff-mode): Set beginning-of-defun-function and
11588 end-of-defun-function.
11589
11590 * vc-bzr.el (vc-bzr-state): Use when instead of if.
11591
11592 * vc.el (vc-default-status-fileinfo-extra): New function.
11593 (vc-status-mark-buffer-changed): Use it.
11594 (vc-update-vc-status-buffer): Allow for partial updates.
11595
11596 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
11597
11598 * net/tramp.el (after-init-hook): Don't wrap a lambda around
11599 tramp-register-completion-file-name-handler.
11600
11601 * subr.el (keymap-canonicalize): New function.
11602 * mouse.el (mouse-menu-non-singleton): Use it.
11603 (mouse-major-mode-menu): Remove hack made unnecessary.
11604
11605 * simple.el (set-fill-column): Prompt rather than error by default.
11606
11607 2008-04-04 Andreas Schwab <schwab@suse.de>
11608
11609 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11610 Reset new-rules after each round.
11611
11612 * Makefile.in (cal-autoloads): New target.
11613 (compile, compile-always, recompile): Depend on it.
11614 ($(lisp)/calendar/cal-loaddefs.el)
11615 ($(lisp)/calendar/diary-loaddefs.el)
11616 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
11617
11618 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
11619
11620 * ediff*.el: Replace load with require in eval-when-compile.
11621
11622 * ediff-hook.el: Delete all invocations of (autoload ...).
11623
11624 * ediff-util.el (ediff-setup): Make window-min-height a local variable
11625 in ediff control window, and set its min height to 2.
11626 (ediff-setup-control-buffer): Dedicate the control window.
11627 (ediff-toggle-multiframe): Undedicate control window.
11628 Work directly with ediff-setup-windows-multiframe and
11629 ediff-setup-windows-plain.
11630
11631 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
11632 New function.
11633 (ediff-window-setup-function): Change initialization.
11634 (ediff-setup-windows-automatic): Delete.
11635 (ediff-setup-windows-plain-merge): Make control window dedicated.
11636 (ediff-destroy-control-frame): Do not skip frames if working in a
11637 single frame.
11638
11639 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
11640 eval-when-compile.
11641
11642 * emulation/viper-util.el: Move provide's forward, prevent recursion in
11643 eval-when-compile.
11644
11645 2008-04-04 Glenn Morris <rgm@gnu.org>
11646
11647 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
11648 calendar-absolute-from-bahai. Update callers, keep old name as alias.
11649
11650 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
11651 Rename islamic-calendar-leap-year-p. Update callers.
11652 (calendar-islamic-last-day-of-month):
11653 Rename islamic-calendar-last-day-of-month. Update callers.
11654 (calendar-islamic-day-number):
11655 Rename islamic-calendar-day-number. Update callers.
11656 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
11657 Update callers, keep old name as alias.
11658 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
11659 Update callers, keep old name as alias.
11660 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
11661 Keep old name as alias.
11662 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
11663 Update callers, keep old name as alias.
11664 (calendar-islamic-mark-date-pattern):
11665 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
11666 name as alias.
11667 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
11668 Keep old name as alias.
11669 (diary-islamic-insert-monthly-entry):
11670 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
11671 (diary-islamic-insert-yearly-entry):
11672 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
11673
11674 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
11675 calendar-absolute-from-iso. Update callers, keep old name as alias.
11676 (calendar-iso-print-date): Rename calendar-print-iso-date.
11677 Update callers, keep old name as alias.
11678 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
11679 Keep old name as alias.
11680 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
11681 Keep old name as alias.
11682
11683 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
11684 calendar-absolute-from-julian. Update callers, keep old name as alias.
11685 (calendar-julian-print-date): Rename calendar-print-julian-date.
11686 Update callers, keep old name as alias.
11687 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
11688 Update callers, keep old name as alias.
11689 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
11690 Update callers, keep old name as alias.
11691 (calendar-astro-print-day-number):
11692 Rename calendar-print-astro-day-number. Update callers, keep old
11693 name as alias.
11694 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
11695 Update callers, keep old name as alias.
11696
11697 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
11698 Rename calendar-string-to-mayan-long-count. Update callers.
11699 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
11700 Update callers, keep old name as alias.
11701 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
11702 Update callers.
11703 (calendar-mayan-read-tzolkin-date):
11704 Rename calendar-read-mayan-tzolkin-date. Update callers.
11705 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
11706 Keep old name as alias.
11707 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
11708 Keep old name as alias.
11709 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
11710 Keep old name as alias.
11711 (calendar-mayan-previous-tzolkin-date):
11712 Rename calendar-previous-tzolkin-date. Keep old name as alias.
11713 (calendar-mayan-next-round-date):
11714 Rename calendar-next-calendar-round-date. Keep old name as alias.
11715 (calendar-mayan-previous-round-date):
11716 Rename calendar-previous-calendar-round-date. Keep old name as alias.
11717 (calendar-mayan-long-count-to-absolute): Rename
11718 calendar-absolute-from-mayan-long-count. Keep old name as alias.
11719 (calendar-mayan-goto-long-count-date):
11720 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
11721
11722 * calendar/cal-persia.el (calendar-persian-month-name-array):
11723 Rename persian-calendar-month-name-array. Update callers.
11724 (calendar-persian-epoch): Rename persian-calendar-epoch.
11725 Update callers.
11726 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
11727 Update callers.
11728 (calendar-persian-last-day-of-month):
11729 Rename persian-calendar-last-day-of-month. Update callers.
11730 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
11731 Update callers, keep old name as alias.
11732 (calendar-persian-print-date): Rename calendar-print-persian-date.
11733 Update callers, keep old name as alias.
11734 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
11735 Keep old name as alias.
11736
11737 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
11738 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
11739 * calendar/solar.el: Update for cal-julian name changes.
11740
11741 * calendar/cal-dst.el: Update for persian name changes.
11742
11743 * calendar/cal-menu.el, calendar/calendar.el:
11744 Update for islamic, iso, julian, mayan, persian name changes.
11745
11746 * calendar/diary-lib.el: Update for islamic name changes.
11747
11748 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
11749 Rename all-hebrew-calendar-holidays. Update callers, keep old name
11750 as alias.
11751 (calendar-christian-all-holidays-flag):
11752 Rename all-christian-calendar-holidays. Update callers, keep old
11753 name as alias.
11754 (calendar-islamic-all-holidays-flag):
11755 Rename all-islamic-calendar-holidays. Update callers, keep old
11756 name as alias.
11757 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
11758 Update callers, keep old name as alias.
11759 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
11760 Update for the above name changes.
11761
11762 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
11763
11764 * hilit-chg.el (global-highlight-changes-mode)
11765 (highlight-changes-passive-string, highlight-changes-active-string):
11766 Mark as obsolete since 23.1, not 22.1.
11767
11768 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
11769
11770 * hilit-chg.el (highlight-changes-visibility-initial-state)
11771 (hilit-chg-update, highlight-changes-mode-turn-on):
11772 Fix typos in docstrings.
11773
11774 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
11775
11776 * newcomment.el (comment-enter-backward): Be careful to restore
11777 position changed during narrowing.
11778
11779 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
11780
11781 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
11782 Recognize `sub ($$)'.
11783
11784 2008-04-03 Richard Sharman <rsharman@pobox.com>
11785
11786 * hilit-chg.el (highlight-changes-mode): Rename from
11787 highlight-changes; no longer uses sub-modes active and passive;
11788 implemented by define-minor-mode.
11789 (highlight-changes-toggle-visibility): New function, to replace
11790 the old passive/active submodes of global-highlight-changes-mode;
11791 implemented by define-minor-mode.
11792 (global-highlight-changes-mode): Rename from global-highlight-changes;
11793 rewrite using define-globalized-minor-mode.
11794 (hilit-chg-major-mode-hook, hilit-chg-check-global)
11795 (hilit-chg-post-command-hook, hilit-chg-check-global)
11796 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
11797 to use of define-globalized-minor-mode.
11798 (highlight-changes-global-initial-state): Change to be boolean.
11799 (highlight-changes-visible-string, highlight-changes-invisible-string):
11800 Rename from highlight-changes-active-string and
11801 highlight-changes-passive-string.
11802 (hilit-chg-update, hilit-chg-set): Use them.
11803 (global-highlight-changes-mode): Rename from global-highlight-changes.
11804 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
11805 docstring.
11806 (hilit-chg-hide-changes): Rewrite to use dolist.
11807 (hilit-chg-set-face-on-change, hilit-chg-update)
11808 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
11809 variable instead of testing highlight-changes-mode.
11810 (highlight-markup-buffers): Add require ediff-util; argument on calls
11811 to highlight-changes-mode changed.
11812 (highlight-compare-with-file): Fix problems with interactive
11813 call giving invalid default file.
11814
11815 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
11816
11817 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
11818 Fix in disassembly buffer (regression in 22.2).
11819
11820 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
11821
11822 * emulation/viper-macs.el (viper-read-fast-keysequence):
11823 Use viper-read-event instead of viper-read-key.
11824
11825 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
11826
11827 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
11828 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
11829 let-statements.
11830
11831 * emulation/viper-ex.el, emulation/viper-macs.el:
11832 * emulation/viper-mous.el:
11833 Replace load with require in eval-when-compile.
11834
11835 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11836
11837 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
11838
11839 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
11840 (archive-try-jka-compr): New function.
11841 (archive-set-buffer-as-visiting-file): Use it.
11842
11843 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
11844
11845 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
11846
11847 * simple.el (handle-shift-selection): New arg.
11848
11849 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11850
11851 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
11852
11853 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
11854
11855 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
11856
11857 * shell.el (shell-dynamic-complete-filename): New fun.
11858 (shell-dynamic-complete-functions): Use it.
11859
11860 * help-fns.el (describe-variable): Undo 2008-02-25 change.
11861
11862 2008-04-03 Kenichi Handa <handa@m17n.org>
11863
11864 * international/fontset.el (create-fontset-from-x-resource):
11865 Handle the error of X resource more gracefully.
11866
11867 * international/latin1-disp.el (latin1-display): Don't use make-char.
11868 Fix the argument to set-char-table-range.
11869 (latin1-display-identities): Don't use make-char.
11870 (latin1-display-reset): Use map-charset-chars instead of directly
11871 calling standard-display-default.
11872 (latin1-display-check-font): Don't use make-char.
11873 (latin1-display-setup): Likewise.
11874 (latin1-display-ucs-per-lynx): Likewise.
11875
11876 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11877
11878 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
11879 name the fields, to make the code clearer.
11880 Rewrite all `aset' and `aref' using the defined accessors.
11881 (timer--time): New pseudo-field.
11882 (timer-set-time, timer-set-idle-time, timer-inc-time)
11883 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
11884 (timer--time-less-p): New function.
11885 (timer--activate): New function, extracted from timer-activate.
11886 (timer-activate-when-idle, timer-activate): Use it.
11887 (cancel-function-timers): Use dolist.
11888
11889 2008-04-03 Glenn Morris <rgm@gnu.org>
11890
11891 * add-log.el (c-beginning-of-defun, c-end-of-defun):
11892 Remove declarations; no longer used.
11893 (c-cpp-define-name, c-defun-name): Declare as functions.
11894
11895 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
11896 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
11897
11898 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
11899 (holiday-passover-etc, holiday-hanukkah): Doc fix.
11900 Add optional argument. Simplify.
11901 (holiday-tisha-b-av-etc): Use memq rather than unless.
11902 (holiday-julian): Autoload it.
11903 (holiday-hebrew-misc): New function.
11904
11905 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
11906
11907 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
11908 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
11909 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
11910 all-hebrew-calendar-holidays.
11911 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
11912 Simplify using new functions.
11913 (calendar-holidays): Doc fix.
11914 (generate-calendar-window): Use bound-and-true-p.
11915
11916 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
11917
11918 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
11919 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
11920 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
11921 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
11922
11923 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
11924
11925 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11926
11927 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
11928
11929 * vc-bzr.el (vc-bzr-checkout): Simplify.
11930
11931 * image-mode.el (image-mode-fit-frame): New command.
11932
11933 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
11934 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
11935 (keyboard-escape-quit): Check region-active-p i.s.o
11936 transient-mark-mode.
11937
11938 2008-04-02 Simon Josefsson <simon@josefsson.org>
11939
11940 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
11941 (imap-message-copyuid-1): Use it.
11942 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
11943 J. Williams in
11944 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
11945
11946 2008-04-02 Alan Mackenzie <acm@muc.de>
11947
11948 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
11949 New optimised functions to get the name of the current defun/macro.
11950
11951 * add-log.el (add-log-current-defun): Move the functionality which
11952 gets the current function name for C like modes to cc-cmds.el,
11953 thus optimising for speed.
11954
11955 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
11956
11957 * simple.el (deactivate-mark): When the mark is temporarily
11958 active, restore the original value of transient-mark-mode.
11959 (set-mark-command): First deactivate the mark if was temporarily active.
11960 (exchange-point-and-mark): Reactivate the mark if it was
11961 temporarily active.
11962 (handle-shift-selection): New fun.
11963 (transient-mark-mode): Move var documentation here from buffer.c.
11964 (next-line, previous-line, backward-word, move-end-of-line)
11965 (move-beginning-of-line, forward-to-indentation)
11966 (backward-to-indentation, back-to-indentation)
11967 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
11968
11969 * mouse.el (mouse-set-region-1): Save the old value of
11970 transient-mark-mode.
11971 (mouse-drag-track): Ignore the now-obsolete value `identity' for
11972 transient-mark-mode.
11973
11974 * textmodes/paragraphs.el (forward-paragraph)
11975 (backward-paragraph, forward-sentence, backward-sentence): Add ^
11976 interactive spec.
11977
11978 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
11979
11980 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
11981
11982 * net/tramp.el (tramp-make-tramp-temp-file):
11983 Use `tramp-drop-volume-letter' for the local file name part.
11984
11985 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11986
11987 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
11988 Add menu entries corresponding to all the key bindings.
11989
11990 * emacs-lisp/debug.el (debugger-mode-map):
11991 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
11992 (conf-align-assignments): Only work on the region if it is active.
11993 (conf-quote-normal): Use when instead of if. Remove redundant test.
11994
11995 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11996 for tracing and re-builder.
11997
11998 2008-04-02 Glenn Morris <rgm@gnu.org>
11999
12000 * calendar/appt.el (appt-disp-window-function): Doc fix.
12001 (appt-display-message): Move beep before display.
12002 (appt-check): Make interactive. Reduce the number of lets.
12003 Use string-equal to compare mode-line strings.
12004 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
12005 read-only.
12006 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
12007 (appt-delete): Simplify.
12008
12009 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
12010
12011 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
12012
12013 * calendar/cal-hebrew.el (list-yahrzeit-dates):
12014 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
12015 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
12016
12017 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
12018 (calendar-holiday-marker, mark-visible-calendar-date):
12019 * calendar/diary-lib.el (fancy-diary-display):
12020 Check for font-lock-mode before using faces.
12021
12022 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
12023 (calendar-gregorian-from-absolute): Reduce the number of lets.
12024 (hebrew-holidays-4, generate-calendar-window): Simplify.
12025 (calendar-for-loop): Make obsolete.
12026 (calendar-nth-named-day): Doc fix.
12027
12028 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
12029 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
12030 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
12031 Reduce the number of lets.
12032 (mark-sexp-diary-entries, calendar-mark-complex):
12033 Expand calendar-for-loops.
12034
12035 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
12036
12037 * find-dired.el (find-dired-filter): Fix last patch to handle
12038 multi-line process input. Pad link numbers too.
12039
12040 2008-04-01 Jari Aalto <jari.aalto@cante.net>
12041
12042 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
12043
12044 2008-04-01 Jason Rumney <jasonr@gnu.org>
12045
12046 * international/characters.el (script-list): Add phonetic script,
12047 covering IPA (previously Latin), Phonetic Extensions and
12048 Phonetic Extensions Supplement (both previously unassigned).
12049
12050 * international/fontset.el (setup-default-fontset): Use unicode fonts
12051 that cover bopomofo script for bopomofo.
12052 Likewise for braille and mathematical.
12053 Use unicode scripts that cover the phonetic script for IPA.
12054
12055 2008-04-01 Johan Bockgård <bojohan@gnu.org>
12056
12057 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
12058 return the assigned value.
12059
12060 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12061
12062 * abbrev.el (abbrev-mode): Use define-minor-mode.
12063
12064 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
12065 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
12066 Use map-keymap.
12067 (minor-mode-menu-from-indicator): Use it. Simplify.
12068
12069 * bindings.el (mode-line-mode-menu): Move before (new) first use.
12070 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
12071 Bind the key directly to the menu.
12072 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
12073
12074 2008-04-01 Daiki Ueno <ueno@unixuser.org>
12075
12076 * epa.el (epa-decrypt-region): Explain the reason why this
12077 function should not be used in Lisp programs.
12078 (epa-decrypt-armor-in-region): Ditto.
12079 (epa-verify-region): Ditto.
12080 (epa-verify-cleartext-in-region): Ditto.
12081 (epa-sign-region): Ditto.
12082 (epa-encrypt-region): Ditto.
12083
12084 * epg.el (epg-start-receive-keys): Fix typo in docstring.
12085
12086 * epa.el (epa-select-keys): Show menu even if there is no key in
12087 GnuPG's keyring.
12088
12089 2008-04-01 Glenn Morris <rgm@gnu.org>
12090
12091 * calendar/calendar.el (calendar-make-temp-face): New function.
12092 (mark-visible-calendar-date):
12093 * calendar/diary-lib.el (fancy-diary-display): Use it.
12094
12095 * vc-hooks.el (vc-responsible-backend): Declare as function.
12096
12097 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
12098 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
12099 * calendar/cal-julian.el (holiday-julian): Use it.
12100
12101 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
12102 (calendar-hebrew-date-is-visible-p): Extract some common code into
12103 separate function.
12104 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
12105
12106 * calendar/cal-menu.el (cal-menu-holidays-menu):
12107 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
12108 rather than obsolete alias.
12109
12110 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
12111 for mark characters.
12112 (calendar-unmark): Unmark by removing all overlays, rather than
12113 redrawing.
12114 (calendar-starred-day): Remove.
12115 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
12116 (calendar-cursor-to-date): No need for special star handling now
12117 using overlays.
12118 (calendar-star-date): Use overlays.
12119
12120 * calendar/cal-french.el (calendar-goto-french-date):
12121 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
12122 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
12123 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
12124 * calendar/cal-persia.el (calendar-persian-date-string):
12125 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
12126 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
12127 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
12128 * calendar/solar.el (solar-equinoxes-solstices):
12129 Reduce nesting of some lets.
12130
12131 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12132 (calendar-goto-mayan-long-count-date): Simplify.
12133
12134 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
12135 Simplify by using mapcar.
12136 (calendar-list-holidays): Return holiday-list.
12137 (list-holidays): Use let rather than let*. Remove un-needed locals
12138 `d', `never'.
12139 (calendar-check-holidays): Return result from dolist.
12140 (holiday-float): Use a single let*. Simplify if-and to and.
12141 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
12142 single let*.
12143
12144 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
12145
12146 * calc/calc.el: Autoload `calc-yank'.
12147 (calc-mode-map): Add keybindings for `calc-yank'.
12148 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
12149 assignments for `calc-yank'.
12150
12151 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
12152
12153 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
12154 (vc-status-mark-buffer-changed): Handle the extra field.
12155
12156 * vc-bzr.el (vc-bzr-after-dir-status):
12157 * vc-cvs.el (vc-cvs-after-dir-status):
12158 * vc-hg.el (vc-hg-after-dir-status):
12159 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
12160
12161 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12162
12163 * doc-view.el: Compute displayed pages first (in PDF).
12164 (doc-view-current-converter-processes): Rename from
12165 doc-view-current-converter-process. Update users.
12166 (doc-view-sentinel): Test buffer's liveness.
12167 (doc-view-pdf/ps->png-sentinel): Remove.
12168 (doc-view-start-process): New function.
12169 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
12170 (doc-view-ps->pdf): Use it.
12171 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
12172 New functions.
12173 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
12174 (doc-view-mode): Kill the processes when leaving the mode.
12175
12176 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
12177
12178 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
12179 Use `byte-compile-warning-types'. Add docstring.
12180
12181 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12182
12183 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
12184 (smerge-resolve): Add various resolution heuristics.
12185
12186 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
12187 in 3-way conflicts.
12188
12189 2008-03-31 Glenn Morris <rgm@gnu.org>
12190
12191 * calendar/cal-bahai.el (diary-bahai-mark-entries):
12192 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12193 * calendar/cal-islam.el (mark-islamic-diary-entries):
12194 Fix argument order in call to diary-mark-entries-1.
12195
12196 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
12197 pre-Bahai dates.
12198 (holiday-bahai): Use an algorithm actually relevant to this calendar
12199 system.
12200
12201 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
12202
12203 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
12204 Use and.
12205
12206 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
12207 in the last fortnight in Julian October.
12208
12209 * calendar/calendar.el (increment-calendar-month): Optionally handle
12210 systems without 12 months per year.
12211 (calendar-date-is-visible-p): Doc fix. Simplify.
12212
12213 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
12214 from dolist.
12215
12216 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
12217
12218 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
12219 (hi-lock-unload-function): New function.
12220
12221 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
12222
12223 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
12224 overwriting when NEWNAME is a local file.
12225
12226 * net/trampver.el: Update release number.
12227
12228 2008-03-30 Alexandre Julliard <julliard@winehq.org>
12229
12230 * vc-git.el: Make vc-status display information about copies,
12231 renames and permission changes.
12232 (vc-git-extra-fileinfo): New defstruct.
12233 (vc-git-escape-file-name, vc-git-file-type-as-string)
12234 (vc-git-rename-as-string, vc-git-permissions-as-string)
12235 (vc-git-status-printer): New functions.
12236 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
12237 (vc-git-after-dir-status-stage1): Look for copies, renames and
12238 permission changes.
12239 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
12240 (vc-git-dir-status): Ask for staged files and renames.
12241
12242 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
12243
12244 * vc.el: Allow backends to display backend specific information in
12245 the vc-status listing.
12246 (vc-status-fileinfo): Add a field for backend specific information.
12247 (vc-status-printer): Rename to ...
12248 (vc-default-status-printer): ... this.
12249 (vc-status-printer): New function.
12250 (vc-update-vc-status-buffer): Set the backend specific file info
12251 if provided.
12252
12253 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12254
12255 * textmodes/remember.el (remember-diary-convert-entry): Revert last
12256 change (ill-conceived).
12257
12258 2008-03-29 Glenn Morris <rgm@gnu.org>
12259
12260 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
12261 * calendar/cal-julian.el (holiday-julian): Simplify.
12262
12263 * calendar/holidays.el (list-holidays): Use or.
12264
12265 2008-03-29 Juri Linkov <juri@jurta.org>
12266
12267 * window.el (split-window-preferred-horizontally): New function.
12268
12269 * cus-start.el (split-window-preferred-function):
12270 Set choice for "vertically" to nil instead of split-window.
12271 Set choice for "horizontally" to split-window-preferred-horizontally
12272 instead of lambda.
12273
12274 2008-03-29 Juri Linkov <juri@jurta.org>
12275
12276 * simple.el (minibuffer-default-add-function): New variable with
12277 the default to minibuffer-default-add-completions.
12278 (minibuffer-default-add-done): New variable. Make it buffer-local.
12279 (minibuffer-default-add-completions): New function.
12280 (goto-history-element): Set minibuffer-default-add-done to t and
12281 call a function in minibuffer-default-add-function when the
12282 specified absolute history position is greater than the length of
12283 the minibuffer-default list and minibuffer-default-add-done is nil.
12284 Change "^End of history; no next item$" to "^End of defaults;
12285 no next item$".
12286
12287 * bindings.el (debug-ignored-errors): Change "^End of history;
12288 no next item$" to "^End of defaults; no next item$".
12289
12290 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12291
12292 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
12293
12294 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
12295 to with-no-warnings.
12296
12297 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
12298
12299 Sync with Tramp 2.1.13.
12300
12301 * net/tramp-ftp.el: Require 'cl when byte-compiling.
12302
12303 * net/trampver.el: Update release number.
12304
12305 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
12306
12307 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
12308 the current backend.
12309
12310 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
12311 (vc-status-refresh): Create a temporary buffer and call the
12312 `dir-status' backend function from that buffer.
12313
12314 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
12315 (vc-bzr-after-dir-status): Don't kill the buffer.
12316
12317 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
12318 (vc-cvs-after-dir-status): Don't kill the buffer.
12319
12320 * vc-git.el (vc-git-dir-status): Don't create a buffer.
12321 (vc-git-after-dir-status-stage2): Don't kill the buffer.
12322
12323 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
12324 (vc-hg-after-dir-status): Don't kill the buffer.
12325
12326 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
12327 (vc-svn-after-dir-status): Don't kill the buffer.
12328
12329 2008-03-29 Glenn Morris <rgm@gnu.org>
12330
12331 * calendar/calendar.el (diary-file, american-date-diary-pattern)
12332 (european-date-diary-pattern, european-calendar-display-form)
12333 (american-calendar-display-form, diary-display-hook): Doc fixes.
12334 (european-calendar-style): Doc fix. Use calendar-set-date-style for
12335 custom :set. Mark as obsolete.
12336 (calendar-date-style, iso-date-diary-pattern)
12337 (iso-calendar-display-form): New user variables.
12338 (diary-date-forms, calendar-date-display-form): Set using
12339 calendar-date-style. Doc fix.
12340 (calendar-set-date-style): New command.
12341 (european-calendar, american-calendar): Use calendar-set-date-style.
12342 Mark as obsolete.
12343
12344 * calendar/diary-lib.el (number): Move declaration where needed.
12345 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
12346 (diary-make-date): New function.
12347 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
12348 Use diary-make-date.
12349 (diary-date-display-form, diary-insert-entry-1): New functions.
12350 (insert-monthly-diary-entry, insert-yearly-diary-entry):
12351 Use diary-insert-entry-1.
12352 (insert-anniversary-diary-entry, insert-block-diary-entry)
12353 (insert-cyclic-diary-entry): Use diary-date-display-form.
12354
12355 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12356 Autoload diary-insert-entry-1.
12357 * calendar/cal-bahai.el (diary-bahai-insert-entry)
12358 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
12359 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
12360 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
12361 * calendar/cal-islam.el (insert-islamic-diary-entry)
12362 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
12363 Use diary-insert-entry-1.
12364
12365 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
12366 (diary-yahrzeit): Doc fix. Use diary-make-date.
12367
12368 * calendar/icalendar.el (icalendar--datetime-to-american-date):
12369 New name for icalendar--datetime-to-noneuropean-date. Make old name
12370 obsolete alias.
12371 (icalendar--datetime-to-iso-date): New function.
12372 (icalendar--datetime-to-diary-date): Doc fix. Respect
12373 calendar-date-style if bound.
12374
12375 * textmodes/remember.el (remember-diary-convert-entry):
12376 Respect calendar-date-style if bound.
12377
12378 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12379
12380 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
12381 (xterm-mouse-handle-delete-frame): Delete.
12382
12383 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
12384 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
12385 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
12386 in xterm-modify-other-keys-terminal-list.
12387
12388 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
12389 are conflicts.
12390
12391 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
12392
12393 * vc.el (vc-update): Check if the buffer is unsaved only if it
12394 actually exists.
12395 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
12396 vc-print-log.
12397
12398 2008-03-28 Magnus Henoch <mange@freemail.hu>
12399
12400 * net/dns.el (dns-write): Use set-buffer-multibyte.
12401
12402 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12403
12404 * vc-bzr.el (vc-bzr-sha1): New fun.
12405 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
12406 (vc-bzr-registered): Use it.
12407
12408 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
12409
12410 * vc.el (vc-status-kill-dir-status-process): Simplify.
12411 (vc-status-refresh): Make sure the buffer is live.
12412 (ring): Don't require it, not used.
12413
12414 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
12415
12416 * progmodes/verilog-mode.el (verilog-auto-inout-module):
12417 Add optional regular expression to AUTOINOUTMODULE.
12418 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
12419 (verilog-auto-inst-param, verilog-auto-reg)
12420 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
12421 (verilog-auto-output-every, verilog-auto-input)
12422 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
12423 (verilog-auto-unused, verilog-auto): Update documentation to use
12424 more obvious instance module names versus cell names.
12425
12426 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
12427
12428 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
12429 kill if a process is running.
12430
12431 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
12432
12433 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
12434
12435 * vc.el: Add new backend function 'status-extra-headers.
12436 (vc-default-status-extra-headers): New function.
12437 (vc-status-headers): Call 'status-extra-headers. Add colors.
12438
12439 * vc-git.el (vc-git-status-extra-headers): New function.
12440
12441 2008-03-28 Glenn Morris <rgm@gnu.org>
12442
12443 * calendar/cal-menu.el (cal-menu-holidays-menu)
12444 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
12445 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
12446 holiday-list is optional.
12447 (calendar-mouse-holidays): Remove un-needed local `l'.
12448
12449 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
12450 Remove un-needed local `date'.
12451 (calendar-cursor-to-visible-date): Use let rather than let*.
12452 Remove un-needed local `first-of-month-weekday'.
12453
12454 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
12455
12456 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
12457 Doc fixes.
12458 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
12459 (diary-header-line-flag, diary-header-line-format): Declare.
12460 (diary-pull-attrs): Check for multiple matches.
12461 (diary-list-entries-2): Simplify finding start of date.
12462 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
12463 pop-up-frames.
12464 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
12465 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
12466
12467 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
12468
12469 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
12470
12471 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
12472
12473 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12474
12475 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
12476
12477 * image-mode.el (image-mode-reapply-winprops): Fix last change.
12478
12479 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
12480
12481 * international/mule-conf.el (define-iso-single-byte-charset):
12482 Don't make latin-iso8859-* supplementary.
12483 (#'set-charset-priority): Don't change the priority of charsets
12484 `unicode' and `emacs'.
12485
12486 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12487
12488 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
12489 temp buffer.
12490
12491 2008-03-27 Glenn Morris <rgm@gnu.org>
12492
12493 * calendar/cal-bahai.el (diary-bahai-list-entries):
12494 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
12495 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
12496
12497 * calendar/calendar.el (diary-file): Doc fix.
12498
12499 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
12500 (list-diary-entries-hook, mark-diary-entries-hook)
12501 (include-other-diary-files, diary-mail-entries)
12502 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
12503 (diary-set-header): New function.
12504 (diary-header-line-flag, diary-header-line-format):
12505 Use diary-set-header for custom :set function.
12506 (diary-set-maybe-redraw): Use symbol-value rather than eval.
12507 (diary-attrtype-convert): Use intern-soft rather than read.
12508 (diary-display-no-entries): New function.
12509 (simple-diary-display, fancy-diary-display): Use it.
12510 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
12511 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
12512
12513 * calendar/holidays.el (list-holidays): Doc fix.
12514
12515 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
12516
12517 * calc/calc-store.el (calc-read-var-name-history): New variable.
12518 (calc-read-var-name): Use `calc-read-var-name-history'.
12519
12520 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12521
12522 * image-mode.el (image-mode-reapply-winprops): Simplify now that
12523 window-configuration-change-hook works buffer-locally.
12524
12525 2008-03-26 Johan Bockgård <bojohan@gnu.org>
12526
12527 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
12528 for Emacs Lisp, not Lisp.
12529
12530 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
12531
12532 * help-fns.el (describe-function-1, describe-variable):
12533 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
12534
12535 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
12536 replacement is provided, don't print "use nil instead".
12537
12538 2008-03-26 Johan Bockgård <bojohan@gnu.org>
12539
12540 * complete.el (PC-do-completion): Use regexp-quote.
12541
12542 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
12543
12544 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
12545 Detect missing files.
12546
12547 * vc-git.el (vc-git-extra-menu-map): New key map.
12548 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
12549 New functions.
12550
12551 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
12552 and 'missing files.
12553
12554 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12555
12556 * calendar/holidays.el (list-holidays): Make Y2 optional.
12557
12558 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
12559 buffers shown to the user.
12560 (appt-disp-window): Disable undo explicitly now that the leading space
12561 is gone.
12562
12563 * simple.el (activate-mark): New function.
12564 (set-mark-command): Use it with region-active-p to clean up the code.
12565 (exchange-point-and-mark): Invert the meaning of C-u when
12566 transient-mark-mode is active.
12567
12568 * dired-aux.el (dired-create-files): Use dolist.
12569
12570 * bindings.el (mode-line-change-eol): Use with-selected-window.
12571
12572 * apropos.el (apropos-command): Include macros.
12573
12574 2008-03-26 Glenn Morris <rgm@gnu.org>
12575
12576 * calendar/cal-bahai.el: Require calendar, not cal-julian.
12577 (calendar-bahai-epoch): Doc fix.
12578
12579 * calendar/cal-china.el: Explicitly require calendar.
12580
12581 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
12582 Require calendar rather than cal-julian.
12583 Autoload calendar-absolute-from-julian.
12584 * calendar/cal-coptic.el (coptic-calendar-epoch):
12585 * calendar/cal-islam.el (calendar-islamic-epoch):
12586 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
12587
12588 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
12589
12590 * calendar/cal-dst.el: Don't require cal-persia.
12591 (calendar-absolute-from-persian): Autoload it.
12592 (dst-adjust-time): Doc fix.
12593
12594 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
12595 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
12596 calendar.
12597
12598 * calendar/cal-menu.el: Require calendar rather than declaring
12599 functions.
12600 * calendar/calendar.el: Provide calendar before requiring cal-menu.
12601
12602 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
12603 calendar-after-frame-setup-hooks. Update callers, make old name an
12604 obsolete alias. Doc fix.
12605 (calendar-frame-1): Doc fix.
12606
12607 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
12608
12609 * calendar/calendar.el (oriental-holidays, solar-holidays):
12610 * calendar/holidays.el (list-holidays): Assume atan always bound.
12611
12612 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
12613 Explicitly require calendar, not cal-julian.
12614 * calendar/lunar.el: Explicitly require cal-dst.
12615
12616 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12617
12618 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
12619
12620 * help-fns.el (describe-function-1, describe-variable): If no
12621 replacement is provided, don't print "use nil instead".
12622
12623 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12624
12625 * proced.el: New file.
12626
12627 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
12628
12629 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
12630
12631 2008-03-25 Juri Linkov <juri@jurta.org>
12632
12633 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
12634 in battery-mode-line-format.
12635
12636 * bindings.el (minibuffer-local-map): For the command
12637 file-cache-minibuffer-complete replace keymap minibuffer-local-map
12638 with map which is already locally bound to minibuffer-local-map.
12639
12640 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12641
12642 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
12643 Remove `sort-first' argument.
12644
12645 * subr.el (redisplay-end-trigger-functions)
12646 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
12647 (process-filter-multibyte-p, set-process-filter-multibyte):
12648 Mark as obsolete.
12649
12650 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
12651
12652 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
12653 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
12654 use the LOCAL arg of `add-hook'.
12655 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
12656 Remove spurious * from defcustom docstrings.
12657 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
12658 Fix typos in messages.
12659 (reb-mode-buffer-p): New function.
12660 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
12661 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
12662 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
12663 Use `unless', `when'.
12664 (re-builder-unload-function): New function.
12665
12666 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
12667
12668 * vc-hooks.el (vc-state): Add documentation for 'missing.
12669
12670 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
12671
12672 * progmodes/verilog-mode.el (verilog-auto-output)
12673 (verilog-auto-input, verilog-auto-inout, verilog-auto)
12674 (verilog-delete-auto): Add optional regular expression to
12675 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
12676 (verilog-signals-matching-regexp): New internal function for
12677 signal matching.
12678
12679 2008-03-25 Johan Bockgård <bojohan@gnu.org>
12680
12681 * info.el (Info-isearch-search): Always return point.
12682
12683 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12684
12685 * diff-mode.el (diff-remembered-defdir): New var.
12686 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
12687
12688 2008-03-25 Glenn Morris <rgm@gnu.org>
12689
12690 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
12691 calendar-bahai-prompt-for-date. Update callers, make old name an
12692 obsolete alias. Doc fix.
12693 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
12694 coptic-prompt-for-date. Update callers, make old name an
12695 obsolete alias. Doc fix.
12696 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
12697 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
12698 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
12699 calendar-islamic-prompt-for-date. Update callers. Doc fix.
12700 * calendar/cal-iso.el (calendar-iso-read-date): New name for
12701 calendar-iso-read-args. Update callers, make old name an obsolete
12702 alias.
12703 * calendar/cal-persia.el (calendar-persian-read-date): New name for
12704 persian-prompt-for-date. Update callers, make old name an
12705 obsolete alias. Doc fix. Move definition before use.
12706
12707 * calendar/cal-x.el (diary-frame-parameters)
12708 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
12709 (calendar-frame-1): Doc fixes.
12710 (make-fancy-diary-buffer): Remove declaration.
12711 (calendar-dedicate-diary): Replace call to deleted function
12712 make-fancy-diary-buffer.
12713 (calendar-frame-setup): New function.
12714 (calendar-one-frame-setup, calendar-only-one-frame-setup)
12715 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
12716 work, and mark as obsolete.
12717 (special-display-buffer-names): Don't mess with this; it's not our
12718 business.
12719 (cal-x-load-hook): Defvar it, and mark as obsolete.
12720
12721 * calendar/calendar.el (calendar-remove-frame-by-deleting):
12722 Default to t. Add to 'calendar group.
12723 (calendar): Doc fix. Use calendar-frame-setup.
12724 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
12725 (generate-calendar-window): Doc fix.
12726
12727 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12728
12729 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
12730
12731 2008-03-24 Drew Adams <drew.adams@oracle.com>
12732
12733 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
12734 New variables.
12735 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
12736 (finder-exit): Ignore errors rather than avoiding them.
12737 Kill *Finder-package* buffer also.
12738
12739 2008-03-24 Andreas Schwab <schwab@suse.de>
12740
12741 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
12742
12743 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
12744
12745 * vc-hg.el (vc-hg-after-dir-status):
12746 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
12747
12748 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
12749 Detect removed files.
12750
12751 * vc.el (vc-status-printer): Use a different face for missing files.
12752 (vc-status-hide-up-to-date): Rename from
12753 vc-status-remove-up-to-date. Update all callers.
12754 (vc-status-mode-map): Bind C-m.
12755
12756 2008-03-24 Alexandre Julliard <julliard@winehq.org>
12757
12758 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
12759 code ...
12760 (vc-git--state-code): ... to this new function.
12761 (vc-git-state): Use it.
12762
12763 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
12764
12765 * textmodes/remember.el (remember-mail-date)
12766 (remember-store-in-mailbox): Write date and From line in such a
12767 way that Mutt can read it.
12768
12769 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
12770
12771 * simple.el (transient-mark-mode): Turn on by default.
12772
12773 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
12774
12775 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
12776 'unregistered for unregistered files.
12777
12778 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
12779
12780 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
12781
12782 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
12783 subdirectories.
12784
12785 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
12786 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
12787 Add :enable for vc-status-refresh.
12788 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
12789 (vc-status-tool-bar-map): Add binding for
12790 vc-status-kill-dir-status-process.
12791 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
12792 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
12793 Reset vc-status-process-buffer.
12794 (vc-status-refresh): Don't run two refreshes at a time.
12795 (vc-status): If the buffer is already in vc-status-mode only refresh.
12796 (vc-status-mark-buffer-changed): Add an optional file parameter.
12797 (vc-resynch-buffer): Use it.
12798 (vc-delete-file): Expand the file name before using it.
12799 Be careful to not create a new buffer with the old file contents.
12800 Update the VC state after performing the operation.
12801
12802 2008-03-23 Andreas Schwab <schwab@suse.de>
12803
12804 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
12805 Fix radio button condition.
12806 [box]: Likewise.
12807 [customize]: Add radio button.
12808
12809 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
12810
12811 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
12812 (calc-user-parse-tables, calc-gnuplot-default-device)
12813 (calc-gnuplot-default-output, calc-gnuplot-print-device)
12814 (calc-gnuplot-print-output, calc-gnuplot-geometry)
12815 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
12816 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
12817 (calc-undo-list, calc-redo-list, calc-main-buffer)
12818 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
12819 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
12820 (calc-said-hello, calc-executing-macro, calc-any-selections)
12821 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
12822 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
12823 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
12824 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
12825 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
12826 (calc-create-buffer, calc-quit): Add docstrings.
12827
12828 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
12829
12830 * makefile.w32-in (WINS_ALMOST): Add org.
12831
12832 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
12833
12834 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
12835 New functions to implement vc-status support.
12836
12837 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
12838
12839 * vc.el (vc-status-prepare-status-buffer): New function.
12840 (vc-status): Use it.
12841
12842 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
12843 appropriate.
12844
12845 2008-03-22 Alexandre Julliard <julliard@winehq.org>
12846
12847 * vc-git.el (vc-git--empty-db-p)
12848 (vc-git-after-dir-status-stage1-empty-db): New functions.
12849 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
12850 Add support for empty repositories.
12851
12852 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
12853
12854 * vc-git.el (vc-git-annotate-extract-revision-at-line):
12855 Allow "^" in a version name.
12856
12857 * vc-mtn.el (vc-mtn-state): Support the added state.
12858
12859 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
12860
12861 * org: New directory for Org-mode.
12862
12863 * org/org-export-latex.el: Moved from lisp/texmodes.
12864
12865 * org/org-irc.el: Moved from lisp/texmodes.
12866
12867 * org/org-mac-message.el: Moved from lisp/texmodes.
12868
12869 * org/org-mouse.el: Moved from lisp/texmodes.
12870
12871 * org/org-publish.el: Moved from lisp/texmodes.
12872
12873 2008-03-21 Juri Linkov <juri@jurta.org>
12874
12875 * comint.el (comint-dynamic-simple-complete):
12876 Use variable `stub' for the second arg `common-substring'
12877 of `comint-dynamic-list-completions'.
12878 (comint-dynamic-list-filename-completions):
12879 Use variable `filenondir' for the second arg `common-substring'
12880 of `comint-dynamic-list-completions'.
12881 (comint-dynamic-list-completions): Add new optional arg
12882 `common-substring'. Add `common-substring' as the second arg of
12883 the call to `display-completion-list'. Doc fix.
12884
12885 * comint.el (comint-dynamic-complete-as-filename)
12886 (comint-dynamic-list-filename-completions)
12887 (comint-dynamic-simple-complete): Use `minibuffer-message'
12888 to display message "No completions of %s" when a command
12889 is called in the minibuffer.
12890 (comint-dynamic-simple-complete): Don't display other
12891 completion messages when a command is called in the minibuffer.
12892 (comint-dynamic-list-completions): Use `minibuffer-message'
12893 to display message " [Type space to flush ...]" when a command
12894 is called in the minibuffer.
12895
12896 * shell.el (shell-dynamic-complete-command)
12897 (shell-dynamic-complete-environment-variable): Don't display
12898 completion messages when command is called in the minibuffer.
12899
12900 * emacs-lisp/lisp.el (lisp-complete-symbol):
12901 Use `minibuffer-message' to display message "No completions of %s"
12902 when this command is called in the minibuffer.
12903
12904 * bindings.el (standard-mode-line-modes): Put special help-echo
12905 tooltip on recursive edit %[ %] mode-line constructs.
12906
12907 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
12908 "^No dynamic expansion for .* found$" to allow error messages like
12909 "No dynamic expansion for \"%s\" found in this-buffer".
12910
12911 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
12912
12913 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
12914 "psftp".
12915
12916 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12917
12918 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
12919 * vc.el (vc-default-dired-state-info): Use just "modified".
12920 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
12921 (vc-cvs-mode-line-string): Make use of the better default.
12922 (vc-cvs-parse-entry): Use the new `added'.
12923 (vc-cvs-dired-state-info): Remove.
12924 * vc-svn.el (vc-svn-dired-state-info): Remove.
12925 * vc-hg.el (vc-hg-dired-state-info): Remove.
12926 * vc-git.el (vc-git-dired-state-info): Remove.
12927
12928 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
12929
12930 * vc-git.el (vc-git-status-result): New variable.
12931 (vc-git-dir-status): Split out ...
12932 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
12933 ... these new functions and work asynchronously.
12934
12935 2008-03-21 Alexandre Julliard <julliard@winehq.org>
12936
12937 * vc-git.el (vc-git-after-dir-status): Remove.
12938 (vc-git-dired-state-info): Reimplement.
12939
12940 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
12941
12942 * replace.el (occur-mode-map): Add :help.
12943
12944 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
12945 for disassemble.
12946
12947 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
12948 the 'added state.
12949 (vc-status-remove-up-to-date): New function.
12950 (vc-status-mode-map, vc-status-menu-map): Bind it.
12951 (vc-status-printer): Use a different face up-to-date files.
12952 (vc-resynch-buffer): Update the vc-status buffer if it exists.
12953 (Todo): Remove solved entries.
12954
12955 * vc-hg.el (vc-hg-state):
12956 * vc-git.el (vc-git-state):
12957 * vc-cvs.el (vc-cvs-parse-status):
12958 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
12959 state.
12960
12961 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12962
12963 * progmodes/compile.el (compile):
12964 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
12965
12966 * simple.el (minibuffer-local-shell-command-map): New var.
12967 (minibuffer-complete-shell-command, read-shell-command): New funs.
12968 (shell-command, shell-command-on-region): Use them.
12969
12970 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
12971
12972 * vc.el (vc-status-mark-buffer-changed): New function to implement
12973 updating of the *vc-status* buffer when a buffer is saved.
12974 (vc-status-mode): Use it for after-change-hook.
12975 (vc-add-to-vc-status-buffer): Rename to ...
12976 (vc-status-add-entry): ... this.
12977 (Todo): Add new entry.
12978
12979 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12980
12981 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
12982
12983 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
12984
12985 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
12986 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
12987 Remove spurious * from defcustom docstrings.
12988 (icomplete-compute-delay): Fix docstring and remove spurious *.
12989 (icomplete-delay-completions-threshold): Fix typo in docstring and
12990 remove spurious *.
12991 (icomplete-completions): While collecting the list of prospective
12992 candidates, don't overshoot `icomplete-prospects-length'.
12993
12994 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
12995
12996 * textmodes/refbib.el:
12997 * textmodes/reftex.el:
12998 * textmodes/reftex-global.el:
12999 * textmodes/reftex-vars.el:
13000 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
13001 compiler pacifying defvars.
13002 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
13003 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
13004 not needed.
13005
13006 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
13007
13008 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
13009 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
13010 (verilog-customize, verilog-font-customize)
13011 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
13012 (verilog-mode): Update documentation strings to match tool tips.
13013 (verilog-auto-search-do, verilog-auto-re-search-do)
13014 (verilog-skip-forward-comment-or-string): Fix verilog-auto
13015 expansion when a .* appears inside a string.
13016 (verilog-re-search-forward, verilog-re-search-backward):
13017 Add comment to recall how this works.
13018 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
13019
13020 2008-03-20 Glenn Morris <rgm@gnu.org>
13021
13022 * calendar/calendar.el (calendar-other-dates): New function.
13023 (calendar-print-other-dates): Use calendar-other-dates.
13024 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
13025 the declarations it replaces.
13026 (calendar-mouse-print-dates): Use calendar-other-dates.
13027
13028 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
13029 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
13030 (calendar-absolute-from-bahai): Fix the leap-year case.
13031 (calendar-bahai-from-absolute): Re-use the Gregorian month.
13032 (calendar-bahai-date-string, calendar-bahai-print-date):
13033 Handle pre-Bahai dates.
13034
13035 * calendar/cal-china.el (chinese-calendar-celestial-stem)
13036 (chinese-calendar-terrestrial-branch): Make defcustoms.
13037
13038 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
13039 (calendar-mouse-view-diary-entries): Use or.
13040 (calendar-mouse-chinese-date): Remove unused command.
13041 (cal-menu-load-hook): Mark as obsolete.
13042
13043 * calendar/solar.el (calendar-location-name, calendar-latitude)
13044 (calendar-longitude, solar-arctan, sunrise-sunset)
13045 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
13046
13047 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13048
13049 * calc/calc.el: Remove outdated comments.
13050 (defcalcmodevar, calc-mode-var-list-restore-default-values)
13051 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
13052 Add docstrings.
13053
13054 2008-03-19 Jason Rumney <jasonr@gnu.org>
13055
13056 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
13057
13058 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13059
13060 * net/tls.el (open-tls-stream): Reindent.
13061
13062 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
13063
13064 * net/tramp.el (tramp-let-maybe): Removed.
13065 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
13066 It does not exist under XEmacs.
13067 (tramp-handle-file-truename, tramp-handle-expand-file-name)
13068 (tramp-completion-file-name-handler): Let-bind
13069 `directory-sep-char'.
13070
13071 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
13072 `directory-sep-char'.
13073
13074 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13075
13076 * help-fns.el (describe-function-1): Don't signal "missing arglist"
13077 for autoloaded keymaps.
13078
13079 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
13080 (electric-verilog-terminate-line, verilog-in-struct-region-p)
13081 (verilog-backward-ws&directives, verilog-forward-ws&directives)
13082 (verilog-in-comment-p, verilog-in-star-comment-p)
13083 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
13084 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
13085 (verilog-skip-forward-comment-or-string, verilog-in-paren)
13086 (verilog-skip-forward-comment-p): Use it.
13087
13088 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
13089
13090 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
13091 (org-remember-templates, org-time-stamp-rounding-minutes)
13092 (org-back-over-empty-lines, org-find-base-buffer-visiting)
13093 (org-columns-new): Fix typos in docstrings.
13094
13095 2008-03-19 Glenn Morris <rgm@gnu.org>
13096
13097 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
13098 (tramp-handle-shell-command): Use condition-case rather than
13099 ignore-errors.
13100
13101 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13102
13103 * diff-mode.el (diff-header): Make the color louder.
13104 (diff-refine-change): Tone the color down.
13105
13106 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
13107
13108 * descr-text.el (describe-char): When `describe-char-unidata-list'
13109 is set to show all properties, list them in the right order.
13110
13111 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13112
13113 * international/mule.el (load-with-code-conversion): Avoid setting
13114 default-enable-multibyte-characters.
13115
13116 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
13117
13118 * vc.el (vc-annotate-background): Fix custom type.
13119
13120 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13121
13122 * descr-text.el (describe-char-unidata-list): Allow specifying
13123 just all properties.
13124 (describe-char): Handle that new value.
13125
13126 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
13127
13128 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13129
13130 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
13131 instead of file name extension to make docs with uncommon
13132 extensions work.
13133
13134 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13135
13136 * doc-view.el (require): Require cl at compile time because
13137 `assert' needs it.
13138
13139 2008-03-18 Glenn Morris <rgm@gnu.org>
13140
13141 * calendar/calendar.el (initial-calendar-window-hook)
13142 (today-visible-calendar-hook): Doc fixes.
13143
13144 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
13145
13146 * net/tramp.el (tramp-root-regexp): Simplify.
13147 (tramp-completion-file-name-regexp-separate): Don't insist on
13148 leading "[". This prevents method or user or host completion.
13149 (tramp-let-maybe): Autoload it.
13150 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
13151 is an alias for `identity'.
13152 (tramp-handle-write-region): Protect `last-coding-system-used'
13153 over the trailing statements.
13154 (tramp-completion-file-name-handler-post-function): Remove.
13155 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
13156 instead of calling `tramp-drop-volume-letter'.
13157
13158 * net/tramp.el:
13159 * net/tramp-uu.el:
13160 * net/trampver.el: Move coding cookie at the end.
13161
13162 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13163
13164 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
13165 elements which may be something else than characters.
13166
13167 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
13168
13169 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
13170 New functions to implement vc-status support.
13171
13172 * vc.el (vc-default-extra-status-menu)
13173 (vc-add-to-vc-status-buffer): New functions.
13174
13175 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13176 for eldoc and ielm.
13177
13178 2008-03-17 Glenn Morris <rgm@gnu.org>
13179
13180 * calendar/cal-x.el (diary-frame-parameters)
13181 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
13182 Fix custom type; add options.
13183 (calendar-frame, diary-frame): Doc fixes.
13184 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
13185 new functions.
13186 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
13187 Use calendar-frame-1 and calendar-dedicate-diary.
13188 (calendar-one-frame-setup): Also handle only-one-frame case.
13189 (calendar-only-one-frame-setup): Doc fix. Just call
13190 calendar-one-frame-setup.
13191
13192 * calendar/diary-lib.el: Re-order some definitions before their use.
13193 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
13194 (diary-list-entries): Doc fixes.
13195 (make-fancy-diary-display): Remove function.
13196
13197 * calendar/calendar.el (calendar-today-marker)
13198 (initial-calendar-window-hook, today-visible-calendar-hook)
13199 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
13200 (calendar-star-date, calendar-mark-today): Doc fixes.
13201 (today-visible-calendar-hook): Add options.
13202 (calendar-in-read-only-buffer): New macro.
13203 (calendar-basic-setup): Adapt for change in calendar-read-date.
13204 Place holiday let inside if.
13205 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
13206 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
13207 (calendar-print-other-dates): Use one let rather than many.
13208
13209 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
13210 (calendar-print-other-dates):
13211 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13212 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
13213 * calendar/holidays.el (calendar-list-holidays, list-holidays)
13214 (calendar-cursor-holidays):
13215 * calendar/lunar.el (calendar-phases-of-moon): Use
13216 calendar-in-read-only-buffer to replace previous code and disable undo.
13217
13218 2008-03-16 Juri Linkov <juri@jurta.org>
13219
13220 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
13221 and regexp-search-ring-yank-pointer for the HISTPOS argument of
13222 read-from-minibuffer to provide the correct initial minibuffer
13223 history position in isearch-edit-string when it is called from
13224 isearch-ring-adjust.
13225
13226 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
13227 to check if the current buffer is the minibuffer, and in this case
13228 call abort-recursive-edit to kill the minibuffer. Doc fix.
13229 (kill-this-buffer-enabled-p): Allow this function to return non-nil
13230 when the current buffer is the minibuffer.
13231
13232 * simple.el (goto-line): Leave mark at previous position. Doc fix.
13233
13234 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
13235
13236 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
13237 Use non-nil PARENTS attribute of make-directory instead of
13238 explicitly checking existence the current cache directory.
13239
13240 2008-03-16 Daiki Ueno <ueno@unixuser.org>
13241
13242 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
13243 M-x epa-file-select-keys.
13244
13245 2008-03-16 Kenichi Handa <handa@m17n.org>
13246
13247 * international/mule.el (auto-coding-alist):
13248 Use no-conversion-multibyte for archive files.
13249
13250 2008-03-16 Glenn Morris <rgm@gnu.org>
13251
13252 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
13253 New functions.
13254 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
13255 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
13256 Use calendar-mark-1.
13257 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
13258 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
13259 Use calendar-mark-complex.
13260 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
13261 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
13262 Use calendar-mark-1.
13263
13264 * calendar/calendar.el (calendar-mod): Remove.
13265 * calendar/cal-china.el (calendar-chinese-from-absolute)
13266 (calendar-chinese-date-string): Expand calendar-mod calls.
13267 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
13268 Expand calendar-mod calls.
13269
13270 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
13271 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
13272 (diary-bahai-insert-yearly-entry): Use let rather than let*.
13273 Move obsolete aliases after the functions that replaced them.
13274
13275 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
13276 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
13277 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
13278 Use let rather than let*.
13279 (calendar-hebrew-prompt-for-date): New function.
13280 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
13281 (holiday-tisha-b-av-etc): Use unless, let.
13282
13283 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
13284 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
13285
13286 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
13287
13288 * calendar/calendar.el (calendar-for-loop): Add indent spec.
13289
13290 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
13291 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
13292 than concat.
13293 (diary): Remove un-needed let.
13294 (view-other-diary-entries): Rename argument.
13295 (diary-list-entries-2): New function.
13296 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
13297 (print-diary-entries): Use unless.
13298 (diary-mark-entries-1): Change argument order, make all but
13299 markfunc optional. Handle the standard (Gregorian) case.
13300 Use match-string-no-properties. Handle marks.
13301 (mark-diary-entries): Use diary-mark-entries-1.
13302 (diary-font-lock-keywords-1): New macro.
13303 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
13304
13305 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
13306
13307 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
13308 (icalendar-export-hidden-diary-entries): New variable.
13309 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
13310 In case of error, insert full error-val.
13311 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
13312 Use calendar-day-of-week. Return the day number.
13313 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
13314
13315 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
13316
13317 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
13318 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
13319 (icalendar-export-region): Ignore hidden diary entries.
13320 (icalendar--convert-ordinary-to-ical): Fix case where event
13321 spans across midnight boundary.
13322 (icalendar-first-weekday-of-year): New function.
13323 (icalendar--convert-weekly-to-ical): Allow user-selectable start
13324 year for recurring events (Mozilla calendars do not propagate
13325 recurring events forever, so year 2000 start date was not working).
13326 (icalendar--convert-yearly-to-ical): Remove extra spaces in
13327 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
13328
13329 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
13330
13331 * net/tramp.el (tramp-root-regexp): New defconst.
13332 (tramp-completion-file-name-regexp-unified)
13333 (tramp-completion-file-name-regexp-separate)
13334 (tramp-completion-file-name-regexp-url): Use it.
13335 (tramp-do-copy-or-rename-file-via-buffer):
13336 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
13337 t for `insert-file-contents-literally'.
13338 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
13339 Autoload it.
13340 (tramp-completion-file-name-handler-post-function): New defconst.
13341 (tramp-completion-file-name-handler): Use it.
13342 (tramp-maybe-open-connection): Update calls to
13343 `tramp-flush-connection-property' for removed 2nd argument.
13344
13345 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13346
13347 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
13348 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
13349 New functions.
13350
13351 2008-03-15 Glenn Morris <rgm@gnu.org>
13352
13353 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
13354 New functions.
13355 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
13356 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13357 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13358 (diary-bahai-list-entries): Use diary-list-entries-1.
13359 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
13360 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
13361 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13362 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13363 (list-hebrew-diary-entries): Use diary-list-entries-1.
13364 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
13365 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
13366 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13367 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13368 (list-islamic-diary-entries): Use diary-list-entries-1.
13369 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
13370
13371 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
13372
13373 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
13374
13375 * calendar/cal-china.el (number-chinese-months)
13376 (calendar-chinese-from-absolute): Use nth, caar.
13377
13378 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
13379
13380 * calendar/cal-french.el (french-calendar-accents): Doc fix.
13381
13382 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
13383 (calendar-hebrew-month-name-array-leap-year)
13384 (hebrew-calendar-parashiot-names): Make constants.
13385 (diary-parasha): Move definition after constants it uses.
13386
13387 * calendar/cal-html.el (cal-html-insert-link-yearpage)
13388 (cal-html-htmlify-list): Doc fix.
13389 (cal-html-htmlify-entry): Use nth.
13390
13391 * calendar/cal-islam.el (calendar-islamic-month-name-array)
13392 (calendar-islamic-epoch): Make constants.
13393 (calendar-islamic-epoch): Doc fix.
13394
13395 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
13396
13397 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
13398 (cal-tex-month-name): Doc fix.
13399 (cal-tex-last-blank-p): Use zerop.
13400
13401 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
13402 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
13403 (calendar-cursor-to-date): Doc fix.
13404 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
13405 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
13406 (calendar-day-number): Use when.
13407 (generate-calendar-month): Use dotimes.
13408 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
13409 (calendar-set-mark): Reverse conditional.
13410 (calendar-make-alist): Move definition before use.
13411
13412 * calendar/diary-lib.el (diary-face-attrs)
13413 (diary-glob-file-regexp-prefix, diary-selective-display)
13414 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
13415 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
13416 (diary-anniversary, diary-cyclic)
13417 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
13418 (diary-header-line-format): Change wording.
13419 (diary-list-entries): Set `date-start' in let.
13420 (include-other-diary-files, mark-included-diary-files): Use format.
13421 (simple-diary-display, fancy-diary-display): Use cadr, unless.
13422 (mark-diary-entries): Use 1+.
13423 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
13424 (mark-calendar-month): Use dotimes.
13425
13426 * calendar/holidays.el (displayed-month, displayed-year):
13427 Move declarations where needed.
13428 (calendar-list-holidays): Doc fix.
13429
13430 * calendar/parse-time.el (parse-time-string): Simplify.
13431
13432 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
13433 Make constants.
13434 (solar-sunrise-sunset): Rename some local variables for clarity.
13435 (sunrise-sunset): Use zerop.
13436 (solar-mean-equinoxes/solstices): Doc fix.
13437
13438 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
13439 Use nth.
13440 (timeclock-completing-read, timeclock-generate-report): Use zerop.
13441 (timeclock-mean, timeclock-generate-report): Use dolist.
13442
13443 * calendar/todo-mode.el (todo-add-category): Simplify.
13444 (todo-more-important-p, todo-delete-item, todo-file-item):
13445 Use unless, when.
13446 (todo-top-priorities): Use zerop.
13447
13448 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
13449
13450 * buff-menu.el (list-buffers-noselect): Display buffer name in
13451 tooltip instead of mouse binding when it doesn't fit in the list.
13452
13453 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13454
13455 * faces.el (xw-defined-colors):
13456 * simple.el (widget-convert, shell-mode): Declare as functions
13457 instead of autoloading.
13458
13459 * abbrev.el:
13460 * button.el:
13461 * cus-face.el:
13462 * ediff-hook.el:
13463 * emacs-lisp/backquote.el:
13464 * emacs-lisp/timer.el:
13465 * facemenu.el:
13466 * faces.el:
13467 * menu-bar.el:
13468 * simple.el:
13469 * subr.el:
13470 * textmodes/fill.el:
13471 * textmodes/paragraphs.el: Remove autoloads, redundant when the
13472 files are preloaded.
13473
13474 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13475
13476 * desktop.el (desktop-create-buffer): Don't catch errors if
13477 debug-on-error is set.
13478
13479 2008-03-14 Eli Zaretskii <eliz@gnu.org>
13480
13481 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
13482 ($(lisp)/calendar/diary-loaddefs.el)
13483 ($(lisp)/calendar/hol-loaddefs.el): New targets.
13484 (LOADDEFS): New macro.
13485 (autoloads): Depend on $(LOADDEFS).
13486
13487 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13488
13489 * font-lock.el (featurep): Remove test, not useful anymore.
13490 (facemenu-keymap): Move key binding ...
13491 * facemenu.el (facemenu-keymap): ... here.
13492
13493 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
13494 for each file in the list.
13495 (vc-bzr-log-view-mode): Recognize the file marker.
13496
13497 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13498 for checkdoc and profiling.
13499
13500 2008-03-14 Bastien Guerry <bzg@altern.org>
13501
13502 * textmodes/flyspell.el (nxml-mode): Add the right
13503 `flyspell-mode-predicate'.
13504
13505 * wid-edit.el (link): Use 'mouse-face for :follow-link.
13506
13507 2008-03-14 Glenn Morris <rgm@gnu.org>
13508
13509 * calendar/solar.el: Reorder so that functions are defined before use.
13510 (displayed-month, displayed-year): Move declarations where needed.
13511 (solar-get-number): Move definition before use. Use unless.
13512 (solar-equatorial-coordinates): Simplify.
13513 (solar-sunrise-and-sunset): Use let rather than let*.
13514 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
13515
13516 * startup.el (command-line-1): Rename -internal-script back to
13517 -scriptload (reverts previous change).
13518
13519 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
13520 (calendar-bahai-leap-base): Add doc strings.
13521 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
13522 Move definition before use.
13523 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
13524 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
13525 variables outside the loop. Use dolist.
13526 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
13527
13528 * calendar/cal-china.el: Re-order so that functions are defined before
13529 use.
13530 (displayed-month, displayed-year): Move declarations where needed.
13531 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
13532 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
13533 Add doc strings.
13534 (chinese-year-cache): Recenter on 2010. Doc fix.
13535 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
13536 Doc fix. Simplify.
13537 (chinese-year-cache-init): New function.
13538 (compute-chinese-year, holiday-chinese-new-year)
13539 (calendar-chinese-date-string, calendar-goto-chinese-date)
13540 (make-chinese-month-assoc-list): Use cadr, nth.
13541 (chinese-months): Remove un-needed let.
13542
13543 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
13544 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
13545 (coptic-prompt-for-date): Move definition before use.
13546
13547 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
13548 (calendar-dst-find-data, calendar-daylight-time-offset)
13549 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
13550 (calendar-daylight-savings-starts-time)
13551 (calendar-daylight-savings-ends-time): Use cadr, nth.
13552
13553 * calendar/cal-french.el (french-calendar-epoch)
13554 (calendar-goto-french-date): Doc fix.
13555 (french-calendar-month-name-array)
13556 (french-calendar-multibyte-month-name-array)
13557 (french-calendar-day-name-array, french-calendar-special-days-array):
13558 Add doc strings.
13559
13560 * calendar/cal-hebrew.el (displayed-month, displayed-year)
13561 (original-date): Move declarations where needed.
13562 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
13563 Doc fix.
13564 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
13565 constant variables outside the loop. Use dolist.
13566
13567 * calendar/cal-islam.el (displayed-month, displayed-year)
13568 (original-date): Move declarations where needed.
13569 (islamic-calendar-day-number): Remove unused local variable `day'.
13570 (calendar-goto-islamic-date): Doc fix.
13571 (holiday-islamic): Use unless.
13572 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
13573 constant variables outside the loop. Use dolist.
13574 (mark-islamic-calendar-date-pattern): Move definition before use.
13575 Use unless.
13576 (mark-islamic-diary-entries): Doc fix.
13577 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
13578 (insert-yearly-islamic-diary-entry): Use let rather than let*.
13579
13580 * calendar/cal-julian.el (calendar-absolute-from-julian):
13581 Move definition before use. Remove un-needed local `day'.
13582 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
13583
13584 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
13585 (calendar-mayan-tzolkin-names-array): Add doc strings.
13586 (calendar-mayan-long-count-from-absolute): Use a single let.
13587 (calendar-string-to-mayan-long-count): Simplify.
13588 (calendar-next-haab-date, calendar-previous-haab-date)
13589 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
13590 (calendar-previous-calendar-round-date)
13591 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
13592 Doc fix.
13593 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
13594 (calendar-mayan-date-string, calendar-print-mayan-date)
13595 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
13596 (calendar-mayan-long-count-common-era): Move definitions before use.
13597
13598 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
13599 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
13600 Doc fix.
13601 (calendar-mouse-goto-date): Move definition before use.
13602
13603 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
13604 Move definition before use.
13605 (calendar-cursor-to-visible-date): Move definition before use.
13606 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
13607 and place inside the conditional.
13608 (calendar-forward-day): Simplify.
13609 (calendar-end-of-month): Use unless.
13610 (calendar-goto-day-of-year): Doc fix.
13611 Relocate obsolete aliases after their replacements.
13612
13613 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
13614
13615 * calendar/diary-lib.el (mark-diary-entries): Move some constant
13616 variables outside the diary-date-forms loop.
13617
13618 * calendar/calendar.el (diary-file): Doc fix.
13619 (calendar-buffer-list): Return buffers rather than strings (fixes
13620 previous change).
13621 (hebrew-holidays-4): Fix typo.
13622
13623 * calendar/holidays.el (displayed-month, displayed-year):
13624 Move declarations where needed.
13625 (calendar-holiday-list, calendar-list-holidays)
13626 (holiday-filter-visible-calendar): Move definitions before use.
13627 (list-holidays): Use cadr.
13628 Relocate obsolete aliases after their replacements.
13629
13630 * calendar/lunar.el (date, displayed-month, displayed-year):
13631 Move declarations where needed.
13632 (lunar-phase-list): Move definition after functions it uses.
13633 (calendar-phases-of-moon, diary-phases-of-moon)
13634 (lunar-new-moon-on-or-after): Use cadr, nth.
13635 (lunar-new-moon-on-or-after): Doc fix.
13636
13637 * textmodes/org-irc.el (top-level): CL not required when compiling.
13638 (org-irc-visit-erc): Replace runtime CL functions.
13639
13640 * textmodes/org-publish.el (declare-function): Add compatibility stub.
13641 (org-publish-delete-dups): Declare as function.
13642
13643 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13644
13645 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
13646 (vc-bzr-show-log-entry): Make regexp match more cases.
13647 (vc-diff-switches-list): Remove autoload, not needed.
13648
13649 2008-03-14 Juri Linkov <juri@jurta.org>
13650
13651 * isearch.el (isearch-edit-string): Remove one call to
13652 `isearch-push-state' not to push an inconsistent state,
13653 but keep another correct call to `isearch-push-state'.
13654 (isearch-ring-adjust): Call `isearch-push-state' only when
13655 `search-ring-update' is non-nil since `isearch-edit-string'
13656 already pushes its state.
13657 (isearch-message): Improve matching the failed part by checking
13658 if the original message starts with the last successful message.
13659
13660 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
13661 (dired-perm-write): Rename from `dired-warn-writable'.
13662 Change parent face from `font-lock-warning-face' to
13663 `font-lock-comment-delimiter-face'.
13664 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
13665 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
13666 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
13667 with `dired-perm-write-face'.
13668
13669 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
13670
13671 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
13672 Create cache dir only if it doesn't already exist.
13673
13674 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
13675
13676 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
13677 of \ and '.
13678
13679 2008-03-13 Johan Bockgård <bojohan@gnu.org>
13680
13681 * net/browse-url.el (browse-url-text-xterm):
13682 Unquote browse-url-text-browser.
13683
13684 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
13685
13686 * textmodes/org-mouse.el: Version number change.
13687
13688 * textmodes/org-publish.el (org-publish-expand-components):
13689 Remove null projects from the list of components.
13690 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
13691 Remove unused retrieval of the :publishing-directory property.
13692 (org-publish-file): Bugfix: when using a relative directory as the
13693 publishing directory, convert it to a directory filename.
13694 (org-publish-project): New alias.
13695 (org-publish-get-files): Protect against empty p.
13696 (org-publish-file): Send an error when file is not part of any project.
13697 (org-publish-file): Offer to refresh the list of files in known
13698 project when the current file is not part of any project.
13699 (org-publish-before-export-hook)
13700 (org-publish-after-export-hook): New hooks.
13701 (org-publish-org-to): Use new hooks and kill buffers.
13702 (org-publish-file): Remove the code for killing buffers.
13703 (org-publish-initialize-files-alist): Use interactive.
13704 (org-publish-file): If the publishing function creates a new
13705 buffer, kill it after publishing.
13706 (org-publish-timestamp-filename): Protect ":" in file name path
13707 under windows.
13708
13709 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
13710 change that killed the LaTeX buffer.
13711
13712 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
13713 in the decision tree.
13714 (org-select-remember-template): Clean the code.
13715 (org-prepare-dblock): Add the extra :content parameter.
13716 (org-write-agenda): New output type ".ics" files.
13717 (org-write-agenda): Call `org-icalendar-verify-function', both for
13718 time stamps and for TODO entries.
13719 (org-agenda-collect-markers, org-create-marker-find-array)
13720 (org-check-agenda-marker-table): New functions.
13721 (org-agenda-marker-table): New variable.
13722 (org-export-as-html): Revert the change that killed the html
13723 buffer. Side effects first need to be studied carefully.
13724 (org-get-tags-at): Fix the structure of the condition-case statement.
13725 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
13726 (org-timestamp-change): Fix regular expressions to swallow the
13727 extra character for repeat-shift control.
13728 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
13729 (org-get-legal-level): Alias to `org-get-valid-level'.
13730 (org-dblock-write:clocktable): Add a :link parameter, linking
13731 headlines to their location in the Org agenda files.
13732 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
13733 throwing an error when getting tags before headlines.
13734 (org-timestamp-change, org-modify-ts-extra)
13735 (org-ts-regexp1): Fix timestamp editing.
13736 (org-agenda-custom-commands-local-options): New constant.
13737 (org-agenda-custom-commands):
13738 Use `org-agenda-custom-commands-local-options' to improve customize
13739 type. "htmlize": Removed hack to fix face problem with htmlize,
13740 it no longer seem necessary.
13741 (org-follow-link-hook): New hook.
13742 (org-agenda-custom-commands): Add "Component" as a tag for each
13743 item in a command series.
13744 (org-open-at-point): Run `org-follow-link-hook'.
13745 (org-agenda-schedule): Bugfix: don't display marker type when it
13746 is nil.
13747 (org-store-link): org-irc required.
13748 (org-set-regexps-and-options): Parse the new logging options.
13749 (org-extract-log-state-settings): New function.
13750 (org-todo): Handle the new ways of recording state change stuff.
13751 (org-local-logging): New function.
13752 (org-columns-open-link): Fix bug with opening link in column view.
13753 (org-local-logging): New function.
13754 (org-todo): Make sure that LOGGING properties are honoured.
13755 (org-todo-keywords): Improve docstring.
13756 (org-startup-options): Cleanup startup options.
13757 (org-set-regexps-and-options): Process the "!" markers.
13758 (org-todo): Respect the new logging stuff.
13759 (org-log-note-how): New variable.
13760 (org-add-log-maybe): New parameter HOW that defines how logging
13761 should be done and also overrides PURPOSE. Add a docstring.
13762 (org-add-log-note): Check if we really need to ask for a note.
13763 (org-get-current-options): Digest the new keyword.
13764 (org-agenda-reset-markers): Rename from
13765 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
13766 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
13767 function, without force argument.
13768 (org-buffer-property-keys): Bind local variables s and p.
13769 (org-make-tags-matcher): Allow "" to match an empty or
13770 non-existent property value.
13771 (org-export-as-html): Join unsorted lists when they directly
13772 follow each other. Such lists may be created by headlines that
13773 are converted to lists.
13774 (org-nofm-to-completion): New function.
13775 (org-export-as-html): Use :html-extension instead of
13776 org-export-html-extension.
13777 (org-store-link): Support for links from `rmail-summary-mode'.
13778 (org-columns-new, org-complete, org-set-property): Set the
13779 `include-columns' argument in the call to
13780 `org-buffer-property-keys'.
13781 (org-buffer-property-keys): New argument `include-columns', to
13782 include properties expected by any of the COLUMNS formats in the
13783 current buffer.
13784 (org-cleaned-string-for-export): Get rid of drawers first, so that
13785 they will be removed also in the text before the first headline.
13786 (org-clock-report): Show the clocktable when found.
13787 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
13788 (org-version): With prefix argument, insert `org-version' at point.
13789 (org-agenda-goto): Recenter the window after finding the target
13790 location, to make sure the correct position will be displayed.
13791 (org-agenda-get-deadlines): Don't scale priority with the warning
13792 period.
13793 (org-insert-heading): Don't break line in the middle of the line.
13794 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
13795 be 0.
13796 (org-update-checkbox-count): Revamp to deal with hierarchical
13797 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
13798 (org-remove-timestamp-with-keyword): New function.
13799 (org-schedule, org-deadline):
13800 Use `org-remove-timestamp-with-keyword' to make sure all such time
13801 stamps are removed.
13802 (org-mode): Support for `align'.
13803 (org-agenda-get-deadlines): Make sure priorities increase as the
13804 due date approaches and is passed.
13805 (org-remember-apply-template): Fix problem with tags that
13806 contain "_" or "@".
13807 (org-make-link-regexps): Improve the regular expression for plain links.
13808 (org-agenda-get-closed): List each clocking entry.
13809 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
13810 (org-special-ctrl-k): New option.
13811 (org-kill-line): New function.
13812 (org-archive-all-done): Fix incorrect number of stars in regexp.
13813 (org-refile-get-location): New function.
13814 (org-refile-goto-last-stored): New function.
13815 (org-global-tags-completion-table): Add the value of org-tag-alist
13816 in each buffer, to make sure that also unused tags will be
13817 available for completion.
13818 (org-columns-edit-value)
13819 (org-columns-next-allowed-value): Only update if not in agenda.
13820 (org-clocktable-steps): New function.
13821 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
13822 (org-archive-subtree): Add the outline tree context as a property.
13823 (org-closest-date): New optional argument `prefer'.
13824 (org-goto-auto-isearch): New option.
13825 (org-goto-map, org-get-location): Implement auto-isearch.
13826 (org-goto-local-auto-isearch-map): New variable.
13827 (org-goto-local-search-forward-headings)
13828 (org-goto-local-auto-isearch): New functions.
13829
13830 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
13831
13832 * textmodes/org-irc.el: New file.
13833
13834 2008-03-13 John Wiegley <johnw@gnu.org>
13835
13836 * textmodes/org-mac-message.el: New file.
13837
13838 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
13839
13840 * font-lock.el (font-lock-comment-face): Set the foreground for
13841 the light background 8 colors case.
13842
13843 2008-03-13 Glenn Morris <rgm@gnu.org>
13844
13845 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
13846 generate-autoload-cookie patterns.
13847
13848 * startup.el (command-line-1): Rename -scriptload to -internal-script.
13849
13850 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
13851 (MH_E_SRC): Remove variable.
13852 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
13853 Simplify file header. Use $@ for generated-autoload-file.
13854
13855 * Makefile.in (LOADDEFS): New variable.
13856 (AUTOGENEL): Use $LOADDEFS.
13857 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
13858 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
13859 ($(lisp)/calendar/hol-loaddefs.el): New targets.
13860 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13861 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
13862 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
13863 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
13864 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
13865 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
13866 Add calendar-specific autoload cookies, and remove any setting of
13867 generated-autoload-file.
13868 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
13869 * calendar/diary-lib.el: Replace explicit autoloads with reading of
13870 diary-loaddefs.
13871 * calendar/holidays.el: Replace explicit autoloads with reading of
13872 hol-loaddefs.
13873
13874 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
13875 (calendar-buffer-list): Simplify.
13876 (generate-calendar-window): Use calendar-mark-holidays rather than
13877 obsolete alias.
13878
13879 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13880 Use cal-hebrew-yahrzeit-buffer.
13881
13882 * calendar/cal-x.el (calendar-only-one-frame-setup)
13883 (calendar-two-frame-setup): Doc fixes.
13884 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
13885
13886 * calendar/appt.el (appt-mode-string): Mark as risky.
13887 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
13888
13889 * calendar/cal-html.el (diary-list-entries):
13890 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
13891 (calendar-iso-from-absolute): Fix autoloads.
13892
13893 * calendar/cal-iso.el (calendar-absolute-from-iso)
13894 (calendar-iso-read-args): Simplify.
13895 (calendar-iso-date-string, calendar-iso-read-args)
13896 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
13897
13898 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
13899 (displayed-month, displayed-year): Move declarations where needed.
13900 (calendar-print-astro-day-number): Doc fix.
13901
13902 * calendar/cal-persia.el (persian-calendar-month-name-array)
13903 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
13904 (persian-prompt-for-date): Remove local variable `today'.
13905
13906 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
13907
13908 * calendar/solar.el (solar-moment, solar-exact-local-noon)
13909 (solar-sunrise-sunset, solar-sunrise-sunset-string)
13910 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
13911 (diary-sabbath-candles, solar-equinoxes/solstices)
13912 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
13913 (solar-time-equation, solar-date-to-et): Simplify.
13914
13915 * mail/supercite.el: Remove the `function' in `(function (lambda'.
13916 Replace `(car (cdr' with cadr'.
13917
13918 * progmodes/f90.el (f90-font-lock-n): New function.
13919 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
13920 Use f90-font-lock-n.
13921 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
13922
13923 * progmodes/f90.el (f90-mode-abbrev-table):
13924 * progmodes/fortran.el (fortran-mode-abbrev-table):
13925 Use newer form of define-abbrev, where supported. No need to bind
13926 abbrevs-changed for system abbrevs.
13927
13928 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
13929
13930 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
13931 delete-frame-functions.
13932
13933 * bookmark.el (Info-current-node): Remove.
13934
13935 2008-03-12 Juri Linkov <juri@jurta.org>
13936
13937 * help.el (describe-project): Remove defaliases for view-todo and
13938 describe-project that are now unnecessary after the merge from
13939 emacs--rel--22 that added define-obsolete-function-alias.
13940
13941 * startup.el (inhibit-startup-screen): Revert incomplete
13942 2008-03-10 merge from emacs--rel--22 that partly reverted
13943 2008-02-28 change that added initial message to *scratch* buffer
13944 regardless of the value of `inhibit-startup-screen'.
13945 Now keep this change in the trunk, but not in the 22 branch.
13946
13947 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13948
13949 * international/quail.el (quail-setup-completion-buf, quail-help):
13950 * mail/binhex.el (binhex-decode-region-internal):
13951 * mail/uudecode.el (uudecode-decode-region-internal):
13952 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
13953 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
13954 setting default-enable-multibyte-characters.
13955
13956 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
13957
13958 * comint.el: Fix up indentation and comment style. Remove `function'.
13959
13960 * international/mule-cmds.el (reset-language-environment)
13961 (set-language-environment-nonascii-translation):
13962 Don't set-unibyte-charset.
13963
13964 * doc-view.el: Remove all cb-args, use closures instead.
13965 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
13966 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
13967 doing an incorrect check). Update all callers to use the new name.
13968 (doc-view-doc->txt): Add missing `txt' argument.
13969
13970 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
13971
13972 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
13973 md5 sum calculation to single-byte.
13974
13975 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13976
13977 * doc-view.el (doc-view-new-window-function): Add assertion.
13978 (doc-view-doc-type): New var.
13979 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
13980 (doc-view-intersection): New fun.
13981 (doc-view-mode): Use it to set the new var.
13982
13983 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
13984
13985 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
13986 (doc-view-already-converted-p): New functions.
13987 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
13988 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
13989 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
13990 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
13991 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
13992 (doc-view-convert-current-doc): Don't hardwire the functions the
13993 sentinels call. Now they're provided by two args CALLBACK and
13994 CB-ARGS to the functions.
13995 (doc-view-search): Use doc-view-doc->txt.
13996 (doc-view-initiate-display): Use doc-view-already-converted-p.
13997 Mention new binding C-c C-t if doc-view-mode doesn't work.
13998
13999 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
14000
14001 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
14002
14003 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14004
14005 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
14006 Mark " outside of tags as punctuation.
14007
14008 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
14009
14010 * menu-bar.el (minibuffer-local-map): Use the same command for the
14011 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
14012 Prefer RET over C-j for exit-minibuffer.
14013
14014 * files.el (display-buffer-other-frame): Eliminate problematic code.
14015
14016 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
14017 (menu-bar-select-buffer): Remove.
14018 (menu-bar-select-frame): Make non-interactive and take a frame arg.
14019 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
14020
14021 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
14022
14023 * icomplete.el (icomplete-completions): Remove obsolete code.
14024
14025 * net/net-utils.el (iwconfig-program-options): Doc fix.
14026 (net-utils-run-program, run-network-program): Define as functions.
14027
14028 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
14029
14030 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
14031
14032 2008-03-11 Glenn Morris <rgm@gnu.org>
14033
14034 * faces.el (mode-line-emphasis): New face.
14035 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
14036
14037 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
14038
14039 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
14040
14041 * simple.el (set-mark-command): Doc fix.
14042
14043 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14044
14045 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
14046
14047 * emacs-lisp/autoload.el (autoload-find-destination):
14048 Don't force raw-text.
14049
14050 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
14051 * calendar/cal-loaddefs.el: Don't version control.
14052
14053 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14054
14055 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
14056 entries and add :help to the existing ones.
14057
14058 2008-03-10 Glenn Morris <rgm@gnu.org>
14059
14060 * calendar/cal-hebrew.el (date, entry, number): Move declarations
14061 to where they are needed.
14062
14063 * calendar/calendar.el (diary-file, hebrew-holidays-1)
14064 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14065 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
14066 (calendar-version): Doc fixes.
14067 (calendar-absolute-from-gregorian): Use zerop.
14068 (calendar-mode-line-format): Make it a defcustom.
14069
14070 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
14071 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
14072 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
14073 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
14074 (mark-included-diary-files, mark-calendar-days-named)
14075 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
14076 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
14077 (insert-monthly-diary-entry, insert-yearly-diary-entry)
14078 (insert-anniversary-diary-entry, insert-block-diary-entry)
14079 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
14080 (diary-font-lock-sexps): Doc fixes.
14081 (diary-remind-message, mark-calendar-month): Use zerop.
14082 (diary-attrtype-convert, diary-pull-attrs): Simplify.
14083 (diary-list-entries): Revert let to let* (previous change).
14084
14085 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
14086
14087 2008-03-10 Kim F. Storm <storm@cua.dk>
14088
14089 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
14090 function aliases for the old names.
14091
14092 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
14093
14094 * iswitchb.el (iswitchb-use-faces): Doc fix.
14095 (iswitchb-buffer-ignore, iswitchb-read-buffer):
14096 Fix typos in docstrings.
14097
14098 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14099
14100 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
14101 Fix typo.
14102 (verilog-type-font-keywords): Reindent.
14103
14104 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
14105
14106 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
14107 Fix bug in the grouping-keyword regular expression.
14108 (verilog-font-lock-keywords): Allow users to toggle special
14109 highlight of grouping-keywords.
14110 (verilog-highlight-grouping-keywords): The toggle for special
14111 highlighting of grouping keywords.
14112
14113 2008-03-10 Juri Linkov <juri@jurta.org>
14114
14115 * startup.el: Revert 2008-02-28 change that adds initial message
14116 to *scratch* buffer regardless of the value of
14117 `inhibit-startup-screen'.
14118
14119 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14120
14121 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
14122 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
14123 * progmodes/verilog-mode.el (verilog-mode):
14124 * net/socks.el (socks):
14125 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
14126
14127 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14128
14129 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
14130 (doc-view-bookmark-make-record): Use them.
14131 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
14132 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
14133
14134 * bookmark.el (bookmark-make-record-function): Change expected return
14135 value to include a suggested bookmark name.
14136 (bookmark-make): Split into bookmark-make-record and bookmark-store.
14137 Fix reversed `overwrite' semantics.
14138 (bookmark-set): Call bookmark-make-record before prompting the user.
14139 Then pass the result to bookmark-store later on.
14140 (bookmark-make-name-function): Remove.
14141 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
14142 * info.el (bookmark-make-name-function): Remove.
14143 (Info-mode): Don't set it.
14144 (Info-bookmark-make-name): Remove.
14145 (Info-bookmark-make-record): Use Info-current-node as suggested default
14146 bookmark name.
14147
14148 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
14149 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
14150 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
14151 (bookmark-annotation-buffer, bookmark-annotation-file)
14152 (bookmark-annotation-point, bookmark-send-annotation)
14153 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
14154 (bookmark-edit-annotation-text-func): Rename from
14155 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
14156 (bookmark-edit-annotation-mode-map): Move initialization into
14157 declaration.
14158
14159 * bookmark.el: Remove spurious * in docstrings.
14160 (bookmark-minibuffer-read-name-map): New var.
14161 (bookmark-set): Use it. Also pass the default value as it should.
14162 (bookmark-send-edited-annotation): Take no chances with text properties.
14163 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
14164 (bookmark-insert-buffer-name): Remove.
14165 (bookmark-buffer-file-name): Signal an error rather than returning nil.
14166
14167 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
14168
14169 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
14170
14171 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
14172
14173 * diff-mode.el (diff-mode-menu): Add :help.
14174
14175 2008-03-09 Glenn Morris <rgm@gnu.org>
14176
14177 * calendar/calendar.el (general-holidays, oriental-holidays)
14178 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
14179 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
14180 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
14181 (calendar-holidays): Restore autoload cookies, because people are
14182 used to using these variables without loading calendar.el.
14183
14184 * calendar/cal-islam.el (diary-islamic-date): Move to end.
14185 (date, number): Declare where needed.
14186
14187 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
14188 (list-sexp-diary-entries): Doc fixes.
14189 (diary-list-entries): Doc fix. Remove free variable `entry'.
14190 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
14191 Simplify setting of `date-holiday-list'.
14192 (mark-diary-entries): Remove free variable `entry'.
14193 (diary-list-entries, include-other-diary-files, fancy-diary-display):
14194 Use let where let* is not needed.
14195
14196 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14197
14198 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
14199 make-record function, instead paste it in afterwards.
14200 (bookmark-make-record-for-text-file):
14201 * doc-view.el (doc-view-bookmark-make-record):
14202 * info.el (Info-bookmark-make-record): Don't mess with annotations.
14203
14204 2008-03-08 Glenn Morris <rgm@gnu.org>
14205
14206 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
14207
14208 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
14209
14210 * calendar/diary-lib.el (diary-list-entries)
14211 (include-other-diary-files, mark-diary-entries)
14212 (mark-sexp-diary-entries, mark-included-diary-files)
14213 (diary-entry-time, list-sexp-diary-entries): Remove the special
14214 handling of ^M that dates back to the use of selective-display.
14215 (simple-diary-display): Obey setting of pop-up-frames.
14216 (body, entry): Remove unnecessary declarations.
14217
14218 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
14219 (bookmark-get-annotation, bookmark-set-annotation)
14220 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
14221 (bookmark-set-position, bookmark-get-front-context-string)
14222 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
14223 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
14224 * info.el (Info-bookmark-make-record): Don't bother recording point.
14225 (bookmark-get-filename, bookmark-get-front-context-string)
14226 (bookmark-get-rear-context-string, bookmark-get-position):
14227 Don't declare any more.
14228 (bookmark-get-info-node): Remove.
14229 (bookmark-prop-get): Declare.
14230 (Info-bookmark-jump): Use it.
14231
14232 2008-03-08 Johan Bockgård <bojohan@gnu.org>
14233
14234 * subr.el (while-no-input): Don't splice BODY directly into the
14235 `or' form.
14236
14237 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
14238
14239 * diff-mode.el (diff-ignore-whitespace-hunk):
14240 Bind inhibit-read-only before trying to change the buffer.
14241
14242 2008-03-08 Glenn Morris <rgm@gnu.org>
14243
14244 * calendar/appt.el (appt): Move custom group here from calendar.el.
14245 (appt-disp-window, appt-convert-time): Doc fixes.
14246
14247 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
14248 (calendar-bahai-mark-date-pattern):
14249 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
14250 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
14251 * calendar/cal-julian.el (calendar-absolute-from-julian):
14252 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
14253
14254 * calendar/cal-china.el (chinese-calendar): Move custom group here from
14255 calendar.el.
14256 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14257 Make constants.
14258 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
14259 (chinese-calendar-daylight-savings-starts)
14260 (chinese-calendar-daylight-savings-ends)
14261 (chinese-calendar-daylight-savings-starts-time)
14262 (chinese-calendar-daylight-savings-ends-time)
14263 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
14264 Doc fixes.
14265
14266 * calendar/cal-coptic.el (coptic-name): Add doc string.
14267
14268 * calendar/cal-french.el (french-calendar-month-name-array)
14269 (french-calendar-day-name-array, french-calendar-special-days-array):
14270 Add doc strings.
14271
14272 * calendar/cal-bahai.el (diary-bahai-mark-entries)
14273 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14274 (diary-bahai-insert-yearly-entry):
14275 * calendar/cal-dst.el (calendar-next-time-zone-transition)
14276 (calendar-time-zone):
14277 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
14278 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
14279 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
14280 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
14281 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
14282 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
14283 (list-islamic-diary-entries, mark-islamic-diary-entries)
14284 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14285 (insert-yearly-islamic-diary-entry):
14286 * calendar/cal-iso.el (calendar-iso-read-args):
14287 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14288 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
14289 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14290 (calendar-next-calendar-round-date)
14291 (calendar-mayan-long-count-common-era):
14292 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
14293 (cal-menu-x-popup-menu, calendar-mouse-holidays)
14294 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
14295 (calendar-mouse-goto-date):
14296 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
14297 * calendar/holidays.el (holidays):
14298 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
14299 * calendar/time-date.el (date-to-time, time-subtract, time-add)
14300 (safe-date-to-time): Doc fixes.
14301
14302 * calendar/cal-persia.el (persian-calendar-month-name-array)
14303 (persian-calendar-epoch): Make constants.
14304
14305 * calendar/cal-tex.el (calendar-tex): Move custom group here from
14306 calendar.el.
14307
14308 * calendar/cal-x.el (diary-frame-parameters)
14309 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
14310 (calendar-after-frame-setup-hooks): Make defcustoms.
14311 (calendar-one-frame-setup, calendar-only-one-frame-setup)
14312 (calendar-two-frame-setup): Doc fix.
14313
14314 * calendar/cal-loaddefs.el: New file.
14315
14316 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14317 * calendar/cal-french.el, calendar/cal-html.el:
14318 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14319 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14320 * calendar/cal-tex.el, calendar/cal-x.el:
14321 Unquote lambda functions. Add autoload cookies to functions formerly
14322 autoloaded in calendar.el. Set `generated-autoload-file' to
14323 "cal-loaddefs.el".
14324
14325 * calendar/calendar.el: Move many autoloads to separate file,
14326 cal-loaddefs.el. Move defcustoms to start and re-order.
14327 (calendar-month-name-array, calendar-starred-day): No need to
14328 declare for compiler.
14329 (cal-loaddefs): Require it.
14330 (appt, chinese-calendar, calendar-tex): Move custom groups to the
14331 appropriate file.
14332 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
14333 Reverse logic.
14334 (diary-face, diary-file-name-prefix-function, diary-include-string)
14335 (diary-glob-file-regexp-prefix, diary-face-attrs)
14336 (diary-file-name-prefix, sexp-diary-entry-symbol)
14337 (print-diary-entries-hook, list-diary-entries-hook)
14338 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
14339 (nongregorian-diary-marking-hook, diary-list-include-blanks):
14340 Move to diary-lib.
14341 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
14342 (all-bahai-calendar-holidays): Doc fix.
14343 (calendar-insert-indented): Doc fix. Use when rather than if.
14344 (exit-calendar): Use mapc rather than mapcar.
14345 (calendar-cursor-to-date): Use zerop.
14346 (calendar-mark-ring): Add doc-string.
14347 (calendar-starred-day): Defvar it.
14348 (calendar-mode): Make calendar-starred-day local.
14349 (calendar-star-date): No need to make calendar-starred-day local.
14350
14351 * calendar/diary-lib.el: Move defcustoms to start.
14352 (diary-include-string, diary-list-include-blanks)
14353 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
14354 (diary-file-name-prefix, diary-file-name-prefix-function)
14355 (sexp-diary-entry-symbol, list-diary-entries-hook)
14356 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
14357 (nongregorian-diary-marking-hook, print-diary-entries-hook):
14358 Move here from calendar.el.
14359 (diary-file-name-prefix-function): Use 'identity.
14360 (diary-face): Make it a defcustom, and mark as obsolete.
14361 (top-level): No need to require cal-hebrew, cal-islam when compiling.
14362 (calendar-hebrew-month-name-array-leap-year)
14363 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
14364 Define for compiler.
14365 (diary-font-lock-keywords): Use format rather than concat.
14366 Add bahai-diary-entry-symbol.
14367
14368 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
14369 * calendar/solar.el: Unquote lambda functions.
14370
14371 * calendar/solar.el (calendar-location-name, calendar-latitude)
14372 (calendar-longitude, solar-setup, solar-sin-degrees)
14373 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
14374 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
14375 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
14376 (solar-exact-local-noon, solar-julian-ut-centuries)
14377 (solar-ephemeris-time, solar-date-next-longitude)
14378 (solar-horizontal-coordinates, solar-equatorial-coordinates)
14379 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
14380 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
14381 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
14382 Doc fixes.
14383 (solar-horizontal-coordinates, solar-equatorial-coordinates)
14384 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
14385 (solar-ecliptic-coordinates): Use unless.
14386 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
14387 Use or.
14388
14389 * calendar/timeclock.el: Add doc-strings to all functions.
14390 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
14391 (timeclock-entry-list-length, timeclock-entry-list-projects)
14392 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
14393
14394 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
14395
14396 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
14397 (org-get-entries-from-diary): Require diary-lib.
14398
14399 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
14400
14401 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
14402 Pacify byte-compiler.
14403
14404 2008-03-07 Alan Mackenzie <acm@muc.de>
14405
14406 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
14407 paren/bracket pairs parsed, to solve performance problem.
14408
14409 2008-03-07 Bastien Guerry <bzg@altern.org>
14410
14411 * bookmark.el (bookmark-set): Don't check for
14412 `bookmark-make-name-function' since `bookmark-buffer-file-name'
14413 already takes care of this.
14414 (bookmark-buffer-name, bookmark-buffer-file-name):
14415 Remove Info-mode specific code.
14416
14417 * info.el (bookmark-get-info-node): Define this function in
14418 info.el, not in bookmark.el.
14419 (Info-mode): Set `bookmark-make-name-function' to
14420 `Info-bookmark-make-name' locally.
14421 (Info-bookmark-make-name): New function.
14422
14423 * bookmark.el (bookmark-make-name-function): New variable.
14424
14425 2008-03-07 Karl Fogel <kfogel@red-bean.com>
14426
14427 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
14428 buffer-local, not `bookmark-make-cell-function' (the old name).
14429
14430 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
14431
14432 * doc-view.el (doc-view-bookmark-make-record):
14433 * image-mode.el (image-bookmark-make-record):
14434 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
14435
14436 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
14437
14438 * vc.el (vc-status-menu-map-filter): Return orig-binding if
14439 boundp 'vc-ignore-menu-filter.
14440 (vc-status-tool-bar-map): Make it defvar.
14441 (vc-status-mode): vc-status-tool-bar-map now variable.
14442 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
14443
14444 2008-03-07 Karl Fogel <kfogel@red-bean.com>
14445
14446 Give a better name to part of the bookmark interface.
14447
14448 This was originally a much larger change, but halfway through I
14449 updated and discovered that Stefan Monnier had done the rest.
14450 It looks like he anticipated the new name too, because he used
14451 `the-record' instead of `the-cell' for some internal variable names.
14452
14453 * bookmark.el (bookmark-make-record-function): Was
14454 `bookmark-make-cell-function'.
14455 (bookmark-make, bookmark-send-annotation): Update for above.
14456 (bookmark-make-record-for-text-file):
14457 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
14458
14459 * info.el: Adjust accordingly.
14460 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
14461
14462 * image-mode.el: Adjust accordingly.
14463 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
14464
14465 * doc-view.el: Adjust accordingly.
14466 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
14467
14468 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
14469
14470 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
14471 Move initialization into declaration.
14472 (bookmark-get-info-node, bookmark-set-info-node): Remove.
14473 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
14474 (bookmark-info-current-node): Remove.
14475 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
14476 Add relocation fallback. Set bookmark-current-bookmark.
14477 (bookmark-default-handler): Rename from bookmark-jump-noselect.
14478 Remove relocation fallback. Don't set bookmark-current-bookmark.
14479 (bookmark-set): Let it be used even if there's no buffer-file-name
14480 as long as there is a bookmark-make-cell-function.
14481 * info.el (Info-bookmark-jump): Remove relocation fallback.
14482 Don't set bookmark-current-bookmark.
14483
14484 2008-03-07 Glenn Morris <rgm@gnu.org>
14485
14486 * calendar/appt.el (appt-issue-message)
14487 (appt-message-warning-time, appt-audible, appt-visible)
14488 (appt-msg-window, appt-display-mode-line, appt-display-duration)
14489 (appt-display-diary): Remove autoload cookies.
14490
14491 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
14492 Remove leading `*' from defcustom doc-strings.
14493
14494 * calendar/cal-dst.el (calendar-dst): New custom group.
14495 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
14496 (calendar-time-zone, calendar-daylight-time-offset)
14497 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
14498 (calendar-daylight-savings-starts-time)
14499 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
14500 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
14501 Move to start.
14502
14503 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
14504
14505 * calendar/calendar.el (calendar-version): Use emacs-version and
14506 make it obsolete. Move to end.
14507 (calendar-offset, view-diary-entries-initially)
14508 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
14509 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
14510 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
14511 (all-bahai-calendar-holidays, calendar-load-hook)
14512 (initial-calendar-window-hook, today-visible-calendar-hook)
14513 (today-invisible-calendar-hook, calendar-move-hook)
14514 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
14515 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
14516 (diary-include-string, sexp-diary-entry-symbol)
14517 (abbreviated-calendar-year, american-date-diary-pattern)
14518 (european-date-diary-pattern, european-calendar-display-form)
14519 (american-calendar-display-form, print-diary-entries-hook)
14520 (list-diary-entries-hook, diary-hook, diary-display-hook)
14521 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
14522 (nongregorian-diary-marking-hook, diary-list-include-blanks)
14523 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
14524 (local-holidays, other-holidays, hebrew-holidays-1)
14525 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14526 (hebrew-holidays, christian-holidays, islamic-holidays)
14527 (bahai-holidays, solar-holidays, calendar-setup)
14528 (calendar-week-start-day): Remove autoload cookies.
14529 (diary-glob-file-regexp-prefix): Doc fix.
14530 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
14531 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
14532 (calendar-week-start-day, calendar-debug-sexp): Move to start.
14533
14534 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
14535 (calendar-time-display-form, calendar-latitude)
14536 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
14537 cookies.
14538 (calendar-latitude, calendar-longitude): Move functions after
14539 variables.
14540 (diary-sabbath-candles-minutes): Move to start.
14541 (solar-setup): Use or rather than if.
14542 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
14543 Remove condition-case.
14544 (solar-atn2): Use zerop.
14545 (solar-equinoxes-solstices): Doc fix.
14546
14547 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
14548 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
14549
14550 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
14551 (calendar-longitude, calendar-latitude, calendar-location-name):
14552 Declare for compiler.
14553
14554 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
14555
14556 * arc-mode.el (archive-ar-file-header-re): New const.
14557 (archive-ar-summarize, archive-ar-extract): New funs.
14558 (archive-find-type): Recognize ar archives.
14559
14560 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
14561 New functions.
14562
14563 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
14564
14565 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
14566
14567 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
14568 Replace :enable (mark-active) with :enable mark-active.
14569
14570 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
14571
14572 * vms-patch.el (make-legal-file-name): New obsolete alias.
14573 (make-valid-file-name): Rename from `make-legal-file-name'.
14574 (make-auto-save-file-name): Use it.
14575
14576 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
14577 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
14578 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
14579
14580 * textmodes/org.el (org-export-html-style): Doc fix.
14581 (org-get-legal-level): New obsolete alias.
14582 (org-get-valid-level): Rename from `org-get-legal-level'.
14583 (org-promote, org-demote, org-archive-subtree)
14584 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
14585
14586 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
14587
14588 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
14589
14590 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
14591 (vc-status-toggle-mark): New functions.
14592 (vc-status-mode): Set tool bar map.
14593
14594 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
14595
14596 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
14597 Reported by Drew Adams <drew.adams@oracle.com>.
14598
14599 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
14600
14601 * subr.el (read-quoted-char): Resolve modifiers of the character
14602 event.
14603
14604 * comint.el (comint-exec-1): Don't change the coding-system for
14605 decoding to dos-like EOL.
14606 (comint-carriage-motion): Fully rewrite.
14607
14608 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
14609
14610 * epg.el (epg-context-include-certs): Reflow docstring.
14611 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
14612 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
14613 (epg-context-set-signers, epg-context-set-sig-notations)
14614 (epg-make-import-status, epg-make-import-result)
14615 (epg-start-delete-keys): Fix typos in docstrings.
14616 (epg-start-sign-keys, epg-sign-keys):
14617 Fix typos in obsolescence declarations.
14618
14619 * iswitchb.el: Don't check for `cadr' and `last'.
14620 (iswitchb-define-mode-map, iswitchb-default-keybindings):
14621 Add obsolescence declaration and remove redundant info from docstring.
14622 (iswitchb-set-common-completion, iswitchb-set-matches)
14623 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
14624 (recentf-list, most-len, most-is-exact):
14625 Don't wrap defvars within `eval-when-compile'.
14626
14627 2008-03-05 Glenn Morris <rgm@gnu.org>
14628
14629 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
14630 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
14631 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
14632 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
14633 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
14634
14635 * ediff-hook.el (ediff-window-setup-function): Don't autoload
14636 declaration for compiler.
14637 (ediff-xemacs-init-menus): Use when rather than if.
14638
14639 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
14640 if+and to just and.
14641 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
14642 (ediff-delete-overlay): Move the XEmacs test inside the definition.
14643
14644 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
14645
14646 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
14647 test inside XEmacs test.
14648 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
14649 since it was doing nothing on Emacs.
14650 (ediff-make-bullet-proof-overlay): Use when rather than if.
14651
14652 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
14653 (ediff-setup-control-frame): Remove
14654 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
14655 a (featurep 'xemacs) test.
14656
14657 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
14658
14659 * calc/calc-ext.el (calc-extended-command-history): New variable.
14660 (calc-execute-extended-command): Use `calc-extended-command-history'.
14661
14662 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
14663
14664 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
14665 (standard-mode-line-position): Add mouse-face.
14666
14667 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
14668 * progmodes/grep.el (grep-mode-map): Add :help.
14669
14670 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
14671 initialize in one step. Add :help. Use :enable to activate menu
14672 items. Show the key binding for edebug-defun.
14673 (lisp-interaction-mode-map): Add a menu.
14674
14675 * term.el (term-mode-map): Define and initialize in one step.
14676
14677 * ediff-init.el (ediff-color-display-p): Simplify.
14678 (Xor): Remove unused function.
14679 (ediff-with-syntax-table): Simplify for Emacs.
14680
14681 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
14682 menu-bar being loaded, it always is.
14683
14684 2008-03-05 Glenn Morris <rgm@gnu.org>
14685
14686 * textmodes/tex-mode.el (tex-mode): Suppress warning about
14687 multiple definitions when compiling.
14688
14689 2008-03-04 Alan Mackenzie <acm@muc.de>
14690
14691 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
14692
14693 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
14694 doc-string, "c-old-LEN" -> "c-old-END".
14695
14696 2008-03-04 Jason Rumney <jasonr@gnu.org>
14697
14698 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
14699 namespaces.
14700
14701 2008-03-04 Glenn Morris <rgm@gnu.org>
14702
14703 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
14704
14705 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
14706 than mapcar.
14707
14708 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
14709
14710 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
14711 (byte-compile-nilconstp): Can't use recursion in a defsubst.
14712
14713 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
14714 so that M-q can fill comments.
14715 (tex-executable-exists-p, tex-compile): Extend with special syntax for
14716 commands implemented in elisp.
14717 (tex-compile-commands): Add an entry to use doc-view for pdf files.
14718 (tex-format-cmd): New function.
14719 (tex-compile): Use it to let the user specify default arguments.
14720 (tex-cmd-bibtex-args): New var.
14721 (tex-cmd-doc-view): New function.
14722
14723 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
14724
14725 * faces.el (face-spec-set): Fix typos in docstring.
14726
14727 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
14728
14729 * bindings.el (mode-line-column-line-number-mode-map): New variable.
14730 (standard-mode-line-position): Use it to add a menu for toggling
14731 column number and line number display.
14732
14733 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
14734
14735 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
14736 Remove optimization that was working around the form-code-walker bug.
14737
14738 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
14739 Walk into the body of lambdas after byte-compile-unfold-lambda.
14740
14741 2008-03-03 Glenn Morris <rgm@gnu.org>
14742
14743 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
14744 value, if set, over frame value.
14745
14746 * simple.el (transient-mark-mode): Don't turn on by default.
14747
14748 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
14749 accidentally removed by the 2007-12-05 merge from Gnus.
14750
14751 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
14752
14753 * progmodes/compile.el (compilation-menu-map): Add menu entries
14754 for useful options.
14755
14756 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
14757 Glenn Morris <rgm@gnu.org>
14758
14759 * emacs-lisp/bytecomp.el (byte-recompile-directory)
14760 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
14761 Give a `bytecomp-' prefix to local variables with common names.
14762
14763 2008-03-01 Glenn Morris <rgm@gnu.org>
14764
14765 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
14766 Restore code commented out 2007-11-10.
14767
14768 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
14769
14770 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
14771 Delete macro.
14772 * emulation/viper-cmd.el, emulation/viper-ex.el:
14773 * emulation/viper-init.el, emulation/viper-keym.el:
14774 * emulation/viper-mous.el, emulation/viper-util.el:
14775 * emulation/viper.el:
14776 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
14777 featurep test.
14778
14779 Replace obsolete frame-local variables with frame-parameters.
14780 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
14781 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
14782 (viper-vi-state-cursor-color): Only call make-variable-frame-local
14783 on XEmacs.
14784 * emulation/viper-util.el (viper-frame-value): New macro.
14785 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
14786 (viper-R-state-post-command-sentinel)
14787 (viper-replace-state-post-command-sentinel)
14788 (viper-change-state-to-insert, viper-change-state-to-emacs):
14789 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
14790 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
14791 (viper-get-saved-cursor-color-in-insert-mode)
14792 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
14793 Use viper-frame-value for viper-replace-overlay-cursor-color,
14794 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
14795 viper-vi-state-cursor-color values.
14796
14797 * emulation/viper-cmd.el (zmacs-region-stays):
14798 * emulation/viper-util.el (zmacs-region-stays): No need to define
14799 for compiler.
14800
14801 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
14802 mapcar on Emacs.
14803
14804 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
14805 on XEmacs.
14806
14807 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
14808 rather than if.
14809
14810 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14811
14812 * whitespace.el: New version 9.3. As the glyph code generation was
14813 fixed, it is possible now to use character code above ?\x1FFFF in the
14814 display table. Fix `whitespace-indentation-regexp' to not include an
14815 extra ending character. Reported by Michael Welsh Duggan
14816 <mwd@cert.org>. Added hook actions when buffer is written or killed as
14817 the original whitespace package had. Suggested by Eric Cooper
14818 <ecc@cmu.edu>. Doc fix.
14819 (whitespace-action): New option.
14820 (whitespace-display-mappings): Changed default newline visualization to
14821 display downwards arrow, as the glyph code generation was fixed.
14822 (whitespace-unload-function): Assure that all local whitespace mode is
14823 turned off.
14824 (whitespace-global-modes): Fix type customization.
14825 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
14826 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
14827 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
14828 Fix code.
14829 (whitespace-buffer): Command removed.
14830 (whitespace-trailing-regexp, whitespace-mark-x)
14831 (whitespace-display-window, whitespace-action-when-on)
14832 (whitespace-add-local-hook, whitespace-remove-local-hook)
14833 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
14834 (whitespace-action): New funs.
14835 (whitespace-report-list, whitespace-report-text)
14836 (whitespace-report-buffer-name): New consts.
14837 (whitespace-report, whitespace-report-region): New commands.
14838
14839 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
14840
14841 * disp-table.el (make-glyph-code): Don't test the result of
14842 `face-id', which already signals an error for invalid faces.
14843 (glyph-face): Simplify.
14844
14845 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
14846 running `desktop-not-loaded-hook' to allow modifying it.
14847 Don't show warning message if `desktop-dirname' was modified.
14848
14849 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
14850
14851 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
14852 we still expect more lines.
14853
14854 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
14855 comment-paragraph filling if the commark doesn't match
14856 comment-start-skip.
14857
14858 2008-03-01 Daiki Ueno <ueno@unixuser.org>
14859
14860 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
14861 the `imap' variant.
14862
14863 2008-03-01 Jason Rumney <jasonr@gnu.org>
14864
14865 * files.el (make-auto-save-file-name): Encode more characters in
14866 non-file buffer names. Use url-encoding.
14867
14868 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
14869
14870 * net/net-utils.el (ftp-program): Fix typo in docstring.
14871 (ifconfig-program-options, netstat-program-options)
14872 (arp-program-options, route-program-options, nslookup-program-options)
14873 (ftp-program-options, smbclient-program-options)
14874 (dns-lookup-program-options, arp, route): Doc fixes.
14875
14876 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
14877 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
14878 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
14879 Fix typos in docstrings.
14880 (gdb-pending-triggers): Reflow docstring.
14881 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
14882
14883 2008-03-01 Alan Mackenzie <acm@muc.de>
14884
14885 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
14886 typing "#" at EOB.
14887
14888 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
14889
14890 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
14891
14892 2008-02-29 Kim F. Storm <storm@cua.dk>
14893
14894 * emulation/cua-base.el (cua-remap-control-v)
14895 (cua-remap-control-z): New defcustoms.
14896 (cua-mode): Add them to set-after property.
14897 (cua--init-keymaps): Use them.
14898 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
14899
14900 * help.el (view-emacs-todo): Rename from view-todo.
14901 (describe-gnu-project): Rename from describe-project. Users changed.
14902 (view-help-file): New helper function.
14903 (describe-distribution, describe-copying, describe-gnu-project)
14904 (view-todo, view-order-manuals, view-emacs-problems): Use it.
14905 (view-emacs-debugging, view-external-packages): New commands.
14906 (help-map): Move describe-distribution to C-h C-o (ordering).
14907 Move view-emacs-problems to C-h C-p (problems).
14908 Bind view-emacs-debugging to C-h C-d (debugging).
14909 Bind view-external-packages to C-h C-e (extras).
14910 (help-for-help-internal): Cleanup and align descriptions.
14911 Remove command names to reduce clutter.
14912
14913 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
14914
14915 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
14916 and quieter face (not a warning).
14917
14918 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
14919
14920 * vc.el (vc-status-crt-marked): New variable.
14921 (vc-status-mode): Make it local.
14922 (vc-status-refresh): Use it to save the marked files.
14923 (vc-update-vc-status-buffer): Use it to restore the marked files.
14924
14925 * vc-svn.el (vc-svn-after-dir-status):
14926 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
14927
14928 2008-02-29 Glenn Morris <rgm@gnu.org>
14929
14930 * allout.el (allout-topic-encryption-bullet)
14931 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
14932 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
14933 from 22.0 to 22.1.
14934
14935 * net/imap.el (imap-ping-server):
14936 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
14937 Change defcustom :version from 23.0 to 23.1.
14938
14939 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
14940
14941 * desktop.el (desktop-save): Save the buffer name if the
14942 uniquified base name is empty.
14943
14944 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
14945
14946 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
14947 correctly when user has "set print address off".
14948
14949 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
14950
14951 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
14952 version number of the next major Emacs release, not 23.0.
14953
14954 * longlines.el (longlines-unload-function): New function.
14955
14956 2008-02-28 Juri Linkov <juri@jurta.org>
14957
14958 * startup.el (normal-splash-screen): Add argument `concise'.
14959 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
14960 to the created buffer. If `concise' is non-nil, call
14961 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
14962 (display-startup-screen): Add argument `concise' to the call to
14963 `normal-splash-screen'.
14964
14965 2008-02-28 Kim F. Storm <storm@cua.dk>
14966
14967 * startup.el (startup-echo-area-message): Check for about-emacs.
14968
14969 2008-02-28 Juri Linkov <juri@jurta.org>
14970
14971 * startup.el: Always add initial message to *scratch* buffer if
14972 `initial-scratch-message' is non-nil regardless of the value of
14973 `inhibit-startup-screen'.
14974 (inhibit-startup-screen, initial-scratch-message): Doc fix.
14975 (command-line-1): Move code that inserts `initial-scratch-message'
14976 up before the if-form that checks for `inhibit-startup-screen'.
14977 Suggested by Jonathan Rockway <jon@jrock.us>.
14978
14979 2008-02-28 Juri Linkov <juri@jurta.org>
14980
14981 * cus-edit.el (custom-mode-map, custom-mode-link-map):
14982 Rename `custom-mode' to `Custom-mode' in docstrings.
14983 (custom-buffer-create-internal, customize-browse):
14984 Rename `custom-mode' to `Custom-mode'.
14985 (custom-mode-hook): Rename to `Custom-mode-hook'.
14986 (Custom-mode-hook): Renamed from `custom-mode-hook'.
14987 (custom-mode): Rename to `Custom-mode'.
14988 (Custom-mode): Renamed from `custom-mode'. Doc fix.
14989 (custom-mode): Add backward-compatible non-interactive variant of
14990 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
14991 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
14992
14993 * info-look.el: Rename `custom-mode' to `Custom-mode'.
14994
14995 * emulation/viper.el (viper-emacs-state-mode-list):
14996 Rename `custom-mode' to `Custom-mode'.
14997
14998 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
14999 Capitalize "Tagged Files".
15000 (minibuffer-local-map): Add menu items for next/previous
15001 history elements and isearch history forward/backward.
15002
15003 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
15004 `hs-isearch-open' with t instead of `comment' in :selected
15005 for "Code and Comment blocks" menu item.
15006
15007 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
15008
15009 * uniquify.el (uniquify-buffer-base-name): Undo last change.
15010 Should be done in desktop.el instead.
15011
15012 2008-02-28 Glenn Morris <rgm@gnu.org>
15013
15014 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
15015
15016 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
15017
15018 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
15019 (Info-menu, Info-goto-node): Remove declarations.
15020 (report-emacs-bug-info): Use info rather than Info-goto-node.
15021
15022 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
15023 (idlwave-convert-xml-system-routine-info): Don't require xml.
15024 (idlwave-show-commentary, idlwave-shell-show-commentary):
15025 Don't require finder.
15026 (idlwave-info): Don't require info. Use info rather than
15027 Info-goto-node.
15028
15029 * textmodes/org.el (Info-goto-node): Remove declaration.
15030 (org-info): Use info rather than Info-goto-node.
15031
15032 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
15033 (reftex-info): Don't require info. Use info rather than Info-goto-node.
15034
15035 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
15036
15037 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
15038 the menu.
15039
15040 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
15041 (vc-finish-logentry): Check for vc-status-mode, not only for
15042 vc-dired-mode.
15043
15044 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
15045
15046 * isearch.el (isearch-printing-char): Don't check
15047 keyboard-coding-system.
15048 Call isearch-process-search-multibyte-characters only when
15049 current-input-method is non-nil.
15050
15051 2008-02-27 Kim F. Storm <storm@cua.dk>
15052
15053 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
15054 (glyph-char, glyph-face): Handle cons encoding.
15055
15056 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
15057
15058 * uniquify.el (uniquify-buffer-base-name): If the base name is an
15059 empty string, return nil to allow the caller to default to the
15060 buffer name. Reported by Martin Fischer <parozusa@web.de>.
15061
15062 * tool-bar.el (tool-bar-setup): Doc fix.
15063
15064 * mail/supercite.el (sc-describe):
15065 Fix typos in obsolescence declaration.
15066
15067 2008-02-27 Glenn Morris <rgm@gnu.org>
15068
15069 * autoinsert.el (auto-insert-alist): Change permission text to
15070 match FSF's GPLv3 form.
15071
15072 * mail/supercite.el (sc-cite-original): Doc fix.
15073 (sc-version): Make obsolete.
15074 (sc-describe): Show the SC info page. Make obsolete.
15075
15076 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15077
15078 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
15079 when using transient-mark-mode.
15080 (default-indicate-unused-lines): Remove unused var.
15081
15082 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
15083
15084 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
15085 and previous.
15086
15087 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
15088
15089 2008-02-26 Glenn Morris <rgm@gnu.org>
15090
15091 * net/net-utils.el (top-level): Don't require comint when compiling.
15092 (nslookup-font-lock-keywords): Don't require font-lock.
15093 Use font-lock faces rather than variables.
15094 (nslookup, ftp, smbclient, network-service-connection):
15095 Don't require comint.
15096 (comint-prompt-regexp, comint-input-autoexpand)
15097 (comint-input-ring): Declare for compiler.
15098 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
15099 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
15100
15101 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
15102 doc-string.
15103
15104 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15105
15106 * doc-view.el (doc-view-current-page): Add a `win' argument.
15107
15108 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15109
15110 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
15111 Demote it to plain defvar.
15112 (doc-view-conversion-refresh-interval): Reduce interval.
15113 (doc-view-goto-page): Allow moving to pages not yet rendered.
15114 (doc-view-goto-page): Construct a file name rather than extracting it
15115 from doc-view-current-files.
15116 (doc-view-kill-proc): Ignore errors from kill-process.
15117 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
15118 (doc-view-insert-image): Use appropriate text if the page hasn't been
15119 rendered yet. Adjust scrolling so the text is displayed.
15120 (doc-view-display): Detect not just that a page is available, but also
15121 that it wasn't available before, so as to avoid refreshing all pages
15122 repeatedly.
15123 (doc-view-mode): Make doc-view-cache-directory if needed.
15124
15125 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15126
15127 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
15128 toggle-read-only.
15129
15130 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
15131 refering to a missing required field with the OPT prefix.
15132 Make unwindform more robust.
15133
15134 * textmodes/bibtex.el: Remove support for hideshow minor mode as
15135 it duplicates the bibtex support in progmodes/hideshow.el.
15136 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
15137 entries that do not start at the beginning of a line.
15138
15139 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
15140
15141 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
15142
15143 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
15144
15145 * help-fns.el (describe-variable): Add phrases about
15146 initialization file with and without customization;
15147 use new button type help-info-variable.
15148
15149 * help-mode.el (help-info-variable):
15150 New button able to read Info files for help-fns.el.
15151
15152 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
15153
15154 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
15155 (grep-mode): Use grep-mode-tool-bar-map.
15156
15157 * progmodes/compile.el (tool-bar): Require tool-bar.
15158 (compilation-mode-tool-bar-map): New variable.
15159 (compilation-mode): Use compilation-mode-tool-bar-map.
15160
15161 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
15162
15163 2008-02-25 Glenn Morris <rgm@gnu.org>
15164
15165 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
15166
15167 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15168
15169 * diff-mode.el (diff-file-junk-re): New const.
15170 (diff-beginning-of-file-and-junk): Use it.
15171 (diff-file-kill): Make sure we were really inside a file diff.
15172
15173 * diff-mode.el: Make it more robust in the presence of empty context
15174 lines in unified hunks.
15175 (diff-valid-unified-empty-line): New var.
15176 (diff-unified->context, diff-sanity-check-hunk): Obey it.
15177 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
15178 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
15179 (diff-hunk-header-re-unified): New const.
15180 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
15181 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
15182 (diff-sanity-check-hunk): Use it.
15183
15184 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
15185 Index: line, don't search backward for the previous one.
15186
15187 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
15188
15189 * international/fontset.el (setup-default-fontset): Add non-OTF
15190 lao font for lao script.
15191
15192 * language/tibetan.el: Register tibetan-composition-function in
15193 composition-function-table.
15194
15195 * language/tibet-util.el (tibetan-composition-function):
15196 Adjust for the new calling way (argument changed). Try font-shape-text
15197 if possible.
15198
15199 * language/lao.el: Register lao-composition-function in
15200 composition-function-table.
15201
15202 * language/lao-util.el (lao-composition-function): Adjust for the new
15203 calling way (argument changed). Try font-shape-text if possible.
15204
15205 2008-02-25 Jason Rumney <jasonr@gnu.org>
15206
15207 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
15208
15209 2008-02-25 Juri Linkov <juri@jurta.org>
15210
15211 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
15212 background, "red4" for a dark background, "red" for 16 and
15213 8 colors, "grey" for grayscale, and inverse video otherwise.
15214 Add :version tag.
15215 (isearch-message): Keep the original isearch-message intact, and
15216 add text properties to it where necessary. Add `isearch-error' to
15217 the condition that checks if isearch is unsuccessful.
15218
15219 2008-02-24 Juri Linkov <juri@jurta.org>
15220
15221 * progmodes/compile.el (compilation-handle-exit):
15222 Use compilation-error face instead of font-lock-warning-face.
15223 Display the same message in the minibuffer as is inserted
15224 at the end of the compilation buffer.
15225
15226 2008-02-24 Glenn Morris <rgm@gnu.org>
15227
15228 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
15229 multiple file case.
15230
15231 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
15232
15233 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
15234 multiple file case. Use a single `let' rather than two.
15235
15236 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
15237
15238 * progmodes/compile.el (compilation-start): Specify a face for
15239 mode-line-process.
15240 (compilation-handle-exit): Specify a face and a tooltip for
15241 mode-line-process.
15242
15243 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15244
15245 * hilit-chg.el: Remove spurious * in defcustom docstrings.
15246 (hilit-chg-make-ov): Simplify.
15247 (hilit-chg-fixup): Use remove-overlays.
15248 (hilit-chg-set-face-on-change): Remove redundant call to
15249 `remove-text-properties'.
15250
15251 * dired.el (dired-mark-prompt): Don't count/display the t element.
15252 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
15253
15254 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
15255
15256 * progmodes/verilog-mode.el (eval-when-compile): Don't define
15257 add-submenu.
15258 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
15259 Remove. Move contents to the only use ...
15260 (verilog-menu): ... here.
15261 (verilog-statement-menu): Remove. Move contents to the only use ...
15262 (verilog-stmt-menu): ... here.
15263 (verilog-mark-defun): Simply call mark-defun for emacs.
15264 (occur-pos-list): Declare for byte compiler.
15265 (mode-popup-menu): Don't defvar.
15266 (verilog-add-statement-menu): Remove.
15267 (verilog-mode-hook): Don't add verilog-add-statement-menu.
15268 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
15269
15270 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
15271
15272 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
15273 conditional.
15274 (verilog-font-grouping-keywords-face): Make the begin..end
15275 keywords standout more than other verilog keywords.
15276 (verilog-type-font-keywords): Move the begin..end out of this list
15277 to facilitate making them to (potentially) stand out more.
15278 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
15279 function & task blocks.
15280 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
15281 initial, function & task blocks.
15282 (verilog-forward-sexp): Handle the new "disable fork" statement of
15283 IEEE-1800 Verilog.
15284 (verilog-beg-block-re-ordered): Handle the new "disable fork"
15285 statement of IEEE-1800 Verilog.
15286 (verilog-calc-1): Handle the new "disable fork" statement of
15287 IEEE-1800 Verilog.
15288 (verilog-disable-fork-re): Add const to help handle the new
15289 "disable fork" statement of IEEE-1800 Verilog.
15290 (verilog-declaration-core-re): Add port directions by themselves,
15291 with no qualification, as base item of a declaration.
15292 (verilog-pretty-declarations): Add new flag to ask it to refrain
15293 from printing to the message buffer.
15294 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
15295 printing to the message buffer. Improve handling of the many
15296 types of expression line up.
15297 (verilog-just-one-space): Remove printing of an empty message.
15298 (verilog-get-lineup-indent): Rework to support the better handling
15299 of expression lineup for verilog-pretty-expr.
15300 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
15301
15302 2008-02-24 Alan Mackenzie <acm@muc.de>
15303
15304 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
15305 yesterday's commit.
15306
15307 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
15308
15309 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
15310 to mouse-set-point in buffers that aren't associated with files.
15311
15312 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
15313
15314 2008-02-24 Alan Mackenzie <acm@muc.de>
15315
15316 Set of changes so that "obtrusive" syntactic elements in a
15317 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
15318 unmatched paren) don't interact syntactically with stuff outside
15319 the CPP line.
15320
15321 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
15322 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
15323 off-by-one bug.
15324 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
15325 a bit of refactoring.
15326 (c-awk-extend-and-syntax-tablify-region): Takes some of the
15327 functionality of c-awk-advise-fl-for-awk-region, which has been
15328 refactored away.
15329
15330 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
15331 (c-clear-char-property-with-value): New function and macro which
15332 remove text-properties `equal' to a supplied value.
15333
15334 * progmodes/cc-engine.el: Comment about text properties amended.
15335
15336 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
15337 parens around "error\\|warning".
15338
15339 * progmodes/cc-langs.el (c-get-state-before-change-function)
15340 (c-before-font-lock-function, c-anchored-cpp-prefix):
15341 New language variables.
15342 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
15343
15344 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
15345 syntax-table text properties.
15346 (c-common-init): Call language specific before/after-change
15347 functions at mode initialisation.
15348 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
15349 (c-extend-region-for-CPP, c-neutralize-CPP-line)
15350 (c-neutralize-syntax-in-CPP): New functions.
15351 (c-before-change, c-after-change): Call the new language specific
15352 change functions defined in cc-langs.el.
15353 (c-advise-fl-for-region): New macro.
15354 (awk-mode): Remove AWK specific stuff which has been refactored
15355 into language independent stuff.
15356
15357 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
15358
15359 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
15360 (gdb): (Re)set gdb-flush-pending-output to nil here...
15361 (gdb-init-1): ...instead of here (before gdb-prompt).
15362
15363 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15364
15365 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
15366 Recognize ''' just like any other char-constant.
15367
15368 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15369
15370 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
15371 careful enough. Detect the uid-change all within the main loop.
15372
15373 2008-02-24 Stefan Monnier <monnier@pastel.home>
15374
15375 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
15376
15377 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15378
15379 * hilit-chg.el (highlight-save-buffer-state): New macro.
15380 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
15381 (hilit-chg-clear): Use it to preserve the modified-p flag.
15382 (highlight-changes-rotate-faces): Don't mess with the undo-list.
15383
15384 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15385
15386 * font-lock.el (font-lock-set-defaults): Unset previously set variables
15387 when needed.
15388
15389 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
15390
15391 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
15392 from gnus-button-url-regexp.
15393
15394 2008-02-24 Eli Zaretskii <eliz@gnu.org>
15395
15396 * progmodes/compile.el (compilation-next-error): Doc fix.
15397 (compilation-find-file): Doc fix.
15398
15399 2008-02-24 Glenn Morris <rgm@gnu.org>
15400
15401 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
15402 Add obsolete aliases to the old names.
15403
15404 2008-02-24 Richard Stallman <rms@gnu.org>
15405
15406 * net/net-utils.el (ifconfig): Rename from ipconfig.
15407 (ipconfig): Alias to ifconfig.
15408 (ifconfig-program): Rename from ipconfig-program.
15409 (ifconfig-program-options): Rename from ipconfig-program-options.
15410
15411 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
15412
15413 * progmodes/verilog-mode.el (verilog-declaration-core-re):
15414 Add port directions by themselves, with no qualification, as base
15415 item of a declaration.
15416 (verilog-pretty-declarations): Add new flag that inhibits printing
15417 to the message buffer.
15418 (verilog-pretty-expr): Add new flag that inhibits printing to the
15419 message buffer. Improve handling of the many types of expression
15420 line up.
15421 (verilog-just-one-space): Don't print an empty message.
15422 (verilog-get-lineup-indent): Rework to support the better handling
15423 of expression lineup for verilog-pretty-expr.
15424 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
15425 (verilog-mode-version, verilog-mode-release-date): Update.
15426
15427 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15428
15429 * subr.el (cancel-change-group): Don't move point.
15430
15431 2008-02-23 Markus Triska <markus.triska@gmx.at>
15432
15433 * linum.el (linum-after-config): Update all visible windows.
15434
15435 2008-02-23 Glenn Morris <rgm@gnu.org>
15436
15437 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
15438 Add :help for Solitaire and Tetris.
15439
15440 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
15441
15442 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
15443 (smtpmail-code-conv-from): Doc fix. Fix custom type.
15444 (smtpmail-queue-index-file): Make it a defcustom.
15445 (smtpmail-queue-index): Delete.
15446 (smtpmail-send-it, smtpmail-send-queued-mail):
15447 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
15448 smtpmail-queue-index.
15449
15450 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
15451 Add :version.
15452
15453 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
15454
15455 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
15456 New variables.
15457 (iwconfig): New function.
15458
15459 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
15460
15461 * vc.el (vc-find-revision): Make vc-parent-buffer local before
15462 setting it.
15463 (vc-status-menu-map): Do not define using easy-menu.
15464 (vc-status-menu-map): New defalias.
15465 (vc-status-mode-map): Hook up the menu.
15466 (top-level): Update TODO.
15467
15468 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
15469
15470 * vc-bzr.el (vc-bzr-init-version): Rename to ...
15471 (vc-bzr-init-revision): ... this.
15472
15473 2008-02-23 Jason Rumney <jasonr@gnu.org>
15474
15475 * makefile.w32-in (WINS_ALMOST): Remove term.
15476 (WINS): Add term here.
15477 (custom-deps, finder-data): Use WINS_ALMOST.
15478
15479 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
15480
15481 * faces.el (font-weight-table): Fix value of `semi-light'.
15482
15483 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
15484
15485 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
15486 Make those tables bijective.
15487
15488 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
15489
15490 Finish pdbtrack integration cleanup, settling missing-functions
15491 byte compiler warnings appropriately.
15492
15493 * progmodes/python.el (python-point): Remove this - beginning-of-line
15494 was all that was necessary for `python-pdbtrack-overlay-arrow'.
15495 (python-end-of-def-or-class, python-beginning-of-def-or-class)
15496 (python-goto-initial-line): Drop these - they were only needed for
15497 python-point.
15498 (python-comint-output-filter-function): Use condition-case and
15499 beginning-of-line directly, instead of python-mode.el functions
15500 which require all sorts of baggage.
15501 (point-safe): Unnecessary - we're using condition-case directly,
15502 instead.
15503 (python-execute-file): Include for python-shell, which I'm leaving
15504 in keeping despite it being unnecessary for pdb tracking.
15505
15506 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
15507
15508 * progmodes/scheme.el (scheme-font-lock-keywords-2):
15509 Add SRFI 11 support.
15510 (let-values, let*-values): Specify scheme-indent-function.
15511
15512 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
15513
15514 * vc.el (vc-exec-after): Move setting mode-line-process in the
15515 busy case ...
15516 (vc-set-mode-line-busy-indicator): ... in this new function.
15517 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
15518 (vc-update-vc-status-buffer): Reset mode-line-process.
15519 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
15520 mark/unmark all the files with the same state as the current one.
15521 With a prefix argument mark/unmark all files.
15522 (vc-status-mode-menu): Adjust strings.
15523 (vc-update-vc-status-buffer): Only do something when the argument
15524 is not nil.
15525 (vc-status-kill-dir-status-process): New function.
15526 (vc-status-mode-map): Bind it.
15527 (vc-status-process-buffer): New variable.
15528 (vc-status-mode): Make it local.
15529 (vc-status-refresh): Set it.
15530
15531 * vc-hg.el (vc-hg-dir-status):
15532 * vc-git.el (vc-git-dir-status):
15533 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
15534 command is run.
15535
15536 2008-02-22 Glenn Morris <rgm@gnu.org>
15537
15538 * json.el (top-level): No need to require thingatpt.
15539 (json-read-keyword): Use thing-at-point rather than word-at-point.
15540
15541 * time.el (top-level): No need to require time-date when compiling.
15542
15543 * emacs-lisp/copyright.el (copyright-update-year):
15544 Fix subexpression numbering for the case when years are split over
15545 lines, and for the replace case.
15546
15547 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
15548 (tpu-caar, tpu-cadr): Delete functions.
15549 (zmacs-regions): No need to declare for compiler.
15550 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
15551 (tpu-spell-check): Rewrite, and handle mark after point.
15552 (tpu-special-insert): Use or rather than if.
15553
15554 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
15555 rather than spell-region.
15556
15557 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
15558 warnings about spell-region.
15559
15560 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
15561
15562 * ldefs-boot.el: Regenerated.
15563
15564 * loadup.el: Don't load language/devanagari, language/kannada,
15565 language/malayalam, and language/tamil. Load language/sinhala.
15566
15567 * language/indian.el (indian-font-foundry)
15568 (indian-script-language-alist, indian-font-char-index-table)
15569 (indian-font-char, indian-font-char-range, indian-script-table)
15570 (indian-default-script, indian-composable-pattern): Delete them.
15571 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
15572 language environments moved to here.
15573 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
15574 New language environments.
15575
15576 * language/devanagari.el, language/devan-util.el,
15577 * language/kannada.el, language/knd-util.el, language/malayalam.el,
15578 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
15579 Delete them.
15580
15581 * language/sinhala.el: New file.
15582
15583 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
15584
15585 Update Nick Robert's port of pdb tracking from python-mode.el.
15586
15587 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
15588 Clarify docstring.
15589 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
15590 tracking is happening.
15591 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
15592 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
15593 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
15594 Tracking is plugged in to all comint buffers once python.el is loaded.
15595 (python-pdbtrack-overlay-arrow): Toggle activation of
15596 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
15597 (python-pdbtrack-track-stack-file): Use new
15598 `python-pdbtrack-get-source-buffer' for more flexible access to
15599 debugging source files.
15600 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
15601 according to pdb stack trace, optionally using new
15602 `python-pdbtrack-grub-for-buffer' if file is not locally available.
15603 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
15604 named buffer, or having function with indicated name.
15605 (python-shell): Remove comint-output-filter-functions hook
15606 addition, it's being done elsewhere. Wrap long line.
15607
15608 2008-02-21 Michael Olson <mwolson@gnu.org>
15609
15610 * json.el: Replace XEmacs compatibility code to get rid of
15611 compiler warnings.
15612
15613 * time.el: Fix compiler warning.
15614
15615 2008-02-21 Edward O'Connor <ted@oconnor.cx>
15616
15617 * json.el: New file (JavaScript Object Notation parser / generator).
15618
15619 2008-02-21 Dave Love <fx@gnu.org>
15620
15621 * progmodes/sym-comp.el: New file.
15622
15623 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
15624 Require sym-comp. Add Python buffer to same-window-buffer-names.
15625 Fixup whitespaces.
15626 (python-font-lock-keywords): Add highlighting for Python builtins.
15627 (python-font-lock-syntactic-keywords): Rewrite.
15628 (python-quote-syntax): Use syntax-ppss-context instead of parsing
15629 ppss directly.
15630 (python-mode-map): Add binding for python-find-function.
15631 (python-calculate-indentation): Clean up the logic.
15632 (python-beginning-of-defun): Explicitly set return value.
15633 (python-beginning-of-statement): Stop looping if we get stuck
15634 going backwards.
15635 (python-next-statement): Stop looping if we somehow end up inside
15636 a string while advancing.
15637 (python-preoutput-continuation, python-version-checked): New vars.
15638 (python-check-version): New function.
15639 (run-python): Set default command to python-command instead of
15640 python-python-command.
15641 (run-python): Use python-check-version. Give PYTHONPATH
15642 precedence over data-directory in the process environment.
15643 Load function definitions in python process after.
15644 (python-check-comint-prompt): New function.
15645 (python-send-command, python-send-receive): Use it.
15646 (python-complete-symbol, python-try-complete): Functions deleted.
15647 Use symbol-complete instead of python-complete-symbol throughout.
15648 (python-fill-paragraph): Further refine the fenced-string regexp.
15649 (def-python-skeleton): Expand to the original abbrev instead if in
15650 a comment or string. Tweak skeletons for `if', `while', `for',
15651 `try/except', `try/finally', `name'.
15652 (python-pea-hook, python-abbrev-pc-hook): New functions.
15653 (python-abbrev-syntax-table): New var.
15654 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
15655 Use symbol-completion-try-complete for hippie expansion.
15656 Turn on font lock unconditionally.
15657 (python-mode-hook): Defcustom it. No need to use make-local
15658 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
15659 option, since it's buffer-local.
15660
15661 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
15662
15663 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
15664
15665 2008-02-21 Drew Adams <drew.adams@oracle.com>
15666
15667 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
15668 "Turn off" and a "Help" entry when the minor mode has no menu.
15669
15670 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
15671
15672 * vc.el (vc-status-mark, vc-status-unmark): New functions.
15673 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
15674 vc-status-mark-file and vc-status-unmark-file.
15675 (vc-status-mark-unmark): New function.
15676 (vc-status-previous-line, vc-status-next-line): No longer interactive.
15677
15678 2008-02-21 Glenn Morris <rgm@gnu.org>
15679
15680 * composite.el (encode-composition-rule): Fix typo in error message.
15681 (composition-function-table, auto-composition-mode): Doc fixes.
15682
15683 * subr.el (sit-for): Fix obsolete form for nil second argument.
15684
15685 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
15686 (spell-string): Make obsolete, in favor of ispell.
15687
15688 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
15689
15690 * language/devanagari.el: Don't setup composition-function-table
15691 here.
15692 ("Devanagari"): Change charset, coding-system, coding-priority to
15693 Unicode-based ones. Don't require the feature devan-util.
15694
15695 * composite.el (compose-chars-after): Fix arguments for a function
15696 in composition-function-table.
15697 (auto-compose-region): Likewise.
15698
15699 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
15700 for Ethiopic.
15701 (ps-mule-plot-string): Ignore glyph-string based compositions.
15702
15703 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
15704
15705 * doc-view.el: Allow different windows to show different pages.
15706 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
15707 (doc-view-current-image, doc-view-current-overlay): Remove variables,
15708 add them back as macros instead, using image-mode-winprops instead.
15709 Update all users of those variables.
15710 (doc-view-new-window-function): New function to create a new overlay
15711 for each new window.
15712 (doc-view-mode): Use it and image-mode-setup-winprops.
15713 (doc-view-clone-buffer-hook): Rewrite accordingly.
15714
15715 * image-mode.el: Extend [hv]scroll support to per-window properties.
15716 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
15717 (image-mode-winprops-alist): New var to replace them.
15718 (image-mode-new-window-functions): New hook.
15719 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
15720 New funs.
15721 (image-set-window-vscroll, image-set-window-hscroll): Use them.
15722 Remove the `window' argument, update callers.
15723 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
15724 Use the new functions.
15725 (image-mode-reapply-winprops): New fun.
15726 (image-mode): Use it.
15727
15728 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
15729
15730 * calc/calc-math.el (math-sin-raw): Add optional argument
15731 to keep track of original argument.
15732 (math-cos-raw): Use optional argument when calling math-sin-raw.
15733 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
15734 with close to original precision.
15735
15736 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15737
15738 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
15739 args in calls of sit-for.
15740
15741 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
15742
15743 * vc-svn.el (vc-svn-program): Fix typo in docstring.
15744 (vc-svn-checkin): Fix typo in error message.
15745
15746 * help-mode.el: Require easymenu when compiling.
15747
15748 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
15749
15750 * help-mode.el (help-mode-menu): New menu.
15751
15752 2008-02-20 Glenn Morris <rgm@gnu.org>
15753
15754 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
15755 on Windows.
15756
15757 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
15758
15759 * ps-mule.el (ps-mule-encode-region): Return a single string.
15760 (ps-mule-plot-string): Adjust for the above change.
15761 (ps-mule-encode-header-string): Likewise.
15762
15763 * international/latin1-disp.el (latin1-display): Don't use
15764 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
15765 standard-display-table.
15766 (latin1-display-identities): Adjust for the change of what is
15767 returned by (get-language-info charset 'charset).
15768
15769 * international/mule-util.el (char-displayable-p): Fix for Latin-1
15770 characters and terminal case.
15771
15772 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
15773
15774 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
15775
15776 * progmodes/python.el: Also require comint when loading.
15777 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
15778 Replace python-shell with run-python on menu bar.
15779 (python-shell-map): New map.
15780 (python-default-interpreter, python-python-command-args)
15781 (python-jython-command-args, python-pdbtrack-do-tracking-p):
15782 New options.
15783 (python-which-shell, python-which-args, python-which-bufname):
15784 New buffer local variables.
15785 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
15786
15787 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
15788 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
15789 New constants.
15790
15791 Pdbtrack features:
15792
15793 (python-point, python-end-of-def-or-class)
15794 (python-beginning-of-def-or-class, python-goto-initial-line)
15795 (python-comint-output-filter-function)
15796 (python-pdbtrack-overlay-arrow)
15797 (python-pdbtrack-track-stack-file, python-toggle-shells)
15798 (python-shell, python-pdbtrack-toggle-stack-tracking)
15799 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
15800 New functions.
15801
15802 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15803
15804 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
15805 when the argument is nil.
15806
15807 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
15808
15809 * vc.el (dir-status): Add a brief description.
15810
15811 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
15812
15813 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
15814 If non-nil, reverse the sense of the check.
15815
15816 * vc-rcs.el (vc-rcs-root): New func.
15817 * vc-cvs.el (vc-cvs-root): New func.
15818 * vc-svn.el (vc-svn-root): New func.
15819 * vc-sccs.el (vc-sccs-root): New func.
15820
15821 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
15822
15823 * language/japan-util.el (setup-japanese-environment-internal):
15824 Call use-cjk-char-width-table.
15825
15826 * language/japanese.el ("Japanese"): Set exit-function to
15827 use-default-char-width-table.
15828
15829 * international/characters.el: Delete occurrences of non-Unicode
15830 tibetan and ethiopic characters.
15831 (cjk-char-width-table): New variable.
15832 (use-cjk-char-width-table, use-default-char-width-table):
15833 New functions.
15834
15835 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
15836
15837 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
15838 (vc-status-mode-menu): Add a :filter.
15839 (vc-status-printer): Add faces.
15840
15841 * vc-hg.el (vc-hg-extra-status-menu): New function.
15842 (vc-hg-dir-status): Clean up the buffer before using it.
15843
15844 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
15845
15846 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
15847 (gdb): Initialize it here instead.
15848
15849 * files.el (locate-dominating-file): Fix thinko in last change.
15850 Reported by Bruce Stephens <bruce.stephens@isode.com>.
15851
15852 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
15853
15854 * vc.el (vc-status-mode-menu): New menu for vc-status.
15855
15856 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
15857
15858 * progmodes/verilog-mode.el (customize): Fix typo in error message.
15859 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
15860 (verilog-mode-auto, verilog-indent-level-module)
15861 (verilog-minimum-comment-distance, verilog-library-flags)
15862 (verilog-library-directories, verilog-library-files)
15863 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
15864 (verilog-xemacs-menu, verilog-set-compile-command)
15865 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
15866 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
15867 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
15868 (verilog-batch-inject-auto, verilog-batch-indent)
15869 (verilog-continued-line, verilog-type-keywords)
15870 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
15871 (verilog-read-inst-pins, verilog-read-arg-pins)
15872 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
15873 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
15874 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
15875 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
15876 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
15877 (verilog-mode-version, verilog-mode-release-date)
15878 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
15879 (verilog-simulator, verilog-compiler)
15880 (verilog-auto-sense-defines-constant, verilog-company)
15881 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
15882 Fix typos in docstrings.
15883 (verilog-set-auto-endcomments, verilog-calculate-indent)
15884 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
15885 Reflow docstrings.
15886 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
15887 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
15888 (electric-verilog-forward-sexp, verilog-in-case-region-p)
15889 (verilog-in-struct-region-p, verilog-in-generate-region-p)
15890 (verilog-leap-to-head, verilog-current-indent-level)
15891 (verilog-case-indent-level, verilog-cpp-keywords)
15892 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
15893 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
15894 (verilog-signals-not-in, verilog-symbol-detick-text)
15895 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
15896 (verilog-forward-close-paren, verilog-backward-open-paren)
15897 (verilog-backward-open-bracket): Doc fixes.
15898
15899 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
15900 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
15901 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
15902 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
15903 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
15904 Fix typos in docstrings.
15905
15906 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
15907
15908 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
15909
15910 * info.el (Info-read-node-name): Removed unused `default' arg.
15911
15912 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
15913
15914 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
15915
15916 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
15917
15918 * image-mode.el (image-get-display-property): New fun.
15919 (image-forward-hscroll, image-next-line, image-eol, image-eob)
15920 (image-mode, image-minor-mode, image-toggle-display-text)
15921 (image-toggle-display): Use it.
15922
15923 2008-02-18 Jason Rumney <jasonr@gnu.org>
15924
15925 * international/mule.el (xml-find-file-coding-system): Don't warn
15926 about utf-16 with BOM.
15927
15928 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
15929
15930 * international/mule.el (sgml-xml-auto-coding-function): Detect and
15931 warn if file encoding is not utf-8 and encoding not specified.
15932 (xml-find-file-coding-system): New function.
15933 * international/mule-conf.el (file-coding-system-alist): Use it.
15934
15935 2008-02-17 Glenn Morris <rgm@gnu.org>
15936
15937 * international/mule-cmds.el (set-locale-environment):
15938 Pass `frame' to getenv for LC_MESSAGES.
15939
15940 2008-02-17 Juri Linkov <juri@jurta.org>
15941
15942 * time.el (emacs-init-time): Use format instead of format-seconds.
15943
15944 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15945
15946 * textmodes/bibtex.el (bibtex-search-entry): Rename from
15947 bibtex-find-entry. Add autoload cookie.
15948 (bibtex-find-entry): Alias for bibtex-search-entry.
15949 (bibtex-search-crossref): Rename from bibtex-find-crossref.
15950 (bibtex-find-crossref): Alias for bibtex-search-crossref.
15951 (bibtex-clean-entry): atomic-change-group removed.
15952 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
15953 to locate buffer location where error occurred.
15954 Make error messages more specific.
15955 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
15956
15957 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
15958
15959 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
15960 top level.
15961
15962 * simple.el (transient-mark-mode): Add an :init-value.
15963
15964 * startup.el (command-line): Use custom-reevaluate-setting for
15965 transient-mark-mode.
15966
15967 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
15968
15969 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
15970
15971 2008-02-16 Juri Linkov <juri@jurta.org>
15972
15973 * startup.el (after-init-time): New variable.
15974 (command-line): Set `after-init-time' to the current time.
15975
15976 * time.el (emacs-init-time): New function.
15977
15978 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
15979
15980 * files.el (locate-dominating-file): Remove initial loop because it's
15981 not careful enough. Detect the uid-change all within the main loop.
15982
15983 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
15984
15985 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
15986
15987 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
15988
15989 * vc.el (vc-annotate): Add new argument.
15990 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
15991
15992 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
15993 Move make-variable-buffer-local code after the corresponding defvar.
15994 (hs-minor-mode-map): Define and initialize in one step.
15995 (hs-minor-mode): Change from defun to define-minor-mode.
15996
15997 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
15998
15999 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
16000 (gdb-ready): Move declaration...
16001
16002 * progmodes/gdb-ui.el (gdb-ready): ...to here.
16003 (gdb-early-user-input): New variable.
16004 (gdb): Reset gdb-flush-pending-output to nil and set
16005 comint-input-sender here (before gdb-prompt), instead of...
16006 (gdb-init-1): ...here.
16007 (gdb-send): If Emacs is not ready, defer user input to...
16008 (gdb-prompt): ...here.
16009
16010 2008-02-16 Glenn Morris <rgm@gnu.org>
16011
16012 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
16013
16014 * startup.el (emacs-startup-time): Rename to `before-init-time'.
16015 (before-init-time): New name for `emacs-startup-time'.
16016 (command-line): Use before-init-time rather than emacs-startup-time.
16017 * time.el (emacs-uptime): Use before-init-time rather than
16018 emacs-startup-time.
16019
16020 * composite.el (composition-function-table): Doc fix.
16021
16022 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
16023 in favor of `%z' specifier.
16024 (emacs-uptime): Move to time.el.
16025 * time.el (emacs-uptime): Move here from time-date.el. Add optional
16026 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
16027 argument of format-seconds.
16028
16029 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16030
16031 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
16032
16033 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
16034
16035 * ielm.el (ielm-is-whitespace): Remove.
16036 (ielm-is-whitespace-or-comment): New function.
16037 (ielm-eval-input): Use it.
16038
16039 2008-02-15 Jason Rumney <jasonr@gnu.org>
16040
16041 * term/mac-win.el: Fix coding tag.
16042
16043 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
16044
16045 * vc-hooks.el (vc-menu-map):
16046 * bindings.el (mode-line-mode-menu): Add tooltips.
16047
16048 * bindings.el (help-echo): Add more tooltips. Use a less
16049 telegraphic style for existing tooltips.
16050
16051 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
16052
16053 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
16054 from the auto-generated one.
16055
16056 2008-02-14 Glenn Morris <rgm@gnu.org>
16057
16058 * mail/rmail-spam-filter.el (rmail-spam-filter):
16059 Let-bind message-spam-status.
16060
16061 * mail/smtpmail.el (password-cache-add): Declare as function.
16062
16063 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
16064
16065 * mail/smtpmail.el: Use password-cache.
16066
16067 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
16068
16069 * uniquify.el (uniquify-buffer-base-name): New function.
16070 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16071
16072 * desktop.el (uniquify-managed): Don't defvar.
16073 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
16074 `uniquify-managed'. Return also the buffer's base name.
16075 (desktop-save): When saving the buffer info, filter out the base name,
16076 and save it as buffer name if the buffer is managed by uniquify.
16077 (uniquify-item-base): Don't declare; not called anymore.
16078
16079 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
16080
16081 * vc.el (vc-annotate-find-revision-at-line): New function.
16082 (vc-annotate-mode-map): Bind it.
16083 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
16084 some entries.
16085
16086 2008-02-14 Glenn Morris <rgm@gnu.org>
16087
16088 * calendar/time-date.el (format-seconds): New function.
16089 (emacs-uptime): Use format-seconds.
16090
16091 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
16092 Remove `LC_ALL=C', since it's included in $(emacs) now.
16093
16094 2008-02-14 Zhang Wei <id.brep@gmail.com>
16095
16096 * textmodes/org-publish.el (org-publish-timestamp-filename):
16097 Replace colon characters in filename too.
16098
16099 2008-02-13 Bastien Guerry <bzg@altern.org>
16100
16101 * mail/rmail.el (rmail-header-name): New face.
16102 (rmail-font-lock-keywords): Use rmail-header-name.
16103
16104 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
16105 against X-Spam-Status header field.
16106 (rmail-spam-filter): Also check X-Spam-Status header field.
16107
16108 2008-02-14 Mark A. Hershberger <mah@everybody.org>
16109
16110 * progmodes/flymake.el (flymake-allowed-file-name-masks):
16111 Add support for .pm files and .php files.
16112 (flymake-err-line-patterns): Add pattern for PHP errors.
16113 (flymake-php-init): New function. PHP support for flymake.
16114
16115 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16116 Add regular expression for PHP errors.
16117
16118 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
16119
16120 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
16121 This DTRT even on w32 machines.
16122 (ange-ftp-cf1): Quote FILENAME.
16123
16124 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
16125
16126 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
16127 (smerge-auto-combine): New fun.
16128
16129 2008-02-12 Juri Linkov <juri@jurta.org>
16130
16131 * startup.el (fancy-startup-screen, normal-splash-screen):
16132 Set default-directory to command-line-default-directory.
16133
16134 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
16135 after reading the desktop.
16136
16137 * progmodes/compile.el (compilation-auto-jump):
16138 Call compile-goto-error only when compilation-auto-jump-to-first-error
16139 is non-nil.
16140 (compilation-scroll-output): Replace :type 'boolean with a choice
16141 that has three options including a third option `first-error'.
16142 Doc fix.
16143 (compilation-start, compilation-forget-errors): Add an alternate
16144 condition comparing compilation-scroll-output with `first-error'
16145 in addition to compilation-auto-jump-to-first-error (to call
16146 compilation-auto-jump in the proper place).
16147
16148 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16149
16150 * international/mule.el (sgml-html-meta-auto-coding-function):
16151 Make sure the search limit is ahead.
16152
16153 * tar-mode.el: Fix broken indentation.
16154 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
16155 Use with-current-buffer.
16156
16157 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
16158
16159 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
16160 it is already automatically buffer-local.
16161
16162 2008-02-12 Drew Adams <drew.adams@oracle.com>
16163
16164 * help.el (describe-key): Join some split lines to facilitate filling.
16165 * help-fns.el (describe-function-1): Fill text of overlong lines.
16166
16167 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
16168
16169 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
16170 Use unibyte-string instead of string-make-unibyte.
16171
16172 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
16173
16174 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16175
16176 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
16177 works also for buffers w/o buffer-file-name. Update callers.
16178 (doc-view-clone-buffer-hook): New fun.
16179 (doc-view-mode): Use it for indirect clones. Mark the overlays with
16180 the `doc-view' property so they can be recognized.
16181
16182 * simple.el (clone-indirect-buffer-hook): New hook.
16183 (clone-indirect-buffer): Run it.
16184
16185 2008-02-11 Michael Olson <mwolson@gnu.org>
16186
16187 * epa-setup.el:
16188 * epg-package-info.el: Files removed.
16189
16190 2008-02-11 Daiki Ueno <ueno@unixuser.org>
16191
16192 * epa.el (epa-menu-mode): Merge into epa-mode.
16193 (epa-menu-items): Rename the label "EasyPG Assistant" to
16194 "Encryption/Decryption".
16195
16196 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
16197 (epa-dired-mode-map): Rename from epa-dired-map.
16198 (epa-global-dired-mode): Rename the global minor mode.
16199
16200 2008-02-11 Drew Adams <drew.adams@oracle.com>
16201
16202 * isearch.el (isearch-fail): New face.
16203 (isearch-message): Highlight failure part of input.
16204
16205 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
16206
16207 * ibuffer.el (ibuffer-header-line-format): New var.
16208 (ibuffer-mode): Set it instead of header-line-format.
16209 (ibuffer-update): Use it to set header-line-format.
16210
16211 * international/mule-cmds.el (ucs-insert): Inherit surrounding
16212 properties like self-insert-command.
16213
16214 2008-02-11 Drew Adams <drew.adams@oracle.com>
16215
16216 * progmodes/etags.el: Add many doc strings.
16217
16218 2008-02-11 Jason Rumney <jasonr@gnu.org>
16219
16220 * ldefs-boot.el: Regenerated.
16221
16222 2008-02-11 Glenn Morris <rgm@gnu.org>
16223
16224 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16225 Shorten some names.
16226
16227 * ffap.el (ffap-rfc-directories): Add :version.
16228
16229 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
16230
16231 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
16232 files, and backup files of same.
16233
16234 2008-02-11 Kevin Ryde <user42@zip.com.au>
16235
16236 * ffap.el (ffap-rfc-directories): New variable.
16237 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
16238
16239 * info.el (Info-next-reference, Info-prev-reference)
16240 (Info-try-follow-nearest-node): Move to and follow https:// links too.
16241
16242 * simple.el (completion-list-mode): Show full completion-list-mode-map
16243 in the docstring.
16244
16245 2008-02-11 Sam Steingold <sds@gnu.org>
16246
16247 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
16248
16249 2008-02-11 Glenn Morris <rgm@gnu.org>
16250
16251 * startup.el (emacs-startup-time): New variable.
16252 (command-line): Set emacs-startup-time.
16253
16254 * calendar/time-date.el (emacs-uptime): New function.
16255
16256 2008-02-10 Bastien Guerry <bzg@altern.org>
16257
16258 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
16259 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
16260 it is nil.
16261
16262 2008-02-10 Daiki Ueno <ueno@unixuser.org>
16263
16264 * epg-config.el: Expand the contents of epg-package-info.el.
16265 (epg-package-name): New constant.
16266 (epg-version-number): New constant.
16267 (epg-bug-report-address): New constant.
16268
16269 * epa-mail.el (epa-mail-mode): Add autoload cookie.
16270 (epa-global-mail-mode): New global minor mode.
16271
16272 * epa-file.el (epa-file-mode): New global minor mode.
16273
16274 * epa-dired.el (epa-dired-mode): New global minor mode.
16275
16276 * epa.el (epa-menu): New variable.
16277 (epa-menu-items): New variable.
16278 (epa-menu-mode): New global minor mode.
16279 (epa-global-minor-modes): New user option.
16280 (epa-mode): New global minor mode.
16281
16282 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
16283
16284 * net/dbus.el: Remove `no-byte-compile' cookie.
16285 (dbus-call-method, dbus-register-signal, dbus-debug)
16286 (dbus-registered-functions-table): Declare them with
16287 `declare-function' or `defvar', respectively.
16288 (top): Don't assert any longer. Require 'cl when compiling.
16289 Apply `ignore-errors' but `dbus-ignore-errors'.
16290
16291 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
16292
16293 * diff-mode.el (diff-add-change-log-entries-other-window):
16294 Use add-change-log-entry.
16295
16296 2008-02-09 Jason Rumney <jasonr@gnu.org>
16297
16298 * button.el (button-map):
16299 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
16300 * ldefs-boot.el: Regenerate.
16301
16302 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
16303
16304 * epa.el (epa-faces, epa):
16305 * epa-file.el (epa-file):
16306 * epg-config.el (epg): Add :version.
16307
16308 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
16309
16310 * vc.el (vc-exec-after): Append CODE to previous fragments.
16311 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
16312 take MESSAGES instead of VERBOSE; use it when non-nil.
16313 (vc-diff-internal): Compute messages once; use them;
16314 update call to vc-diff-finish.
16315
16316 2008-02-09 Michael Olson <mwolson@gnu.org>
16317
16318 * net/tramp.el (tramp-process-sentinel): Avoid error when process
16319 buffer has been killed, such as by
16320 `tramp-cleanup-all-connections'.
16321
16322 2008-02-09 Miles Bader <miles@gnu.org>
16323
16324 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
16325
16326 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
16327
16328 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
16329 splitter in context hunks.
16330
16331 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
16332
16333 * international/fontset.el (setup-default-fontset): Fix arabic otf
16334 font specification.
16335
16336 2008-02-08 Daiki Ueno <ueno@unixuser.org>
16337
16338 * epa-dired.el:
16339 * epa-file.el:
16340 * epa-mail.el:
16341 * epa-setup.el:
16342 * epa.el:
16343 * epg-config.el:
16344 * epg-package-info.el:
16345 * epg.el: Initial check-in of EasyPG.
16346
16347 2008-02-08 Glenn Morris <rgm@gnu.org>
16348
16349 * woman.el (woman-locale): New defcustom.
16350 (woman-expand-locale, woman-manpath-add-locales): New functions.
16351 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
16352
16353 * international/mule-cmds.el (locale-translate): New function,
16354 with old code extracted from set-locale-environment.
16355 (set-locale-environment): Use locale-translate. Set woman-locale.
16356
16357 * cus-start.el (selection-coding-system): Remove, since it's now
16358 defined in select.el rather than in xselect.c.
16359 * select.el (selection-coding-system): Make it a defcustom, and
16360 add the properties from cus-start.el. Bump :version.
16361
16362 * custom.el (custom-theme-set-variables): Sort symbols that are
16363 dependencies before symbols that depend on them.
16364 (custom-enabled-themes): Set after custom-theme-directory.
16365
16366 * pcmpl-unix.el (top-level): Move provide statement to end.
16367 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
16368 `*' from doc-string. Allow to be nil.
16369 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
16370 Allow to be nil. Add :version.
16371 (pcmpl-ssh-hosts): Move definition before use. Handle lines
16372 without hostnames, and multiple hostnames per line.
16373
16374 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
16375
16376 2008-02-08 Phil Hagelberg <phil@evri.com>
16377
16378 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
16379 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
16380
16381 2008-02-07 Timo Savola <timo.savola@iki.fi>
16382
16383 * startup.el (command-line-x-option-alist): Add --parent-id.
16384
16385 * term/x-win.el (x-handle-parent-id): New function.
16386
16387 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
16388
16389 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
16390 "Font Menu".
16391
16392 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
16393
16394 * net/dbus.el (dbus-interface-peer): New defconst.
16395 (dbus-ping): New defun.
16396
16397 2008-02-06 Sam Steingold <sds@gnu.org>
16398
16399 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
16400
16401 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
16402
16403 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
16404 Just return nil and let the C code provide a fallback.
16405
16406 2008-02-05 Glenn Morris <rgm@gnu.org>
16407
16408 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
16409 tramp-flush-connection-property for removed 2nd argument.
16410
16411 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
16412
16413 * diff-mode.el (diff-add-change-log-entries-other-window):
16414 Rename from diff-create-changelog. Change users.
16415 Minor change to hopefully work with plain diffs.
16416 (diff-mode-map): Add binding for it.
16417
16418 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
16419
16420 * diff-mode.el: Add new TODO entry.
16421 (diff-create-changelog): New function.
16422 (diff-mode-menu): Bind it.
16423
16424 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
16425
16426 * international/mule-diag.el (print-fontset-element): Handle the
16427 case of inhibiting the fallback fonts.
16428
16429 2008-02-04 Kim F. Storm <storm@cua.dk>
16430
16431 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
16432 (ido-magic-delete-char): Use prefix arg.
16433
16434 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
16435
16436 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
16437 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
16438 of today, the most recent libpng is 1.2.24).
16439
16440 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
16441
16442 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
16443
16444 * net/dbus.el (top): Check (featurep 'dbusbind).
16445
16446 * net/tramp.el (tramp-process-sentinel): New defun.
16447 (tramp-do-copy-or-rename-file-out-of-band)
16448 (tramp-maybe-open-connection): Use it as process sentinel.
16449 (tramp-handle-delete-directory): Don't use the "-f" option; it
16450 isn't portable.
16451 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
16452 after the command.
16453 (tramp-handle-shell-command): Set `mode-line-process' in the
16454 asynchronous case.
16455
16456 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
16457
16458 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
16459 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
16460 Use `tramp-process-sentinel' as process sentinel.
16461
16462 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
16463
16464 * whitespace.el (global-whitespace-mode): Revert last change.
16465 (whitespace-unload-function): Force `global-whitespace-mode'
16466 to deactivate local modes in a slightly less intrusive way.
16467
16468 2008-02-02 Eli Zaretskii <eliz@gnu.org>
16469
16470 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
16471
16472 2008-02-02 Glenn Morris <rgm@gnu.org>
16473
16474 * international/latin1-disp.el (latin1-display):
16475 * progmodes/fortran.el (fortran-comment-indent-char):
16476 * progmodes/idlw-shell.el (top-level):
16477 * term/mac-win.el (mac-keyboard-translate-char):
16478 * whitespace.el (whitespace-char-valid-p):
16479 * wid-edit.el (widget-key-sequence-read-event):
16480 Use characterp rather than char-valid-p.
16481
16482 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
16483 to capitalized-find-word-boundary. Doc fix. Update callers.
16484 (capitalized-next-word-boundary-function-table): Rename to
16485 capitalized-find-word-boundary-function-table. Doc fix. Update users.
16486
16487 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
16488 string-to-int.
16489
16490 * ps-def.el (declare-function): Add compatibility definition.
16491 (ps-plot-with-face, ps-plot-string): Declare as functions.
16492 (ps-bold-faces, ps-italic-faces): Declare variables.
16493
16494 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
16495 (ps-mule-end-job): Declare as functions.
16496
16497 * wid-edit.el (widget-string-complete): Use assoc-string rather
16498 than assoc-ignore-case.
16499
16500 See ChangeLog.13 for earlier changes.
16501
16502 ;; Local Variables:
16503 ;; coding: utf-8
16504 ;; add-log-time-zone-rule: t
16505 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
16506 ;; End:
16507
16508 Copyright (C) 2008 Free Software Foundation, Inc.
16509
16510 This file is part of GNU Emacs.
16511
16512 GNU Emacs is free software: you can redistribute it and/or modify
16513 it under the terms of the GNU General Public License as published by
16514 the Free Software Foundation, either version 3 of the License, or
16515 (at your option) any later version.
16516
16517 GNU Emacs is distributed in the hope that it will be useful,
16518 but WITHOUT ANY WARRANTY; without even the implied warranty of
16519 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16520 GNU General Public License for more details.
16521
16522 You should have received a copy of the GNU General Public License
16523 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
16524
16525 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc