(authors-aliases): Addition.
[bpt/emacs.git] / lisp / ChangeLog
1 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2
3 * emacs-lisp/authors.el (authors-aliases): Addition.
4 (authors): Allow to use it for other projects.
5
6 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
7 Clarify MATCH argument. Print filenames.
8
9 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
10
11 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
12
13 * net/tramp.el (tramp-local-host-regexp)
14 (tramp-prefix-domain-format)
15 (tramp-prefix-domain-regexp, tramp-domain-regexp)
16 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
17 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
18 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New
19 defconst.
20 (tramp-file-name-structure, tramp-file-name-regexp-unified)
21 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
22 (tramp-dissect-file-name, tramp-make-tramp-file-name)
23 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
24 (tramp-handle-insert-file-contents): Fix setting of
25 `buffer-read-only'.
26 (tramp-compute-multi-hops, tramp-local-host-p): Use
27 `tramp-local-host-regexp'.
28 (tramp-file-name-real-user, tramp-file-name-domain): Use
29 `tramp-user-with-domain-regexp'.
30
31 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
32 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*'
33 methods.
34
35 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
36
37 * proced.el (proced-grammar-alist): Refiner can be a
38 list (function help-echo) instead of a cons pair.
39 (proced-post-display-hook): New variable.
40 (proced-tree-depth): Renamed from proced-tree-indent.
41 (proced-mode): Derive mode from special-mode.
42 (proced-mode-map): Changed accordingly.
43 (proced, proced-update): Run proced-post-display-hook.
44 (proced-do-mark-all): Count processes for which mark has been
45 updated.
46 (proced-format): Check for ppid attribute.
47 (proced-process-attributes): Take time and ctime attribute from
48 system-process-attributes.
49 (proced-send-signal): Doc fix. Collect properly the info on
50 marked processes. Use fit-window-to-buffer instead of
51 dired-pop-to-buffer.
52
53 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
54
55 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
56 point-min==1.
57
58 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
59
60 * bindings.el (mode-line-eol-desc): Fix typo in help message.
61 (mode-line-client): Fix typo in help message and docstring.
62
63 2009-01-02 Jason Rumney <jasonr@gnu.org>
64
65 * term/w32-win.el (image-library-alist): Add gobject library.
66
67 2009-01-02 Martin Rudalics <rudalics@gmx.at>
68
69 * frame.el (window-system-default-frame-alist)
70 (initial-frame-alist, minibuffer-frame-alist)
71 (pop-up-frame-alist, pop-up-frame-function)
72 (special-display-frame-alist): Rewrite and reformat doc-strings.
73
74 2009-01-01 Martin Rudalics <rudalics@gmx.at>
75
76 * simple.el (minibuffer-default-add-shell-commands):
77 Fix doc-string typo.
78
79 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
80
81 * language/cham.el: Fix setting of composition-function-table.
82
83 * language/khmer.el: Fix setting of composition-function-table.
84
85 * language/tibet-util.el (tibetan-composition-function):
86 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
87
88 * simple.el (minibuffer-default): Add defvar.
89
90 * hippie-exp.el: Require comint.
91
92 2008-12-31 Martin Rudalics <rudalics@gmx.at>
93
94 * simple.el (last-buffer): Don't set major mode of *scratch* if
95 that buffer exists already. Rewrite doc-string.
96
97 2008-12-31 Andreas Schwab <schwab@suse.de>
98
99 * tar-mode.el (tar-mode): Set write-contents-functions instead of
100 write-region-annotate-functions.
101 (tar-mode-write-contents): New function.
102 (tar-write-region-annotate): Remove.
103
104 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
105
106 * files.el (basic-save-buffer): Revert 2008-12-22 change.
107 (buffer-swapped-with): Var removed.
108
109 2008-12-30 Kenichi Handa <handa@m17n.org>
110
111 * language/japanese.el (compose-gstring-for-variation-glyph):
112 New function. Register it in composition-function-table.
113
114 * composite.el (lglyph-set-code): New function.
115
116 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
117
118 * tar-mode.el (tar-data-swapped): New var.
119 (tar-data-swapped-p, tar-swap-data):
120 Use it instead of buffer-swapped-with.
121 (tar-write-region-annotate): Re-add (partial undo of last change).
122 (tar-mode): Use it again (partial undo as well).
123
124 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
125
126 * textmodes/table.el (table-capture): Fix symbol quoting typo.
127
128 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
129
130 * follow.el (follow-select-if-visible): Improve the check for the
131 last line of the window.
132 (follow-post-command-hook): Perform redisplay in more
133 circumstances, to avoid getting point stuck on partially visible lines.
134
135 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
136
137 * follow.el (follow-calc-win-end): Use with-selected-window.
138 (follow-windows-start-end, follow-pos-visible)
139 (follow-windows-aligned-p): Code cleanup.
140 (follow-select-if-visible): Try to avoid partially-visible lines.
141 (follow-select-if-visible-from-first): Call follow-redisplay and
142 move point to destination.
143 (follow-redisplay): New arg, to keep selected window unchanged.
144 (follow-post-command-hook): In final check for destination
145 visibility, use window-start and window-end instead of the less
146 accurate follow-pos-visible. If the selected window is redrawn,
147 tell follow-redisplay to preserve it.
148 (follow-calculate-first-window-start-from-below): Avoid looping
149 forever if vertical-motion returns an unexpected value.
150
151 2008-12-30 Andreas Schwab <schwab@suse.de>
152
153 * server.el (server-running-p): Remove interactive spec.
154 Fix regexp.
155
156 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
157
158 * follow.el (follow-calc-win-start): Don't use `inline'.
159 (follow-update-window-start, follow-select-if-visible)
160 (follow-calculate-first-window-start-from-below)
161 (follow-post-command-hook): Code cleanup.
162 (follow-downward, follow-calculate-first-window-start): Function
163 deleted and merged into follow-redisplay.
164 (follow-redisplay): Merge code from follow-downward and
165 follow-calculate-first-window-start.
166
167 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
168
169 * proced.el (proced-tree-flag): Fix typo in docstring.
170
171 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
172
173 * proced.el (proced-temp-alist): Renamed from variable
174 proced-children-alist.
175 (proced-process-tree, proced-toggle-tree): Fix docstring.
176 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
177 (proced-temp-internal): Use proced-temp-alist.
178
179 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
180
181 * subr.el (mkdir): New defalias.
182
183 2008-12-29 Juri Linkov <juri@jurta.org>
184
185 * proced.el (proced-mode-map): Bind " " to next-line instead of the
186 command `proced-next-line' removed on 2008-09-06.
187
188 2008-12-28 Juri Linkov <juri@jurta.org>
189
190 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
191 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
192
193 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
194 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
195 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
196 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
197 set 4 obsolete variables for backward-compatibility with Emacs 22.
198
199 2008-12-28 Juri Linkov <juri@jurta.org>
200
201 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
202
203 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
204
205 * misc.el (butterfly): New command.
206
207 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
208
209 * proced.el (proced-grammar-alist): Allow predicate nil. New
210 attribute tree.
211 (proced-format-alist): Use attribute tree.
212 (proced-tree-flag, proced-tree-indent): New variables.
213 (proced-children-alist): Renamed from proced-process-tree. PPID
214 must refer to a process in process-alist. Ignore PPIDs that equal
215 PID (Bug#1718). Children alist inherits sorting order from
216 process-alist.
217 (proced-process-tree): New variable. New function.
218 (proced-process-tree-internal, proced-toggle-tree)
219 (proced-tree, proced-tree-insert, proced-format-tree): New
220 functions.
221 (proced-mark-process-alist): Add docstring.
222 (proced-filter-parents): PPID must refer to a process in
223 process-alist. Ignore PPIDs that equal PID (Bug#1718).
224 (proced-sort): Throw error if attribute is not sortable.
225 (proced-sort-interactive): Restrict completion to sortable
226 attributes.
227 (proced-format): Include tree in standard attributes if
228 proced-tree-flag is non-nil. Make header clickable only if
229 corresponding predicate is non-nil.
230 (proced-update): Use proced-tree.
231
232 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
233
234 * diff.el (diff): Doc fix.
235
236 * emacs-lisp/rx.el (rx): Doc fix.
237
238 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
239 before uniquifying backup trash file name.
240
241 2008-12-27 Andreas Schwab <schwab@suse.de>
242
243 * vc-git.el (vc-git-dir-printer): Fix filename column.
244
245 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
246
247 * term.el (term-emulate-terminal): Decode substring just prior to
248 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
249
250 2008-12-27 Eli Zaretskii <eliz@gnu.org>
251
252 * makefile.w32-in (MH_E_DIR): New variable.
253 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
254 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
255 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
256 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
257 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
258 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
259 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
260 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
261 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
262 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
263 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
264
265 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
266 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
267 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
268 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
269 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
270 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
271 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
272 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
273 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
274 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
275 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
276
277 2008-12-26 Eli Zaretskii <eliz@gnu.org>
278
279 * files.el (dosified-file-name): Declare.
280
281 2008-12-26 Andreas Schwab <schwab@suse.de>
282
283 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
284
285 * tar-mode.el (tar-swap-data): New function.
286 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
287 (tar-mode-revert): Likewise.
288 (tar-mode): Likewise. Don't set write-region-annotate-functions.
289 (tar-data-swapped-p): Test buffer-swapped-with.
290 (tar-write-region-annotate): Remove.
291 (tar-header-block-tokenize): Add argument `coding' and use it
292 instead of tar-file-name-coding-system.
293 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
294
295 2008-12-26 Eli Zaretskii <eliz@gnu.org>
296
297 * dos-fns.el (dosified-file-name): New function.
298
299 * files.el (dir-locals-find-file): Run dir-locals-file through
300 dosified-file-name. Compare files case-insensitively on systems
301 whose filesystems are case-insensitive.
302
303 2008-12-25 Martin Rudalics <rudalics@gmx.at>
304
305 * help.el (help-for-help-internal): Fix entry for "l".
306
307 2008-12-25 Richard M Stallman <rms@gnu.org>
308
309 * shadowfile.el (shadow-copy-file): Revert previous change.
310 This code as it was should work properly with buffer-swapped-with.
311
312 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
313
314 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
315
316 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
317
318 * subr.el (chmod): New defalias for set-file-modes.
319
320 2008-12-23 Juri Linkov <juri@jurta.org>
321
322 * isearch.el (isearch-filter-predicate, isearch-search):
323 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
324 (isearch-filter-visible): Rename from
325 `isearch-filter-invisible'. Doc fix.
326
327 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
328 value from `dired-isearch-filter-predicate-orig' instead of the
329 symbol `isearch-filter-invisible'. Doc fix.
330 (dired-isearch-filter-filenames): Doc fix.
331 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
332
333 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
334 for Info-point-loc since it is more correct in all cases.
335 (Info-isearch-filter): Rename from
336 `Info-isearch-filter-predicate'. Doc fix.
337 (Info-mode): Replace `Info-isearch-filter-predicate' with
338 `Info-isearch-filter'.
339
340 2008-12-23 Daiki Ueno <ueno@unixuser.org>
341
342 * pgg.el: Add obsolescence info.
343
344 2008-12-22 Richard M Stallman <rms@gnu.org>
345
346 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
347
348 * files.el (buffer-swapped-with): New variable.
349 (basic-save-buffer-0): Most of basic-save-buffer moved here.
350 (basic-save-buffer): Unswap the buffer temporarily if nec.
351
352 * dired.el (dired-readin): Inhibit modification hooks.
353
354 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
355
356 * net/newst-backend.el (newst-backend):
357 Remove wrong duplicate provide statement.
358
359 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
360
361 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
362 end, before updating.
363 (tramp-convert-file-attributes): Add "l" indicator to file modes.
364 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
365
366 2008-12-21 Martin Rudalics <rudalics@gmx.at>
367
368 * window.el (set-window-text-height): Fix doc-string.
369
370 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
371
372 * minibuffer.el (completion-all-completions-with-base-size): Remove.
373 (completion-all-completions): Don't set it.
374 (completion-table-with-context, completion--file-name-table):
375 Don't add base-size in last cdr.
376 (completion-hilit-commonality): Add argument `base-size'.
377 (display-completion-list, completion-emacs21-all-completions)
378 (completion-emacs22-all-completions, completion-basic-all-completions):
379 Provide it.
380 (completion-pcm--all-completions): Don't need to remove the base-size
381 in last-cdr any more.
382
383 2008-12-20 Agustin Martin <agustin.martin@hispalinux.es>
384
385 * textmodes/ispell.el (ispell-check-minver): New function.
386 (ispell-check-version): Rewrite spellchecker and version checking.
387 Use (ispell-check-minver). Handle hunspell versions.
388
389 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
390
391 * ido.el (ido-read-internal): Handle `confirm' and
392 `confirm-after-completion' values for the require-match argument.
393
394 2008-12-20 Jason Rumney <jasonr@gnu.org>
395
396 * international/mule.el (auto-coding-regexp-alist):
397 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
398
399 2008-12-20 Ami Fischman <ami@fischman.org>
400
401 * bindings.el (mode-line-eol-desc): Use assoc to query
402 mode-line-eol-desc-cache.
403
404 2008-12-20 Glenn Morris <rgm@gnu.org>
405
406 * comint.el (comint-save-input-ring-index): Add missing initial value.
407
408 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
409
410 * proced.el (proced-grammar-alist): Doc fix.
411 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
412 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
413 (proced-undo): Fix typos in docstrings.
414
415 2008-12-19 Glenn Morris <rgm@gnu.org>
416
417 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
418 (authors-fixed-case): New constant.
419 (authors-public-domain-files, authors-ignored-files):
420 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
421 (authors-renamed-files-regexps): Add some new entries.
422 (authors-canonical-file-name): Don't complain about ignored files.
423 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
424 (authors): Ensure error buffer is writable.
425
426 2008-12-18 Agustin Martin <agustin.martin@hispalinux.es>
427
428 (ispell-really-hunspell): New variable to signal hunspell.
429 (ispell-check-version):
430 Check if hunspell and set ispell-really-hunspell if needed.
431 (ispell-send-string, ispell-start-process, flyspell-large-region):
432 Pass right options for hunspell if needed.
433
434 2008-12-18 Kenichi Handa <handa@m17n.org>
435
436 * international/fontset.el (script-representative-chars)
437 (setup-default-fontset): Add more scripts.
438
439 * international/characters.el: Add more scripts.
440
441 2008-12-19 Juri Linkov <juri@jurta.org>
442
443 * info.el (Info-isearch-search): Implement lax version of
444 incremental word search in Info.
445 (Info-isearch-start): Set Info-isearch-initial-node to the
446 current node when search is nonincremental to not stop at the
447 initial node in this case.
448 (Info-mode-map): Unbind "\M-s" from `Info-search'.
449
450 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
451
452 * textmodes/rst.el (rst-promote-region): Reflow docstring.
453 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
454 (rst-repeat-last-character): Fix typos in docstrings.
455 (rst-mode, rst-backward-section): Doc fixes.
456
457 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
458
459 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
460 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
461 (newsticker--treeview-load): Check whether groups file exists.
462
463 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
464 (newsticker-dir): Use `locate-user-emacs-file'.
465
466 2008-12-18 Martin Rudalics <rudalics@gmx.at>
467
468 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
469 end-of-visual-line to CUA's recognized commands. (Bug#1549)
470
471 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
472
473 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
474
475 * startup.el (command-line): Do not mention the server name in
476 case the user has not mentioned it, print a more explicit message.
477
478 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event. Change
479 all callers.
480
481 2008-12-18 Sam Steingold <sds@gnu.org>
482
483 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
484
485 2008-12-18 Juri Linkov <juri@jurta.org>
486
487 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
488 `isearch-edit-string-set-word'.
489 (isearch-edit-string-set-word): Remove.
490 (isearch-occur): Imitate the C function `wordify' by replacing
491 non-word character with the \\W+ regexp.
492 (isearch-search-fun): Add `isearch-nonincremental' to the
493 condition of using a non-lax version of `word-search-forward'.
494
495 2008-12-17 Daiki Ueno <ueno@unixuser.org>
496
497 * epa-file.el (epa-file-insert-file-contents): Set
498 buffer-file-name before decrypting a file.
499
500 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
501
502 * server.el (server-start): If unable to start the server,
503 display a warning instead of raising an error.
504
505 * startup.el (server-process): Add defvar.
506 (command-line): If the daemon is unable to start the server,
507 display a message and exit Emacs.
508
509 2008-12-15 Sam Steingold <sds@gnu.org>
510
511 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
512 mostly for CLISP modules, but could also be useful elsewhere.
513
514 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
515
516 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
517 * icomplete.el (icomplete-prospects-height):
518 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
519
520 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
521
522 * international/mule.el (find-auto-coding): Fix typo in docstring.
523
524 * international/mule-cmds.el (select-safe-coding-system):
525 * mail/rmail.el (rmail-require-mime-maybe):
526 Fix arguments of `display-warning'.
527
528 * simple.el (bad-package-check): Fix arguments of `display-warning',
529 using the package name as TYPE. Use `string-match-p'.
530
531 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
532
533 * proced.el (proced-sort-interactive, proced-sort-pcpu)
534 (proced-sort-pmem, proced-sort-start, proced-sort-time)
535 (proced-sort-user, proced-sort-header): Prefix arg determines
536 sorting order. Suggested by Dan Nicolaescu.
537 (proced-revert): Doc fix.
538
539 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
540
541 * proced.el (proced-grammar-alist): Allow refiner elements that
542 are cons pairs (function . help-echo) or nil.
543 (proced-refine): Use them.
544 (proced-format-alist): Allow alternatives.
545 (proced-descend): New variable.
546 (proced-sort): New arg descend.
547 (proced-sort-interactive): Repeated calls toggle sort order.
548 (proced-format): Accomodate changes of proced-format-alist.
549 Undefined attributes are displayed as "?".
550 (proced-process-attributes): New optional arg pid-list.
551 Ignore processes with empty attribute list.
552
553 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
554
555 * proced.el (proced-auto-update-interval): Renamed from
556 proced-timer-interval.
557 (proced-auto-update-flag): Renamed from proced-timer-flag.
558 (proced-auto-update-timer): Renamed from proced-timer.
559 (proced-toggle-auto-update): Renamed from
560 proced-toggle-timer-flag.
561 (proced-available): Initialize appropriately.
562
563 2008-12-13 Glenn Morris <rgm@gnu.org>
564
565 * subr.el (declare-function): Doc fix.
566
567 * font-core.el (font-lock-defaults): Doc fix: mention levels;
568 refer to elisp manual.
569
570 2008-12-12 Martin Rudalics <rudalics@gmx.at>
571
572 * window.el (fit-window-to-buffer): Return non-nil when height
573 was orderly adjusted, nil otherwise.
574
575 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
576 Stefan Monnier <monnier@iro.umontreal.ca>
577
578 * server.el (server-sentinel): Uncomment code to delete connection file.
579 (server-start): Save the connection file in the server property list.
580 Delete it only when we are reasonably convinced that it is not owned by
581 a running server.
582 (server-force-delete): New command to force-delete the connection file,
583 and stop the server if it is running.
584 (server-running-p): Return t also for local TCP servers when we find a
585 process with a matching PID, and :other for undecided cases.
586
587 2008-12-11 Martin Rudalics <rudalics@gmx.at>
588
589 * window.el (fit-window-to-buffer): Use with-selected-window and
590 condition-case. Do not delete more windows than necessary in
591 the shrinking (delta < 0) case. Do not raise an error when the
592 containing frame is too small to show all of buffer. (Bug#1488)
593 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
594 min-height arg 1 to make sure that small buffers are shown.
595
596 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
597
598 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
599 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
600 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
601 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
602 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
603 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
604 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
605 (ruby-backward-sexp, ruby-add-log-current-method)
606 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
607 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
608 (ruby-deep-indent-paren): Doc fix.
609 (ruby-insert-encoding-magic-comment): Remove * from docstring.
610 (ruby-here-doc-find-end): Reflow docstring.
611
612 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
613
614 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
615 dired-shrink-to-fit is non-nil. (Bug#1488)
616
617 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
618
619 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
620 decoding of long locale info is now done in `w32-get-locale-info'.
621
622 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
623
624 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
625
626 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
627
628 * Makefile.in (ELCFILES): Add ruby-mode.elc.
629
630 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
631 terminal variable assignment.
632
633 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
634 Nobuyoshi Nakada <nobu@ruby-lang.org>
635
636 * progmodes/ruby-mode.el: New file.
637
638 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
639
640 * net/tramp.el (top): Don't fail if there is no current message.
641 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
642
643 2008-12-10 Kenichi Handa <handa@m17n.org>
644
645 * international/fontset.el (setup-default-fontset): Add an entry
646 for characters in the Unicode SIP area.
647
648 2008-12-10 Glenn Morris <rgm@gnu.org>
649
650 * vc-mcvs.el: Move to obsolete/, with warning comment.
651 * Makefile.in (ELCFILES): Update.
652
653 2008-12-10 Daiki Ueno <ueno@unixuser.org>
654
655 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
656 buffer unmodified. (Bug#1509)
657 * epa-file.el (epa-file-insert-file-contents): Set buffer's
658 modification time if visiting a file and the content is
659 successfully decrypted.
660
661 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
662
663 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
664 check whether the buffer is still alive.
665
666 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
667
668 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
669
670 2008-12-09 Glenn Morris <rgm@gnu.org>
671
672 * Makefile.in (ELCFILES): Update.
673
674 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
675
676 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
677 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
678
679 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
680
681 * term/xterm.el (terminal-init-xterm): Discard pending input
682 before reading a reply to the terminal attributes query.
683
684 2008-12-05 Andreas Schwab <schwab@suse.de>
685
686 * dired.el (dired-font-lock-keywords): Fix last change.
687
688 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
689
690 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
691 into (defcustom ... "..." :type ... :group...).
692
693 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
694
695 * international/mule-diag.el (mule-diag): Display the window
696 system version in a less laconic way.
697
698 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
699
700 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
701 if the sorting functions are not loaded. (Bug#1432)
702
703 2008-12-04 Sam Steingold <sds@gnu.org>
704
705 * progmodes/compile.el (compilation-read-command): Extract from
706 compile.
707 (compile): Use it.
708 (recompile): Accept an optional argument to enable editing the
709 command line.
710
711 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
712
713 * net/tramp.el (top): Write a message, when loading Tramp.
714
715 * net/tramp-cache.el (tramp-dump-connection-properties):
716 Polish the check, whether to dump the data.
717
718 2008-12-04 Lute Kamstra <lute@gnu.org>
719
720 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
721 check if the file "CVS/Entries" exists.
722
723 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
724
725 * international/mule-diag.el (list-character-sets): Doc fix.
726 (list-character-sets-2): Fix info in header. Simplify.
727 (print-coding-system): Simplify.
728 (list-input-methods-1): Simplify.
729 (mule-diag): Display current font/fontset for all window systems,
730 not just X. Simplify.
731
732 2008-12-04 Glenn Morris <rgm@gnu.org>
733
734 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
735 (vc-cvs-register): Doc fix.
736 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
737 (vc-mcvs-register): Doc fix.
738 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
739 (vc-rcs-register): Doc fix.
740 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
741 (vc-sccs-register): Doc fix.
742 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
743 (vc-svn-register): Doc fix.
744
745 * files.el (toggle-read-only): Doc fix.
746
747 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
748
749 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
750 be used in compact layout and vice-versa.
751
752 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
753
754 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
755 like most list-* commands.
756
757 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
758 They already exist in descr-text.el as `describe-char-unicodedata-file'
759 and `describe-char-unicode-data'.
760 (print-list): Simplify.
761 (read-charset): Reflow docstring.
762 (list-coding-systems): Doc fix.
763
764 2008-12-03 Glenn Morris <rgm@gnu.org>
765
766 * vc.el (vc-diff-switches): Doc fix.
767 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
768 (vc-bzr-log-switches): Doc fix.
769 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
770 * vc-git.el (vc-git-diff-switches): Doc fix.
771 * vc-hg.el (vc-hg-diff-switches): Doc fix.
772 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
773 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
774 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
775 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
776
777 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
778 other backends.
779 (vc-arch-diff): Apply switches.
780
781 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
782 than appending.
783
784 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
785
786 2008-12-03 Daiki Ueno <ueno@unixuser.org>
787
788 * epa.el (epa--show-key): Use past tense of "expire" if the key
789 has already been expired. Thanks to Peter BARABAS.
790
791 2008-12-03 Lute Kamstra <lute@gnu.org>
792
793 * align.el:
794 * allout.el:
795 * apropos.el:
796 * arc-mode.el:
797 * autoinsert.el:
798 * avoid.el:
799 * battery.el:
800 * bookmark.el:
801 * buff-menu.el:
802 * calculator.el:
803 * chistory.el:
804 * cmuscheme.el:
805 * comint.el:
806 * compare-w.el:
807 * dabbrev.el:
808 * delim-col.el:
809 * desktop.el:
810 * diff-mode.el:
811 * diff.el:
812 * dired-aux.el:
813 * dired-x.el:
814 * dired.el:
815 * dos-vars.el:
816 * ediff-diff.el:
817 * ediff-help.el:
818 * ediff-init.el:
819 * ediff-merg.el:
820 * ediff-mult.el:
821 * ediff-ptch.el:
822 * ediff-vers.el:
823 * ediff-wind.el:
824 * ediff.el:
825 * emerge.el:
826 * facemenu.el:
827 * faces.el:
828 * ffap.el:
829 * filecache.el:
830 * find-dired.el:
831 * font-core.el:
832 * font-lock.el:
833 * forms.el:
834 * fringe.el:
835 * help-at-pt.el:
836 * hippie-exp.el:
837 * ido.el:
838 * image-file.el:
839 * imenu.el:
840 * indent.el:
841 * info.el:
842 * isearchb.el:
843 * iswitchb.el:
844 * jit-lock.el:
845 * jka-compr.el:
846 * log-edit.el:
847 * lpr.el:
848 * ls-lisp.el:
849 * man.el:
850 * menu-bar.el:
851 * midnight.el:
852 * mouse-sel.el:
853 * mouse.el:
854 * msb.el:
855 * outline.el:
856 * paren.el:
857 * pcmpl-cvs.el:
858 * pcmpl-gnu.el:
859 * pcomplete.el:
860 * pcvs-info.el:
861 * pcvs-parse.el:
862 * printing.el:
863 * ps-mule.el:
864 * ps-print.el:
865 * replace.el:
866 * ruler-mode.el:
867 * saveplace.el:
868 * sb-image.el:
869 * scroll-bar.el:
870 * sha1.el:
871 * shadowfile.el:
872 * shell.el:
873 * sort.el:
874 * speedbar.el:
875 * strokes.el:
876 * tempo.el:
877 * term.el:
878 * terminal.el:
879 * time-stamp.el:
880 * time.el:
881 * tree-widget.el:
882 * type-break.el:
883 * vc-cvs.el:
884 * vc-hg.el:
885 * vc-mcvs.el:
886 * vc-rcs.el:
887 * vc-sccs.el:
888 * vc.el:
889 * view.el:
890 * w32-vars.el:
891 * whitespace.el:
892 * wid-edit.el: Remove leading * from docstrings of defcustoms,
893 deffaces, defconsts and defuns.
894
895 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
896
897 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
898 the prompt was added to the minibuffer.
899
900 2008-12-02 Glenn Morris <rgm@gnu.org>
901
902 * format.el (format-write-file): Rewrite doc yet again.
903
904 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
905 Doc fix. (Bug#1368)
906
907 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
908
909 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
910
911 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
912 case where point is at the beginning of the buffer. (Bug#1239)
913
914 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
915
916 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
917 already have the correct indentation. (Bug#859)
918
919 2008-12-02 Kenichi Handa <handa@m17n.org>
920
921 * international/uni-decomposition.el: Re-generated.
922
923 2008-12-01 Andreas Schwab <schwab@suse.de>
924
925 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
926 ending in a colon as directory header.
927
928 2008-12-01 Kenichi Handa <handa@m17n.org>
929
930 * international/uni-numeric.el: Re-generated.
931
932 * international/charprop.el: Re-generated.
933
934 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
935
936 * international/mule-cmds.el (locale-preferred-coding-systems):
937 Fix alist item.
938
939 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
940
941 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
942 (tramp-set-connection-property, tramp-flush-connection-property)
943 (tramp-dump-connection-properties): Use it.
944
945 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
946
947 * wdired.el (wdired-finish-edit): If displaying a single file,
948 change dired-directory if that file was renamed.
949
950 * emacs-lisp/byte-run.el (macro-declaration-function):
951 Disallow declare specs with lengths of 3 or more.
952
953 * dirtrack.el (dirtrack): Fix error message.
954
955 2008-11-30 Glenn Morris <rgm@gnu.org>
956
957 * vc-svn.el (vc-svn-diff-switches): Doc fix.
958 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
959
960 * vc-git.el (vc-git-diff):
961 * vc-hg.el (vc-hg-diff):
962 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
963
964 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
965 (eshell-needs-pipe-p): New function.
966 (eshell-gather-process-output): Set process-connection-type according to
967 eshell-needs-pipe-p. (Bug#1388)
968
969 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
970
971 * calendar/diary-lib.el (diary-cyclic): Doc fix.
972 (diary-remind-message, diary-number-of-entries)
973 (diary-include-other-diary-files, diary-mark-included-diary-files)
974 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
975 (diary-font-lock-keywords-1): Reflow docstrings.
976 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
977 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
978
979 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
980 (timer-duration): Use `string-match-p'.
981
982 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
983
984 * complete.el (PC-do-complete-and-exit):
985 Use minibuffer-confirm-exit-commands.
986
987 * minibuffer.el (minibuffer-confirm-exit-commands):
988 Add PC-complete and PC-complete-word to the list.
989
990 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
991
992 * files.el (break-hardlink-on-save): Fix typo in docstring.
993 Add :version tag.
994
995 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
996 (reb-mode): Define with `define-derived-mode'.
997
998 2008-11-29 Karl Fogel <kfogel@red-bean.com>
999
1000 * files.el (break-hardlink-on-save): New variable.
1001 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
1002 (file-precious-flag): Mention it in doc string.
1003
1004 2008-11-29 Miles Bader <miles@gnu.org>
1005
1006 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
1007 (minibuffer-complete-and-exit): Use it.
1008
1009 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
1010
1011 * term/x-win.el (x-gtk-stock-cache): New hash table.
1012 (x-gtk-map-stock): Perform caching to prevent excess consing
1013 during redisplay.
1014
1015 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1016
1017 * minibuffer.el (completion--try-word-completion): Don't ignore
1018 partial-completion if it's the only style.
1019
1020 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
1021
1022 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
1023 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
1024 (reb-initialize-buffer): Update matches, in case we're reentering
1025 RE Builder mode.
1026
1027 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
1028
1029 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
1030 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
1031 values for minibuffer-completion-confirm.
1032
1033 2008-11-28 Martin Rudalics <rudalics@gmx.at>
1034
1035 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
1036 any but the first "*" in a doc-string.
1037
1038 2008-11-28 Glenn Morris <rgm@gnu.org>
1039
1040 * format.el (format-write-file): Improve previous doc fix.
1041
1042 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
1043
1044 * simple.el (use-empty-active-region, use-region-p)
1045 (region-active-p): Doc fix.
1046
1047 2008-11-27 Martin Rudalics <rudalics@gmx.at>
1048
1049 * window.el (display-buffer): Fix handling of not-this-window
1050 argument. (Bug#1415)
1051
1052 2008-11-27 Kenichi Handa <handa@m17n.org>
1053
1054 * international/characters.el: Set category 'C' to characters
1055 #x20000..#x2AFFF, #x2F800..#x2FFFF.
1056
1057 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
1058
1059 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
1060
1061 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
1062 (tool-bar-find-image): Function deleted.
1063 (tool-bar-local-item, tool-bar-local-item-from-menu):
1064 Use find-image instead of tool-bar-find-image.
1065 (tool-bar-keymap-cache): New hash table.
1066 (tool-bar-make-keymap): Use it.
1067 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
1068
1069 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
1070
1071 * net/dbus.el (dbus-handle-event): The result of a message call
1072 handler can also be an object, which is not a consp.
1073
1074 2008-11-25 Alan Mackenzie <acm@muc.de>
1075
1076 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
1077 (forward-list, backward-list, down-list, backward-up-list)
1078 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
1079 (insert-pair, insert-parentheses): State that the command assumes
1080 that point is not in a string or comment.
1081
1082 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
1083
1084 * net/dbus.el (dbus-string-to-byte-array)
1085 (dbus-byte-array-to-string, dbus-escape-as-identifier)
1086 (dbus-unescape-from-identifier): New defuns.
1087 (dbus-handle-event): The result of a message call is a list of
1088 arguments, which must be expanded when passing to
1089 `dbus-method-return-internal'.
1090
1091 * net/tramp.el (tramp-handle-write-region): Improve the check for
1092 calling direct copy.
1093 (tramp-find-inline-encoding): Don't raise an error but a warning,
1094 when no inline encoding is found.
1095 (tramp-get-remote-coding): Check for a symbol. The negative check
1096 for a string fails, when there is an empty string.
1097
1098 2008-11-26 Glenn Morris <rgm@gnu.org>
1099
1100 * vc-git.el (vc-git-diff-switches): New option.
1101 (vc-git-diff): Apply diff switches. (Bug#1386)
1102 Give it a basic doc string.
1103
1104 * term/pc-win.el (x-font-family-list): Replace redefinition with
1105 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
1106
1107 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
1108
1109 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
1110 of the polynomial rather than the whole polynomial.
1111
1112 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
1113
1114 * mail/mailabbrev.el (define-mail-abbrev): When reading from
1115 mailrc, recognize string quoting. When reading from Lisp, accept
1116 rfc822-like addresses.
1117
1118 * mail/mailalias.el (define-mail-alias): Sync code with
1119 define-mail-abbrev.
1120
1121 2008-11-25 Glenn Morris <rgm@gnu.org>
1122
1123 * eshell/esh-proc.el (eshell-gather-process-output):
1124 Revert previous change. (re-opens Bug#1388)
1125
1126 * select.el (x-set-cut-buffer): Fix signal arguments.
1127
1128 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
1129
1130 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
1131
1132 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
1133 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
1134 (bubbles--empty-char): Use "\s".
1135
1136 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
1137
1138 * calc/calc.el (calc-settings-file, calc-language-alist)
1139 (calc-embedded-announce-formula)
1140 (calc-embedded-announce-formula-alist)
1141 (calc-embedded-open-formula, calc-embedded-close-formula)
1142 (calc-embedded-open-close-formula-alist)
1143 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
1144 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
1145 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
1146 (calc-embedded-open-close-new-formula-alist)
1147 (calc-embedded-open-mode, calc-embedded-close-mode)
1148 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
1149 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
1150 (calc-multiplication-has-precedence): Remove unnecessary asterisks
1151 from docstrings.
1152
1153 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
1154
1155 * calculator.el (calculator-op-or-exp): Reflow docstring.
1156 (calculator-remove-zeros, calculator-repR, calculator-repL):
1157 Fix typos in docstrings.
1158
1159 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1160
1161 * log-view.el (log-view-annotate-version): Let vc-annotate manage
1162 windows instead of calling switch-to-buffer.
1163
1164 * diff.el (diff-sentinel): Take note of diff error return value.
1165
1166 2008-11-24 Martin Rudalics <rudalics@gmx.at>
1167
1168 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
1169 frame can't be split.
1170
1171 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
1172
1173 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
1174 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
1175 (newsticker--treeview-tree-update-tag): Remove dead code.
1176 (newsticker-treeview-update): Don't update cache.
1177 (newsticker-treeview-quit): Don't save cache.
1178 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
1179 (newsticker-treeview-save): Use `newsticker-dir'.
1180 (newsticker--treeview-load): Use `newsticker-dir'.
1181 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
1182 Update tags.
1183 (newsticker-treeview-tree-do-click): Slightly simplified.
1184
1185 * net/newst-backend.el (newsticker-dir): New.
1186 (newsticker-start): Use `newsticker--cache-read'.
1187 (newsticker-stop): Use `newsticker--cache-save'.
1188 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
1189 (newsticker--images-dir): New.
1190 (newsticker--image-get, newsticker--image-sentinel):
1191 Use `newsticker--images-dir'.
1192 (newsticker--cache-save-version1): Backup version of
1193 `newsticker--cache-save'.
1194 (newsticker--cache-update): Create newsticker-dir if necessary.
1195 (newsticker--cache-dir): New.
1196 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
1197 (newsticker--cache-save-feed): New.
1198 (newsticker--cache-read-version1): New. Backuped version for reading
1199 cache data..
1200 (newsticker--cache-read, newsticker--cache-do-read): New.
1201
1202 * net/newst-reader.el (newsticker--image-read):
1203 Use `newsticker--images-dir'.
1204
1205 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1206
1207 * files.el (confirm-nonexistent-file-or-buffer):
1208 Allow `after-completion' value to request confirm only after TAB.
1209 (confirm-nonexistent-file-or-buffer): New function.
1210 (read-buffer-to-switch, find-file, find-file-other-window)
1211 (find-file-other-frame, find-file-read-only)
1212 (find-file-read-only-other-window)
1213 (find-file-read-only-other-frame): Use it.
1214 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
1215 Thanks to Alan Mackenzie for suggesting the new behavior.
1216
1217 * minibuffer.el (minibuffer-complete-and-exit):
1218 Change `confirm-only' value of minibuffer-completion-confirm to
1219 `confirm', and handle a `confirm-after-completion' value.
1220
1221 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
1222
1223 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
1224
1225 2008-11-24 Andreas Schwab <schwab@suse.de>
1226
1227 * image.el (image-type-header-regexps): Recognize more xbm format
1228 variants.
1229
1230 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
1231
1232 * textmodes/artist.el (artist-charlist-to-string): Simplify.
1233 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
1234 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
1235 (artist-replace-string, artist-draw-rect, artist-draw-line)
1236 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
1237 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
1238 (artist-pen, artist-pen-line, artist-text-insert-common)
1239 (artist-text-overwrite, artist-spray-get-interval)
1240 (artist-spray-clear-circle, artist-erase-char)
1241 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
1242 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
1243 (artist-key-draw-1point, artist-key-draw-2points)
1244 (artist-mouse-draw-continously): Fix typos in docstrings.
1245 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
1246 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
1247 (artist-backward-char, artist-forward-char): Doc fixes.
1248 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
1249 Reflow docstrings.
1250
1251 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1252
1253 * international/quail.el (quail-vunion): New function.
1254 (quail-defrule-internal): Use it to prevent accumulating redundant
1255 alternatives when `append' is set.
1256 (quail-insert-decode-map): Simplify computation of the max-key-width.
1257 Compute it right for multiple-list.
1258
1259 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1260
1261 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
1262 explicitly. Doc fix.
1263
1264 2008-11-24 Martin Rudalics <rudalics@gmx.at>
1265
1266 * calendar/appt.el (appt-disp-window): Move minibuffer check
1267 after binding this-window and do not set-buffer to make sure we
1268 won't deselect the minibuffer. (Bug#1413)
1269
1270 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
1271
1272 * vc-hg.el (vc-hg-program): Remove.
1273 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1274 Undo previous change.
1275
1276 2008-11-23 Martin Rudalics <rudalics@gmx.at>
1277
1278 * info-look.el (info-lookup): When Info buffer is visible on
1279 another frame, raise that frame.
1280
1281 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
1282
1283 * allout.el (allout-mode): Fix typo in docstring.
1284
1285 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
1286 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
1287
1288 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1289
1290 * vc-hooks.el (vc-follow-link): Complete last change.
1291
1292 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
1293
1294 * textmodes/remember.el (remember-region): Doc fix.
1295 (remember-filter-functions, remember-handler-functions)
1296 (remember-save-after-remembering, remember-mailbox)
1297 (remember-default-priority, remember-data-file, remember-leader-text)
1298 (remember-diary-file): Remove * from defcustom docstrings.
1299 (remember-run-all-annotation-functions-flag)
1300 (remember-all-handler-functions): Reflow docstrings.
1301 (remember-store-in-mailbox): Fix typo in docstring.
1302 (remember-mode): Define with `define-derived-mode'. Doc fix.
1303
1304 2008-11-23 Glenn Morris <rgm@gnu.org>
1305
1306 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
1307 (eshell-do-pipelines): Add optional argument to distinguish recursive
1308 calls. Use to set eshell-in-pipeline-p to 'first for the first command
1309 in a pipeline.
1310
1311 * eshell/esh-proc.el (eshell-gather-process-output):
1312 Set process-connection-type nil for all but the first element of a
1313 pipeline. (Bug#1388)
1314
1315 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1316
1317 * ediff-hook.el: Add tooltips to Emacs menus.
1318
1319 * ediff.el: Change date of last update.
1320
1321 2008-11-22 Juri Linkov <juri@jurta.org>
1322
1323 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
1324 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
1325 Doc fix.
1326 (dired-isearch-filenames-setup): Run filename Isearch only when
1327 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
1328 and the text property `dired-filename' at point is non-nil.
1329 In this case also set isearch-message-prefix-add to "filename ".
1330 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
1331 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1332 Don't let-bind isearch-message-prefix-add since this is done now
1333 in dired-isearch-filenames-setup.
1334
1335 * isearch.el (isearch-mode): Change the order of calling
1336 `isearch-update' and running the `isearch-mode-hook' to call
1337 `isearch-update' with Isearch parameters set in this hook.
1338
1339 * progmodes/compile.el (compilation-auto-jump-to-first-error):
1340 Fix docstring - change "during `compile'" to "during compilation".
1341
1342 * descr-text.el (describe-char-unidata-list): Move `old-name' to
1343 be immediately after `name'.
1344
1345 * startup.el (initial-buffer-choice): Change an abstract file name
1346 "file.txt" to more reasonable default file name value "~/.emacs".
1347
1348 2008-11-22 Juri Linkov <juri@jurta.org>
1349
1350 * files.el (hack-local-variables-confirm): Rename arg `project' to
1351 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
1352 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
1353 (hack-local-variables): Rename call of `hack-project-variables' to
1354 `hack-dir-local-variables'. Change error text to "Directory-local
1355 variables error".
1356 (dir-locals-class-alist): Rename from `project-class-alist'.
1357 (dir-locals-directory-alist): Rename from `project-directory-alist'.
1358 (dir-locals-get-class-variables): Rename from `project-get-alist'.
1359 (dir-locals-collect-mode-variables): Rename from
1360 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
1361 `mode-variables', and arg `settings' to `variables'.
1362 (dir-locals-collect-variables): Rename from
1363 `project-collect-binding-list'. Rename arg `binding-list' to
1364 `class-variables', and arg `settings' to `variables'.
1365 (dir-locals-set-directory-class): Rename from `set-directory-project'.
1366 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
1367 Rename arg `settings' to `variables'.
1368 (dir-locals-file): New defconst.
1369 (dir-locals-find-file): Rename from `project-find-settings-file'.
1370 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
1371 and `pda' to `dir-elt'.
1372 (dir-locals-read-from-file): Rename from
1373 `project-define-from-project-file'. Rename arg `settings-file'
1374 to `file'. Rename let-bound `list' to `variables'.
1375 (hack-dir-local-variables): Rename from `hack-project-variables'.
1376 Rename let-bound `settings' to `variables-file', `root-dir'
1377 to `dir-name', and `bindings' to `variables'.
1378
1379 2008-11-22 Lute Kamstra <lute@gnu.org>
1380
1381 * simple.el (goto-line): Rename argument.
1382
1383 2008-11-22 Eli Zaretskii <eliz@gnu.org>
1384
1385 * makefile.w32-in (compile-first): New target.
1386 (recompile): Depend on compile-first.
1387
1388 * Makefile.in (recompile): Depend on compile-first.
1389
1390 2008-11-22 Martin Rudalics <rudalics@gmx.at>
1391
1392 * files.el (switch-to-buffer-other-window)
1393 (switch-to-buffer-other-frame): Rename buffer argument to
1394 buffer-or-name. Reword and mention new option
1395 confirm-nonexistent-file-or-buffer in doc-string.
1396
1397 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1398
1399 * emulation/viper.el: Date change.
1400
1401 * emulation/viper-cmd.el (viper-envelop-ESC-key):
1402 viper-translate-all-ESC-keysequences is now a function.
1403
1404 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
1405 Make this variable.
1406
1407 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1408
1409 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
1410 Use buffer-file-truename to handle symlinks in any part of the filename.
1411
1412 2008-11-22 Glenn Morris <rgm@gnu.org>
1413
1414 * vc-mtn.el (vc-mtn-diff-switches): New option.
1415 (vc-mtn-program): Rename from vc-mtn-command, for
1416 consistency with other backends. Keep old name as alias.
1417 Update callers. Make it a defcustom.
1418 (vc-mtn-diff): Give it a doc string. Apply diff switches.
1419
1420 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
1421 consistency with other backends. Keep old name as alias.
1422 Make it a defcustom.
1423 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
1424
1425 * vc-hg.el (vc-hg-program): New option.
1426 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1427 Use vc-hg-program rather than hard-coded "hg".
1428
1429 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
1430 (vc-svn-program): Move defcustom to start.
1431 (vc-svn-create-repo, vc-svn-modify-change-comment):
1432 Use vc-svn-program rather than hard-coded "svn".
1433
1434 * menu-bar.el: Stylistic consistency fixes for various menu and
1435 help texts.
1436
1437 * kmacro.el (kmacro-insert-counter): Doc fix.
1438
1439 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
1440
1441 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
1442
1443 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1444
1445 * international/quail.el (quail-indent-to): New function.
1446 (quail-completion-1, quail-completion-list-translations)
1447 (quail-insert-decode-map): Use it to improve alignment.
1448 (quail-build-decode-map): Don't ignore latin-1 chars.
1449 (quail-help): Increase the max decode-map size so that even the TeX map
1450 gets printed.
1451
1452 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
1453 Signal error for invalid bookmark.
1454 (bookmark-get-bookmark-record): Undo last change.
1455 (bookmark-store, bookmark-delete): Use new arg `noerror'.
1456
1457 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
1458 Suggested by Toru TSUNEYOSHI.
1459
1460 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1461
1462 * byte-opt.el (byte-compile-butlast): Move up in file.
1463 (byte-optimize-plus): Don't call
1464 byte-optimize-delay-constants-math (bug#1334).
1465 Use byte-optimize-predicate to optimize constants.
1466 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
1467 Remove zero arguments first
1468 if possible. Call byte-optimize-predicate to optimize constants.
1469 (byte-optimize-multiply): Remove optimizations for arguments of 0
1470 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
1471 Call byte-optimize-predicate.
1472 (byte-optimize-divide): Leave runtime errors unchanged.
1473 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
1474 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
1475
1476 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
1477
1478 * bookmark.el (bookmark-jump-noselect): Add obsolescence
1479 declaration and remove redundant info from docstring.
1480
1481 * isearch.el (isearch-search-string): Doc fix.
1482 (search-exit-option, search-slow-window-lines, search-slow-speed)
1483 (search-upper-case, search-nonincremental-instead)
1484 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
1485 (search-ring-update, search-highlight, isearch-lazy-highlight)
1486 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1487 (lazy-highlight-interval): Remove * from defcustom docstrings.
1488 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
1489 Remove * from defcustom docstrings; fix typos.
1490 (isearch-push-state-function, isearch-help-for-help-internal)
1491 (isearch-help-for-help, isearch-describe-bindings)
1492 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
1493 (isearch-pop-fun-state, isearch-search-fun-function)
1494 (isearch-lazy-highlight-search): Fix typos in docstrings.
1495 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
1496 (isearch-forward): Fix typo and reflow docstring.
1497 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
1498 (isearch-mode-map): Don't use `let*'.
1499
1500 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
1501
1502 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
1503
1504 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1505
1506 * isearch.el (isearch-search-string): Simplify and convert docstring.
1507
1508 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
1509
1510 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1511
1512 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
1513 (lookup-nested-alist): Doc fix.
1514 (with-coding-priority): Reflow docstring.
1515 (detect-coding-with-priority): Fix typos in obsolescence declaration.
1516 (char-displayable-p): Reflow docstring. Use `when'.
1517
1518 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1519
1520 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
1521 week forward/backward.
1522
1523 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1524
1525 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
1526 (with-electric-help): Fix typo and reflow docstring.
1527
1528 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1529
1530 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
1531 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
1532 (list-buffers-noselect): Don't need to pad.
1533
1534 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1535
1536 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
1537 Pay attention to char widths when computing string sizes.
1538
1539 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1540
1541 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
1542 (byte-compile-output-docform): Reflow docstrings.
1543 (no-byte-compile): Fix typo in docstring.
1544 (byte-recompile-directory, compile-defun): Doc fixes.
1545 (emacs-lisp-file-regexp, byte-compile-verbose)
1546 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
1547 (byte-compile-dynamic-docstrings, byte-optimize-log)
1548 (byte-compile-error-on-warn, byte-compile-warnings)
1549 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
1550 Remove * from defcustom docstrings.
1551
1552 2008-11-20 Glenn Morris <rgm@gnu.org>
1553
1554 * format.el (format-alist, format-write-file): Doc fix.
1555
1556 * proced.el (proced-available): New variable.
1557 (proced-process-attributes): Move availability check from previous
1558 change from here...
1559 (proced): ... to here.
1560
1561 * vc-hg.el (vc-hg-diff-switches): New option.
1562 (vc-hg-diff): Apply diff switches. (Bug#1017)
1563
1564 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
1565
1566 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
1567
1568 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
1569
1570 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
1571
1572 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
1573
1574 * calc/calc-units.el (math-units-table): Doc fix.
1575 (math-standard-units): Fix typo in constant's description.
1576 (math-additional-units): Fix typo in docstring.
1577
1578 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
1579
1580 * calc/calc-units.el (math-standard-units): Add eps0,
1581 permittivity of vacuum.
1582
1583 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
1584
1585 * files.el (project-settings-file): Remove.
1586 (project-find-settings-file): Undo previous change that added the
1587 use of project-settings-file.
1588
1589 2008-11-19 Glenn Morris <rgm@gnu.org>
1590
1591 * proced.el (proced, proced-format-time): Doc fixes.
1592 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
1593
1594 2008-11-19 Karl Fogel <kfogel@red-bean.com>
1595
1596 * bookmark.el (bookmark-jump-noselect): Move the deprecation
1597 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
1598
1599 2008-11-19 Lute Kamstra <lute@gnu.org>
1600
1601 * autoinsert.el (auto-insert-alist): Don't use match data.
1602
1603 2008-11-19 Glenn Morris <rgm@gnu.org>
1604
1605 * progmodes/f90.el (f90-mode-map): Add some menu :help.
1606
1607 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
1608
1609 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
1610 * term/w32-win.el (x-select-font): Declare.
1611
1612 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
1613 Use the imperative for all help strings.
1614
1615 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1616
1617 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
1618 case where the default dictionary is French, Spanish, younameit.
1619
1620 * window.el (window--frame-usable-p): Consider dedicated windows
1621 as usable.
1622
1623 * files.el (confirm-nonexistent-file-or-buffer):
1624 Rename from find-file-confirm-nonexistent-file.
1625 (read-buffer-to-switch): Use it.
1626
1627 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
1628
1629 * server.el (server-temp-file-p): Use `string-match-p'.
1630 (server-socket-dir): Set to nil if local sockets are unsupported.
1631 (server-start): Don't try to delete local socket if unsupported.
1632 (server-kill-new-buffers): Reflow docstring.
1633 (server-delete-client, server-handle-delete-frame)
1634 (server-save-buffers-kill-terminal): Doc fixes.
1635 (server-send-string): Fix typo in docstring.
1636
1637 2008-11-18 Sam Steingold <sds@gnu.org>
1638
1639 * progmodes/compile.el (compilation-start-hook): New hook.
1640 (compilation-start): Run it on the compilation process.
1641
1642 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
1643
1644 * international/mule-cmds.el (update-leim-list-file): Simplify.
1645 (prefer-coding-system, find-coding-systems-for-charsets):
1646 Fix docstring typos.
1647 (select-safe-coding-system, input-method-exit-on-first-char)
1648 (language-info-alist, language-info-custom-alist): Reflow docstrings.
1649 (toggle-input-method, read-multilingual-string): Doc fixes.
1650 Reflow docstrings.
1651 (locale-name-match, sort-coding-systems, find-multibyte-characters)
1652 (read-char-by-name): Use `string-match-p'.
1653 (get-char-code-property, put-char-code-property)
1654 (char-code-property-description): Be silent while loading uni-* files.
1655 (ucs-names): Use `dotimes-with-progress-reporter', because loading
1656 the Unicode character names is *slow*.
1657
1658 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
1659
1660 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
1661
1662 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
1663
1664 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
1665
1666 * international/mule-cmds.el (ucs-completions): Mark as risky.
1667
1668 2008-11-17 Martin Rudalics <rudalics@gmx.at>
1669
1670 * help-macro.el (three-step-help): Remove * from defcustom.
1671 (make-help-screen): Don't iconify selected frame. (Bug#1322)
1672 Use when instead of if and cond within condition-case.
1673
1674 * window.el (quit-window): Bind window to selected window when
1675 trying to delete it.
1676
1677 2008-11-17 Glenn Morris <rgm@gnu.org>
1678
1679 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
1680 definition of 'ignore, rather than nil. (Bug#1353)
1681
1682 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1683
1684 * window.el (window--frame-usable-p): Allow use for soft-dedication.
1685
1686 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
1687
1688 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
1689
1690 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
1691 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
1692 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
1693 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
1694 (shell-command, repeat-complex-command): Reflow docstrings.
1695 (pop-to-mark-command): Fix typos in docstring.
1696
1697 2008-11-17 Juri Linkov <juri@jurta.org>
1698
1699 * isearch.el (isearch-filter-predicate): Rename from
1700 `isearch-success-function'. Rename default value from
1701 `isearch-success-function-default' to
1702 `isearch-filter-invisible'. Doc fix.
1703 (isearch-filter-invisible): Rename from
1704 `isearch-success-function-default'. Doc fix.
1705 (isearch-search, isearch-lazy-highlight-search):
1706 Rename `isearch-success-function' to `isearch-filter-predicate'.
1707
1708 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
1709 `dired-isearch-orig-success-function'.
1710 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
1711 (dired-isearch-filenames-end): Rename `isearch-success-function' to
1712 `isearch-filter-predicate'. Doc fix.
1713 (dired-isearch-filter-filenames): Rename from
1714 `dired-isearch-success-function'.
1715
1716 * info.el (Info-search, Info-mode):
1717 Rename `isearch-success-function' to `isearch-filter-predicate'.
1718 (Info-isearch-filter-predicate): Rename from
1719 `Info-search-success-function'.
1720
1721 * simple.el (minibuffer-default-add-function): Fix docstring to
1722 use clear text "default values" instead of obscure references to
1723 the dynamic variable `minibuffer-default'.
1724
1725 2008-11-16 Glenn Morris <rgm@gnu.org>
1726
1727 * term/ns-win.el (ns-extended-platform-support-mode):
1728 Tweak menu entry from previous change.
1729
1730 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
1731
1732 * cus-edit.el (custom-buffer-create-internal): Always insert the
1733 in-buffer buttons, regardless of tool-bar. (Bug#1326)
1734
1735 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
1736
1737 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
1738
1739 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1740
1741 * ielm.el (ielm-eval-input): Fix thinko in last change.
1742
1743 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
1744
1745 * subr.el (read-passwd): Yank current kill if the user enters C-y.
1746
1747 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
1748
1749 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
1750 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
1751
1752 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
1753 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1754 Handle `file-name-as-directory'.
1755
1756 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
1757
1758 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
1759 usual variable-pitch face.
1760
1761 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
1762
1763 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
1764 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
1765 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
1766 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
1767 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
1768 (ange-ftp-quote-string, ange-ftp-process-handle-line)
1769 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
1770 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
1771 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
1772 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
1773 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
1774 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
1775 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
1776 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
1777 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
1778 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
1779 (ange-ftp-default-user, ange-ftp-default-password)
1780 (ange-ftp-default-account, ange-ftp-netrc-default-password)
1781 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
1782 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
1783 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
1784 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
1785 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
1786 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
1787 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
1788 (ange-ftp-make-backup-files, ange-ftp-retry-time)
1789 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
1790 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
1791 (ange-ftp-gateway-tmp-name-template)
1792 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
1793 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
1794 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
1795 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
1796 (ange-ftp-gateway-program): Remove * from docstring and reflow.
1797 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
1798 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
1799 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
1800 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
1801 (ange-ftp-rename-local-to-remote): Doc fixes.
1802 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
1803 Use `when', `unless'.
1804 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
1805 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
1806 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
1807 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
1808 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
1809 (ange-ftp-process-sentinel): Use `when'. Fix typo.
1810 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
1811 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
1812 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
1813 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
1814 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
1815 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
1816 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
1817 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
1818 `(save-match-data (string-match ...))'.
1819 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
1820 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
1821 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
1822 Doc fixes.
1823
1824 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
1825
1826 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
1827 function instead of a variable.
1828
1829 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
1830 viper-ESC-keyseq-timeout as a function.
1831 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
1832 defsubst.
1833
1834 * emulation/viper-cmd.el: Let line-move-visual to nil when using
1835 next-line or previous-line.
1836 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
1837
1838 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
1839
1840 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
1841 live.
1842 (ediff-save-buffer): Let window-min-height to 2.
1843
1844 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
1845 the minibuffer.
1846
1847 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
1848
1849 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
1850 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
1851 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
1852 (ielm-map): Define within defvar. Add docstring.
1853 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
1854 (ielm-complete-filename): Use `when', `unless'.
1855 (ielm-is-whitespace-or-comment): Use `string-match-p'.
1856 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
1857 (ielm-change-working-buffer): Check that the buffer is live.
1858 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
1859 Simplify. Reflow docstring.
1860 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
1861 New aliases, to satisfy `define-derived-mode' expectations.
1862
1863 2008-11-15 Glenn Morris <rgm@gnu.org>
1864 Martin Rudalics <rudalics@gmx.at>
1865
1866 * emacs-lisp/find-func.el (find-function-advised-original): New.
1867 (find-function-C-source, find-function-noselect):
1868 Use find-function-advised-original to handle advised funcs. (Bug#789)
1869
1870 2008-11-15 Glenn Morris <rgm@gnu.org>
1871
1872 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
1873 alias message.
1874
1875 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
1876 Remove uniquify-after-kill-buffer-p dependency.
1877 (uniquify-kill-buffer-function): New function.
1878 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
1879
1880 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
1881 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
1882 main Emacs manual.
1883
1884 2008-11-15 Martin Rudalics <rudalics@gmx.at>
1885
1886 * window.el (quit-window): Restore delete window with second
1887 arg non-nil behavior as of before 2008-10-30 change.
1888
1889 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
1890
1891 * help-fns.el (describe-function-1): Do char-range check for
1892 self-insert-command.
1893
1894 2008-11-14 Karl Fogel <kfogel@red-bean.com>
1895
1896 * files.el (file-precious-flag): Document that this flag is advisory.
1897
1898 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1899
1900 * emacs-lisp/bytecomp.el (byte-compile-associative)
1901 (byte-compile-minus, byte-compile-quo): If there are more than two
1902 operands, don't use binary operation code (bug#1334).
1903
1904 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
1905
1906 * w32-fns.el (w32-shell-dos-semantics):
1907 * calendar/diary-lib.el (diary-face-attrs):
1908 * international/mule-cmds.el (set-default-coding-systems)
1909 (prefer-coding-system):
1910 * net/tramp.el (tramp-set-completion-function):
1911 * progmodes/vhdl-mode.el (vhdl-file-header):
1912 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
1913
1914 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
1915
1916 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
1917 (kill-matching-buffers, save-buffers-kill-emacs)
1918 (save-buffers-kill-terminal): Fix typos in docstrings.
1919 (switch-to-buffer-other-window): Reflow docstring.
1920 (revert-buffer): Doc fix.
1921 (define-project-bindings): Rename arg LIST to SETTINGS.
1922 (project-find-settings-file): Use `let', not `let*'.
1923 Use `when'.
1924
1925 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
1926
1927 * files.el (project-settings-file, locate-dominating-file):
1928 Fix typos in docstrings.
1929 (find-file-visit-truename): Remove * from defcustom docstring.
1930
1931 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
1932
1933 * files.el (project-settings-file): New variable.
1934 (project-find-settings-file): Use it, instead of hardcoding
1935 .dir.settings.el.
1936
1937 2008-11-13 Glenn Morris <rgm@gnu.org>
1938
1939 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
1940
1941 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
1942
1943 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
1944 in mail bodies.
1945
1946 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
1947
1948 * international/mule.el (autoload-coding-system, with-category-table)
1949 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
1950 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
1951 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
1952 (set-file-name-coding-system, ctext-pre-write-conversion)
1953 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
1954 Reflow docstrings.
1955 (charset-list, set-coding-priority): Remove redundant obsolescence info.
1956 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
1957 (char-valid-p): Define with `define-obsolete-function-alias'.
1958
1959 * textmodes/artist.el (artist-mode): Fix typos in docstring.
1960
1961 2008-11-12 Sam Steingold <sds@gnu.org>
1962
1963 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
1964 between hostname and path.
1965
1966 2008-11-11 Juri Linkov <juri@jurta.org>
1967
1968 * dired-aux.el (dired-isearch-filenames)
1969 (dired-isearch-filenames-regexp):
1970 Let-bind isearch-message-prefix-add to "filename ".
1971
1972 * isearch.el (isearch-message-prefix-add)
1973 (isearch-message-suffix-add): New variables.
1974 (isearch-message-prefix): Show additional text from
1975 `isearch-message-prefix-add' before "I-search".
1976 (isearch-message-suffix): Show additional text from
1977 `isearch-message-suffix-add' at the end.
1978
1979 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
1980 `isearch-search'. Call isearch-success-function to skip matches
1981 outside the current isearch scope. Let-bind search-invisible to
1982 nil to not match invisible text.
1983
1984 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
1985 Let-bind `isearch-recursive-edit' to nil to prevent calling
1986 `exit-recursive-edit' in `isearch-done' that terminates the
1987 execution of these commands when it is non-nil. Call
1988 `exit-recursive-edit' explicitly at the end.
1989 (isearch-occur): For word search construct the correct regexp
1990 with word boundaries to proceed with occur.
1991
1992 * isearch.el (isearch-search-fun): Compare the length of the
1993 current search string with the length of the string from the
1994 previous search state to detect the situation when the user
1995 adds or removes characters in the search string.
1996 Use word-search-forward-lax and word-search-backward-lax in this
1997 case, and otherwise word-search-forward and word-search-backward.
1998
1999 2008-11-11 Sam Steingold <sds@gnu.org>
2000
2001 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
2002 the "Version Control" group (for C-x v g).
2003
2004 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
2005
2006 * server.el (server-process-filter): Fix typos and reflow docstring.
2007
2008 2008-11-11 Martin Rudalics <rudalics@gmx.at>
2009
2010 * mail/footnote.el (footnote-mode): Improve doc-string.
2011 Suggested by <jidanni@jidanni.org>. (Bug#1318)
2012
2013 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
2014
2015 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
2016
2017 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2018
2019 * mail/smtpmail.el (smtpmail-open-stream): Use
2020 `starttls-any-program-available'. Auto-load starttls.el for it.
2021
2022 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
2023
2024 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
2025 version (bug@1285).
2026
2027 2008-11-08 Eli Zaretskii <eliz@gnu.org>
2028
2029 * startup.el (command-line): Ignore init-file-user when checking
2030 user's home directory on MS-DOS as well.
2031
2032 2008-11-07 Sam Steingold <sds@gnu.org>
2033
2034 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
2035
2036 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
2037
2038 * frame.el (make-frame-on-display): Use `string-match-p'.
2039
2040 2008-11-07 Glenn Morris <rgm@gnu.org>
2041
2042 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
2043
2044 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
2045
2046 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
2047 to initialize font-lock keyword case sensitivity.
2048 (lisp-mode): Use it.
2049
2050 2008-11-06 Glenn Morris <rgm@gnu.org>
2051
2052 * eshell/esh-maint.el: Remove unused file.
2053
2054 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
2055
2056 * cus-edit.el (custom-comment-tag): Doc fix.
2057 (custom-comment, custom-variable-value-create, custom-face):
2058 Use face names sans -face suffix rather than aliases.
2059
2060 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
2061
2062 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
2063 window width.
2064
2065 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
2066
2067 * server.el (server-process-filter): Only default to emacsclient's
2068 terminal in daemon mode.
2069
2070 2008-11-05 Martin Rudalics <rudalics@gmx.at>
2071
2072 * window.el (quit-window): Restore prefix argument behavior
2073 removed in 2008-10-30 change. (Bug#1308)
2074
2075 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
2076
2077 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
2078 function to kill-buffer-hook, not to kill-buffer.
2079 Reported by Markus Triska <markus.triska@gmx.at>
2080
2081 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
2082
2083 * calc/calc.el (calc-quit): Make sure that the keypad buffer
2084 exists before deleting its windows.
2085
2086 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
2087
2088 * server.el (server-process-filter): Don't call
2089 server-create-tty-frame when no tty name is specified.
2090
2091 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
2092
2093 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
2094
2095 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
2096
2097 * international/mule-cmds.el (toggle-enable-multibyte-characters)
2098 (define-char-code-property):
2099 * textmodes/reftex.el (reftex-index):
2100 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
2101
2102 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
2103
2104 * vc-bzr.el (vc-bzr-dir-printer): Rename from
2105 vc-bzr-status-printer.
2106
2107 * startup.el (startup-echo-area-message): Display a different
2108 message in daemon mode. Suggested by Stephen Turnbull.
2109
2110 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
2111 Windows.
2112
2113 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
2114
2115 * dframe.el (dframe-mouse-position-function)
2116 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
2117 (dframe-mouse-set-point): Fix typos in docstrings.
2118
2119 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
2120
2121 * vc-dir.el (vc-dir-headers): Undo previous change.
2122
2123 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
2124
2125 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
2126 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
2127
2128 2008-11-04 Martin Rudalics <rudalics@gmx.at>
2129
2130 * subr.el (looking-back): Fix doc-string typo.
2131
2132 * electric.el (Electric-pop-up-window): Call window-end with
2133 UPDATE set to t.
2134
2135 * window.el (save-selected-window): Make it behave like
2136 save-selected-window-norecord.
2137 (save-selected-window-norecord): Remove, since functionality
2138 fully taken over by save-selected-window.
2139 (walk-windows, set-window-text-height, fit-window-to-buffer):
2140 Use save-selected-window instead of save-selected-window-norecord.
2141 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
2142 save-selected-window-norecord.
2143 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
2144 indent-function for save-selected-window-norecord.
2145
2146 2008-11-03 Alan Mackenzie <acm@muc.de>
2147
2148 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
2149
2150 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
2151
2152 * subr.el (looking-back): Doc fix.
2153
2154 * term/x-win.el (x-initialize-window-system):
2155 Call x-wm-set-size-hint after initialization.
2156
2157 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
2158 to t.
2159
2160 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
2161 2000-12-08 (bug#1297).
2162
2163 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
2164
2165 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
2166
2167 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
2168 when appropriate.
2169
2170 2008-11-02 Martin Rudalics <rudalics@gmx.at>
2171
2172 * window.el (save-selected-window-norecord): New macro.
2173 (walk-windows): Use save-selected-window-norecord and call
2174 select-window with NORECORD set. (Bug#1237)
2175 (set-window-text-height, fit-window-to-buffer):
2176 Use save-selected-window-norecord and call select-window with
2177 NORECORD set.
2178 * subr.el (with-selected-window): Call set-frame-selected-window
2179 with new argument NORECORD set. Update doc-string.
2180 (with-selected-frame): Call select-frame with new argument
2181 NORECORD set. Update doc-string.
2182 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
2183 Put indent-function for save-selected-window-norecord.
2184 * font-lock.el (lisp-font-lock-keywords-2):
2185 Add save-selected-window-norecord.
2186
2187 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
2188
2189 * cus-edit.el (customize-apropos-options, custom-comment)
2190 (custom-comment-tag, custom-face-edit-attribute-tag):
2191 Fix typos in docstrings.
2192 (custom-buffer-done-kill): Remove * from defcustom docstring.
2193 (custom-file): Fix typo in doc of defcustom choice.
2194
2195 * frame.el (display-visual-class): Fix typo in docstring.
2196 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
2197 (special-display-frame-alist, show-trailing-whitespace)
2198 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
2199 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
2200 Remove * from defcustom docstrings.
2201
2202 * md4.el (md4-buffer): Fix typo in docstring.
2203 (md4, md4-64): Doc fixes.
2204 (md4-pack-int32): Reflow docstring.
2205
2206 * paths.el (rmail-file-name): Remove * from defcustom docstring.
2207 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
2208
2209 * rect.el (open-rectangle): Reflow docstring.
2210 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
2211
2212 * select.el (x-get-cut-buffer): Fix typo in docstring.
2213
2214 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
2215 (timezone-time-zone-from-absolute, timezone-leap-year-p):
2216 Fix typos in docstrings.
2217
2218 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
2219 Fix typos in docstrings.
2220
2221 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
2222
2223 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
2224
2225 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
2226 (newsticker--treeview-list-update, newsticker--treeview-item-show)
2227 (newsticker--treeview-tree-update)
2228 (newsticker--treeview-tree-update-highlight)
2229 (newsticker-treeview-update)
2230 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
2231 (newsticker-treeview-next-new-or-immortal-item)
2232 (newsticker-treeview-prev-new-or-immortal-item)
2233 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
2234 (newsticker-treeview-tree-click): Watch for layout changes.
2235 (newsticker--treeview-set-current-node): Cleanup.
2236 (newsticker--treeview-restore-layout): Rename from
2237 newsticker--treeview-restore-buffers.
2238 (newsticker--treeview-mark-item): Update cache file.
2239
2240 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
2241
2242 * calendar/icalendar.el (icalendar--uid-count): New.
2243 (icalendar--create-uid): New. Extracted from
2244 `icalendar-export-region' and add uid counter.
2245 (icalendar-export-region): Use `icalendar--create-uid'.
2246
2247 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
2248
2249 * tooltip.el (tooltip-frame-parameters): Doc fix.
2250
2251 2008-10-31 Martin Rudalics <rudalics@gmx.at>
2252
2253 * window.el (window-body-height, window-current-scroll-bars)
2254 (walk-windows, get-window-with-predicate, get-buffer-window-list)
2255 (minibuffer-window-active-p, count-windows)
2256 (window-safely-shrinkable-p, window--splittable-p)
2257 (window--try-to-split-window, window--frame-usable-p)
2258 (window--even-window-heights, window--display-buffer-1)
2259 (window--display-buffer-2, set-window-text-height)
2260 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
2261 (truncated-partial-width-window-p): Rewrite doc-string.
2262 (window-fixed-size-p): Simplify code. Rewrite doc-string.
2263 (split-window-vertically, split-window-horizontally):
2264 Rename args, rewrite doc-string, and simplify code.
2265 (split-window-save-restore-data): Rename args and use
2266 when instead of if.
2267
2268 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
2269
2270 * indent.el (indent-for-tab-command): Use use-region-p.
2271
2272 * vc.el (vc-revert): Limit the length of the query string.
2273
2274 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
2275
2276 * simple.el (idle-update-delay, next-error-highlight)
2277 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
2278 (minibuffer-history-case-insensitive-variables, kill-ring-max)
2279 (kill-read-only-ok, backward-delete-char-untabify-method)
2280 (kill-whole-line, mark-ring-max, global-mark-ring-max)
2281 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
2282 (goal-column, line-move-ignore-invisible, fill-prefix)
2283 (auto-fill-inhibit-regexp, blink-matching-paren)
2284 (blink-matching-paren-on-screen, blink-matching-paren-distance)
2285 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
2286 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
2287 (minibuffer-history-isearch-wrap, transient-mark-mode)
2288 (next-logical-line, auto-fill-mode, line-number-mode)
2289 (column-number-mode, size-indication-mode, clone-indirect-buffer)
2290 (normal-erase-is-backspace-mode): Doc fixes.
2291 (current-kill, transient-mark-mode, toggle-truncate-lines)
2292 (visible-mode): Reflow docstrings.
2293 (minibuffer-local-shell-command-map, interprogram-paste-function):
2294 Fix typos in docstrings.
2295
2296 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
2297
2298 * server.el (server-process-filter): In daemon mode, default to
2299 emacsclient's tty if not opening a new frame and only the
2300 terminal-frame is available.
2301
2302 2008-10-30 Martin Rudalics <rudalics@gmx.at>
2303
2304 * window.el (quit-window): Simplify code. Say in doc-string
2305 that it operates on the selected window's buffer. (Bug#1259)
2306
2307 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
2308
2309 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
2310 nil so that log-view-diff-changeset works.
2311
2312 2008-10-30 Glenn Morris <rgm@gnu.org>
2313
2314 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
2315
2316 * resume.el: Move to obsolete/.
2317 * Makefile.in (ELCFILES): Update.
2318
2319 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
2320
2321 * electric.el (Electric-pop-up-window): Don't shrink the window if
2322 it's already big enough.
2323
2324 * minibuffer.el (delete-minibuffer-contents): Delete all
2325 minibuffer contents instead of just the current field.
2326
2327 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
2328
2329 * bookmark.el (bookmark-handle-bookmark): Rename from
2330 bookmark-jump-noselect.
2331 (bookmark--jump-via, bookmark-insert): Callers changed.
2332 (bookmark-jump-noselect): Wrapper function for
2333 bookmark-handle-bookmark.
2334 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
2335
2336 * textmodes/ispell.el (ispell-word): Use use-region-p.
2337
2338 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
2339
2340 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
2341 to follow naming conventions for abnormal hooks. Doc fix.
2342 (tooltip-mode, tooltip-timeout): Use it.
2343 (tooltip-hook): New obsolete alias.
2344 (tooltip-help-tips): Doc fix.
2345
2346 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
2347
2348 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
2349
2350 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
2351 of hardcoded /tmp.
2352
2353 2008-10-29 Glenn Morris <rgm@gnu.org>
2354
2355 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
2356
2357 * vc-hooks.el (vc-find-root): Remove bogus alias.
2358
2359 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2360
2361 * international/quail.el (quail-show-guidance): Don't create
2362 a guidance-frame if current buffer is not a minibuffer, since even if
2363 selected-window is mini-p, the buffer will never be displayed in it, so
2364 it wil be usable for guidance.
2365
2366 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2367
2368 * smerge-mode.el: Require diff-mode at run-time as well.
2369
2370 2008-10-28 Martin Rudalics <rudalics@gmx.at>
2371
2372 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
2373 * vc-hooks.el (vc-stay-local): Likewise.
2374
2375 2008-10-28 Phil Sung <psung@mit.edu>
2376
2377 * follow.el (follow-scroll-down, follow-calc-win-end)
2378 (follow-estimate-first-window-start): Reduce effective window
2379 height when header line is present. (Bug#925)
2380
2381 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
2382
2383 * subr.el (locate-user-emacs-file): Simplify. Don't create
2384 `user-emacs-directory' when Emacs is running in batch mode.
2385
2386 * startup.el (inhibit-startup-screen): Reflow docstring.
2387 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
2388
2389 2008-10-27 Kenichi Handa <handa@m17n.org>
2390
2391 * descr-text.el (describe-char): Fix terminal case (where font is nil).
2392
2393 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
2394
2395 * face-remap.el (text-scale-increase, text-scale-decrease)
2396 (text-scale-adjust): Remove &optional keyword from the arg list;
2397 the INC argument is not really optional, if the functions happen
2398 to be called from elisp.
2399
2400 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
2401
2402 * vc.el: Rename VC methods that were missed when vc-status was
2403 renamed to vc-dir.
2404 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
2405 vc-svn-status-extra-headers.
2406 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
2407 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
2408 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
2409 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
2410 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
2411 vc-dir-status-printer.
2412 (vc-dir-headers): Use `dir-extra-headers' instead of
2413 `status-extra-headers'.
2414 (vc-dir-printer): Rename from vc-dir-status-printer.
2415 (vc-default-dir-extra-headers): Rename from
2416 vc-default-status-extra-headers.
2417 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
2418 vc-cvs-status-extra-headers.
2419
2420 * startup.el (server-name): Pacify byte compiler.
2421 (command-line): If --daemon=SERVER_NAME was used, set server-name
2422 before calling server-start.
2423
2424 2008-10-26 Romain Francoise <romain@orebokech.com>
2425
2426 * startup.el (command-line): Call daemon-initialized after
2427 starting the server.
2428
2429 2008-10-26 Kenichi Handa <handa@m17n.org>
2430
2431 * help-fns.el (describe-categories): Display the terse legend at
2432 the head.
2433
2434 * international/characters.el: Docstrings of categories improved.
2435
2436 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2437
2438 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
2439
2440 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
2441 to the courier family.
2442 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
2443 usually not serif'd and hence rather unlike verbatim's printed output.
2444
2445 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
2446
2447 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
2448 when reporting the module.
2449
2450 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
2451
2452 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
2453
2454 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2455
2456 * files.el (locate-dominating-stop-dir-regexp): New var.
2457 (locate-dominating-file): Change arg from a regexp to a file name.
2458 Rewrite using the vc-find-root code to avoid directory-files which is
2459 too slow. Obey locate-dominating-stop-dir-regexp.
2460 Don't pay attention to changes in owner.
2461 (project-find-settings-file): Adjust call to locate-dominating-file.
2462
2463 * progmodes/flymake.el (flymake-find-buildfile):
2464 Adjust call to locate-dominating-file.
2465
2466 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
2467 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
2468
2469 2008-10-25 Martin Rudalics <rudalics@gmx.at>
2470
2471 * subr.el (with-current-buffer): Rename buffer argument to
2472 buffer-or-name.
2473 * window.el (get-buffer-window-list): Rename buffer argument to
2474 buffer-or-name and make it optional.
2475
2476 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
2477
2478 * completion.el (add-completion-to-head, add-completion): Doc fixes.
2479 (completion-search-next, add-completions-from-file):
2480 Fix typos in docstrings.
2481
2482 * filesets.el (filesets-menu-ensure-use-cached)
2483 (filesets-ingroup-patterns, filesets-filetype-property):
2484 * tutorial.el (get-lang-string):
2485 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
2486 Fix typos in docstrings.
2487
2488 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
2489 (image-dired-line-up-method, image-dired-thumb-size)
2490 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
2491 (image-dired-track-original-file, image-dired-track-thumbnail)
2492 (image-dired-dired-next-line, image-dired-dired-previous-line)
2493 (image-dired-write-comments): Reflow docstrings.
2494 (image-dired-show-all-from-dir-max-files)
2495 (image-dired-format-properties-string, image-dired-create-thumbs)
2496 (image-dired-mark-tagged-files, image-dired-gallery-generate):
2497 Fix typos in docstrings.
2498
2499 * savehist.el (savehist-save-minibuffer-history, savehist-file)
2500 (savehist-additional-variables, savehist-ignored-variables)
2501 (savehist-file-modes, savehist-autosave-interval):
2502 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
2503 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
2504 (fancy-splash-image):
2505 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
2506 (thumbs-conversion-program, thumbs-margin):
2507 Remove spurious * in docstrings.
2508
2509 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
2510
2511 * thingatpt.el (end-of-sexp, beginning-of-sexp)
2512 (forward-same-syntax): Omit default arguments to char-after and
2513 char-before.
2514
2515 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
2516
2517 * subr.el (locate-user-emacs-file): New function.
2518 (user-emacs-directory): Mention it in docstring.
2519
2520 * completion.el (save-completions-file-name):
2521 * filesets.el (filesets-menu-cache-file):
2522 * image-dired.el (image-dired-dir, image-dired-db-file)
2523 (image-dired-temp-image-file, image-dired-gallery-dir)
2524 (image-dired-temp-rotate-image-file):
2525 * savehist.el (savehist-file):
2526 * server.el (server-auth-dir):
2527 * thumbs.el (thumbs-thumbsdir):
2528 * tutorial.el (tutorial--saved-dir):
2529 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
2530
2531 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
2532
2533 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
2534 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
2535
2536 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
2537
2538 * filesets.el: Update author email.
2539 (filesets-data): Doc fix.
2540
2541 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
2542
2543 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
2544
2545 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
2546
2547 * international/mule-cmds.el (describe-language-environment):
2548 Indent sample text.
2549
2550 2008-10-23 Glenn Morris <rgm@gnu.org>
2551
2552 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
2553
2554 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
2555 byte-compile a redefinition of a function with special byte-compile
2556 handling. (Bug#411)
2557
2558 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2559
2560 * ps-print.el: Deal with page sizes for label printes. Suggested by
2561 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
2562 (ps-print-version): New version 7.3.3.
2563 (ps-page-dimensions-database): New page sizes for label printers.
2564 (ps-n-up-printing): Fix code.
2565
2566 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
2567
2568 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
2569
2570 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
2571 (list-at-point): Add docstrings.
2572
2573 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
2574
2575 * dired-aux.el (dired-do-create-files): Doc fix.
2576
2577 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
2578
2579 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
2580 with other documentation.
2581
2582 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
2583
2584 * replace.el (how-many): Fix typo in docstring.
2585 Reported by Leo <sdl.web@gmail.com>.
2586
2587 2008-10-22 Glenn Morris <rgm@gnu.org>
2588
2589 * international/mule-cmds.el (universal-coding-system-argument):
2590 Check for C-g. (Bug#1205)
2591
2592 2008-10-22 Kenichi Handa <handa@m17n.org>
2593
2594 * international/characters.el: Don't setup
2595 find-word-boundary-function-table.
2596 (next-word-boundary-han, next-word-boundary-kana): Delete them.
2597 (word-combining-categories, word-separating-categories):
2598 Adjust to the change of the docstrings.
2599
2600 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
2601
2602 * simple.el (region-active-p): Doc fix.
2603
2604 2008-10-20 Eli Zaretskii <eliz@gnu.org>
2605
2606 * subr.el (apply-partially): Move from here...
2607
2608 * simple.el (apply-partially): ...to here.
2609
2610 2008-10-20 Andreas Schwab <schwab@suse.de>
2611
2612 * subr.el (split-string-and-unquote): Simplify regexp.
2613
2614 2008-10-20 Eli Zaretskii <eliz@gnu.org>
2615
2616 * subr.el (top-level): Require `cl' when compiling.
2617
2618 2008-10-20 David Reitter <david.reitter@gmail.com>
2619
2620 * info.el (Info-mode): Do not remove an existing header line if
2621 `Info-use-header-line' is nil.
2622
2623 2008-10-19 Juri Linkov <juri@jurta.org>
2624
2625 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
2626 Add arg `delimited' as in `query-replace' for the case when
2627 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
2628 Add more indicators to the prompt ("word" and "in region").
2629
2630 * replace.el (query-replace, query-replace-regexp)
2631 (replace-string, replace-regexp, perform-replace): Add "word"
2632 indicatiors to the prompt for word delimited replacements.
2633
2634 * replace.el (read-regexp): Rename arg `default' to `default-value'.
2635 Doc fix.
2636
2637 2008-10-19 Eli Zaretskii <eliz@gnu.org>
2638
2639 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
2640
2641 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
2642
2643 2008-10-19 Martin Rudalics <rudalics@gmx.at>
2644
2645 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
2646 Make argument names follow Elisp manual.
2647
2648 2008-10-19 Eli Zaretskii <eliz@gnu.org>
2649
2650 * textmodes/remember.el (remember-data-file):
2651 * shadowfile.el (shadow-initialize)
2652 <shadow-info-file, shadow-todo-file>:
2653 * savehist.el (savehist-file):
2654 * recentf.el (recentf-save-file):
2655 * pcvs-defs.el (cvs-cvsrc-file):
2656 * international/kkc.el (kkc-init-file-name):
2657 * ido.el (ido-save-directory-list-file):
2658 * calendar/todo-mode.el (todo-file-do, todo-file-done)
2659 (todo-file-top): Run file names that begin with a period thru
2660 `convert-standard-filename'.
2661
2662 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
2663 before-init-hook.
2664
2665 Fix Bug #1183:
2666
2667 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
2668 coding-system-for-read to ediff-coding-system-for-write.
2669
2670 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
2671 coding-system-for-write to ediff-coding-system-for-write.
2672
2673 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
2674 (ediff-coding-system-for-write): Set to emacs-internal.
2675
2676 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2677
2678 * international/mule-conf.el (emacs-internal): New coding system alias.
2679
2680 2008-10-18 Juri Linkov <juri@jurta.org>
2681
2682 * info.el (Info-file-supports-index-cookies-list): New variable.
2683 (Info-file-supports-index-cookies): New function.
2684 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
2685 (Info-index-nodes): Let-bind Info-point-loc to nil for files
2686 without an index cookie to ignore it when Info-index-nodes is
2687 called during navigating from an index node with line numbers.
2688 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
2689
2690 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
2691 variable definition section.
2692
2693 * info.el (Info-find-node-2): Put initial point below the header line
2694 and breadcrumbs line.
2695
2696 2008-10-18 Glenn Morris <rgm@gnu.org>
2697
2698 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
2699 the needed external programs were not found.
2700
2701 2008-10-18 Eli Zaretskii <eliz@gnu.org>
2702
2703 * files.el (trash-directory): Run thru `convert-standard-filename'.
2704 (file-modes-char-to-who, file-modes-char-to-right)
2705 (file-modes-rights-to-number, file-modes-symbolic-to-number)
2706 (read-file-modes): Doc fixes.
2707
2708 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
2709
2710 * abbrev.el (define-abbrev): Doc fix.
2711
2712 2008-10-17 Alan Mackenzie <acm@muc.de>
2713
2714 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
2715 foo bar [] = { ...".
2716
2717 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
2718
2719 * faces.el (face-spec-set-2): Don't pass invalid attributes to
2720 set-face-attribute.
2721
2722 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
2723
2724 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
2725 according to `locale-coding-system'. (This fixes trivial bug reported
2726 as part of bug#1179).
2727 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
2728 particular order). Use `when'.
2729
2730 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
2731
2732 * w32-fns.el (w32-check-shell-configuration): Doc fix.
2733 (w32-add-charset-info): Fix typo in docstring.
2734
2735 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2736
2737 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
2738 after discussion.
2739
2740 2008-10-16 Magnus Henoch <mange@freemail.hu>
2741
2742 * vc-arch.el (vc-arch-dir-status): New function.
2743 (vc-arch-after-dir-status): New function.
2744
2745 2008-10-16 Glenn Morris <rgm@gnu.org>
2746
2747 * man.el (Man-getpage-in-background): Force recent `man's to output
2748 escape sequences even when stdout is not a tty. (Bug#1142)
2749
2750 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
2751
2752 * international/mule-conf.el: Add `utf8' and `UTF8' as
2753 aliases for the `utf-8' coding system.
2754
2755 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
2756
2757 * find-file.el (ff-get-file): Doc fix.
2758 (ff-get-file-name): Use `let', not `let*'.
2759 (ff-search-directories): Fix typo in docstring.
2760 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
2761 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
2762 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
2763 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
2764 (cc-other-file-alist, modula2-other-file-alist):
2765 Remove spurious * in docstrings.
2766
2767 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
2768
2769 * faces.el (set-face-attribute): Set family and foundry before
2770 other attributes.
2771 (face-spec-set-2): Pass unmodified args to set-face-attribute.
2772
2773 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
2774
2775 * hl-line.el (hl-line-unload-function): New function.
2776 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
2777 (hl-line-sticky-flag): Remove spurious * in docstring.
2778
2779 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
2780
2781 * vc-git.el (vc-git-show-log-entry): Include the revision in the
2782 search string.
2783
2784 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
2785
2786 * net/tramp.el (tramp-process-one-action): Embed regexp in
2787 parentheses, before adding end-of-buffer construct. Suggested by
2788 Markus Triska <markus.triska@gmx.at>.
2789
2790 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
2791
2792 * net/newst-plainview.el (w3m-toggle-inline-image):
2793 Define 'declare-function if necessary, for compatibility.
2794
2795 * net/newst-treeview.el (w3m-toggle-inline-images):
2796 Define 'declare-function if necessary, for compatibility.
2797
2798 2008-10-13 Alan Mackenzie <acm@muc.de>
2799
2800 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
2801 so that the function works on one-line macros.
2802
2803 * progmodes/cc-engine.el: Amend several doc strings and comments.
2804
2805 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2806
2807 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
2808
2809 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
2810 (vc-cvs-stay-local): Add a new choice and default to it.
2811 (vc-cvs-dir-status): Use the new vc-stay-local choice.
2812
2813 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
2814
2815 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
2816
2817 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
2818 Add support for extended return statement.
2819
2820 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
2821 and obj-dir; keep user order.
2822
2823 2008-10-12 Glenn Morris <rgm@gnu.org>
2824
2825 * Makefile.in (ELCFILES): Update.
2826
2827 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
2828 (shell-file-name-quote-list): Declare.
2829
2830 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
2831
2832 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
2833
2834 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
2835
2836 * startup.el (command-line): If toolbar is disabled but ought to
2837 be initialized, call tool-bar-setup.
2838
2839 * tool-bar.el (tool-bar-setup): Variable deleted.
2840 (tool-bar-setup): Set it up unconditionally.
2841
2842 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
2843
2844 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
2845 tool-bar-map has been initialized before setting it up.
2846
2847 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
2848 tool-bar-map has been initialized before setting it up.
2849
2850 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
2851
2852 * emacs-lisp/warnings.el (display-warning): Issue a message if
2853 called during daemon initialization.
2854
2855 * tool-bar.el (tool-bar-local-item)
2856 (tool-bar-local-item-from-menu): Put the check for number of
2857 display colors into the image expression.
2858 (tool-bar-setup): Don't be a no-op on ttys.
2859
2860 * info.el (info-tool-bar-map):
2861 * progmodes/gud.el (gud-tool-bar-map):
2862 * progmodes/grep.el (grep-mode-tool-bar-map):
2863 * progmodes/compile.el (compilation-mode-tool-bar-map):
2864 Initialize it unconditionally.
2865
2866 2008-10-11 Romain Francoise <romain@orebokech.com>
2867
2868 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
2869 * kmacro.el (kmacro-edit-lossage): Ditto.
2870 * edmacro.el (edit-kbd-macro): Ditto.
2871
2872 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
2873
2874 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
2875 Fix variable names.
2876
2877 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
2878
2879 * startup.el (command-line): Revert 2008-09-26 change, not
2880 necessary anymore.
2881
2882 2008-10-10 Andreas Schwab <schwab@suse.de>
2883
2884 * simple.el (minibuffer-complete-shell-command):
2885 Bind comint-delimiter-argument-list, comint-file-name-chars and
2886 comint-file-name-quote-list like shell-mode.
2887
2888 2008-10-10 Martin Rudalics <rudalics@gmx.at>
2889
2890 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
2891 call of select-window.
2892
2893 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
2894
2895 * calc/calc.el (calc-embedded-word-regexp)
2896 (calc-embedded-word-regexp-alist): New variables.
2897 (calc-embedded-open-word, calc-embedded-close-word)
2898 (calc-embedded-open-close-word-alist): Remove unused variables.
2899
2900 * calc/calc-embed.el (calc-embedded-make-info):
2901 Use `calc-embedded-word-regexp' to find words.
2902
2903 2008-10-10 Martin Rudalics <rudalics@gmx.at>
2904
2905 * info.el (Info-extract-menu-counting): New argument no-detail to
2906 skip detailed node listings.
2907 (Info-forward-node): New argument not-up to inhibit going up.
2908 (Info-final-node): Call Info-extract-menu-counting and
2909 Info-forward-node with the new arguments set to avoid infinite
2910 looping. (Bug#1116)
2911
2912 2008-10-10 Eli Zaretskii <eliz@gnu.org>
2913
2914 * startup.el (command-line): Don't invoke tool-bar-mode if it is
2915 not fboundp.
2916
2917 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
2918
2919 * startup.el (command-line): Enable tool-bar-mode as long as it is
2920 not suppressed by X resources, regardless of the terminal.
2921
2922 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
2923 graphical terminals.
2924 (tool-bar-setup): No-op if called on a tty.
2925
2926 2008-10-09 Eli Zaretskii <eliz@gnu.org>
2927
2928 * frame.el (make-frame-on-tty): Use "F" inside interactive.
2929 Support `pc' ``window-system''.
2930
2931 * progmodes/compile.el (compilation-start): Resurrect the version
2932 for systems that don't support asynchronous subprocesses.
2933
2934 2008-10-09 Martin Rudalics <rudalics@gmx.at>
2935
2936 * window.el (pop-up-frames): Add choice graphic-only.
2937 (display-buffer): When pop-up-frames equals graphic-only do
2938 not pop up new frame on text-only terminals. (Bug#1061)
2939
2940 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
2941
2942 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
2943 (vc-cvs-dir-status): Use it.
2944
2945 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
2946
2947 * json.el (json-skip-whitespace): Fix last change.
2948
2949 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
2950
2951 * bs.el (bs-unload-function): New function.
2952
2953 2008-10-08 Sven Joachim <svenjoac@gmx.de>
2954
2955 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
2956 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
2957 For clarity, explicitly require cl.
2958
2959 2008-10-08 Michael Olson <mwolson@gnu.org>
2960
2961 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
2962 can avoid a bad interaction with programs that add functions to
2963 the window-scroll-functions hook. This fixes Bug #858.
2964
2965 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
2966
2967 * startup.el (command-line): Use display-warning to warn about an
2968 init file error.
2969 (command-line-1): Remove init file error delay.
2970
2971 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2972
2973 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
2974 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
2975 (rx-group-if): New function.
2976 (rx-parent): New variable.
2977 (rx-and, rx-or): Put shy groups only when necessary.
2978 (rx-bracket): Remove.
2979 (rx-anything): New function.
2980 (rx-any-delete-from-range, rx-any-condense-range)
2981 (rx-check-any-string): New functions.
2982 (rx-check-any): Return result as a list. Don't convert chars to
2983 strings. Don't prepend "\\" to "^". Don't search for close bracket.
2984 Check char category string. Call rx-form instead of rx-to-string.
2985 (rx-any): Rebuid to complete the function.
2986 (rx-check-not): Fix char category regexp pattern string.
2987 Call rx-form instead of rx-to-string.
2988 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
2989 "[^^]". Call regexp-quote for one char string when not called from
2990 rx-not. Add "\\w", and toggle to upcase. Add the case of
2991 "\\[SCBW]" to toggle.
2992 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
2993 instead of rx-to-string.
2994 (rx-kleene): Call rx-form instead of rx-to-string.
2995 Call rx-group-if to adjust putting of shy groups.
2996 (rx-atomic-p): Make check more precisely.
2997 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
2998 (rx-regexp): Call rx-group-if.
2999 (rx-form): New function.
3000 (rx-to-string): Call rx-form, rx-group-if.
3001 Refine definition of NO-GROUP.
3002
3003 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
3004
3005 * json.el (json-advance): Use forward-char.
3006 (json-skip-whitespace): Use skip-syntax-forward.
3007
3008 2008-10-07 Alan Mackenzie <acm@muc.de>
3009
3010 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
3011 indenting a macro followed by blank lines doesn't backslash the
3012 following non-blank line into the macro.
3013
3014 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
3015
3016 * startup.el (before-init-time, after-init-time): Move into emacs.c.
3017 (command-line): Set after-init-time to nil before initialization.
3018
3019 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
3020
3021 * calc/calc-units.el (math-standard-units): Update the values
3022 of the units.
3023
3024 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
3025
3026 * bookmark.el (bookmark-unload-function): New function.
3027
3028 2008-10-06 Andreas Schwab <schwab@suse.de>
3029
3030 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
3031
3032 2008-10-06 Martin Rudalics <rudalics@gmx.at>
3033
3034 * mail/footnote.el: Remove * in defcustom docstrings and tell
3035 for most options that customizing them doesn't affect buffers
3036 already displaying footnotes.
3037 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
3038 Fix handling of text properties and identical start/end tags.
3039 Do not use format when renumbering.
3040 (Footnote-set-style): Make it work.
3041 (Footnote-insert-numbered-footnote): Simplify.
3042 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
3043 (Footnote-goto-footnote): Fix handling of empty section tag.
3044 (Footnote-delete-footnote): Fix handling of identical start/end
3045 tags, empty section tag, and spaced footnotes. Do not use
3046 kill-region.
3047 (footnote-mode): Make most options buffer-local to avoid that
3048 customizing messes up handling of footnotes in buffers that
3049 already display them.
3050
3051 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
3052
3053 * faces.el (x-create-frame-with-faces): Undo previous change.
3054
3055 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
3056 existent files.
3057
3058 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
3059
3060 * international/mule-cmds.el (universal-coding-system-argument):
3061 Handle digit-argument too.
3062
3063 2008-10-05 Mario Lang <mlang@delysid.org>
3064
3065 * xml.el (xml-parse-string): Use skip-chars-forward.
3066
3067 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3068
3069 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
3070 existent files.
3071 (vc-bzr-dir-status-files): New function.
3072
3073 2008-10-04 Glenn Morris <rgm@gnu.org>
3074
3075 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
3076
3077 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
3078 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
3079
3080 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
3081 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
3082
3083 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
3084
3085 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
3086 Fix typo. (Bug#1074)
3087
3088 2008-10-04 Martin Rudalics <rudalics@gmx.at>
3089
3090 * progmodes/compile.el (compilation-start): Make sure to move to
3091 point-max only when we are in the compilation buffer. (Bug#1073)
3092
3093 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
3094
3095 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
3096 tool-bar-mode is on.
3097
3098 * vc-svn.el (vc-svn-dir-status-files):
3099 * vc-cvs.el (vc-cvs-dir-status-files): New function.
3100
3101 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3102
3103 * vc-hg.el (vc-hg-dir-status-files): New function.
3104
3105 2008-10-03 Martin Rudalics <rudalics@gmx.at>
3106
3107 * window.el (window--display-buffer-1): Don't care about
3108 visibility since raise-frame does.
3109
3110 2008-10-03 Mario Lang <mlang@delysid.org>
3111
3112 * nxml/xmltok.el (xmltok-forward): Simplify.
3113
3114 2008-10-03 Glenn Morris <rgm@gnu.org>
3115
3116 * Makefile.in (ELCFILES): Update.
3117
3118 * frame.el (set-default-font): Make obsolete.
3119 * mouse.el (mouse-set-font): Use set-frame-font.
3120
3121 * jka-cmpr-hook.el (jka-compr-compression-info-list)
3122 (jka-compr-mode-alist-additions): Also match `.tbz2'.
3123
3124 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
3125 * files.el (auto-mode-alist): Add .PRO as per above autoload.
3126
3127 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3128
3129 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
3130 (vc-dir-refresh): Set it here instead. (Bug#1067)
3131
3132 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
3133
3134 * faces.el (inhibit-frame-set-background-mode): New var.
3135 (frame-set-background-mode): Use it to avoid a loop in
3136 face-spec-recalc.
3137
3138 2008-10-02 Glenn Morris <rgm@gnu.org>
3139
3140 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
3141 vc-diff-switches.
3142
3143 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3144
3145 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
3146 that is, to take some action when a buffer is killed. Suggested by
3147 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
3148 11.2.2.
3149 (whitespace-action): Docstring and :type fix.
3150 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
3151 Code fix.
3152 (whitespace-add-local-hook, whitespace-remove-local-hook)
3153 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
3154
3155 2008-10-01 Magnus Henoch <mange@freemail.hu>
3156
3157 * net/tls.el (open-tls-stream): Show the actual command being
3158 executed, instead of the format string.
3159
3160 2008-10-01 Eli Zaretskii <eliz@gnu.org>
3161
3162 * term/internal.el (dos-locale-alist): New alist.
3163 (dos-codepage-setup): Use it to compute a value of locale with
3164 which to call set-locale-environment. Remove code to set
3165 terminal, keyboard, and file-name encoding (done by
3166 set-locale-environment).
3167
3168 * international/mule-cmds.el
3169 (set-language-environment-nonascii-translation): Fix nonascii
3170 value for `pc' ``window-system''.
3171 (set-display-table-and-terminal-coding-system)
3172 (set-default-coding-systems): Don't special-case `pc'.
3173
3174 2008-10-01 Glenn Morris <rgm@gnu.org>
3175
3176 * filesets.el (filesets-menu-name): Fix type.
3177 (filesets-menu-path, filesets-menu-before): Fix types.
3178 Change defaults to be consistent with recentf. (Bug#1056)
3179
3180 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3181
3182 * term/xterm.el (xterm-turn-on-modify-other-keys)
3183 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
3184 Don't forget to pass `terminal' to `send-string-to-terminal'.
3185
3186 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
3187
3188 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
3189 (vc-file-not-found-hook): Check, that `buffer-file-name' is
3190 non-nil. It is not clear, whether this is only fixing symptoms on
3191 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
3192 is embedded by that check. So it might be TRT. Suggested by Dan
3193 Nicolaescu <dann@ics.uci.edu>.
3194
3195 2008-09-30 Eli Zaretskii <eliz@gnu.org>
3196
3197 * Makefile.in (ELCFILES): Remove codepage.elc.
3198
3199 * international/codepage.el: File removed, as even ms-dos doesn't
3200 need it anymore.
3201
3202 * loadup.el [ms-dos]: Don't load ccl and codepage.
3203
3204 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
3205 (IT-character-translations, cjk-codepages-alist): Remove variables.
3206 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
3207 (IT-unicode-translations): Remove charset and base elements.
3208 Add translations for Latin-1 characters.
3209 (IT-setup-unicode-display): Accept a CODING argument. Don't use
3210 base and chset elements of IT-unicode-translations. Don't wrap
3211 translation in "{...}". Set up translations only for characters
3212 for which unencodable-char-position returns non-nil.
3213 (dos-codepage-setup): Don't use special-case codepages in
3214 cjk-codepages-alist.
3215
3216 * files.el (locate-dominating-file): Wrap directory-files with
3217 condition-case, instead of calling file-directory-p, which stats
3218 the directory one more time.
3219
3220 * mail/mail-utils.el (mail-unquote-printable-region):
3221 Use insert-byte instead of insert-char, when the UNIBYTE arg is
3222 non-nil.
3223
3224 2008-09-30 Daiki Ueno <ueno@unixuser.org>
3225
3226 * epa-file.el (epa-file-insert-file-contents): Fix typo.
3227
3228 2008-09-30 Glenn Morris <rgm@gnu.org>
3229
3230 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
3231
3232 2008-09-30 Daniel Colascione <danc@merrillpress.com>
3233
3234 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
3235 (which-function): Handle nested imenu trees.
3236
3237 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
3238 some nested menu items.
3239
3240 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
3241
3242 * calc/calc-units.el (math-standard-units): Add entries used to
3243 display the the values in the units buffer.
3244 (math-build-units-table): Add entries to the units table to be used
3245 to display the values in the units buffer.
3246 (math-build-units-table-buffer): Use the display entry of the units
3247 table when non-nil.
3248 (calc-define-unit): Add option to enter display value of unit.
3249
3250 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
3251
3252 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
3253
3254 2008-09-29 Eli Zaretskii <eliz@gnu.org>
3255
3256 * files.el (locate-dominating-file): Take file-attributes of
3257 `dir', not of `file' (which never changes).
3258
3259 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
3260
3261 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
3262 also be `localname'.
3263
3264 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
3265 IDENTIFICATION.
3266
3267 2008-09-28 Glenn Morris <rgm@gnu.org>
3268
3269 * vc.el (vc-switches): Give it a doc string.
3270
3271 2008-09-28 Romain Francoise <romain@orebokech.com>
3272
3273 * comint.el (comint-show-output): Adjust to stickiness changes of
3274 the output field.
3275
3276 * startup.el (command-line): Start the daemon server later.
3277
3278 2008-09-28 Martin Rudalics <rudalics@gmx.at>
3279
3280 * subr.el (read-quoted-char): Call char-resolve-modifiers
3281 instead of char-resolve-modifers.
3282
3283 2008-09-27 Glenn Morris <rgm@gnu.org>
3284
3285 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
3286 than [return]. (Bug#1031)
3287
3288 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
3289
3290 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
3291
3292 2008-09-27 Daiki Ueno <ueno@unixuser.org>
3293
3294 * epg.el (epg-wait-for-status): Check if there is no pending status.
3295 Reported by Ted Romer <ted@romerfamily.com>.
3296
3297 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3298
3299 * startup.el (command-line): Turn on menu-bar-mode and
3300 tool-bar-mode when running as a daemon.
3301
3302 2008-09-26 Eli Zaretskii <eliz@gnu.org>
3303
3304 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
3305 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3306 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3307 ($(lisp)/progmodes/cc-engine.elc)
3308 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3309 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3310 ($(lisp)/progmodes/cc-subword.elc)
3311 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3312
3313 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
3314 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3315 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3316 ($(lisp)/progmodes/cc-engine.elc)
3317 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3318 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3319 ($(lisp)/progmodes/cc-subword.elc)
3320 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3321
3322 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
3323
3324 * informat.el (Info-split-threshold): New variable.
3325 (Info-split): Use it.
3326
3327 * textmodes/texinfmt.el (texinfo-format-buffer):
3328 Use Info-split-threshold to decide whether to split Info files.
3329
3330 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
3331
3332 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
3333 quoting.
3334
3335 * comint.el (comint-dynamic-complete-as-filename): Quote directory
3336 name when reinserting it.
3337
3338 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
3339 word-search-backward-lax for incremental word search.
3340
3341 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
3342
3343 * generic-x.el (generic-other-modes): Fix typo in docstring.
3344 (generic-use-find-file-hook, generic-lines-to-scan)
3345 (generic-find-file-regexp, generic-ignore-files-regexp)
3346 (generic-define-mswindows-modes, generic-define-unix-modes):
3347 Remove `*' from docstring.
3348 (generic-mode-find-file-hook): Use `string-match-p'.
3349 (apache-log-generic-mode, mailagent-rules-generic-mode)
3350 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
3351 (java-manifest-generic-mode, java-properties-generic-mode)
3352 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
3353 for consistency with other modes in generic-x.el.
3354
3355 2008-09-25 Martin Rudalics <rudalics@gmx.at>
3356
3357 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
3358 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
3359 parens specially only if latex-handle-escaped-parens is non-nil.
3360 (latex-indent-within-escaped-parens): New option.
3361 (latex-find-indent): Bind latex-handle-escaped-parens to
3362 latex-indent-within-escaped-parens. Do not treat escaped parens
3363 specially when this is nil. (Bug#954)
3364
3365 2008-09-25 Glenn Morris <rgm@gnu.org>
3366
3367 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
3368
3369 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
3370
3371 * vc.el (vc-mark-resolved): Move message here from
3372 vc-default-mark-resolved.
3373 (vc-default-mark-resolved): Change to an alias for ignore.
3374
3375 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
3376
3377 * term.el (term-emulate-terminal): Encode input string before
3378 checking its length.
3379
3380 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
3381
3382 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
3383 is loaded.
3384
3385 * server.el (server-buffer-done): Avoid changing the buffer when
3386 deleting the client's frame (bug#640).
3387
3388 * vc.el (vc-default-mark-resolved): New function.
3389
3390 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
3391
3392 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
3393 from raising a wrong-type-argument error.
3394
3395 2008-09-24 Martin Rudalics <rudalics@gmx.at>
3396
3397 * help-fns.el (describe-function-1, describe-variable): Print
3398 relative file name in help buffer.
3399 * faces.el (describe-face): Print relative file name in help
3400 buffer.
3401
3402 2008-09-23 Romain Francoise <romain@orebokech.com>
3403
3404 * subr.el (with-output-to-string): Make sure that the temporary
3405 buffer gets killed.
3406
3407 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
3408
3409 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
3410 indentation problem with keyword symbols when a list starts with
3411 ,@ or spaces. (Bug#1012)
3412
3413 2008-09-23 Martin Rudalics <rudalics@gmx.at>
3414
3415 * textmodes/tex-mode.el (latex-find-indent): Try to handle
3416 escaped close parens correctly. (Bug#954)
3417
3418 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
3419
3420 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
3421 usage of `fortune-file' even though a FILE argument was passed to
3422 the function.
3423
3424 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3425
3426 * startup.el (command-line): Start the server when in daemon mode.
3427 Remove always true test.
3428
3429 * frame.el (frame-initialize): Remove spurious setting of
3430 special-display-function with the default value.
3431
3432 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
3433
3434 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
3435
3436 2008-09-20 Glenn Morris <rgm@gnu.org>
3437
3438 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
3439 Fix custom type. (Bug#1011)
3440
3441 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
3442
3443 * files.el (move-file-to-trash): Avoid recursive trashing if
3444 rename-file calls delete-file.
3445
3446 2008-09-20 Glenn Morris <rgm@gnu.org>
3447
3448 * play/fortune.el: Remove leading `*' from defcustom docs.
3449 (fortune-program-options): Doc fix. Allow to be a string again.
3450 Add :version.
3451 (fortune-in-buffer): Handle fortune-program-options as a string.
3452 Don't rely on fortune program accepting options after fortune file.
3453
3454 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
3455
3456 * play/fortune.el (fortune-program-options): Change to a list.
3457 (fortune-in-buffer): Use apply.
3458
3459 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
3460
3461 * emacs-lisp/authors.el: Change encoding of file to utf-8.
3462 (authors-coding-system): Likewise.
3463
3464 2008-09-20 Ami Fischman <ami@fischman.org>
3465
3466 * savehist.el (savehist-save): Handle errors in writing as well as
3467 reading.
3468
3469 2008-09-20 Michael Olson <mwolson@gnu.org>
3470
3471 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
3472 to provide a minimal performance boost.
3473
3474 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3475
3476 * proced.el (proced-grammar-alist, proced-custom-attributes)
3477 (proced-format-alist, proced-format, proced-filter-alist)
3478 (proced-filter, proced-sort): Use defcustom.
3479 (proced-mode): Fix docstring.
3480 (proced-process-attributes): Handle return value nil of functions
3481 in proced-custom-attributes.
3482
3483 2008-09-19 Martin Rudalics <rudalics@gmx.at>
3484
3485 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
3486 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
3487
3488 2008-09-19 Miles Bader <miles@gnu.org>
3489
3490 * comint.el (comint-output-filter): Make field properties for
3491 output text front-sticky.
3492
3493 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
3494
3495 * vc-bzr.el (vc-bzr-show-log-entry):
3496 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
3497 C-x v l for a directory uses that.
3498
3499 2008-09-18 Simon Josefsson <simon@josefsson.org>
3500
3501 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
3502 .sieve files.
3503
3504 2008-09-18 Martin Rudalics <rudalics@gmx.at>
3505
3506 * help-macro.el (make-help-screen): Preserve key bindings
3507 established in help-mode call when exiting this macro.
3508
3509 2008-09-17 Kenichi Handa <handa@m17n.org>
3510
3511 * language/burmese.el: Fix setting of composition-function-table.
3512
3513 2008-09-17 Martin Rudalics <rudalics@gmx.at>
3514
3515 * info.el (Info-follow-nearest-node): Don't raise an error for
3516 mouse-1 clicks.
3517
3518 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
3519
3520 * calc/calc-units.el (calc-convert-temperature): Use default
3521 units when appropriate.
3522
3523 2008-09-16 Markus Triska <markus.triska@gmx.at>
3524
3525 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
3526 catch errors raised in `texmathp'.
3527 (flyspell-tex-math-initialized): Remove.
3528
3529 2008-09-16 Martin Rudalics <rudalics@gmx.at>
3530
3531 * frame.el (select-frame-set-input-focus): With non-nil
3532 mouse-autoselect-window always move mouse cursor to frame's
3533 selected window. Otherwise restore pre 2008-09-13 behavior.
3534 (select-frame-by-name): Use select-frame-set-input-focus.
3535
3536 * files.el (switch-to-buffer-other-frame): Don't raise frame since
3537 pop-to-buffer already does it.
3538 (display-buffer-other-frame): Fix doc-string.
3539
3540 2008-09-16 Glenn Morris <rgm@gnu.org>
3541
3542 * add-log.el (diff-find-source-location): Update declaration.
3543
3544 * progmodes/make-mode.el (makefile-match-function-end):
3545 Move point. (Bug#983)
3546
3547 2008-09-16 Daiki Ueno <ueno@unixuser.org>
3548
3549 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
3550
3551 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
3552
3553 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
3554 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
3555
3556 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
3557
3558 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
3559
3560 2008-09-15 Martin Rudalics <rudalics@gmx.at>
3561
3562 * files.el (file-truename): Don't raise args-out-of-range error
3563 when filename has no separator on windows-nt. (Bug#982)
3564
3565 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3566
3567 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
3568 be more honest when we don't know.
3569 (diff-tell-file-name): Don't prompt before the actual prompt.
3570 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
3571 (diff-find-source-location): Add `noprompt' argument.
3572 (diff-current-defun): Don't prompt.
3573
3574 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3575
3576 * proced.el (proced-mark-face, proced-marked-face)
3577 (proced-sort-header-face): Remove.
3578 (proced-font-lock-keywords): Simplify.
3579 (proced-format): Use face proced-sort-header.
3580 (proced-format-interactive, proced-sort-interactive)
3581 (proced-filter-interactive): Only call proced-update if the scheme
3582 has changed.
3583 (proced-sort-header): Use posn-actual-col-row.
3584
3585 2008-09-14 Martin Rudalics <rudalics@gmx.at>
3586
3587 * add-log.el (change-log-find-window): New variable.
3588 (change-log-goto-source-1, change-log-goto-source):
3589 Set change-log-find-window to window displaying source.
3590 (change-log-next-error): Select window specified by
3591 change-log-find-window.
3592
3593 2008-09-13 Martin Rudalics <rudalics@gmx.at>
3594
3595 * frame.el (select-frame-set-input-focus): With focus follows
3596 mouse move mouse cursor to right window.
3597 * window.el (pop-to-buffer): Select window before calling
3598 select-frame-set-input-focus.
3599
3600 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3601
3602 * proced.el (proced-sort-header): New face.
3603 (proced-sort-header-face): New variable.
3604 (proced-format): Allow format value nil.
3605 Use proced-sort-header-face for header of sort column.
3606 (proced-format-args): New function.
3607 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
3608 (proced-header-help-echo, proced-field-help-echo, proced-timer)
3609 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
3610 (proced-refine): Rename from proced-filter-attribute. Doc fix.
3611 (proced-sort-header): Bind also to mouse-1.
3612 (proced-move-to-goal-column): Return position of point.
3613 (proced-filter-interactive): Always revert listing.
3614 (proced-format-ttname): Simplify.
3615 (proced-update): Do not keep undo information. Put point at
3616 beginning of buffer if we generate the first listing.
3617
3618 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
3619
3620 * doc-view.el (doc-view-scroll-up-or-next-page)
3621 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
3622 vertically split windows.
3623
3624 2008-09-12 Glenn Morris <rgm@gnu.org>
3625
3626 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
3627
3628 * indent.el (indent-line-function): Doc fix.
3629 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
3630
3631 2008-09-11 Martin Rudalics <rudalics@gmx.at>
3632
3633 * window.el (pop-to-buffer): If the window for buffer-or-name is
3634 not on the selected frame, raise that window's frame and give it
3635 input focus. (Bug#745)
3636
3637 2008-09-11 Glenn Morris <rgm@gnu.org>
3638
3639 * ido.el (ido-mode): Initialize with custom-initialize-default,
3640 rather than a set function. (Bug#947)
3641
3642 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
3643
3644 * replace.el (perform-replace): Don't set inhibit-read-only using
3645 query-replace-skip-read-only (bug#956).
3646
3647 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
3648 of the <<foo>> form.
3649
3650 2008-09-10 Martin Rudalics <rudalics@gmx.at>
3651
3652 * window.el (display-buffer): Fix doc-string typo.
3653
3654 2008-09-10 Kenichi Handa <handa@m17n.org>
3655
3656 * composite.el (compose-gstring-for-graphic): Fix previous change.
3657
3658 2008-09-10 Glenn Morris <rgm@gnu.org>
3659
3660 * info.el (Info-try-follow-nearest-node): Fix doc typo.
3661
3662 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
3663
3664 * info.el (Info-mouse-follow-nearest-node): Follow links to different
3665 manuals. (Bug#886)
3666
3667 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
3668
3669 * ido.el (ido-unload-function): New function.
3670
3671 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
3672
3673 * ido.el (ido-file-internal): Fix typo in prompt.
3674 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
3675 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
3676 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
3677 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
3678 Fix typos in docstrings.
3679
3680 2008-09-08 Martin Rudalics <rudalics@gmx.at>
3681
3682 * help-fns.el (describe-function-1): Don't print extra newline
3683 after filling.
3684
3685 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
3686
3687 * help-fns.el (find-lisp-object-file-name): Handle case where
3688 library is compressed.
3689
3690 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
3691
3692 * complete.el (PC-do-completion): Don't replace buffer
3693 contents (bug#227).
3694
3695 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
3696
3697 * loadhist.el (unload-feature-special-hooks):
3698 Add `choose-completion-string-functions'.
3699
3700 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3701
3702 * vc-svn.el (vc-svn-root):
3703 * vc-sccs.el (vc-sccs-root):
3704 * vc-rcs.el (vc-rcs-root):
3705 * vc-cvs.el (vc-cvs-root): Delete.
3706 * vc-hooks.el (vc-find-root): Remove `invert' argument.
3707
3708 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3709
3710 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
3711 errors occurring in different files.
3712
3713 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
3714
3715 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
3716 (vc-bzr-status-printer): New function.
3717 (vc-bzr-after-dir-status): Deal with renamed files.
3718
3719 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
3720
3721 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
3722 buffer's filename.
3723
3724 2008-09-07 Martin Rudalics <rudalics@gmx.at>
3725
3726 * subr.el (cancel-change-group): Widen buffer temporarily when
3727 undoing changes. (Bug#810)
3728
3729 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
3730
3731 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
3732 with gud-stop-subjob rather than exit debugger.
3733
3734 2008-09-07 Kenichi Handa <handa@m17n.org>
3735
3736 * composite.el: Compose combining characters only when it
3737 follows a character matching with "[[:alpha:]]".
3738
3739 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3740
3741 * proced.el: Require time-date.
3742 (proced-command-alist, proced-command, proced-goal-header-re)
3743 (proced-sorting-schemes-alist, proced-sorting-scheme)
3744 (proced-header-alist, proced-sorting-schemes-re)
3745 (proced-skip-regexp, proced-next-line, proced-previous-line)
3746 (proced-listing-type, proced-sorting-scheme-p): Remove.
3747 (proced-grammar-alist, proced-custom-attributes)
3748 (proced-format-alist, proced-format, proced-filter-alist)
3749 (proced-filter, proced-sort, proced-goal-attribute)
3750 (proced-timer-interval, proced-timer-flag, proced-timer)
3751 (proced-process-alist, proced-sort-internal, proced-process-tree)
3752 (proced-header-help-echo, proced-field-help-echo): New variables.
3753 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
3754 (proced-omit-process, proced-filter, proced-process-tree)
3755 (proced-filter-children, proced-children-pids)
3756 (proced-filter-parents, proced-<, proced-string-lessp)
3757 (proced-time-lessp, proced-xor, proced-sort-p)
3758 (proced-format-time, proced-format-start, proced-format-ttname)
3759 (proced-format, proced-process-attributes): New functions.
3760 (proced-toggle-timer-flag, proced-mark-children)
3761 (proced-mark-parents, proced-filter-interactive)
3762 (proced-filter-attribute, proced-sort-interactive)
3763 (proced-sort-header, proced-format-interactive): New commands.
3764 (proced-move-to-goal-column): Use goal-column.
3765 (proced-mode): Use proced-timer.
3766 (proced-do-mark-all): Display process count. Use use-region-p.
3767 Simplify.
3768 (proced-omit-processes): Use use-region-p.
3769 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3770 (proced-sort-start, proced-sort-time, proced-sort-user):
3771 Use proced-sort-interactive.
3772 (proced-sort): Make it a function that performs the actual sort.
3773 (proced-update): New arg revert. Use proced-process-alist,
3774 proced-filter, proced-sort, proced-format, and
3775 proced-grammar-alist. Preserve position of point based on fields.
3776 Make header line and fields clickable.
3777 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
3778 (proced-why): Use save-selected-window.
3779 (proced-log): Use buffer-read-only.
3780
3781 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
3782
3783 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
3784
3785 2008-09-06 Glenn Morris <rgm@gnu.org>
3786
3787 * add-log.el (diff-find-source-location): Declare.
3788 (find-change-log): If called from a diff buffer, try to switch to the
3789 source buffer (e.g. to respect change-log-default-name there).
3790
3791 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
3792 unallowed characters; added 2006-10-10 without comment. (Bug#753)
3793
3794 * Makefile.in (ELCFILES): Update.
3795
3796 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
3797
3798 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
3799 user enters a mouse event in another frame, or a special event.
3800
3801 * server.el (server-switch-buffer): New arg.
3802 (server-execute): If reusing an existing window, set file position
3803 if required.
3804
3805 2008-09-06 Kenichi Handa <handa@m17n.org>
3806
3807 * language/lao.el: Fix setting of composition-function-table.
3808
3809 2008-09-06 Eli Zaretskii <eliz@gnu.org>
3810
3811 * term/pc-win.el (msdos-show-help): Don't truncate lines while
3812 displaying help echo messages.
3813
3814 2008-09-06 Martin Rudalics <rudalics@gmx.at>
3815
3816 * subr.el (symbol-file): Fix doc-string.
3817
3818 2008-09-06 Glenn Morris <rgm@gnu.org>
3819
3820 * help-mode.el (help-xref-forward-stack): Doc fix.
3821
3822 * add-log.el (change-log-default-name): Autoload safety.
3823
3824 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
3825
3826 * verilog-mode.el (verilog-library-extensions): Enable .sv
3827 filename extensions to call verilog-mode.
3828 (verilog-auto, verilog-auto-inst, verilog-faq)
3829 (verilog-submit-bug-report): Update author support URLs.
3830 (verilog-delete-auto, verilog-auto-inout-module)
3831 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
3832 creating complemented testbench modules. Suggested by Yishay Belkind.
3833 (verilog-auto-inst-port, verilog-simplify-range-expression):
3834 When verilog-auto-inst-param-value is set, don't require a
3835 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
3836 Yishay Belkind.
3837 (verilog-auto-inst-param-value): Add safe variable.
3838 (verilog-re-search-forward, verilog-re-search-backward):
3839 Fix returning wrong search results on Emacs 22.1.
3840 (verilog-modi-cache-results, verilog-auto): Fix warning message
3841 about "toggling font-lock-mode."
3842 (verilog-auto): Fix losing font-lock on errors.
3843 (verilog-auto-inst-param-value, verilog-mode-version)
3844 (verilog-mode-version-date, verilog-read-inst-param-value)
3845 (verilog-auto-inst, verilog-auto-inst-param)
3846 (verilog-auto-inst-port, verilog-simplify-range-expression):
3847 Allow parameters to be replaced with their values, on the expansion of
3848 an AUTOINST with Verilog 2001 style parameter settings.
3849 Suggested by David Rogoff.
3850
3851 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
3852
3853 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
3854 Better support for the property statement. Sometimes this keyword
3855 introduces a statement which requires an endproperty keyword, and
3856 sometimes it doesn't, depending on the work before the property
3857 word. If property is prefixed with assert, assume or cover
3858 keyword, then the statement is ended with a ';'. Otherwise,
3859 property is like task or specify, and is followed by some number
3860 of statements, which are ended with an endproperty keyword.
3861 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
3862 in a highlighted region: indent each line in region according to
3863 mode. Supply this so it works in XEmacs and older Emacs.
3864
3865 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3866
3867 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
3868 Don't clean up a buffer when killing it.
3869
3870 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3871
3872 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
3873 buffers (bug#360). New version 11.2.1.
3874 (whitespace-action): New value `warn-read-only' to give a warning when
3875 buffer is read-only and whitespace action is cleanup or auto-cleanup.
3876 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
3877 (whitespace-warn-read-only): New fun.
3878
3879 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
3880
3881 * international/quail.el: Require help-mode.
3882 (quail-help-init): Function removed.
3883 (quail-keyboard-layout-button, quail-keyboard-customize-button):
3884 Define directly.
3885
3886 * dired.el (dired-get-filename): Rewrite octal escape character
3887 processor (bug#885).
3888
3889 2008-09-05 Eli Zaretskii <eliz@gnu.org>
3890
3891 * cus-edit.el (custom-button-pressed): Default to inverse-video.
3892
3893 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
3894 not just for terminal-frame.
3895
3896 2008-09-05 Martin Rudalics <rudalics@gmx.at>
3897
3898 * window.el (window--try-to-split-window): Don't split when window
3899 is not splittable in last disjunct. (Bug#888)
3900
3901 2008-09-05 Kenichi Handa <handa@m17n.org>
3902
3903 * language/tibetan.el: Fix setting of composition-function-table.
3904
3905 * composite.el (find-composition): Mention about the automatic
3906 composition in the docstring.
3907 (compose-gstring-for-graphic): Fix handling "above" marks.
3908
3909 * descr-text.el (describe-char): Fix handling of automatic composition.
3910
3911 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
3912
3913 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
3914 (tramp-parse-connection-properties): Reflow docstring.
3915
3916 2008-09-04 Kim F. Storm <storm@cua.dk>
3917
3918 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
3919 and other-frame methods when switching between file and buffer modes.
3920
3921 2008-09-04 Martin Rudalics <rudalics@gmx.at>
3922
3923 * info.el (Info-dir-remove-duplicates): Narrow buffer when
3924 removing duplicate entries under same heading. Don't skip char
3925 matching anything but a space or tab at bol. (Bug#864)
3926
3927 2008-09-03 Alan Mackenzie <acm@muc.de>
3928
3929 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
3930
3931 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
3932
3933 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
3934 (completion-pcm--all-completions): Move the case-fold-search binding to
3935 it also applies to completion-regexp-list (used in all-completions).
3936 (completion-pcm--hilit-commonality): Add missing case-fold-search.
3937
3938 2008-09-03 Martin Rudalics <rudalics@gmx.at>
3939
3940 * window.el (pop-up-frame-function): Move ...
3941 * frame.el (pop-up-frame-function): ... here, to avoid
3942 "CHANGED outside Customize;".
3943
3944 2008-09-03 Glenn Morris <rgm@gnu.org>
3945
3946 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
3947
3948 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
3949
3950 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
3951 non-alphabetical characters properly.
3952
3953 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
3954
3955 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
3956
3957 2008-09-02 Martin Rudalics <rudalics@gmx.at>
3958
3959 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
3960 control-prefixed keys. (Bug#835)
3961
3962 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
3963
3964 * image-mode.el (image-mode): Fix 2008-07-19 change.
3965
3966 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
3967
3968 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
3969
3970 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
3971
3972 2008-09-02 Glenn Morris <rgm@gnu.org>
3973
3974 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
3975
3976 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
3977
3978 2008-09-01 Glenn Morris <rgm@gnu.org>
3979
3980 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
3981 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
3982 and fix name typos. (Bug#856)
3983
3984 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
3985
3986 * minibuffer.el (completion-pcm--pattern->regex):
3987 When completion-ignore-case is non-nil, generate a regexp that
3988 ignores case.
3989
3990 * window.el (recenter-top-bottom): Doc fix.
3991
3992 2008-09-01 Simon South <ssouth@member.fsf.org>
3993
3994 * progmodes/delphi.el: New maintainer.
3995 (delphi-interface-types): New var.
3996 (delphi-composite-types): Use it.
3997 (delphi-enclosing-indent-of): Distinguish between "interface"
3998 keyword as a unit separator and used like a class declaration.
3999
4000 2008-09-01 Martin Rudalics <rudalics@gmx.at>
4001
4002 * help-fns.el (describe-simplify-lib-file-name)
4003 (find-source-lisp-file): Remove.
4004 (find-lisp-object-file-name): New function giving preference to
4005 files found via load-path instead of loaddefs.el.
4006 (describe-function-1): Use new function instead of the removed
4007 ones. (Bugs #587, #669, #690)
4008 * faces.el (describe-face): Use find-lisp-object-file-name instead
4009 of describe-simplify-lib-file-name.
4010
4011 2008-09-01 Kenichi Handa <handa@m17n.org>
4012
4013 * international/mule-diag.el (font-show-log): Fix previous change.
4014
4015 * international/mule-cmds.el (set-language-environment):
4016 Don't overwrite current-iso639-language if the current language
4017 environment doesn't provide that data.
4018 (set-locale-environment): Set current-iso639-language from the
4019 locale name.
4020
4021 * international/fontset.el (script-representative-chars): Re-add
4022 the entry for symbol, but with vector of characters.
4023 (setup-default-fontset): Cancel previous change.
4024
4025 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
4026
4027 * ido.el: Move provide statement to the end of the file.
4028
4029 2008-08-30 Markus Triska <markus.triska@gmx.at>
4030
4031 * linum.el (linum-mode): `window-size-change-functions' can now be
4032 buffer-local.
4033 (linum-update-window): Use result of `move-overlay'.
4034
4035 2008-08-30 Glenn Morris <rgm@gnu.org>
4036
4037 * subr.el (make-variable-frame-local): Tweak obsolescence message.
4038
4039 * info.el (Info-hide-note-references, Info-refill-paragraphs):
4040 Doc fixes.
4041
4042 * apropos.el (apropos-command): Report documentation errors.
4043 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
4044
4045 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
4046
4047 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
4048 string.
4049
4050 2008-08-29 Eli Zaretskii <eliz@gnu.org>
4051
4052 * bindings.el (mode-line-frame-identification): Fix last change.
4053
4054 2008-08-29 Kenichi Handa <handa@m17n.org>
4055
4056 These changes are to adjust the automatic composition for the new
4057 implementation (avoid using text property).
4058
4059 * composite.el (composition-function-table): Move declaration to
4060 composite.c.
4061 (terminal-composition-base-character-p): Delete it.
4062 (terminal-composition-function): Delete it.
4063 (terminal-composition-function-table): Delete it.
4064 (lgstring-header, lgstring-set-header, lgstring-font)
4065 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
4066 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
4067 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
4068 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
4069 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
4070 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
4071 (compose-glyph-string, compose-glyph-string-relative)
4072 (compose-gstring-for-graphic, compose-gstring-for-terminal):
4073 New functions.
4074 (auto-compose-chars): Argument changed.
4075
4076 * language/european.el: Don't setup composition-function-table.
4077 (diacritic-composition-pattern, diacritic-compose-region)
4078 (diacritic-compose-string, diacritic-compose-buffer)
4079 (diacritic-composition-function): Delete them.
4080
4081 * language/lao-util.el (lao-composition-function): Argument changed.
4082
4083 * language/sinhala.el: Fix setting up of composition-function-table.
4084
4085 * language/thai.el: Fix setting up of composition-function-table.
4086
4087 * language/thai-util.el: Encoding changed to utf-8.
4088 (thai-composition-function): Argument changed.
4089
4090 * language/indian.el: Fix setting up of composition-function-table.
4091 (devanagari-composable-pattern)
4092 (tamil-composable-pattern, kannada-composable-pattern)
4093 (malayalam-composable-pattern): New variables.
4094
4095 * international/characters.el (unicode-category-table):
4096 Setup unicode-category-table.
4097
4098 * international/fontset.el (setup-default-fontset): Prepend
4099 iso10646-1 fonts to the fallback font groups instead of appending.
4100
4101 2008-08-29 Glenn Morris <rgm@gnu.org>
4102
4103 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
4104
4105 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
4106
4107 * term/x-win.el (x-win-suspend-error): Don't signal error if there
4108 are no X frames active.
4109
4110 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
4111
4112 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
4113 `ignore-errors' (the function must succeed always).
4114
4115 2008-08-28 Edward O'Connor <hober0@gmail.com>
4116
4117 * json.el (json-read-number): New arg. Handle explicitly signed
4118 numbers.
4119 (json-readtable): Add `+' and `.'.
4120
4121 2008-08-28 Eli Zaretskii <eliz@gnu.org>
4122
4123 * term/pc-win.el (msdos-previous-message): New variable.
4124 (msdos-show-help): New function.
4125 (msdos-initialize-window-system): Set show-help-function to
4126 msdos-show-help.
4127
4128 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
4129
4130 * emacs-lisp/debug.el (debug): When killing a noninteractive
4131 Emacs, give an exit status of -1.
4132
4133 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
4134
4135 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
4136
4137 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4138
4139 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
4140 not the same as the last modification time, fall back on the
4141 backend-specific check.
4142
4143 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
4144
4145 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
4146 to go to the position of interest.
4147
4148 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
4149
4150 * textmodes/artist.el (artist-mode-init): Add comment on the
4151 setting up of the `artist-replacement-table' array.
4152 (artist-get-replacement-char): New defsubst.
4153 (artist-get-char-at-xy-conv, artist-replace-char)
4154 (artist-replace-chars, artist-replace-string): Use it instead of
4155 accessing `artist-replacement-table' directly.
4156 Reported by Rubén Berenguel <ruben@maia.ub.es>.
4157
4158 (artist-mt): Fix structures for cut and copy operations.
4159
4160 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
4161
4162 * shell.el (shell-file-name-quote-list): Quote `$'.
4163
4164 * comint.el (comint-dynamic-complete-as-filename): Generalize last
4165 change to allow quoting of characters before point.
4166 (comint-dynamic-list-filename-completions): Quote common substring.
4167
4168 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
4169
4170 * comint.el (comint-dynamic-complete-as-filename): If case is
4171 ignored while matching, replace the entire filename with completion.
4172
4173 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
4174 flyspell-pre-point is valid to avoid signalling an error in
4175 post-command-hook.
4176
4177 2008-08-26 Johan Bockgård <bojohan@gnu.org>
4178
4179 * linum.el (linum): Inherit remaining face attributes from default
4180 face.
4181
4182 2008-08-26 Markus Triska <markus.triska@gmx.at>
4183
4184 * linum.el (linum-delay): Disable - it should no longer be
4185 necessary, and can lead to longer delays.
4186 (linum-update-window): Renumber if margin width has changed.
4187
4188 2008-08-26 Daiki Ueno <ueno@unixuser.org>
4189
4190 * epa.el (epa--key-widget-action): Save the selected window to
4191 make `widget-button-click-moves-point' work. (Bug#733).
4192
4193 2008-08-26 Glenn Morris <rgm@gnu.org>
4194
4195 * calendar/holidays.el (calendar-holidays): Doc fix.
4196
4197 * progmodes/gud.el (tramp-file-name-localname)
4198 (tramp-dissect-file-name): Declare.
4199
4200 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
4201
4202 2008-08-25 Eli Zaretskii <eliz@gnu.org>
4203
4204 * bindings.el (mode-line-frame-control): New function, caters to
4205 `pc' ``window system''.
4206 (mode-line-frame-identification): Use it instead of accessing
4207 window-system directly.
4208
4209 2008-08-25 Juri Linkov <juri@jurta.org>
4210
4211 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
4212 `center-line' and "\eS" from `center-paragraph'.
4213 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
4214 `center-paragraph'.
4215
4216 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
4217
4218 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
4219 (newsticker-treeview-treewindow-width): New.
4220 (newsticker-treeview-listwindow-height): New.
4221 (newsticker-treeview-browse-url-item): New.
4222 (newsticker-treeview-mode-map):
4223 Add newsticker-treeview-browse-url-item.
4224 (newsticker--treeview-window-init):
4225 Use newsticker-treeview-treewindow-width and
4226 newsticker-treeview-listwindow-height.
4227
4228 * net/newst-reader.el (newsticker-browse-url-item): New.
4229
4230 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
4231
4232 * vc-dir.el (vc-dir-marked-only-files-and-states):
4233 (vc-dir-child-files-and-states): Reverse the list before returning it.
4234
4235 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
4236
4237 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
4238
4239 2008-08-24 Romain Francoise <romain@orebokech.com>
4240
4241 * progmodes/python.el (run-python): Remove '' from sys.path.
4242
4243 2008-08-23 Glenn Morris <rgm@gnu.org>
4244
4245 * progmodes/fortran.el (fortran-tab-mode-string)
4246 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
4247
4248 2008-08-23 Eli Zaretskii <eliz@gnu.org>
4249
4250 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
4251 Add declare-function.
4252
4253 * startup.el (command-line): Don't call tty-register-default-colors
4254 if initial-window-system is `pc'.
4255
4256 * term/internal.el (local-function-key-map): Fix unbalanced parens.
4257 (msdos-key-remapping-map): New variable. Move here all the special
4258 keys we will be remapping via local-function-key-map.
4259 (msdos-setup-keyboard): New function.
4260
4261 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
4262 make-msdos-frame.
4263 (terminal-init-internal): New function, errors out if called.
4264 (msdos-initialize-window-system): New function.
4265 (msdos-create-frame-with-faces): Set the terminal's
4266 `terminal-initted' (sic!) parameter.
4267 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
4268 (window-system-initialization-alist):
4269 Add msdos-initialize-window-system.
4270 (handle-args-function-alist): Use tty-handle-args for `pc'
4271 ``window system'' as well.
4272 (pc-win): Provide.
4273
4274 * term/tty-colors.el (tty-register-default-colors): Remove bogus
4275 code for using msdos-color-values.
4276
4277 * loadup.el [ms-dos]: Load term/pc-win.
4278
4279 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
4280
4281 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
4282 directory name.
4283
4284 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
4285
4286 * progmodes/gud.el (gud-common-init): Use absolute file so that
4287 perldb works with tramp (sudo).
4288
4289 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
4290 match data in process filters.
4291
4292 2008-08-23 Martin Rudalics <rudalics@gmx.at>
4293
4294 * dired.el (dired-buffer-stale-p): Do not revert buffer that
4295 can be written.
4296
4297 2008-08-23 Glenn Morris <rgm@gnu.org>
4298
4299 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
4300 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
4301
4302 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
4303
4304 * subr.el (temp-buffer-show-hook): Doc fix.
4305
4306 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
4307
4308 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
4309 and "INSIDE_EMACS=...". Reported by Tassilo Horn
4310 <tassilo@member.fsf.org>.
4311
4312 * net/trampver.el: Update release number.
4313
4314 * net/xesam.el (xesam-minor-mode): New minor mode.
4315 (xesam-highlight-buffer): Remove. Code moved to
4316 `xesam-minor-mode'.
4317 (xesam-refresh-entry): Use `xesam-minor-mode'.
4318
4319 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
4320
4321 * minibuffer.el (completion--try-word-completion):
4322 Disable partial-completion when considering the addition of a space
4323 or hyphen.
4324
4325 2008-08-21 John Paul Wallington <jpw@pobox.com>
4326
4327 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
4328 filename of `tofile' doesn't contain any colons on Windows,
4329 Cygwin, and MS-DOS systems.
4330
4331 2008-08-21 Daiki Ueno <ueno@unixuser.org>
4332
4333 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
4334 (epg-context-set-progress-callback): Make sure the callback is a
4335 cons of a function and a handback. Update all callers.
4336
4337 2008-08-20 David Reitter <david.reitter@gmail.com>
4338
4339 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
4340 Patch applied by Adrian Robert.
4341
4342 2008-08-20 Kevin Ryde <user42@zip.com.au>
4343
4344 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
4345 directive lines.
4346
4347 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
4348
4349 * net/xesam.el (xesam-highlight-string): Precise doc string.
4350 (xesam-highlight-buffer): New defun.
4351 (xesam-refresh-entry): Use it. Better check for sourceModified.
4352
4353 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
4354
4355 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
4356 their names.
4357
4358 2008-08-19 Kenichi Handa <handa@m17n.org>
4359
4360 * language/european.el ("Esperanto"): Change the preferred
4361 charsets to iso-8859-3.
4362
4363 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
4364
4365 * international/fontset.el (script-representative-chars):
4366 Delete the entry for symbol.
4367 (setup-default-fontset): For symbol characters, don't specify
4368 :script property.
4369
4370 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
4371
4372 * minibuffer.el (completion-table-dynamic): Doc fix.
4373
4374 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
4375 saved.
4376
4377 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
4378
4379 * emulation/edt.el (edt-default-emulation-setup):
4380 Share global-buffers-menu-map with the emulated global map.
4381
4382 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4383
4384 * term/ns-win.el (global): Uncomment "put backspace
4385 ascii-character..." and friends, they are needed for tramp. (Bug#725)
4386
4387 2008-08-18 Kenichi Handa <handa@m17n.org>
4388
4389 * international/mule-diag.el (font-show-log): Add optional arg N
4390 to control the limit of font listing.
4391
4392 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
4393
4394 * window.el (recenter-top-bottom): Determine top and bottom
4395 positions using scroll-margin instead of scroll-conservatively.
4396
4397 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4398
4399 * proced.el (proced-send-signal): Use beginning-of-line.
4400
4401 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4402
4403 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
4404 (proced-mode-map): Add tooltips for menus. Use radio buttons for
4405 listing types.
4406 (proced-log-buffer): New variable.
4407 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
4408 region if transient-mark-mode is turned on and the region is active.
4409 (proced-omit-processes): Rename from proced-hide-processes to
4410 avoid key clash with describe-mode (bound to h). Search for
4411 marked processes starting from point-min.
4412 (proced-header-space): Remove.
4413 (proced-send-signal): Handle errors. Operate on current process
4414 if no process is marked.
4415 (proced-why): New command.
4416 (proced-log, proced-log-summary): New functions.
4417 (proced-help): Use proced-why.
4418 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
4419 (bibtex-autokey-year-title-separator): Fix docstring.
4420
4421 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
4422
4423 * net/xesam.el (xesam-vendor, xesam-notify-function):
4424 New local variables.
4425 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
4426 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
4427 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
4428 (xesam-new-search): Initialize `xesam-vendor'.
4429
4430 2008-08-15 Glenn Morris <rgm@gnu.org>
4431
4432 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
4433 a pipeline.
4434 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
4435 unless at the end of the pipeline. (Bug#699).
4436
4437 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
4438
4439 * minibuffer.el (completion-boundaries): Doc fix.
4440 (display-completion-list): Only default base-size to zero if
4441 completing in the minibuffer.
4442
4443 * simple.el (completion-base-size): Doc fix.
4444 (choose-completion): Try reselecting completion-reference-buffer.
4445
4446 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
4447
4448 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
4449 also for remote directories.
4450
4451 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4452
4453 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
4454 since those precomputed values aren't used any more.
4455 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
4456
4457 2008-08-14 Martin Rudalics <rudalics@gmx.at>
4458
4459 * help.el (with-help-window): Return last value in BODY.
4460
4461 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
4462
4463 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
4464 notify function of the URL.
4465 (xesam-new-search): Encode special characters in the query string.
4466
4467 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
4468
4469 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
4470
4471 2008-08-13 Andreas Schwab <schwab@suse.de>
4472
4473 * net/tramp.el (tramp-handle-shell-command): Handle output going
4474 to current buffer like shell-command. Don't disable undo.
4475
4476 2008-08-13 Glenn Morris <rgm@gnu.org>
4477
4478 * eshell/esh-cmd.el (eshell/which): Handle the case where no
4479 description is found.
4480
4481 2008-08-12 Alan Mackenzie <acm@muc.de>
4482
4483 * progmodes/cc-defs.el (c-emacs-features):
4484 argumentative-bod-function: bind mark-ring to avoid accumulating a
4485 spurious mark.
4486
4487 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
4488
4489 * simple.el (visual-line--saved-state): New var.
4490 (visual-line-mode): Save local values of variables, and restore
4491 them when visual-line-mode is disabled.
4492
4493 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
4494
4495 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
4496
4497 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
4498
4499 * progmodes/cc-defs.el (c-emacs-features):
4500 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
4501 moving point during the test.
4502
4503 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
4504
4505 2008-08-11 Glenn Morris <rgm@gnu.org>
4506
4507 * term/ns-win.el (x-parse-geometry): Doc fix.
4508
4509 * dired.el (x-popup-menu):
4510 * hi-lock.el (x-popup-menu):
4511 * mouse.el (font-face-attributes):
4512 * calendar/cal-menu.el (x-popup-menu):
4513 * calendar/calendar.el (x-popup-menu):
4514 * calendar/holidays.el (x-popup-menu):
4515 * progmodes/cperl-mode.el (x-popup-menu):
4516 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
4517 (x-open-connection):
4518 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
4519 (x-command-line-resources):
4520 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
4521 (x-display-name, x-command-line-resources):
4522 Add declarations for builds without X.
4523
4524 2008-08-10 Glenn Morris <rgm@gnu.org>
4525
4526 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
4527
4528 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
4529
4530 * vc-bzr.el (vc-bzr-find-revision): Rename from
4531 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
4532
4533 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
4534
4535 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
4536 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
4537 "DONE", when all hits are retrieved.
4538 (xesam-search): Autoload it.
4539
4540 2008-08-11 John Paul Wallington <jpw@pobox.com>
4541
4542 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
4543 empty string when no filename.
4544 (define-ibuffer-column filename): Accommodate that change.
4545
4546 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
4547 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
4548
4549 2008-08-10 Glenn Morris <rgm@gnu.org>
4550
4551 * Makefile.in (ELCFILES): Update.
4552
4553 2008-08-10 John Paul Wallington <jpw@pobox.com>
4554
4555 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
4556
4557 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
4558
4559 * battery.el (battery-echo-area-format, battery-status-function):
4560 Handle new Linux sysfs format for battery reporting.
4561 (battery-linux-sysfs): New function.
4562
4563 2008-08-07 Martin Rudalics <rudalics@gmx.at>
4564
4565 * add-log.el (change-log-search-tag-name)
4566 (change-log-goto-source): Fix behavior when point is not on tag.
4567
4568 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
4569
4570 * startup.el (command-line-ns-option-alist): Use ignore instead of
4571 ns-ignore-0-arg.
4572
4573 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
4574 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
4575 (ns-alternatives-map): New variable.
4576 (x-set-up-function-keys): Use it.
4577 (global): Comment out "put backspace ascii-character..." and friends.
4578 Move function-key-map into ns-alternatives-map. Don't call
4579 precompute-menubar-bindings. Don't set anything connected with
4580 browse-url.
4581 (after-make-frame-functions): Clarify comment why a hook is added.
4582
4583 2008-08-06 Joakim Verona <joakim@verona.se>
4584
4585 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
4586 in url:s.
4587
4588 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4589
4590 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
4591 Fix 2008-01-01 change: use a shy group to not affect subsequent
4592 match calls.
4593
4594 2008-08-06 Reto Zimmermann <reto@gnu.org>
4595
4596 * progmodes/vera-mode.el (vera-electric-tab):
4597 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
4598 region when active.
4599
4600 2008-08-06 Kenichi Handa <handa@m17n.org>
4601
4602 * faces.el (face-valid-attribute-values): Fix handling the value
4603 of (font-family-list) and font-XXX-table.
4604
4605 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4606
4607 * proced.el (proced-menu): Bind the correct function to for toggling.
4608
4609 * vc-dir.el (vc-dir-mode): Fix typo.
4610
4611 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4612
4613 * whitespace.el (whitespace-newline-mode)
4614 (global-whitespace-newline-mode, whitespace-mode)
4615 (global-whitespace-mode): Improve docstring.
4616
4617 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
4618
4619 * kmacro.el (kmacro-exec-ring-item): Add autoload.
4620
4621 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
4622
4623 * cus-start.el (all): Handle auto-save-visited-file-name.
4624
4625 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
4626
4627 * files.el (hack-one-local-variable-eval-safep): Handle
4628 lisp-indent-function and scheme-indent-function in addition to the
4629 deprecated lisp-indent-hook.
4630
4631 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
4632
4633 * net/xesam.el (top): Require `wid-edit' always.
4634 (xesam-mode-line, xesam-highlight): New deffaces.
4635 (xesam-objects): New local variable.
4636 (xesam-search-engines): Fix error in field list.
4637 (xesam-mode): Use `xesam-mode-line' instead of
4638 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
4639 proper initialization (why?).
4640 (xesam-highlight-string, xesam-get-hits)
4641 (xesam-kill-buffer-function): New defuns.
4642 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
4643 result of "hit.fields", it isn't a string only. Wrap an error of
4644 the strigi search engine ("xesam:size" is returned as string).
4645 Highlight search items.
4646 (xesam-refresh-search-buffer): Make logic of counters more simple.
4647 Prefetch next hits.
4648 (xesam-signal-handler): Use `xesam-mode-line' instead of
4649 `font-lock-type-face'.
4650 (xesam-new-search): Add `xesam-kill-buffer-function' to
4651 `kill-buffer-hook'.
4652
4653 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
4654
4655 * add-log.el (change-log-next-error, change-log-mode): Add support
4656 for `next-error' to call `change-log-goto-source' on named files
4657 in a ChangeLog.
4658
4659 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
4660
4661 * calc/calc.el (math-read-number): Handle all C-like languages
4662 properly.
4663
4664 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
4665
4666 * calc/calc.el (math-read-number): Handle C numbers beginning with
4667 0 correctly.
4668
4669 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4670
4671 * term/ns-win.el ([ns-new-frame]): New global key.
4672
4673 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
4674
4675 * international/mule-cmds.el (read-char-by-name):
4676 Check UCS names with `assoc-string' and case folding.
4677
4678 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
4679
4680 * net/dbus.el (dbus-call-method-asynchronously)
4681 (dbus-method-return-internal, dbus-method-error-internal):
4682 Declare them with `declare-function'.
4683
4684 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
4685
4686 * descr-text.el (describe-char-display): Fix last change:
4687 don't pass CHARSET to `encoded-string-description'.
4688
4689 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4690
4691 * vc.el (vc-next-action): Update list var correctly after delete.
4692
4693 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
4694
4695 * ido.el (ido-mode): Add toggle notification.
4696
4697 * cus-edit.el (custom-save-all): Avoid destroying symlink if
4698 already visiting the custom file.
4699
4700 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4701 pending output coming after the status change.
4702
4703 2008-08-02 Jason Rumney <jasonr@gnu.org>
4704
4705 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
4706
4707 2008-08-01 Kenichi Handa <handa@m17n.org>
4708
4709 * international/mule-cmds.el (encode-coding-char):
4710 New optional arg CHARSET.
4711
4712 * descr-text.el (describe-char-display): Call encode-coding-char
4713 with the arg CHARSET.
4714 (describe-char): Pay attention to the text-property `charset'.
4715
4716 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
4717
4718 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
4719 error messages.
4720 (dbus-set-property): Call `dbus-introspect-get-property' instead
4721 of `dbus-get-property'.
4722
4723 * net/xesam.el (xesam-all-fields): Remove source and content
4724 identifiers.
4725 (xesam-dbus-unique-names): New defvar.
4726 (xesam-dbus-call-method): New defun. Replace all calls of
4727 `dbus-call-method' by `xesam-dbus-call-method'.
4728 (xesam-get-cached-property, xesam-set-cached-property):
4729 New defuns.
4730 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
4731 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
4732 (xesam-search-engines): Make it an association list. Take changed
4733 layout into account in the corresponding function.
4734 (xesam-delete-search-engine): Remove check for consistency of
4735 `xesam-search-engines', not needed anymore.
4736 (xesam-mode): Show XML query string only in the debug case.
4737
4738 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
4739
4740 * files.el (read-file-modes): Fix typo in docstring.
4741
4742 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
4743
4744 * Makefile.in: Avoid maintainer warning for autogenerated unicode
4745 files.
4746
4747 * apropos.el (apropos-symbol): Don't set button skip by default.
4748 (apropos-print): Set button skip iff searching for multiple types.
4749 (apropos-print-doc): Insert blank label button when searching for
4750 a single type.
4751
4752 * button.el (forward-button): Avoid infloop.
4753
4754 * minibuffer.el (read-file-name-completion-ignore-case):
4755 Add cygwin to the list.
4756
4757 2008-07-31 Sven Joachim <svenjoac@gmx.de>
4758
4759 * files.el (abbreviate-file-name): When replacing $HOME with ~,
4760 turn off case-fold-search.
4761
4762 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
4763
4764 * net/dbus.el (top): Don't register for "NameOwnerChanged".
4765 (dbus-message-type-invalid, dbus-message-type-method-call)
4766 (dbus-message-type-method-return, dbus-message-type-error)
4767 (dbus-message-type-signal): New defconst.
4768 (dbus-ignore-errors): Fix `edebug-form-spec' property.
4769 (dbus-return-values-table): New defvar.
4770 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
4771 New defun.
4772 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
4773 Extend docstring. Adapt implementation according to new
4774 `dbus-event' layout.
4775 (dbus-event-service-name, dbus-event-path-name)
4776 (dbus-event-interface-name, dbus-event-member-name):
4777 Adapt implementation according to new `dbus-event' layout.
4778 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
4779
4780 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
4781 (xesam-mode): Rework implementation.
4782 (xesam-new-search): Additional parameter TYPE.
4783 (xesam-search): Adapt call of `xesam-new-search'.
4784
4785 2008-07-31 Juri Linkov <juri@jurta.org>
4786
4787 * dired-aux.el (dired-do-chmod): Set default value to the original
4788 mode string using absolute notation like u=rwx,g=rx,o=rx.
4789 Use it as a new arg `default' of `dired-mark-read-string'.
4790 (dired-mark-read-string): Add new optional arg `default'.
4791
4792 * files.el (read-file-modes): Set default value to the original
4793 mode string using absolute notation like u=rwx,g=rx,o=rx.
4794 Use it as the `default' arg of `read-string'.
4795
4796 * filesets.el (filesets-cmd-isearch-getargs): Check if the
4797 variable `files' is bound to avoid warnings.
4798
4799 * isearch.el (isearch-forward-regexp, isearch-forward-word)
4800 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
4801 to the command `isearch-forward' instead of displaying "See C-s".
4802 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
4803 with their interactive specifications. Move reading the face name to
4804 the main body after calls to isearch-done and isearch-clean-overlays.
4805
4806 * mb-depth.el: Unify all names under one common name prefix
4807 `minibuffer-depth-'.
4808 (minibuffer-depth-indicator-function): Rename from
4809 `minibuf-depth-indicator-function'.
4810 (minibuffer-depth-overlay): Rename from
4811 `minibuf-depth-overlay'.
4812 (minibuffer-depth-setup): Rename from
4813 `minibuf-depth-setup-minibuffer'.
4814 (minibuffer-depth-indicate-mode): Rename from
4815 `minibuffer-indicate-depth-mode'.
4816
4817 2008-07-31 Juri Linkov <juri@jurta.org>
4818
4819 * dired-aux.el (dired-isearch-filenames-toggle): New command.
4820 (dired-isearch-filenames-setup): Bind "\M-sf" to
4821 dired-isearch-filenames-toggle in isearch-mode-map.
4822 (dired-isearch-filenames-end): Bind "\M-sf" to nil
4823 in isearch-mode-map.
4824
4825 * isearch.el (isearch-edit-string-set-word): New command.
4826 (minibuffer-local-isearch-map): Bind "\C-w" to
4827 isearch-edit-string-set-word.
4828 (isearch-new-word): Temporary internal variable.
4829 (isearch-edit-string): Remove special case of reading the
4830 first character and checking it for C-w.
4831
4832 * simple.el (read-shell-command, shell-command):
4833 Move code that uses minibuffer-with-setup-hook to set
4834 minibuffer-default-add-function to minibuffer-default-add-shell-commands
4835 from the interactive spec of `shell-command' to `read-shell-command'.
4836
4837 * international/mule-cmds.el (read-char-by-name):
4838 Accept hash notation. Doc fix.
4839 (ucs-insert): Doc fix. Convert to number only when `arg' is
4840 a string. Use separate error message when `arg' is not an integer.
4841 Bind `ucs-insert' to `C-x 8 RET'.
4842
4843 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
4844
4845 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
4846 move the (arglist-cont-nonempty) from c-offsets-alist to
4847 c-hanging-braces-alist like other styles already have.
4848
4849 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4850
4851 * textmodes/texinfmt.el:
4852 * nxml/nxml-enc.el:
4853 * mail/feedmail.el:
4854 * international/mule.el:
4855 * international/latexenc.el:
4856 * emulation/viper-util.el:
4857 * emulation/viper-init.el:
4858 * emulation/viper-ex.el:
4859 * emacs-lisp/bytecomp.el:
4860 * version.el:
4861 * subr.el:
4862 * startup.el:
4863 * sort.el:
4864 * shadowfile.el:
4865 * recentf.el:
4866 * printing.el:
4867 * paths.el:
4868 * minibuffer.el:
4869 * ls-lisp.el:
4870 * loadup.el:
4871 * hippie-exp.el:
4872 * finder.el:
4873 * files.el:
4874 * ediff-util.el:
4875 * ediff-ptch.el:
4876 * ediff-init.el:
4877 * ediff-diff.el:
4878 * dired.el:
4879 * dired-aux.el:
4880 * cus-edit.el:
4881 * bindings.el:
4882 * arc-mode.el:
4883 * add-log.el: Remove VMS support.
4884 * obsolete/vmsproc.el:
4885 * obsolete/vms-pmail.el:
4886 * obsolete/vms-patch.el: Remove file.
4887
4888 2008-07-31 Alan Mackenzie <acm@muc.de>
4889
4890 * progmodes/cc-mode.el (c-before-hack-hook): New function
4891 (Top Level): Install c-before-hack-hook on
4892 before-hack-local-variables-hook, rather than
4893 c-postprocess-file-styles on hack-local-variables-hook.
4894
4895 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
4896
4897 * files.el (normal-mode): Move call to hack-project-variables into
4898 hack-local-variables.
4899 (file-local-variables-alist, before-hack-local-variables-hook):
4900 New vars.
4901 (ignored-local-variables): Add file-local-variables-alist.
4902 (hack-local-variables-filter): Renamed from
4903 hack-local-variables-apply. Add the result to
4904 file-local-variables-alist, without applying them.
4905 (hack-local-variables): Set file-local-variables-alist to nil.
4906 Call hack-project-variables and before-hack-local-variables-hook.
4907 Apply variables here, instead of hack-local-variables-apply.
4908 Based on a patch by Alan Mackenzie.
4909
4910 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
4911
4912 * info-look.el (autoconf-mode :doc-spec): For
4913 "(autoconf)M4 Macro Index", if the item already
4914 begins with "AS_", don't prefix that string again.
4915
4916 2008-07-30 Juri Linkov <juri@jurta.org>
4917
4918 * info.el (info, Info-mode): Doc fix.
4919
4920 * isearch.el (isearch-mode-map): Bind `M-s r' to
4921 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
4922 (search-map): Bind `M-s w' to `isearch-forward-word' globally
4923 in the global map `search-map'.
4924 (isearch-forward): Doc fix.
4925 (isearch-forward-word, isearch-toggle-case-fold): New commands.
4926
4927 * simple.el (quoted-insert): Comment out code that treats
4928 0240-0377 specially.
4929
4930 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
4931
4932 * cus-start.el: Add customization info for
4933 read-buffer-completion-ignore-case.
4934
4935 2008-07-30 Sam Steingold <sds@gnu.org>
4936
4937 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
4938
4939 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
4940
4941 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
4942 (vc-dir-mode): Improve docstring.
4943
4944 2008-07-30 Juri Linkov <juri@jurta.org>
4945
4946 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
4947 for the sake of isearch-mode-hook in dired-mode in dired.el.
4948
4949 2008-07-19 Markus Triska <markus.triska@gmx.at>
4950
4951 * image-mode.el (image-mode): Set image-mode-text-map when image
4952 cannot be displayed.
4953
4954 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
4955
4956 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
4957 ada-xref-set-default-prj-values.
4958 (ada-prj-display-page): Ditto.
4959
4960 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
4961 (ada-make-filename-from-adaname): Fix free variable.
4962
4963 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
4964
4965 * vc-git.el (vc-git-status-printer): Synchronize with the default.
4966
4967 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
4968
4969 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
4970 for declarations inside a parenthetical list. The code is ill-advised,
4971 and doesn't work given user defined types.
4972 (verilog-set-auto-endcomments): Enhance function automatic
4973 endcomment to support functions that return user defined types.
4974 (verilog-mode): Add code to tell which-function-mode minor mode
4975 that Verilog supports this feature.
4976 (verilog-beg-block-re-ordered, verilog-indent-re)
4977 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
4978 (verilog-leap-to-head): Support the new virtual and/or protected
4979 tasks, as well as extern declarations of tasks for indenting and
4980 for forward/backward expression.
4981
4982 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
4983
4984 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
4985 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
4986 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
4987 (verilog-string-replace-matches): Avoid recursion with small
4988 replacements.
4989 (verilog-auto-inst-param-value, verilog-mode-version)
4990 (verilog-mode-version-date, verilog-read-inst-param-value)
4991 (verilog-auto-inst, verilog-auto-inst-param)
4992 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
4993 verilog-auto-inst-param-value option for AUTOINST. Suggested by
4994 David Rogoff. This allows parameters to be replaced with their
4995 values, on the expansion of an AUTOINST with Verilog 2001 style
4996 parameter settings.
4997
4998 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
4999
5000 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
5001 to `cddr'.
5002
5003 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
5004
5005 * Makefile.in (ELCFILES): Add mairix.elc.
5006
5007 2008-07-29 David Engster <deng@randomsample.de>
5008
5009 * net/mairix.el: New file.
5010
5011 2008-07-29 Juri Linkov <juri@jurta.org>
5012
5013 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
5014 instead of variable-pitch with bold and 1.2 height.
5015
5016 * dired-aux.el (dired-do-async-shell-command): New command.
5017
5018 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
5019 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
5020
5021 2008-07-29 Juri Linkov <juri@jurta.org>
5022
5023 * international/mule-cmds.el (ucs-names): New internal variable.
5024 (ucs-names): New function.
5025 (ucs-completions): New lazy completion variable.
5026 (read-char-by-name): New function.
5027 (ucs-insert): Replace interactive spec letter "s" with the call to
5028 `read-char-by-name'.
5029
5030 * replace.el (read-regexp): Add second arg `default'. Doc fix.
5031
5032 * replace.el (occur-read-primary-args):
5033 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
5034 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
5035 second arg of `read-regexp'.
5036
5037 * dired-aux.el (dired-isearch-filenames): New user option.
5038 (dired-isearch-orig-success-function): New internal variable.
5039 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
5040 (dired-isearch-success-function): New functions.
5041 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5042 New commands.
5043
5044 * dired.el (dired-insert-set-properties): Add new text property
5045 `dired-filename' to put on file names.
5046 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
5047 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
5048 Add menu items.
5049 (dired-mode): Add hook `dired-isearch-filenames-setup' to
5050 buffer-local `isearch-mode-hook'.
5051
5052 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
5053
5054 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
5055 (ada-create-case-exception): Fix typo in docstring.
5056 (ada-no-auto-case): Return nil, not the docstring.
5057 (ada-indent-current): Reflow docstring.
5058
5059 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
5060 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
5061 (ada-prj-load-from-file): Reflow docstring.
5062 (ada-prj-display-page): Fix typo in widget.
5063
5064 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
5065 Fix typos in docstrings.
5066
5067 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
5068 (ada-compile-current, ada-check-current, ada-run-application)
5069 (ada-get-ali-file-name): Fix typos in docstrings.
5070 (ada-xref-confirm-compile, ada-find-references)
5071 (ada-find-local-references, ada-find-any-references): Doc fixes.
5072 (ada-get-all-references): Fix typo in error message.
5073 (ada-xref-current-project): Use `let', not `let*'.
5074 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
5075
5076 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5077
5078 * whitespace.el (whitespace-newline): Change initialization to have a
5079 low contrast relative to the background color. Suggested by David
5080 Reitter <david.reitter@gmail.com>.
5081
5082 2008-07-28 Juri Linkov <juri@jurta.org>
5083
5084 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
5085 New functions.
5086
5087 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
5088 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
5089
5090 2008-07-28 Seiji Zenitani <zenitani@mac.com>
5091
5092 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
5093 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
5094
5095 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
5096
5097 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
5098 Add support for add-log.
5099 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
5100
5101 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
5102 (ada-prj-save): Prompt for file name if not given.
5103 (ada-prj-display-page): Display casing exceptions.
5104
5105 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
5106 Ada mode project files. Delete 'main_unit' project variable;
5107 only need 'main'. Simplify handling of default project values.
5108 Use cross-prefix consistently.
5109 (ada-find-executable): Throw error if not found.
5110 (ada-initialize-runtime-library): Improve error handling when
5111 gnatls not found.
5112 (ada-gnat-parse-gpr): New.
5113 (ada-treat-cmd-string): Allow process environment variables.
5114 (ada-xref-set-default-prj-values): Delete; replace with
5115 ada-default-prj-properties.
5116 (ada-parse-prj-file): Handle GNAT project files.
5117 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
5118 (ada-select-prj-file): New.
5119 (ada-get-absolute-dir-list): Allow project and environment variables.
5120
5121 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
5122
5123 Sync with Tramp 2.1.14.
5124
5125 * net/tramp.el (tramp-perl-directory-files-and-attributes)
5126 (tramp-get-device): Make device number a cons cell.
5127 (tramp-convert-file-attributes): Make inode a cons cell.
5128
5129 * net/trampver.el: Update release number.
5130
5131 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5132
5133 * faces.el (face-set-after-frame-default): Treat 'ns as all other
5134 window systems.
5135
5136 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5137
5138 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
5139
5140 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5141
5142 Remove support for Mac Carbon.
5143 * term/mac-win.el: Remove file
5144 * international/mule-cmds.el:
5145 * version.el:
5146 * startup.el:
5147 * simple.el:
5148 * mwheel.el:
5149 * mouse.el:
5150 * loadup.el:
5151 * isearch.el:
5152 * info.el:
5153 * frame.el:
5154 * faces.el:
5155 * disp-table.el:
5156 * cus-start.el:
5157 * cus-face.el:
5158 * cus-edit.el:
5159 * Makefile.in: Remove code for Carbon.
5160
5161 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5162
5163 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
5164 bindings for functions deleted by Dan N. 2008-07-21. Set
5165 where-is-preferred-modifier. Add show-manual option to Help menu.
5166
5167 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
5168
5169 * net/tramp.el (tramp-handle-start-file-process):
5170 Set query-on-exit flag. Kill temporary buffer.
5171 (tramp-process-sentinel): Remove defun.
5172 (tramp-do-copy-or-rename-file-out-of-band)
5173 (tramp-maybe-open-connection): Don't call it.
5174
5175 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
5176 `tramp-process-sentinel'.
5177
5178 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
5179 `tramp-process-sentinel'.
5180
5181 * net/xesam.el (xesam-from): Remove defvar.
5182 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
5183 and `mode-line-position'.
5184 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
5185 information to the widgets. Don't set `mode-line-position'.
5186 (xesam-refresh-search-buffer): Correct hit number computing.
5187 Don't set `mode-line-position'.
5188 (xesam-new-search): Add debug information to the mode line.
5189
5190 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5191
5192 * diff-mode.el (diff-show-trailing-blanks): Renamed to
5193 diff-show-trailing-whitespaces.
5194
5195 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
5196
5197 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
5198 invalid filename strings when parsing tex errors (bug#376).
5199
5200 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
5201
5202 * menu-bar.el (menu-bar-file-menu): Fix typo.
5203
5204 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
5205
5206 * play/solitaire.el (solitaire-mode-map): Define within defvar.
5207 (solitaire-mode): Define with `define-derived-mode'.
5208 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
5209 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
5210 (solitaire-undo, solitaire-check): Use `when'.
5211 (solitaire-solve): Err out if the solitaire is already in progress.
5212 Use `when'.
5213
5214 * descr-text.el (describe-char): Don't overwrite local variable char
5215 when describing characters with display-table entries. Display font
5216 backend when describing composed characters. Simplify: use `let'
5217 instead of `let*', and `or x y' instead of `if x x y'.
5218
5219 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
5220
5221 * image-mode.el (image-minor-mode): Set up winprops.
5222
5223 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5224
5225 * diff-mode.el (diff-show-trailing-blanks): New fun.
5226 Show trailing blanks in modified lines for diff-mode.
5227
5228 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
5229
5230 * Makefile.in (ELCFILES): Add net/xesam.el.
5231
5232 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
5233 process name. Reported by Markus Triska <markus.triska@gmx.at>.
5234
5235 * net/xesam.el: New file.
5236
5237 2008-07-24 Sven Joachim <svenjoac@gmx.de>
5238
5239 * dired-aux.el (dired-copy-file-recursive): Avoid calling
5240 set-file-modes when creating target directories.
5241
5242 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
5243
5244 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
5245 Set `show-trailing-whitespace' to nil.
5246 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
5247 Fix typos in docstrings.
5248
5249 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
5250
5251 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
5252 key remapping, not directly.
5253
5254 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5255
5256 * whitespace.el: New version 11.2.
5257 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
5258 minor mode visualization.
5259
5260 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5261
5262 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
5263
5264 * Makefile.in (ELCFILES): Add term/common-win.elc.
5265
5266 * vc-dir.el (vc-dir-search, vc-dir-isearch)
5267 (vc-dir-isearch-regexp): New functions.
5268 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
5269
5270 2008-07-23 Juri Linkov <juri@jurta.org>
5271
5272 * isearch-multi.el: Remove file to avoid dos file name clashes
5273 with isearch-x.el. Move most content to misearch.el.
5274
5275 * misearch.el: New file with most content from isearch-multi.el.
5276 Rename `isearch-buffers' name prefixes to `multi-isearch'.
5277 Remove `isearch-buffers-minor-mode'. Add new function
5278 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
5279 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
5280 `multi-isearch-files', `multi-isearch-files-regexp'.
5281
5282 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
5283
5284 * isearch.el (isearch-message-prefix): Display "Multi" when
5285 `multi-isearch-next-buffer-current-function' is non-nil.
5286 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
5287 with `multi-isearch-next-buffer-current-function', and
5288 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
5289
5290 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
5291 `multi-isearch-next-buffer-function' instead of
5292 `isearch-buffers-next-buffer-function'. Remove call to
5293 `isearch-buffers-minor-mode'.
5294
5295 * buff-menu.el (Buffer-menu-marked-buffers)
5296 (Buffer-menu-isearch-buffers)
5297 (Buffer-menu-isearch-buffers-regexp): New functions.
5298 (Buffer-menu-mode-map): Bind "M-s a C-s" to
5299 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
5300 `Buffer-menu-isearch-buffers-regexp'.
5301 (Buffer-menu-mode): Document new commands in docstring.
5302 (list-buffers-noselect): Add one space after Info file name
5303 according to the Info address convention.
5304
5305 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
5306 New functions.
5307
5308 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
5309 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
5310 (ibuffer-mode): Document new commands in docstring.
5311
5312 * filesets.el (filesets-commands): Add commands for "Isearch" and
5313 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
5314 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
5315 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
5316 or `multi-isearch-files-regexp'.
5317 (filesets-cmd-query-replace-getargs): Call standard function
5318 `query-replace-read-args' to read `query-replace' arguments.
5319 Add `multi-query-replace-map'.
5320 (filesets-cmd-query-replace-regexp-getargs)
5321 (filesets-cmd-isearch-getargs): New functions.
5322
5323 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
5324
5325 * international/mule.el (recode-region): Deactivate mark at the end.
5326
5327 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5328
5329 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5330 Use more suitable colors on dark displays.
5331
5332 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
5333
5334 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
5335 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
5336 (tramp-temp-buffer-name): New defconst.
5337 (tramp-handle-start-file-process): Use it. Apply "exec", for the
5338 command. No trailing prompt.
5339 (tramp-process-sentinel): Remove temporary buffer, if existing.
5340 Don't handle trailing prompt.
5341 (tramp-open-connection-setup-interactive-shell):
5342 Use `tramp-temp-buffer-name'.
5343
5344 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
5345
5346 * shell.el (shell-dynamic-complete-functions):
5347 Use comint-dynamic-complete-filename as well (bug#361).
5348
5349 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5350
5351 * term/ns-win.el:
5352 * version.el (emacs-version):
5353 * loadup.el:
5354 * frame.el (make-frame-on-display): Check for ns instead of
5355 ns-windowing.
5356
5357 * dired.el (dired-mode-map): Show the key binding for wdired.
5358
5359 * menu-bar.el (menu-bar-file-menu): Show the key binding for
5360 exiting Emacs.
5361
5362 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5363
5364 * term/ns-win.el (x-list-fonts): Drop alias.
5365
5366 2008-07-23 Juri Linkov <juri@jurta.org>
5367
5368 * replace.el (multi-query-replace-map): New variable.
5369 (perform-replace): Add processing of new multi-buffer keys bound
5370 to `automatic-all' and `exit-current'. Set `query-flag' to nil
5371 if last input char was `automatic-all'. Set new local variable
5372 `multi-buffer' to t when one of new two keys were typed. Return
5373 non-nil value of `multi-buffer' that tells to calling functions
5374 to continue replacement on the next file.
5375
5376 * progmodes/etags.el (tags-query-replace): Set arg `map' of
5377 `perform-replace' to `multi-query-replace-map'.
5378
5379 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5380
5381 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
5382 otherwise displayed in every buffer.
5383
5384 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
5385 (vc-arch-trim-one-revlib): Delete temp directories as well.
5386
5387 2008-07-22 Stephen Eglen <stephen@gnu.org>
5388
5389 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
5390
5391 2008-07-22 Sven Joachim <svenjoac@gmx.de>
5392
5393 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
5394
5395 2008-07-22 Miles Bader <miles@gnu.org>
5396
5397 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
5398 (sh-mode-map): Remove remapping of newline-and-indent.
5399
5400 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5401
5402 * vc.el (Todo): Update.
5403
5404 * vc-hooks.el: Remove obsolete comment.
5405
5406 * vc-git.el (vc-git-status-printer): Update the directory display
5407 to match the default.
5408
5409 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
5410
5411 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5412
5413 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
5414 for "word wrap" command.
5415
5416 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
5417
5418 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5419
5420 * term/ns-win.el: Rename ns- functions/variables to the
5421 corresponding x- versions.
5422 (x-select-text, x-cut-buffer-or-selection-value)
5423 (x-disown-selection-internal, x-get-selection-internal)
5424 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
5425 (x-display-mm-width, x-display-mm-height)
5426 (x-display-backing-store, x-display-save-under)
5427 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
5428 defaliases.
5429
5430 * frame.el (ns-display-name): Remove declaration.
5431 (make-frame-on-display): Use x-display-name instead
5432 ns-display-name. Use unless.
5433
5434 * startup.el (command-line-1): Fix indentation.
5435
5436 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
5437 checked in inadvertently.
5438
5439 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5440
5441 * term/ns-win.el: Standardize references to "Nextstep" in
5442 comments, messages, and docstrings.
5443 (ns-handle-args, x-parse-geometry)
5444 (ns-extended-platform-support-mode, x-setup-function-keys)
5445 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
5446 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
5447 (ns-initialized, ns-initialize-window-system): Doc fixes.
5448
5449 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5450
5451 * diff-mode.el (diff-auto-refine): Delete defcustom.
5452 (diff-auto-refine-mode): New func/var via define-minor-mode.
5453 Update var ref to use diff-auto-refine-mode.
5454 * smerge-mode.el (diff-mode): Require when compiling.
5455 (smerge-auto-refine): Delete defcustom.
5456 Update smerge-auto-refine ref to use diff-auto-refine-mode.
5457
5458 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5459
5460 * simple.el (visual-line): New custom group.
5461 (visual-line-fringe-indicators): New var.
5462 (visual-line-mode): Set fringe-indicator-alist based on
5463 visual-line-fringe-indicators. Add lighter.
5464
5465 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5466
5467 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
5468 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5469 (x-handle-geometry, x-handle-name-switch, x-display-name)
5470 (x-handle-display, x-handle-args, x-colors): Move ...
5471 * term/common-win.el: ... here. New file.
5472 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
5473 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5474 (x-handle-geometry, x-handle-name-switch, x-display-name)
5475 (x-handle-display, x-handle-args, x-colors): Remove.
5476 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
5477
5478 2008-07-19 Juri Linkov <juri@jurta.org>
5479
5480 * startup.el (fancy-startup-text): Move the line "To quit
5481 a partially entered command, type Control-g" a few lines below
5482 to be after the line "To start". Add text "at gnu.org" to
5483 "Overview of Emacs features".
5484
5485 * dired.el (dired-mode-map): Fix menu text of
5486 image-dired-display-thumbs.
5487
5488 * image-dired.el (image-dired-cmd-create-thumbnail-options)
5489 (image-dired-cmd-create-temp-image-options)
5490 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
5491 ImageMagick command line to change the dimensions of the image
5492 only if its width or height exceeds the geometry specification.
5493
5494 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
5495
5496 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
5497 to docstrings.
5498
5499 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5500
5501 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
5502 Vinicius Jose Latorre.
5503
5504 2008-07-19 Glenn Morris <rgm@gnu.org>
5505
5506 * term/ns-win.el (ns-make-command-string): Use mapconcat.
5507 (ns-save-preferences): Fix typo in previous change. (Bug#573)
5508
5509 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
5510
5511 * net/dbus.el (dbus-interface-properties): New defconst.
5512 (dbus-introspect): Update docstring.
5513 (dbus-introspect-xml, dbus-introspect-get-attribute)
5514 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
5515 (dbus-introspect-get-interface-names)
5516 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
5517 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
5518 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
5519 (dbus-introspect-get-property)
5520 (dbus-introspect-get-annotation-names)
5521 (dbus-introspect-get-annotation)
5522 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
5523 (dbus-introspect-get-signature, dbus-get-property)
5524 (dbus-set-property, dbus-get-all-properties): New defuns.
5525
5526 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
5527
5528 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
5529 ns-grabenv.elc.
5530
5531 * ns-carbon-compat.el: File removed.
5532
5533 * ns-grabenv.el: File removed.
5534
5535 * term/ns-win.el: Contents of ns-carbon-compat.el and
5536 ns-grabenv.el moved here.
5537 (ns-grabenv, ns-open-file-select-line): Doc fixes.
5538 (ns-submit-bug-report): Function removed. Reports go to the main
5539 Emacs bug list.
5540 (ns-handle-args, ns-spi-service-call): Doc fixes.
5541 (info-ns-emacs): Function removed. Nextstep port manual will be
5542 merged into the Emacs manual, so no separate link needed.
5543
5544 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
5545
5546 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
5547
5548 2008-07-18 Glenn Morris <rgm@gnu.org>
5549
5550 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
5551 to XEmacs, since it does nothing for Emacs.
5552
5553 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5554
5555 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
5556 BUFFER that is a string but does not exist as a buffer object, as
5557 mentioned in the doc-string.
5558
5559 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
5560
5561 * simple.el (line-move-visual): Make it a defcustom.
5562 (line-move-1): Convert temporary-goal-column back to an integer if
5563 it was set as a float by a previous call to line-move-visual.
5564 (end-of-visual-line, beginning-of-visual-line)
5565 (next-logical-line, previous-logical-line): New functions.
5566
5567 2008-07-17 David Reitter <david.reitter@gmail.com>
5568
5569 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
5570 functions.
5571 (visual-line-mode, global-visual-line-mode): New minor mode.
5572 (visual-line-mode-map): New variable.
5573
5574 2008-07-17 Glenn Morris <rgm@gnu.org>
5575
5576 * term/ns-win.el (parameters): Declare for compiler.
5577
5578 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
5579
5580 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
5581 for Windows.
5582
5583 2008-07-17 Daiki Ueno <ueno@unixuser.org>
5584
5585 * epa.el (epa-key-list-mode): Use run-mode-hooks.
5586 (epa-key-mode): Ditto.
5587 (epa-info-mode): Ditto.
5588
5589 2008-07-17 Glenn Morris <rgm@gnu.org>
5590
5591 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
5592 (ns-handle-numeric-switch): Just call ns-handle-switch.
5593 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
5594 (ns-handle-args): Simplify using `pop'.
5595 (ns-display-name): Define (used in frame.el).
5596 (menu-bar-select-frame): Add (ignored) arg to more closely match the
5597 original definition.
5598 (ns-perform-service): Declare.
5599 (ns-save-preferences): Use fewer `let's.
5600
5601 * frame.el (ns-display-name): Declare for compiler.
5602
5603 2008-07-17 Kenichi Handa <handa@m17n.org>
5604
5605 * descr-text.el (describe-char-unidata-list): Initialize to the
5606 list of name, general-category, decomposition, and old-name.
5607
5608 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5609
5610 * startup.el (command-line-1): Update processing of NS long options to
5611 mimic recent changes to processing of X long options.
5612
5613 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
5614
5615 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
5616 list of #defines for remote files.
5617 (gdb-source-info): Only show main if it has been found.
5618
5619 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
5620
5621 * term/ns-win.el: Require CL; fix up comment style; reindent.
5622 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
5623 (ns-save-preferences): Use `case'.
5624 (ns-initialize-window-system): Use `dolist'.
5625
5626 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5627
5628 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
5629 windowing is used.
5630 * term/ns-win.el (ns-extended-platform-support-mode):
5631 Correct/improve documentation.
5632
5633 2008-07-16 Glenn Morris <rgm@gnu.org>
5634
5635 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
5636 Simply require 'cl (see comment in cl-compat.el).
5637 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
5638 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
5639 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
5640 directly rather by subterfuge. Provide cl before loading cl-macs.
5641
5642 * paths.el (rmail-spool-directory): Remove settings for systems that are
5643 no longer supported.
5644
5645 * frame.el (ns-initialize-window-system): Declare for compiler.
5646
5647 * term/ns-win.el: Add numerous declarations for compiler.
5648 (ns-pop-up-frames): Move definition before use. Doc fix.
5649
5650 * emacs-lisp/check-declare.el (check-declare-locate)
5651 (check-declare-verify): Handle .m files.
5652
5653 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5654
5655 * ns-carbon-compat.el: New file: user-visible compatibility of
5656 NeXTstep port with Carbon port.
5657 * ns-grabenv.el: New file: functionality useful on OS X platform to
5658 expose environment variables inside Emacs started from icon.
5659 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
5660 * cus-edit.el:
5661 * cus-face.el:
5662 * disp-table.el:
5663 * faces.el:
5664 * info.el:
5665 * mouse.el:
5666 * mwheel.el:
5667 * simple.el: Add ns to window systems treated as GUIs.
5668 * facemenu.el (facemenu-read-color): Don't require a name match under
5669 NS, to allow numeric color entry.
5670 * frame.el (make-frame-on-display): Follow code for 'x in initializing
5671 'ns window system if need be.
5672 (various): Add 'ns as described above.
5673 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
5674 ns-windowing is active.
5675 * startup.el (command-line-ns-option-alist): New constant to handle NS
5676 windowing system specific command line args analogous to how they are
5677 handled for X windows.
5678 (command-line-1): Use the above where appropriate.
5679 * version.el: Add NS port version.
5680 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
5681 Darwin (usually OS X) systems.
5682 (woman-use-own-frame): Include 'ns in list of GUI window systems.
5683 * emulation/viper-util.el (ns-display-color-p)
5684 (ns-color-defined-p): Remove these (caustically-commented) outdated
5685 compensations for a port that was never itself integrated until now.
5686 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
5687 for NS window system.
5688 * international/mule-cmds.el: Add 'ns to list of special-cased window
5689 systems (probably most of these, x/w32/mac/ns could be changed to
5690 window-system non-nil).
5691 * term/ns-win.el: New file: lisp-side support for NS windowing system.
5692
5693 2008-07-14 Jason Rumney <jasonr@gnu.org>
5694
5695 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
5696 (x-handle-numeric-switch, x-handle-initial-switch)
5697 (x-handle-xrm-switch, x-handle-args, x-handle-display)
5698 (xw-defined-colors, w32-initialize-window-system):
5699 Avoid use of cl pop and push macros.
5700
5701 2008-07-14 Martin Rudalics <rudalics@gmx.at>
5702
5703 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
5704 error when change-log-search-file-name returns nil.
5705
5706 2008-07-13 Martin Rudalics <rudalics@gmx.at>
5707
5708 * add-log.el (change-log-search-file-name):
5709 Use match-string-no-properties.
5710 (change-log-search-tag-name-1, change-log-search-tag-name)
5711 (change-log-goto-source-1, change-log-goto-source): New functions.
5712 (change-log-tag-re, change-log-find-head, change-log-find-tail):
5713 New variables.
5714 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
5715
5716 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
5717
5718 * calc/calc-help.el (calc-describe-key): Add angles to special key
5719 descriptions.
5720
5721 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
5722
5723 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
5724 search for regexp.
5725
5726 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
5727
5728 * simple.el (line-move-visual): Handle null pixel position gracefully.
5729
5730 2008-07-11 Jason Rumney <jasonr@gnu.org>
5731
5732 * files.el (file-truename): Get truename of ancestors if file does
5733 not exist on Windows.
5734
5735 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
5736
5737 * simple.el (line-move-visual): Obey goal-column and no-error arg.
5738 (track-eol, temporary-goal-column, previous-line, next-line):
5739 Update docstring.
5740 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
5741 to nil.
5742
5743 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5744
5745 * simple.el (line-move-visual): New var.
5746 (line-move-visual): New function.
5747 (line-move): Call line-move-visual.
5748
5749 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
5750
5751 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
5752 pattern and add patterns for C++ header files.
5753
5754 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
5755
5756 * window.el (truncated-partial-width-window-p): New function.
5757
5758 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
5759
5760 * faces.el (x-create-frame-with-faces): Don't pass parameters that
5761 are set later to x-create-frame.
5762 (face-set-after-frame-default): Apply X resources for non-default
5763 faces.
5764
5765 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
5766
5767 * faces.el (face-set-after-frame-default): Simplify. Don't apply
5768 frame-specific X resource settings. Set faces using a list of
5769 frame parameters explicitly passed to the calling
5770 function (e.g. make-frame).
5771 (x-create-frame-with-faces, tty-create-frame-with-faces):
5772 Supply explicit frame parameter list to face-set-after-frame-default.
5773
5774 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
5775
5776 * net/browse-url.el (browse-url-default-browser):
5777 Fix argument list in lambda.
5778
5779 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
5780
5781 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
5782 from url-retrieve.
5783 (newsticker--sentinel-work): Fix xerror typo.
5784
5785 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5786
5787 * vc-dir.el (vc-dir-refresh): Only update files.
5788
5789 * vc-git.el (vc-git--ls-files-state): Remove unused function.
5790
5791 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
5792
5793 2008-07-06 John Paul Wallington <jpw@pobox.com>
5794
5795 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
5796
5797 2008-07-05 Alexandre Julliard <julliard@winehq.org>
5798
5799 * vc-git.el (vc-git-registered): Return true for removed files.
5800 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
5801 all the files instead of one per file.
5802 (vc-git-previous-revision): Add support for project-wide previous
5803 revision when specified file is nil.
5804
5805 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
5806
5807 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
5808
5809 * vc-dir.el (vc-dir-find-child-files): New function.
5810 (vc-dir-resync-directory-files): New function.
5811 (vc-dir-recompute-file-state): New function, broken out of ...
5812 (vc-dir-resynch-file): ... here. Also deal with directories.
5813 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
5814 (vc-resynch-buffer): Use it.
5815
5816 * vc-hg.el (vc-hg-registered): Do not set vc-state.
5817
5818 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
5819
5820 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
5821
5822 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
5823 if it's not part of gdb-ui, e.g, at start.
5824
5825 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
5826 filenames in stack trace (text command mode).
5827
5828 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5829
5830 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
5831
5832 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
5833 Use syntax-ppss on a position *before* the char we want to change.
5834
5835 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
5836
5837 * vc-dir.el (vc-dir-query-replace-regexp): New function.
5838 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
5839 (vc-dir-mode-map): Likewise.
5840
5841 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
5842
5843 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
5844 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
5845 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
5846 Remove spurious * in defcustom docstrings.
5847
5848 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
5849 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
5850 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
5851 (default-justification): Remove spurious * in defcustom docstrings.
5852
5853 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
5854 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
5855 (rst-compare-decorations, rst-default-indent, rst-update-section)
5856 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
5857 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
5858 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
5859 Fix typos in docstrings.
5860 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
5861 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
5862 (rst-get-decorations-around, rst-section-tree-point)
5863 (rst-font-lock-adornment-point): Reflow docstrings.
5864 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
5865 Doc fixes.
5866 (rst-re-enumerations): Comment out.
5867
5868 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
5869 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
5870 (nxml-unicode-block-char-name-set):
5871 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
5872 * nxml/rng-nxml.el (rng-set-state-after):
5873 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
5874
5875 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
5876 (rng-c-parse-annotation-body):
5877 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
5878
5879 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
5880 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
5881 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
5882 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
5883 Fix typos in docstrings.
5884 (nxml-attribute-indent): Reflow docstring.
5885 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
5886 (nxml-default-buffer-file-coding-system): Doc fixes.
5887
5888 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
5889 (nxml-ns-set-prefix): Fix typos in docstrings.
5890 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
5891 Reflow docstring.
5892 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
5893
5894 * nxml/nxml-outln.el (nxml-hide-all-text-content)
5895 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
5896 (nxml-hide-direct-text-content, nxml-hide-subheadings)
5897 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
5898 (nxml-outline-display-rest, nxml-outline-set-overlay)
5899 (nxml-section-tag-forward, nxml-section-tag-backward)
5900 (nxml-back-to-section-start): Fix typos in docstrings.
5901
5902 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
5903 Doc fixes.
5904
5905 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
5906 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
5907 (nxml-scan-after-change): Fix typo in docstring.
5908
5909 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
5910 (rng-name-class-possible-names): Doc fixes.
5911 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
5912 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
5913 Fix typos in docstrings.
5914 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
5915 Reflow docstrings.
5916
5917 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
5918 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
5919
5920 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
5921 (rng-xsd-convert-date-time): Reflow docstrings.
5922 (rng-xsd-compile): Fix typo in docstring.
5923
5924 * nxml/rng-loc.el (rng-current-schema-file-name)
5925 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
5926 Doc fixes.
5927 (rng-set-schema-file): Fix typo in docstring.
5928
5929 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
5930 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
5931 Fix typos in docstrings.
5932 (rng-message-overlay, rng-conditional-up-to-date-start)
5933 (rng-conditional-up-to-date-end): Doc fixes.
5934 (rng-next-error, rng-previous-error): Reflow docstrings.
5935
5936 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
5937 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
5938 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
5939 (xmltok-merge-attributes): Fix typos in docstrings.
5940 (xmltok-make-attribute, xmltok-forward-special)
5941 (xmltok-get-declared-encoding-position): Reflow docstrings.
5942
5943 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
5944 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
5945 Fix typos in docstrings.
5946
5947 2008-07-02 John Paul Wallington <jpw@pobox.com>
5948
5949 * ibuffer.el (ibuffer-buffer-file-name):
5950 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
5951 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
5952
5953 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
5954
5955 * files.el (backup-extract-version): Handle versioned directories.
5956 (trash-directory): New variable.
5957 (move-file-to-trash): New function.
5958
5959 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
5960
5961 2008-07-02 Magnus Henoch <mange@freemail.hu>
5962
5963 * vc-git.el (vc-git-annotate-command): Use proper option for
5964 specifying revision.
5965
5966 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
5967
5968 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
5969 if available.
5970
5971 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
5972
5973 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
5974
5975 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
5976 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
5977
5978 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
5979
5980 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
5981
5982 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
5983 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
5984 (gdb-var-list-children-regexp, gdb-var-update-regexp)
5985 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
5986 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
5987 (gdb-stack-list-locals-regexp): Future proof regexps better.
5988
5989 2008-06-30 Juri Linkov <juri@jurta.org>
5990
5991 * faces.el (face-name-history): New variable.
5992 (make-face, make-empty-face): Replace interactive spec "S"
5993 with `read-from-minibuffer' where `read' arg is t and
5994 `hist' arg is `face-name-history'.
5995 (read-face-name): Set `hist' arg of `completing-read-multiple'
5996 to `face-name-history'.
5997 (list-faces-display): Use `read-regexp' instead of `read-string'
5998 to read regexp.
5999
6000 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
6001 to `regexp-history'.
6002 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
6003 make it an obsolete alias to it.
6004 (hi-lock-face-defaults): New variable renamed from
6005 `hi-lock-face-history'.
6006 (hi-lock-line-face-buffer, hi-lock-face-buffer)
6007 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
6008 `read-from-minibuffer'. Doc fix.
6009 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
6010 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
6011 Set `hist' arg of `completing-read' to `face-name-history'.
6012 Put a list of default faces to `default' arg instead of `hist' arg.
6013
6014 * bindings.el (abbrev-map, narrow-map): New variables.
6015 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
6016 Rebind related commands to these new maps.
6017 (ctl-x-r-map): New variable for rectangle, register and bookmark
6018 keys. Move rectangle keybindings to rect.el and register
6019 keybindings to register.el.
6020 (next-buffer, previous-buffer): Remove C-x prefix and move
6021 keybindings to ctl-x-map.
6022
6023 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
6024 to the new map `ctl-x-r-map' in autoload cookies.
6025
6026 * expand.el: Rebind two global `C-x a' keys "n", "p"
6027 to the new map `abbrev-map' in autoload cookies.
6028
6029 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
6030
6031 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
6032
6033 2008-06-30 Miles Bader <miles@gnu.org>
6034
6035 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
6036 after processing an escape sequence.
6037
6038 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
6039
6040 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
6041 from 2008-06-28. It does not work on W32.
6042
6043 2008-06-29 Juri Linkov <juri@jurta.org>
6044
6045 * replace.el (read-regexp): New function.
6046 (keep-lines-read-args, occur-read-primary-args):
6047 Call `read-regexp' instead of code moved to new function.
6048 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
6049 from the end of prompt.
6050 (replace-re-search-function): Doc fix.
6051
6052 2008-06-29 Kenichi Handa <handa@m17n.org>
6053
6054 * descr-text.el (describe-char-display): Always return a string.
6055 (describe-char-padded-string): New function.
6056 (describe-char): Adjusted for the change of
6057 describe-char-display. Use describe-char-padded-string.
6058
6059 2008-06-29 Andreas Schwab <schwab@suse.de>
6060
6061 * vc-dir.el (vc-dir): Make backend argument optional and use
6062 vc-responsible-backend when nil. Interactively pass nil for
6063 backend instead of using the backend of what happens to be
6064 default-directory at the time of the call.
6065
6066 * find-dired.el (find-dired-filter): Preserve point.
6067
6068 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
6069
6070 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
6071 (sasl-find-mechanism, sasl-next-step):
6072 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
6073 (sasl-ntlm-response): Fix typos in docstrings.
6074
6075 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
6076
6077 * international/mule-cmds.el (view-hello-file): Doc fix.
6078
6079 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
6080
6081 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
6082 (set-face-attribute, face-set-after-frame-default)): Don't use it.
6083
6084 2008-06-28 John Paul Wallington <jpw@pobox.com>
6085
6086 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
6087
6088 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
6089
6090 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
6091 (tramp-convert-file-attributes): Convert symlinks only when
6092 returned from `tramp-handle-file-attributes-with-stat'.
6093
6094 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
6095 `substitute-in-file-name' when unloading.
6096 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
6097
6098 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
6099
6100 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
6101 (vc-string-prefix-p): Move function ...
6102 * vc.el (vc-string-prefix-p): ... here.
6103
6104 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6105
6106 * vc-dir.el (vc-dir): Complete only directory names.
6107
6108 2008-06-27 Jason Rumney <jasonr@gnu.org>
6109
6110 * w32-fns.el (top-level): Unconditionally define all charsets.
6111
6112 2008-06-27 Alan Mackenzie <acm@muc.de>
6113
6114 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
6115 the CC Mode specific functions; this is no longer needed, since
6116 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
6117
6118 * progmodes/cc-defs.el (c-emacs-features): New feature
6119 'argumentative-bod-function.
6120
6121 2008-06-27 John Paul Wallington <jpw@pobox.com>
6122
6123 * chistory.el (list-command-history): Use `bound-and-true-p'.
6124 (command-history-map): Define within defvar. Add docstring.
6125
6126 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6127
6128 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
6129 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
6130 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
6131 (image-type-from-buffer): Use `looking-at-p'.
6132
6133 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6134
6135 * ibuf-ext.el (diff-sentinel): Declare.
6136
6137 2008-06-27 Glenn Morris <rgm@gnu.org>
6138
6139 * calendar/lunar.el (calendar-lunar-phases): Rename from
6140 calendar-phases-of-moon. Keep old name as alias, update callers.
6141 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
6142 (diary-lunar-phases): Rename from diary-phases-of-moon.
6143 Keep old name as alias.
6144 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
6145 (cal-menu-global-mouse-menu): Update for lunar name changes.
6146 * calendar/calendar.el (calendar-mode-map): Update for name change.
6147 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
6148
6149 2008-06-26 Glenn Morris <rgm@gnu.org>
6150
6151 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
6152 argument `nolocation'.
6153 (calendar-sunrise-sunset-month): New function.
6154 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
6155 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
6156 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
6157 * calendar/calendar.el (solar-sunrises-buffer): New constant.
6158 (calendar-mode-map): Use cal-menu-sunmoon-menu.
6159 (calendar-buffer-list): Add solar-sunrises-buffer.
6160
6161 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
6162
6163 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
6164
6165 * cus-start.el: Add customization types for word-wrap and
6166 shift-select-mode.
6167
6168 2008-06-26 John Paul Wallington <jpw@pobox.com>
6169
6170 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
6171 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
6172 (ibuffer-mark-on-buffer): Don't display message when removing marks.
6173 (ibuffer-mark-by-mode): Use `buffer-local-value'.
6174
6175 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6176
6177 * vc-dir.el (tool-bar): Require.
6178
6179 * vc.el (ewoc, tool-bar): Do not require.
6180
6181 2008-06-26 Kenichi Handa <handa@m17n.org>
6182
6183 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
6184 characters.
6185
6186 * composite.el (terminal-composition-base-character-p): New function.
6187 (terminal-composition-function):
6188 Use terminal-composition-base-character-p. Include the base character
6189 in the composition.
6190 (auto-compose-chars): Don't check font-object for terminal display.
6191
6192 2008-06-26 Glenn Morris <rgm@gnu.org>
6193
6194 * doc-view.el (bookmark-make-record-default):
6195 * image-mode.el (bookmark-make-record-default): Fix declaration.
6196
6197 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
6198 Add default :value for sexp type.
6199 (calendar-month-edges): New variable.
6200 (calendar-month-edges): New function.
6201 (calendar-recompute-layout-variables): Set calendar-month-edges.
6202 (calendar-intermonth-header, calendar-intermonth-text): New options.
6203 (calendar-insert-at-column): New function.
6204 (calendar-generate-month): Use calendar-insert-at-column.
6205 Handle intermonth text. Add 'date property.
6206 (calendar-column-to-month): Remove function.
6207 (calendar-column-to-segment): New function.
6208 (calendar-cursor-to-date): Use calendar-column-to-segment.
6209 Check 'date property.
6210
6211 * calendar/calendar.el (calendar-print-other-dates):
6212 Handle mouse events.
6213 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
6214 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
6215
6216 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
6217 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
6218 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
6219
6220 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6221 Use calendar-column-to-segment, calendar-month-edges, and
6222 the 'date property to handle intermonth text.
6223
6224 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
6225
6226 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
6227 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
6228 Add doc strings.
6229 (cal-menu-context-mouse-menu): Add some :keys.
6230 (calendar-check-holidays): Declare rather than autoloading.
6231 (diary-show-holidays-flag): Remove unneeded declaration.
6232
6233 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
6234 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
6235 event-start is nil.
6236
6237 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
6238
6239 * minibuffer.el (completion-basic-try-completion): Use the text after
6240 point to constrain the completion candidates.
6241 (completion-basic-all-completions): Adjust accordingly.
6242
6243 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
6244
6245 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
6246 courier.
6247
6248 * faces.el (set-face-attribute): Doc fix.
6249
6250 2008-06-25 Juri Linkov <juri@jurta.org>
6251
6252 * bindings.el (goto-map): New variable. Rebind goto-related
6253 commands to this `M-g' prefix keymap.
6254 (search-map): New variable for `M-s' prefix keymap.
6255 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
6256 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
6257 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
6258 `M-shw' to `hi-lock-write-interactive-patterns'.
6259
6260 * isearch.el (isearch-mode-map): Bind `M-s h r' to
6261 `isearch-highlight-regexp'.
6262 (isearch-highlight-regexp): New function.
6263
6264 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6265
6266 * info.el (Info-bookmark-make-record):
6267 Use bookmark-make-record-default.
6268 (Info-bookmark-jump): Use bookmark-default-handler.
6269
6270 * image-mode.el (image-bookmark-make-record):
6271 Use bookmark-make-record-default.
6272 (image-bookmark-jump): Use bookmark-default-handler.
6273
6274 * doc-view.el (doc-view-bookmark-make-record):
6275 Use bookmark-make-record-default.
6276 (doc-view-bookmark-jump): Use bookmark-default-handler.
6277
6278 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
6279 used until now in bookmark.el's code.
6280 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
6281 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
6282 used until now in bookmark.el's code.
6283 (bookmark-set-filename): Remove special code, moved to its only caller.
6284 (bookmark-store): Use the newer format.
6285 (bookmark-make-record-default): Add arg `point-only'.
6286 Rename from bookmark-make-record-for-text-file.
6287 (bookmark--jump-via): New function.
6288 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
6289 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
6290 Use it.
6291 (bookmark-jump-noselect, bookmark-default-handler):
6292 Don't return an alist, instead return the data implicitly by changing
6293 current buffer and point. Signal an error if the file doesn't exist.
6294
6295 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
6296 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
6297
6298 * bs.el: Use with-current-buffer. Simplify.
6299 (bs-toggle-readonly): Avoid vc-toggle-read-only.
6300
6301 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
6302 is bound before using it.
6303
6304 2008-06-25 Kenichi Handa <handa@m17n.org>
6305
6306 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
6307
6308 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
6309
6310 * vc-hg.el:
6311 * vc-git.el: Require vc-dir when compiling.
6312
6313 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
6314 vc-dir-marked-only-files. Change the return value.
6315 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
6316 Change the return value.
6317 (vc-dir-deduce-fileset): New function broken out from ...
6318 * vc.el (vc-deduce-fileset): ... here and ...
6319 (vc-deduce-fileset): ... here.
6320
6321 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
6322 (vc-svn-parse-status): Do not set the vc-backend property.
6323
6324 2008-06-25 Andreas Schwab <schwab@suse.de>
6325
6326 * faces.el (face-font-family-alternatives, variable-pitch):
6327 Use "Sans Serif", not "Sans-Serif".
6328
6329 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
6330
6331 * faces.el (face-font-family-alternatives, variable-pitch):
6332 Change "Sans" to the canonical name "Sans-Serif".
6333
6334 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
6335
6336 * calc/calc.el (calc-mode-map): Add extra keybindings to
6337 `calc-missing-key'.
6338 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
6339 `kill-ring-save'.
6340
6341 2008-06-24 Miles Bader <miles@gnu.org>
6342
6343 * mouse.el (mouse-appearance-menu): Don't do anything if the user
6344 pops up the menu but doesn't select anything.
6345
6346 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
6347
6348 * add-log.el (add-change-log-entry): Add new arg to force each new
6349 entry to be on a new line.
6350 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
6351
6352 * vc-dir.el (vc-client-object): Remove.
6353 (vc-dir-prepare-status-buffer): Take a backend as an argument and
6354 use it when looking for a buffer.
6355 (vc-dir): Add a backend argument. Set revert-buffer-function.
6356 Don't create a client object. Move bindings ...
6357 (vc-dir-menu-map, vc-dir-mode-map): ... here.
6358 (vc-dir-revert-buffer-function): New function.
6359 (vc-generic-status-printer): Rename to ...
6360 (vc-dir-status-printer): ... this.
6361 (vc-generic-state, vc-generic-status-fileinfo-extra)
6362 (vc-dir-extra-menu, vc-make-backend-object): Remove.
6363 (vc-default-status-printer): Use a different face for
6364 directories. Don't display any text for directories in the state
6365 column. Add tooltips.
6366
6367 * vc.el (Todo): Update.
6368
6369 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
6370 * vc-rcs.el (vc-annotate-convert-time):
6371 * vc-mtn.el (vc-annotate-convert-time):
6372 * vc-git.el (vc-annotate-convert-time):
6373 * vc-cvs.el (vc-annotate-convert-time):
6374 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
6375
6376 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6377
6378 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
6379 instead of using view-mode.
6380
6381 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6382
6383 * Makefile.in (distclean): Don't delete *.elc and autogen files.
6384
6385 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6386
6387 * vc.el:
6388 * vc-hooks.el:
6389 * vc-dispatcher.el: Move vc-dir variables and functions ...
6390 * vc-dir.el: ... here. New file.
6391 * Makefile.in (ELCFILES): Add vc-dir.elc.
6392
6393 * vc.el: Move vc-annotate variables and functions ...
6394 * vc-annotate.el: ... here. New file.
6395 * Makefile.in (ELCFILES): Add vc-annotate.elc.
6396
6397 * vc-dav.el: Move here from url/vc-dav.el.
6398 (Todo): Note work needed to make this backend functional.
6399
6400 * Makefile.in (ELCFILES): Update vc-dav.el location.
6401
6402 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6403
6404 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
6405
6406 2008-06-21 John Paul Wallington <jpw@pobox.com>
6407
6408 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
6409
6410 * textmodes/rst.el (rst-mode): Put docstring in right place.
6411
6412 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
6413
6414 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
6415 size for legibility.
6416
6417 * faces.el (fixed-pitch): Use "Monospace" family.
6418 (variable-pitch): Use "Sans" family.
6419 (face-font-family-alternatives): Define alternatives for "Sans"
6420 and "Monospace".
6421
6422 2008-06-21 Glenn Morris <rgm@gnu.org>
6423
6424 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
6425 Require 'cl when compiling.
6426
6427 * emacs-lisp/debug.el (help-xref-interned): Declare.
6428
6429 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
6430 Evaluate definition when compiling.
6431
6432 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
6433 rather than mouse-1.
6434 (bug-reference-url-format): Autoload safe if string.
6435 (bug-reference-bug-regexp): Make space after "bug" optional.
6436
6437 * Makefile.in (all): Explicitly pass EMACS to sub-make,
6438 for some non-GNU makes.
6439
6440 * cus-dep.el (custom-dependencies-no-scan-regexp):
6441 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
6442
6443 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
6444 increments.
6445
6446 * calendar/calendar.el: Factor out the magic numbers controlling the
6447 calendar layout.
6448 (calendar-month-digit-width, calendar-month-width)
6449 (calendar-right-margin): New variables.
6450 (calendar-recompute-layout-variables, calendar-set-layout-variable):
6451 New functions.
6452 (calendar-left-margin, calendar-intermonth-spacing)
6453 (calendar-column-width, calendar-day-header-width)
6454 (calendar-day-digit-width): New options.
6455 (calendar-first-date-row): New constant.
6456 (calendar-move-to-column, calendar-ensure-newline): New functions,
6457 replacing calendar-insert-indented.
6458 (calendar-insert-indented): Remove function.
6459 (calendar-generate-month): Use calendar-move-to-column and
6460 calendar-ensure-newline. Use layout variables.
6461 (calendar-generate, calendar-update-mode-line)
6462 (calendar-font-lock-keywords): Use layout variables.
6463 (calendar-column-to-month): New function.
6464 (calendar-cursor-to-date): Use calendar-column-to-month.
6465 Use layout variables.
6466 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6467 Use layout variables. Use calendar-column-to-month.
6468 (calendar-cursor-to-visible-date): Use layout variables.
6469
6470 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6471
6472 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
6473 (all): Run compile-last.
6474 (compile-onefile): New target.
6475 (compile-first): Simplify.
6476 (compile-last): Don't treat COMPILE_FIRST specially.
6477 (COMPILE_FIRST): List the elc files rather than the el files.
6478 (ELCFILES): Update.
6479
6480 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
6481
6482 * net/newst-treeview.el: Remove dead code.
6483 (newsticker--window-config): Remove.
6484 (newsticker-treeview-quit): Do not save window config.
6485 (newsticker-treeview): Do not try to restore window config.
6486 (newsticker-groups, newsticker--treeview-list-sort-by-column)
6487 (newsticker--treeview-list-new-items)
6488 (newsticker--treeview-list-immortal-items)
6489 (newsticker--treeview-list-obsolete-items)
6490 (newsticker--treeview-list-all-items)
6491 (newsticker--treeview-list-feed-items): Fix documentation.
6492
6493 2008-06-21 Miles Bader <miles@gnu.org>
6494
6495 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
6496
6497 2008-06-21 Alan Mackenzie <acm@muc.de>
6498
6499 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
6500 infinite loop on invalid syntax.
6501
6502 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6503
6504 * textmodes/rst.el: Run rst-define-level-faces when loading.
6505 (rst-mode): Don't set the font-lock-multiline var.
6506 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
6507 Set the font-lock-multiline property by hand.
6508
6509 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
6510
6511 * Makefile.in (emacs-deps): Remove.
6512 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
6513 (all): Use them.
6514 (autogen-clean): Remove.
6515
6516 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6517
6518 * Makefile.in (all): New target.
6519 (bootstrap-prepare): Remove.
6520
6521 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
6522 the .elc file to batch-byte-compile.
6523
6524 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
6525 set-keymap-parents if set-keymap-parent doesn't exist.
6526
6527 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
6528 Allow more than one space before the |.
6529
6530 * textmodes/rst.el: Fix up docstring conventions.
6531 Move vars to before their first use.
6532 (rst-mode): Don't mess with font-lock-support-mode.
6533 (rst-suggest-new-decoration, rst-adjust-decoration):
6534 Avoid CL's copy-list.
6535 (rst-delete-entire-line): Use line-beginning-position.
6536 (rst-position): New fun.
6537 (rst-straighten-decorations): Use it instead of CL's position.
6538 (rst-straighten-bullets-region): Avoid CL's mapcar*.
6539 (rst-toc-mode): Use define-derived-mode.
6540 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
6541 Remove unused var `in-par'. Use `point' rather than `point-marker'.
6542 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
6543 (rst-replace-lines): Simplify.
6544 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
6545
6546 * simple.el (special-mode-map): New var.
6547 (special-mode): New major mode.
6548
6549 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
6550
6551 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
6552 log-view-file-re.
6553
6554 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
6555 (vc-switch-backend): Simplify.
6556 (Todo): Remove solved items.
6557
6558 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
6559 the vc-backend property.
6560
6561 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6562
6563 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
6564 Bind inhibit-read-only since the buffer is always read-only.
6565
6566 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
6567
6568 * net/newst-treeview.el (newsticker-treeview-own-frame):
6569 Change default value to nil.
6570 (newsticker--treeview-list-add-item)
6571 (newsticker--treeview-propertize-tag): Show item title in tooltip.
6572
6573 2008-06-20 Martin Blais <blais@furius.ca>
6574 Stefan Merten <smerten@oekonux.de>
6575 David Goodger <goodger@python.org>
6576
6577 * textmodes/rst.el: New file.
6578
6579 2008-06-20 Sam Steingold <sds@gnu.org>
6580
6581 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
6582 remove DIRECTORY entries.
6583
6584 2008-06-20 Eli Zaretskii <eliz@gnu.org>
6585
6586 * makefile.w32-in (distclean): Depend on `clean'.
6587 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
6588 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
6589 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
6590 empty cus-load.el with `echo', and include "Local Variables"
6591 section to prevent the empty file from being compiled.
6592 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
6593 that generate an empty cus-load.el.
6594
6595 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
6596
6597 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
6598 Don't copy ldefs-boot.el over loaddefs.el.
6599 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
6600 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
6601 to loaddefs.el; they are not needed now. Add coding cookie.
6602
6603 2008-06-20 Miles Bader <miles@gnu.org>
6604
6605 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6606 Strip unnecessary list levels from SPECS.
6607 (buffer-face-set, buffer-face-toggle):
6608 Change argument from FACE to &rest SPECS, and strip unnecessary
6609 list levels from SPECS.
6610 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
6611
6612 2008-06-20 Jason Rumney <jasonr@gnu.org>
6613
6614 * international/fontset.el (setup-default-fontset): Specify script
6615 for latin use of iso10646-1. Fix use of lang tags.
6616
6617 2008-06-19 Miles Bader <miles@gnu.org>
6618
6619 * face-remap.el (text-scale-increase): Start from zero if
6620 text-scale-mode isn't enabled.
6621
6622 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
6623
6624 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
6625 frame parameters after setting up the `default' face.
6626
6627 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6628
6629 * faces.el (face-set-after-frame-default): Don't exclude `default'.
6630
6631 2008-06-18 Glenn Morris <rgm@gnu.org>
6632
6633 * mouse.el (buffer-face-mode-invoke): Declare.
6634
6635 * Makefile.in (ELCFILES): Add org/org-id.elc.
6636
6637 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
6638 * calendar/cal-menu.el (cal-menu-holidays-menu):
6639 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
6640 (cal-menu-today-holidays): Remove function.
6641
6642 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
6643 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
6644 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
6645 Remove unused functions.
6646 (calendar-mouse-view-diary-entries): Use format rather than concat.
6647
6648 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
6649 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6650 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
6651
6652 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
6653 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6654 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
6655 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
6656 cal-menu-event-to-date.
6657
6658 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
6659 Handle mouse events.
6660 * calendar/cal-tex.el (cal-tex-cursor-year)
6661 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
6662 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6663 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6664 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
6665 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
6666 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
6667 (cal-tex-cursor-month): Mark N as optional.
6668 * calendar/cal-menu.el (calendar-mouse-tex-day)
6669 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
6670 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
6671 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
6672 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
6673 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
6674 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
6675 Remove functions.
6676 (cal-menu-context-mouse-menu): Replace the above functions with the
6677 cal-tex versions. Add HTML submenu.
6678
6679 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
6680
6681 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
6682 text command mode.
6683 (gdb): Explain that gud-gdb is needed for text command mode.
6684
6685 2008-06-17 Martin Rudalics <rudalics@gmx.at>
6686
6687 * window.el (split-height-threshold): Remove spurious extra line.
6688
6689 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6690
6691 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
6692 (calendar-set-mark):
6693 * calendar/diary-lib.el (diary-insert-entry):
6694 * calendar/solar.el (calendar-sunrise-sunset): Use it.
6695 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
6696 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
6697 (cal-menu-context-mouse-menu): Use calendar-set-mark,
6698 diary-insert-entry, and calendar-sunrise-sunset instead.
6699
6700 * vc.el (vc-deduce-fileset): Add arg `only-files'.
6701 (vc-next-action): Pass the new arg.
6702 (vc-register): Don't use `only-files'.
6703 Don't set `backup-inhibited' in the current buffer.
6704
6705 2008-06-17 Miles Bader <miles@gnu.org>
6706
6707 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
6708
6709 * face-remap.el (buffer-face-mode-face)
6710 (buffer-face-mode-remapping): New variables.
6711 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
6712 (buffer-face-mode-invoke): New functions.
6713 (variable-pitch-mode-remapping): Variable removed.
6714 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
6715
6716 * face-remap.el (internal-lisp-face-attributes): New variable.
6717 (face-attrs-more-relative-p, face-remap-order): New functions.
6718 (face-remap-add-relative): Use `face-remap-order'.
6719
6720 2008-06-17 Glenn Morris <rgm@gnu.org>
6721
6722 * mouse.el (x-select-font): Declare.
6723
6724 * calendar/calendar.el (calendar-move-hook):
6725 Add calendar-update-mode-line as an option.
6726 (calendar-date-echo-text): New user option.
6727 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
6728 (calendar-insert-indented): Simplify newline insertion.
6729 (calendar-describe-mode): Remove unused function.
6730 (calendar-mode-line-entry): New function.
6731 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
6732 Mark as risky.
6733 (calendar-mouse-other-month): Remove function.
6734 (calendar-other-month): Handle mouse events.
6735 (calendar-goto-info-node): Call fit-window-to-buffer.
6736 (calendar-mode): Use define-derived-mode. Doc fix.
6737 (calendar-update-mode-line): Tweak whitespace.
6738
6739 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
6740
6741 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
6742 (vc-dir-marked-only-files): vc-string-prefix-p.
6743
6744 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
6745
6746 * progmodes/gdb-ui.el (gdb-memory-set-address)
6747 (gdb-memory-set-repeat-count): Allow keyboard bindings.
6748 (gdb-memory-mode-map): Bind above functions respectively
6749 to 'S' and 'N'.
6750
6751 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
6752
6753 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
6754
6755 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
6756
6757 * log-view.el (vc-diff-internal): Declare for compiler.
6758
6759 * vc-bzr.el (log-view-per-file-logs):
6760 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
6761
6762 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
6763
6764 * mouse.el (mouse-appearance-menu-map): New var.
6765 (mouse-appearance-menu): New function.
6766 Bind it to S-down-mouse-1.
6767
6768 2008-06-15 Juri Linkov <juri@jurta.org>
6769
6770 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
6771 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
6772 as the second element.
6773 (Info-build-toc): Add PARENT element extracted from the Up pointer.
6774 Don't print progress messages.
6775 (Info-toc-nodes): New variable and function.
6776 (Info-index-nodes): Optimize non-string file name case.
6777 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
6778 (Info-insert-breadcrumbs): Use the cached document structure instead
6779 of visiting all ancestor nodes. Remove the initial `>'.
6780
6781 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6782
6783 * log-view.el (log-view-diff-changeset): New function.
6784 (log-view-mode-map, log-view-mode-menu): Bind it.
6785 (log-view-per-file-logs, log-view-vc-fileset)
6786 (log-view-vc-backend): New variables.
6787 (log-view-find-revision, log-view-modify-change-comment)
6788 (log-view-annotate-version): Throw an error if the log is for more
6789 than one file and we can't find the current file. Get the current
6790 file from log-view-vc-fileset if necessary.
6791 (log-view-diff): Get the current file from log-view-vc-fileset if
6792 necessary.
6793
6794 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
6795
6796 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
6797 (vc-hg-log-view-mode): Declare for compiler.
6798 (vc-hg-log-view-mode): Set log-view-per-file-logs and
6799 log-view-file-re.
6800 (vc-hg-diff): If no file is passed, use default-directory for cwd.
6801
6802 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
6803
6804 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
6805
6806 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
6807
6808 * net/tramp.el (tramp-handle-start-file-process):
6809 Clear modification time of the connection buffer.
6810 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
6811 (tramp-open-connection-setup-interactive-shell): Flush cache, and
6812 restart `tramp-maybe-open-connection' when the remote system has
6813 been changed. Throw 'uname-changed event.
6814 (tramp-maybe-open-connection): Catch it.
6815
6816 * net/tramp-cmds.el (tramp-cleanup-all-connections):
6817 Reset `tramp-locked'.
6818
6819 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
6820
6821 * net/newst-treeview.el (newsticker--treeview-list-update)
6822 (newsticker--treeview-item-update)
6823 (newsticker--treeview-tree-update)
6824 (newsticker-treeview-jump, newsticker-group-add-group)
6825 (newsticker-group-move-feed, newsticker-group-delete-group):
6826 Remove window dedication.
6827 (newsticker--group-manage-orphan-feeds): Handle ill-valued
6828 newsticker-groups.
6829 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
6830
6831 2008-06-15 Andreas Schwab <schwab@suse.de>
6832
6833 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
6834 when parsing CVS/Repository.
6835
6836 * wdired.el (wdired-search-and-rename): Fix undocumented change.
6837
6838 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
6839
6840 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
6841 (newsticker-extra-face, newsticker-enclosure-face): Moved to
6842 net/newst-reader.el.
6843
6844 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
6845 (newsticker-extra-face, newsticker-enclosure-face): Moved from
6846 net/newst-reader.el.
6847
6848 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6849
6850 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
6851 Catch and recover from case when the bytes we thought we were reading
6852 turn out to be something else entirely, such as latin-1 chars from
6853 quail. See bug#396.
6854
6855 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6856
6857 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
6858 (vc-register): Call the backend function only once, instead of
6859 once for each file.
6860 (vc-next-action): Update call to vc-register.
6861 (vc-dir-register): Remove function.
6862 (vc-dir): Bind vc-register instead of vc-dir-register.
6863
6864 2008-06-14 Glenn Morris <rgm@gnu.org>
6865
6866 * Makefile.in (ELCFILES): Add net/newst-*.el.
6867
6868 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6869
6870 * wdired.el (wdired-do-renames): New function.
6871 (wdired-finish-edit): Use it to.
6872 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
6873
6874 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6875
6876 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
6877
6878 2008-06-14 Martin Rudalics <rudalics@gmx.at>
6879
6880 * window.el (window--even-window-heights): Even window heights
6881 only if the selected window is higher than WINDOW.
6882 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
6883
6884 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6885
6886 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
6887
6888 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6889
6890 * term/linux.el (terminal-init-linux): Load t-mouse.
6891
6892 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6893 Drew Adams <drew.adams@oracle.com>
6894
6895 * info.el (Info-breadcrumbs-depth): New var.
6896 (Info-insert-breadcrumbs): New function.
6897 (Info-fontify-node): Use it.
6898 (Info-mode-map): Move initialization into declaration.
6899
6900 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
6901
6902 Rename net/newsticker-*.el to net/newst-*.el.
6903 * net/newst-backend.el: Rename from net/newsticker-backend.el.
6904 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
6905 * net/newst-reader.el: Rename from net/newsticker-reader.el.
6906 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
6907 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
6908 * net/newsticker-backend.el: Rename to net/newst-backend.el.
6909 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
6910 * net/newsticker-reader.el: Rename to net/newst-reader.el.
6911 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
6912 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
6913
6914 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6915
6916 * progmodes/compile.el (compilation-start): Don't disable undo in
6917 comint buffer. Don't override the comint-filter with our own.
6918 (compilation-filter): Change point's insertion-type.
6919
6920 * comint.el (comint-output-filter): Use copy-marker.
6921
6922 2008-06-13 David Reitter <david.reitter@gmail.com>
6923
6924 * textmodes/flyspell.el (mail-mode-flyspell-verify):
6925 Check message-signature-separator exists before using it.
6926
6927 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
6928
6929 * vc.el (vc-delete-file): Bind default-directory before calling
6930 the backend.
6931 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
6932 (vc-annotate-show-diff-revision-at-line-internal): ... here.
6933 New function.
6934 (vc-annotate-show-changeset-diff-revision-at-line): New function.
6935 (vc-annotate-mode-menu): Bind it.
6936
6937 2008-06-13 Jason Rumney <jasonr@gnu.org>
6938
6939 * term/w32-win.el (mouse-set-font): Remove overridden function.
6940 (w32-select-font): Declare as obsolete alias for x-select-font.
6941
6942 2008-06-13 Daniel Engeler <engeler@gmail.com>
6943
6944 These changes add serial port access.
6945 * term.el (term-update-mode-line): Modify.
6946 (serial-port-is-file-p, serial-nice-speed-history)
6947 (serial-no-speed, serial-mode-line-speed-menu)
6948 (serial-mode-line-config-menu): New variables and constants.
6949 (serial-name-history, serial-speed-history)
6950 (serial-supported-or-barf, serial-read-name, serial-read-speed)
6951 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
6952 (serial-mode-line-speed-menu, serial-update-speed-menu)
6953 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
6954 (serial-update-config-menu): New functions.
6955
6956 2008-06-13 Glenn Morris <rgm@gnu.org>
6957
6958 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
6959
6960 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
6961
6962 2008-06-13 Kenichi Handa <handa@m17n.org>
6963
6964 * cus-face.el (custom-face-attributes): Add :foundry.
6965
6966 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
6967 (face-x-resources): Add :foundry.
6968 (face-valid-attribute-values): Likewise.
6969 (face-attribute-name-alist): Likewise.
6970 (describe-face): Likewise.
6971
6972 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6973
6974 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
6975
6976 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
6977
6978 * longlines.el (longlines-search-forward, longlines-search-backward)
6979 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
6980
6981 2008-06-12 Sam Steingold <sds@gnu.org>
6982
6983 * vc.el (vc-rename-file): DTRT when the destination is a directory
6984 name and the source is a file.
6985
6986 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
6987
6988 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
6989
6990 2008-06-12 Glenn Morris <rgm@gnu.org>
6991
6992 * progmodes/f90.el (f90-beginning-of-subprogram)
6993 (f90-end-of-subprogram): Only give a message when interactive.
6994
6995 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
6996
6997 * progmodes/cperl-mode.el (cperl-info-on-command):
6998 Use display-pixel-height rather than x-display-pixel-height.
6999
7000 * mail/rmailedit.el (rmail-cease-edit):
7001 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
7002
7003 * emulation/edt.el (edt-xserver):
7004 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
7005
7006 * emulation/edt-mapper.el: Drop test for Emacs < 19.
7007
7008 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
7009 Evaluate definitions when compiling. Reverse tests.
7010
7011 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
7012 use unless.
7013
7014 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
7015
7016 * textmodes/artist.el (x-pointer-shape):
7017 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
7018 (x-open-connection, x-server-max-request-size, x-get-resource):
7019 * term/w32console.el (x-setup-function-keys):
7020 * term/w32-win.el (x-parse-geometry, x-resource-name)
7021 (generate-fontset-menu, image-library-alist, x-open-connection)
7022 (setup-default-fontset, set-fontset-font, setup-default-fontset)
7023 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
7024 (x-get-resource):
7025 * term/mac-win.el (x-parse-geometry, x-resource-name)
7026 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
7027 (new-fontset, x-display-list, x-open-connection, x-get-resource):
7028 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
7029 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
7030 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
7031 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
7032 (tooltip-identifier-from-point, define-fringe-bitmap):
7033 * play/gamegrid.el (image-size):
7034 * play/bubbles.el (image-size):
7035 * mail/emacsbug.el (x-server-vendor, x-server-version):
7036 * international/mule-util.el (internal-char-font):
7037 * international/mule-diag.el (font-info, query-fontset, fontset-info)
7038 (fontset-alias-alist, fontset-list, fontset-plain-name):
7039 * international/mule-cmds.el (x-server-vendor, x-server-version):
7040 * international/fontset.el (font-encoding-charset-alist)
7041 (otf-script-alist, new-fontset, set-fontset-font)
7042 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
7043 (fontset-list, query-fontset, x-get-resource):
7044 * emulation/edt.el (x-server-vendor):
7045 * emulation/edt-mapper.el (x-server-vendor):
7046 * emacs-lisp/map-ynp.el (x-popup-dialog):
7047 * emacs-lisp/lmenu.el (x-popup-dialog):
7048 * x-dnd.el (x-window-property, x-change-window-property)
7049 (x-get-selection-internal):
7050 * woman.el (x-list-fonts):
7051 * w32-fns.el (x-server-version):
7052 * tooltip.el (x-show-tip, x-hide-tip):
7053 * tool-bar.el (image-mask-p):
7054 * thumbs.el (image-size):
7055 * term.el (overflow-newline-into-fringe):
7056 * subr.el (scroll-bar-scale):
7057 * startup.el (x-get-resource, tool-bar-mode, image-size):
7058 * select.el (x-get-selection-internal, x-own-selection-internal)
7059 (x-disown-selection-internal):
7060 * mouse.el (generate-fontset-menu):
7061 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
7062 * image.el (image-library-alist):
7063 * image-mode.el (image-size, image-refresh):
7064 * image-dired.el (clear-image-cache):
7065 * gs.el (x-display-mm-width, x-display-pixel-width)
7066 (x-display-mm-height, x-display-pixel-height)
7067 (x-change-window-property, x-display-grayscale-p, x-window-property):
7068 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
7069 (x-focus-frame, x-list-fonts, x-display-screens)
7070 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
7071 (x-display-mm-width, x-display-backing-store, x-display-save-under)
7072 (x-display-planes, x-display-color-cells, x-display-visual-class):
7073 * faces.el (internal-face-x-get-resource)
7074 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
7075 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
7076 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
7077 (x-parse-geometry, x-create-frame, x-setup-function-keys)
7078 (tool-bar-setup):
7079 * doc-view.el (clear-image-cache, image-size, tooltip-show):
7080 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
7081 * dframe.el (x-display-pixel-width, x-display-pixel-height):
7082 * descr-text.el (internal-char-font):
7083 Define for compiler, for builds without X.
7084
7085 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7086
7087 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
7088
7089 2008-06-11 Glenn Morris <rgm@gnu.org>
7090
7091 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
7092 before trying to move there.
7093 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
7094 is non-nil, indent most terminating statements like loop body.
7095
7096 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
7097 Gregorian date, and add it, not the local date, to diary-entries-list.
7098 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
7099
7100 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7101
7102 * progmodes/compile.el (compilation-filter): Fix up last change.
7103
7104 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
7105
7106 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
7107 (gpm-mouse-mode): Make it into a proper global minor mode.
7108
7109 * files.el (save-some-buffers-action-alist): Only use recursive-edit
7110 if the user enabled recursive-minibuffers.
7111
7112 * emacs-lisp/map-ynp.el (map-y-or-n-p):
7113 Add support for scroll-other-window.
7114
7115 2008-06-11 Jason Rumney <jasonr@gnu.org>
7116
7117 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
7118 Use tmm-menubar if menu is disabled in this frame.
7119
7120 * menu-bar.el (menu-bar-open): Determine how to open menu bar
7121 from frame type, per documentation. Add w32 case.
7122
7123 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7124
7125 * minibuffer.el (completion--merge-suffix): New function.
7126 (completion-basic-try-completion): Use it.
7127 (completion-pcm--find-all-completions): Add argument `filter'.
7128 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
7129 New functions.
7130 (completion-pcm-try-completion): Use them.
7131
7132 * xt-mouse.el (turn-on-xterm-mouse-tracking)
7133 (turn-off-xterm-mouse-tracking): Use terminal-list.
7134
7135 * cus-start.el (underline-minimum-offset): Rename from
7136 x-underline-minimum-display-offset.
7137
7138 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
7139
7140 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
7141
7142 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
7143
7144 * mouse.el (mouse-select-font): New function.
7145
7146 * faces.el (face-spec-recalc): When the face is set using
7147 Customize, avoid recalculating it twice.
7148
7149 * menu-bar.el (menu-set-font): New function. Bind "Set Default
7150 Font" menu item to it. Apply selected font to all frames, and
7151 make it savable.
7152 (menu-bar-options-save): Save `default' font if changed.
7153
7154 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7155
7156 * ffap.el (ffap-string-at-point-mode-alist):
7157 Use alpha rather than lower.
7158
7159 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
7160
7161 * subr.el (momentary-string-display): Use an overlay.
7162
7163 * progmodes/compile.el (compilation-mode):
7164 Set window-point-insertion-type.
7165 (compilation-filter): Don't use insert-before-markers any more.
7166 * emacs-lisp/trace.el (trace-make-advice):
7167 Set window-point-insertion-type in the trace buffer.
7168 * startup.el (normal-top-level): Set window-point-insertion-type in
7169 *Messages*.
7170 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
7171 (telnet-filter): Don't use insert-before-markers any more.
7172 * comint.el (comint-mode): Set window-point-insertion-type.
7173 (comint-output-filter): Don't use insert-before-markers any more.
7174 * button.el (make-text-button): Allow `start' to be a string.
7175
7176 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
7177
7178 * emacs-lisp/autoload.el (autoload-rubric):
7179 Fix coding cookie not to force Unix EOL.
7180
7181 2008-06-10 Martin Rudalics <rudalics@gmx.at>
7182
7183 * window.el (window--splittable-p, window--try-to-split-window):
7184 Don't use with-selected-window to avoid messing up get-lru-window.
7185 Reported by David Hansen <david.hansen@gmx.net>.
7186
7187 2008-06-10 Glenn Morris <rgm@gnu.org>
7188
7189 * subr.el (locate-library): Doc fix.
7190
7191 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
7192 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
7193 Check tool-bar-map is bound, for non-X builds.
7194
7195 * net/newsticker-reader.el (newsticker--next-item-image)
7196 (newsticker--previous-item-image, newsticker--previous-feed-image)
7197 (newsticker--next-feed-image, newsticker--mark-read-image)
7198 (ewsticker--mark-immortal-image, newsticker--narrow-image)
7199 (newsticker--get-all-image, newsticker--update-image)
7200 (newsticker--browse-image): Check xpm images are available.
7201 (newsticker--mark-read-image, newsticker--mark-immortal-image)
7202 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
7203
7204 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
7205 (newsticker--plainview-tool-bar-map, newsticker-mode):
7206 Check tool-bar-map is bound, for non-X builds.
7207 (w3m-toggle-inline-image): Declare.
7208
7209 * net/newsticker-backend.el (tool-bar-map): Don't declare.
7210
7211 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
7212
7213 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
7214 (finder-compile-keywords): Move let to where needed.
7215 (finder-mouse-face-on-line): Go back one more line if needed.
7216 (finder-list-matches): Use cadr.
7217 (finder-goto-xref): New function.
7218 (finder-commentary): Add buttons to jump to foo.el libraries.
7219
7220 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7221
7222 * apropos.el (apropos-function, apropos-macro, apropos-command)
7223 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7224 (apropos-plist): Add apropos-short-label property.
7225 (apropos-multi-type): New variables.
7226 (apropos-command, apropos-value): Set it.
7227 (apropos-compact-layout): New custom.
7228 (apropos-print, apropos-print-doc): Use it.
7229 (apropos-print): Truncate lines.
7230
7231 2008-06-09 Kenichi Handa <handa@m17n.org>
7232
7233 * international/fontset.el (font-encoding-alist):
7234 Add an entry for "ascii-0".
7235
7236 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
7237
7238 * language/hanja-util.el (hanja-init-load): Show the message only
7239 when loading a table.
7240
7241 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
7242
7243 * net/newsticker-treeview.el (newsticker-treeview):
7244 * net/newsticker-plainview.el (newsticker-plainview):
7245 Add autoload cookie.
7246
7247 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
7248
7249 * net/newsticker.el: Split up into newsticker-backend, -ticker,
7250 -reader, -plainview, and -treeview.
7251 (newsticker-version): Change to 1.99.
7252
7253 * net/newsticker-backend.el: New. Move backend functionality from
7254 newsticker.el to newsticker-backend.el.
7255 (newsticker--download-logos): New.
7256 (newsticker--sentinel-callback): New.
7257 (newsticker--set-customvar): Remove. Split up into specific
7258 functions related to retrieval, ticker, buffer, and display.
7259 (newsticker--set-customvar-retrieval): New. Extracted from
7260 `newsticker--set-customvar'.
7261 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
7262 (newsticker-url-list-defaults):
7263 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7264 (newsticker-url-list): Doc changed. URL can be a function.
7265 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7266 (newsticker-retrieval-method): New.
7267 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
7268 (newsticker-retrieval-interval):
7269 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7270 (newsticker-desc-comp-max): Change :group.
7271 (newsticker--cache): Doc changed.
7272 (newsticker--guid-to-string): New.
7273 (newsticker--guid): Use `newsticker--guid-to-string'.
7274 (newsticker--real-feed-name): New.
7275 (newsticker--start-feed): New. Extracted from `newsticker-start'.
7276 (newsticker-start): Use `insert-file-contents' for reading cache.
7277 Use `newsticker--start-feed'.
7278 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
7279 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
7280 Use `newsticker--stop-feed'.
7281 (newsticker-save-item): New.
7282 (newsticker--get-news-by-funcall): New.
7283 (newsticker-get-news): Handle new retrieval methods.
7284 (newsticker--sentinel): Use `newsticker--sentinel-work'.
7285 (newsticker--sentinel-work): New. Extracted from
7286 `newsticker--sentinel'. Use `newsticker--download-logos',
7287 `newsticker--sentinel-callback'.
7288 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
7289 (newsticker--parse-atom-1.0): Fix link determination.
7290 (newsticker--parse-rss-0.91): Fix time determination.
7291 (newsticker--parse-rss-0.92): Fix time determination.
7292 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
7293 (newsticker--parse-generic-feed): New arg order in
7294 `newsticker--cache-add'.
7295 (newsticker--parse-generic-items): Fix for multiple items.
7296 New arg order in `newsticker--cache-add'.
7297 (newsticker--forget-preformatted): Check whether
7298 `newsticker--buffer-set-uptodate' is fbound.
7299 (newsticker--decode-iso8601-date): Handle fractions of seconds.
7300 (newsticker--decode-rfc822-date): Partial timezone handling.
7301 (newsticker--cache-contains): Fix guid problem.
7302 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
7303 (newsticker--cache-save): New.
7304 (newsticker--cache-update): Use temp buffer.
7305 (newsticker--stat-num-items): Allow multiple AGE args.
7306 (newsticker--stat-num-items-total): New.
7307 (newsticker--opml-import-outlines): New.
7308 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
7309 (newsticker--do-run-auto-mark-filter): Doc changed.
7310 (newsticker-retrieve-random-message): New.
7311
7312 * net/newsticker-ticker.el: New. Move ticker functionality from
7313 net/newsticker.el to net/newsticker-ticker.el.
7314 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
7315 `newsticker--ticker-timer'.
7316 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
7317 to `newsticker--ticker-timer'.
7318 (newsticker--set-customvar-ticker): New. Extracted from
7319 `newsticker--set-customvar'.
7320 (newsticker-ticker-interval): Rename `newsticker-display-interval'
7321 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
7322 for :set. Change :group.
7323 (newsticker-scroll-smoothly): Doc changed. Change :group.
7324 (newsticker-hide-immortal-items-in-echo-area)
7325 (newsticker-hide-old-items-in-echo-area)
7326 (newsticker-hide-obsolete-items-in-echo-area):
7327 Use `newsticker--set-customvar-ticker for :set. Change :group.
7328 (newsticker-start-ticker): Rename `newsticker--display-timer' to
7329 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
7330 to `newsticker-ticker-interval'.
7331 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
7332 `newsticker--ticker-timer'.
7333
7334 * net/newsticker-reader.el: New. Move reader functionality from
7335 net/newsticker.el to net/newsticker-reader.el.
7336 (newsticker--set-customvar-formatting): New. Extracted from
7337 `newsticker--set-customvar'.
7338 (newsticker-reader, newsticker-frontend): New.
7339 (newsticker-enable-logo-manipulations): Change :group.
7340 (newsticker-justification): Use `newsticker--set-customvar-formatting'
7341 for :set. Change :group.
7342 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
7343 for :set. Change :group.
7344 (newsticker-html-renderer): Doc changed.
7345 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7346 (newsticker-date-format):
7347 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7348 (newsticker--insert-enclosure):
7349 Rename `newsticker--buffer-insert-enclosure' to
7350 `newsticker--insert-enclosure'. Add keymap arg.
7351 (newsticker--print-extra-elements):
7352 Rename `newsticker--buffer-print-extra-elements' to
7353 `newsticker--print-extra-elements'. Add keymap arg.
7354 (newsticker--do-print-extra-element):
7355 Rename `newsticker--buffer-do-print-extra-element' to
7356 `newsticker--do-print-extra-element'. Add keymap arg.
7357 (newsticker-show-news): Use `newsticker-frontend'.
7358
7359 * net/newsticker-plainview.el: New. Move plainview functionality
7360 from net/newsticker.el to net/newsticker-reader.el.
7361 (newsticker-plainview): New.
7362 (newsticker--set-customvar-sorting): New. Extracted from
7363 `newsticker--set-customvar'.
7364 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
7365 for :set. Changed :group.
7366 (newsticker-heading-format, newsticker-item-format)
7367 (newsticker-desc-format, newsticker-statistics-format):
7368 Use `newsticker--set-customvar-formatting for :set. Change :group.
7369 (newsticker-faces): Change :group.
7370 (newsticker-default-face): Enable again.
7371 (newsticker-hide-old-items-in-newsticker-buffer)
7372 (newsticker-show-descriptions-of-new-items):
7373 Use `newsticker--set-customvar-buffer' for :set. Change :group.
7374 (newsticker-show-all-news-elements): Change :group.
7375 (newsticker-plainview-hooks): New.
7376 (newsticker-select-item-hook, newsticker-select-feed-hook)
7377 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
7378 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
7379 to `newsticker--plainview-tool-bar-map'.
7380 (newsticker--url-keymap): Add mouse-1 binding.
7381 (newsticker-plainview): New.
7382 (newsticker-mark-all-items-of-feed-as-read): Change doc.
7383 (newsticker--buffer-do-insert-text): Use renamed
7384 newsticker--[buffer-]insert-enclosure and
7385 newsticker--[buffer-]print-extra-elements.
7386 (newsticker--buffer-set-faces): Use newsticker-default-face.
7387
7388 * net/newsticker-treeview.el: New.
7389
7390 2008-06-08 Andreas Schwab <schwab@suse.de>
7391
7392 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
7393
7394 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
7395
7396 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
7397 empty line.
7398
7399 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
7400
7401 2008-06-08 Martin Rudalics <rudalics@gmx.at>
7402
7403 * window.el (split-height-threshold, split-width-threshold):
7404 Add choice nil.
7405 (split-window-preferred-function): Allow either nil or a function.
7406 (window--splittable-p, window--try-to-split-window):
7407 Handle changed option values.
7408
7409 (window--frame-usable-p): Handle nil argument.
7410
7411 (display-buffer): Call get-lru-window when pop-up-windows is nil
7412 and window can't be split.
7413
7414 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
7415
7416 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
7417
7418 * net/tramp.el (top): Quote feature names. Remove
7419 `tramp-rfn-eshadow-setup-minibuffer' from
7420 `rfn-eshadow-setup-minibuffer-hook' when unloading.
7421 (tramp-read-passwd): There is only one call to
7422 `auth-source-user-or-password' needed. Pacify byte compiler.
7423
7424 2008-06-08 Andreas Schwab <schwab@suse.de>
7425
7426 * window.el (display-buffer): Use lru window if current window
7427 cannot be split.
7428
7429 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7430
7431 * apropos.el (apropos-library): New command and new button.
7432 (apropos-library-button): New function.
7433
7434 * apropos.el: Remove spurious * in docstrings.
7435 (apropos-label-face): Use variable pitch.
7436 (apropos-print): Use dolist and with-current-buffer.
7437 (apropos-print-doc): Use when.
7438
7439 * window.el (special-display-p, display-buffer):
7440 Fix up C->Elisp transcription error.
7441
7442 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7443
7444 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
7445 (byte-compile-file): Initialize it.
7446 (byte-compile-nogroup-warn): Keep track of the current group.
7447
7448 2008-06-08 Glenn Morris <rgm@gnu.org>
7449
7450 * Makefile.in (compile, compile-always, bootstrap-prepare):
7451 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
7452
7453 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
7454
7455 * language/hanja-util.el (hanja-init-load): Use a char-table for
7456 hanja-table.
7457 (hangul-to-hanja-char): Adjust for the above change.
7458
7459 2008-06-07 Glenn Morris <rgm@gnu.org>
7460
7461 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
7462 lm-keywords.
7463
7464 * mail/sendmail.el (mail-interactive): Add :version.
7465
7466 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
7467 obsolete alias.
7468
7469 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
7470 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
7471 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
7472 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
7473 * eshell/esh-util.el, international/mule-cmds.el:
7474 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
7475 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
7476 Remove unnecessary eval-when-compiles and eval-and-compiles.
7477
7478 * Makefile.in (bootstrap-clean): Run autogen-clean.
7479 (maintainer-clean): No need to run autogen-clean now it is included in
7480 bootstrap-clean.
7481
7482 2008-06-06 Miles Bader <miles@gnu.org>
7483
7484 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
7485
7486 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
7487
7488 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
7489 longlines mode.
7490
7491 * replace.el (replace-search-function)
7492 (replace-re-search-function): New vars.
7493 (perform-replace): Use them.
7494
7495 * longlines.el (longlines-re-search-forward): New function.
7496 (longlines-mode): Bind replace-search-function and
7497 replace-re-search-function, to ensure that replacement commands
7498 treat newlines as spaces.
7499 (longlines-show-effect): Default to a pilcrow sign.
7500
7501 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7502
7503 * help.el (function-called-at-point):
7504 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
7505 even when calling find-tag-default.
7506
7507 2008-06-06 Daniel Colascione <danc@merrillpress.com>
7508
7509 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
7510 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
7511 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
7512 (nxml-fontify-buffer, nxml-do-fontify):
7513 Remove obsolete variables and functions.
7514 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
7515 (nxml-degrade, nxml-after-change, nxml-after-change1)
7516 (nxml-extend-region, nxml-extend-after-change-region)
7517 (nxml-extend-after-change-region1, nxml-fontify-matcher)
7518 (nxml-toggle-char-ref-extra-display): Use font-lock, and
7519 font-lock-extend-region-functions in particular, to fontify
7520 nxml-mode buffers.
7521 (nxml-debug-region): New debugging helper function.
7522
7523 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
7524 (nxml-scan-after-change, nxml-move-tag-backwards):
7525 Adapt for font-lock changes.
7526
7527 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
7528 (nxml-debug-set-inside, nxml-debug-clear-inside):
7529 New debugging functions.
7530 (nxml-with-degradation-on-error): New helper macro.
7531
7532 2008-06-06 Martin Rudalics <rudalics@gmx.at>
7533
7534 * window.el (display-buffer): Remove dead call to get-lru-window.
7535
7536 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7537
7538 * mail/sendmail.el (mail-interactive): Change default.
7539
7540 2008-06-05 John Paul Wallington <jpw@pobox.com>
7541
7542 * bindings.el (completion-ignored-extensions):
7543 Add .p64fsl, .d64fsl, and .dx64fsl.
7544
7545 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7546
7547 * ffap.el (ffap-prompter): Don't use the region.
7548
7549 2008-06-05 Sam Steingold <sds@gnu.org>
7550
7551 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
7552 subdirectory to be registered.
7553
7554 2008-06-05 Martin Rudalics <rudalics@gmx.at>
7555
7556 * window.el (display-buffer-function, special-display-p)
7557 (special-display-buffer-names, special-display-regexps)
7558 (special-display-function, same-window-p, same-window-buffer-names)
7559 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
7560 (pop-up-frame-function, pop-up-windows, even-window-heights)
7561 (split-window-preferred-function, split-height-threshold)
7562 (window--display-buffer-1, display-buffer, pop-to-buffer):
7563 Move from window.c and buffer.c.
7564 (window--splittable-p, window--try-to-split-window)
7565 (window--frame-usable-p, window--display-buffer-2)
7566 (window--even-window-heights): New functions.
7567 (split-width-threshold): New option.
7568 (split-window-preferred-horizontally): Remove.
7569
7570 * cus-start.el: Remove corresponding declarations.
7571
7572 2008-06-05 Sam Steingold <sds@gnu.org>
7573
7574 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
7575 an error on modified buffers.
7576
7577 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7578
7579 * progmodes/etags.el (tags-verify-table): Be careful to use and update
7580 tags-file-name and tags-table-list from the right buffer.
7581 (tags-table-check-computed-list, tags-table-extend-computed-list)
7582 (find-tag-noselect): Use with-current-buffer.
7583
7584 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
7585 Use print-circle.
7586
7587 * minibuffer.el (minibuffer-local-must-match-filename-map):
7588 Declare obsolete alias for the old name.
7589
7590 * abbrev.el (unexpand-abbrev): Better preserve markers.
7591
7592 2008-06-05 Glenn Morris <rgm@gnu.org>
7593
7594 * emacs-lisp/autoload.el (autoload-rubric): New function,
7595 extracted from autoload-ensure-default-file.
7596 (autoload-ensure-default-file): Use autoload-rubric.
7597
7598 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
7599 (custom-dependencies-no-scan-regexp): New variable.
7600 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
7601 Don't scan files matching custom-dependencies-no-scan-regexp.
7602 Disable undo in the output buffer. Remove kept-new-versions wackiness.
7603
7604 * finder.el (finder-headmark): Initialize and add doc string.
7605 (generated-finder-keywords-file): Doc fix.
7606 (finder-no-scan-regexp): New variable.
7607 (finder-compile-keywords): Use a single let binding.
7608 Disable undo in the output buffer. Use autoload-rubric.
7609 Use mapc rather than mapcar. Don't scan files matching
7610 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
7611 rather than concat. Use directory-files to do regexp matching.
7612 No need to require jka-compr.
7613 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
7614 (finder-list-matches): Disable undo.
7615 (finder-commentary): Use let rather than let*. Disable undo.
7616 (finder-current-item): Use zerop.
7617 (finder-mode): Use define-derived-mode.
7618 (finder-exit): Doc fix. Use dolist.
7619
7620 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
7621 (custom-deps): Don't require $(lisp)/cus-load.el.
7622 (custom-deps, finder-data): Don't depend on autoloads.
7623 Should not be needed now, and doing so was causing make install to
7624 re-dump emacs post-bootstrap.
7625 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
7626 mid-build forces some things to be rebuilt.
7627
7628 2008-06-05 Miles Bader <miles@gnu.org>
7629
7630 * face-remap.el
7631 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
7632 (face-remap-remove-relative): Renamed from
7633 `remove-relative-face-remapping'.
7634 (face-remap-reset-base): Renamed from
7635 `set-default-base-face-remapping'.
7636 (face-remap-set-base): Renamed from `set-base-face-remapping'.
7637 (text-scale-increase): Renamed from `increase-buffer-face-height'.
7638 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
7639 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
7640
7641 * face-remap.el (variable-pitch-mode): Autoload.
7642
7643 2008-06-04 Sam Steingold <sds@gnu.org>
7644
7645 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
7646 Generate extra status headers for a Mercurial tree.
7647
7648 2008-06-04 John Paul Wallington <jpw@pobox.com>
7649
7650 * echistory.el (electric-history-map): Define within defvar.
7651 Add docstring.
7652
7653 * font-lock.el (font-lock-turn-off-thing-lock)
7654 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
7655 Use `bound-and-true-p'.
7656 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
7657 Doc fixes.
7658
7659 * international/ccl.el (define-ccl-program): Add `doc-string'
7660 declaration.
7661
7662 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
7663
7664 * face-remap.el (variable-pitch-mode): Reflow docstrings.
7665 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
7666
7667 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
7668
7669 * emacs-lisp/rx.el (rx): Doc fix.
7670
7671 2008-06-04 Markus Triska <markus.triska@gmx.at>
7672
7673 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
7674
7675 2008-06-04 Miles Bader <miles@gnu.org>
7676
7677 * face-remap.el (adjust-buffer-face-height): New function.
7678 Add autoloaded keybindings in ctl-x-map.
7679 (increase-buffer-face-height, decrease-buffer-face-height):
7680 Simplify interactive spec to just "p". Remove autoloaded keybindings.
7681
7682 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
7683
7684 * simple.el (line-move-1): If we did not move as far as desired,
7685 ensure that point-left and point-entered hooks are called.
7686
7687 2008-06-03 Sam Steingold <sds@gnu.org>
7688
7689 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
7690
7691 2008-06-03 John Paul Wallington <jpw@pobox.com>
7692
7693 * progmodes/make-mode.el (makefile-cleanup-continuations)
7694 (makefile-warn-suspicious-lines, makefile-warn-continuations):
7695 Use `derived-mode-p'.
7696
7697 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7698
7699 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
7700 (ELCFILES): Update.
7701
7702 2008-06-03 Miles Bader <miles@gnu.org>
7703
7704 * face-remap.el: New file.
7705 * Makefile.in (ELCFILES): Add face-remap.elc.
7706
7707 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7708
7709 * progmodes/flymake.el (flymake-process-filter): Make sure the source
7710 buffer isn't dead.
7711
7712 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
7713 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
7714 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
7715 * obsolete/auto-show.el, obsolete/hscroll.el:
7716 Remove packages that were obsolete in Emacs-20, or that were obsolete
7717 in Emacs-21 and do not contain any more code.
7718
7719 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
7720 vc-client-mode is not set.
7721
7722 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
7723 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
7724
7725 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
7726 yet a bit more clever at distinguishing / from /.
7727
7728 2008-06-03 Kenichi Handa <handa@m17n.org>
7729
7730 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
7731
7732 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
7733
7734 * language/hanja-util.el: New file.
7735
7736 2008-06-03 Glenn Morris <rgm@gnu.org>
7737
7738 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
7739 Check that end-of-word follows "type".
7740
7741 2008-06-02 Daiki Ueno <ueno@unixuser.org>
7742
7743 * epa-file.el (epa-file-write-region): Write the entire buffer
7744 content if START is nil.
7745
7746 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
7747
7748 * select.el (x-get-selection): Fix typo.
7749
7750 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
7751
7752 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
7753 (describe-char): Use `looking-at-p', `string-match-p' when possible.
7754
7755 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7756
7757 * tar-mode.el (tar-header-block-summarize): Ensure one space around
7758 user&group.
7759
7760 2008-05-31 John Paul Wallington <jpw@pobox.com>
7761
7762 * help-fns.el (describe-variable-custom-version-info):
7763 Handle dotted `package-version' info.
7764
7765 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
7766
7767 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
7768
7769 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
7770
7771 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
7772 names and improve support for unregistered files.
7773
7774 2008-05-31 Glenn Morris <rgm@gnu.org>
7775
7776 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
7777 Remove shell variable `elc'. Split tests to hopefully be more portable.
7778 Fix `sel' assignment.
7779
7780 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
7781
7782 * minibuffer.el (completion-table-dynamic): Doc fix.
7783
7784 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7785
7786 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
7787 Try and return `unregistered' when applicable.
7788
7789 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7790 Don't encourage naming variables with "-flag".
7791
7792 2008-05-30 Glenn Morris <rgm@gnu.org>
7793
7794 * Makefile.in (update-elclist): Hide the warning when it does not apply,
7795 make it milder when it does.
7796 (autogen-clean): New target.
7797 (maintainer-clean): Use autogen-clean.
7798
7799 * calendar/diary-lib.el (diary-display-function): New name for
7800 diary-display-hook. Keep old name as obsolete alias. Doc fix.
7801 Change custom type and version.
7802 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
7803 (diary-fancy-display): Doc fixes.
7804 (diary-list-entries, diary-include-other-diary-files)
7805 (diary-mail-entries):
7806 Use diary-display-function rather than diary-display-hook.
7807
7808 * calendar/appt.el (appt-check): Use diary-display-function rather than
7809 diary-display-hook.
7810 * calendar/cal-x.el (calendar-dedicate-diary): Update for
7811 diary-display-function replacing diary-display-hook.
7812 * org/org-agenda.el (org-get-entries-from-diary): Also set
7813 diary-display-function.
7814
7815 * calendar/cal-html.el (cal-html-list-diary-entries):
7816 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
7817 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
7818 argument of diary-list-entries rather than setting diary-display-hook.
7819
7820 2008-05-30 Kenichi Handa <handa@m17n.org>
7821
7822 * international/mule-conf.el (utf-8-with-signature): Renamed from
7823 utf-8-sig.
7824 (utf-8-auto): Adjusted for the above change.
7825
7826 * international/mule-diag.el (describe-font): Don't check fontset
7827 here, and just call font-info. Get the default font by from the
7828 default face.
7829
7830 2008-05-29 Kenichi Handa <handa@m17n.org>
7831
7832 * international/mule-conf.el (utf-8-sig, utf-8-auto):
7833 New coding systems.
7834
7835 * international/mule.el (define-coding-system): Accept :bom for utf-8.
7836
7837 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
7838
7839 * international/utf-7.el (utf-7-encode): Use the right escape char
7840 depending on imap/nonimap encoding.
7841
7842 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7843
7844 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
7845
7846 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
7847
7848 * icomplete.el (icomplete-prospects-height): Add :group.
7849
7850 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7851
7852 * icomplete.el (icomplete-prospects-length): Make obsolete.
7853 (icomplete-prospects-height): New var.
7854 (icomplete-completions): Use it.
7855
7856 2008-05-29 David Kastrup <dak@gnu.org>
7857
7858 * autoinsert.el (auto-insert): Add :link.
7859
7860 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7861
7862 * tar-mode.el (tar-header): New field `header-start'.
7863 (tar-header-block-tokenize): Set it when useful.
7864 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
7865 (tar-header-data-end): New function.
7866 (tar-summarize-buffer): Use it.
7867 (tar-next-line): Fix goal column for long usernames.
7868 (tar-expunge-internal): Use header-start.
7869 (tar-rename-entry): Handle ustar-style long names.
7870 (tar-alter-one-field): Add optional `descriptor' argument.
7871 (tar-subfile-save-buffer): Use it.
7872
7873 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7874
7875 * tar-mode.el (tar-header): New field `header-start'.
7876 (tar-header-block-tokenize): Set header-start for longlink entries.
7877 (tar-expunge-internal): Use header-start to expunge longlink entries.
7878
7879 * files.el (hack-local-variables): Don't signal an error if the local
7880 variable section is not properly terminated.
7881
7882 * emacs-lisp/easymenu.el (easy-menu-convert-item)
7883 (easy-menu-convert-item-1): Move the duplicate-generation outside of
7884 the caching so it also works for identical entries.
7885
7886 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
7887 (tar-mode): Use write-region-annotate-functions rather than
7888 write-contents-functions.
7889 (tar-extract): Remove unused var `pos'.
7890 (tar-subfile-save-buffer): Remove unused var `following-descs'.
7891 (tar-mode-write-file): Remove.
7892 (tar-write-region-annotate): New function.
7893
7894 * progmodes/flymake.el (flymake-save-buffer-in-file):
7895 * shadowfile.el (shadow-copy-file):
7896 * arc-mode.el (archive-*-write-file-member):
7897 * files.el (diff-buffer-with-file):
7898 * subr.el (with-temp-file): Pass nil to write-region.
7899 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
7900
7901 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
7902 the custom.
7903
7904 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
7905 to write-region.
7906
7907 2008-05-28 Glenn Morris <rgm@gnu.org>
7908
7909 * Makefile.in (update-elclist): Work around non-portability of "\"
7910 in various implementations of echo.
7911
7912 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7913
7914 * international/mule-diag.el (describe-current-coding-system):
7915 Don't assume selection-coding-system is always defined.
7916
7917 * tar-mode.el: Use defstruct and markers.
7918 (tar-setf): Remove.
7919 (tar-header): Use defstruct. Add `data-start' field.
7920 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
7921 (tar-desc-data-start): Remove (now called tar-header-data-start).
7922 (tar-roundup-512): New fun.
7923 (tar-header-block-tokenize): Receive a buffer position rather than
7924 a string. Handle @longLink here, be more careful about it.
7925 Create a marker for data-start.
7926 (tar-summarize-buffer): Don't handle @LongLink here any more.
7927 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
7928 data-start on the following entries any more.
7929 (tar-chown-entry, tar-chgrp-entry): Use read-number.
7930
7931 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
7932 (tar-header-offset): Remove.
7933 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
7934 Not permanent any more.
7935 (tar-data-buffer): New var.
7936 (tar-data-swapped-p, tar-change-major-mode-hook)
7937 (tar-mode-kill-buffer-hook): New funs.
7938 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
7939 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
7940 (tar-clear-modification-flags, tar-alter-one-field)
7941 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
7942 Change accordingly.
7943
7944 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
7945
7946 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
7947 (vc-dir-resynch-file): ... this. Update callers.
7948 Use vc-string-prefix-p. Ignore directory args.
7949 (vc-string-prefix-p): CSE.
7950 (vc-resynch-buffer): Restore conditional.
7951
7952 * vc-hooks.el (vc-after-save): Improve test.
7953 (vc-mode-line): Fix indentation.
7954
7955 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
7956
7957 * calendar/parse-time.el (parse-time-months)
7958 (parse-time-weekdays): Add long-form month and day names.
7959
7960 2008-05-27 Glenn Morris <rgm@gnu.org>
7961
7962 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
7963
7964 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7965
7966 * vc-dispatcher.el (vc-string-prefix-p): New function.
7967 (vc-dir-parent-marked-p): Use it.
7968
7969 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
7970
7971 * vc.el (Problems): Remove fixed issues.
7972 (vc-expand-dirs): Avoid returning directories.
7973 (vc-dir): Fix C-x v v binding.
7974 (vc-make-backend-object): Fix name.
7975 (vc-dir-show-fileentry): Fix docstring.
7976 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
7977 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
7978 Reset the state for directories.
7979 (vc-dir-headers): Align labels.
7980 (vc-default-status-printer): Do no call prettify-state-info.
7981 (vc-deduce-fileset): Replace implementation with one based on a
7982 working older version.
7983 (vc-next-action): Use the new form of vc-deduce-fileset.
7984 Fix dealing with unregistered files.
7985
7986 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
7987 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
7988 (vc-dir-child-files): New function.
7989 (vc-dir-node-directory): New function.
7990 (vc-dir-update, vc-dir-parent-marked-p)
7991 (vc-dir-children-marked-p, vc-dir-mark-all-files)
7992 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
7993
7994 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
7995
7996 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7997
7998 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
7999 (diff-font-lock-keywords, diff-context->unified)
8000 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
8001 (diff-hunk-text, diff-find-source-location): Use it.
8002 (diff-post-command-hook): Let the user edit the hunk headers.
8003
8004 2008-05-26 Andreas Schwab <schwab@suse.de>
8005
8006 * vc.el (vc-default-prettify-state-info): Fix formatting of an
8007 unknown state.
8008
8009 * tar-mode.el (tar-summarize-buffer): Comment fix.
8010
8011 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8012
8013 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
8014
8015 2008-05-26 Glenn Morris <rgm@gnu.org>
8016
8017 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
8018
8019 2008-05-25 John Paul Wallington <jpw@pobox.com>
8020
8021 * proced.el (proced-next-line, proced-previous-line):
8022 Avoid calling `next-line' and `previous-line' from Lisp code.
8023
8024 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
8025
8026 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
8027 Use diary-ordinal-suffix.
8028
8029 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
8030
8031 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
8032 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
8033 (edebug-save-displayed-buffer-points, edebug-initial-mode)
8034 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
8035 (edebug-print-length, edebug-print-level, edebug-print-circle)
8036 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
8037 (edebug-global-break-condition, edebug-sit-for-seconds):
8038 Remove spurious * from defcustom docstrings.
8039 (edebug-unwrap*, edebug-signal, edebug-eval-display):
8040 Improve argument/docstring consistency.
8041 (edebug-test-coverage, edebug-gensym, edebug-read)
8042 (edebug-top-level-nonstop, edebug-eval-result-list)
8043 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
8044 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
8045 (edebug-display-freq-count): Reflow docstrings.
8046 (edebug-restore-status): Doc fix.
8047
8048 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8049
8050 * proced.el (proced-header-line): Use the :align-to 0 feature
8051 rather than computing the corresponding position manually.
8052 (proced-update): Don't hardcode point-min==1.
8053
8054 2008-05-24 Alan Mackenzie <acm@muc.de>
8055
8056 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
8057 if c-file-style is set to a non-string.
8058
8059 (c-neutralize-CPP-line): Surround by `save-excursion'.
8060 (c-neutralize-syntax-in-CPP): Optimize for speed.
8061
8062 2008-05-24 Glenn Morris <rgm@gnu.org>
8063
8064 * Makefile.in (update-elclist): New target, to update ELCFILES.
8065 (bootstrap-after): Run update-elclist.
8066
8067 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
8068
8069 * icalendar.el (icalendar-version): Increase to "0.19".
8070 (icalendar--date-style): New function.
8071 (icalendar--datetime-to-diary-date): Doc fix.
8072 Use icalendar--date-style.
8073 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
8074 (icalendar--convert-yearly-to-ical)
8075 (icalendar--convert-recurring-to-diary): Handle iso date style,
8076 use icalendar-date-style.
8077
8078 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
8079
8080 * vc.el (vc-delete-file): Make sure the buffer is deleted and
8081 vc-dir buffers are updated.
8082
8083 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8084
8085 * vc.el (vc-delete-file): Don't try to resynch the buffer.
8086
8087 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
8088
8089 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
8090 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
8091 (reftex-extra-bindings): Use it.
8092
8093 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
8094 away from the user-reserved keys.
8095
8096 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
8097 New vars.
8098 (ada-create-keymap): Use them.
8099
8100 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8101
8102 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
8103 a properly-grouped regexp.
8104
8105 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
8106
8107 * progmodes/cap-words.el (capitalized-words-mode):
8108 Fix typos in docstring.
8109
8110 2008-05-23 Kenichi Handa <handa@m17n.org>
8111
8112 * international/mule-conf.el: Don't define the charset `emacs'
8113 here, just put :docstring, :short-name, and :long-name.
8114
8115 2008-05-22 Kenichi Handa <handa@m17n.org>
8116
8117 * international/mule-diag.el (font-show-log): Limit each listing
8118 to 20 items.
8119
8120 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
8121
8122 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
8123 (gdb-annotation-rules): New entry for "thread-changed".
8124 (gdb-thread-changed): New function.
8125
8126 2008-05-23 Glenn Morris <rgm@gnu.org>
8127
8128 * Makefile.in (SOURCES): Remove, unused.
8129 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
8130 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
8131 Exclude more '*loaddefs' files.
8132 (compile-always): Simplify '.elc' deletion.
8133
8134 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8135
8136 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
8137 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
8138
8139 * minibuffer.el (completion-boundaries): Change calling
8140 convention, so `string' has the same semantics as in
8141 try-completion and all-completions.
8142 (completion-table-with-context, completion--embedded-envvar-table)
8143 (completion--file-name-table)
8144 (completion-pcm--find-all-completions): Adjust code accordingly.
8145
8146 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
8147
8148 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
8149 prune image-mode-winprops-alist, preventing it from growing
8150 indefinitely.
8151 (image-mode-reapply-winprops): Use it.
8152
8153 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
8154
8155 * net/netrc.el (netrc-machine): Always match if the port is not given.
8156
8157 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8158
8159 * minibuffer.el (completion-pcm--find-all-completions):
8160 Don't add pseudo-completions.
8161
8162 * icomplete.el (icomplete-eoinput): Remove.
8163 (icomplete-overlay): New var to replace it.
8164 (icomplete-tidy): Rewrite.
8165 (icomplete-exhibit): Use an overlay.
8166 (icomplete-completions): Use completion-all-sorted-completions.
8167 Obey completion-ignore-case.
8168
8169 * files.el (locate-dominating-file): Accept non-existing argument.
8170 (project-find-settings-file): Rewrite, using locate-dominating-file.
8171
8172 2008-05-22 Kenichi Handa <handa@m17n.org>
8173
8174 * faces.el (font-weight-table, font-slant-table, font-width-table):
8175 Delete them. Don't call internal-set-font-style-table.
8176
8177 * international/mule-diag.el (font-show-log): New function.
8178
8179 * international/fontset.el (script-representative-chars): Add more
8180 chars for latin. Add data for symbol.
8181 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
8182
8183 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8184
8185 * minibuffer.el (completion-all-sorted-completions): New var.
8186 (completion--flush-all-sorted-completions)
8187 (completion-all-sorted-completions): New functions.
8188 (minibuffer-force-complete): New command.
8189
8190 2008-05-21 Glenn Morris <rgm@gnu.org>
8191
8192 * files.el (c-postprocess-file-styles): Declare for compiler.
8193
8194 * Makefile.in: Allow for parallel byte-compiling.
8195 (ELCFILES): New variable.
8196 (.el.elc): Remove prerequisites from suffix rule. Print a message.
8197 (compile-first, compile-main, compile-last): New targets.
8198 (compile-always): Simplify - delete .elc files, then `make compile'.
8199
8200 * Makefile.in (compile-calc): Use glob rather than find.
8201 ($(lisp)/progmodes/cc-mode.elc): Use $@.
8202
8203 * eshell/esh-module.el: No need for cl when compiling.
8204
8205 * eshell/eshell.el (eshell-defgroup): New alias.
8206 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
8207 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
8208 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
8209 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
8210 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
8211 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
8212 Autoload the custom group. Set generated-autoload-file.
8213 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
8214 for eshell-defgroup.
8215 * eshell/esh-module.el (eshell-load-defgroups): Remove.
8216 Require esh-groups rather than loading it.
8217
8218 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8219
8220 * proced.el (proced-header-line): New variable and new function.
8221 (proced-mode): Set header-line-format.
8222 (proced-update): Set proced-header-line.
8223 (proced-send-signal): Use proced-header-line.
8224
8225 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8226
8227 * macros.el (insert-kbd-macro): Use prin1-char.
8228
8229 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8230
8231 * minibuffer.el (completion-boundaries): New function.
8232 (completion--some): Delay errors.
8233 (complete-with-action, completion-table-with-context):
8234 Handle `boundaries' case.
8235 (completion--try-word-completion): Avoid partial-completion
8236 when the user hasn't entered anything yet.
8237 (minibuffer-local-map, minibuffer-local-filename-completion-map)
8238 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
8239 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
8240 Setup default keybindings.
8241 (completion--embedded-envvar-re): New var.
8242 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
8243 (completion--file-name-table): Handle `boundaries' case.
8244 (completion-pcm--pattern->regex): Avoid pathological backtracking.
8245 (completion-pcm--all-completions): Add a `prefix' arg.
8246 (completion-pcm--find-all-completions): New function.
8247 (completion-pcm-all-completions, completion-pcm-try-completion):
8248 Use it.
8249
8250 * icomplete.el (icomplete-completions): Don't use `predicate' with
8251 a table of a different type than `candidates'.
8252
8253 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8254
8255 * proced.el (proced-goal-column): Rename from proced-procname-column.
8256 (proced-goal-header-re): Rename from proced-procname-column-regexp.
8257 (proced-move-to-goal-column): Rename from proced-move-to-procname.
8258 (proced-header-face, proced-header-regexp): Remove.
8259 (proced-font-lock-keywords): Remove proced-header-face.
8260 (proced-header-alist, proced-sorting-schemes-re): New variables.
8261 (proced): Rename Proced buffer to *Proced*.
8262 (proced-next-line, proced-previous-line): New commands.
8263 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
8264 (proced-hide-processes): Do not treat first line as special.
8265 (proced-header-space): New function.
8266 (proced-update): Use header-line-format.
8267 Initialize proced-header-alist and proced-sorting-schemes-re.
8268 Set proced-goal-column. Include proced-command in mode-name.
8269 (proced-send-signal): Use header-line-format for *Marked
8270 Processes* buffer.
8271 (proced-sort): Restrict minibuffer completion to applicable
8272 sorting schemes.
8273 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
8274
8275 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8276
8277 * icomplete.el (icomplete-simple-completing-p):
8278 Allow icomplete-with-completion-tables to say "use it everywhere".
8279 (icomplete-completions): Obey completion-styles. Try to accommodate
8280 partial-completion style.
8281
8282 2008-05-20 Michael Olson <mwolson@gnu.org>
8283
8284 * files.el (project-find-settings-file): Change concat to
8285 expand-file-name.
8286
8287 2008-05-19 Tom Tromey <tromey@redhat.com>
8288
8289 * files.el (normal-mode): Call hack-project-variables.
8290 (hack-local-variables-confirm): Add 'project' argument.
8291 (hack-local-variables-apply): New function.
8292 (hack-local-variables): Use it.
8293 (project-class-alist, project-directory-alist): New variables.
8294 (project-get-alist): New function.
8295 (project-collect-bindings-from-alist)
8296 (project-collect-binding-list, set-directory-project)
8297 (project-find-settings-file, project-define-from-project-file)
8298 (hack-project-variables): New functions.
8299
8300 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8301
8302 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
8303
8304 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
8305
8306 * faces.el (font-weight-table): Fix typo in docstring.
8307
8308 2008-05-18 David Hull <david@snap.com> (tiny change)
8309
8310 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
8311 (vc-hg-annotate-command): Allow white space before version number.
8312
8313 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8314
8315 * calc/calc-yank.el (calc-register-alist): New variable.
8316 (calc-set-register, calc-get-register, calc-copy-to-register)
8317 (calc-insert-register, calc-add-to-register, calc-append-to-register)
8318 (calc-prepend-to-register): New functions.
8319
8320 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
8321 `calc-copy-to-register' and `calc-insert-register'.
8322 Autoload new register functions.
8323
8324 * calc/calc-help.el (calc-r-prefix-help): Add help for register
8325 functions.
8326
8327 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
8328
8329 * vc.el (Todo): Add known problems.
8330 (vc-dir-backend): New variable.
8331 (vc-dir): Set it.
8332 (vc-make-backend-object, vc-generic-status-printer)
8333 (vc-generic-state, vc-generic-status-fileinfo-extra)
8334 (vc-dir-extra-menu): Use it.
8335 (vc-generic-dir-headers): Remove, unused.
8336
8337 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
8338 vc-dir-prev-directory for consistency with vc-dir-previous-line.
8339 (vc-dir-mode-map): Fix bindings.
8340
8341 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
8342
8343 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8344
8345 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
8346 operated on.
8347 (calc-kill-region): Kill entire lines.
8348
8349 2008-05-17 Glenn Morris <rgm@gnu.org>
8350
8351 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
8352 simplify initial value.
8353 (defezimage): Drop support for Emacs without defimage, use a featurep
8354 test rather than fboundp when defining, drop with-no-warnings.
8355 (ezimage-insert-over-text): Move featurep test inside
8356 add-text-properties.
8357
8358 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
8359
8360 * net/tramp.el (top-level): Load auth-source when compiling.
8361
8362 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
8363
8364 2008-05-17 Andreas Schwab <schwab@suse.de>
8365
8366 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
8367
8368 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
8369
8370 * vc.el (vc-annotate-show-diff-revision-at-line): Change
8371 vc-diff-internal arg to match what vc-deduce-fileset returns now.
8372
8373 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8374
8375 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
8376
8377 2008-05-17 Jim Meyering <meyering@redhat.com>
8378
8379 * ido.el (ido-save-history): Do not emit a trailing newline at the
8380 end of the ido history file.
8381
8382 2008-05-16 John Paul Wallington <jpw@pobox.com>
8383
8384 * vc-dispatcher.el (top-level): Revert previous change: require cl
8385 when compiling.
8386
8387 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8388
8389 * vc.el (vc-default-status-printer)
8390 (vc-default-prettify-state-info): Enhance the state prettyprinter
8391 to deal better with unknown states and indirect through it when
8392 painting vc-dir buffers.
8393
8394 2008-05-16 John Paul Wallington <jpw@pobox.com>
8395
8396 * vc-dispatcher.el (top-level): Don't require cl when compiling.
8397 (vc-dir-mode-map): Fix backquote.
8398 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
8399
8400 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
8401
8402 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
8403 Reported by Glenn Morris <rgm@gnu.org>.
8404
8405 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8406
8407 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
8408 the end of the file, it was good work at one time but has been
8409 stale since 1995 and may now be actively misleading.
8410 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
8411 CVS repository and module (assumptions for the latter a bit iffy).
8412 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
8413 SVN repository.
8414
8415 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
8416
8417 * vc-rcs.el (vc-rcs-create-tag):
8418 * vc-sccs.el (vc-sccs-create-tag):
8419 Fix typo in error message and pass backend arg.
8420
8421 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
8422
8423 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
8424
8425 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
8426
8427 * net/tramp.el: Load auth-source library.
8428 (tramp-read-passwd): Use it for password, not login.
8429
8430 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
8431
8432 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
8433 (ses-print-cell): Use string-width, truncate-string-to-width,
8434 delete-region rather than length, substring, delete-char.
8435 (ses-setup): Set inhibit-point-motion-hooks to t.
8436 Calculate position by actually moving point rather than just using
8437 unibyte character length.
8438 (ses-mode): Set indent-tabs-mode to nil.
8439 (ses-center): Use string-width rather than length.
8440
8441 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
8442
8443 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
8444 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
8445 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
8446 vc-*-create-tag and vc-*-retrieve-tag respectively.
8447
8448 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
8449 unneeded defalias.
8450
8451 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
8452
8453 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
8454 about buffer names.
8455
8456 2008-05-15 Glenn Morris <rgm@gnu.org>
8457
8458 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
8459
8460 * org/org-exp.el (org-infojs-options-inbuffer-template):
8461 Fix declaration.
8462
8463 * progmodes/cc-mode.el (declare-function): Add compat definition.
8464 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
8465
8466 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8467
8468 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
8469 list to a cons so the caller can get back both expanded and
8470 unexpanded filesets.
8471 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
8472 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
8473 Change handling of selection-set returns as required.
8474
8475 2008-05-15 John Paul Wallington <jpw@pobox.com>
8476
8477 * add-log.el (top-level): Don't require cl when compiling.
8478
8479 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
8480 (archive-*-extract): Use `zerop'.
8481 (archive-*-write-file-member): Use `or', use `zerop'.
8482
8483 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
8484
8485 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
8486 (ibuffer-mark-interactive, ibuffer-set-mark)
8487 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
8488 (ibuffer-map-lines, ibuffer-switch-format)
8489 (ibuffer-update-title-and-summary)
8490 (ibuffer-redisplay-engine): Use it.
8491
8492 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
8493 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
8494 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
8495 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
8496 (ibuffer-mark-read-only-buffers)
8497 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
8498
8499 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
8500 (define-ibuffer-column, define-ibuffer-sorter)
8501 (define-ibuffer-op, define-ibuffer-filter): Add declarations
8502 containing indentation specs, replacing equivalent top-level
8503 forms that set `lisp-indent-function' properties.
8504 (define-ibuffer-op): Use `derived-mode-p'.
8505 (define-ibuffer-filter): Remove redundant `concat' call.
8506
8507 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
8508
8509 * net/tramp.el (tramp-echo-mark): Update docstring.
8510 (tramp-echo-mark-marker): New defconst.
8511 (tramp-check-for-regexp): Use it.
8512
8513 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8514
8515 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
8516 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
8517 as parent.
8518
8519 2008-05-14 John Paul Wallington <jpw@pobox.com>
8520
8521 * international/mule.el (convert-define-charset-argument):
8522 Remove period from end of error message.
8523 (coding-system-mnemonic): Doc fix.
8524 (ctext-pre-write-conversion): Doc fix.
8525
8526 2008-05-14 Simon Marshall <simon@gnu.org>
8527
8528 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
8529 from its default value and give it the risky-local-variable
8530 property (CVE-2008-2142).
8531
8532 2008-05-14 Kenichi Handa <handa@m17n.org>
8533
8534 * language/korean.el ("Korean"): Set `iso639-language'
8535 property to `ko'.
8536
8537 * language/japanese.el ("Japanese"): Set `iso639-language'
8538 property to `ja'.
8539
8540 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8541 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
8542 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
8543
8544 * international/mule-cmds.el (set-language-environment):
8545 Set current-iso639-language.
8546
8547 * international/fontset.el (setup-default-fontset): For kana, han,
8548 hangul, and cjk-misc, move an entry with font-spec at the end.
8549 (generate-fontset-menu): Exclude fontset-auto* from the list.
8550
8551 * composite.el (compose-chars-after): Assume that WINDOW is always
8552 non-nil.
8553
8554 * faces.el (font-weight-table, font-slant-table)
8555 (font-swidth-table): Declare them by defconst. Change the format
8556 of elements. Call internal-set-font-style-table after their
8557 declaration.
8558 (face-valid-attribute-values): Call font-family-list. Get values
8559 for width, weight, and slant from font-xxx-table.
8560
8561 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
8562
8563 2008-05-13 John Paul Wallington <jpw@pobox.com>
8564
8565 * ibuffer.el (ibuffer-buffer-file-name): New function.
8566 (define-ibuffer-column filename): Use it.
8567
8568 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
8569
8570 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
8571
8572 * talk.el (talk): Simplify. Pass display arg to talk-add-display
8573 as a string.
8574 (talk-add-display): Simplify. Accept only string args.
8575
8576 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
8577
8578 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
8579
8580 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8581
8582 * Makefile.in (bootstrap-prepare): Don't chmod files.
8583 (autoloads): Do it here instead, where it's actually needed.
8584
8585 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
8586
8587 * tool-bar.el (tool-bar-make-keymap): Account for the optional
8588 KEY-BINDING-DATA field in menu-item list.
8589
8590 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8591
8592 * dired.el (dired-read-dir-and-switches): Move things about to use less
8593 recursion during macroexpansion.
8594
8595 * dired.el (dired-read-dir-and-switches): Use read-file-name.
8596
8597 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
8598 completion-ignored-extension directories if there's something else.
8599 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
8600 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
8601 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
8602 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
8603 buffer-read-only -> inhibit-read-only.
8604
8605 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
8606
8607 * vc.el (vc-expand-dirs): Stop this function from tossing out
8608 explicitly specified files.
8609
8610 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8611
8612 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
8613 to `insert'.
8614
8615 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
8616
8617 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
8618 cons. Use vc-annotate-backend.
8619 (with-vc-file, edit-vc-file): Remove unused macros.
8620
8621 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
8622
8623 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
8624 (smtpmail-try-auth-methods): Use it.
8625
8626 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8627
8628 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
8629 (setf (nthcdr ..) ..) doesn't require CL at runtime.
8630
8631 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
8632
8633 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
8634
8635 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8636
8637 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
8638 (vc-bzr-revision-completion-table): Use process-file.
8639 (vc-bzr-working-revision): Pass relative file names.
8640
8641 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
8642
8643 2008-05-11 Juri Linkov <juri@jurta.org>
8644
8645 * wid-edit.el (widget-image-directory): Change default image data
8646 subdirectory from "custom" to "images/custom".
8647
8648 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
8649 before recursive call to `Info-next-preorder' to not add
8650 intermediate nodes to the history.
8651
8652 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
8653
8654 * emulation/cua-base.el: Put isearch-scroll property
8655 on cua-scroll-up and cua-scroll-down.
8656
8657 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
8658
8659 * vc-hooks.el (vc-recompute-state): Remove (dead code).
8660
8661 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
8662
8663 * vc-dispatcher.el (ewoc): Require.
8664 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
8665
8666 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
8667
8668 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
8669
8670 * term/w32-win.el (x-colors):
8671 * term/mac-win.el (x-colors):
8672 * term/x-win.el (x-colors): Re-order colors.
8673
8674 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
8675
8676 * smerge-mode.el (smerge-command-prefix): Fix custom type.
8677
8678 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
8679
8680 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
8681 New functions implementing motion to next and previous directory.
8682
8683 * vc-arch.el (vc-arch-command):
8684 * vc-bzr.el (vc-bzr-command):
8685 * vc-cvs.el (vc-cvs-command):
8686 * vc-dispatcher.el (vc-do-command):
8687 * vc-git.el (vc-git-command):
8688 * vc-hg.el (vc-hg-command):
8689 * vc-mcvs.el (vc-mvcs-command):
8690 * vc-mtn.el (vc-mtn-command):
8691 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
8692 (vc-sccs-workfile-unchanged-p):
8693 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
8694 * vc-rcs.el (all methods): Remove assumption about what a nil
8695 argument to vc-do-command means. This means no buffer name needs
8696 to be hardcoded into the dispatcher layer, and it's better to be
8697 explicit anyway.
8698
8699 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
8700
8701 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
8702
8703 * vc.el: Update todo.
8704
8705 * vc-sccs.el (vc-sccs-dir-status):
8706 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
8707 backends and returning up to date files.
8708
8709 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
8710
8711 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8712
8713 * vc.el (vc-dir):
8714 * vc-hooks.el: Tweak the VC directory bindings. These are now
8715 documented in the manual.
8716
8717 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
8718 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
8719 (vc-dispatcher-selection-set): Allow callers to pass in an
8720 observer flag that says no buffer sync is required.
8721 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
8722 Use the observer flag.
8723
8724 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
8725
8726 * simple.el (start-file-process): Clarify docstring.
8727
8728 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8729
8730 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
8731 Remove stub implementations of, and references to, wash-log.
8732 * vc-rcs.el (vc-rcs-comment-history):
8733 * vc-cvs.el (vc-cvs-comment-history):
8734 Inline the code that used to be wash-log.
8735
8736 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
8737 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
8738 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
8739 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
8740 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
8741 (vc-rcs-print-log): Grok directories.
8742
8743 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8744
8745 * vc.el (vc-mark-resolved): Add `backend' argument.
8746 (vc-next-action): Pass it the backend.
8747 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
8748 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
8749 (vc-default-comment-history, vc-default-create-snapshot)
8750 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
8751 (vc-annotate-revision-previous-to-line)
8752 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
8753 * vc-svn.el (vc-svn-checkout):
8754 * vc-mcvs.el (vc-mcvs-checkout):
8755 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
8756 (vc-working-revision, vc-before-save, vc-mode-line):
8757 Prefer vc-call-backend to vc-call so as not to recompute the backend.
8758
8759 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
8760 state to be consistent since it's often an unwarranted restriction.
8761 Don't return the state either.
8762 (vc-next-action): Check that the state is consistent.
8763 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
8764 (vc-rollback, vc-update): Adapt to new return value of
8765 vc-deduce-fileset.
8766
8767 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
8768 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
8769 (vc-dispatcher-in-fileset-p): New fun.
8770 (vc-dispatcher-selection-set): Use it to properly handle directories.
8771
8772 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
8773
8774 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
8775 (vc-update): Remove unused let bindings.
8776
8777 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8778
8779 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
8780 (vc-diff, vc-revert, vc-rollback, vc-update):
8781 * vc-dispatcher.el (vc-dispatcher-selection-set):
8782 Get rid of 4 special cases in fileset selection. This involved
8783 changing the return value of (vc-deduce-fileset) so that it passes
8784 back a deduced state as well as a deduced back end.
8785
8786 2008-05-08 Sam Steingold <sds@gnu.org>
8787
8788 * progmodes/compile.el (compilation-minor-mode-map)
8789 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
8790 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
8791 it to `compilation-minor-mode-map' (instead of an explicit `cons').
8792
8793 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
8794
8795 * org/org.el (org-modules, org-format-latex-options):
8796 * org/org-archive.el (org-archive-stamp-time)
8797 (org-archive-save-context-info):
8798 * org/org-faces.el (org-hide):
8799 * org/org-irc.el (org-irc-parse-link):
8800 * org/org-macs.el (org-call-with-arg, org-autoload):
8801 * org/org-mew.el (org-mew-store-link):
8802 * org/org-remember.el (org-remember-store-without-prompt)
8803 (org-remember-templates): Fix typos in docstrings.
8804
8805 * org/org-info.el (org-info-store-link): Remove leftover docstring.
8806
8807 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
8808 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
8809 (org-bbdb-anniv-split): Fix typos in docstrings.
8810
8811 * org/org-publish.el (org-publish-project-alist): Doc fixes.
8812 (org-publish-use-timestamps-flag): Reflow docstring.
8813 (org-publish-files-alist): Fix typos in docstring.
8814
8815 2008-05-07 Sam Steingold <sds@gnu.org>
8816
8817 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
8818 appears to be too aggressive with window removal.
8819
8820 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
8821
8822 * progmodes/verilog-mode.el (verilog-type-font-keywords):
8823 Add leda and 0in as pragma keywords.
8824 (verilog-pretty-expr): Support lining up assignments which include
8825 part selects.
8826 (verilog-mode): More portable check for the availability of
8827 hideshow support.
8828 (verilog-do-indent): Remove special indent for declarations inside
8829 a parenthetical list. The code is ill-advised, and doesn't work
8830 given the new user defined types.
8831 (verilog-set-auto-endcomments): Enhance function automatic
8832 endcomment to support functions that return user defined types.
8833 (verilog-mode): Add code to tell which-function-mode minor mode
8834 that Verilog supports this feature.
8835
8836 2008-05-08 Eli Zaretskii <eliz@gnu.org>
8837
8838 * epa-file.el: Require epa-hook.
8839
8840 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
8841
8842 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
8843 file-names clashes on 8+3 filesystems. Provide epa-hook.
8844
8845 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
8846 file-names clashes on 8+3 filesystems.
8847
8848 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
8849
8850 * org/org.el (org-read-date-get-relative): Interpret lone
8851 weekday abbreviation as relative to today.
8852
8853 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
8854
8855 * abbrev.el (define-abbrev-table):
8856 * composite.el (toggle-auto-composition):
8857 * json.el (json-alist-p, json-plist-p):
8858 * minibuffer.el (completion-table-with-predicate):
8859 * ps-mule.el (ps-mule-external-libraries):
8860 * emacs-lisp/advice.el (ad-special-form-p):
8861 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8862 * eshell/em-smart.el (eshell-review-quick-commands):
8863 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
8864 (python-skip-out, python-check-comint-prompt):
8865 Don't use `iff' in docstrings.
8866
8867 * international/robin.el (robin-package-alist): Fix typo in docstring.
8868 (robin-current-package-name): Doc fix.
8869 (robin-activate): Don't use `iff' in docstring.
8870
8871 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
8872
8873 * vc.el, vc-dispatcher.el: VC-Dired support removed.
8874 The code uses a ewoc-based implementation now.
8875 * vc-hooks.el: Support for Meta-CVS has been removed.
8876
8877 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8878
8879 * tool-bar.el: Choose images dynamically.
8880 (tool-bar-make-keymap, tool-bar-find-image): New function.
8881 (tool-bar-find-image-cache): New var.
8882 (tool-bar-local-item, tool-bar-local-item-from-menu):
8883 Don't select the image yet, do it later in tool-bar-make-keymap.
8884
8885 2008-05-07 Andreas Schwab <schwab@suse.de>
8886
8887 * window.el: Require 'cl when compiling.
8888
8889 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
8890
8891 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
8892
8893 2008-05-07 Glenn Morris <rgm@gnu.org>
8894
8895 * subr.el (ignore-errors): Move here from cl-macs.el.
8896 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
8897
8898 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
8899 oddness.
8900
8901 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
8902
8903 * vc-hooks.el (vc-find-file-hook):
8904 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
8905 further from vc.el.
8906 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
8907
8908 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
8909
8910 * progmodes/verilog-mode.el (verilog-getopt-file):
8911 Cleanup warning message format.
8912 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
8913 (verilog-auto-inout, verilog-auto-inout-module)
8914 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
8915 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
8916 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
8917 (verilog-auto-sense-sigs, verilog-auto-tieoff)
8918 (verilog-auto-unused, verilog-auto-wire)
8919 (verilog-decls-get-assigns, verilog-decls-get-consts)
8920 (verilog-decls-get-gparams, verilog-decls-get-inouts)
8921 (verilog-decls-get-inputs, verilog-decls-get-outputs)
8922 (verilog-decls-get-ports, verilog-decls-get-regs)
8923 (verilog-decls-get-signals, verilog-decls-get-wires)
8924 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
8925 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
8926 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
8927 (verilog-inject-sense, verilog-library-filenames)
8928 (verilog-mode-release-date, verilog-mode-version)
8929 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
8930 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
8931 (verilog-modi-get-assigns, verilog-modi-get-consts)
8932 (verilog-modi-get-gparams, verilog-modi-get-inouts)
8933 (verilog-modi-get-inputs, verilog-modi-get-outputs)
8934 (verilog-modi-get-ports, verilog-modi-get-regs)
8935 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
8936 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
8937 (verilog-modi-get-wires, verilog-preserve-cache)
8938 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
8939 (verilog-read-sub-decls, verilog-read-sub-decls-line)
8940 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
8941 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
8942 Add caching of additional state, and rework signal extraction
8943 routines to improve AUTO expansion performance by 300%++.
8944
8945 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
8946
8947 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8948 Tweak Open Watcom regexp to distinguish between errors and warnings.
8949
8950 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8951
8952 * dired.el (dired-read-dir-and-switches): Fix up last change.
8953
8954 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
8955
8956 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
8957 out of this function, move it to vc-dispatcher-selection-set.
8958
8959 2008-05-05 Sam Steingold <sds@gnu.org>
8960
8961 * window.el (delete-other-windows-vertically): New function.
8962
8963 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8964
8965 * dired.el (dired-read-dir-and-switches):
8966 Obey read-file-name-completion-ignore-case.
8967
8968 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
8969
8970 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8971 Add regexp for Open Watcom compiler output.
8972
8973 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
8974
8975 * progmodes/python.el (python-block-pairs): Align finally with except.
8976
8977 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8978
8979 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
8980
8981 2008-05-05 Tom Tromey <tromey@redhat.com>
8982
8983 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
8984 looking at conflict marker.
8985
8986 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8987
8988 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
8989 client-mode -> vc-client-object, and guess `funcall' was meant.
8990 (vc-dir-mode): Rename client-mode -> vc-client-mode.
8991
8992 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
8993
8994 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
8995 (dbus-debug): Move declarations outside eval-when-compile.
8996
8997 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8998
8999 * proced.el (proced-command-alist): Fix system-type values.
9000 Fix defcustom.
9001 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
9002 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
9003 (proced-sort-start, proced-sort, proced-sort-time): New commands.
9004 (proced-update): Use proced-sorting-scheme. Update modeline.
9005 (proced-send-signal): Use nreverse.
9006 (proced-sorting-scheme-p): New function.
9007
9008 2008-05-04 Andreas Schwab <schwab@suse.de>
9009
9010 * vc.el: Require dired when compiling.
9011
9012 * minibuffer.el (completion--insert-strings): Don't delete past bol.
9013
9014 2008-05-03 Glenn Morris <rgm@gnu.org>
9015
9016 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
9017 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
9018 Simplify compilation requirements.
9019 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
9020 declarations.
9021
9022 2008-05-03 Dave Love <fx@gnu.org>
9023
9024 * progmodes/python.el (python-beginning-of-statement):
9025 Loop at least once (fixes 2008-02-21 change).
9026
9027 2008-05-03 Eli Zaretskii <eliz@gnu.org>
9028
9029 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
9030 instead of `length' for comparing length of user and group names.
9031
9032 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
9033
9034 * vc-dispatcher.el: New file, separates out the UI and command
9035 execution machinery from VCS-specific logic left in vc.el.
9036 The separation is not yet completely clean, but it's a good start.
9037 * vc.el: This file is about 1700 lines shorter now.
9038 Remove obsolete logentry-check from the backend API.
9039 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
9040 implementation of the logentry-check method, and it guarded against
9041 a log length limit that has probably been obsolete for 15 years (!).
9042
9043 2008-05-02 Sam Steingold <sds@gnu.org>
9044
9045 * progmodes/compile.el (compilation-start): Move setting of
9046 compilation-directory after (funcall mode) as that resets local
9047 variables, this fixes recompile in grep buffers.
9048 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
9049 in dired &c).
9050
9051 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9052
9053 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9054 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9055 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
9056 has one of these and that all are called in compatible ways.
9057 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9058 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9059 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
9060 backend has one of these.
9061
9062 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9063
9064 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
9065 initialization into define-abbrev-table. Use :regexp.
9066 (octave-mode-syntax-table): Don't set word syntax for `.
9067
9068 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
9069 than only value.
9070
9071 * dired.el (dired-read-dir-and-switches):
9072 Set minibuffer-completing-file-name and call substitute-in-file-name.
9073 (dired-format-columns-of-files): Use completion--insert-strings.
9074
9075 * minibuffer.el (completion-hilit-commonality): Revert last change:
9076 the leftover code was actually useful.
9077 (completion--insert-strings): Use string-width rather than length.
9078
9079 2008-05-02 Sam Steingold <sds@gnu.org>
9080
9081 * vc.el (vc-dir-mode-map): Enable mouse bindings.
9082 (vc-at-event): New macro: run the body at the even location.
9083 (vc-dir-menu, vc-dir-toggle-mark): Use it.
9084 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
9085 * subr.el (mouse-event-p): Check if the event is mouse-related.
9086
9087 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
9088
9089 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
9090 Don't throw error if no file is found.
9091
9092 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
9093
9094 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
9095 (vc-default-state-heuristic): Doc fix.
9096
9097 2008-05-02 Richard Sharman <rsharman@pobox.com>
9098
9099 * hilit-chg.el (highlight-changes-mode): Remove references to
9100 hooks that no longer exist. Because define-minor-mode is used the
9101 hook highlight-changes-mode-hook exists and can do what both the
9102 old hooks used to do. The documentation at the top of the file
9103 was updated to demonstrate this.
9104 (highlight-changes-mode): Remove commented out call to a hook
9105 function that is no longer there.
9106 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
9107
9108 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9109
9110 * vc.el (vc-default-dired-state-info): Change name of primitive
9111 to prettify-state-info, in preparation for ripping out dired mode.
9112 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
9113 to prettify-state-info, in preparation for ripping out dired mode.
9114 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
9115 tries this on a version-controlled buffer. It will do useless or
9116 actively bad things on any version control system newer than RCS.
9117 * vc-hooks.el (vc-dired-resynch-file):
9118 * vc.el (vc-dired-resynch-file): Change name of primitive to
9119 vc-directory-resynch-file, preparing to remove dired.
9120
9121 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9122
9123 * vc-rcs.el (vc-rcs-state): Fix typos.
9124
9125 * vc.el (vc-register): Change argument order so that the prefix
9126 argument is assigned correctly.
9127 (vc-next-action, vc-dir-register): Update for the above change.
9128
9129 2008-05-01 Juri Linkov <juri@jurta.org>
9130
9131 * replace.el (occur-read-primary-args): Set default to the car of
9132 regexp-history and display it in the prompt, but don't add to the
9133 list of minibuffer defaults. Bind history-add-new-input to nil to
9134 not add automatically `default'. For empty input return `default'.
9135 Otherwise, add `input' to regexp-history and return it.
9136 (occur-1): Signal an error for the empty regexp.
9137
9138 * progmodes/compile.el (compilation-auto-jump):
9139 Set window point to `pos' explicitly.
9140
9141 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
9142
9143 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
9144 when appropriate.
9145 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
9146 we report the 'unregistered state reliably.
9147 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
9148 we report the 'unregistered state reliably.
9149 * vc-git.el (vc-git-state): Call vc-git-unregistered so
9150 we report the 'unregistered state reliably.
9151 * vc-hooks.el (vc-state): Document that vc-unregistered is
9152 now expected to be returned reliably.
9153 * vc.el (vc-default-dired-state): Change needs-patch state to
9154 needs-update, since the name now shows up in dir-status listings
9155 and was somewhat misleading.
9156 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
9157 immediately after removing the file.
9158 * vc.el (vc-next-action): More informative messages when a fileset
9159 is in a mixed state or files are missing.
9160
9161 2008-05-01 Sam Steingold <sds@gnu.org>
9162
9163 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
9164
9165 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9166
9167 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
9168
9169 2008-05-01 Daiki Ueno <ueno@unixuser.org>
9170
9171 * epa-file-hook.el: New file split from epa-file.el.
9172 * epa-file.el: Require 'epa-file-hook.
9173 (epa-file-handler): Add autoload cookie.
9174 * loadup.el: Load epa-file-hook.
9175 * startup.el (command-line): Eval the body of auto-encryption-mode.
9176
9177 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
9178
9179 * vc.el (vc-dir-mode-map): Don't bind "r".
9180
9181 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
9182 (vc-hg-status-printer): New function.
9183 (vc-hg-after-dir-status): Deal with copied and renamed files.
9184 (vc-hg-dir-status): Add flag to show copied files.
9185
9186 2008-05-01 John Paul Wallington <jpw@pobox.com>
9187
9188 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
9189 (ibuffer-do-sort-by-recency): Reverse sorting order if last
9190 sorting mode was recency.
9191
9192 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
9193 reverse sorting order if last sorting mode was the sorter's.
9194
9195 2008-05-01 Jason Rumney <jasonr@gnu.org>
9196
9197 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
9198
9199 2008-04-30 John Paul Wallington <jpw@pobox.com>
9200
9201 * ibuffer.el (define-ibuffer-column filename): When the major mode
9202 is `vc-dir-mode' show the buffer's default directory.
9203
9204 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
9205 major mode is `vc-dir-mode' use the buffer's default directory.
9206
9207 2008-04-30 Sam Steingold <sds@gnu.org>
9208
9209 * vc.el (vc-dir-delete-file): Add.
9210 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
9211 (vc-delete-file): Do not barf when the file has been already deleted.
9212
9213 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9214
9215 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
9216
9217 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9218
9219 * progmodes/octave-mod.el (octave-help): New function.
9220 * progmodes/octave-hlp.el: Delete.
9221 * info-look.el (octave-mode): Add operator index.
9222
9223 * vc.el (vc-checkout): Typo.
9224
9225 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9226
9227 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
9228 Add "..." in the appropriate places.
9229
9230 * epa.el (epa-key-list-mode-map): Add more menu entries.
9231 Add "..." in the appropriate places.
9232
9233 * dired.el (dired-mode-map): Add :help.
9234
9235 * vc.el (vc-deduce-fileset): Add new parameter.
9236 (vc-dir-marked-only-files): New function.
9237 (vc-next-action): Don't ignore directories, look at the files
9238 inside them.
9239 (vc-dir-mode): Document how the mark/unmark commands work.
9240
9241 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9242
9243 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
9244 Rule out trailing spaces in file and directory names as well.
9245
9246 * minibuffer.el (completion--do-completion): Move point even if the
9247 completion makes no change.
9248 (completion-pcm-try-completion): Fix computation of new point.
9249
9250 2008-04-30 David Hansen <david.hansen@gmx.net>
9251
9252 * dired.el: Require 'cl.
9253
9254 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
9255
9256 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
9257 hollow if not in innermost frame.
9258
9259 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9260 Make `checkout-model' apply to filesets.
9261 * vc-hooks.el (vc-checkout-model): Rewrite.
9262 (vc-before-save, vc-after-save): Adjust callers accordingly.
9263 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
9264 (vc-transfer-file): Adjust callers accordingly.
9265 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
9266 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
9267 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
9268 instead of vc-checkout-model.
9269 * vc-mcvs.el (vc-mcvs-revert):
9270 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
9271 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
9272 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
9273 * vc-svn.el (vc-svn-checkout-model):
9274 * vc-hg.el (vc-hg-checkout-model):
9275 * vc-git.el (vc-git-checkout-model):
9276 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
9277
9278 * dired.el (dired-read-dir-and-switches): Replace last change with
9279 a new approach that mixes read-file-name and read-directory-name.
9280
9281 * files.el (read-buffer-to-switch):
9282 Avoid making assumptions about `other-buffer'.
9283
9284 2008-04-29 Sam Steingold <sds@gnu.org>
9285
9286 * vc.el (vc-dir-mode-hook): Add normal hook.
9287 (vc-dir-mode): Run it.
9288
9289 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
9290
9291 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
9292 Always split windows.
9293 (gdb-speedbar-timer-fn): Only raise frame after user input.
9294 (gdb-same-frame): Reverse initial value.
9295 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
9296
9297 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
9298 gdb-speedbar-timer-fn.
9299
9300 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9301
9302 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
9303
9304 2008-04-29 Daiki Ueno <ueno@unixuser.org>
9305
9306 * epa.el (epa-key-list-mode-map): Add menu.
9307 (epa-delete-keys, epa-import-keys): Fix typo.
9308
9309 2008-04-29 Glenn Morris <rgm@gnu.org>
9310
9311 * find-cmd.el (top-level): Does not need cl when compiling.
9312
9313 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
9314
9315 * find-cmd.el: New file.
9316
9317 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9318
9319 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
9320 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
9321 (completion-pcm--hilit-commonality): New function.
9322 (completion-pcm-all-completions): Use it.
9323
9324 * minibuffer.el (completion-common-substring): Mark obsolete.
9325 (completions-first-difference, completions-common-part):
9326 Move from simple.el.
9327 (completion-hilit-commonality): New fun.
9328 (display-completion-list, completion-emacs21-all-completions)
9329 (completion-emacs22-all-completions): Use it.
9330 * simple.el (completions-first-difference, completions-common-part):
9331 Move to minibuffer.el.
9332 (choose-completion-string): Use field functions and minibufferp.
9333 (completion-setup-function): Don't set completions faces.
9334
9335 2008-04-29 Glenn Morris <rgm@gnu.org>
9336
9337 * calendar/calendar.el (calendar-nth-named-absday)
9338 (calendar-nth-named-day):
9339 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
9340 * calendar/holidays.el (holiday-float): Doc fixes.
9341
9342 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
9343 the `full' case.
9344
9345 * org/org-agenda.el (calendar-iso-from-absolute):
9346 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
9347 Fix declarations.
9348
9349 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
9350
9351 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
9352 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
9353 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
9354 (gdb-assembler-custom): Be careful not to match other addresses.
9355
9356 2008-04-29 Jason Rumney <jasonr@gnu.org>
9357
9358 * battery.el (battery-status-function): Use w32-battery-status
9359 on Windows.
9360 (battery-echo-area-format): Make apm format the general case.
9361 (battery-mode-line-format): Merge apm and pmset formats as the
9362 general case.
9363
9364 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
9365
9366 * progmodes/gdb-ui.el (gdb-info-stack-custom):
9367 Use gud-tool-bar-item-visible-no-fringe.
9368 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
9369 is already visible in frame. Remove optional size parameter
9370 and add optional frame parameter.
9371
9372 * progmodes/gud.el (gud-display-line): Only consider visible
9373 frames when looking for source buffer.
9374
9375 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
9376
9377 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
9378 argument to get-char-property, in case the current buffer hasn't
9379 been assigned to that window yet.
9380 (doc-view-display): Default to selected window if the current
9381 buffer hasn't been assigned to a window yet.
9382
9383 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
9384
9385 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
9386
9387 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
9388
9389 * net/tramp.el (tramp-mode): New defcustom.
9390 (tramp-file-name-handler, tramp-completion-file-name-handler):
9391 Use it.
9392 (tramp-replace-environment-variables): Handle "$$".
9393
9394 2008-04-28 Sam Steingold <sds@gnu.org>
9395
9396 * vc-hg.el (vc-hg-rename-file): Fix argument order.
9397
9398 2008-04-28 Bastien Guerry <bzg@altern.org>
9399
9400 * whitespace.el (whitespace-trailing): Fix typo.
9401
9402 2008-04-28 Sam Steingold <sds@gnu.org>
9403
9404 * textmodes/remember.el (diary-make-entry): Update the autoload.
9405
9406 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9407
9408 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
9409 all-completions.
9410
9411 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
9412
9413 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
9414
9415 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
9416
9417 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
9418 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
9419 (vc-dir-mark-file): Add an optional argument.
9420 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
9421
9422 2008-04-27 Daiki Ueno <ueno@unixuser.org>
9423
9424 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
9425 rather than obsolete alias find-file-hooks.
9426 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
9427 Use find-file-hook rather than obsolete alias find-file-hooks.
9428 Add to find-file-not-found-functions.
9429 (epa-file-handler): Put 'safe-magic and 'operations properties.
9430
9431 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
9432 (epa-menu-items): Remove.
9433
9434 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
9435 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
9436 (epa-dired-mode, epa-global-dired-mode): Remove.
9437
9438 * dired.el (dired-mode-map): Bind encryption/decryption commands.
9439
9440 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
9441
9442 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
9443
9444 2008-04-27 Glenn Morris <rgm@gnu.org>
9445
9446 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
9447 Remove un-needed local `orig-list'. Replace cl `copy-list'.
9448
9449 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
9450
9451 * org/org.el (org-html-level-start): Always have id's in HTML.
9452 (org-export-as-html): Use `org-link-protocols' to
9453 retrieve the export form of the link.
9454 (org-add-link-type): Final parameter renamed from PUBLISH.
9455 Better documentation of how it is to be used. Avoid double entries for
9456 the same link type.
9457 (org-add-link-props): New function.
9458 (org-modules-loaded): New variable.
9459 (org-load-modules-maybe, org-set-modules): New function.
9460 (org-modules): New option.
9461 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
9462 (orgtbl-mode, org-store-link, org-insert-link-global)
9463 (org-open-at-point): Call `org-load-modules-maybe'.
9464 (org-search-view): Add more text properties.
9465 (org-agenda-schedule, org-agenda-deadline): Allow also in
9466 search-type agendas.
9467 (org-search-view): Order of arguments has been changed.
9468 Interpret prefix-arg as TODO-ONLY.
9469 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
9470 Take new argument order of `org-search-view' into account.
9471 (org-todo-only): New variable.
9472 (org-search-syntax-table): New variable and function.
9473 (org-search-view): Do the search with the special syntax table.
9474 (define-obsolete-function-alias): Make work with XEmacs.
9475 (org-add-planning-info): Use old date as default when modifying an
9476 existing deadline or scheduled item.
9477 (org-agenda-compute-time-span): Make argument N optional.
9478 (org-agenda-format-date-aligned): Require `cal-iso'.
9479 (org-agenda-list): Include week into agenda heading, don't
9480 list it at each date (only on Mondays).
9481 (org-read-date-analyze): Define local variable `iso-date'.
9482 (org-agenda-format-date-aligned): Remove dependency on
9483 `calendar-time-from-absolute'.
9484 (org-remember-apply-template, org-go-to-remember-target):
9485 Interpret filenames relative to `org-directory'.
9486 (org-complete): Silently fail when trying to complete
9487 keywords that don't have a default value.
9488 (org-get-current-options): Add a #+DATE: option.
9489 (org-additional-option-like-keywords): Remove "DATE:" from the
9490 list of additional keywords.
9491 (org-export-as-html): Remove (current-time) as unnecessary second
9492 argument of `format-time-string'.
9493 (org-clock-find-position): Handle special case at end of buffer.
9494 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
9495 `org-agenda-change-time-span'.
9496 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
9497 `org-agenda-change-time-span'.
9498 (org-agenda-month-view): New argument MONTH, pass it on to
9499 `org-agenda-change-time-span'.
9500 (org-agenda-year-view): New argument YEAR, pass it on to
9501 `org-agenda-change-time-span'.
9502 (org-agenda-change-time-span): New optional argument N, pass it on
9503 to `org-agenda-compute-time-span'.
9504 (org-agenda-compute-time-span): New argument N, interpret it by
9505 changing the starting day.
9506 (org-small-year-to-year): New function.
9507 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
9508 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
9509 into the future, and that the shift is at least one interval, never 0.
9510 (org-update-checkbox-count): Fix bug with checkbox counting.
9511 (org-add-note): New command.
9512 (org-add-log-setup): Rename from `org-add-log-maybe'.
9513 (org-log-note-headings): New entry for plain notes (i.e. notes not
9514 related to state changes or clocking).
9515 (org-get-org-file): Check for availability of `remember-data-file'.
9516 (org-cached-entry-get): Allow a regexp value for
9517 `org-use-property-inheritance'.
9518 (org-use-property-inheritance): Allow regexp value. Fix bug in
9519 customization type.
9520 (org-use-tag-inheritance): Allow a list and a regexp value for
9521 this variable.
9522 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
9523 (org-entry-get): Respect value `selective' for the INHERIT argument.
9524 (org-tag-inherit-p, org-property-inherit-p): New functions.
9525 (org-agenda-format-date-aligned): Allow 10 characters for
9526 weekday, to accommodate German locale.
9527 (org-add-archive-files): New function.
9528 (org-agenda-files): New argument `ext', to get archive files as well.
9529 (org-tbl-menu): Protect the use of variables that
9530 are only available when org-table.el gets loaded.
9531 (org-read-agenda-file-list): Error if `org-agenda-files' is a
9532 single directory.
9533 (org-open-file): Allow a batch process to trigger
9534 waiting after executing a system command.
9535 (org-store-link): Link to headline when there is not
9536 target and no region in an org-mode buffer when creating a link.
9537 (org-link-types-re): New variable.
9538 (org-make-link-regexps): Compute `org-link-types-re'.
9539 (org-make-link-description-function): New option.
9540 (org-agenda-date, org-agenda-date-weekend): New faces.
9541 (org-archive-sibling-heading): New option.
9542 (org-archive-to-archive-sibling): New function.
9543 (org-iswitchb): New command.
9544 (org-buffer-list): New function.
9545 (org-agenda-columns): Also try the #+COLUMNS line in
9546 the buffer associated with the entry at point (or with the first
9547 entry in the agenda view).
9548 (org-modules): Add entry for org-bibtex.el.
9549 (org-completion-fallback-command): Move into `org-completion' group.
9550 (org-clock-heading-function): Move to `org-progress' group.
9551 (org-auto-repeat-maybe): Make sure that a note can
9552 be enforces if `org-log-repeat' is `note'.
9553 (org-modules): Allow additional symbols for external packages.
9554 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
9555 (org-clock-goto): Hide drawers after showing an
9556 entry with `org-clock-goto'.
9557 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
9558 Try also a clocktable block shift.
9559 (org-clocktable-try-shift): New function.
9560 (org-columns-hscoll-title): New function.
9561 (org-columns-previous-hscroll): New variable.
9562 (org-columns-full-header-line-format): New variable.
9563 (org-columns-display-here-title, org-columns-remove-overlays):
9564 Install `org-columns-hscoll-title' in post-command-hook.
9565
9566 * org/org.el: Split into many small files.
9567
9568 * org/org-agenda.el: New file, split off from org.el.
9569
9570 * org/org-archive.el: New file, split off from org.el.
9571
9572 * org/org-bbdb.el: New file.
9573
9574 * org/org-bibtex.el: New file, split off from org.el.
9575
9576 * org/org-clock.el: New file, split off from org.el.
9577
9578 * org/org-colview.el: New file, split off from org.el.
9579
9580 * org/org-compat.el: New file, split off from org.el.
9581
9582 * org/org-exp.el: New file, split off from org.el.
9583
9584 * org/org-faces.el: New file, split off from org.el.
9585
9586 * org/org-gnus.el: New file, split off from org.el.
9587
9588 * org/org-info.el: New file, split off from org.el.
9589
9590 * org/org-infojs.el: New file.
9591
9592 * org/org-irc.el: New file.
9593
9594 * org/org-macs.el: New file, split off from org.el.
9595
9596 * org/org-mew.el: New file.
9597
9598 * org/org-mhe.el: New file, split off from org.el.
9599
9600 * org/org-publish.el: New file, split off from org.el.
9601
9602 * org/org-remember.el: New file, split off from org.el.
9603
9604 * org/org-rmail.el: New file, split off from org.el.
9605
9606 * org/org-table.el: New file, split off from org.el.
9607
9608 * org/org-vm.el: New file, split off from org.el.
9609
9610 * org/org-wl.el: New file, split off from org.el.
9611
9612 2008-04-27 Jason Riedy <jason@acm.org>
9613
9614 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
9615 parameter that suppresses lines that evaluate to NIL.
9616 (orgtbl-get-fmt): New inline function for
9617 picking apart formats that may be lists.
9618 (orgtbl-apply-fmt): New inline function for applying formats that
9619 may be functions.
9620 (orgtbl-eval-str): New inline function for strings that may be
9621 functions.
9622 (orgtbl-format-line, orgtbl-to-generic): Use and document.
9623 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
9624 (*orgtbl-llfmt*, *orgtbl-llstart*)
9625 (*orgtbl-llend*): Dynamic variables for last-line formatting.
9626 (orgtbl-format-section): Shift formatting to support detecting the
9627 last line and formatting it specially.
9628 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
9629 formats unless overridden.
9630 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
9631 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
9632 bound variables to hold the input collection of lines and output
9633 formatted text.
9634 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
9635 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
9636 format parameters.
9637 (orgtbl-format-line): New function encapsulating formatting for a
9638 single line.
9639 (orgtbl-format-section): Similar for each section. Rebinding the
9640 dynamic vars customizes the formatting for each section.
9641 (orgtbl-to-generic): Use orgtbl-format-line and
9642 orgtbl-format-section.
9643 (org-get-param): Now unused, so delete.
9644 (orgtbl-gather-send-defs): New function to
9645 gather all the SEND definitions before a table.
9646 (orgtbl-send-replace-tbl): New function to find the RECEIVE
9647 corresponding to the current name.
9648 (orgtbl-send-table): Use the previous two functions and implement
9649 multiple destinations for each table.
9650
9651 * doc/org.texi (A LaTeX example): Note that fmt may be a
9652 one-argument function, and efmt may be a two-argument function.
9653 (Radio tables): Document multiple destinations.
9654
9655 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
9656
9657 * org/org-agenda.el (org-add-to-diary-list): New function.
9658 (org-prefix-has-effort): New variable.
9659 (org-sort-agenda-noeffort-is-high): New option.
9660 (org-agenda-columns-show-summaries)
9661 (org-agenda-columns-compute-summary-properties): New options.
9662 (org-format-agenda-item): Compute the duration of the item.
9663 (org-agenda-weekend-days): New variable.
9664 (org-agenda-list, org-timeline): Use the proper faces for dates in
9665 the agenda and timeline buffers.
9666 (org-agenda-archive-to-archive-sibling): New command.
9667 (org-agenda-start-with-clockreport-mode): New option.
9668 (org-agenda-clockreport-parameter-plist): New option.
9669 (org-agenda-clocktable-mode): New variable.
9670 (org-agenda-deadline-leaders): Allow a function value for the
9671 deadline leader.
9672 (org-agenda-get-deadlines): Deal with new function value.
9673
9674 * org/org-clock.el (org-clock): New customization group.
9675 (org-clock-into-drawer, org-clock-out-when-done)
9676 (org-clock-in-switch-to-state, org-clock-heading-function):
9677 Move into the new group.
9678 (org-clock-out-remove-zero-time-clocks): New option.
9679 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
9680 (org-dblock-write:clocktable): Allow a Lisp form for the scope
9681 parameter.
9682 (org-dblock-write:clocktable): Fix bug with total time calculation.
9683 (org-dblock-write:clocktable): Request the unrestricted list of files.
9684 (org-get-clocktable): New function.
9685 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
9686 be strings but also integers (an absolute day number) and lists (m d y).
9687
9688 * org/org-colview.el (org-columns-next-allowed-value)
9689 (org-columns-edit-value): Limit the effort for updating in the
9690 agenda to recomputing a single file.
9691 (org-columns-compute): Only write property value if it has changed.
9692 This avoids raising the buffer-change-flag unnecessarily.
9693 (org-agenda-colview-summarize)
9694 (org-agenda-colview-compute): New functions.
9695 (org-agenda-columns): Call `org-agenda-colview-summarize'.
9696
9697 * org/org-exp.el (org-export-run-in-background): New option.
9698 (org-export-icalendar): Allow a batch process to trigger waiting
9699 after executing a system command.
9700 (org-export-preprocess-string): Rename from
9701 `org-cleaned-string-for-export'.
9702 (org-export-html-style): Made target class look like normal text.
9703 (org-export-as-html): Make use of the better preprocessing in
9704 `org-cleaned-string-for-export'.
9705 (org-cleaned-string-for-export): Better treatment of heuristic
9706 targets, many more internal links will now work in HTML export.
9707 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
9708 (org-export-inbuffer-options-extra): New variable.
9709 (org-export-options-filters): New hook.
9710 (org-infile-export-plist): Find also the settings keywords in
9711 `org-export-inbuffer-options-extra'.
9712 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
9713 multiple #+INFOJS_OPT lines.
9714 (org-export-html-handle-js-options): New function.
9715 (org-export-html-infojs-setup): New option.
9716 (org-export-as-html): Call `org-export-html-handle-js-options'.
9717 Add autoload to all entry points.
9718 (org-skip-comments): Function removed.
9719
9720 * org/org-table.el (org-table-make-reference): Extra parenthesis
9721 around single fields, to make sure that algebraic formulas get
9722 correctly interpreted by calc.
9723 (org-table-current-column): No longer interactive.
9724
9725 * org/org-export-latex.el (org-export-latex-preprocess):
9726 Rename from `org-export-latex-cleaned-string'.
9727
9728 2008-04-27 Bastien Guerry <bzg@altern.org>
9729
9730 * org/org-publish.el (org-publish-get-base-files-1): New function.
9731 (org-publish-get-base-files): Use it.
9732 (org-publish-temp-files): New variable.
9733 Don't require 'dired-aux anymore.
9734 (org-publish-initial-buffer): New variable.
9735 (org-publish-org-to, org-publish): Use it.
9736 (org-publish-get-base-files-1): Bug fix: get
9737 the proper list of files when recursing thru a directory.
9738 (org-publish-get-base-files): Use the :exclude property to skip
9739 both files and directories.
9740
9741 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
9742
9743 * net/tramp.el (tramp-handle-make-symbolic-link)
9744 (tramp-handle-file-name-directory)
9745 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
9746 (tramp-do-copy-or-rename-file-directly)
9747 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
9748 (tramp-handle-substitute-in-file-name)
9749 (tramp-handle-insert-file-contents, tramp-handle-write-region)
9750 * net/tramp-cache.el (tramp-get-file-property)
9751 (tramp-set-file-property, tramp-flush-file-property)
9752 (tramp-flush-directory-property)
9753 * net/tramp-compat.el (tramp-compat-make-temp-file)
9754 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
9755 Disable `file-name-handler-alist' when handling localname.
9756 It could have a remote file syntax, like a VMS file name.
9757
9758 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9759
9760 * whitespace.el: New version 11.1.
9761 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
9762 enclosed by \\( and \\)$. Docstring fix.
9763 (whitespace-trailing-regexp): Fun removed.
9764 (whitespace-report-list): Const initialization fix.
9765 (whitespace-color-on): Code fix.
9766
9767 2008-04-27 Andreas Schwab <schwab@suse.de>
9768
9769 * Makefile.el: Unbreak bootstrap.
9770
9771 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
9772
9773 * net/tramp.el (tramp-replace-environment-variables): New defun.
9774 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
9775 Use it.
9776
9777 2008-04-27 Glenn Morris <rgm@gnu.org>
9778
9779 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
9780
9781 * calculator.el (calculator-expt): Replace cl function `oddp'.
9782
9783 2008-04-27 Johan Bockgård <bojohan@gnu.org>
9784
9785 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
9786 Simplify. Collect `defun' and `autoload' entries.
9787 Avoid modifying load-history.
9788
9789 2008-04-26 Glenn Morris <rgm@gnu.org>
9790
9791 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
9792
9793 * simple.el (quoted-insert, zap-to-char): Revert previous change.
9794
9795 2008-04-26 John Paul Wallington <jpw@pobox.com>
9796
9797 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
9798 `hexl-mode-old-eldoc-documentation-function'.
9799 (hexl-mode-exit): Restore it.
9800 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
9801
9802 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
9803
9804 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
9805
9806 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
9807 (completion-pcm--all-completions): Doc fix.
9808 (completion-styles-alist, completion-all-completions):
9809 Fix typos in docstrings.
9810
9811 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9812
9813 * whitespace.el: There is now only one variable (whitespace-style) to
9814 specify which kind of blank is visualized. Doc and docstring fix.
9815 New version 11.0.
9816 (whitespace-style): New option, replace whitespace-style-mark and
9817 whitespace-style-color.
9818 (whitespace-style-mark, whitespace-style-color): Options removed.
9819 (whitespace-hspace, whitespace-tab, whitespace-newline)
9820 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
9821 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
9822 (whitespace-hspace-regexp, whitespace-space-regexp)
9823 (whitespace-tab-regexp, whitespace-trailing-regexp)
9824 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
9825 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
9826 (whitespace-space-after-tab-regexp, whitespace-line-column)
9827 (whitespace-display-mappings, whitespace-report): Docstring fix.
9828 (whitespace-color-value-list, whitespace-mark-value-list)
9829 (whitespace-active-color, whitespace-active-mark)
9830 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
9831 (whitespace-style-value-list, whitespace-active-style)
9832 (whitespace-toggle-style): New vars.
9833 (whitespace-toggle-option-alist, whitespace-help-text):
9834 Var initialization and docstring fix.
9835 (whitespace-toggle-options, global-whitespace-toggle-options)
9836 (whitespace-cleanup, whitespace-cleanup-region)
9837 (whitespace-report-region, whitespace-interactive-char)
9838 (whitespace-toggle-list): Docstring and code fix.
9839 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9840 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
9841 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
9842 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
9843
9844 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9845
9846 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
9847 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
9848 (diff-sanity-check-hunk): Adjust code accordingly.
9849
9850 2008-04-26 Glenn Morris <rgm@gnu.org>
9851
9852 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
9853
9854 * forms-d2.dat: Move to ../etc.
9855 * forms-d2.el (forms-file): Adapt for above change.
9856
9857 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
9858 `translation-table-for-input'.
9859
9860 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
9861 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
9862
9863 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
9864 to punctuation now it's not needed for abbrevs.
9865 (fortran-mode-abbrev-table): Remove defvar, make use of new
9866 define-abbrev-table :regexp feature.
9867
9868 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
9869 insert, now that translation-table-for-input is not needed.
9870
9871 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
9872
9873 * emacs-lisp/pp.el (pp-display-expression): New function,
9874 extracted from pp-eval-expression.
9875 (pp-eval-expression): Use pp-display-expression.
9876 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
9877 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
9878 (pp-eval-last-sexp): Use pp-last-sexp.
9879
9880 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9881
9882 * abbrev.el (define-abbrev-table): Apply props even if the table
9883 exists already.
9884
9885 * minibuffer.el (completion-table-with-context): Fix `pred' for the
9886 various kinds of completion tables.
9887 (completion-emacs22-try-completion): Place cursor after the /, as was
9888 done in Emacs-22's minibuffer-complete-word.
9889 Fix bug reported by David Hansen <david.hansen@gmx.net>.
9890 (completion-emacs22-try-completion): Merge all mergeable text rather
9891 than just /.
9892 (completion-pcm--delim-wild-regex): New var.
9893 (completion-pcm-word-delimiters): New custom.
9894 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
9895 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
9896 (completion-pcm--all-completions, completion-pcm-all-completions)
9897 (completion-pcm--merge-completions, completion-pcm--pattern->string)
9898 (completion-pcm-try-completion): New functions.
9899 (completion-styles-alist): Add them.
9900 (completion-styles): Add it to the default.
9901
9902 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
9903
9904 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
9905 (gdb-var-create-handler): ...until here when there are values.
9906 (gdb-post-prompt): Don't do -var-update with no watch expressions.
9907 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
9908
9909 2008-04-25 Eli Zaretskii <eliz@gnu.org>
9910
9911 * ls-lisp.el (ls-lisp-format): Fix last change.
9912 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
9913 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
9914 (ls-lisp-filesize-f-fmt): New defvars.
9915 (ls-lisp-insert-directory): Dynamically compute format specifiers
9916 for displaying UID, GID, and file size, and store them in the
9917 above variables.
9918 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
9919 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
9920 instead of constant format strings.
9921 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
9922 ls-lisp-filesize-d-fmt instead of constant format strings.
9923
9924 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
9925
9926 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
9927 value of addresses rather than (partial) string value.
9928 (gdb-frame-handler): Change regexp according to above change.
9929 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
9930 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
9931 (gdb-assembler-mode): Disable undo in these buffers.
9932
9933 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
9934
9935 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
9936 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
9937
9938 2008-04-24 Sam Steingold <sds@gnu.org>
9939
9940 * textmodes/remember.el (remember-diary-extract-entries): Use
9941 diary-make-entry instead of the obsolete make-diary-entry.
9942
9943 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9944
9945 * subr.el (translation-table-for-input): Mark as obsolete.
9946
9947 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
9948
9949 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
9950
9951 * textmodes/ispell.el (ispell-dictionary-alist-1)
9952 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
9953 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
9954 (ispell-dictionary-alist-6): Remove.
9955 (ispell-dictionary-base-alist): New var, merges the above.
9956 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
9957 Use it.
9958 (ispell-dictionary-alist): Default to nil. Remove autoload.
9959 (ispell-local-dictionary-alist): Remove autoload.
9960
9961 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
9962 (f90-mode-abbrev-table): Use the new :regexp feature.
9963 Merge defvar and mapc into define-abbrev-table.
9964 (f90-imenu-type-matcher): Remove unused `l'.
9965 (f90-imenu-generic-expression): Remove unused `not-ib'.
9966 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
9967 (f90-change-keywords): Use restore-buffer-modified-p.
9968
9969 2008-04-24 Glenn Morris <rgm@gnu.org>
9970
9971 * net/goto-addr.el (goto-address-prog-mode):
9972 * progmodes/bug-reference.el (bug-reference-prog-mode):
9973 Define for compiler.
9974
9975 * minibuffer.el (x-file-dialog): Declare as function.
9976
9977 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
9978 dframe-update-speed rather than obsolete alias speedbar-update-speed.
9979
9980 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
9981 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
9982 work with easymenu. Add :keys where needed.
9983
9984 * calendar/cal-move.el (calendar-scroll-left): Handle case when
9985 event-start is nil.
9986
9987 * calendar/calendar.el (calendar-mode-map): Fix typo.
9988
9989 2008-04-24 Tom Tromey <tromey@redhat.com>
9990
9991 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
9992 Document keywords. Add :suppress.
9993 * pcvs-defs.el (cvs-mode-map): Use :suppress.
9994
9995 * net/goto-addr.el (goto-address-unfontify): New function.
9996 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
9997 (goto-address-fontify-region, goto-address-mode)
9998 (goto-address-prog-mode): New functions.
9999
10000 * progmodes/bug-reference.el: New file.
10001
10002 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10003
10004 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
10005
10006 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10007
10008 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
10009 macros within lambdas.
10010
10011 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10012
10013 * minibuffer.el (completion-try-completion): Add `point' argument.
10014 Change return value.
10015 (completion-all-completions): Add `point' argument.
10016 (minibuffer-completion-help): Pass the new `point' argument.
10017 (completion--do-completion): Pass the whole field to try-completion.
10018 (completion--try-word-completion): Rewrite, making fewer assumptions.
10019 (completion-emacs21-try-completion, completion-emacs21-all-completions)
10020 (completion-emacs22-try-completion, completion-emacs22-all-completions)
10021 (completion-basic-try-completion, completion-basic-all-completions):
10022 New functions.
10023 (completion-styles-alist): Use them.
10024
10025 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
10026
10027 * textmodes/ispell.el (ispell-set-spellchecker-params):
10028 New function to make sure right params and dictionary alists are used
10029 after spellchecker changes.
10030 (ispell-aspell-dictionary-alist, ispell-last-program-name)
10031 (ispell-initialize-spellchecker-hook): New variables and hook.
10032 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
10033 (ispell-maybe-find-aspell-dictionaries): Remove.
10034 Calls replaced by (ispell-set-spellchecker-params) calls.
10035 (ispell-have-aspell-dictionaries): Remove.
10036
10037 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
10038 by ispell-set-spellchecker-params.
10039
10040 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10041
10042 * complete.el (PC-do-completion): Be more robust in the presence of
10043 unexpected values in minibuffer-completion-predicate.
10044
10045 * minibuffer.el (read-file-name): Don't let-bind default-directory.
10046 Only abbreviate default-filename if it's a file.
10047
10048 * minibuffer.el (read-file-name-function, read-file-name-predicate)
10049 (read-file-name-completion-ignore-case, insert-default-directory):
10050 New vars, moved from fileio.c.
10051 (read-file-name): New fun, moved from fileio.c.
10052 * cus-start.el: Remove insert-default-directory and
10053 read-file-name-completion-ignore-case.
10054
10055 2008-04-23 Magnus Henoch <mange@freemail.hu>
10056
10057 * tar-mode.el (tar-untar-buffer): If the entry has directory
10058 link type, extract it as a directory even if its file name doesn't
10059 end with a slash. Fixes extraction of NetBSD tar archives.
10060
10061 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10062
10063 * server.el (server-start): Also don't get confused by CRs since we
10064 don't quote them.
10065
10066 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
10067
10068 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
10069 (gdb-set-gud-minor-mode-existing-buffers)
10070 (gdb-info-breakpoints-custom, gdb-get-location)
10071 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
10072 Previously gdb-create-define-alist wasn't always run and added to
10073 after-save-hook.
10074
10075 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
10076
10077 2008-04-23 Kevin Ryde <user42@zip.com.au>
10078
10079 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
10080 comments like unindented ones.
10081
10082 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10083
10084 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
10085 parameter origins.
10086
10087 2008-04-23 Kevin Ryde <user42@zip.com.au>
10088
10089 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10090 Bind print-level to ensure output forms aren't truncated if
10091 print-level is set to eval-expression-print-level when going via
10092 eval-defun and friends, or has been otherwise fiddled with.
10093
10094 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10095
10096 * progmodes/cc-mode.el (c-basic-common-init): Don't set
10097 font-lock-extend-after-change-region-function globally.
10098
10099 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
10100
10101 * speedbar.el (speedbar-use-tool-tips-flag)
10102 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
10103 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
10104 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
10105 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
10106 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
10107 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
10108 (speedbar-separator-face): Fix typos in docstrings.
10109 (speedbar-stealthy-function-list, speedbar-verbosity-level)
10110 (speedbar-supported-extension-expressions, speedbar-update-current-file)
10111 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
10112 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
10113 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
10114 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
10115 (speedbar-check-vc-this-line, speedbar-files-line-directory)
10116 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10117 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
10118 (speedbar-recenter): Doc fixes.
10119 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
10120 declaration and remove redundant info in docstring.
10121
10122 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
10123
10124 * vc-git.el (vc-git-status-printer): Deal with directories.
10125
10126 * vc.el (vc-next-action): Look at more than the first file to
10127 determine the state.
10128
10129 2008-04-23 Glenn Morris <rgm@gnu.org>
10130
10131 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
10132 timers. Doc fix.
10133 (dframe-update-speed): Drop support for XEmacs < 20.
10134 (dframe-frame-mode): Drop support for Emacs < 20.
10135 (dframe-set-timer-internal): Drop support for Emacs without timers.
10136 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
10137
10138 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
10139 versions. Add doc-string. Mark as obsolete.
10140
10141 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
10142
10143 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
10144 rather than using an Emacs version test.
10145
10146 * tree-widget.el (tree-widget-image-enable): Use display-images-p
10147 rather than an Emacs version test.
10148
10149 * calendar/cal-china.el (holiday-chinese-qingming)
10150 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
10151 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
10152 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
10153
10154 * calendar/cal-islam.el (holiday-islamic): Doc fix.
10155
10156 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
10157 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
10158 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
10159
10160 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
10161
10162 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
10163 (gdb-previous-frame-pc-address): ...to this.
10164 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
10165 of "info frame" with Gdb 6.4+.
10166 (gdb-stack-list-frames-regexp): New regexp.
10167 (gdb-frame-handler-1): Parse output of -stack-info-frame.
10168
10169 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
10170
10171 * tar-mode.el (tar-prefix-offset): New constant.
10172 (tar-header-block-tokenize): Support paths with long names
10173 which use the "ustar" standard.
10174
10175 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
10176
10177 * image-dired.el (image-dired-track-original-file)
10178 (image-dired-modify-mark-on-thumb-original-file):
10179 Use `dired-goto-file' instead of `search-forward'. This solves
10180 a bug with finding files where the file name is a subset of other
10181 file names. Doc fix.
10182
10183 2008-04-22 Juri Linkov <juri@jurta.org>
10184
10185 * menu-bar.el (buffers-menu-max-size): Move its definition down to
10186 the "Buffers Menu" section. Change group name `mouse' to `menu'.
10187 (yank-menu-length): Change group name `mouse' to `menu'.
10188 (buffers-menu-buffer-name-length): New user option.
10189 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
10190 instead of the hard-coded number 27.
10191
10192 2008-04-22 Juri Linkov <juri@jurta.org>
10193
10194 * isearch.el (eval-when-compile): Require `help-macro'.
10195 (isearch-help-for-help-internal): Isearch specific Help screen
10196 created by `make-help-screen'.
10197 (isearch-help-map): New variable that binds "b", "k", "m" to
10198 isearch-specific commands, and binds other keys to
10199 isearch-other-control-char, thus allowing other Help keys to
10200 exit isearch mode and execute their global definitions.
10201 (isearch-help-for-help, isearch-describe-bindings)
10202 (isearch-describe-key, isearch-describe-mode): New commands.
10203 (isearch-mode-help): Define alias to isearch-describe-mode
10204 and remove its old function definition.
10205 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
10206 Remove old comments because this issue is settled now.
10207 (isearch-forward): Describe three new Help commands in the docstring.
10208 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
10209 leave the single sentence at the first line of the docstring,
10210 and prepend the word "function" before `isearch-forward'
10211 to make the Help link to the function instead of variable.
10212
10213 2008-04-22 Juri Linkov <juri@jurta.org>
10214
10215 * isearch.el (isearch-success-function): New variable with default
10216 to `isearch-success-function-default'.
10217 (isearch-search): Call a function from `isearch-success-function'
10218 instead of calling the hard-coded `isearch-range-invisible'.
10219 (isearch-success-function-default): New function that calls
10220 `isearch-range-invisible' and inverts its return value.
10221
10222 * info.el (Info-search): In two similar places that skip
10223 undesired search matches move code to Info-search-success-function,
10224 and call `isearch-success-function' instead.
10225 (Info-search-success-function): New function copied from code
10226 in Info-search. Replace isearch-range-invisible with
10227 text-property-not-all that checks for 'invisible and 'display
10228 properties to skip partially invisible matches (whose display
10229 properties were set by Info-fontify-node).
10230 (Info-mode): Set buffer-local isearch-success-function
10231 to Info-search-success-function.
10232
10233 2008-04-22 Juri Linkov <juri@jurta.org>
10234
10235 * minibuffer.el (internal-complete-buffer-except): New function.
10236
10237 * files.el (read-buffer-to-switch): New function.
10238 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10239 Change interactive spec to call read-buffer-to-switch instead of
10240 using the letter "B".
10241
10242 * simple.el (minibuffer-default-add-shell-commands): New function.
10243 Use declare-function for mailcap-file-default-commands from "mailcap".
10244 (shell-command): Set local minibuffer-default-add-function to
10245 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
10246 before calling read-shell-command. Set 4th arg default-value of
10247 read-shell-command to relative buffer-file-name in file buffers.
10248
10249 * dired-aux.el (dired-read-shell-command-default): Move it to
10250 gnus/mailcap.el and change its name to more general name
10251 mailcap-file-default-commands.
10252 (minibuffer-default-add-dired-shell-commands): New function.
10253 Use declare-function for mailcap-file-default-commands from "mailcap".
10254 (dired-read-shell-command): Set local minibuffer-default-add-function
10255 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
10256 before calling read-shell-command. Remove dired-read-shell-command-default
10257 from the default value arg because default values are not set in
10258 minibuffer-default-add-dired-shell-commands. Doc fix.
10259
10260 * dired-x.el (dired-smart-shell-command): Sync arguments and
10261 interactive spec with changes in `shell-command'.
10262 Use dired-get-filename to get the dired file name at point
10263 as the default value in dired mode.
10264
10265 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
10266
10267 * info.el (Info-complete-menu-item): Add missing parenthesis.
10268
10269 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
10270
10271 * info.el (Info-complete-menu-item): Save point.
10272
10273 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
10274
10275 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
10276
10277 2008-04-22 Andreas Schwab <schwab@suse.de>
10278
10279 * Makefile.in (emacs-deps): Define.
10280 Use it instead of $(lisp)/subdirs.el.
10281
10282 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
10283
10284 * vc.el (vc-next-action): Do not consider directories when
10285 checking for state compatibility.
10286 (vc-transfer-file): Use when not if.
10287 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
10288 (vc-dir-mark-file): Use them.
10289 (vc-deduce-fileset): Also return the backend.
10290 (vc-diff-internal): Take as argument the value returned by
10291 vc-deduce-fileset instead of just the fileset.
10292 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
10293 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
10294 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
10295
10296 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
10297
10298 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
10299 set-window-vscroll but image-scroll-down. Fixes a bug where a
10300 command following SPC scrolled up again.
10301
10302 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
10303
10304 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
10305 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
10306 (gud-watch): Add "$" prefix when in registers buffer.
10307
10308 2008-04-22 Glenn Morris <rgm@gnu.org>
10309
10310 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
10311
10312 * whitespace.el (whitespace-display-table)
10313 (whitespace-display-table-was-local): Move definitions before use.
10314
10315 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
10316 (copyright-limit): Respect copyright-at-end-flag.
10317 (copyright-re-search, copyright-start-point)
10318 (copyright-offset-too-large-p): New functions.
10319 (copyright-update-year): Use copyright-re-search.
10320 (copyright-update, copyright-fix-years): Use copyright-start-point,
10321 and copyright-re-search.
10322 (copyright): Use copyright-offset-too-large-p.
10323 * add-log.el (change-log-mode): Set copyright-at-end-flag.
10324
10325 * add-log.el (top-level): Require 'cl when compiling.
10326
10327 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10328
10329 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
10330 Treat minibuffer-completion-predicate as a predicate.
10331
10332 * minibuffer.el (completion--file-name-table): Accept both the old
10333 `dir' arg or the new `pred' arg.
10334
10335 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
10336 `predicate' argument to pass non-predicate data.
10337 (ffap-read-url-internal, ffap-read-file-or-url-internal):
10338 Use second arg as proper predicate.
10339
10340 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
10341 (vc-bzr-revision-completion-table): Use completion-table-with-context
10342 instead.
10343
10344 * simple.el (choose-completion-string): Use minibuffer-completion-table.
10345
10346 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
10347
10348 * term.el (term-emulate-terminal): Perform redisplay after the
10349 process filter has finished running.
10350
10351 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10352
10353 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
10354
10355 * minibuffer.el (completion-try-completion): Change magic symbol
10356 property name. Rename from minibuffer-try-completion.
10357 (completion-all-completions): Rename from minibuffer-all-completions.
10358 Remove hide-spaces argument.
10359 (completion--do-completion): Rename from minibuffer--do-completion.
10360 (minibuffer-complete-and-exit): Call just try-completion rather than
10361 completion-try-completion to fix up the case.
10362 (completion--try-word-completion): Try to add space or hyphen before
10363 making `string' a prefix of `completion'.
10364 (completion--insert-strings): Rename from minibuffer--insert-strings.
10365
10366 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
10367
10368 * net/tls.el (tls-program): Add -ign_eof argument to call the
10369 openssl commands.
10370 (tls-checktrust): Ditto.
10371
10372 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
10373
10374 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
10375
10376 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
10377 (vc-check-master-templates, vc-file-not-found-hook)
10378 (vc-kill-buffer-hook):
10379 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
10380 (vc-find-position-by-context, vc-buffer-context)
10381 (vc-restore-buffer-context, vc-responsible-backend)
10382 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
10383 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
10384 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
10385 (vc-version-diff, vc-diff, vc-insert-headers)
10386 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
10387 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
10388 (vc-revert, vc-rollback, vc-version-backup-file)
10389 (vc-rename-master, vc-delete-file, vc-rename-file)
10390 (vc-branch-part, vc-default-retrieve-snapshot)
10391 (vc-annotate-display-autoscale, vc-annotate-display-select)
10392 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
10393 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
10394 (vc-dir-update): Handle directories.
10395 (vc-default-status-printer): Simplify.
10396
10397 * progmodes/asm-mode.el (asm-mode-map):
10398 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
10399
10400 * progmodes/m4-mode.el (m4-mode-map): Add menu.
10401
10402 2008-04-21 Kenichi Handa <handa@m17n.org>
10403
10404 * select.el (xselect-convert-to-string): Send a C_STRING only if
10405 the polymorphic target TEXT is requested.
10406
10407 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
10408
10409 * minibuffer.el (completion-setup-hook, display-completion-list)
10410 (completion--file-name-table): Fix typos in docstrings.
10411 (completion-table-dynamic): Fix typo, and reflow docstring.
10412
10413 2008-04-20 Andreas Schwab <schwab@suse.de>
10414
10415 * server.el (server-switch-buffer): Also consider clients in the
10416 selected frame.
10417
10418 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
10419
10420 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
10421 Select window clicked on first.
10422 (gdb): Display thread number in mode-line.
10423 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
10424 (gdb-breakpoints-header): New variable.
10425 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
10426
10427 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10428
10429 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
10430 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
10431 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
10432 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10433 (vc-sccs-print-log): Use it.
10434
10435 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
10436
10437 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
10438 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
10439
10440 * tooltip.el (tooltip-previous-message): New var.
10441 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
10442 the C code (avoid overwriting a minibuffer, restore previous echo
10443 message, ...).
10444 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
10445 Simplify.
10446
10447 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
10448
10449 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
10450 (gdb-init-1): Initialise it.
10451 (gdb-annotation-rules): New entry for "new-thread".
10452 (gdb-thread-identification): New function to customize
10453 mode-line-buffer-identification.
10454 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
10455 (gdb-assembler-mode): Use it.
10456 (gdb-threads-mode): Force "info threads" onto queue.
10457
10458 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10459
10460 * files.el (locate-file-completion-table): Rename from
10461 locate-file-completion and make it use `pred' in the normal way.
10462 (locate-file-completion): New compatibility wrapper.
10463 (load-library): Use locate-file-completion-table.
10464 * finder.el (finder-commentary):
10465 * subr.el (locate-library):
10466 * emacs-lisp/find-func.el (find-library): Likewise.
10467 * info.el: Use with-current-buffer and inhibit-read-only.
10468 (Info-read-node-name-2): Change to use `predicate' in the normal way.
10469 (Info-read-node-name-1): Adjust uses accordingly.
10470
10471 * minibuffer.el (completion-table-with-context): Add support for `pred'.
10472 (completion-table-with-terminator): Don't use complete-with-action
10473 since we have to distinguish all three cases anyway.
10474 (completion-table-with-predicate): New function.
10475 (dynamic-completion-table): Add obsolete alias.
10476
10477 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
10478
10479 2008-04-18 Sam Steingold <sds@gnu.org>
10480
10481 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
10482 Use quit-window instead of bury-buffer.
10483
10484 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10485
10486 * minibuffer.el (completion-table-with-terminator): Fix last fix.
10487
10488 2008-04-18 Andreas Schwab <schwab@suse.de>
10489
10490 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
10491 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
10492 Depend on $(lisp)/subdirs.el.
10493
10494 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
10495
10496 * descr-text.el (describe-char-after):
10497 Use `define-obsolete-function-alias'.
10498
10499 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
10500
10501 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
10502
10503 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
10504 Remove redundant obsolescence info in docstring.
10505
10506 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
10507 (vc-header-alist): Add WHEN to obsolescence declaration.
10508 (vc-state): Fix typo in docstring.
10509
10510 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
10511 Use `define-obsolete-variable-alias'.
10512
10513 * emulation/tpu-edt.el (tpu-have-ispell):
10514 * international/codepage.el (codepage-setup):
10515 Fix typo in obsolescence declaration.
10516
10517 * international/mule.el (char-coding-system-table):
10518 Remove redundant obsolescence info in docstring.
10519 (charset-list, generic-char-p, set-char-table-default):
10520 Fix typos in obsolescence declarations.
10521
10522 * international/mule-diag.el (non-iso-charset-alist):
10523 Fix typo in obsolescence declaration.
10524 (decode-codepage-char): Remove redundant obsolescence info in docstring.
10525
10526 * font-core.el (font-lock-defaults-alist):
10527 * font-lock.el (font-lock-reference-face):
10528 * frame.el (screen-height, screen-width, set-screen-width)
10529 (set-screen-height):
10530 * hilit-chg.el (highlight-changes-initial-state):
10531 * isearch.el (isearch-return-char):
10532 * log-edit.el (cvs-commit-buffer-require-final-newline)
10533 (cvs-changelog-full-paragraphs):
10534 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
10535 (mouse-popup-menubar-stuff):
10536 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
10537 (mouse-wheel-click-button):
10538 * outline.el (outline-visible):
10539 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
10540 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
10541 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
10542 * progmodes/compile.el (compile-internal):
10543 Add WHEN to obsolescence declarations.
10544
10545 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10546
10547 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
10548 is not better anyway.
10549
10550 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10551
10552 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
10553 properly.
10554
10555 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
10556
10557 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
10558 (python-use-skeletons): Remove, unused.
10559 (python-skeletons): Remove. Use the abbrev table instead.
10560 (python-mode-abbrev-table): Fix regexp;
10561 add enable-function and case-fixed.
10562 (def-python-skeleton): Simplify.
10563 (python-expand-template): Use the abbrev-table and abbrev-insert.
10564 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
10565 Remove.
10566 (python-mode): Don't set pre-abbrev-expand-hook.
10567
10568 * skeleton.el: Set coding-tag.
10569
10570 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
10571 (expand-abbrev): Use it.
10572 (abbrev-table-menu): New function.
10573
10574 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
10575
10576 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
10577
10578 2008-04-17 Sam Steingold <sds@gnu.org>
10579
10580 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
10581 idiosyncratic bury-buffer/delete-window logic.
10582
10583 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
10584
10585 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
10586 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
10587
10588 2008-04-17 Kenichi Handa <handa@m17n.org>
10589
10590 * international/characters.el: Don't make the width of U+00AD to 0.
10591
10592 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
10593
10594 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
10595 (gdb, gdb-starting, gdb-frames-mode): Use it.
10596 (gdb-invalidate-frames): Advise to call "info stack" only if
10597 execution has occurred.
10598 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
10599 selected frame if no execution has occurred.
10600 (gdb-frames-force-update): New interactive function.
10601 (gdb-frames-mode-map): Bind it to "F".
10602
10603 2008-04-17 Michael Olson <mwolson@gnu.org>
10604
10605 * textmodes/remember.el (remember-version): Release Remember 2.0.
10606
10607 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
10608
10609 * textmodes/artist.el:
10610 * progmodes/vhdl-mode.el:
10611 * progmodes/verilog-mode.el:
10612 * progmodes/vera-mode.el:
10613 * progmodes/simula.el:
10614 * progmodes/ps-mode.el:
10615 * progmodes/cmacexp.el:
10616 * obsolete/hilit19.el:
10617 * emulation/viper.el:
10618 * ediff.el: Cleanup the bug-report email addresses and make sure the
10619 maintainer is still willing to handle bug reports.
10620
10621 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
10622
10623 * vc.el (vc-dir-kill-query): Fix thinko.
10624
10625 2008-04-16 Glenn Morris <rgm@gnu.org>
10626
10627 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
10628 by diary-sexp-entry.
10629
10630 2008-04-16 Markus Triska <markus.triska@gmx.at>
10631
10632 * proced.el (proced-command-alist): Add support for darwin.
10633
10634 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10635
10636 * proced.el (proced-mode): Redefine as just the major-mode.
10637 (proced): Separate it from proced-mode.
10638
10639 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
10640
10641 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10642
10643 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
10644 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
10645 `tab-width' setting from user. New version 10.0. Doc and docstring
10646 fix.
10647 (whitespace-style, whitespace-chars): Remove options.
10648 (whitespace-style-mark): New option, replace whitespace-style deleted
10649 option. Fix docstring.
10650 (whitespace-style-color): New option, replace whitespace-chars deleted
10651 option. Fix docstring.
10652 (whitespace-space, whitespace-hspace, whitespace-tab)
10653 (whitespace-newline, whitespace-trailing, whitespace-line)
10654 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
10655 (whitespace-space-after-tab, whitespace-hspace-regexp)
10656 (whitespace-space-regexp, whitespace-tab-regexp)
10657 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
10658 (whitespace-empty-at-eob-regexp, whitespace-line-column)
10659 (whitespace-toggle-option-alist): Fix docstring.
10660 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10661 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
10662 docstring and initialization.
10663 (global-whitespace-mode): Autoloaded global minor mode.
10664 (whitespace-chars-value-list, whitespace-style-value-list)
10665 (whitespace-active-chars, whitespace-active-style)
10666 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
10667 (whitespace-color-value-list): New var, replace
10668 whitespace-chars-value-list removed var.
10669 (whitespace-mark-value-list): New var, replace
10670 whitespace-style-value-list removed var.
10671 (whitespace-active-color): New var, replace whitespace-active-chars
10672 removed var.
10673 (whitespace-active-mark): New var, replace whitespace-active-style
10674 removed var.
10675 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
10676 removed var.
10677 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
10678 removed var.
10679 (whitespace-toggle-option-alist, whitespace-report-list)
10680 (whitespace-report-text, whitespace-help-text): Fix initialization.
10681 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
10682 (whitespace-toggle-options, global-whitespace-toggle-options)
10683 (whitespace-cleanup-region, whitespace-report-region)
10684 (whitespace-interactive-char): Fix docstring and code.
10685 (whitespace-cleanup, whitespace-report): Fix docstring.
10686 (whitespace-replace-spaces-by-tabs): Remove fun.
10687 (whitespace-replace-action): New fun, replace
10688 whitespace-replace-spaces-by-tabs removed fun.
10689 (whitespace-regexp, whitespace-indentation-regexp)
10690 (whitespace-space-after-tab-regexp, whitespace-insert-value)
10691 (whitespace-kill-buffer): New funs.
10692 (whitespace-insert-option-mark, whitespace-help-on)
10693 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
10694 (whitespace-color-on, whitespace-color-off)
10695 (whitespace-display-char-on): Fix code.
10696
10697 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10698
10699 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
10700 (mouse-throw-magnifier-with-mouse-movement): Remove.
10701 (mouse-throw-magnifier-base): New const.
10702 (mouse-drag-scroll-delta): New fun.
10703 (mouse-drag-throw): Use it.
10704
10705 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
10706
10707 * international/uni-bidi.el, international/uni-category.el:
10708 * international/uni-combining.el, international/uni-comment.el:
10709 * international/uni-decimal.el, international/uni-decomposition.el:
10710 * international/uni-digit.el, international/uni-lowercase.el:
10711 * international/uni-mirrored.el, international/uni-name.el:
10712 * international/uni-numeric.el, international/uni-old-name.el:
10713 * international/uni-titlecase.el, international/uni-uppercase.el:
10714 * international/charprop.el: Regenerate.
10715
10716 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
10717
10718 * vc.el (vc-status-fileinfo): Add new member directoryp.
10719 (vc-default-status-printer): Print directories.
10720 (vc-status-update): Sort files before subdirectories.
10721
10722 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10723 Add alternative implementation based on "cvs update".
10724
10725 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
10726
10727 * doc-view.el: Changed requirements section to tell that only one
10728 of dvipdf or dvipdfm is needed.
10729 (doc-view-already-converted-p): Fix bug that forced reconversion
10730 if doc was already converted.
10731
10732 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10733
10734 * minibuffer.el (minibuffer-message):
10735 Make sure we can put-text-property.
10736
10737 * emacs-lisp/crm.el: Complete rewrite.
10738
10739 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
10740 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
10741 case of an error in display-completion-list.
10742
10743 * filecache.el (file-cache-completions-keymap): Move init from
10744 file-cache-completion-setup-function into declaration.
10745 (file-cache-minibuffer-complete): Simplify.
10746 (file-cache-completion-setup-function): Use standard-output,
10747 preserve current-buffer.
10748
10749 * vc.el (vc-status-update): Fix typo.
10750 (vc-status-update): Set needs-update.
10751 (vc-status-refresh): η-reduce.
10752
10753 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
10754
10755 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
10756 to image-eol.
10757
10758 2008-04-14 Alexandre Julliard <julliard@winehq.org>
10759
10760 * vc.el (vc-status-update): Undo the previous revert.
10761
10762 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10763
10764 * minibuffer.el (completion-table-with-terminator): Those completions
10765 are never valid w.r.t test-completion.
10766 (completion--file-name-table):
10767 Check completion-all-completions-with-base-size.
10768
10769 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
10770
10771 * doc-view.el (doc-view-dvipdf-program): New variable.
10772 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
10773 (doc-view-mode-p): Check for doc-view-dvipdf-program as
10774 alternative for doc-view-dvipdfm-program.
10775 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
10776
10777 * doc-view.el (doc-view-start-process): Don't set
10778 default-directory to "~/" if the current value is valid.
10779 This broke PS files that run other files in the same directory.
10780
10781 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
10782
10783 * vc.el (vc-status-kill-query): New function.
10784 (vc-status-mode): Add it to kill-buffer-query-functions.
10785 (vc-status-show-fileentry): New function.
10786 (vc-status-menu-map): Bind it. Bind vc-next-action.
10787
10788 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10789
10790 * minibuffer.el (minibuffer-message): Put cursor at the right place.
10791
10792 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10793
10794 * proced.el (proced-send-signal): Fix error recognition.
10795
10796 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10797
10798 * proced.el (proced-command-alist): Remove sort column.
10799 (proced-command, proced-procname-column):
10800 Use make-variable-buffer-local.
10801 (proced-signal-function): Rename from proced-kill-program.
10802 Allow for elisp symbols and string values representing system calls.
10803 (proced-marker-regexp, proced-success-message): New functions.
10804 (proced): Use defalias. Add autoload cookie.
10805 (proced-unmark-backward, proced-toggle-marks)
10806 (proced-hide-processes): New commands.
10807 (proced-do-mark): Simplify code.
10808 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
10809 (proced-update): Remove sorting.
10810 (proced-send-signal): Display number of processes to operate on.
10811 Allow for system calls or elisp functions to send signals.
10812 Check if signal was sent successfully.
10813
10814 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10815
10816 * minibuffer.el (completion-all-completion-with-base-size): New var.
10817 (completion--some): New function.
10818 (completion-table-with-context, completion--file-name-table):
10819 Return the base-size if requested.
10820 (completion-table-in-turn): Generalize to multiple arguments.
10821 (complete-in-turn): Compatibility alias.
10822 (completion-styles-alist): New var.
10823 (completion-styles): New customization.
10824 (minibuffer-try-completion, minibuffer-all-completions):
10825 New functions.
10826 (minibuffer--do-completion, minibuffer-complete-and-exit)
10827 (minibuffer-try-word-completion): Use them.
10828 (display-completion-list, minibuffer-completion-help): Use them.
10829 Handle all-completions's new base-size info to set completion-base-size.
10830 * info.el (Info-read-node-name-1): Use completion-table-with-context,
10831 completion-table-with-terminator and complete-with-action.
10832 Remove the now obsolete completion-base-size-function property.
10833 * simple.el (completion-list-mode-map): Move init into declaration.
10834 (completion-list-mode): Use define-derived-mode.
10835 (completion-setup-function): Use any completion-base-size that may
10836 have been set before. Remove handling of completion-base-size-function.
10837 * loadup.el: Move abbrev.el up earlier.
10838
10839 2008-04-13 Alexandre Julliard <julliard@winehq.org>
10840
10841 * vc-git.el (vc-git-after-dir-status-stage)
10842 (vc-git-dir-status-goto-stage): New functions.
10843 (vc-git-after-dir-status-stage1)
10844 (vc-git-after-dir-status-stage1-empty-db)
10845 (vc-git-after-dir-status-stage2): Remove, functionality moved
10846 into the new generic stage functions.
10847 (vc-git-dir-status-files): New function.
10848
10849 * vc.el (vc-status-update): Revert an incorrect rewrite.
10850 Add some comments.
10851 (vc-status-refresh-files): New function.
10852 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
10853 state of up-to-date files.
10854 (vc-default-dir-status-files): New function.
10855
10856 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
10857
10858 * minibuffer.el (completion--embedded-envvar-table)
10859 (read-file-name-internal): Fix typos in 2008-04-11 change.
10860
10861 * faces.el (read-face-name): Use `completion-table-in-turn',
10862 not `complete-in-turn'.
10863
10864 2008-04-13 Andreas Schwab <schwab@suse.de>
10865
10866 * progmodes/etags.el: Require 'cl when compiling.
10867
10868 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
10869
10870 * progmodes/gud.el (gud-menu-map): Expand tooltip.
10871
10872 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
10873 (menu): Add/expand menu tooltips.
10874
10875 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
10876
10877 * progmodes/sh-script.el (sh-show-indent): Fix typo.
10878 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
10879
10880 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
10881 considered registered.
10882
10883 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
10884
10885 * emacs-lisp/copyright.el (copyright-update-directory): New command.
10886
10887 * ediff-wind.el (ediff-split-window-function)
10888 (ediff-merge-split-window-function): Improve custom type.
10889
10890 2008-04-12 Eli Zaretskii <eliz@gnu.org>
10891
10892 * loadup.el ("minibuffer"): Move after "faces".
10893
10894 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10895
10896 * progmodes/hideif.el (hif-factor): Handle unary minus.
10897
10898 2008-04-12 Glenn Morris <rgm@gnu.org>
10899
10900 * calendar/cal-china.el (chinese-calendar-time-zone):
10901 Mark obsolete name as risky too.
10902
10903 * calendar/calendar.el (calendar-faces): New custom group.
10904 (calendar-today, diary, holiday): Doc fix.
10905 Move to calendar-faces group.
10906 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
10907 (diary-button): Doc fix. Move to calendar-faces group.
10908
10909 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
10910 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
10911 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
10912 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
10913 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
10914 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
10915 not in dumped files before the associated defcustom.
10916
10917 2008-04-11 Johan Bockgård <bojohan@gnu.org>
10918
10919 * minibuffer.el (lazy-completion-table): Fix debug spec.
10920
10921 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10922
10923 * minibuffer.el (complete-with-action, lazy-completion-table):
10924 Move from subr.el.
10925 (apply-partially, completion-table-dynamic)
10926 (completion-table-with-context, completion-table-with-terminator)
10927 (completion-table-in-turn): New funs.
10928 (completion--make-envvar-table, completion--embedded-envvar-table):
10929 New funs.
10930 (read-file-name-internal): Use them.
10931 (completion-setup-hook): Move from simple.el.
10932 * subr.el (complete-with-action, lazy-completion-table):
10933 * simple.el (completion-setup-hook): Move to minibuffer.el.
10934
10935 2008-04-11 Glenn Morris <rgm@gnu.org>
10936
10937 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
10938
10939 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10940
10941 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
10942
10943 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
10944
10945 * textmodes/fill.el (fill-forward-paragraph-function): New var.
10946 (fill-forward-paragraph): New fun.
10947 (fill-paragraph, fill-region): Use it.
10948
10949 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
10950 (vc-status-create-fileinfo): Make `extra' optional.
10951 (vc-status-busy): New fun.
10952 (vc-status-menu-map): Use it.
10953 (vc-status-crt-marked): Remove.
10954 (vc-status-update): Rename from vc-status-add-entries.
10955 Add argument so as to prevent addition of entries. Rewrite.
10956 (vc-update-vc-status-buffer): Remove.
10957 (vc-status-refresh): Don't remove old entries, set them to
10958 up-to-date instead. Also do it after the update is complete.
10959 (vc-status-marked-files): η-reduce.
10960
10961 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
10962 for non-dialogs.
10963
10964 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
10965
10966 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
10967
10968 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
10969
10970 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
10971 to t and don't truncate msg.
10972
10973 2008-04-11 Glenn Morris <rgm@gnu.org>
10974
10975 * calendar/calendar.el (diary, holidays):
10976 Move custom groups to other files.
10977 (holiday-general-holidays, holiday-oriental-holidays)
10978 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
10979 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10980 (holiday-hebrew-holidays, holiday-christian-holidays)
10981 (holiday-islamic-holidays, holiday-bahai-holidays)
10982 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
10983 * calendar/diary-lib.el: Move custom group here from calendar.el.
10984 * calendar/holidays.el: Move custom group and variables here
10985 from calendar.el.
10986
10987 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
10988
10989 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
10990 Fix custom group.
10991 (calendar-current-time-zone-cache): Autoload riskiness.
10992
10993 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
10994
10995 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
10996
10997 * woman.el (woman2-TH): Use string-equal instead of string-match.
10998
10999 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11000
11001 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
11002 (smerge-resolve): Merge the "2-way refinement" case with one half of
11003 the "mere whitespace" resolution.
11004
11005 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11006
11007 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
11008
11009 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
11010
11011 * subr.el (assoc-ignore-case, assoc-ignore-representation):
11012 Add WHEN to obsolescence declaration.
11013
11014 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
11015
11016 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11017
11018 * vc-hooks.el (vc-state): Add new state `conflict'.
11019 (vc-after-save): Use when not if.
11020 (vc-default-mode-line-string): Deal with the conflict state.
11021 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
11022
11023 * vc.el (vc-editable-p, vc-default-status-printer)
11024 (vc-next-action): Deal with the conflict state.
11025 (vc-mark-resolved): New function.
11026 (vc-status-mode): Fix mode name.
11027 (vc-default-comment-history): Use when not if.
11028 (Todo): Add new entries, remove old ones.
11029
11030 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
11031 (vc-cvs-parse-status, vc-cvs-after-dir-status):
11032 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
11033 Detect the conflict state.
11034
11035 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
11036
11037 2008-04-10 Glenn Morris <rgm@gnu.org>
11038
11039 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
11040 Respect truncate-partial-width-windows in non-full windows,
11041 with regards to :toggle and :enable state.
11042
11043 * simple.el (toggle-truncate-lines): Doc fix.
11044
11045 * Makefile.in (MH_E_DIR): New variable.
11046 (MH_E_SRC): Restore variable removed 2008-03-13.
11047 (mh-loaddefs.el): Depend on $MH_E_SRC.
11048 (CAL_DIR, CAL_SRC): New variables.
11049 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
11050 Depend on CAL_SRC.
11051
11052 * calendar/calendar.el (calendar, diary): Add :prefix.
11053 (holidays): Change :prefix.
11054 (calendar-today, holiday, calendar-holiday-marker)
11055 (european-calendar-style): Change custom groups.
11056
11057 * calendar/calendar.el (diary-hook, diary-display-hook):
11058 Move to diary-lib.el.
11059 * calendar/diary-lib.el (diary-hook, diary-display-hook):
11060 Move here from calendar.el.
11061 * calendar/appt.el: Require diary-lib rather than calendar.
11062 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
11063
11064 * calendar/appt.el (appt): Add :prefix.
11065
11066 * calendar/diary-lib.el (diary-hook): Doc fix.
11067 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
11068
11069 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11070
11071 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
11072 New functions.
11073
11074 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
11075 the arg to recursive calls.
11076
11077 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
11078
11079 * minibuffer.el (completion-auto-help): Fix typo.
11080
11081 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11082
11083 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
11084
11085 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
11086
11087 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
11088 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
11089
11090 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11091
11092 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
11093
11094 * minibuffer.el (minibuffer): Move group from cus-edit.el.
11095 (completion-auto-help): Move from C code.
11096 (minibuffer--maybe-completion-help): Remove.
11097 (minibuffer--bitset): New function.
11098 (minibuffer--do-completion): Rename from minibuffer-do-completion.
11099 Renumber a bit. Really complete on string *before* point.
11100 Add argument used for word-completion.
11101 Join trailing / in completion with following text, as done in
11102 minibuffer-complete-word.
11103 Handle new value `lazy' for completion-auto-help.
11104 (minibuffer-try-word-completion): New function extracted from
11105 minibuffer-complete-word.
11106 (minibuffer-complete-word): Use minibuffer--do-completion.
11107 (minibuffer--insert-strings): Rename from
11108 minibuffer-complete-insert-strings.
11109 (exit-minibuffer): Fix typo.
11110 * cus-edit.el (minibuffer): Move group to minibuffer.el.
11111 * cus-start.el: Remove completion-auto-help.
11112
11113 2008-04-09 Alexandre Julliard <julliard@winehq.org>
11114
11115 * vc.el (vc-status-add-entries): New function.
11116 (vc-status-add-entry): Remove.
11117 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
11118 Use vc-status-add-entries.
11119
11120 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
11121 order.
11122
11123 2008-04-09 Jason Rumney <jasonr@gnu.org>
11124
11125 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
11126 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
11127 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
11128 (AUTOGENEL): New variable.
11129 (distclean, maintainer-clean): New targets.
11130
11131 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
11132
11133 * emacs-lisp/regexp-opt.el (regexp-opt):
11134 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
11135
11136 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
11137
11138 * nxml/nxml-mode.el (nxml-cleanup): New function.
11139 (nxml-mode): Add it to change-major-mode-hook.
11140
11141 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11142
11143 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
11144
11145 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
11146
11147 * calc/.cvsignore: New file.
11148
11149 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11150
11151 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
11152
11153 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
11154 show-help-function when turning tooltip off.
11155 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
11156 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
11157
11158 2008-04-09 Alan Mackenzie <acm@muc.de>
11159
11160 * font-lock.el (font-lock-extend-after-change-region-function):
11161 Make it buffer local.
11162
11163 2008-04-09 Glenn Morris <rgm@gnu.org>
11164
11165 * calendar/calendar.el (diary-file, european-calendar-style):
11166 Remove autoload cookies.
11167
11168 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11169
11170 * outline.el (outline-mode-menu-bar-map):
11171 * log-view.el (log-view-mode-menu):
11172 * log-edit.el (log-edit-menu): Add :help.
11173
11174 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
11175
11176 * emacs-lisp/regexp-opt.el (regexp-opt-group):
11177 Use substring-no-properties for correct handling of unibyte strings.
11178
11179 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11180
11181 * add-log.el (change-log-next-buffer): Handle the case where version<
11182 signals an error.
11183
11184 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
11185 mouse-major-mode-menu.
11186 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
11187 (mouse-major-mode-menu, mouse-popup-menubar)
11188 (mouse-popup-menubar-stuff): Use them.
11189 (C-down-mouse-3): Bind to a dynamic map rather than to
11190 mouse-popup-menubar-stuff.
11191
11192 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
11193 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
11194
11195 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11196
11197 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
11198 file:// access method.
11199
11200 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11201
11202 * minibuffer.el: New file.
11203 * loadup.el: Load it.
11204
11205 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11206
11207 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
11208 rather than subdirs.el. It introduces an ugly circular dependency, tho.
11209
11210 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
11211 (calc-mode-map, calc-digit-map, calc-dispatch-map):
11212 Move initialization into declaration.
11213 * calc/calc-yank.el:
11214 * calc/calc-misc.el:
11215 * calc/calc-embed.el:
11216 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
11217
11218 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
11219
11220 * ps-samp.el (ps-add-printer, ps-remove-printer)
11221 (ps-make-dynamic-printer-menu): New functions.
11222
11223 * net/zeroconf.el: New file.
11224
11225 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11226
11227 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
11228
11229 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
11230
11231 * vc-rcs.el (vc-rcs-modify-change-comment):
11232 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
11233
11234 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
11235
11236 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
11237
11238 * international/mule-cmds.el (set-locale-environment): Don't warn if
11239 coding system doesn't agree with system locale (this reverts changes
11240 by Dave Love, dated 2002-10-27 and 2002-10-09).
11241
11242 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11243 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
11244
11245 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
11246
11247 2008-04-08 Glenn Morris <rgm@gnu.org>
11248
11249 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
11250 * textmodes/remember.el (remember-diary-convert-entry):
11251 Require calendar.
11252
11253 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
11254 diary-file, since it is the default for make-diary-entry anyway.
11255
11256 * calendar/cal-menu.el (cal-menu-event-to-date):
11257 Rename calendar-event-to-date. Update callers.
11258 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
11259 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
11260 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
11261 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
11262 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
11263 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
11264 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
11265 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
11266 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
11267 (calendar-mouse-tex-month-landscape):
11268 Rename cal-tex-mouse-month-landscape.
11269 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
11270 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
11271 (calendar-mouse-tex-year-landscape):
11272 Rename cal-tex-mouse-year-landscape.
11273 (cal-menu-context-mouse-menu): Update for above name changes.
11274
11275 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11276 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11277 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
11278 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
11279 * calendar/holidays.el: Replace int-to-string with number-to-string.
11280
11281 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
11282
11283 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
11284 region if point moves.
11285
11286 2008-04-08 Kenichi Handa <handa@m17n.org>
11287
11288 * faces.el (font-slant-table): Change numeric values for `r',
11289 `roman', and `normal'.
11290
11291 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
11292
11293 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
11294
11295 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
11296
11297 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
11298 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
11299
11300 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
11301
11302 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
11303 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
11304
11305 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11306
11307 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
11308
11309 2008-04-07 Sam Steingold <sds@gnu.org>
11310
11311 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
11312 Add helper functions.
11313 (lisp-do-defun): Extract the common part of lisp-eval-defun and
11314 lisp-compile-defun; DEFVAR forms reset the variables to the init
11315 values, just like in emacs-lisp mode eval-defun.
11316 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
11317 (lisp-compile-region): Use lisp-compile-string.
11318
11319 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11320
11321 * subr.el (combine-and-quote-strings): Also quote strings that contain
11322 the separator.
11323
11324 * pcvs-util.el (cvs-map): Avoid recursion :-(
11325
11326 2008-04-07 Glenn Morris <rgm@gnu.org>
11327
11328 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
11329
11330 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
11331 view-diary-entries-initially. Keep old name as alias, update users.
11332 (calendar-mark-diary-entries-flag): Rename
11333 mark-diary-entries-in-calendar. Keep old name as alias, update users.
11334 (calendar-view-holidays-initially-flag): Rename
11335 view-calendar-holidays-initially. Keep old name as alias, update users.
11336 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
11337 Keep old name as alias, update users.
11338 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
11339 Keep old name as alias, update users.
11340 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
11341 Keep old name as alias, update users.
11342 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
11343 Keep old name as alias, update users.
11344 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
11345 (diary-american-date-forms): Rename american-date-diary-pattern.
11346 Keep old name as alias, update users.
11347 (diary-european-date-forms): Rename european-date-diary-pattern.
11348 Keep old name as alias, update users.
11349 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
11350 Keep old name as alias, update users.
11351 (calendar-european-date-display-form): Rename
11352 european-calendar-display-form. Keep old name as alias, update users.
11353 (calendar-american-date-display-form): Rename
11354 european-calendar-display-form. Keep old name as alias, update users.
11355 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
11356 Keep old name as alias, update users.
11357 (holiday-general-holidays): Rename general-holidays.
11358 Keep old name as alias, update users.
11359 (holiday-oriental-holidays): Rename oriental-holidays.
11360 Keep old name as alias, update users.
11361 (holiday-local-holidays): Rename local-holidays.
11362 Keep old name as alias, update users.
11363 (holiday-other-holidays): Rename other-holidays.
11364 Keep old name as alias, update users.
11365 (holiday-hebrew-holidays): Rename hebrew-holidays.
11366 Keep old name as alias, update users.
11367 (holiday-christian-holidays): Rename christian-holidays.
11368 Keep old name as alias, update users.
11369 (holiday-islamic-holidays): Rename islamic-holidays.
11370 Keep old name as alias, update users.
11371 (holiday-bahai-holidays): Rename bahai-holidays.
11372 Keep old name as alias, update users.
11373 (holiday-solar-holidays): Rename solar-holidays.
11374 Keep old name as alias, update users.
11375 (diary-fancy-buffer): Rename fancy-diary-buffer.
11376 Keep old name as alias, update users.
11377 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
11378 Update users.
11379 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
11380 Update users.
11381 (calendar-increment-month): Rename increment-calendar-month.
11382 Keep old name as alias, update callers.
11383 (calendar-increment-month-cons): Rename old calendar-increment-month.
11384 Update callers.
11385 (calendar-extract-month): Rename extract-calendar-month.
11386 Keep old name as alias, update callers.
11387 (calendar-extract-day): Rename extract-calendar-day.
11388 Keep old name as alias, update callers.
11389 (calendar-extract-year): Rename extract-calendar-year.
11390 Keep old name as alias, update callers.
11391 (calendar-generate-window): Rename generate-calendar-window.
11392 Update callers.
11393 (calendar-generate): Rename generate-calendar. Update callers.
11394 (calendar-generate-month): Rename generate-calendar-month.
11395 Update callers.
11396 (calendar-redraw): Rename redraw-calendar. Update callers.
11397 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
11398 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
11399 Update callers.
11400 (calendar-update-mode-line): Rename update-calendar-mode-line.
11401 Update callers.
11402 (calendar-exit): Rename exit-calendar. Keep old name as alias,
11403 update callers.
11404 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
11405 Keep old name as alias, update callers.
11406 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11407 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
11408 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
11409 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
11410 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
11411 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
11412 * calendar/solar.el: Update for calendar.el name changes.
11413 * org/org.el (org-agenda-format-date-aligned)
11414 (org-agenda-execute-calendar-command): Access date elements directly
11415 rather than using calendar functions.
11416 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
11417 Also set calendar-view-diary-initially-flag,
11418 calendar-view-holidays-initially-flag.
11419 (org-get-entries-from-diary): Also set diary-fancy-buffer.
11420 (org-agenda-execute-calendar-command): No need to set displayed-day.
11421
11422 2008-04-06 Alan Mackenzie <acm@muc.de>
11423
11424 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
11425 typo in the doc string.
11426
11427 * progmodes/cc-mode.el (c-basic-common-init):
11428 Set font-lock-extend-after-change-region-function.
11429 (c-extend-after-change-region): New function, used in
11430 font-lock-extend-after-change-region-function, thus superseding
11431 advice on the Font Lock after change functions.
11432 (c-advise-fl-for-region): Remove this macro.
11433
11434 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11435
11436 * textmodes/flyspell.el (flyspell-duplicate-distance):
11437 Improve custom type.
11438
11439 2008-04-06 Glenn Morris <rgm@gnu.org>
11440
11441 * calendar/diary-lib.el (diary-sexp-entry-symbol):
11442 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
11443 (diary-list-entries-hook): Rename list-diary-entries-hook.
11444 Keep old name as alias, update users.
11445 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
11446 Keep old name as alias, update users.
11447 (diary-nongregorian-listing-hook): Rename
11448 nongregorian-diary-listing-hook. Keep old name as alias, update users.
11449 (diary-nongregorian-marking-hook): Rename
11450 nongregorian-diary-marking-hook. Keep old name as alias, update users.
11451 (diary-print-entries-hook): Rename print-diary-entries-hook.
11452 Keep old name as alias, update users.
11453 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
11454 Keep old name as alias, update users.
11455 (diary-number-of-entries): Rename number-of-diary-entries.
11456 Keep old name as alias, update users.
11457 (view-diary-entries, list-diary-entries, show-all-diary-entries):
11458 Give version of obsolescence.
11459 (diary-view-other-diary-entries): Rename view-other-diary-entries.
11460 Keep old name as alias, update callers.
11461 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
11462 update callers.
11463 (diary-include-other-diary-files): Rename include-other-diary-files.
11464 Keep old name as alias, update callers.
11465 (diary-simple-display): Rename simple-diary-display.
11466 Keep old name as alias, update callers.
11467 (diary-fancy-display): Rename fancy-diary-display.
11468 Keep old name as alias, update callers.
11469 (diary-print-entries): Rename print-diary-entries.
11470 Keep old name as alias, update callers.
11471 (diary-marking-entries-flag): Rename marking-diary-entries.
11472 Update users.
11473 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
11474 (diary-mark-entries): Rename mark-diary-entries.
11475 Keep old name as alias, update callers.
11476 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
11477 Keep old name as alias, update callers.
11478 (diary-mark-included-diary-files): Rename mark-included-diary-files.
11479 Keep old name as alias, update callers.
11480 (calendar-mark-days-named): Rename mark-calendar-days-named.
11481 Keep old name as alias, update callers.
11482 (calendar-mark-month): Rename mark-calendar-month.
11483 Keep old name as alias, update callers.
11484 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
11485 Keep old name as alias, update callers.
11486 (diary-sort-entries): Rename sort-diary-entries.
11487 Keep old name as alias, update callers.
11488 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
11489 Keep old name as alias, update callers.
11490 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
11491 update callers.
11492 (diary-insert-entry): Rename insert-diary-entry.
11493 Keep old name as alias.
11494 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
11495 Keep old name as alias.
11496 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
11497 Keep old name as alias.
11498 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
11499 Keep old name as alias.
11500 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
11501 Keep old name as alias.
11502 (diary-insert-block-entry): Rename insert-block-diary-entry.
11503 Keep old name as alias.
11504 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
11505 Keep old name as alias.
11506 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
11507 Keep old name as alias, update users.
11508 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
11509 Keep old name as alias, update callers.
11510 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11511 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
11512 * calendar/icalendar.el: Update for diary-lib name changes.
11513
11514 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
11515
11516 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
11517
11518 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
11519 for copy, move, and link operations.
11520
11521 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
11522
11523 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
11524 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
11525
11526 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
11527 'require' statements with 1-argument ones (wrapped in if's).
11528 For compatibility with the current stable version of XEmacs.
11529
11530 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
11531
11532 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
11533
11534 2008-04-06 Jason Rumney <jasonr@gnu.org>
11535
11536 * language/burmese.el ("Burmese"): Make sample text consistent with
11537 language name.
11538
11539 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
11540
11541 * progmodes/gdb-ui.el (gdb): New group.
11542 (gdb-debug-log-max, gdb-enable-debug)
11543 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
11544 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
11545 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
11546 (gdb-show-changed-values, gdb-max-children)
11547 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
11548 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
11549 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
11550 (gdb-memory-unit): Move to new group from GUD group.
11551 (menu): Allow customization from GDB-UI menu-item.
11552
11553 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
11554
11555 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
11556
11557 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11558
11559 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
11560 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
11561 Revision numbers can include ".".
11562
11563 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
11564 "+" lines not accounted for by counting "-" and context lines.
11565
11566 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11567
11568 * term/mac-win.el (mac-service-open-file): Use file URL instead of
11569 file name string.
11570
11571 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11572
11573 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
11574 (vc-bzr-annotate-time): Accept space used to preserve alignment.
11575
11576 2008-04-05 Richard Stallman <rms@gnu.org>
11577
11578 * emacs-lisp/advice.el (defadvice): Add usage pattern.
11579
11580 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
11581
11582 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
11583 thread in [h-e-w]).
11584
11585 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
11586
11587 * files.el (abort-if-file-too-large): Fix typo in docstring.
11588
11589 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11590
11591 * subr.el (functionp): Return nil for special forms.
11592
11593 2008-04-05 Glenn Morris <rgm@gnu.org>
11594
11595 * emacs-lisp/autoload.el (autoload-ensure-default-file):
11596 Provide a feature.
11597 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
11598 Require loaddefs file rather than loading it.
11599 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
11600 autoload-ensure-default-file provides a feature.
11601
11602 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
11603 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
11604 (compile, compile-always, recompile): Use $LOADDEFS.
11605 (cal-autoloads): Remove.
11606
11607 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
11608 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
11609
11610 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
11611 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
11612
11613 * calendar/calendar.el (diary-hebrew-entry-symbol):
11614 Rename hebrew-diary-entry-symbol. Keep old name as alias.
11615 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
11616 Keep old name as alias.
11617 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
11618 Keep old name as alias.
11619 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
11620 to diary-bahai-entry-symbol.
11621 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
11622 to diary-hebrew-entry-symbol.
11623 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
11624 to diary-islamic-entry-symbol.
11625 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
11626
11627 * calendar/solar.el (diary-sabbath-candles-minutes)
11628 (diary-sabbath-candles): Move to cal-hebrew.
11629 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
11630 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
11631 Doc fix. Keep old name as alias.
11632 (diary-hebrew-sabbath-candles): Simplify.
11633 (solar-setup, solar-sunrise-sunset, calendar-latitude)
11634 (calendar-longitude, calendar-time-zone): Declare for compiler.
11635 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
11636 rename.
11637
11638 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
11639 Rename coptic-calendar-month-name-array. Update callers.
11640 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
11641 (calendar-coptic-name): Rename coptic-name. Update callers.
11642 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
11643 Update callers.
11644 (calendar-coptic-last-day-of-month):
11645 Rename coptic-calendar-last-day-of-month. Update callers.
11646 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
11647 Keep old name as alias, update callers.
11648 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
11649 Keep old name as alias, update callers.
11650 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
11651 Keep old name as alias.
11652 (calendar-ethiopic-month-name-array):
11653 Rename ethiopic-calendar-month-name-array. Update callers.
11654 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
11655 Update callers.
11656 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
11657 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
11658 Keep old name as alias, update callers.
11659 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
11660 Keep old name as alias, update callers.
11661 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
11662 Keep old name as alias.
11663
11664 * calendar/cal-french.el (calendar-french-epoch):
11665 Rename french-calendar-epoch. Update callers.
11666 (calendar-french-month-name-array): Rename variable and function
11667 french-calendar-month-name-array. Update callers.
11668 (calendar-french-multibyte-month-name-array):
11669 Rename french-calendar-multibyte-month-name-array. Update callers.
11670 (calendar-french-day-name-array): Rename variable and function
11671 french-calendar-day-name-array. Update callers.
11672 (calendar-french-special-days-array): Rename variable and function
11673 french-calendar-special-days-array. Update callers.
11674 (calendar-french-multibyte-special-days-array):
11675 Rename french-calendar-multibyte-special-days-array. Update callers.
11676 (calendar-french-accents-p): Rename french-calendar-accents.
11677 Update callers.
11678 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
11679 Update callers.
11680 (calendar-french-last-day-of-month):
11681 Rename french-calendar-last-day-of-month. Update callers.
11682 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
11683 Keep old name as alias, update callers.
11684 (calendar-french-print-date): Rename calendar-print-french-date.
11685 Keep old name as alias, update callers.
11686 (calendar-french-goto-date): Rename calendar-goto-french-date.
11687 Keep old name as alias.
11688
11689 * calendar/cal-menu.el, calendar/calendar.el:
11690 Update for Coptic and French name changes.
11691
11692 * calendar/cal-china.el (calendar-chinese): Rename custom group
11693 from chinese-calendar. Update users.
11694 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
11695 Keep old name as alias, update users.
11696 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
11697 Keep old name as alias.
11698 (calendar-chinese-daylight-time-offset):
11699 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
11700 update users.
11701 (calendar-chinese-standard-time-zone-name):
11702 Rename chinese-calendar-standard-time-zone-name.
11703 Keep old name as alias, update users.
11704 (calendar-chinese-daylight-saving-start):
11705 Rename chinese-calendar-daylight-savings-starts.
11706 Keep old name as alias, update users.
11707 (calendar-chinese-daylight-saving-end):
11708 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
11709 update users.
11710 (calendar-chinese-daylight-saving-start-time):
11711 Rename chinese-calendar-daylight-savings-starts-time.
11712 Keep old name as alias, update users.
11713 (calendar-chinese-daylight-saving-end-time):
11714 Rename chinese-calendar-daylight-savings-ends-time.
11715 Keep old name as alias, update users.
11716 (calendar-chinese-celestial-stem): Rename
11717 calendar-chinese-celestial-stem. Keep old name as alias, update users.
11718 (calendar-chinese-terrestrial-branch):
11719 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
11720 update users.
11721 (calendar-chinese-zodiac-sign-on-or-after):
11722 Rename chinese-zodiac-sign-on-or-after. Update callers.
11723 (calendar-chinese-new-moon-on-or-after):
11724 Rename chinese-new-moon-on-or-after. Update callers.
11725 (calendar-chinese-month-list): Rename chinese-month-list.
11726 Update callers.
11727 (calendar-chinese-number-months): Rename number-chinese-months.
11728 Update callers.
11729 (calendar-chinese-compute-year): Rename compute-chinese-year.
11730 Update callers.
11731 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
11732 (calendar-chinese-year): Rename chinese-year. Update callers.
11733 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
11734 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
11735 Keep old name as alias, update callers.
11736 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
11737 Keep old name as alias, update callers.
11738 (calendar-chinese-months-to-alist):
11739 Rename make-chinese-month-assoc-list. Update callers.
11740 (calendar-chinese-months): Rename chinese-months. Update callers.
11741 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
11742 Keep old name as alias, update callers.
11743
11744 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
11745 Rename hebrew-calendar-leap-year-p. Update callers.
11746 (calendar-hebrew-last-month-of-year):
11747 Rename hebrew-calendar-last-month-of-year. Update callers.
11748 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
11749 Update callers.
11750 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
11751 Update callers.
11752 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
11753 Update callers.
11754 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
11755 Update callers.
11756 (calendar-hebrew-last-day-of-month):
11757 Rename hebrew-calendar-last-day-of-month. Update callers.
11758 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
11759 Keep old name as alias, update callers.
11760 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
11761 Keep old name as alias, update callers.
11762 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
11763 Keep old name as alias, update callers.
11764 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
11765 Keep old name as alias.
11766 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
11767 Keep old name as alias.
11768 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
11769 Keep old name as alias.
11770 (holiday-hebrew-passover): Rename holiday-passover-etc.
11771 Keep old name as alias.
11772 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
11773 Keep old name as alias, update callers.
11774 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
11775 Keep old name as alias.
11776 (calendar-hebrew-mark-date-pattern):
11777 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
11778 update callers.
11779 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
11780 Keep old name as alias.
11781 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
11782 Keep old name as alias.
11783 (diary-hebrew-insert-monthly-entry):
11784 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
11785 (diary-hebrew-insert-yearly-entry):
11786 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
11787 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
11788 Keep old name as alias.
11789 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
11790 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
11791 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
11792 Keep old name as alias.
11793 (calendar-hebrew-parashiot-names):
11794 Rename hebrew-calendar-parashiot-names. Update callers.
11795 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
11796 (calendar-hebrew-year-Saturday-incomplete-Sunday):
11797 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
11798 (calendar-hebrew-year-Saturday-complete-Tuesday):
11799 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
11800 (calendar-hebrew-year-Monday-incomplete-Tuesday):
11801 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
11802 (calendar-hebrew-year-Monday-complete-Thursday):
11803 Rename hebrew-calendar-year-Monday-complete-Thursday.
11804 (calendar-hebrew-year-Tuesday-regular-Thursday):
11805 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
11806 (calendar-hebrew-year-Thursday-regular-Saturday):
11807 Rename hebrew-calendar-year-Thursday-regular-Saturday.
11808 (calendar-hebrew-year-Thursday-complete-Sunday):
11809 Rename hebrew-calendar-year-Thursday-complete-Sunday.
11810 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
11811 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
11812 (calendar-hebrew-year-Saturday-complete-Thursday):
11813 Rename hebrew-calendar-year-Saturday-complete-Thursday.
11814 (calendar-hebrew-year-Monday-incomplete-Thursday):
11815 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
11816 (calendar-hebrew-year-Monday-complete-Saturday):
11817 Rename hebrew-calendar-year-Monday-complete-Saturday.
11818 (calendar-hebrew-year-Tuesday-regular-Saturday):
11819 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
11820 (calendar-hebrew-year-Thursday-incomplete-Sunday):
11821 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
11822 (calendar-hebrew-year-Thursday-complete-Tuesday):
11823 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
11824 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
11825 Update for above name changes of constants.
11826
11827 * calendar/cal-menu.el, calendar/calendar.el:
11828 Update for chinese and hebrew name changes.
11829 * calendar/diary-lib.el: Update for hebrew name changes.
11830
11831 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11832
11833 * subr.el (keymap-canonicalize): Correct thinko.
11834
11835 * server.el: Undo part of the multi-tty change, which is only
11836 needed if server.el is preloaded, and broke server-running-p.
11837 (server-socket-dir): Initialize in the defvar, as before.
11838 (server-start): Remove initialization of server-socket-dir.
11839
11840 2008-04-05 Eli Zaretskii <eliz@gnu.org>
11841
11842 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
11843 3-member cons cells.
11844
11845 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
11846
11847 * cus-face.el (custom-face-attributes): Handle roman slant.
11848
11849 * faces.el (default): Ensure the face-defface-spec property is set.
11850
11851 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
11852
11853 * files.el (abort-if-file-too-large): New function.
11854 (find-file-noselect, insert-file-1): Use it.
11855
11856 2008-04-05 Reto Zimmermann <reto@gnu.org>
11857
11858 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
11859 Replace C-c[a-zA-Z] key bindings.
11860
11861 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11862
11863 * progmodes/hideif.el (hif-token-alist): New var.
11864 (hif-token-regexp, hif-tokenize): Use it.
11865 (hif-mathify-binop): New macro.
11866 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
11867 (hif-greater-equal, hif-less-equal): Use it.
11868 (hif-logior, hif-logand): New functions.
11869 (hif-math): Accept | and & as well.
11870
11871 * progmodes/etags.el: Fix problem with completion for buffer-local
11872 tables. Reported by Radey Shouman <shouman@comcast.net>.
11873 (tags-complete-tag): Remove.
11874 (tags-lazy-completion-table): New function to replace it.
11875 (find-tag-tag, complete-tag): Update users.
11876
11877 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11878
11879 * vc-rcs.el (vc-rcs-dir-status):
11880 * vc-sccs.el (vc-sccs-dir-status): New function.
11881
11882 * outline.el (outline-mode-menu-bar-map):
11883 * term.el (terminal-signal-menu): Add :help.
11884
11885 * net/eudc.el (eudc-mode-map): Declare and define in one step.
11886 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
11887
11888 * emacs-lisp/re-builder.el (reb-mode-map):
11889 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
11890
11891 * diff-mode.el (diff-file-junk-re): Recognize the git format for
11892 new files, deleted files and for changing permissions.
11893 (diff-mode): Set beginning-of-defun-function and
11894 end-of-defun-function.
11895
11896 * vc-bzr.el (vc-bzr-state): Use when instead of if.
11897
11898 * vc.el (vc-default-status-fileinfo-extra): New function.
11899 (vc-status-mark-buffer-changed): Use it.
11900 (vc-update-vc-status-buffer): Allow for partial updates.
11901
11902 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
11903
11904 * net/tramp.el (after-init-hook): Don't wrap a lambda around
11905 tramp-register-completion-file-name-handler.
11906
11907 * subr.el (keymap-canonicalize): New function.
11908 * mouse.el (mouse-menu-non-singleton): Use it.
11909 (mouse-major-mode-menu): Remove hack made unnecessary.
11910
11911 * simple.el (set-fill-column): Prompt rather than error by default.
11912
11913 2008-04-04 Andreas Schwab <schwab@suse.de>
11914
11915 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11916 Reset new-rules after each round.
11917
11918 * Makefile.in (cal-autoloads): New target.
11919 (compile, compile-always, recompile): Depend on it.
11920 ($(lisp)/calendar/cal-loaddefs.el)
11921 ($(lisp)/calendar/diary-loaddefs.el)
11922 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
11923
11924 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
11925
11926 * ediff*.el: Replace load with require in eval-when-compile.
11927
11928 * ediff-hook.el: Delete all invocations of (autoload ...).
11929
11930 * ediff-util.el (ediff-setup): Make window-min-height a local variable
11931 in ediff control window, and set its min height to 2.
11932 (ediff-setup-control-buffer): Dedicate the control window.
11933 (ediff-toggle-multiframe): Undedicate control window.
11934 Work directly with ediff-setup-windows-multiframe and
11935 ediff-setup-windows-plain.
11936
11937 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
11938 New function.
11939 (ediff-window-setup-function): Change initialization.
11940 (ediff-setup-windows-automatic): Delete.
11941 (ediff-setup-windows-plain-merge): Make control window dedicated.
11942 (ediff-destroy-control-frame): Do not skip frames if working in a
11943 single frame.
11944
11945 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
11946 eval-when-compile.
11947
11948 * emulation/viper-util.el: Move provide's forward, prevent recursion in
11949 eval-when-compile.
11950
11951 2008-04-04 Glenn Morris <rgm@gnu.org>
11952
11953 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
11954 calendar-absolute-from-bahai. Update callers, keep old name as alias.
11955
11956 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
11957 Rename islamic-calendar-leap-year-p. Update callers.
11958 (calendar-islamic-last-day-of-month):
11959 Rename islamic-calendar-last-day-of-month. Update callers.
11960 (calendar-islamic-day-number):
11961 Rename islamic-calendar-day-number. Update callers.
11962 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
11963 Update callers, keep old name as alias.
11964 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
11965 Update callers, keep old name as alias.
11966 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
11967 Keep old name as alias.
11968 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
11969 Update callers, keep old name as alias.
11970 (calendar-islamic-mark-date-pattern):
11971 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
11972 name as alias.
11973 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
11974 Keep old name as alias.
11975 (diary-islamic-insert-monthly-entry):
11976 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
11977 (diary-islamic-insert-yearly-entry):
11978 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
11979
11980 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
11981 calendar-absolute-from-iso. Update callers, keep old name as alias.
11982 (calendar-iso-print-date): Rename calendar-print-iso-date.
11983 Update callers, keep old name as alias.
11984 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
11985 Keep old name as alias.
11986 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
11987 Keep old name as alias.
11988
11989 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
11990 calendar-absolute-from-julian. Update callers, keep old name as alias.
11991 (calendar-julian-print-date): Rename calendar-print-julian-date.
11992 Update callers, keep old name as alias.
11993 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
11994 Update callers, keep old name as alias.
11995 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
11996 Update callers, keep old name as alias.
11997 (calendar-astro-print-day-number):
11998 Rename calendar-print-astro-day-number. Update callers, keep old
11999 name as alias.
12000 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
12001 Update callers, keep old name as alias.
12002
12003 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
12004 Rename calendar-string-to-mayan-long-count. Update callers.
12005 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
12006 Update callers, keep old name as alias.
12007 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
12008 Update callers.
12009 (calendar-mayan-read-tzolkin-date):
12010 Rename calendar-read-mayan-tzolkin-date. Update callers.
12011 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
12012 Keep old name as alias.
12013 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
12014 Keep old name as alias.
12015 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
12016 Keep old name as alias.
12017 (calendar-mayan-previous-tzolkin-date):
12018 Rename calendar-previous-tzolkin-date. Keep old name as alias.
12019 (calendar-mayan-next-round-date):
12020 Rename calendar-next-calendar-round-date. Keep old name as alias.
12021 (calendar-mayan-previous-round-date):
12022 Rename calendar-previous-calendar-round-date. Keep old name as alias.
12023 (calendar-mayan-long-count-to-absolute): Rename
12024 calendar-absolute-from-mayan-long-count. Keep old name as alias.
12025 (calendar-mayan-goto-long-count-date):
12026 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
12027
12028 * calendar/cal-persia.el (calendar-persian-month-name-array):
12029 Rename persian-calendar-month-name-array. Update callers.
12030 (calendar-persian-epoch): Rename persian-calendar-epoch.
12031 Update callers.
12032 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
12033 Update callers.
12034 (calendar-persian-last-day-of-month):
12035 Rename persian-calendar-last-day-of-month. Update callers.
12036 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
12037 Update callers, keep old name as alias.
12038 (calendar-persian-print-date): Rename calendar-print-persian-date.
12039 Update callers, keep old name as alias.
12040 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
12041 Keep old name as alias.
12042
12043 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
12044 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
12045 * calendar/solar.el: Update for cal-julian name changes.
12046
12047 * calendar/cal-dst.el: Update for persian name changes.
12048
12049 * calendar/cal-menu.el, calendar/calendar.el:
12050 Update for islamic, iso, julian, mayan, persian name changes.
12051
12052 * calendar/diary-lib.el: Update for islamic name changes.
12053
12054 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
12055 Rename all-hebrew-calendar-holidays. Update callers, keep old name
12056 as alias.
12057 (calendar-christian-all-holidays-flag):
12058 Rename all-christian-calendar-holidays. Update callers, keep old
12059 name as alias.
12060 (calendar-islamic-all-holidays-flag):
12061 Rename all-islamic-calendar-holidays. Update callers, keep old
12062 name as alias.
12063 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
12064 Update callers, keep old name as alias.
12065 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
12066 Update for the above name changes.
12067
12068 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
12069
12070 * hilit-chg.el (global-highlight-changes-mode)
12071 (highlight-changes-passive-string, highlight-changes-active-string):
12072 Mark as obsolete since 23.1, not 22.1.
12073
12074 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
12075
12076 * hilit-chg.el (highlight-changes-visibility-initial-state)
12077 (hilit-chg-update, highlight-changes-mode-turn-on):
12078 Fix typos in docstrings.
12079
12080 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
12081
12082 * newcomment.el (comment-enter-backward): Be careful to restore
12083 position changed during narrowing.
12084
12085 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
12086
12087 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12088 Recognize `sub ($$)'.
12089
12090 2008-04-03 Richard Sharman <rsharman@pobox.com>
12091
12092 * hilit-chg.el (highlight-changes-mode): Rename from
12093 highlight-changes; no longer uses sub-modes active and passive;
12094 implemented by define-minor-mode.
12095 (highlight-changes-toggle-visibility): New function, to replace
12096 the old passive/active submodes of global-highlight-changes-mode;
12097 implemented by define-minor-mode.
12098 (global-highlight-changes-mode): Rename from global-highlight-changes;
12099 rewrite using define-globalized-minor-mode.
12100 (hilit-chg-major-mode-hook, hilit-chg-check-global)
12101 (hilit-chg-post-command-hook, hilit-chg-check-global)
12102 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
12103 to use of define-globalized-minor-mode.
12104 (highlight-changes-global-initial-state): Change to be boolean.
12105 (highlight-changes-visible-string, highlight-changes-invisible-string):
12106 Rename from highlight-changes-active-string and
12107 highlight-changes-passive-string.
12108 (hilit-chg-update, hilit-chg-set): Use them.
12109 (global-highlight-changes-mode): Rename from global-highlight-changes.
12110 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
12111 docstring.
12112 (hilit-chg-hide-changes): Rewrite to use dolist.
12113 (hilit-chg-set-face-on-change, hilit-chg-update)
12114 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
12115 variable instead of testing highlight-changes-mode.
12116 (highlight-markup-buffers): Add require ediff-util; argument on calls
12117 to highlight-changes-mode changed.
12118 (highlight-compare-with-file): Fix problems with interactive
12119 call giving invalid default file.
12120
12121 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
12122
12123 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12124 Fix in disassembly buffer (regression in 22.2).
12125
12126 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
12127
12128 * emulation/viper-macs.el (viper-read-fast-keysequence):
12129 Use viper-read-event instead of viper-read-key.
12130
12131 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
12132
12133 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
12134 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
12135 let-statements.
12136
12137 * emulation/viper-ex.el, emulation/viper-macs.el:
12138 * emulation/viper-mous.el:
12139 Replace load with require in eval-when-compile.
12140
12141 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12142
12143 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
12144
12145 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
12146 (archive-try-jka-compr): New function.
12147 (archive-set-buffer-as-visiting-file): Use it.
12148
12149 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
12150
12151 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
12152
12153 * simple.el (handle-shift-selection): New arg.
12154
12155 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12156
12157 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
12158
12159 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
12160
12161 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
12162
12163 * shell.el (shell-dynamic-complete-filename): New fun.
12164 (shell-dynamic-complete-functions): Use it.
12165
12166 * help-fns.el (describe-variable): Undo 2008-02-25 change.
12167
12168 2008-04-03 Kenichi Handa <handa@m17n.org>
12169
12170 * international/fontset.el (create-fontset-from-x-resource):
12171 Handle the error of X resource more gracefully.
12172
12173 * international/latin1-disp.el (latin1-display): Don't use make-char.
12174 Fix the argument to set-char-table-range.
12175 (latin1-display-identities): Don't use make-char.
12176 (latin1-display-reset): Use map-charset-chars instead of directly
12177 calling standard-display-default.
12178 (latin1-display-check-font): Don't use make-char.
12179 (latin1-display-setup): Likewise.
12180 (latin1-display-ucs-per-lynx): Likewise.
12181
12182 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12183
12184 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
12185 name the fields, to make the code clearer.
12186 Rewrite all `aset' and `aref' using the defined accessors.
12187 (timer--time): New pseudo-field.
12188 (timer-set-time, timer-set-idle-time, timer-inc-time)
12189 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
12190 (timer--time-less-p): New function.
12191 (timer--activate): New function, extracted from timer-activate.
12192 (timer-activate-when-idle, timer-activate): Use it.
12193 (cancel-function-timers): Use dolist.
12194
12195 2008-04-03 Glenn Morris <rgm@gnu.org>
12196
12197 * add-log.el (c-beginning-of-defun, c-end-of-defun):
12198 Remove declarations; no longer used.
12199 (c-cpp-define-name, c-defun-name): Declare as functions.
12200
12201 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
12202 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
12203
12204 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
12205 (holiday-passover-etc, holiday-hanukkah): Doc fix.
12206 Add optional argument. Simplify.
12207 (holiday-tisha-b-av-etc): Use memq rather than unless.
12208 (holiday-julian): Autoload it.
12209 (holiday-hebrew-misc): New function.
12210
12211 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
12212
12213 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12214 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
12215 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
12216 all-hebrew-calendar-holidays.
12217 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
12218 Simplify using new functions.
12219 (calendar-holidays): Doc fix.
12220 (generate-calendar-window): Use bound-and-true-p.
12221
12222 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
12223
12224 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
12225 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
12226 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
12227 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
12228
12229 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
12230
12231 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12232
12233 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
12234
12235 * vc-bzr.el (vc-bzr-checkout): Simplify.
12236
12237 * image-mode.el (image-mode-fit-frame): New command.
12238
12239 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
12240 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
12241 (keyboard-escape-quit): Check region-active-p i.s.o
12242 transient-mark-mode.
12243
12244 2008-04-02 Simon Josefsson <simon@josefsson.org>
12245
12246 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
12247 (imap-message-copyuid-1): Use it.
12248 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
12249 J. Williams in
12250 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
12251
12252 2008-04-02 Alan Mackenzie <acm@muc.de>
12253
12254 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
12255 New optimised functions to get the name of the current defun/macro.
12256
12257 * add-log.el (add-log-current-defun): Move the functionality which
12258 gets the current function name for C like modes to cc-cmds.el,
12259 thus optimising for speed.
12260
12261 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
12262
12263 * simple.el (deactivate-mark): When the mark is temporarily
12264 active, restore the original value of transient-mark-mode.
12265 (set-mark-command): First deactivate the mark if was temporarily active.
12266 (exchange-point-and-mark): Reactivate the mark if it was
12267 temporarily active.
12268 (handle-shift-selection): New fun.
12269 (transient-mark-mode): Move var documentation here from buffer.c.
12270 (next-line, previous-line, backward-word, move-end-of-line)
12271 (move-beginning-of-line, forward-to-indentation)
12272 (backward-to-indentation, back-to-indentation)
12273 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
12274
12275 * mouse.el (mouse-set-region-1): Save the old value of
12276 transient-mark-mode.
12277 (mouse-drag-track): Ignore the now-obsolete value `identity' for
12278 transient-mark-mode.
12279
12280 * textmodes/paragraphs.el (forward-paragraph)
12281 (backward-paragraph, forward-sentence, backward-sentence): Add ^
12282 interactive spec.
12283
12284 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
12285
12286 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
12287
12288 * net/tramp.el (tramp-make-tramp-temp-file):
12289 Use `tramp-drop-volume-letter' for the local file name part.
12290
12291 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12292
12293 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
12294 Add menu entries corresponding to all the key bindings.
12295
12296 * emacs-lisp/debug.el (debugger-mode-map):
12297 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
12298 (conf-align-assignments): Only work on the region if it is active.
12299 (conf-quote-normal): Use when instead of if. Remove redundant test.
12300
12301 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
12302 for tracing and re-builder.
12303
12304 2008-04-02 Glenn Morris <rgm@gnu.org>
12305
12306 * calendar/appt.el (appt-disp-window-function): Doc fix.
12307 (appt-display-message): Move beep before display.
12308 (appt-check): Make interactive. Reduce the number of lets.
12309 Use string-equal to compare mode-line strings.
12310 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
12311 read-only.
12312 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
12313 (appt-delete): Simplify.
12314
12315 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
12316
12317 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
12318
12319 * calendar/cal-hebrew.el (list-yahrzeit-dates):
12320 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
12321 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
12322
12323 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
12324 (calendar-holiday-marker, mark-visible-calendar-date):
12325 * calendar/diary-lib.el (fancy-diary-display):
12326 Check for font-lock-mode before using faces.
12327
12328 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
12329 (calendar-gregorian-from-absolute): Reduce the number of lets.
12330 (hebrew-holidays-4, generate-calendar-window): Simplify.
12331 (calendar-for-loop): Make obsolete.
12332 (calendar-nth-named-day): Doc fix.
12333
12334 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
12335 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
12336 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
12337 Reduce the number of lets.
12338 (mark-sexp-diary-entries, calendar-mark-complex):
12339 Expand calendar-for-loops.
12340
12341 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
12342
12343 * find-dired.el (find-dired-filter): Fix last patch to handle
12344 multi-line process input. Pad link numbers too.
12345
12346 2008-04-01 Jari Aalto <jari.aalto@cante.net>
12347
12348 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
12349
12350 2008-04-01 Jason Rumney <jasonr@gnu.org>
12351
12352 * international/characters.el (script-list): Add phonetic script,
12353 covering IPA (previously Latin), Phonetic Extensions and
12354 Phonetic Extensions Supplement (both previously unassigned).
12355
12356 * international/fontset.el (setup-default-fontset): Use unicode fonts
12357 that cover bopomofo script for bopomofo.
12358 Likewise for braille and mathematical.
12359 Use unicode scripts that cover the phonetic script for IPA.
12360
12361 2008-04-01 Johan Bockgård <bojohan@gnu.org>
12362
12363 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
12364 return the assigned value.
12365
12366 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12367
12368 * abbrev.el (abbrev-mode): Use define-minor-mode.
12369
12370 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
12371 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
12372 Use map-keymap.
12373 (minor-mode-menu-from-indicator): Use it. Simplify.
12374
12375 * bindings.el (mode-line-mode-menu): Move before (new) first use.
12376 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
12377 Bind the key directly to the menu.
12378 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
12379
12380 2008-04-01 Daiki Ueno <ueno@unixuser.org>
12381
12382 * epa.el (epa-decrypt-region): Explain the reason why this
12383 function should not be used in Lisp programs.
12384 (epa-decrypt-armor-in-region): Ditto.
12385 (epa-verify-region): Ditto.
12386 (epa-verify-cleartext-in-region): Ditto.
12387 (epa-sign-region): Ditto.
12388 (epa-encrypt-region): Ditto.
12389
12390 * epg.el (epg-start-receive-keys): Fix typo in docstring.
12391
12392 * epa.el (epa-select-keys): Show menu even if there is no key in
12393 GnuPG's keyring.
12394
12395 2008-04-01 Glenn Morris <rgm@gnu.org>
12396
12397 * calendar/calendar.el (calendar-make-temp-face): New function.
12398 (mark-visible-calendar-date):
12399 * calendar/diary-lib.el (fancy-diary-display): Use it.
12400
12401 * vc-hooks.el (vc-responsible-backend): Declare as function.
12402
12403 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
12404 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
12405 * calendar/cal-julian.el (holiday-julian): Use it.
12406
12407 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
12408 (calendar-hebrew-date-is-visible-p): Extract some common code into
12409 separate function.
12410 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
12411
12412 * calendar/cal-menu.el (cal-menu-holidays-menu):
12413 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
12414 rather than obsolete alias.
12415
12416 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
12417 for mark characters.
12418 (calendar-unmark): Unmark by removing all overlays, rather than
12419 redrawing.
12420 (calendar-starred-day): Remove.
12421 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
12422 (calendar-cursor-to-date): No need for special star handling now
12423 using overlays.
12424 (calendar-star-date): Use overlays.
12425
12426 * calendar/cal-french.el (calendar-goto-french-date):
12427 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
12428 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
12429 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
12430 * calendar/cal-persia.el (calendar-persian-date-string):
12431 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
12432 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
12433 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
12434 * calendar/solar.el (solar-equinoxes-solstices):
12435 Reduce nesting of some lets.
12436
12437 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12438 (calendar-goto-mayan-long-count-date): Simplify.
12439
12440 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
12441 Simplify by using mapcar.
12442 (calendar-list-holidays): Return holiday-list.
12443 (list-holidays): Use let rather than let*. Remove un-needed locals
12444 `d', `never'.
12445 (calendar-check-holidays): Return result from dolist.
12446 (holiday-float): Use a single let*. Simplify if-and to and.
12447 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
12448 single let*.
12449
12450 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
12451
12452 * calc/calc.el: Autoload `calc-yank'.
12453 (calc-mode-map): Add keybindings for `calc-yank'.
12454 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
12455 assignments for `calc-yank'.
12456
12457 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
12458
12459 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
12460 (vc-status-mark-buffer-changed): Handle the extra field.
12461
12462 * vc-bzr.el (vc-bzr-after-dir-status):
12463 * vc-cvs.el (vc-cvs-after-dir-status):
12464 * vc-hg.el (vc-hg-after-dir-status):
12465 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
12466
12467 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12468
12469 * doc-view.el: Compute displayed pages first (in PDF).
12470 (doc-view-current-converter-processes): Rename from
12471 doc-view-current-converter-process. Update users.
12472 (doc-view-sentinel): Test buffer's liveness.
12473 (doc-view-pdf/ps->png-sentinel): Remove.
12474 (doc-view-start-process): New function.
12475 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
12476 (doc-view-ps->pdf): Use it.
12477 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
12478 New functions.
12479 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
12480 (doc-view-mode): Kill the processes when leaving the mode.
12481
12482 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
12483
12484 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
12485 Use `byte-compile-warning-types'. Add docstring.
12486
12487 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12488
12489 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
12490 (smerge-resolve): Add various resolution heuristics.
12491
12492 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
12493 in 3-way conflicts.
12494
12495 2008-03-31 Glenn Morris <rgm@gnu.org>
12496
12497 * calendar/cal-bahai.el (diary-bahai-mark-entries):
12498 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12499 * calendar/cal-islam.el (mark-islamic-diary-entries):
12500 Fix argument order in call to diary-mark-entries-1.
12501
12502 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
12503 pre-Bahai dates.
12504 (holiday-bahai): Use an algorithm actually relevant to this calendar
12505 system.
12506
12507 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
12508
12509 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
12510 Use and.
12511
12512 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
12513 in the last fortnight in Julian October.
12514
12515 * calendar/calendar.el (increment-calendar-month): Optionally handle
12516 systems without 12 months per year.
12517 (calendar-date-is-visible-p): Doc fix. Simplify.
12518
12519 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
12520 from dolist.
12521
12522 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
12523
12524 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
12525 (hi-lock-unload-function): New function.
12526
12527 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
12528
12529 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
12530 overwriting when NEWNAME is a local file.
12531
12532 * net/trampver.el: Update release number.
12533
12534 2008-03-30 Alexandre Julliard <julliard@winehq.org>
12535
12536 * vc-git.el: Make vc-status display information about copies,
12537 renames and permission changes.
12538 (vc-git-extra-fileinfo): New defstruct.
12539 (vc-git-escape-file-name, vc-git-file-type-as-string)
12540 (vc-git-rename-as-string, vc-git-permissions-as-string)
12541 (vc-git-status-printer): New functions.
12542 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
12543 (vc-git-after-dir-status-stage1): Look for copies, renames and
12544 permission changes.
12545 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
12546 (vc-git-dir-status): Ask for staged files and renames.
12547
12548 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
12549
12550 * vc.el: Allow backends to display backend specific information in
12551 the vc-status listing.
12552 (vc-status-fileinfo): Add a field for backend specific information.
12553 (vc-status-printer): Rename to ...
12554 (vc-default-status-printer): ... this.
12555 (vc-status-printer): New function.
12556 (vc-update-vc-status-buffer): Set the backend specific file info
12557 if provided.
12558
12559 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12560
12561 * textmodes/remember.el (remember-diary-convert-entry): Revert last
12562 change (ill-conceived).
12563
12564 2008-03-29 Glenn Morris <rgm@gnu.org>
12565
12566 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
12567 * calendar/cal-julian.el (holiday-julian): Simplify.
12568
12569 * calendar/holidays.el (list-holidays): Use or.
12570
12571 2008-03-29 Juri Linkov <juri@jurta.org>
12572
12573 * window.el (split-window-preferred-horizontally): New function.
12574
12575 * cus-start.el (split-window-preferred-function):
12576 Set choice for "vertically" to nil instead of split-window.
12577 Set choice for "horizontally" to split-window-preferred-horizontally
12578 instead of lambda.
12579
12580 2008-03-29 Juri Linkov <juri@jurta.org>
12581
12582 * simple.el (minibuffer-default-add-function): New variable with
12583 the default to minibuffer-default-add-completions.
12584 (minibuffer-default-add-done): New variable. Make it buffer-local.
12585 (minibuffer-default-add-completions): New function.
12586 (goto-history-element): Set minibuffer-default-add-done to t and
12587 call a function in minibuffer-default-add-function when the
12588 specified absolute history position is greater than the length of
12589 the minibuffer-default list and minibuffer-default-add-done is nil.
12590 Change "^End of history; no next item$" to "^End of defaults;
12591 no next item$".
12592
12593 * bindings.el (debug-ignored-errors): Change "^End of history;
12594 no next item$" to "^End of defaults; no next item$".
12595
12596 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12597
12598 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
12599
12600 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
12601 to with-no-warnings.
12602
12603 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
12604
12605 Sync with Tramp 2.1.13.
12606
12607 * net/tramp-ftp.el: Require 'cl when byte-compiling.
12608
12609 * net/trampver.el: Update release number.
12610
12611 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
12612
12613 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
12614 the current backend.
12615
12616 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
12617 (vc-status-refresh): Create a temporary buffer and call the
12618 `dir-status' backend function from that buffer.
12619
12620 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
12621 (vc-bzr-after-dir-status): Don't kill the buffer.
12622
12623 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
12624 (vc-cvs-after-dir-status): Don't kill the buffer.
12625
12626 * vc-git.el (vc-git-dir-status): Don't create a buffer.
12627 (vc-git-after-dir-status-stage2): Don't kill the buffer.
12628
12629 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
12630 (vc-hg-after-dir-status): Don't kill the buffer.
12631
12632 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
12633 (vc-svn-after-dir-status): Don't kill the buffer.
12634
12635 2008-03-29 Glenn Morris <rgm@gnu.org>
12636
12637 * calendar/calendar.el (diary-file, american-date-diary-pattern)
12638 (european-date-diary-pattern, european-calendar-display-form)
12639 (american-calendar-display-form, diary-display-hook): Doc fixes.
12640 (european-calendar-style): Doc fix. Use calendar-set-date-style for
12641 custom :set. Mark as obsolete.
12642 (calendar-date-style, iso-date-diary-pattern)
12643 (iso-calendar-display-form): New user variables.
12644 (diary-date-forms, calendar-date-display-form): Set using
12645 calendar-date-style. Doc fix.
12646 (calendar-set-date-style): New command.
12647 (european-calendar, american-calendar): Use calendar-set-date-style.
12648 Mark as obsolete.
12649
12650 * calendar/diary-lib.el (number): Move declaration where needed.
12651 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
12652 (diary-make-date): New function.
12653 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
12654 Use diary-make-date.
12655 (diary-date-display-form, diary-insert-entry-1): New functions.
12656 (insert-monthly-diary-entry, insert-yearly-diary-entry):
12657 Use diary-insert-entry-1.
12658 (insert-anniversary-diary-entry, insert-block-diary-entry)
12659 (insert-cyclic-diary-entry): Use diary-date-display-form.
12660
12661 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12662 Autoload diary-insert-entry-1.
12663 * calendar/cal-bahai.el (diary-bahai-insert-entry)
12664 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
12665 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
12666 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
12667 * calendar/cal-islam.el (insert-islamic-diary-entry)
12668 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
12669 Use diary-insert-entry-1.
12670
12671 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
12672 (diary-yahrzeit): Doc fix. Use diary-make-date.
12673
12674 * calendar/icalendar.el (icalendar--datetime-to-american-date):
12675 New name for icalendar--datetime-to-noneuropean-date. Make old name
12676 obsolete alias.
12677 (icalendar--datetime-to-iso-date): New function.
12678 (icalendar--datetime-to-diary-date): Doc fix. Respect
12679 calendar-date-style if bound.
12680
12681 * textmodes/remember.el (remember-diary-convert-entry):
12682 Respect calendar-date-style if bound.
12683
12684 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12685
12686 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
12687 (xterm-mouse-handle-delete-frame): Delete.
12688
12689 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
12690 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
12691 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
12692 in xterm-modify-other-keys-terminal-list.
12693
12694 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
12695 are conflicts.
12696
12697 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
12698
12699 * vc.el (vc-update): Check if the buffer is unsaved only if it
12700 actually exists.
12701 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
12702 vc-print-log.
12703
12704 2008-03-28 Magnus Henoch <mange@freemail.hu>
12705
12706 * net/dns.el (dns-write): Use set-buffer-multibyte.
12707
12708 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12709
12710 * vc-bzr.el (vc-bzr-sha1): New fun.
12711 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
12712 (vc-bzr-registered): Use it.
12713
12714 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
12715
12716 * vc.el (vc-status-kill-dir-status-process): Simplify.
12717 (vc-status-refresh): Make sure the buffer is live.
12718 (ring): Don't require it, not used.
12719
12720 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
12721
12722 * progmodes/verilog-mode.el (verilog-auto-inout-module):
12723 Add optional regular expression to AUTOINOUTMODULE.
12724 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
12725 (verilog-auto-inst-param, verilog-auto-reg)
12726 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
12727 (verilog-auto-output-every, verilog-auto-input)
12728 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
12729 (verilog-auto-unused, verilog-auto): Update documentation to use
12730 more obvious instance module names versus cell names.
12731
12732 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
12733
12734 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
12735 kill if a process is running.
12736
12737 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
12738
12739 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
12740
12741 * vc.el: Add new backend function 'status-extra-headers.
12742 (vc-default-status-extra-headers): New function.
12743 (vc-status-headers): Call 'status-extra-headers. Add colors.
12744
12745 * vc-git.el (vc-git-status-extra-headers): New function.
12746
12747 2008-03-28 Glenn Morris <rgm@gnu.org>
12748
12749 * calendar/cal-menu.el (cal-menu-holidays-menu)
12750 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
12751 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
12752 holiday-list is optional.
12753 (calendar-mouse-holidays): Remove un-needed local `l'.
12754
12755 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
12756 Remove un-needed local `date'.
12757 (calendar-cursor-to-visible-date): Use let rather than let*.
12758 Remove un-needed local `first-of-month-weekday'.
12759
12760 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
12761
12762 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
12763 Doc fixes.
12764 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
12765 (diary-header-line-flag, diary-header-line-format): Declare.
12766 (diary-pull-attrs): Check for multiple matches.
12767 (diary-list-entries-2): Simplify finding start of date.
12768 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
12769 pop-up-frames.
12770 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
12771 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
12772
12773 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
12774
12775 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
12776
12777 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
12778
12779 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12780
12781 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
12782
12783 * image-mode.el (image-mode-reapply-winprops): Fix last change.
12784
12785 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
12786
12787 * international/mule-conf.el (define-iso-single-byte-charset):
12788 Don't make latin-iso8859-* supplementary.
12789 (#'set-charset-priority): Don't change the priority of charsets
12790 `unicode' and `emacs'.
12791
12792 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12793
12794 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
12795 temp buffer.
12796
12797 2008-03-27 Glenn Morris <rgm@gnu.org>
12798
12799 * calendar/cal-bahai.el (diary-bahai-list-entries):
12800 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
12801 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
12802
12803 * calendar/calendar.el (diary-file): Doc fix.
12804
12805 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
12806 (list-diary-entries-hook, mark-diary-entries-hook)
12807 (include-other-diary-files, diary-mail-entries)
12808 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
12809 (diary-set-header): New function.
12810 (diary-header-line-flag, diary-header-line-format):
12811 Use diary-set-header for custom :set function.
12812 (diary-set-maybe-redraw): Use symbol-value rather than eval.
12813 (diary-attrtype-convert): Use intern-soft rather than read.
12814 (diary-display-no-entries): New function.
12815 (simple-diary-display, fancy-diary-display): Use it.
12816 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
12817 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
12818
12819 * calendar/holidays.el (list-holidays): Doc fix.
12820
12821 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
12822
12823 * calc/calc-store.el (calc-read-var-name-history): New variable.
12824 (calc-read-var-name): Use `calc-read-var-name-history'.
12825
12826 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12827
12828 * image-mode.el (image-mode-reapply-winprops): Simplify now that
12829 window-configuration-change-hook works buffer-locally.
12830
12831 2008-03-26 Johan Bockgård <bojohan@gnu.org>
12832
12833 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
12834 for Emacs Lisp, not Lisp.
12835
12836 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
12837
12838 * help-fns.el (describe-function-1, describe-variable):
12839 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
12840
12841 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
12842 replacement is provided, don't print "use nil instead".
12843
12844 2008-03-26 Johan Bockgård <bojohan@gnu.org>
12845
12846 * complete.el (PC-do-completion): Use regexp-quote.
12847
12848 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
12849
12850 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
12851 Detect missing files.
12852
12853 * vc-git.el (vc-git-extra-menu-map): New key map.
12854 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
12855 New functions.
12856
12857 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
12858 and 'missing files.
12859
12860 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12861
12862 * calendar/holidays.el (list-holidays): Make Y2 optional.
12863
12864 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
12865 buffers shown to the user.
12866 (appt-disp-window): Disable undo explicitly now that the leading space
12867 is gone.
12868
12869 * simple.el (activate-mark): New function.
12870 (set-mark-command): Use it with region-active-p to clean up the code.
12871 (exchange-point-and-mark): Invert the meaning of C-u when
12872 transient-mark-mode is active.
12873
12874 * dired-aux.el (dired-create-files): Use dolist.
12875
12876 * bindings.el (mode-line-change-eol): Use with-selected-window.
12877
12878 * apropos.el (apropos-command): Include macros.
12879
12880 2008-03-26 Glenn Morris <rgm@gnu.org>
12881
12882 * calendar/cal-bahai.el: Require calendar, not cal-julian.
12883 (calendar-bahai-epoch): Doc fix.
12884
12885 * calendar/cal-china.el: Explicitly require calendar.
12886
12887 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
12888 Require calendar rather than cal-julian.
12889 Autoload calendar-absolute-from-julian.
12890 * calendar/cal-coptic.el (coptic-calendar-epoch):
12891 * calendar/cal-islam.el (calendar-islamic-epoch):
12892 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
12893
12894 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
12895
12896 * calendar/cal-dst.el: Don't require cal-persia.
12897 (calendar-absolute-from-persian): Autoload it.
12898 (dst-adjust-time): Doc fix.
12899
12900 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
12901 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
12902 calendar.
12903
12904 * calendar/cal-menu.el: Require calendar rather than declaring
12905 functions.
12906 * calendar/calendar.el: Provide calendar before requiring cal-menu.
12907
12908 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
12909 calendar-after-frame-setup-hooks. Update callers, make old name an
12910 obsolete alias. Doc fix.
12911 (calendar-frame-1): Doc fix.
12912
12913 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
12914
12915 * calendar/calendar.el (oriental-holidays, solar-holidays):
12916 * calendar/holidays.el (list-holidays): Assume atan always bound.
12917
12918 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
12919 Explicitly require calendar, not cal-julian.
12920 * calendar/lunar.el: Explicitly require cal-dst.
12921
12922 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12923
12924 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
12925
12926 * help-fns.el (describe-function-1, describe-variable): If no
12927 replacement is provided, don't print "use nil instead".
12928
12929 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12930
12931 * proced.el: New file.
12932
12933 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
12934
12935 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
12936
12937 2008-03-25 Juri Linkov <juri@jurta.org>
12938
12939 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
12940 in battery-mode-line-format.
12941
12942 * bindings.el (minibuffer-local-map): For the command
12943 file-cache-minibuffer-complete replace keymap minibuffer-local-map
12944 with map which is already locally bound to minibuffer-local-map.
12945
12946 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12947
12948 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
12949 Remove `sort-first' argument.
12950
12951 * subr.el (redisplay-end-trigger-functions)
12952 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
12953 (process-filter-multibyte-p, set-process-filter-multibyte):
12954 Mark as obsolete.
12955
12956 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
12957
12958 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
12959 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
12960 use the LOCAL arg of `add-hook'.
12961 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
12962 Remove spurious * from defcustom docstrings.
12963 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
12964 Fix typos in messages.
12965 (reb-mode-buffer-p): New function.
12966 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
12967 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
12968 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
12969 Use `unless', `when'.
12970 (re-builder-unload-function): New function.
12971
12972 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
12973
12974 * vc-hooks.el (vc-state): Add documentation for 'missing.
12975
12976 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
12977
12978 * progmodes/verilog-mode.el (verilog-auto-output)
12979 (verilog-auto-input, verilog-auto-inout, verilog-auto)
12980 (verilog-delete-auto): Add optional regular expression to
12981 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
12982 (verilog-signals-matching-regexp): New internal function for
12983 signal matching.
12984
12985 2008-03-25 Johan Bockgård <bojohan@gnu.org>
12986
12987 * info.el (Info-isearch-search): Always return point.
12988
12989 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12990
12991 * diff-mode.el (diff-remembered-defdir): New var.
12992 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
12993
12994 2008-03-25 Glenn Morris <rgm@gnu.org>
12995
12996 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
12997 calendar-bahai-prompt-for-date. Update callers, make old name an
12998 obsolete alias. Doc fix.
12999 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
13000 coptic-prompt-for-date. Update callers, make old name an
13001 obsolete alias. Doc fix.
13002 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
13003 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
13004 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
13005 calendar-islamic-prompt-for-date. Update callers. Doc fix.
13006 * calendar/cal-iso.el (calendar-iso-read-date): New name for
13007 calendar-iso-read-args. Update callers, make old name an obsolete
13008 alias.
13009 * calendar/cal-persia.el (calendar-persian-read-date): New name for
13010 persian-prompt-for-date. Update callers, make old name an
13011 obsolete alias. Doc fix. Move definition before use.
13012
13013 * calendar/cal-x.el (diary-frame-parameters)
13014 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
13015 (calendar-frame-1): Doc fixes.
13016 (make-fancy-diary-buffer): Remove declaration.
13017 (calendar-dedicate-diary): Replace call to deleted function
13018 make-fancy-diary-buffer.
13019 (calendar-frame-setup): New function.
13020 (calendar-one-frame-setup, calendar-only-one-frame-setup)
13021 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
13022 work, and mark as obsolete.
13023 (special-display-buffer-names): Don't mess with this; it's not our
13024 business.
13025 (cal-x-load-hook): Defvar it, and mark as obsolete.
13026
13027 * calendar/calendar.el (calendar-remove-frame-by-deleting):
13028 Default to t. Add to 'calendar group.
13029 (calendar): Doc fix. Use calendar-frame-setup.
13030 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
13031 (generate-calendar-window): Doc fix.
13032
13033 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13034
13035 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
13036
13037 2008-03-24 Drew Adams <drew.adams@oracle.com>
13038
13039 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
13040 New variables.
13041 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
13042 (finder-exit): Ignore errors rather than avoiding them.
13043 Kill *Finder-package* buffer also.
13044
13045 2008-03-24 Andreas Schwab <schwab@suse.de>
13046
13047 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
13048
13049 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
13050
13051 * vc-hg.el (vc-hg-after-dir-status):
13052 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
13053
13054 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
13055 Detect removed files.
13056
13057 * vc.el (vc-status-printer): Use a different face for missing files.
13058 (vc-status-hide-up-to-date): Rename from
13059 vc-status-remove-up-to-date. Update all callers.
13060 (vc-status-mode-map): Bind C-m.
13061
13062 2008-03-24 Alexandre Julliard <julliard@winehq.org>
13063
13064 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
13065 code ...
13066 (vc-git--state-code): ... to this new function.
13067 (vc-git-state): Use it.
13068
13069 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
13070
13071 * textmodes/remember.el (remember-mail-date)
13072 (remember-store-in-mailbox): Write date and From line in such a
13073 way that Mutt can read it.
13074
13075 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
13076
13077 * simple.el (transient-mark-mode): Turn on by default.
13078
13079 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13080
13081 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
13082 'unregistered for unregistered files.
13083
13084 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
13085
13086 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
13087
13088 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
13089 subdirectories.
13090
13091 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
13092 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
13093 Add :enable for vc-status-refresh.
13094 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
13095 (vc-status-tool-bar-map): Add binding for
13096 vc-status-kill-dir-status-process.
13097 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
13098 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
13099 Reset vc-status-process-buffer.
13100 (vc-status-refresh): Don't run two refreshes at a time.
13101 (vc-status): If the buffer is already in vc-status-mode only refresh.
13102 (vc-status-mark-buffer-changed): Add an optional file parameter.
13103 (vc-resynch-buffer): Use it.
13104 (vc-delete-file): Expand the file name before using it.
13105 Be careful to not create a new buffer with the old file contents.
13106 Update the VC state after performing the operation.
13107
13108 2008-03-23 Andreas Schwab <schwab@suse.de>
13109
13110 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
13111 Fix radio button condition.
13112 [box]: Likewise.
13113 [customize]: Add radio button.
13114
13115 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
13116
13117 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
13118 (calc-user-parse-tables, calc-gnuplot-default-device)
13119 (calc-gnuplot-default-output, calc-gnuplot-print-device)
13120 (calc-gnuplot-print-output, calc-gnuplot-geometry)
13121 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
13122 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
13123 (calc-undo-list, calc-redo-list, calc-main-buffer)
13124 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
13125 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
13126 (calc-said-hello, calc-executing-macro, calc-any-selections)
13127 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
13128 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
13129 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
13130 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
13131 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
13132 (calc-create-buffer, calc-quit): Add docstrings.
13133
13134 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
13135
13136 * makefile.w32-in (WINS_ALMOST): Add org.
13137
13138 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13139
13140 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13141 New functions to implement vc-status support.
13142
13143 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13144
13145 * vc.el (vc-status-prepare-status-buffer): New function.
13146 (vc-status): Use it.
13147
13148 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
13149 appropriate.
13150
13151 2008-03-22 Alexandre Julliard <julliard@winehq.org>
13152
13153 * vc-git.el (vc-git--empty-db-p)
13154 (vc-git-after-dir-status-stage1-empty-db): New functions.
13155 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
13156 Add support for empty repositories.
13157
13158 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13159
13160 * vc-git.el (vc-git-annotate-extract-revision-at-line):
13161 Allow "^" in a version name.
13162
13163 * vc-mtn.el (vc-mtn-state): Support the added state.
13164
13165 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
13166
13167 * org: New directory for Org-mode.
13168
13169 * org/org-export-latex.el: Moved from lisp/texmodes.
13170
13171 * org/org-irc.el: Moved from lisp/texmodes.
13172
13173 * org/org-mac-message.el: Moved from lisp/texmodes.
13174
13175 * org/org-mouse.el: Moved from lisp/texmodes.
13176
13177 * org/org-publish.el: Moved from lisp/texmodes.
13178
13179 2008-03-21 Juri Linkov <juri@jurta.org>
13180
13181 * comint.el (comint-dynamic-simple-complete):
13182 Use variable `stub' for the second arg `common-substring'
13183 of `comint-dynamic-list-completions'.
13184 (comint-dynamic-list-filename-completions):
13185 Use variable `filenondir' for the second arg `common-substring'
13186 of `comint-dynamic-list-completions'.
13187 (comint-dynamic-list-completions): Add new optional arg
13188 `common-substring'. Add `common-substring' as the second arg of
13189 the call to `display-completion-list'. Doc fix.
13190
13191 * comint.el (comint-dynamic-complete-as-filename)
13192 (comint-dynamic-list-filename-completions)
13193 (comint-dynamic-simple-complete): Use `minibuffer-message'
13194 to display message "No completions of %s" when a command
13195 is called in the minibuffer.
13196 (comint-dynamic-simple-complete): Don't display other
13197 completion messages when a command is called in the minibuffer.
13198 (comint-dynamic-list-completions): Use `minibuffer-message'
13199 to display message " [Type space to flush ...]" when a command
13200 is called in the minibuffer.
13201
13202 * shell.el (shell-dynamic-complete-command)
13203 (shell-dynamic-complete-environment-variable): Don't display
13204 completion messages when command is called in the minibuffer.
13205
13206 * emacs-lisp/lisp.el (lisp-complete-symbol):
13207 Use `minibuffer-message' to display message "No completions of %s"
13208 when this command is called in the minibuffer.
13209
13210 * bindings.el (standard-mode-line-modes): Put special help-echo
13211 tooltip on recursive edit %[ %] mode-line constructs.
13212
13213 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
13214 "^No dynamic expansion for .* found$" to allow error messages like
13215 "No dynamic expansion for \"%s\" found in this-buffer".
13216
13217 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
13218
13219 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
13220 "psftp".
13221
13222 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13223
13224 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
13225 * vc.el (vc-default-dired-state-info): Use just "modified".
13226 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
13227 (vc-cvs-mode-line-string): Make use of the better default.
13228 (vc-cvs-parse-entry): Use the new `added'.
13229 (vc-cvs-dired-state-info): Remove.
13230 * vc-svn.el (vc-svn-dired-state-info): Remove.
13231 * vc-hg.el (vc-hg-dired-state-info): Remove.
13232 * vc-git.el (vc-git-dired-state-info): Remove.
13233
13234 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13235
13236 * vc-git.el (vc-git-status-result): New variable.
13237 (vc-git-dir-status): Split out ...
13238 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
13239 ... these new functions and work asynchronously.
13240
13241 2008-03-21 Alexandre Julliard <julliard@winehq.org>
13242
13243 * vc-git.el (vc-git-after-dir-status): Remove.
13244 (vc-git-dired-state-info): Reimplement.
13245
13246 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13247
13248 * replace.el (occur-mode-map): Add :help.
13249
13250 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
13251 for disassemble.
13252
13253 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
13254 the 'added state.
13255 (vc-status-remove-up-to-date): New function.
13256 (vc-status-mode-map, vc-status-menu-map): Bind it.
13257 (vc-status-printer): Use a different face up-to-date files.
13258 (vc-resynch-buffer): Update the vc-status buffer if it exists.
13259 (Todo): Remove solved entries.
13260
13261 * vc-hg.el (vc-hg-state):
13262 * vc-git.el (vc-git-state):
13263 * vc-cvs.el (vc-cvs-parse-status):
13264 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
13265 state.
13266
13267 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13268
13269 * progmodes/compile.el (compile):
13270 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
13271
13272 * simple.el (minibuffer-local-shell-command-map): New var.
13273 (minibuffer-complete-shell-command, read-shell-command): New funs.
13274 (shell-command, shell-command-on-region): Use them.
13275
13276 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13277
13278 * vc.el (vc-status-mark-buffer-changed): New function to implement
13279 updating of the *vc-status* buffer when a buffer is saved.
13280 (vc-status-mode): Use it for after-change-hook.
13281 (vc-add-to-vc-status-buffer): Rename to ...
13282 (vc-status-add-entry): ... this.
13283 (Todo): Add new entry.
13284
13285 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13286
13287 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
13288
13289 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
13290
13291 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
13292 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
13293 Remove spurious * from defcustom docstrings.
13294 (icomplete-compute-delay): Fix docstring and remove spurious *.
13295 (icomplete-delay-completions-threshold): Fix typo in docstring and
13296 remove spurious *.
13297 (icomplete-completions): While collecting the list of prospective
13298 candidates, don't overshoot `icomplete-prospects-length'.
13299
13300 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13301
13302 * textmodes/refbib.el:
13303 * textmodes/reftex.el:
13304 * textmodes/reftex-global.el:
13305 * textmodes/reftex-vars.el:
13306 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
13307 compiler pacifying defvars.
13308 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
13309 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
13310 not needed.
13311
13312 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
13313
13314 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
13315 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
13316 (verilog-customize, verilog-font-customize)
13317 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
13318 (verilog-mode): Update documentation strings to match tool tips.
13319 (verilog-auto-search-do, verilog-auto-re-search-do)
13320 (verilog-skip-forward-comment-or-string): Fix verilog-auto
13321 expansion when a .* appears inside a string.
13322 (verilog-re-search-forward, verilog-re-search-backward):
13323 Add comment to recall how this works.
13324 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
13325
13326 2008-03-20 Glenn Morris <rgm@gnu.org>
13327
13328 * calendar/calendar.el (calendar-other-dates): New function.
13329 (calendar-print-other-dates): Use calendar-other-dates.
13330 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
13331 the declarations it replaces.
13332 (calendar-mouse-print-dates): Use calendar-other-dates.
13333
13334 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
13335 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
13336 (calendar-absolute-from-bahai): Fix the leap-year case.
13337 (calendar-bahai-from-absolute): Re-use the Gregorian month.
13338 (calendar-bahai-date-string, calendar-bahai-print-date):
13339 Handle pre-Bahai dates.
13340
13341 * calendar/cal-china.el (chinese-calendar-celestial-stem)
13342 (chinese-calendar-terrestrial-branch): Make defcustoms.
13343
13344 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
13345 (calendar-mouse-view-diary-entries): Use or.
13346 (calendar-mouse-chinese-date): Remove unused command.
13347 (cal-menu-load-hook): Mark as obsolete.
13348
13349 * calendar/solar.el (calendar-location-name, calendar-latitude)
13350 (calendar-longitude, solar-arctan, sunrise-sunset)
13351 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
13352
13353 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13354
13355 * calc/calc.el: Remove outdated comments.
13356 (defcalcmodevar, calc-mode-var-list-restore-default-values)
13357 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
13358 Add docstrings.
13359
13360 2008-03-19 Jason Rumney <jasonr@gnu.org>
13361
13362 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
13363
13364 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13365
13366 * net/tls.el (open-tls-stream): Reindent.
13367
13368 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
13369
13370 * net/tramp.el (tramp-let-maybe): Removed.
13371 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
13372 It does not exist under XEmacs.
13373 (tramp-handle-file-truename, tramp-handle-expand-file-name)
13374 (tramp-completion-file-name-handler): Let-bind
13375 `directory-sep-char'.
13376
13377 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
13378 `directory-sep-char'.
13379
13380 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13381
13382 * help-fns.el (describe-function-1): Don't signal "missing arglist"
13383 for autoloaded keymaps.
13384
13385 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
13386 (electric-verilog-terminate-line, verilog-in-struct-region-p)
13387 (verilog-backward-ws&directives, verilog-forward-ws&directives)
13388 (verilog-in-comment-p, verilog-in-star-comment-p)
13389 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
13390 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
13391 (verilog-skip-forward-comment-or-string, verilog-in-paren)
13392 (verilog-skip-forward-comment-p): Use it.
13393
13394 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
13395
13396 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
13397 (org-remember-templates, org-time-stamp-rounding-minutes)
13398 (org-back-over-empty-lines, org-find-base-buffer-visiting)
13399 (org-columns-new): Fix typos in docstrings.
13400
13401 2008-03-19 Glenn Morris <rgm@gnu.org>
13402
13403 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
13404 (tramp-handle-shell-command): Use condition-case rather than
13405 ignore-errors.
13406
13407 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13408
13409 * diff-mode.el (diff-header): Make the color louder.
13410 (diff-refine-change): Tone the color down.
13411
13412 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
13413
13414 * descr-text.el (describe-char): When `describe-char-unidata-list'
13415 is set to show all properties, list them in the right order.
13416
13417 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13418
13419 * international/mule.el (load-with-code-conversion): Avoid setting
13420 default-enable-multibyte-characters.
13421
13422 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
13423
13424 * vc.el (vc-annotate-background): Fix custom type.
13425
13426 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13427
13428 * descr-text.el (describe-char-unidata-list): Allow specifying
13429 just all properties.
13430 (describe-char): Handle that new value.
13431
13432 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
13433
13434 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13435
13436 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
13437 instead of file name extension to make docs with uncommon
13438 extensions work.
13439
13440 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13441
13442 * doc-view.el (require): Require cl at compile time because
13443 `assert' needs it.
13444
13445 2008-03-18 Glenn Morris <rgm@gnu.org>
13446
13447 * calendar/calendar.el (initial-calendar-window-hook)
13448 (today-visible-calendar-hook): Doc fixes.
13449
13450 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
13451
13452 * net/tramp.el (tramp-root-regexp): Simplify.
13453 (tramp-completion-file-name-regexp-separate): Don't insist on
13454 leading "[". This prevents method or user or host completion.
13455 (tramp-let-maybe): Autoload it.
13456 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
13457 is an alias for `identity'.
13458 (tramp-handle-write-region): Protect `last-coding-system-used'
13459 over the trailing statements.
13460 (tramp-completion-file-name-handler-post-function): Remove.
13461 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
13462 instead of calling `tramp-drop-volume-letter'.
13463
13464 * net/tramp.el:
13465 * net/tramp-uu.el:
13466 * net/trampver.el: Move coding cookie at the end.
13467
13468 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13469
13470 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
13471 elements which may be something else than characters.
13472
13473 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
13474
13475 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
13476 New functions to implement vc-status support.
13477
13478 * vc.el (vc-default-extra-status-menu)
13479 (vc-add-to-vc-status-buffer): New functions.
13480
13481 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13482 for eldoc and ielm.
13483
13484 2008-03-17 Glenn Morris <rgm@gnu.org>
13485
13486 * calendar/cal-x.el (diary-frame-parameters)
13487 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
13488 Fix custom type; add options.
13489 (calendar-frame, diary-frame): Doc fixes.
13490 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
13491 new functions.
13492 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
13493 Use calendar-frame-1 and calendar-dedicate-diary.
13494 (calendar-one-frame-setup): Also handle only-one-frame case.
13495 (calendar-only-one-frame-setup): Doc fix. Just call
13496 calendar-one-frame-setup.
13497
13498 * calendar/diary-lib.el: Re-order some definitions before their use.
13499 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
13500 (diary-list-entries): Doc fixes.
13501 (make-fancy-diary-display): Remove function.
13502
13503 * calendar/calendar.el (calendar-today-marker)
13504 (initial-calendar-window-hook, today-visible-calendar-hook)
13505 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
13506 (calendar-star-date, calendar-mark-today): Doc fixes.
13507 (today-visible-calendar-hook): Add options.
13508 (calendar-in-read-only-buffer): New macro.
13509 (calendar-basic-setup): Adapt for change in calendar-read-date.
13510 Place holiday let inside if.
13511 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
13512 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
13513 (calendar-print-other-dates): Use one let rather than many.
13514
13515 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
13516 (calendar-print-other-dates):
13517 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13518 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
13519 * calendar/holidays.el (calendar-list-holidays, list-holidays)
13520 (calendar-cursor-holidays):
13521 * calendar/lunar.el (calendar-phases-of-moon): Use
13522 calendar-in-read-only-buffer to replace previous code and disable undo.
13523
13524 2008-03-16 Juri Linkov <juri@jurta.org>
13525
13526 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
13527 and regexp-search-ring-yank-pointer for the HISTPOS argument of
13528 read-from-minibuffer to provide the correct initial minibuffer
13529 history position in isearch-edit-string when it is called from
13530 isearch-ring-adjust.
13531
13532 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
13533 to check if the current buffer is the minibuffer, and in this case
13534 call abort-recursive-edit to kill the minibuffer. Doc fix.
13535 (kill-this-buffer-enabled-p): Allow this function to return non-nil
13536 when the current buffer is the minibuffer.
13537
13538 * simple.el (goto-line): Leave mark at previous position. Doc fix.
13539
13540 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
13541
13542 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
13543 Use non-nil PARENTS attribute of make-directory instead of
13544 explicitly checking existence the current cache directory.
13545
13546 2008-03-16 Daiki Ueno <ueno@unixuser.org>
13547
13548 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
13549 M-x epa-file-select-keys.
13550
13551 2008-03-16 Kenichi Handa <handa@m17n.org>
13552
13553 * international/mule.el (auto-coding-alist):
13554 Use no-conversion-multibyte for archive files.
13555
13556 2008-03-16 Glenn Morris <rgm@gnu.org>
13557
13558 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
13559 New functions.
13560 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
13561 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
13562 Use calendar-mark-1.
13563 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
13564 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
13565 Use calendar-mark-complex.
13566 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
13567 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
13568 Use calendar-mark-1.
13569
13570 * calendar/calendar.el (calendar-mod): Remove.
13571 * calendar/cal-china.el (calendar-chinese-from-absolute)
13572 (calendar-chinese-date-string): Expand calendar-mod calls.
13573 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
13574 Expand calendar-mod calls.
13575
13576 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
13577 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
13578 (diary-bahai-insert-yearly-entry): Use let rather than let*.
13579 Move obsolete aliases after the functions that replaced them.
13580
13581 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
13582 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
13583 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
13584 Use let rather than let*.
13585 (calendar-hebrew-prompt-for-date): New function.
13586 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
13587 (holiday-tisha-b-av-etc): Use unless, let.
13588
13589 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
13590 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
13591
13592 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
13593
13594 * calendar/calendar.el (calendar-for-loop): Add indent spec.
13595
13596 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
13597 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
13598 than concat.
13599 (diary): Remove un-needed let.
13600 (view-other-diary-entries): Rename argument.
13601 (diary-list-entries-2): New function.
13602 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
13603 (print-diary-entries): Use unless.
13604 (diary-mark-entries-1): Change argument order, make all but
13605 markfunc optional. Handle the standard (Gregorian) case.
13606 Use match-string-no-properties. Handle marks.
13607 (mark-diary-entries): Use diary-mark-entries-1.
13608 (diary-font-lock-keywords-1): New macro.
13609 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
13610
13611 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
13612
13613 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
13614 (icalendar-export-hidden-diary-entries): New variable.
13615 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
13616 In case of error, insert full error-val.
13617 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
13618 Use calendar-day-of-week. Return the day number.
13619 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
13620
13621 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
13622
13623 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
13624 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
13625 (icalendar-export-region): Ignore hidden diary entries.
13626 (icalendar--convert-ordinary-to-ical): Fix case where event
13627 spans across midnight boundary.
13628 (icalendar-first-weekday-of-year): New function.
13629 (icalendar--convert-weekly-to-ical): Allow user-selectable start
13630 year for recurring events (Mozilla calendars do not propagate
13631 recurring events forever, so year 2000 start date was not working).
13632 (icalendar--convert-yearly-to-ical): Remove extra spaces in
13633 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
13634
13635 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
13636
13637 * net/tramp.el (tramp-root-regexp): New defconst.
13638 (tramp-completion-file-name-regexp-unified)
13639 (tramp-completion-file-name-regexp-separate)
13640 (tramp-completion-file-name-regexp-url): Use it.
13641 (tramp-do-copy-or-rename-file-via-buffer):
13642 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
13643 t for `insert-file-contents-literally'.
13644 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
13645 Autoload it.
13646 (tramp-completion-file-name-handler-post-function): New defconst.
13647 (tramp-completion-file-name-handler): Use it.
13648 (tramp-maybe-open-connection): Update calls to
13649 `tramp-flush-connection-property' for removed 2nd argument.
13650
13651 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13652
13653 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
13654 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
13655 New functions.
13656
13657 2008-03-15 Glenn Morris <rgm@gnu.org>
13658
13659 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
13660 New functions.
13661 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
13662 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13663 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13664 (diary-bahai-list-entries): Use diary-list-entries-1.
13665 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
13666 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
13667 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13668 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13669 (list-hebrew-diary-entries): Use diary-list-entries-1.
13670 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
13671 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
13672 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13673 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13674 (list-islamic-diary-entries): Use diary-list-entries-1.
13675 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
13676
13677 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
13678
13679 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
13680
13681 * calendar/cal-china.el (number-chinese-months)
13682 (calendar-chinese-from-absolute): Use nth, caar.
13683
13684 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
13685
13686 * calendar/cal-french.el (french-calendar-accents): Doc fix.
13687
13688 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
13689 (calendar-hebrew-month-name-array-leap-year)
13690 (hebrew-calendar-parashiot-names): Make constants.
13691 (diary-parasha): Move definition after constants it uses.
13692
13693 * calendar/cal-html.el (cal-html-insert-link-yearpage)
13694 (cal-html-htmlify-list): Doc fix.
13695 (cal-html-htmlify-entry): Use nth.
13696
13697 * calendar/cal-islam.el (calendar-islamic-month-name-array)
13698 (calendar-islamic-epoch): Make constants.
13699 (calendar-islamic-epoch): Doc fix.
13700
13701 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
13702
13703 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
13704 (cal-tex-month-name): Doc fix.
13705 (cal-tex-last-blank-p): Use zerop.
13706
13707 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
13708 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
13709 (calendar-cursor-to-date): Doc fix.
13710 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
13711 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
13712 (calendar-day-number): Use when.
13713 (generate-calendar-month): Use dotimes.
13714 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
13715 (calendar-set-mark): Reverse conditional.
13716 (calendar-make-alist): Move definition before use.
13717
13718 * calendar/diary-lib.el (diary-face-attrs)
13719 (diary-glob-file-regexp-prefix, diary-selective-display)
13720 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
13721 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
13722 (diary-anniversary, diary-cyclic)
13723 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
13724 (diary-header-line-format): Change wording.
13725 (diary-list-entries): Set `date-start' in let.
13726 (include-other-diary-files, mark-included-diary-files): Use format.
13727 (simple-diary-display, fancy-diary-display): Use cadr, unless.
13728 (mark-diary-entries): Use 1+.
13729 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
13730 (mark-calendar-month): Use dotimes.
13731
13732 * calendar/holidays.el (displayed-month, displayed-year):
13733 Move declarations where needed.
13734 (calendar-list-holidays): Doc fix.
13735
13736 * calendar/parse-time.el (parse-time-string): Simplify.
13737
13738 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
13739 Make constants.
13740 (solar-sunrise-sunset): Rename some local variables for clarity.
13741 (sunrise-sunset): Use zerop.
13742 (solar-mean-equinoxes/solstices): Doc fix.
13743
13744 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
13745 Use nth.
13746 (timeclock-completing-read, timeclock-generate-report): Use zerop.
13747 (timeclock-mean, timeclock-generate-report): Use dolist.
13748
13749 * calendar/todo-mode.el (todo-add-category): Simplify.
13750 (todo-more-important-p, todo-delete-item, todo-file-item):
13751 Use unless, when.
13752 (todo-top-priorities): Use zerop.
13753
13754 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
13755
13756 * buff-menu.el (list-buffers-noselect): Display buffer name in
13757 tooltip instead of mouse binding when it doesn't fit in the list.
13758
13759 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13760
13761 * faces.el (xw-defined-colors):
13762 * simple.el (widget-convert, shell-mode): Declare as functions
13763 instead of autoloading.
13764
13765 * abbrev.el:
13766 * button.el:
13767 * cus-face.el:
13768 * ediff-hook.el:
13769 * emacs-lisp/backquote.el:
13770 * emacs-lisp/timer.el:
13771 * facemenu.el:
13772 * faces.el:
13773 * menu-bar.el:
13774 * simple.el:
13775 * subr.el:
13776 * textmodes/fill.el:
13777 * textmodes/paragraphs.el: Remove autoloads, redundant when the
13778 files are preloaded.
13779
13780 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13781
13782 * desktop.el (desktop-create-buffer): Don't catch errors if
13783 debug-on-error is set.
13784
13785 2008-03-14 Eli Zaretskii <eliz@gnu.org>
13786
13787 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
13788 ($(lisp)/calendar/diary-loaddefs.el)
13789 ($(lisp)/calendar/hol-loaddefs.el): New targets.
13790 (LOADDEFS): New macro.
13791 (autoloads): Depend on $(LOADDEFS).
13792
13793 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13794
13795 * font-lock.el (featurep): Remove test, not useful anymore.
13796 (facemenu-keymap): Move key binding ...
13797 * facemenu.el (facemenu-keymap): ... here.
13798
13799 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
13800 for each file in the list.
13801 (vc-bzr-log-view-mode): Recognize the file marker.
13802
13803 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13804 for checkdoc and profiling.
13805
13806 2008-03-14 Bastien Guerry <bzg@altern.org>
13807
13808 * textmodes/flyspell.el (nxml-mode): Add the right
13809 `flyspell-mode-predicate'.
13810
13811 * wid-edit.el (link): Use 'mouse-face for :follow-link.
13812
13813 2008-03-14 Glenn Morris <rgm@gnu.org>
13814
13815 * calendar/solar.el: Reorder so that functions are defined before use.
13816 (displayed-month, displayed-year): Move declarations where needed.
13817 (solar-get-number): Move definition before use. Use unless.
13818 (solar-equatorial-coordinates): Simplify.
13819 (solar-sunrise-and-sunset): Use let rather than let*.
13820 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
13821
13822 * startup.el (command-line-1): Rename -internal-script back to
13823 -scriptload (reverts previous change).
13824
13825 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
13826 (calendar-bahai-leap-base): Add doc strings.
13827 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
13828 Move definition before use.
13829 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
13830 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
13831 variables outside the loop. Use dolist.
13832 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
13833
13834 * calendar/cal-china.el: Re-order so that functions are defined before
13835 use.
13836 (displayed-month, displayed-year): Move declarations where needed.
13837 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
13838 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
13839 Add doc strings.
13840 (chinese-year-cache): Recenter on 2010. Doc fix.
13841 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
13842 Doc fix. Simplify.
13843 (chinese-year-cache-init): New function.
13844 (compute-chinese-year, holiday-chinese-new-year)
13845 (calendar-chinese-date-string, calendar-goto-chinese-date)
13846 (make-chinese-month-assoc-list): Use cadr, nth.
13847 (chinese-months): Remove un-needed let.
13848
13849 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
13850 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
13851 (coptic-prompt-for-date): Move definition before use.
13852
13853 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
13854 (calendar-dst-find-data, calendar-daylight-time-offset)
13855 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
13856 (calendar-daylight-savings-starts-time)
13857 (calendar-daylight-savings-ends-time): Use cadr, nth.
13858
13859 * calendar/cal-french.el (french-calendar-epoch)
13860 (calendar-goto-french-date): Doc fix.
13861 (french-calendar-month-name-array)
13862 (french-calendar-multibyte-month-name-array)
13863 (french-calendar-day-name-array, french-calendar-special-days-array):
13864 Add doc strings.
13865
13866 * calendar/cal-hebrew.el (displayed-month, displayed-year)
13867 (original-date): Move declarations where needed.
13868 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
13869 Doc fix.
13870 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
13871 constant variables outside the loop. Use dolist.
13872
13873 * calendar/cal-islam.el (displayed-month, displayed-year)
13874 (original-date): Move declarations where needed.
13875 (islamic-calendar-day-number): Remove unused local variable `day'.
13876 (calendar-goto-islamic-date): Doc fix.
13877 (holiday-islamic): Use unless.
13878 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
13879 constant variables outside the loop. Use dolist.
13880 (mark-islamic-calendar-date-pattern): Move definition before use.
13881 Use unless.
13882 (mark-islamic-diary-entries): Doc fix.
13883 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
13884 (insert-yearly-islamic-diary-entry): Use let rather than let*.
13885
13886 * calendar/cal-julian.el (calendar-absolute-from-julian):
13887 Move definition before use. Remove un-needed local `day'.
13888 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
13889
13890 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
13891 (calendar-mayan-tzolkin-names-array): Add doc strings.
13892 (calendar-mayan-long-count-from-absolute): Use a single let.
13893 (calendar-string-to-mayan-long-count): Simplify.
13894 (calendar-next-haab-date, calendar-previous-haab-date)
13895 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
13896 (calendar-previous-calendar-round-date)
13897 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
13898 Doc fix.
13899 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
13900 (calendar-mayan-date-string, calendar-print-mayan-date)
13901 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
13902 (calendar-mayan-long-count-common-era): Move definitions before use.
13903
13904 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
13905 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
13906 Doc fix.
13907 (calendar-mouse-goto-date): Move definition before use.
13908
13909 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
13910 Move definition before use.
13911 (calendar-cursor-to-visible-date): Move definition before use.
13912 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
13913 and place inside the conditional.
13914 (calendar-forward-day): Simplify.
13915 (calendar-end-of-month): Use unless.
13916 (calendar-goto-day-of-year): Doc fix.
13917 Relocate obsolete aliases after their replacements.
13918
13919 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
13920
13921 * calendar/diary-lib.el (mark-diary-entries): Move some constant
13922 variables outside the diary-date-forms loop.
13923
13924 * calendar/calendar.el (diary-file): Doc fix.
13925 (calendar-buffer-list): Return buffers rather than strings (fixes
13926 previous change).
13927 (hebrew-holidays-4): Fix typo.
13928
13929 * calendar/holidays.el (displayed-month, displayed-year):
13930 Move declarations where needed.
13931 (calendar-holiday-list, calendar-list-holidays)
13932 (holiday-filter-visible-calendar): Move definitions before use.
13933 (list-holidays): Use cadr.
13934 Relocate obsolete aliases after their replacements.
13935
13936 * calendar/lunar.el (date, displayed-month, displayed-year):
13937 Move declarations where needed.
13938 (lunar-phase-list): Move definition after functions it uses.
13939 (calendar-phases-of-moon, diary-phases-of-moon)
13940 (lunar-new-moon-on-or-after): Use cadr, nth.
13941 (lunar-new-moon-on-or-after): Doc fix.
13942
13943 * textmodes/org-irc.el (top-level): CL not required when compiling.
13944 (org-irc-visit-erc): Replace runtime CL functions.
13945
13946 * textmodes/org-publish.el (declare-function): Add compatibility stub.
13947 (org-publish-delete-dups): Declare as function.
13948
13949 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13950
13951 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
13952 (vc-bzr-show-log-entry): Make regexp match more cases.
13953 (vc-diff-switches-list): Remove autoload, not needed.
13954
13955 2008-03-14 Juri Linkov <juri@jurta.org>
13956
13957 * isearch.el (isearch-edit-string): Remove one call to
13958 `isearch-push-state' not to push an inconsistent state,
13959 but keep another correct call to `isearch-push-state'.
13960 (isearch-ring-adjust): Call `isearch-push-state' only when
13961 `search-ring-update' is non-nil since `isearch-edit-string'
13962 already pushes its state.
13963 (isearch-message): Improve matching the failed part by checking
13964 if the original message starts with the last successful message.
13965
13966 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
13967 (dired-perm-write): Rename from `dired-warn-writable'.
13968 Change parent face from `font-lock-warning-face' to
13969 `font-lock-comment-delimiter-face'.
13970 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
13971 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
13972 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
13973 with `dired-perm-write-face'.
13974
13975 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
13976
13977 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
13978 Create cache dir only if it doesn't already exist.
13979
13980 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
13981
13982 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
13983 of \ and '.
13984
13985 2008-03-13 Johan Bockgård <bojohan@gnu.org>
13986
13987 * net/browse-url.el (browse-url-text-xterm):
13988 Unquote browse-url-text-browser.
13989
13990 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
13991
13992 * textmodes/org-mouse.el: Version number change.
13993
13994 * textmodes/org-publish.el (org-publish-expand-components):
13995 Remove null projects from the list of components.
13996 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
13997 Remove unused retrieval of the :publishing-directory property.
13998 (org-publish-file): Bugfix: when using a relative directory as the
13999 publishing directory, convert it to a directory filename.
14000 (org-publish-project): New alias.
14001 (org-publish-get-files): Protect against empty p.
14002 (org-publish-file): Send an error when file is not part of any project.
14003 (org-publish-file): Offer to refresh the list of files in known
14004 project when the current file is not part of any project.
14005 (org-publish-before-export-hook)
14006 (org-publish-after-export-hook): New hooks.
14007 (org-publish-org-to): Use new hooks and kill buffers.
14008 (org-publish-file): Remove the code for killing buffers.
14009 (org-publish-initialize-files-alist): Use interactive.
14010 (org-publish-file): If the publishing function creates a new
14011 buffer, kill it after publishing.
14012 (org-publish-timestamp-filename): Protect ":" in file name path
14013 under windows.
14014
14015 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
14016 change that killed the LaTeX buffer.
14017
14018 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
14019 in the decision tree.
14020 (org-select-remember-template): Clean the code.
14021 (org-prepare-dblock): Add the extra :content parameter.
14022 (org-write-agenda): New output type ".ics" files.
14023 (org-write-agenda): Call `org-icalendar-verify-function', both for
14024 time stamps and for TODO entries.
14025 (org-agenda-collect-markers, org-create-marker-find-array)
14026 (org-check-agenda-marker-table): New functions.
14027 (org-agenda-marker-table): New variable.
14028 (org-export-as-html): Revert the change that killed the html
14029 buffer. Side effects first need to be studied carefully.
14030 (org-get-tags-at): Fix the structure of the condition-case statement.
14031 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
14032 (org-timestamp-change): Fix regular expressions to swallow the
14033 extra character for repeat-shift control.
14034 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
14035 (org-get-legal-level): Alias to `org-get-valid-level'.
14036 (org-dblock-write:clocktable): Add a :link parameter, linking
14037 headlines to their location in the Org agenda files.
14038 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
14039 throwing an error when getting tags before headlines.
14040 (org-timestamp-change, org-modify-ts-extra)
14041 (org-ts-regexp1): Fix timestamp editing.
14042 (org-agenda-custom-commands-local-options): New constant.
14043 (org-agenda-custom-commands):
14044 Use `org-agenda-custom-commands-local-options' to improve customize
14045 type. "htmlize": Removed hack to fix face problem with htmlize,
14046 it no longer seem necessary.
14047 (org-follow-link-hook): New hook.
14048 (org-agenda-custom-commands): Add "Component" as a tag for each
14049 item in a command series.
14050 (org-open-at-point): Run `org-follow-link-hook'.
14051 (org-agenda-schedule): Bugfix: don't display marker type when it
14052 is nil.
14053 (org-store-link): org-irc required.
14054 (org-set-regexps-and-options): Parse the new logging options.
14055 (org-extract-log-state-settings): New function.
14056 (org-todo): Handle the new ways of recording state change stuff.
14057 (org-local-logging): New function.
14058 (org-columns-open-link): Fix bug with opening link in column view.
14059 (org-local-logging): New function.
14060 (org-todo): Make sure that LOGGING properties are honoured.
14061 (org-todo-keywords): Improve docstring.
14062 (org-startup-options): Cleanup startup options.
14063 (org-set-regexps-and-options): Process the "!" markers.
14064 (org-todo): Respect the new logging stuff.
14065 (org-log-note-how): New variable.
14066 (org-add-log-maybe): New parameter HOW that defines how logging
14067 should be done and also overrides PURPOSE. Add a docstring.
14068 (org-add-log-note): Check if we really need to ask for a note.
14069 (org-get-current-options): Digest the new keyword.
14070 (org-agenda-reset-markers): Rename from
14071 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
14072 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
14073 function, without force argument.
14074 (org-buffer-property-keys): Bind local variables s and p.
14075 (org-make-tags-matcher): Allow "" to match an empty or
14076 non-existent property value.
14077 (org-export-as-html): Join unsorted lists when they directly
14078 follow each other. Such lists may be created by headlines that
14079 are converted to lists.
14080 (org-nofm-to-completion): New function.
14081 (org-export-as-html): Use :html-extension instead of
14082 org-export-html-extension.
14083 (org-store-link): Support for links from `rmail-summary-mode'.
14084 (org-columns-new, org-complete, org-set-property): Set the
14085 `include-columns' argument in the call to
14086 `org-buffer-property-keys'.
14087 (org-buffer-property-keys): New argument `include-columns', to
14088 include properties expected by any of the COLUMNS formats in the
14089 current buffer.
14090 (org-cleaned-string-for-export): Get rid of drawers first, so that
14091 they will be removed also in the text before the first headline.
14092 (org-clock-report): Show the clocktable when found.
14093 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
14094 (org-version): With prefix argument, insert `org-version' at point.
14095 (org-agenda-goto): Recenter the window after finding the target
14096 location, to make sure the correct position will be displayed.
14097 (org-agenda-get-deadlines): Don't scale priority with the warning
14098 period.
14099 (org-insert-heading): Don't break line in the middle of the line.
14100 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
14101 be 0.
14102 (org-update-checkbox-count): Revamp to deal with hierarchical
14103 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
14104 (org-remove-timestamp-with-keyword): New function.
14105 (org-schedule, org-deadline):
14106 Use `org-remove-timestamp-with-keyword' to make sure all such time
14107 stamps are removed.
14108 (org-mode): Support for `align'.
14109 (org-agenda-get-deadlines): Make sure priorities increase as the
14110 due date approaches and is passed.
14111 (org-remember-apply-template): Fix problem with tags that
14112 contain "_" or "@".
14113 (org-make-link-regexps): Improve the regular expression for plain links.
14114 (org-agenda-get-closed): List each clocking entry.
14115 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
14116 (org-special-ctrl-k): New option.
14117 (org-kill-line): New function.
14118 (org-archive-all-done): Fix incorrect number of stars in regexp.
14119 (org-refile-get-location): New function.
14120 (org-refile-goto-last-stored): New function.
14121 (org-global-tags-completion-table): Add the value of org-tag-alist
14122 in each buffer, to make sure that also unused tags will be
14123 available for completion.
14124 (org-columns-edit-value)
14125 (org-columns-next-allowed-value): Only update if not in agenda.
14126 (org-clocktable-steps): New function.
14127 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
14128 (org-archive-subtree): Add the outline tree context as a property.
14129 (org-closest-date): New optional argument `prefer'.
14130 (org-goto-auto-isearch): New option.
14131 (org-goto-map, org-get-location): Implement auto-isearch.
14132 (org-goto-local-auto-isearch-map): New variable.
14133 (org-goto-local-search-forward-headings)
14134 (org-goto-local-auto-isearch): New functions.
14135
14136 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
14137
14138 * textmodes/org-irc.el: New file.
14139
14140 2008-03-13 John Wiegley <johnw@gnu.org>
14141
14142 * textmodes/org-mac-message.el: New file.
14143
14144 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
14145
14146 * font-lock.el (font-lock-comment-face): Set the foreground for
14147 the light background 8 colors case.
14148
14149 2008-03-13 Glenn Morris <rgm@gnu.org>
14150
14151 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
14152 generate-autoload-cookie patterns.
14153
14154 * startup.el (command-line-1): Rename -scriptload to -internal-script.
14155
14156 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
14157 (MH_E_SRC): Remove variable.
14158 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
14159 Simplify file header. Use $@ for generated-autoload-file.
14160
14161 * Makefile.in (LOADDEFS): New variable.
14162 (AUTOGENEL): Use $LOADDEFS.
14163 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
14164 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
14165 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14166 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14167 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
14168 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14169 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14170 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
14171 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
14172 Add calendar-specific autoload cookies, and remove any setting of
14173 generated-autoload-file.
14174 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
14175 * calendar/diary-lib.el: Replace explicit autoloads with reading of
14176 diary-loaddefs.
14177 * calendar/holidays.el: Replace explicit autoloads with reading of
14178 hol-loaddefs.
14179
14180 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
14181 (calendar-buffer-list): Simplify.
14182 (generate-calendar-window): Use calendar-mark-holidays rather than
14183 obsolete alias.
14184
14185 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14186 Use cal-hebrew-yahrzeit-buffer.
14187
14188 * calendar/cal-x.el (calendar-only-one-frame-setup)
14189 (calendar-two-frame-setup): Doc fixes.
14190 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
14191
14192 * calendar/appt.el (appt-mode-string): Mark as risky.
14193 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
14194
14195 * calendar/cal-html.el (diary-list-entries):
14196 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
14197 (calendar-iso-from-absolute): Fix autoloads.
14198
14199 * calendar/cal-iso.el (calendar-absolute-from-iso)
14200 (calendar-iso-read-args): Simplify.
14201 (calendar-iso-date-string, calendar-iso-read-args)
14202 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
14203
14204 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
14205 (displayed-month, displayed-year): Move declarations where needed.
14206 (calendar-print-astro-day-number): Doc fix.
14207
14208 * calendar/cal-persia.el (persian-calendar-month-name-array)
14209 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
14210 (persian-prompt-for-date): Remove local variable `today'.
14211
14212 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
14213
14214 * calendar/solar.el (solar-moment, solar-exact-local-noon)
14215 (solar-sunrise-sunset, solar-sunrise-sunset-string)
14216 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
14217 (diary-sabbath-candles, solar-equinoxes/solstices)
14218 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
14219 (solar-time-equation, solar-date-to-et): Simplify.
14220
14221 * mail/supercite.el: Remove the `function' in `(function (lambda'.
14222 Replace `(car (cdr' with cadr'.
14223
14224 * progmodes/f90.el (f90-font-lock-n): New function.
14225 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
14226 Use f90-font-lock-n.
14227 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
14228
14229 * progmodes/f90.el (f90-mode-abbrev-table):
14230 * progmodes/fortran.el (fortran-mode-abbrev-table):
14231 Use newer form of define-abbrev, where supported. No need to bind
14232 abbrevs-changed for system abbrevs.
14233
14234 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14235
14236 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
14237 delete-frame-functions.
14238
14239 * bookmark.el (Info-current-node): Remove.
14240
14241 2008-03-12 Juri Linkov <juri@jurta.org>
14242
14243 * help.el (describe-project): Remove defaliases for view-todo and
14244 describe-project that are now unnecessary after the merge from
14245 emacs--rel--22 that added define-obsolete-function-alias.
14246
14247 * startup.el (inhibit-startup-screen): Revert incomplete
14248 2008-03-10 merge from emacs--rel--22 that partly reverted
14249 2008-02-28 change that added initial message to *scratch* buffer
14250 regardless of the value of `inhibit-startup-screen'.
14251 Now keep this change in the trunk, but not in the 22 branch.
14252
14253 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14254
14255 * international/quail.el (quail-setup-completion-buf, quail-help):
14256 * mail/binhex.el (binhex-decode-region-internal):
14257 * mail/uudecode.el (uudecode-decode-region-internal):
14258 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
14259 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
14260 setting default-enable-multibyte-characters.
14261
14262 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
14263
14264 * comint.el: Fix up indentation and comment style. Remove `function'.
14265
14266 * international/mule-cmds.el (reset-language-environment)
14267 (set-language-environment-nonascii-translation):
14268 Don't set-unibyte-charset.
14269
14270 * doc-view.el: Remove all cb-args, use closures instead.
14271 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
14272 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
14273 doing an incorrect check). Update all callers to use the new name.
14274 (doc-view-doc->txt): Add missing `txt' argument.
14275
14276 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14277
14278 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
14279 md5 sum calculation to single-byte.
14280
14281 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14282
14283 * doc-view.el (doc-view-new-window-function): Add assertion.
14284 (doc-view-doc-type): New var.
14285 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
14286 (doc-view-intersection): New fun.
14287 (doc-view-mode): Use it to set the new var.
14288
14289 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14290
14291 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
14292 (doc-view-already-converted-p): New functions.
14293 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
14294 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
14295 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
14296 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
14297 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
14298 (doc-view-convert-current-doc): Don't hardwire the functions the
14299 sentinels call. Now they're provided by two args CALLBACK and
14300 CB-ARGS to the functions.
14301 (doc-view-search): Use doc-view-doc->txt.
14302 (doc-view-initiate-display): Use doc-view-already-converted-p.
14303 Mention new binding C-c C-t if doc-view-mode doesn't work.
14304
14305 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
14306
14307 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
14308
14309 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14310
14311 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
14312 Mark " outside of tags as punctuation.
14313
14314 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
14315
14316 * menu-bar.el (minibuffer-local-map): Use the same command for the
14317 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
14318 Prefer RET over C-j for exit-minibuffer.
14319
14320 * files.el (display-buffer-other-frame): Eliminate problematic code.
14321
14322 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
14323 (menu-bar-select-buffer): Remove.
14324 (menu-bar-select-frame): Make non-interactive and take a frame arg.
14325 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
14326
14327 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
14328
14329 * icomplete.el (icomplete-completions): Remove obsolete code.
14330
14331 * net/net-utils.el (iwconfig-program-options): Doc fix.
14332 (net-utils-run-program, run-network-program): Define as functions.
14333
14334 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
14335
14336 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
14337
14338 2008-03-11 Glenn Morris <rgm@gnu.org>
14339
14340 * faces.el (mode-line-emphasis): New face.
14341 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
14342
14343 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
14344
14345 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
14346
14347 * simple.el (set-mark-command): Doc fix.
14348
14349 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14350
14351 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
14352
14353 * emacs-lisp/autoload.el (autoload-find-destination):
14354 Don't force raw-text.
14355
14356 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
14357 * calendar/cal-loaddefs.el: Don't version control.
14358
14359 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14360
14361 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
14362 entries and add :help to the existing ones.
14363
14364 2008-03-10 Glenn Morris <rgm@gnu.org>
14365
14366 * calendar/cal-hebrew.el (date, entry, number): Move declarations
14367 to where they are needed.
14368
14369 * calendar/calendar.el (diary-file, hebrew-holidays-1)
14370 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14371 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
14372 (calendar-version): Doc fixes.
14373 (calendar-absolute-from-gregorian): Use zerop.
14374 (calendar-mode-line-format): Make it a defcustom.
14375
14376 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
14377 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
14378 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
14379 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
14380 (mark-included-diary-files, mark-calendar-days-named)
14381 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
14382 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
14383 (insert-monthly-diary-entry, insert-yearly-diary-entry)
14384 (insert-anniversary-diary-entry, insert-block-diary-entry)
14385 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
14386 (diary-font-lock-sexps): Doc fixes.
14387 (diary-remind-message, mark-calendar-month): Use zerop.
14388 (diary-attrtype-convert, diary-pull-attrs): Simplify.
14389 (diary-list-entries): Revert let to let* (previous change).
14390
14391 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
14392
14393 2008-03-10 Kim F. Storm <storm@cua.dk>
14394
14395 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
14396 function aliases for the old names.
14397
14398 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
14399
14400 * iswitchb.el (iswitchb-use-faces): Doc fix.
14401 (iswitchb-buffer-ignore, iswitchb-read-buffer):
14402 Fix typos in docstrings.
14403
14404 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14405
14406 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
14407 Fix typo.
14408 (verilog-type-font-keywords): Reindent.
14409
14410 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
14411
14412 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
14413 Fix bug in the grouping-keyword regular expression.
14414 (verilog-font-lock-keywords): Allow users to toggle special
14415 highlight of grouping-keywords.
14416 (verilog-highlight-grouping-keywords): The toggle for special
14417 highlighting of grouping keywords.
14418
14419 2008-03-10 Juri Linkov <juri@jurta.org>
14420
14421 * startup.el: Revert 2008-02-28 change that adds initial message
14422 to *scratch* buffer regardless of the value of
14423 `inhibit-startup-screen'.
14424
14425 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14426
14427 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
14428 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
14429 * progmodes/verilog-mode.el (verilog-mode):
14430 * net/socks.el (socks):
14431 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
14432
14433 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14434
14435 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
14436 (doc-view-bookmark-make-record): Use them.
14437 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
14438 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
14439
14440 * bookmark.el (bookmark-make-record-function): Change expected return
14441 value to include a suggested bookmark name.
14442 (bookmark-make): Split into bookmark-make-record and bookmark-store.
14443 Fix reversed `overwrite' semantics.
14444 (bookmark-set): Call bookmark-make-record before prompting the user.
14445 Then pass the result to bookmark-store later on.
14446 (bookmark-make-name-function): Remove.
14447 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
14448 * info.el (bookmark-make-name-function): Remove.
14449 (Info-mode): Don't set it.
14450 (Info-bookmark-make-name): Remove.
14451 (Info-bookmark-make-record): Use Info-current-node as suggested default
14452 bookmark name.
14453
14454 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
14455 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
14456 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
14457 (bookmark-annotation-buffer, bookmark-annotation-file)
14458 (bookmark-annotation-point, bookmark-send-annotation)
14459 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
14460 (bookmark-edit-annotation-text-func): Rename from
14461 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
14462 (bookmark-edit-annotation-mode-map): Move initialization into
14463 declaration.
14464
14465 * bookmark.el: Remove spurious * in docstrings.
14466 (bookmark-minibuffer-read-name-map): New var.
14467 (bookmark-set): Use it. Also pass the default value as it should.
14468 (bookmark-send-edited-annotation): Take no chances with text properties.
14469 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
14470 (bookmark-insert-buffer-name): Remove.
14471 (bookmark-buffer-file-name): Signal an error rather than returning nil.
14472
14473 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
14474
14475 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
14476
14477 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
14478
14479 * diff-mode.el (diff-mode-menu): Add :help.
14480
14481 2008-03-09 Glenn Morris <rgm@gnu.org>
14482
14483 * calendar/calendar.el (general-holidays, oriental-holidays)
14484 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
14485 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
14486 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
14487 (calendar-holidays): Restore autoload cookies, because people are
14488 used to using these variables without loading calendar.el.
14489
14490 * calendar/cal-islam.el (diary-islamic-date): Move to end.
14491 (date, number): Declare where needed.
14492
14493 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
14494 (list-sexp-diary-entries): Doc fixes.
14495 (diary-list-entries): Doc fix. Remove free variable `entry'.
14496 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
14497 Simplify setting of `date-holiday-list'.
14498 (mark-diary-entries): Remove free variable `entry'.
14499 (diary-list-entries, include-other-diary-files, fancy-diary-display):
14500 Use let where let* is not needed.
14501
14502 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14503
14504 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
14505 make-record function, instead paste it in afterwards.
14506 (bookmark-make-record-for-text-file):
14507 * doc-view.el (doc-view-bookmark-make-record):
14508 * info.el (Info-bookmark-make-record): Don't mess with annotations.
14509
14510 2008-03-08 Glenn Morris <rgm@gnu.org>
14511
14512 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
14513
14514 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
14515
14516 * calendar/diary-lib.el (diary-list-entries)
14517 (include-other-diary-files, mark-diary-entries)
14518 (mark-sexp-diary-entries, mark-included-diary-files)
14519 (diary-entry-time, list-sexp-diary-entries): Remove the special
14520 handling of ^M that dates back to the use of selective-display.
14521 (simple-diary-display): Obey setting of pop-up-frames.
14522 (body, entry): Remove unnecessary declarations.
14523
14524 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
14525 (bookmark-get-annotation, bookmark-set-annotation)
14526 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
14527 (bookmark-set-position, bookmark-get-front-context-string)
14528 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
14529 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
14530 * info.el (Info-bookmark-make-record): Don't bother recording point.
14531 (bookmark-get-filename, bookmark-get-front-context-string)
14532 (bookmark-get-rear-context-string, bookmark-get-position):
14533 Don't declare any more.
14534 (bookmark-get-info-node): Remove.
14535 (bookmark-prop-get): Declare.
14536 (Info-bookmark-jump): Use it.
14537
14538 2008-03-08 Johan Bockgård <bojohan@gnu.org>
14539
14540 * subr.el (while-no-input): Don't splice BODY directly into the
14541 `or' form.
14542
14543 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
14544
14545 * diff-mode.el (diff-ignore-whitespace-hunk):
14546 Bind inhibit-read-only before trying to change the buffer.
14547
14548 2008-03-08 Glenn Morris <rgm@gnu.org>
14549
14550 * calendar/appt.el (appt): Move custom group here from calendar.el.
14551 (appt-disp-window, appt-convert-time): Doc fixes.
14552
14553 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
14554 (calendar-bahai-mark-date-pattern):
14555 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
14556 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
14557 * calendar/cal-julian.el (calendar-absolute-from-julian):
14558 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
14559
14560 * calendar/cal-china.el (chinese-calendar): Move custom group here from
14561 calendar.el.
14562 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14563 Make constants.
14564 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
14565 (chinese-calendar-daylight-savings-starts)
14566 (chinese-calendar-daylight-savings-ends)
14567 (chinese-calendar-daylight-savings-starts-time)
14568 (chinese-calendar-daylight-savings-ends-time)
14569 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
14570 Doc fixes.
14571
14572 * calendar/cal-coptic.el (coptic-name): Add doc string.
14573
14574 * calendar/cal-french.el (french-calendar-month-name-array)
14575 (french-calendar-day-name-array, french-calendar-special-days-array):
14576 Add doc strings.
14577
14578 * calendar/cal-bahai.el (diary-bahai-mark-entries)
14579 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14580 (diary-bahai-insert-yearly-entry):
14581 * calendar/cal-dst.el (calendar-next-time-zone-transition)
14582 (calendar-time-zone):
14583 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
14584 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
14585 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
14586 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
14587 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
14588 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
14589 (list-islamic-diary-entries, mark-islamic-diary-entries)
14590 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14591 (insert-yearly-islamic-diary-entry):
14592 * calendar/cal-iso.el (calendar-iso-read-args):
14593 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14594 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
14595 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14596 (calendar-next-calendar-round-date)
14597 (calendar-mayan-long-count-common-era):
14598 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
14599 (cal-menu-x-popup-menu, calendar-mouse-holidays)
14600 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
14601 (calendar-mouse-goto-date):
14602 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
14603 * calendar/holidays.el (holidays):
14604 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
14605 * calendar/time-date.el (date-to-time, time-subtract, time-add)
14606 (safe-date-to-time): Doc fixes.
14607
14608 * calendar/cal-persia.el (persian-calendar-month-name-array)
14609 (persian-calendar-epoch): Make constants.
14610
14611 * calendar/cal-tex.el (calendar-tex): Move custom group here from
14612 calendar.el.
14613
14614 * calendar/cal-x.el (diary-frame-parameters)
14615 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
14616 (calendar-after-frame-setup-hooks): Make defcustoms.
14617 (calendar-one-frame-setup, calendar-only-one-frame-setup)
14618 (calendar-two-frame-setup): Doc fix.
14619
14620 * calendar/cal-loaddefs.el: New file.
14621
14622 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14623 * calendar/cal-french.el, calendar/cal-html.el:
14624 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14625 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14626 * calendar/cal-tex.el, calendar/cal-x.el:
14627 Unquote lambda functions. Add autoload cookies to functions formerly
14628 autoloaded in calendar.el. Set `generated-autoload-file' to
14629 "cal-loaddefs.el".
14630
14631 * calendar/calendar.el: Move many autoloads to separate file,
14632 cal-loaddefs.el. Move defcustoms to start and re-order.
14633 (calendar-month-name-array, calendar-starred-day): No need to
14634 declare for compiler.
14635 (cal-loaddefs): Require it.
14636 (appt, chinese-calendar, calendar-tex): Move custom groups to the
14637 appropriate file.
14638 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
14639 Reverse logic.
14640 (diary-face, diary-file-name-prefix-function, diary-include-string)
14641 (diary-glob-file-regexp-prefix, diary-face-attrs)
14642 (diary-file-name-prefix, sexp-diary-entry-symbol)
14643 (print-diary-entries-hook, list-diary-entries-hook)
14644 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
14645 (nongregorian-diary-marking-hook, diary-list-include-blanks):
14646 Move to diary-lib.
14647 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
14648 (all-bahai-calendar-holidays): Doc fix.
14649 (calendar-insert-indented): Doc fix. Use when rather than if.
14650 (exit-calendar): Use mapc rather than mapcar.
14651 (calendar-cursor-to-date): Use zerop.
14652 (calendar-mark-ring): Add doc-string.
14653 (calendar-starred-day): Defvar it.
14654 (calendar-mode): Make calendar-starred-day local.
14655 (calendar-star-date): No need to make calendar-starred-day local.
14656
14657 * calendar/diary-lib.el: Move defcustoms to start.
14658 (diary-include-string, diary-list-include-blanks)
14659 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
14660 (diary-file-name-prefix, diary-file-name-prefix-function)
14661 (sexp-diary-entry-symbol, list-diary-entries-hook)
14662 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
14663 (nongregorian-diary-marking-hook, print-diary-entries-hook):
14664 Move here from calendar.el.
14665 (diary-file-name-prefix-function): Use 'identity.
14666 (diary-face): Make it a defcustom, and mark as obsolete.
14667 (top-level): No need to require cal-hebrew, cal-islam when compiling.
14668 (calendar-hebrew-month-name-array-leap-year)
14669 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
14670 Define for compiler.
14671 (diary-font-lock-keywords): Use format rather than concat.
14672 Add bahai-diary-entry-symbol.
14673
14674 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
14675 * calendar/solar.el: Unquote lambda functions.
14676
14677 * calendar/solar.el (calendar-location-name, calendar-latitude)
14678 (calendar-longitude, solar-setup, solar-sin-degrees)
14679 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
14680 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
14681 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
14682 (solar-exact-local-noon, solar-julian-ut-centuries)
14683 (solar-ephemeris-time, solar-date-next-longitude)
14684 (solar-horizontal-coordinates, solar-equatorial-coordinates)
14685 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
14686 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
14687 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
14688 Doc fixes.
14689 (solar-horizontal-coordinates, solar-equatorial-coordinates)
14690 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
14691 (solar-ecliptic-coordinates): Use unless.
14692 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
14693 Use or.
14694
14695 * calendar/timeclock.el: Add doc-strings to all functions.
14696 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
14697 (timeclock-entry-list-length, timeclock-entry-list-projects)
14698 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
14699
14700 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
14701
14702 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
14703 (org-get-entries-from-diary): Require diary-lib.
14704
14705 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
14706
14707 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
14708 Pacify byte-compiler.
14709
14710 2008-03-07 Alan Mackenzie <acm@muc.de>
14711
14712 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
14713 paren/bracket pairs parsed, to solve performance problem.
14714
14715 2008-03-07 Bastien Guerry <bzg@altern.org>
14716
14717 * bookmark.el (bookmark-set): Don't check for
14718 `bookmark-make-name-function' since `bookmark-buffer-file-name'
14719 already takes care of this.
14720 (bookmark-buffer-name, bookmark-buffer-file-name):
14721 Remove Info-mode specific code.
14722
14723 * info.el (bookmark-get-info-node): Define this function in
14724 info.el, not in bookmark.el.
14725 (Info-mode): Set `bookmark-make-name-function' to
14726 `Info-bookmark-make-name' locally.
14727 (Info-bookmark-make-name): New function.
14728
14729 * bookmark.el (bookmark-make-name-function): New variable.
14730
14731 2008-03-07 Karl Fogel <kfogel@red-bean.com>
14732
14733 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
14734 buffer-local, not `bookmark-make-cell-function' (the old name).
14735
14736 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
14737
14738 * doc-view.el (doc-view-bookmark-make-record):
14739 * image-mode.el (image-bookmark-make-record):
14740 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
14741
14742 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
14743
14744 * vc.el (vc-status-menu-map-filter): Return orig-binding if
14745 boundp 'vc-ignore-menu-filter.
14746 (vc-status-tool-bar-map): Make it defvar.
14747 (vc-status-mode): vc-status-tool-bar-map now variable.
14748 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
14749
14750 2008-03-07 Karl Fogel <kfogel@red-bean.com>
14751
14752 Give a better name to part of the bookmark interface.
14753
14754 This was originally a much larger change, but halfway through I
14755 updated and discovered that Stefan Monnier had done the rest.
14756 It looks like he anticipated the new name too, because he used
14757 `the-record' instead of `the-cell' for some internal variable names.
14758
14759 * bookmark.el (bookmark-make-record-function): Was
14760 `bookmark-make-cell-function'.
14761 (bookmark-make, bookmark-send-annotation): Update for above.
14762 (bookmark-make-record-for-text-file):
14763 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
14764
14765 * info.el: Adjust accordingly.
14766 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
14767
14768 * image-mode.el: Adjust accordingly.
14769 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
14770
14771 * doc-view.el: Adjust accordingly.
14772 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
14773
14774 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
14775
14776 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
14777 Move initialization into declaration.
14778 (bookmark-get-info-node, bookmark-set-info-node): Remove.
14779 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
14780 (bookmark-info-current-node): Remove.
14781 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
14782 Add relocation fallback. Set bookmark-current-bookmark.
14783 (bookmark-default-handler): Rename from bookmark-jump-noselect.
14784 Remove relocation fallback. Don't set bookmark-current-bookmark.
14785 (bookmark-set): Let it be used even if there's no buffer-file-name
14786 as long as there is a bookmark-make-cell-function.
14787 * info.el (Info-bookmark-jump): Remove relocation fallback.
14788 Don't set bookmark-current-bookmark.
14789
14790 2008-03-07 Glenn Morris <rgm@gnu.org>
14791
14792 * calendar/appt.el (appt-issue-message)
14793 (appt-message-warning-time, appt-audible, appt-visible)
14794 (appt-msg-window, appt-display-mode-line, appt-display-duration)
14795 (appt-display-diary): Remove autoload cookies.
14796
14797 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
14798 Remove leading `*' from defcustom doc-strings.
14799
14800 * calendar/cal-dst.el (calendar-dst): New custom group.
14801 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
14802 (calendar-time-zone, calendar-daylight-time-offset)
14803 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
14804 (calendar-daylight-savings-starts-time)
14805 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
14806 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
14807 Move to start.
14808
14809 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
14810
14811 * calendar/calendar.el (calendar-version): Use emacs-version and
14812 make it obsolete. Move to end.
14813 (calendar-offset, view-diary-entries-initially)
14814 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
14815 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
14816 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
14817 (all-bahai-calendar-holidays, calendar-load-hook)
14818 (initial-calendar-window-hook, today-visible-calendar-hook)
14819 (today-invisible-calendar-hook, calendar-move-hook)
14820 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
14821 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
14822 (diary-include-string, sexp-diary-entry-symbol)
14823 (abbreviated-calendar-year, american-date-diary-pattern)
14824 (european-date-diary-pattern, european-calendar-display-form)
14825 (american-calendar-display-form, print-diary-entries-hook)
14826 (list-diary-entries-hook, diary-hook, diary-display-hook)
14827 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
14828 (nongregorian-diary-marking-hook, diary-list-include-blanks)
14829 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
14830 (local-holidays, other-holidays, hebrew-holidays-1)
14831 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14832 (hebrew-holidays, christian-holidays, islamic-holidays)
14833 (bahai-holidays, solar-holidays, calendar-setup)
14834 (calendar-week-start-day): Remove autoload cookies.
14835 (diary-glob-file-regexp-prefix): Doc fix.
14836 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
14837 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
14838 (calendar-week-start-day, calendar-debug-sexp): Move to start.
14839
14840 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
14841 (calendar-time-display-form, calendar-latitude)
14842 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
14843 cookies.
14844 (calendar-latitude, calendar-longitude): Move functions after
14845 variables.
14846 (diary-sabbath-candles-minutes): Move to start.
14847 (solar-setup): Use or rather than if.
14848 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
14849 Remove condition-case.
14850 (solar-atn2): Use zerop.
14851 (solar-equinoxes-solstices): Doc fix.
14852
14853 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
14854 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
14855
14856 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
14857 (calendar-longitude, calendar-latitude, calendar-location-name):
14858 Declare for compiler.
14859
14860 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
14861
14862 * arc-mode.el (archive-ar-file-header-re): New const.
14863 (archive-ar-summarize, archive-ar-extract): New funs.
14864 (archive-find-type): Recognize ar archives.
14865
14866 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
14867 New functions.
14868
14869 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
14870
14871 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
14872
14873 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
14874 Replace :enable (mark-active) with :enable mark-active.
14875
14876 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
14877
14878 * vms-patch.el (make-legal-file-name): New obsolete alias.
14879 (make-valid-file-name): Rename from `make-legal-file-name'.
14880 (make-auto-save-file-name): Use it.
14881
14882 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
14883 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
14884 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
14885
14886 * textmodes/org.el (org-export-html-style): Doc fix.
14887 (org-get-legal-level): New obsolete alias.
14888 (org-get-valid-level): Rename from `org-get-legal-level'.
14889 (org-promote, org-demote, org-archive-subtree)
14890 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
14891
14892 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
14893
14894 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
14895
14896 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
14897 (vc-status-toggle-mark): New functions.
14898 (vc-status-mode): Set tool bar map.
14899
14900 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
14901
14902 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
14903 Reported by Drew Adams <drew.adams@oracle.com>.
14904
14905 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
14906
14907 * subr.el (read-quoted-char): Resolve modifiers of the character
14908 event.
14909
14910 * comint.el (comint-exec-1): Don't change the coding-system for
14911 decoding to dos-like EOL.
14912 (comint-carriage-motion): Fully rewrite.
14913
14914 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
14915
14916 * epg.el (epg-context-include-certs): Reflow docstring.
14917 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
14918 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
14919 (epg-context-set-signers, epg-context-set-sig-notations)
14920 (epg-make-import-status, epg-make-import-result)
14921 (epg-start-delete-keys): Fix typos in docstrings.
14922 (epg-start-sign-keys, epg-sign-keys):
14923 Fix typos in obsolescence declarations.
14924
14925 * iswitchb.el: Don't check for `cadr' and `last'.
14926 (iswitchb-define-mode-map, iswitchb-default-keybindings):
14927 Add obsolescence declaration and remove redundant info from docstring.
14928 (iswitchb-set-common-completion, iswitchb-set-matches)
14929 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
14930 (recentf-list, most-len, most-is-exact):
14931 Don't wrap defvars within `eval-when-compile'.
14932
14933 2008-03-05 Glenn Morris <rgm@gnu.org>
14934
14935 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
14936 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
14937 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
14938 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
14939 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
14940
14941 * ediff-hook.el (ediff-window-setup-function): Don't autoload
14942 declaration for compiler.
14943 (ediff-xemacs-init-menus): Use when rather than if.
14944
14945 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
14946 if+and to just and.
14947 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
14948 (ediff-delete-overlay): Move the XEmacs test inside the definition.
14949
14950 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
14951
14952 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
14953 test inside XEmacs test.
14954 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
14955 since it was doing nothing on Emacs.
14956 (ediff-make-bullet-proof-overlay): Use when rather than if.
14957
14958 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
14959 (ediff-setup-control-frame): Remove
14960 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
14961 a (featurep 'xemacs) test.
14962
14963 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
14964
14965 * calc/calc-ext.el (calc-extended-command-history): New variable.
14966 (calc-execute-extended-command): Use `calc-extended-command-history'.
14967
14968 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
14969
14970 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
14971 (standard-mode-line-position): Add mouse-face.
14972
14973 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
14974 * progmodes/grep.el (grep-mode-map): Add :help.
14975
14976 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
14977 initialize in one step. Add :help. Use :enable to activate menu
14978 items. Show the key binding for edebug-defun.
14979 (lisp-interaction-mode-map): Add a menu.
14980
14981 * term.el (term-mode-map): Define and initialize in one step.
14982
14983 * ediff-init.el (ediff-color-display-p): Simplify.
14984 (Xor): Remove unused function.
14985 (ediff-with-syntax-table): Simplify for Emacs.
14986
14987 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
14988 menu-bar being loaded, it always is.
14989
14990 2008-03-05 Glenn Morris <rgm@gnu.org>
14991
14992 * textmodes/tex-mode.el (tex-mode): Suppress warning about
14993 multiple definitions when compiling.
14994
14995 2008-03-04 Alan Mackenzie <acm@muc.de>
14996
14997 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
14998
14999 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
15000 doc-string, "c-old-LEN" -> "c-old-END".
15001
15002 2008-03-04 Jason Rumney <jasonr@gnu.org>
15003
15004 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
15005 namespaces.
15006
15007 2008-03-04 Glenn Morris <rgm@gnu.org>
15008
15009 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
15010
15011 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
15012 than mapcar.
15013
15014 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15015
15016 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
15017 (byte-compile-nilconstp): Can't use recursion in a defsubst.
15018
15019 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
15020 so that M-q can fill comments.
15021 (tex-executable-exists-p, tex-compile): Extend with special syntax for
15022 commands implemented in elisp.
15023 (tex-compile-commands): Add an entry to use doc-view for pdf files.
15024 (tex-format-cmd): New function.
15025 (tex-compile): Use it to let the user specify default arguments.
15026 (tex-cmd-bibtex-args): New var.
15027 (tex-cmd-doc-view): New function.
15028
15029 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
15030
15031 * faces.el (face-spec-set): Fix typos in docstring.
15032
15033 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
15034
15035 * bindings.el (mode-line-column-line-number-mode-map): New variable.
15036 (standard-mode-line-position): Use it to add a menu for toggling
15037 column number and line number display.
15038
15039 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15040
15041 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15042 Remove optimization that was working around the form-code-walker bug.
15043
15044 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
15045 Walk into the body of lambdas after byte-compile-unfold-lambda.
15046
15047 2008-03-03 Glenn Morris <rgm@gnu.org>
15048
15049 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
15050 value, if set, over frame value.
15051
15052 * simple.el (transient-mark-mode): Don't turn on by default.
15053
15054 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
15055 accidentally removed by the 2007-12-05 merge from Gnus.
15056
15057 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
15058
15059 * progmodes/compile.el (compilation-menu-map): Add menu entries
15060 for useful options.
15061
15062 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
15063 Glenn Morris <rgm@gnu.org>
15064
15065 * emacs-lisp/bytecomp.el (byte-recompile-directory)
15066 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
15067 Give a `bytecomp-' prefix to local variables with common names.
15068
15069 2008-03-01 Glenn Morris <rgm@gnu.org>
15070
15071 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15072 Restore code commented out 2007-11-10.
15073
15074 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
15075
15076 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
15077 Delete macro.
15078 * emulation/viper-cmd.el, emulation/viper-ex.el:
15079 * emulation/viper-init.el, emulation/viper-keym.el:
15080 * emulation/viper-mous.el, emulation/viper-util.el:
15081 * emulation/viper.el:
15082 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
15083 featurep test.
15084
15085 Replace obsolete frame-local variables with frame-parameters.
15086 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
15087 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
15088 (viper-vi-state-cursor-color): Only call make-variable-frame-local
15089 on XEmacs.
15090 * emulation/viper-util.el (viper-frame-value): New macro.
15091 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
15092 (viper-R-state-post-command-sentinel)
15093 (viper-replace-state-post-command-sentinel)
15094 (viper-change-state-to-insert, viper-change-state-to-emacs):
15095 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
15096 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
15097 (viper-get-saved-cursor-color-in-insert-mode)
15098 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
15099 Use viper-frame-value for viper-replace-overlay-cursor-color,
15100 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
15101 viper-vi-state-cursor-color values.
15102
15103 * emulation/viper-cmd.el (zmacs-region-stays):
15104 * emulation/viper-util.el (zmacs-region-stays): No need to define
15105 for compiler.
15106
15107 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
15108 mapcar on Emacs.
15109
15110 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
15111 on XEmacs.
15112
15113 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
15114 rather than if.
15115
15116 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15117
15118 * whitespace.el: New version 9.3. As the glyph code generation was
15119 fixed, it is possible now to use character code above ?\x1FFFF in the
15120 display table. Fix `whitespace-indentation-regexp' to not include an
15121 extra ending character. Reported by Michael Welsh Duggan
15122 <mwd@cert.org>. Added hook actions when buffer is written or killed as
15123 the original whitespace package had. Suggested by Eric Cooper
15124 <ecc@cmu.edu>. Doc fix.
15125 (whitespace-action): New option.
15126 (whitespace-display-mappings): Changed default newline visualization to
15127 display downwards arrow, as the glyph code generation was fixed.
15128 (whitespace-unload-function): Assure that all local whitespace mode is
15129 turned off.
15130 (whitespace-global-modes): Fix type customization.
15131 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
15132 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
15133 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
15134 Fix code.
15135 (whitespace-buffer): Command removed.
15136 (whitespace-trailing-regexp, whitespace-mark-x)
15137 (whitespace-display-window, whitespace-action-when-on)
15138 (whitespace-add-local-hook, whitespace-remove-local-hook)
15139 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
15140 (whitespace-action): New funs.
15141 (whitespace-report-list, whitespace-report-text)
15142 (whitespace-report-buffer-name): New consts.
15143 (whitespace-report, whitespace-report-region): New commands.
15144
15145 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15146
15147 * disp-table.el (make-glyph-code): Don't test the result of
15148 `face-id', which already signals an error for invalid faces.
15149 (glyph-face): Simplify.
15150
15151 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
15152 running `desktop-not-loaded-hook' to allow modifying it.
15153 Don't show warning message if `desktop-dirname' was modified.
15154
15155 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
15156
15157 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
15158 we still expect more lines.
15159
15160 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
15161 comment-paragraph filling if the commark doesn't match
15162 comment-start-skip.
15163
15164 2008-03-01 Daiki Ueno <ueno@unixuser.org>
15165
15166 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
15167 the `imap' variant.
15168
15169 2008-03-01 Jason Rumney <jasonr@gnu.org>
15170
15171 * files.el (make-auto-save-file-name): Encode more characters in
15172 non-file buffer names. Use url-encoding.
15173
15174 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15175
15176 * net/net-utils.el (ftp-program): Fix typo in docstring.
15177 (ifconfig-program-options, netstat-program-options)
15178 (arp-program-options, route-program-options, nslookup-program-options)
15179 (ftp-program-options, smbclient-program-options)
15180 (dns-lookup-program-options, arp, route): Doc fixes.
15181
15182 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
15183 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
15184 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
15185 Fix typos in docstrings.
15186 (gdb-pending-triggers): Reflow docstring.
15187 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
15188
15189 2008-03-01 Alan Mackenzie <acm@muc.de>
15190
15191 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
15192 typing "#" at EOB.
15193
15194 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15195
15196 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
15197
15198 2008-02-29 Kim F. Storm <storm@cua.dk>
15199
15200 * emulation/cua-base.el (cua-remap-control-v)
15201 (cua-remap-control-z): New defcustoms.
15202 (cua-mode): Add them to set-after property.
15203 (cua--init-keymaps): Use them.
15204 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
15205
15206 * help.el (view-emacs-todo): Rename from view-todo.
15207 (describe-gnu-project): Rename from describe-project. Users changed.
15208 (view-help-file): New helper function.
15209 (describe-distribution, describe-copying, describe-gnu-project)
15210 (view-todo, view-order-manuals, view-emacs-problems): Use it.
15211 (view-emacs-debugging, view-external-packages): New commands.
15212 (help-map): Move describe-distribution to C-h C-o (ordering).
15213 Move view-emacs-problems to C-h C-p (problems).
15214 Bind view-emacs-debugging to C-h C-d (debugging).
15215 Bind view-external-packages to C-h C-e (extras).
15216 (help-for-help-internal): Cleanup and align descriptions.
15217 Remove command names to reduce clutter.
15218
15219 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
15220
15221 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
15222 and quieter face (not a warning).
15223
15224 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
15225
15226 * vc.el (vc-status-crt-marked): New variable.
15227 (vc-status-mode): Make it local.
15228 (vc-status-refresh): Use it to save the marked files.
15229 (vc-update-vc-status-buffer): Use it to restore the marked files.
15230
15231 * vc-svn.el (vc-svn-after-dir-status):
15232 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
15233
15234 2008-02-29 Glenn Morris <rgm@gnu.org>
15235
15236 * allout.el (allout-topic-encryption-bullet)
15237 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
15238 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
15239 from 22.0 to 22.1.
15240
15241 * net/imap.el (imap-ping-server):
15242 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
15243 Change defcustom :version from 23.0 to 23.1.
15244
15245 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
15246
15247 * desktop.el (desktop-save): Save the buffer name if the
15248 uniquified base name is empty.
15249
15250 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
15251
15252 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
15253 correctly when user has "set print address off".
15254
15255 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
15256
15257 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
15258 version number of the next major Emacs release, not 23.0.
15259
15260 * longlines.el (longlines-unload-function): New function.
15261
15262 2008-02-28 Juri Linkov <juri@jurta.org>
15263
15264 * startup.el (normal-splash-screen): Add argument `concise'.
15265 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
15266 to the created buffer. If `concise' is non-nil, call
15267 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
15268 (display-startup-screen): Add argument `concise' to the call to
15269 `normal-splash-screen'.
15270
15271 2008-02-28 Kim F. Storm <storm@cua.dk>
15272
15273 * startup.el (startup-echo-area-message): Check for about-emacs.
15274
15275 2008-02-28 Juri Linkov <juri@jurta.org>
15276
15277 * startup.el: Always add initial message to *scratch* buffer if
15278 `initial-scratch-message' is non-nil regardless of the value of
15279 `inhibit-startup-screen'.
15280 (inhibit-startup-screen, initial-scratch-message): Doc fix.
15281 (command-line-1): Move code that inserts `initial-scratch-message'
15282 up before the if-form that checks for `inhibit-startup-screen'.
15283 Suggested by Jonathan Rockway <jon@jrock.us>.
15284
15285 2008-02-28 Juri Linkov <juri@jurta.org>
15286
15287 * cus-edit.el (custom-mode-map, custom-mode-link-map):
15288 Rename `custom-mode' to `Custom-mode' in docstrings.
15289 (custom-buffer-create-internal, customize-browse):
15290 Rename `custom-mode' to `Custom-mode'.
15291 (custom-mode-hook): Rename to `Custom-mode-hook'.
15292 (Custom-mode-hook): Renamed from `custom-mode-hook'.
15293 (custom-mode): Rename to `Custom-mode'.
15294 (Custom-mode): Renamed from `custom-mode'. Doc fix.
15295 (custom-mode): Add backward-compatible non-interactive variant of
15296 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
15297 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
15298
15299 * info-look.el: Rename `custom-mode' to `Custom-mode'.
15300
15301 * emulation/viper.el (viper-emacs-state-mode-list):
15302 Rename `custom-mode' to `Custom-mode'.
15303
15304 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
15305 Capitalize "Tagged Files".
15306 (minibuffer-local-map): Add menu items for next/previous
15307 history elements and isearch history forward/backward.
15308
15309 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
15310 `hs-isearch-open' with t instead of `comment' in :selected
15311 for "Code and Comment blocks" menu item.
15312
15313 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
15314
15315 * uniquify.el (uniquify-buffer-base-name): Undo last change.
15316 Should be done in desktop.el instead.
15317
15318 2008-02-28 Glenn Morris <rgm@gnu.org>
15319
15320 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
15321
15322 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
15323
15324 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
15325 (Info-menu, Info-goto-node): Remove declarations.
15326 (report-emacs-bug-info): Use info rather than Info-goto-node.
15327
15328 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
15329 (idlwave-convert-xml-system-routine-info): Don't require xml.
15330 (idlwave-show-commentary, idlwave-shell-show-commentary):
15331 Don't require finder.
15332 (idlwave-info): Don't require info. Use info rather than
15333 Info-goto-node.
15334
15335 * textmodes/org.el (Info-goto-node): Remove declaration.
15336 (org-info): Use info rather than Info-goto-node.
15337
15338 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
15339 (reftex-info): Don't require info. Use info rather than Info-goto-node.
15340
15341 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
15342
15343 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
15344 the menu.
15345
15346 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
15347 (vc-finish-logentry): Check for vc-status-mode, not only for
15348 vc-dired-mode.
15349
15350 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
15351
15352 * isearch.el (isearch-printing-char): Don't check
15353 keyboard-coding-system.
15354 Call isearch-process-search-multibyte-characters only when
15355 current-input-method is non-nil.
15356
15357 2008-02-27 Kim F. Storm <storm@cua.dk>
15358
15359 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
15360 (glyph-char, glyph-face): Handle cons encoding.
15361
15362 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
15363
15364 * uniquify.el (uniquify-buffer-base-name): If the base name is an
15365 empty string, return nil to allow the caller to default to the
15366 buffer name. Reported by Martin Fischer <parozusa@web.de>.
15367
15368 * tool-bar.el (tool-bar-setup): Doc fix.
15369
15370 * mail/supercite.el (sc-describe):
15371 Fix typos in obsolescence declaration.
15372
15373 2008-02-27 Glenn Morris <rgm@gnu.org>
15374
15375 * autoinsert.el (auto-insert-alist): Change permission text to
15376 match FSF's GPLv3 form.
15377
15378 * mail/supercite.el (sc-cite-original): Doc fix.
15379 (sc-version): Make obsolete.
15380 (sc-describe): Show the SC info page. Make obsolete.
15381
15382 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15383
15384 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
15385 when using transient-mark-mode.
15386 (default-indicate-unused-lines): Remove unused var.
15387
15388 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
15389
15390 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
15391 and previous.
15392
15393 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
15394
15395 2008-02-26 Glenn Morris <rgm@gnu.org>
15396
15397 * net/net-utils.el (top-level): Don't require comint when compiling.
15398 (nslookup-font-lock-keywords): Don't require font-lock.
15399 Use font-lock faces rather than variables.
15400 (nslookup, ftp, smbclient, network-service-connection):
15401 Don't require comint.
15402 (comint-prompt-regexp, comint-input-autoexpand)
15403 (comint-input-ring): Declare for compiler.
15404 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
15405 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
15406
15407 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
15408 doc-string.
15409
15410 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15411
15412 * doc-view.el (doc-view-current-page): Add a `win' argument.
15413
15414 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15415
15416 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
15417 Demote it to plain defvar.
15418 (doc-view-conversion-refresh-interval): Reduce interval.
15419 (doc-view-goto-page): Allow moving to pages not yet rendered.
15420 (doc-view-goto-page): Construct a file name rather than extracting it
15421 from doc-view-current-files.
15422 (doc-view-kill-proc): Ignore errors from kill-process.
15423 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
15424 (doc-view-insert-image): Use appropriate text if the page hasn't been
15425 rendered yet. Adjust scrolling so the text is displayed.
15426 (doc-view-display): Detect not just that a page is available, but also
15427 that it wasn't available before, so as to avoid refreshing all pages
15428 repeatedly.
15429 (doc-view-mode): Make doc-view-cache-directory if needed.
15430
15431 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15432
15433 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
15434 toggle-read-only.
15435
15436 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
15437 refering to a missing required field with the OPT prefix.
15438 Make unwindform more robust.
15439
15440 * textmodes/bibtex.el: Remove support for hideshow minor mode as
15441 it duplicates the bibtex support in progmodes/hideshow.el.
15442 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
15443 entries that do not start at the beginning of a line.
15444
15445 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
15446
15447 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
15448
15449 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
15450
15451 * help-fns.el (describe-variable): Add phrases about
15452 initialization file with and without customization;
15453 use new button type help-info-variable.
15454
15455 * help-mode.el (help-info-variable):
15456 New button able to read Info files for help-fns.el.
15457
15458 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
15459
15460 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
15461 (grep-mode): Use grep-mode-tool-bar-map.
15462
15463 * progmodes/compile.el (tool-bar): Require tool-bar.
15464 (compilation-mode-tool-bar-map): New variable.
15465 (compilation-mode): Use compilation-mode-tool-bar-map.
15466
15467 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
15468
15469 2008-02-25 Glenn Morris <rgm@gnu.org>
15470
15471 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
15472
15473 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15474
15475 * diff-mode.el (diff-file-junk-re): New const.
15476 (diff-beginning-of-file-and-junk): Use it.
15477 (diff-file-kill): Make sure we were really inside a file diff.
15478
15479 * diff-mode.el: Make it more robust in the presence of empty context
15480 lines in unified hunks.
15481 (diff-valid-unified-empty-line): New var.
15482 (diff-unified->context, diff-sanity-check-hunk): Obey it.
15483 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
15484 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
15485 (diff-hunk-header-re-unified): New const.
15486 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
15487 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
15488 (diff-sanity-check-hunk): Use it.
15489
15490 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
15491 Index: line, don't search backward for the previous one.
15492
15493 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
15494
15495 * international/fontset.el (setup-default-fontset): Add non-OTF
15496 lao font for lao script.
15497
15498 * language/tibetan.el: Register tibetan-composition-function in
15499 composition-function-table.
15500
15501 * language/tibet-util.el (tibetan-composition-function):
15502 Adjust for the new calling way (argument changed). Try font-shape-text
15503 if possible.
15504
15505 * language/lao.el: Register lao-composition-function in
15506 composition-function-table.
15507
15508 * language/lao-util.el (lao-composition-function): Adjust for the new
15509 calling way (argument changed). Try font-shape-text if possible.
15510
15511 2008-02-25 Jason Rumney <jasonr@gnu.org>
15512
15513 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
15514
15515 2008-02-25 Juri Linkov <juri@jurta.org>
15516
15517 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
15518 background, "red4" for a dark background, "red" for 16 and
15519 8 colors, "grey" for grayscale, and inverse video otherwise.
15520 Add :version tag.
15521 (isearch-message): Keep the original isearch-message intact, and
15522 add text properties to it where necessary. Add `isearch-error' to
15523 the condition that checks if isearch is unsuccessful.
15524
15525 2008-02-24 Juri Linkov <juri@jurta.org>
15526
15527 * progmodes/compile.el (compilation-handle-exit):
15528 Use compilation-error face instead of font-lock-warning-face.
15529 Display the same message in the minibuffer as is inserted
15530 at the end of the compilation buffer.
15531
15532 2008-02-24 Glenn Morris <rgm@gnu.org>
15533
15534 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
15535 multiple file case.
15536
15537 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
15538
15539 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
15540 multiple file case. Use a single `let' rather than two.
15541
15542 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
15543
15544 * progmodes/compile.el (compilation-start): Specify a face for
15545 mode-line-process.
15546 (compilation-handle-exit): Specify a face and a tooltip for
15547 mode-line-process.
15548
15549 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15550
15551 * hilit-chg.el: Remove spurious * in defcustom docstrings.
15552 (hilit-chg-make-ov): Simplify.
15553 (hilit-chg-fixup): Use remove-overlays.
15554 (hilit-chg-set-face-on-change): Remove redundant call to
15555 `remove-text-properties'.
15556
15557 * dired.el (dired-mark-prompt): Don't count/display the t element.
15558 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
15559
15560 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
15561
15562 * progmodes/verilog-mode.el (eval-when-compile): Don't define
15563 add-submenu.
15564 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
15565 Remove. Move contents to the only use ...
15566 (verilog-menu): ... here.
15567 (verilog-statement-menu): Remove. Move contents to the only use ...
15568 (verilog-stmt-menu): ... here.
15569 (verilog-mark-defun): Simply call mark-defun for emacs.
15570 (occur-pos-list): Declare for byte compiler.
15571 (mode-popup-menu): Don't defvar.
15572 (verilog-add-statement-menu): Remove.
15573 (verilog-mode-hook): Don't add verilog-add-statement-menu.
15574 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
15575
15576 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
15577
15578 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
15579 conditional.
15580 (verilog-font-grouping-keywords-face): Make the begin..end
15581 keywords standout more than other verilog keywords.
15582 (verilog-type-font-keywords): Move the begin..end out of this list
15583 to facilitate making them to (potentially) stand out more.
15584 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
15585 function & task blocks.
15586 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
15587 initial, function & task blocks.
15588 (verilog-forward-sexp): Handle the new "disable fork" statement of
15589 IEEE-1800 Verilog.
15590 (verilog-beg-block-re-ordered): Handle the new "disable fork"
15591 statement of IEEE-1800 Verilog.
15592 (verilog-calc-1): Handle the new "disable fork" statement of
15593 IEEE-1800 Verilog.
15594 (verilog-disable-fork-re): Add const to help handle the new
15595 "disable fork" statement of IEEE-1800 Verilog.
15596 (verilog-declaration-core-re): Add port directions by themselves,
15597 with no qualification, as base item of a declaration.
15598 (verilog-pretty-declarations): Add new flag to ask it to refrain
15599 from printing to the message buffer.
15600 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
15601 printing to the message buffer. Improve handling of the many
15602 types of expression line up.
15603 (verilog-just-one-space): Remove printing of an empty message.
15604 (verilog-get-lineup-indent): Rework to support the better handling
15605 of expression lineup for verilog-pretty-expr.
15606 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
15607
15608 2008-02-24 Alan Mackenzie <acm@muc.de>
15609
15610 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
15611 yesterday's commit.
15612
15613 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
15614
15615 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
15616 to mouse-set-point in buffers that aren't associated with files.
15617
15618 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
15619
15620 2008-02-24 Alan Mackenzie <acm@muc.de>
15621
15622 Set of changes so that "obtrusive" syntactic elements in a
15623 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
15624 unmatched paren) don't interact syntactically with stuff outside
15625 the CPP line.
15626
15627 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
15628 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
15629 off-by-one bug.
15630 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
15631 a bit of refactoring.
15632 (c-awk-extend-and-syntax-tablify-region): Takes some of the
15633 functionality of c-awk-advise-fl-for-awk-region, which has been
15634 refactored away.
15635
15636 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
15637 (c-clear-char-property-with-value): New function and macro which
15638 remove text-properties `equal' to a supplied value.
15639
15640 * progmodes/cc-engine.el: Comment about text properties amended.
15641
15642 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
15643 parens around "error\\|warning".
15644
15645 * progmodes/cc-langs.el (c-get-state-before-change-function)
15646 (c-before-font-lock-function, c-anchored-cpp-prefix):
15647 New language variables.
15648 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
15649
15650 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
15651 syntax-table text properties.
15652 (c-common-init): Call language specific before/after-change
15653 functions at mode initialisation.
15654 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
15655 (c-extend-region-for-CPP, c-neutralize-CPP-line)
15656 (c-neutralize-syntax-in-CPP): New functions.
15657 (c-before-change, c-after-change): Call the new language specific
15658 change functions defined in cc-langs.el.
15659 (c-advise-fl-for-region): New macro.
15660 (awk-mode): Remove AWK specific stuff which has been refactored
15661 into language independent stuff.
15662
15663 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
15664
15665 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
15666 (gdb): (Re)set gdb-flush-pending-output to nil here...
15667 (gdb-init-1): ...instead of here (before gdb-prompt).
15668
15669 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15670
15671 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
15672 Recognize ''' just like any other char-constant.
15673
15674 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15675
15676 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
15677 careful enough. Detect the uid-change all within the main loop.
15678
15679 2008-02-24 Stefan Monnier <monnier@pastel.home>
15680
15681 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
15682
15683 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15684
15685 * hilit-chg.el (highlight-save-buffer-state): New macro.
15686 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
15687 (hilit-chg-clear): Use it to preserve the modified-p flag.
15688 (highlight-changes-rotate-faces): Don't mess with the undo-list.
15689
15690 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15691
15692 * font-lock.el (font-lock-set-defaults): Unset previously set variables
15693 when needed.
15694
15695 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
15696
15697 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
15698 from gnus-button-url-regexp.
15699
15700 2008-02-24 Eli Zaretskii <eliz@gnu.org>
15701
15702 * progmodes/compile.el (compilation-next-error): Doc fix.
15703 (compilation-find-file): Doc fix.
15704
15705 2008-02-24 Glenn Morris <rgm@gnu.org>
15706
15707 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
15708 Add obsolete aliases to the old names.
15709
15710 2008-02-24 Richard Stallman <rms@gnu.org>
15711
15712 * net/net-utils.el (ifconfig): Rename from ipconfig.
15713 (ipconfig): Alias to ifconfig.
15714 (ifconfig-program): Rename from ipconfig-program.
15715 (ifconfig-program-options): Rename from ipconfig-program-options.
15716
15717 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
15718
15719 * progmodes/verilog-mode.el (verilog-declaration-core-re):
15720 Add port directions by themselves, with no qualification, as base
15721 item of a declaration.
15722 (verilog-pretty-declarations): Add new flag that inhibits printing
15723 to the message buffer.
15724 (verilog-pretty-expr): Add new flag that inhibits printing to the
15725 message buffer. Improve handling of the many types of expression
15726 line up.
15727 (verilog-just-one-space): Don't print an empty message.
15728 (verilog-get-lineup-indent): Rework to support the better handling
15729 of expression lineup for verilog-pretty-expr.
15730 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
15731 (verilog-mode-version, verilog-mode-release-date): Update.
15732
15733 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15734
15735 * subr.el (cancel-change-group): Don't move point.
15736
15737 2008-02-23 Markus Triska <markus.triska@gmx.at>
15738
15739 * linum.el (linum-after-config): Update all visible windows.
15740
15741 2008-02-23 Glenn Morris <rgm@gnu.org>
15742
15743 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
15744 Add :help for Solitaire and Tetris.
15745
15746 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
15747
15748 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
15749 (smtpmail-code-conv-from): Doc fix. Fix custom type.
15750 (smtpmail-queue-index-file): Make it a defcustom.
15751 (smtpmail-queue-index): Delete.
15752 (smtpmail-send-it, smtpmail-send-queued-mail):
15753 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
15754 smtpmail-queue-index.
15755
15756 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
15757 Add :version.
15758
15759 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
15760
15761 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
15762 New variables.
15763 (iwconfig): New function.
15764
15765 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
15766
15767 * vc.el (vc-find-revision): Make vc-parent-buffer local before
15768 setting it.
15769 (vc-status-menu-map): Do not define using easy-menu.
15770 (vc-status-menu-map): New defalias.
15771 (vc-status-mode-map): Hook up the menu.
15772 (top-level): Update TODO.
15773
15774 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
15775
15776 * vc-bzr.el (vc-bzr-init-version): Rename to ...
15777 (vc-bzr-init-revision): ... this.
15778
15779 2008-02-23 Jason Rumney <jasonr@gnu.org>
15780
15781 * makefile.w32-in (WINS_ALMOST): Remove term.
15782 (WINS): Add term here.
15783 (custom-deps, finder-data): Use WINS_ALMOST.
15784
15785 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
15786
15787 * faces.el (font-weight-table): Fix value of `semi-light'.
15788
15789 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
15790
15791 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
15792 Make those tables bijective.
15793
15794 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
15795
15796 Finish pdbtrack integration cleanup, settling missing-functions
15797 byte compiler warnings appropriately.
15798
15799 * progmodes/python.el (python-point): Remove this - beginning-of-line
15800 was all that was necessary for `python-pdbtrack-overlay-arrow'.
15801 (python-end-of-def-or-class, python-beginning-of-def-or-class)
15802 (python-goto-initial-line): Drop these - they were only needed for
15803 python-point.
15804 (python-comint-output-filter-function): Use condition-case and
15805 beginning-of-line directly, instead of python-mode.el functions
15806 which require all sorts of baggage.
15807 (point-safe): Unnecessary - we're using condition-case directly,
15808 instead.
15809 (python-execute-file): Include for python-shell, which I'm leaving
15810 in keeping despite it being unnecessary for pdb tracking.
15811
15812 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
15813
15814 * progmodes/scheme.el (scheme-font-lock-keywords-2):
15815 Add SRFI 11 support.
15816 (let-values, let*-values): Specify scheme-indent-function.
15817
15818 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
15819
15820 * vc.el (vc-exec-after): Move setting mode-line-process in the
15821 busy case ...
15822 (vc-set-mode-line-busy-indicator): ... in this new function.
15823 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
15824 (vc-update-vc-status-buffer): Reset mode-line-process.
15825 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
15826 mark/unmark all the files with the same state as the current one.
15827 With a prefix argument mark/unmark all files.
15828 (vc-status-mode-menu): Adjust strings.
15829 (vc-update-vc-status-buffer): Only do something when the argument
15830 is not nil.
15831 (vc-status-kill-dir-status-process): New function.
15832 (vc-status-mode-map): Bind it.
15833 (vc-status-process-buffer): New variable.
15834 (vc-status-mode): Make it local.
15835 (vc-status-refresh): Set it.
15836
15837 * vc-hg.el (vc-hg-dir-status):
15838 * vc-git.el (vc-git-dir-status):
15839 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
15840 command is run.
15841
15842 2008-02-22 Glenn Morris <rgm@gnu.org>
15843
15844 * json.el (top-level): No need to require thingatpt.
15845 (json-read-keyword): Use thing-at-point rather than word-at-point.
15846
15847 * time.el (top-level): No need to require time-date when compiling.
15848
15849 * emacs-lisp/copyright.el (copyright-update-year):
15850 Fix subexpression numbering for the case when years are split over
15851 lines, and for the replace case.
15852
15853 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
15854 (tpu-caar, tpu-cadr): Delete functions.
15855 (zmacs-regions): No need to declare for compiler.
15856 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
15857 (tpu-spell-check): Rewrite, and handle mark after point.
15858 (tpu-special-insert): Use or rather than if.
15859
15860 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
15861 rather than spell-region.
15862
15863 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
15864 warnings about spell-region.
15865
15866 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
15867
15868 * ldefs-boot.el: Regenerated.
15869
15870 * loadup.el: Don't load language/devanagari, language/kannada,
15871 language/malayalam, and language/tamil. Load language/sinhala.
15872
15873 * language/indian.el (indian-font-foundry)
15874 (indian-script-language-alist, indian-font-char-index-table)
15875 (indian-font-char, indian-font-char-range, indian-script-table)
15876 (indian-default-script, indian-composable-pattern): Delete them.
15877 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
15878 language environments moved to here.
15879 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
15880 New language environments.
15881
15882 * language/devanagari.el, language/devan-util.el,
15883 * language/kannada.el, language/knd-util.el, language/malayalam.el,
15884 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
15885 Delete them.
15886
15887 * language/sinhala.el: New file.
15888
15889 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
15890
15891 Update Nick Robert's port of pdb tracking from python-mode.el.
15892
15893 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
15894 Clarify docstring.
15895 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
15896 tracking is happening.
15897 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
15898 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
15899 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
15900 Tracking is plugged in to all comint buffers once python.el is loaded.
15901 (python-pdbtrack-overlay-arrow): Toggle activation of
15902 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
15903 (python-pdbtrack-track-stack-file): Use new
15904 `python-pdbtrack-get-source-buffer' for more flexible access to
15905 debugging source files.
15906 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
15907 according to pdb stack trace, optionally using new
15908 `python-pdbtrack-grub-for-buffer' if file is not locally available.
15909 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
15910 named buffer, or having function with indicated name.
15911 (python-shell): Remove comint-output-filter-functions hook
15912 addition, it's being done elsewhere. Wrap long line.
15913
15914 2008-02-21 Michael Olson <mwolson@gnu.org>
15915
15916 * json.el: Replace XEmacs compatibility code to get rid of
15917 compiler warnings.
15918
15919 * time.el: Fix compiler warning.
15920
15921 2008-02-21 Edward O'Connor <ted@oconnor.cx>
15922
15923 * json.el: New file (JavaScript Object Notation parser / generator).
15924
15925 2008-02-21 Dave Love <fx@gnu.org>
15926
15927 * progmodes/sym-comp.el: New file.
15928
15929 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
15930 Require sym-comp. Add Python buffer to same-window-buffer-names.
15931 Fixup whitespaces.
15932 (python-font-lock-keywords): Add highlighting for Python builtins.
15933 (python-font-lock-syntactic-keywords): Rewrite.
15934 (python-quote-syntax): Use syntax-ppss-context instead of parsing
15935 ppss directly.
15936 (python-mode-map): Add binding for python-find-function.
15937 (python-calculate-indentation): Clean up the logic.
15938 (python-beginning-of-defun): Explicitly set return value.
15939 (python-beginning-of-statement): Stop looping if we get stuck
15940 going backwards.
15941 (python-next-statement): Stop looping if we somehow end up inside
15942 a string while advancing.
15943 (python-preoutput-continuation, python-version-checked): New vars.
15944 (python-check-version): New function.
15945 (run-python): Set default command to python-command instead of
15946 python-python-command.
15947 (run-python): Use python-check-version. Give PYTHONPATH
15948 precedence over data-directory in the process environment.
15949 Load function definitions in python process after.
15950 (python-check-comint-prompt): New function.
15951 (python-send-command, python-send-receive): Use it.
15952 (python-complete-symbol, python-try-complete): Functions deleted.
15953 Use symbol-complete instead of python-complete-symbol throughout.
15954 (python-fill-paragraph): Further refine the fenced-string regexp.
15955 (def-python-skeleton): Expand to the original abbrev instead if in
15956 a comment or string. Tweak skeletons for `if', `while', `for',
15957 `try/except', `try/finally', `name'.
15958 (python-pea-hook, python-abbrev-pc-hook): New functions.
15959 (python-abbrev-syntax-table): New var.
15960 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
15961 Use symbol-completion-try-complete for hippie expansion.
15962 Turn on font lock unconditionally.
15963 (python-mode-hook): Defcustom it. No need to use make-local
15964 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
15965 option, since it's buffer-local.
15966
15967 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
15968
15969 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
15970
15971 2008-02-21 Drew Adams <drew.adams@oracle.com>
15972
15973 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
15974 "Turn off" and a "Help" entry when the minor mode has no menu.
15975
15976 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
15977
15978 * vc.el (vc-status-mark, vc-status-unmark): New functions.
15979 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
15980 vc-status-mark-file and vc-status-unmark-file.
15981 (vc-status-mark-unmark): New function.
15982 (vc-status-previous-line, vc-status-next-line): No longer interactive.
15983
15984 2008-02-21 Glenn Morris <rgm@gnu.org>
15985
15986 * composite.el (encode-composition-rule): Fix typo in error message.
15987 (composition-function-table, auto-composition-mode): Doc fixes.
15988
15989 * subr.el (sit-for): Fix obsolete form for nil second argument.
15990
15991 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
15992 (spell-string): Make obsolete, in favor of ispell.
15993
15994 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
15995
15996 * language/devanagari.el: Don't setup composition-function-table
15997 here.
15998 ("Devanagari"): Change charset, coding-system, coding-priority to
15999 Unicode-based ones. Don't require the feature devan-util.
16000
16001 * composite.el (compose-chars-after): Fix arguments for a function
16002 in composition-function-table.
16003 (auto-compose-region): Likewise.
16004
16005 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
16006 for Ethiopic.
16007 (ps-mule-plot-string): Ignore glyph-string based compositions.
16008
16009 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
16010
16011 * doc-view.el: Allow different windows to show different pages.
16012 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
16013 (doc-view-current-image, doc-view-current-overlay): Remove variables,
16014 add them back as macros instead, using image-mode-winprops instead.
16015 Update all users of those variables.
16016 (doc-view-new-window-function): New function to create a new overlay
16017 for each new window.
16018 (doc-view-mode): Use it and image-mode-setup-winprops.
16019 (doc-view-clone-buffer-hook): Rewrite accordingly.
16020
16021 * image-mode.el: Extend [hv]scroll support to per-window properties.
16022 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
16023 (image-mode-winprops-alist): New var to replace them.
16024 (image-mode-new-window-functions): New hook.
16025 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
16026 New funs.
16027 (image-set-window-vscroll, image-set-window-hscroll): Use them.
16028 Remove the `window' argument, update callers.
16029 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
16030 Use the new functions.
16031 (image-mode-reapply-winprops): New fun.
16032 (image-mode): Use it.
16033
16034 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
16035
16036 * calc/calc-math.el (math-sin-raw): Add optional argument
16037 to keep track of original argument.
16038 (math-cos-raw): Use optional argument when calling math-sin-raw.
16039 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
16040 with close to original precision.
16041
16042 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16043
16044 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
16045 args in calls of sit-for.
16046
16047 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
16048
16049 * vc-svn.el (vc-svn-program): Fix typo in docstring.
16050 (vc-svn-checkin): Fix typo in error message.
16051
16052 * help-mode.el: Require easymenu when compiling.
16053
16054 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
16055
16056 * help-mode.el (help-mode-menu): New menu.
16057
16058 2008-02-20 Glenn Morris <rgm@gnu.org>
16059
16060 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
16061 on Windows.
16062
16063 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
16064
16065 * ps-mule.el (ps-mule-encode-region): Return a single string.
16066 (ps-mule-plot-string): Adjust for the above change.
16067 (ps-mule-encode-header-string): Likewise.
16068
16069 * international/latin1-disp.el (latin1-display): Don't use
16070 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
16071 standard-display-table.
16072 (latin1-display-identities): Adjust for the change of what is
16073 returned by (get-language-info charset 'charset).
16074
16075 * international/mule-util.el (char-displayable-p): Fix for Latin-1
16076 characters and terminal case.
16077
16078 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
16079
16080 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
16081
16082 * progmodes/python.el: Also require comint when loading.
16083 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
16084 Replace python-shell with run-python on menu bar.
16085 (python-shell-map): New map.
16086 (python-default-interpreter, python-python-command-args)
16087 (python-jython-command-args, python-pdbtrack-do-tracking-p):
16088 New options.
16089 (python-which-shell, python-which-args, python-which-bufname):
16090 New buffer local variables.
16091 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
16092
16093 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
16094 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
16095 New constants.
16096
16097 Pdbtrack features:
16098
16099 (python-point, python-end-of-def-or-class)
16100 (python-beginning-of-def-or-class, python-goto-initial-line)
16101 (python-comint-output-filter-function)
16102 (python-pdbtrack-overlay-arrow)
16103 (python-pdbtrack-track-stack-file, python-toggle-shells)
16104 (python-shell, python-pdbtrack-toggle-stack-tracking)
16105 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
16106 New functions.
16107
16108 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16109
16110 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
16111 when the argument is nil.
16112
16113 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16114
16115 * vc.el (dir-status): Add a brief description.
16116
16117 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
16118
16119 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
16120 If non-nil, reverse the sense of the check.
16121
16122 * vc-rcs.el (vc-rcs-root): New func.
16123 * vc-cvs.el (vc-cvs-root): New func.
16124 * vc-svn.el (vc-svn-root): New func.
16125 * vc-sccs.el (vc-sccs-root): New func.
16126
16127 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
16128
16129 * language/japan-util.el (setup-japanese-environment-internal):
16130 Call use-cjk-char-width-table.
16131
16132 * language/japanese.el ("Japanese"): Set exit-function to
16133 use-default-char-width-table.
16134
16135 * international/characters.el: Delete occurrences of non-Unicode
16136 tibetan and ethiopic characters.
16137 (cjk-char-width-table): New variable.
16138 (use-cjk-char-width-table, use-default-char-width-table):
16139 New functions.
16140
16141 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16142
16143 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
16144 (vc-status-mode-menu): Add a :filter.
16145 (vc-status-printer): Add faces.
16146
16147 * vc-hg.el (vc-hg-extra-status-menu): New function.
16148 (vc-hg-dir-status): Clean up the buffer before using it.
16149
16150 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
16151
16152 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
16153 (gdb): Initialize it here instead.
16154
16155 * files.el (locate-dominating-file): Fix thinko in last change.
16156 Reported by Bruce Stephens <bruce.stephens@isode.com>.
16157
16158 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
16159
16160 * vc.el (vc-status-mode-menu): New menu for vc-status.
16161
16162 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
16163
16164 * progmodes/verilog-mode.el (customize): Fix typo in error message.
16165 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
16166 (verilog-mode-auto, verilog-indent-level-module)
16167 (verilog-minimum-comment-distance, verilog-library-flags)
16168 (verilog-library-directories, verilog-library-files)
16169 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
16170 (verilog-xemacs-menu, verilog-set-compile-command)
16171 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
16172 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
16173 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
16174 (verilog-batch-inject-auto, verilog-batch-indent)
16175 (verilog-continued-line, verilog-type-keywords)
16176 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
16177 (verilog-read-inst-pins, verilog-read-arg-pins)
16178 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
16179 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
16180 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
16181 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
16182 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
16183 (verilog-mode-version, verilog-mode-release-date)
16184 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
16185 (verilog-simulator, verilog-compiler)
16186 (verilog-auto-sense-defines-constant, verilog-company)
16187 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
16188 Fix typos in docstrings.
16189 (verilog-set-auto-endcomments, verilog-calculate-indent)
16190 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
16191 Reflow docstrings.
16192 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
16193 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
16194 (electric-verilog-forward-sexp, verilog-in-case-region-p)
16195 (verilog-in-struct-region-p, verilog-in-generate-region-p)
16196 (verilog-leap-to-head, verilog-current-indent-level)
16197 (verilog-case-indent-level, verilog-cpp-keywords)
16198 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
16199 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
16200 (verilog-signals-not-in, verilog-symbol-detick-text)
16201 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
16202 (verilog-forward-close-paren, verilog-backward-open-paren)
16203 (verilog-backward-open-bracket): Doc fixes.
16204
16205 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
16206 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
16207 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
16208 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
16209 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
16210 Fix typos in docstrings.
16211
16212 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
16213
16214 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
16215
16216 * info.el (Info-read-node-name): Removed unused `default' arg.
16217
16218 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16219
16220 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
16221
16222 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16223
16224 * image-mode.el (image-get-display-property): New fun.
16225 (image-forward-hscroll, image-next-line, image-eol, image-eob)
16226 (image-mode, image-minor-mode, image-toggle-display-text)
16227 (image-toggle-display): Use it.
16228
16229 2008-02-18 Jason Rumney <jasonr@gnu.org>
16230
16231 * international/mule.el (xml-find-file-coding-system): Don't warn
16232 about utf-16 with BOM.
16233
16234 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
16235
16236 * international/mule.el (sgml-xml-auto-coding-function): Detect and
16237 warn if file encoding is not utf-8 and encoding not specified.
16238 (xml-find-file-coding-system): New function.
16239 * international/mule-conf.el (file-coding-system-alist): Use it.
16240
16241 2008-02-17 Glenn Morris <rgm@gnu.org>
16242
16243 * international/mule-cmds.el (set-locale-environment):
16244 Pass `frame' to getenv for LC_MESSAGES.
16245
16246 2008-02-17 Juri Linkov <juri@jurta.org>
16247
16248 * time.el (emacs-init-time): Use format instead of format-seconds.
16249
16250 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16251
16252 * textmodes/bibtex.el (bibtex-search-entry): Rename from
16253 bibtex-find-entry. Add autoload cookie.
16254 (bibtex-find-entry): Alias for bibtex-search-entry.
16255 (bibtex-search-crossref): Rename from bibtex-find-crossref.
16256 (bibtex-find-crossref): Alias for bibtex-search-crossref.
16257 (bibtex-clean-entry): atomic-change-group removed.
16258 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
16259 to locate buffer location where error occurred.
16260 Make error messages more specific.
16261 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
16262
16263 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
16264
16265 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
16266 top level.
16267
16268 * simple.el (transient-mark-mode): Add an :init-value.
16269
16270 * startup.el (command-line): Use custom-reevaluate-setting for
16271 transient-mark-mode.
16272
16273 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
16274
16275 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
16276
16277 2008-02-16 Juri Linkov <juri@jurta.org>
16278
16279 * startup.el (after-init-time): New variable.
16280 (command-line): Set `after-init-time' to the current time.
16281
16282 * time.el (emacs-init-time): New function.
16283
16284 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
16285
16286 * files.el (locate-dominating-file): Remove initial loop because it's
16287 not careful enough. Detect the uid-change all within the main loop.
16288
16289 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
16290
16291 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
16292
16293 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16294
16295 * vc.el (vc-annotate): Add new argument.
16296 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
16297
16298 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
16299 Move make-variable-buffer-local code after the corresponding defvar.
16300 (hs-minor-mode-map): Define and initialize in one step.
16301 (hs-minor-mode): Change from defun to define-minor-mode.
16302
16303 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
16304
16305 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
16306 (gdb-ready): Move declaration...
16307
16308 * progmodes/gdb-ui.el (gdb-ready): ...to here.
16309 (gdb-early-user-input): New variable.
16310 (gdb): Reset gdb-flush-pending-output to nil and set
16311 comint-input-sender here (before gdb-prompt), instead of...
16312 (gdb-init-1): ...here.
16313 (gdb-send): If Emacs is not ready, defer user input to...
16314 (gdb-prompt): ...here.
16315
16316 2008-02-16 Glenn Morris <rgm@gnu.org>
16317
16318 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
16319
16320 * startup.el (emacs-startup-time): Rename to `before-init-time'.
16321 (before-init-time): New name for `emacs-startup-time'.
16322 (command-line): Use before-init-time rather than emacs-startup-time.
16323 * time.el (emacs-uptime): Use before-init-time rather than
16324 emacs-startup-time.
16325
16326 * composite.el (composition-function-table): Doc fix.
16327
16328 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
16329 in favor of `%z' specifier.
16330 (emacs-uptime): Move to time.el.
16331 * time.el (emacs-uptime): Move here from time-date.el. Add optional
16332 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
16333 argument of format-seconds.
16334
16335 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16336
16337 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
16338
16339 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
16340
16341 * ielm.el (ielm-is-whitespace): Remove.
16342 (ielm-is-whitespace-or-comment): New function.
16343 (ielm-eval-input): Use it.
16344
16345 2008-02-15 Jason Rumney <jasonr@gnu.org>
16346
16347 * term/mac-win.el: Fix coding tag.
16348
16349 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
16350
16351 * vc-hooks.el (vc-menu-map):
16352 * bindings.el (mode-line-mode-menu): Add tooltips.
16353
16354 * bindings.el (help-echo): Add more tooltips. Use a less
16355 telegraphic style for existing tooltips.
16356
16357 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
16358
16359 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
16360 from the auto-generated one.
16361
16362 2008-02-14 Glenn Morris <rgm@gnu.org>
16363
16364 * mail/rmail-spam-filter.el (rmail-spam-filter):
16365 Let-bind message-spam-status.
16366
16367 * mail/smtpmail.el (password-cache-add): Declare as function.
16368
16369 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
16370
16371 * mail/smtpmail.el: Use password-cache.
16372
16373 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
16374
16375 * uniquify.el (uniquify-buffer-base-name): New function.
16376 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16377
16378 * desktop.el (uniquify-managed): Don't defvar.
16379 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
16380 `uniquify-managed'. Return also the buffer's base name.
16381 (desktop-save): When saving the buffer info, filter out the base name,
16382 and save it as buffer name if the buffer is managed by uniquify.
16383 (uniquify-item-base): Don't declare; not called anymore.
16384
16385 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
16386
16387 * vc.el (vc-annotate-find-revision-at-line): New function.
16388 (vc-annotate-mode-map): Bind it.
16389 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
16390 some entries.
16391
16392 2008-02-14 Glenn Morris <rgm@gnu.org>
16393
16394 * calendar/time-date.el (format-seconds): New function.
16395 (emacs-uptime): Use format-seconds.
16396
16397 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
16398 Remove `LC_ALL=C', since it's included in $(emacs) now.
16399
16400 2008-02-14 Zhang Wei <id.brep@gmail.com>
16401
16402 * textmodes/org-publish.el (org-publish-timestamp-filename):
16403 Replace colon characters in filename too.
16404
16405 2008-02-13 Bastien Guerry <bzg@altern.org>
16406
16407 * mail/rmail.el (rmail-header-name): New face.
16408 (rmail-font-lock-keywords): Use rmail-header-name.
16409
16410 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
16411 against X-Spam-Status header field.
16412 (rmail-spam-filter): Also check X-Spam-Status header field.
16413
16414 2008-02-14 Mark A. Hershberger <mah@everybody.org>
16415
16416 * progmodes/flymake.el (flymake-allowed-file-name-masks):
16417 Add support for .pm files and .php files.
16418 (flymake-err-line-patterns): Add pattern for PHP errors.
16419 (flymake-php-init): New function. PHP support for flymake.
16420
16421 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16422 Add regular expression for PHP errors.
16423
16424 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
16425
16426 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
16427 This DTRT even on w32 machines.
16428 (ange-ftp-cf1): Quote FILENAME.
16429
16430 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
16431
16432 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
16433 (smerge-auto-combine): New fun.
16434
16435 2008-02-12 Juri Linkov <juri@jurta.org>
16436
16437 * startup.el (fancy-startup-screen, normal-splash-screen):
16438 Set default-directory to command-line-default-directory.
16439
16440 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
16441 after reading the desktop.
16442
16443 * progmodes/compile.el (compilation-auto-jump):
16444 Call compile-goto-error only when compilation-auto-jump-to-first-error
16445 is non-nil.
16446 (compilation-scroll-output): Replace :type 'boolean with a choice
16447 that has three options including a third option `first-error'.
16448 Doc fix.
16449 (compilation-start, compilation-forget-errors): Add an alternate
16450 condition comparing compilation-scroll-output with `first-error'
16451 in addition to compilation-auto-jump-to-first-error (to call
16452 compilation-auto-jump in the proper place).
16453
16454 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16455
16456 * international/mule.el (sgml-html-meta-auto-coding-function):
16457 Make sure the search limit is ahead.
16458
16459 * tar-mode.el: Fix broken indentation.
16460 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
16461 Use with-current-buffer.
16462
16463 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
16464
16465 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
16466 it is already automatically buffer-local.
16467
16468 2008-02-12 Drew Adams <drew.adams@oracle.com>
16469
16470 * help.el (describe-key): Join some split lines to facilitate filling.
16471 * help-fns.el (describe-function-1): Fill text of overlong lines.
16472
16473 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
16474
16475 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
16476 Use unibyte-string instead of string-make-unibyte.
16477
16478 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
16479
16480 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16481
16482 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
16483 works also for buffers w/o buffer-file-name. Update callers.
16484 (doc-view-clone-buffer-hook): New fun.
16485 (doc-view-mode): Use it for indirect clones. Mark the overlays with
16486 the `doc-view' property so they can be recognized.
16487
16488 * simple.el (clone-indirect-buffer-hook): New hook.
16489 (clone-indirect-buffer): Run it.
16490
16491 2008-02-11 Michael Olson <mwolson@gnu.org>
16492
16493 * epa-setup.el:
16494 * epg-package-info.el: Files removed.
16495
16496 2008-02-11 Daiki Ueno <ueno@unixuser.org>
16497
16498 * epa.el (epa-menu-mode): Merge into epa-mode.
16499 (epa-menu-items): Rename the label "EasyPG Assistant" to
16500 "Encryption/Decryption".
16501
16502 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
16503 (epa-dired-mode-map): Rename from epa-dired-map.
16504 (epa-global-dired-mode): Rename the global minor mode.
16505
16506 2008-02-11 Drew Adams <drew.adams@oracle.com>
16507
16508 * isearch.el (isearch-fail): New face.
16509 (isearch-message): Highlight failure part of input.
16510
16511 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
16512
16513 * ibuffer.el (ibuffer-header-line-format): New var.
16514 (ibuffer-mode): Set it instead of header-line-format.
16515 (ibuffer-update): Use it to set header-line-format.
16516
16517 * international/mule-cmds.el (ucs-insert): Inherit surrounding
16518 properties like self-insert-command.
16519
16520 2008-02-11 Drew Adams <drew.adams@oracle.com>
16521
16522 * progmodes/etags.el: Add many doc strings.
16523
16524 2008-02-11 Jason Rumney <jasonr@gnu.org>
16525
16526 * ldefs-boot.el: Regenerated.
16527
16528 2008-02-11 Glenn Morris <rgm@gnu.org>
16529
16530 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16531 Shorten some names.
16532
16533 * ffap.el (ffap-rfc-directories): Add :version.
16534
16535 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
16536
16537 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
16538 files, and backup files of same.
16539
16540 2008-02-11 Kevin Ryde <user42@zip.com.au>
16541
16542 * ffap.el (ffap-rfc-directories): New variable.
16543 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
16544
16545 * info.el (Info-next-reference, Info-prev-reference)
16546 (Info-try-follow-nearest-node): Move to and follow https:// links too.
16547
16548 * simple.el (completion-list-mode): Show full completion-list-mode-map
16549 in the docstring.
16550
16551 2008-02-11 Sam Steingold <sds@gnu.org>
16552
16553 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
16554
16555 2008-02-11 Glenn Morris <rgm@gnu.org>
16556
16557 * startup.el (emacs-startup-time): New variable.
16558 (command-line): Set emacs-startup-time.
16559
16560 * calendar/time-date.el (emacs-uptime): New function.
16561
16562 2008-02-10 Bastien Guerry <bzg@altern.org>
16563
16564 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
16565 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
16566 it is nil.
16567
16568 2008-02-10 Daiki Ueno <ueno@unixuser.org>
16569
16570 * epg-config.el: Expand the contents of epg-package-info.el.
16571 (epg-package-name): New constant.
16572 (epg-version-number): New constant.
16573 (epg-bug-report-address): New constant.
16574
16575 * epa-mail.el (epa-mail-mode): Add autoload cookie.
16576 (epa-global-mail-mode): New global minor mode.
16577
16578 * epa-file.el (epa-file-mode): New global minor mode.
16579
16580 * epa-dired.el (epa-dired-mode): New global minor mode.
16581
16582 * epa.el (epa-menu): New variable.
16583 (epa-menu-items): New variable.
16584 (epa-menu-mode): New global minor mode.
16585 (epa-global-minor-modes): New user option.
16586 (epa-mode): New global minor mode.
16587
16588 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
16589
16590 * net/dbus.el: Remove `no-byte-compile' cookie.
16591 (dbus-call-method, dbus-register-signal, dbus-debug)
16592 (dbus-registered-functions-table): Declare them with
16593 `declare-function' or `defvar', respectively.
16594 (top): Don't assert any longer. Require 'cl when compiling.
16595 Apply `ignore-errors' but `dbus-ignore-errors'.
16596
16597 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
16598
16599 * diff-mode.el (diff-add-change-log-entries-other-window):
16600 Use add-change-log-entry.
16601
16602 2008-02-09 Jason Rumney <jasonr@gnu.org>
16603
16604 * button.el (button-map):
16605 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
16606 * ldefs-boot.el: Regenerate.
16607
16608 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
16609
16610 * epa.el (epa-faces, epa):
16611 * epa-file.el (epa-file):
16612 * epg-config.el (epg): Add :version.
16613
16614 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
16615
16616 * vc.el (vc-exec-after): Append CODE to previous fragments.
16617 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
16618 take MESSAGES instead of VERBOSE; use it when non-nil.
16619 (vc-diff-internal): Compute messages once; use them;
16620 update call to vc-diff-finish.
16621
16622 2008-02-09 Michael Olson <mwolson@gnu.org>
16623
16624 * net/tramp.el (tramp-process-sentinel): Avoid error when process
16625 buffer has been killed, such as by
16626 `tramp-cleanup-all-connections'.
16627
16628 2008-02-09 Miles Bader <miles@gnu.org>
16629
16630 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
16631
16632 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
16633
16634 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
16635 splitter in context hunks.
16636
16637 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
16638
16639 * international/fontset.el (setup-default-fontset): Fix arabic otf
16640 font specification.
16641
16642 2008-02-08 Daiki Ueno <ueno@unixuser.org>
16643
16644 * epa-dired.el:
16645 * epa-file.el:
16646 * epa-mail.el:
16647 * epa-setup.el:
16648 * epa.el:
16649 * epg-config.el:
16650 * epg-package-info.el:
16651 * epg.el: Initial check-in of EasyPG.
16652
16653 2008-02-08 Glenn Morris <rgm@gnu.org>
16654
16655 * woman.el (woman-locale): New defcustom.
16656 (woman-expand-locale, woman-manpath-add-locales): New functions.
16657 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
16658
16659 * international/mule-cmds.el (locale-translate): New function,
16660 with old code extracted from set-locale-environment.
16661 (set-locale-environment): Use locale-translate. Set woman-locale.
16662
16663 * cus-start.el (selection-coding-system): Remove, since it's now
16664 defined in select.el rather than in xselect.c.
16665 * select.el (selection-coding-system): Make it a defcustom, and
16666 add the properties from cus-start.el. Bump :version.
16667
16668 * custom.el (custom-theme-set-variables): Sort symbols that are
16669 dependencies before symbols that depend on them.
16670 (custom-enabled-themes): Set after custom-theme-directory.
16671
16672 * pcmpl-unix.el (top-level): Move provide statement to end.
16673 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
16674 `*' from doc-string. Allow to be nil.
16675 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
16676 Allow to be nil. Add :version.
16677 (pcmpl-ssh-hosts): Move definition before use. Handle lines
16678 without hostnames, and multiple hostnames per line.
16679
16680 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
16681
16682 2008-02-08 Phil Hagelberg <phil@evri.com>
16683
16684 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
16685 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
16686
16687 2008-02-07 Timo Savola <timo.savola@iki.fi>
16688
16689 * startup.el (command-line-x-option-alist): Add --parent-id.
16690
16691 * term/x-win.el (x-handle-parent-id): New function.
16692
16693 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
16694
16695 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
16696 "Font Menu".
16697
16698 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
16699
16700 * net/dbus.el (dbus-interface-peer): New defconst.
16701 (dbus-ping): New defun.
16702
16703 2008-02-06 Sam Steingold <sds@gnu.org>
16704
16705 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
16706
16707 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
16708
16709 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
16710 Just return nil and let the C code provide a fallback.
16711
16712 2008-02-05 Glenn Morris <rgm@gnu.org>
16713
16714 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
16715 tramp-flush-connection-property for removed 2nd argument.
16716
16717 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
16718
16719 * diff-mode.el (diff-add-change-log-entries-other-window):
16720 Rename from diff-create-changelog. Change users.
16721 Minor change to hopefully work with plain diffs.
16722 (diff-mode-map): Add binding for it.
16723
16724 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
16725
16726 * diff-mode.el: Add new TODO entry.
16727 (diff-create-changelog): New function.
16728 (diff-mode-menu): Bind it.
16729
16730 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
16731
16732 * international/mule-diag.el (print-fontset-element): Handle the
16733 case of inhibiting the fallback fonts.
16734
16735 2008-02-04 Kim F. Storm <storm@cua.dk>
16736
16737 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
16738 (ido-magic-delete-char): Use prefix arg.
16739
16740 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
16741
16742 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
16743 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
16744 of today, the most recent libpng is 1.2.24).
16745
16746 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
16747
16748 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
16749
16750 * net/dbus.el (top): Check (featurep 'dbusbind).
16751
16752 * net/tramp.el (tramp-process-sentinel): New defun.
16753 (tramp-do-copy-or-rename-file-out-of-band)
16754 (tramp-maybe-open-connection): Use it as process sentinel.
16755 (tramp-handle-delete-directory): Don't use the "-f" option; it
16756 isn't portable.
16757 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
16758 after the command.
16759 (tramp-handle-shell-command): Set `mode-line-process' in the
16760 asynchronous case.
16761
16762 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
16763
16764 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
16765 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
16766 Use `tramp-process-sentinel' as process sentinel.
16767
16768 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
16769
16770 * whitespace.el (global-whitespace-mode): Revert last change.
16771 (whitespace-unload-function): Force `global-whitespace-mode'
16772 to deactivate local modes in a slightly less intrusive way.
16773
16774 2008-02-02 Eli Zaretskii <eliz@gnu.org>
16775
16776 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
16777
16778 2008-02-02 Glenn Morris <rgm@gnu.org>
16779
16780 * international/latin1-disp.el (latin1-display):
16781 * progmodes/fortran.el (fortran-comment-indent-char):
16782 * progmodes/idlw-shell.el (top-level):
16783 * term/mac-win.el (mac-keyboard-translate-char):
16784 * whitespace.el (whitespace-char-valid-p):
16785 * wid-edit.el (widget-key-sequence-read-event):
16786 Use characterp rather than char-valid-p.
16787
16788 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
16789 to capitalized-find-word-boundary. Doc fix. Update callers.
16790 (capitalized-next-word-boundary-function-table): Rename to
16791 capitalized-find-word-boundary-function-table. Doc fix. Update users.
16792
16793 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
16794 string-to-int.
16795
16796 * ps-def.el (declare-function): Add compatibility definition.
16797 (ps-plot-with-face, ps-plot-string): Declare as functions.
16798 (ps-bold-faces, ps-italic-faces): Declare variables.
16799
16800 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
16801 (ps-mule-end-job): Declare as functions.
16802
16803 * wid-edit.el (widget-string-complete): Use assoc-string rather
16804 than assoc-ignore-case.
16805
16806 See ChangeLog.13 for earlier changes.
16807
16808 ;; Local Variables:
16809 ;; coding: utf-8
16810 ;; add-log-time-zone-rule: t
16811 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
16812 ;; End:
16813
16814 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
16815
16816 This file is part of GNU Emacs.
16817
16818 GNU Emacs is free software: you can redistribute it and/or modify
16819 it under the terms of the GNU General Public License as published by
16820 the Free Software Foundation, either version 3 of the License, or
16821 (at your option) any later version.
16822
16823 GNU Emacs is distributed in the hope that it will be useful,
16824 but WITHOUT ANY WARRANTY; without even the implied warranty of
16825 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16826 GNU General Public License for more details.
16827
16828 You should have received a copy of the GNU General Public License
16829 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
16830
16831 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc