]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
[gnu-emacs] / lisp / ChangeLog
1 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
2
3 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
4
5 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
6
7 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
8
9 2009-01-03 Michael Olson <mwolson@gnu.org>
10
11 * net/imap.el (imap-parse-fetch): Courier can insert spurious
12 blank characters which will confuse `read', so skip past them.
13
14 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15
16 * emacs-lisp/authors.el (authors-aliases): Addition.
17 (authors): Allow to use it for other projects.
18
19 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
20 Clarify MATCH argument. Print filenames.
21
22 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
23
24 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
25
26 * net/tramp.el (tramp-local-host-regexp)
27 (tramp-prefix-domain-format)
28 (tramp-prefix-domain-regexp, tramp-domain-regexp)
29 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
30 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
31 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New
32 defconst.
33 (tramp-file-name-structure, tramp-file-name-regexp-unified)
34 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
35 (tramp-dissect-file-name, tramp-make-tramp-file-name)
36 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
37 (tramp-handle-insert-file-contents): Fix setting of
38 `buffer-read-only'.
39 (tramp-compute-multi-hops, tramp-local-host-p): Use
40 `tramp-local-host-regexp'.
41 (tramp-file-name-real-user, tramp-file-name-domain): Use
42 `tramp-user-with-domain-regexp'.
43
44 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
45 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*'
46 methods.
47
48 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
49
50 * proced.el (proced-grammar-alist): Refiner can be a
51 list (function help-echo) instead of a cons pair.
52 (proced-post-display-hook): New variable.
53 (proced-tree-depth): Renamed from proced-tree-indent.
54 (proced-mode): Derive mode from special-mode.
55 (proced-mode-map): Changed accordingly.
56 (proced, proced-update): Run proced-post-display-hook.
57 (proced-do-mark-all): Count processes for which mark has been
58 updated.
59 (proced-format): Check for ppid attribute.
60 (proced-process-attributes): Take time and ctime attribute from
61 system-process-attributes.
62 (proced-send-signal): Doc fix. Collect properly the info on
63 marked processes. Use fit-window-to-buffer instead of
64 dired-pop-to-buffer.
65
66 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
67
68 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
69 point-min==1.
70
71 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
72
73 * bindings.el (mode-line-eol-desc): Fix typo in help message.
74 (mode-line-client): Fix typo in help message and docstring.
75
76 2009-01-02 Jason Rumney <jasonr@gnu.org>
77
78 * term/w32-win.el (image-library-alist): Add gobject library.
79
80 2009-01-02 Martin Rudalics <rudalics@gmx.at>
81
82 * frame.el (window-system-default-frame-alist)
83 (initial-frame-alist, minibuffer-frame-alist)
84 (pop-up-frame-alist, pop-up-frame-function)
85 (special-display-frame-alist): Rewrite and reformat doc-strings.
86
87 2009-01-01 Martin Rudalics <rudalics@gmx.at>
88
89 * simple.el (minibuffer-default-add-shell-commands):
90 Fix doc-string typo.
91
92 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
93
94 * language/cham.el: Fix setting of composition-function-table.
95
96 * language/khmer.el: Fix setting of composition-function-table.
97
98 * language/tibet-util.el (tibetan-composition-function):
99 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
100
101 * simple.el (minibuffer-default): Add defvar.
102
103 * hippie-exp.el: Require comint.
104
105 2008-12-31 Martin Rudalics <rudalics@gmx.at>
106
107 * simple.el (last-buffer): Don't set major mode of *scratch* if
108 that buffer exists already. Rewrite doc-string.
109
110 2008-12-31 Andreas Schwab <schwab@suse.de>
111
112 * tar-mode.el (tar-mode): Set write-contents-functions instead of
113 write-region-annotate-functions.
114 (tar-mode-write-contents): New function.
115 (tar-write-region-annotate): Remove.
116
117 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
118
119 * files.el (basic-save-buffer): Revert 2008-12-22 change.
120 (buffer-swapped-with): Var removed.
121
122 2008-12-30 Kenichi Handa <handa@m17n.org>
123
124 * language/japanese.el (compose-gstring-for-variation-glyph):
125 New function. Register it in composition-function-table.
126
127 * composite.el (lglyph-set-code): New function.
128
129 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
130
131 * tar-mode.el (tar-data-swapped): New var.
132 (tar-data-swapped-p, tar-swap-data):
133 Use it instead of buffer-swapped-with.
134 (tar-write-region-annotate): Re-add (partial undo of last change).
135 (tar-mode): Use it again (partial undo as well).
136
137 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
138
139 * textmodes/table.el (table-capture): Fix symbol quoting typo.
140
141 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
142
143 * follow.el (follow-select-if-visible): Improve the check for the
144 last line of the window.
145 (follow-post-command-hook): Perform redisplay in more
146 circumstances, to avoid getting point stuck on partially visible lines.
147
148 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
149
150 * follow.el (follow-calc-win-end): Use with-selected-window.
151 (follow-windows-start-end, follow-pos-visible)
152 (follow-windows-aligned-p): Code cleanup.
153 (follow-select-if-visible): Try to avoid partially-visible lines.
154 (follow-select-if-visible-from-first): Call follow-redisplay and
155 move point to destination.
156 (follow-redisplay): New arg, to keep selected window unchanged.
157 (follow-post-command-hook): In final check for destination
158 visibility, use window-start and window-end instead of the less
159 accurate follow-pos-visible. If the selected window is redrawn,
160 tell follow-redisplay to preserve it.
161 (follow-calculate-first-window-start-from-below): Avoid looping
162 forever if vertical-motion returns an unexpected value.
163
164 2008-12-30 Andreas Schwab <schwab@suse.de>
165
166 * server.el (server-running-p): Remove interactive spec.
167 Fix regexp.
168
169 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
170
171 * follow.el (follow-calc-win-start): Don't use `inline'.
172 (follow-update-window-start, follow-select-if-visible)
173 (follow-calculate-first-window-start-from-below)
174 (follow-post-command-hook): Code cleanup.
175 (follow-downward, follow-calculate-first-window-start): Function
176 deleted and merged into follow-redisplay.
177 (follow-redisplay): Merge code from follow-downward and
178 follow-calculate-first-window-start.
179
180 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
181
182 * proced.el (proced-tree-flag): Fix typo in docstring.
183
184 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
185
186 * proced.el (proced-temp-alist): Renamed from variable
187 proced-children-alist.
188 (proced-process-tree, proced-toggle-tree): Fix docstring.
189 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
190 (proced-temp-internal): Use proced-temp-alist.
191
192 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
193
194 * subr.el (mkdir): New defalias.
195
196 2008-12-29 Juri Linkov <juri@jurta.org>
197
198 * proced.el (proced-mode-map): Bind " " to next-line instead of the
199 command `proced-next-line' removed on 2008-09-06.
200
201 2008-12-28 Juri Linkov <juri@jurta.org>
202
203 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
204 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
205
206 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
207 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
208 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
209 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
210 set 4 obsolete variables for backward-compatibility with Emacs 22.
211
212 2008-12-28 Juri Linkov <juri@jurta.org>
213
214 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
215
216 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
217
218 * misc.el (butterfly): New command.
219
220 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
221
222 * proced.el (proced-grammar-alist): Allow predicate nil. New
223 attribute tree.
224 (proced-format-alist): Use attribute tree.
225 (proced-tree-flag, proced-tree-indent): New variables.
226 (proced-children-alist): Renamed from proced-process-tree. PPID
227 must refer to a process in process-alist. Ignore PPIDs that equal
228 PID (Bug#1718). Children alist inherits sorting order from
229 process-alist.
230 (proced-process-tree): New variable. New function.
231 (proced-process-tree-internal, proced-toggle-tree)
232 (proced-tree, proced-tree-insert, proced-format-tree): New
233 functions.
234 (proced-mark-process-alist): Add docstring.
235 (proced-filter-parents): PPID must refer to a process in
236 process-alist. Ignore PPIDs that equal PID (Bug#1718).
237 (proced-sort): Throw error if attribute is not sortable.
238 (proced-sort-interactive): Restrict completion to sortable
239 attributes.
240 (proced-format): Include tree in standard attributes if
241 proced-tree-flag is non-nil. Make header clickable only if
242 corresponding predicate is non-nil.
243 (proced-update): Use proced-tree.
244
245 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
246
247 * diff.el (diff): Doc fix.
248
249 * emacs-lisp/rx.el (rx): Doc fix.
250
251 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
252 before uniquifying backup trash file name.
253
254 2008-12-27 Andreas Schwab <schwab@suse.de>
255
256 * vc-git.el (vc-git-dir-printer): Fix filename column.
257
258 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
259
260 * term.el (term-emulate-terminal): Decode substring just prior to
261 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
262
263 2008-12-27 Eli Zaretskii <eliz@gnu.org>
264
265 * makefile.w32-in (MH_E_DIR): New variable.
266 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
267 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
268 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
269 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
270 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
271 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
272 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
273 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
274 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
275 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
276 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
277
278 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
279 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
280 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
281 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
282 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
283 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
284 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
285 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
286 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
287 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
288 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
289
290 2008-12-26 Eli Zaretskii <eliz@gnu.org>
291
292 * files.el (dosified-file-name): Declare.
293
294 2008-12-26 Andreas Schwab <schwab@suse.de>
295
296 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
297
298 * tar-mode.el (tar-swap-data): New function.
299 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
300 (tar-mode-revert): Likewise.
301 (tar-mode): Likewise. Don't set write-region-annotate-functions.
302 (tar-data-swapped-p): Test buffer-swapped-with.
303 (tar-write-region-annotate): Remove.
304 (tar-header-block-tokenize): Add argument `coding' and use it
305 instead of tar-file-name-coding-system.
306 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
307
308 2008-12-26 Eli Zaretskii <eliz@gnu.org>
309
310 * dos-fns.el (dosified-file-name): New function.
311
312 * files.el (dir-locals-find-file): Run dir-locals-file through
313 dosified-file-name. Compare files case-insensitively on systems
314 whose filesystems are case-insensitive.
315
316 2008-12-25 Martin Rudalics <rudalics@gmx.at>
317
318 * help.el (help-for-help-internal): Fix entry for "l".
319
320 2008-12-25 Richard M Stallman <rms@gnu.org>
321
322 * shadowfile.el (shadow-copy-file): Revert previous change.
323 This code as it was should work properly with buffer-swapped-with.
324
325 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
326
327 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
328
329 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
330
331 * subr.el (chmod): New defalias for set-file-modes.
332
333 2008-12-23 Juri Linkov <juri@jurta.org>
334
335 * isearch.el (isearch-filter-predicate, isearch-search):
336 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
337 (isearch-filter-visible): Rename from
338 `isearch-filter-invisible'. Doc fix.
339
340 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
341 value from `dired-isearch-filter-predicate-orig' instead of the
342 symbol `isearch-filter-invisible'. Doc fix.
343 (dired-isearch-filter-filenames): Doc fix.
344 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
345
346 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
347 for Info-point-loc since it is more correct in all cases.
348 (Info-isearch-filter): Rename from
349 `Info-isearch-filter-predicate'. Doc fix.
350 (Info-mode): Replace `Info-isearch-filter-predicate' with
351 `Info-isearch-filter'.
352
353 2008-12-23 Daiki Ueno <ueno@unixuser.org>
354
355 * pgg.el: Add obsolescence info.
356
357 2008-12-22 Richard M Stallman <rms@gnu.org>
358
359 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
360
361 * files.el (buffer-swapped-with): New variable.
362 (basic-save-buffer-0): Most of basic-save-buffer moved here.
363 (basic-save-buffer): Unswap the buffer temporarily if nec.
364
365 * dired.el (dired-readin): Inhibit modification hooks.
366
367 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
368
369 * net/newst-backend.el (newst-backend):
370 Remove wrong duplicate provide statement.
371
372 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
373
374 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
375 end, before updating.
376 (tramp-convert-file-attributes): Add "l" indicator to file modes.
377 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
378
379 2008-12-21 Martin Rudalics <rudalics@gmx.at>
380
381 * window.el (set-window-text-height): Fix doc-string.
382
383 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
384
385 * minibuffer.el (completion-all-completions-with-base-size): Remove.
386 (completion-all-completions): Don't set it.
387 (completion-table-with-context, completion--file-name-table):
388 Don't add base-size in last cdr.
389 (completion-hilit-commonality): Add argument `base-size'.
390 (display-completion-list, completion-emacs21-all-completions)
391 (completion-emacs22-all-completions, completion-basic-all-completions):
392 Provide it.
393 (completion-pcm--all-completions): Don't need to remove the base-size
394 in last-cdr any more.
395
396 2008-12-20 Agustin Martin <agustin.martin@hispalinux.es>
397
398 * textmodes/ispell.el (ispell-check-minver): New function.
399 (ispell-check-version): Rewrite spellchecker and version checking.
400 Use (ispell-check-minver). Handle hunspell versions.
401
402 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
403
404 * ido.el (ido-read-internal): Handle `confirm' and
405 `confirm-after-completion' values for the require-match argument.
406
407 2008-12-20 Jason Rumney <jasonr@gnu.org>
408
409 * international/mule.el (auto-coding-regexp-alist):
410 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
411
412 2008-12-20 Ami Fischman <ami@fischman.org>
413
414 * bindings.el (mode-line-eol-desc): Use assoc to query
415 mode-line-eol-desc-cache.
416
417 2008-12-20 Glenn Morris <rgm@gnu.org>
418
419 * comint.el (comint-save-input-ring-index): Add missing initial value.
420
421 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
422
423 * proced.el (proced-grammar-alist): Doc fix.
424 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
425 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
426 (proced-undo): Fix typos in docstrings.
427
428 2008-12-19 Glenn Morris <rgm@gnu.org>
429
430 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
431 (authors-fixed-case): New constant.
432 (authors-public-domain-files, authors-ignored-files):
433 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
434 (authors-renamed-files-regexps): Add some new entries.
435 (authors-canonical-file-name): Don't complain about ignored files.
436 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
437 (authors): Ensure error buffer is writable.
438
439 2008-12-18 Agustin Martin <agustin.martin@hispalinux.es>
440
441 (ispell-really-hunspell): New variable to signal hunspell.
442 (ispell-check-version):
443 Check if hunspell and set ispell-really-hunspell if needed.
444 (ispell-send-string, ispell-start-process, flyspell-large-region):
445 Pass right options for hunspell if needed.
446
447 2008-12-18 Kenichi Handa <handa@m17n.org>
448
449 * international/fontset.el (script-representative-chars)
450 (setup-default-fontset): Add more scripts.
451
452 * international/characters.el: Add more scripts.
453
454 2008-12-19 Juri Linkov <juri@jurta.org>
455
456 * info.el (Info-isearch-search): Implement lax version of
457 incremental word search in Info.
458 (Info-isearch-start): Set Info-isearch-initial-node to the
459 current node when search is nonincremental to not stop at the
460 initial node in this case.
461 (Info-mode-map): Unbind "\M-s" from `Info-search'.
462
463 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
464
465 * textmodes/rst.el (rst-promote-region): Reflow docstring.
466 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
467 (rst-repeat-last-character): Fix typos in docstrings.
468 (rst-mode, rst-backward-section): Doc fixes.
469
470 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
471
472 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
473 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
474 (newsticker--treeview-load): Check whether groups file exists.
475
476 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
477 (newsticker-dir): Use `locate-user-emacs-file'.
478
479 2008-12-18 Martin Rudalics <rudalics@gmx.at>
480
481 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
482 end-of-visual-line to CUA's recognized commands. (Bug#1549)
483
484 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
485
486 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
487
488 * startup.el (command-line): Do not mention the server name in
489 case the user has not mentioned it, print a more explicit message.
490
491 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event. Change
492 all callers.
493
494 2008-12-18 Sam Steingold <sds@gnu.org>
495
496 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
497
498 2008-12-18 Juri Linkov <juri@jurta.org>
499
500 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
501 `isearch-edit-string-set-word'.
502 (isearch-edit-string-set-word): Remove.
503 (isearch-occur): Imitate the C function `wordify' by replacing
504 non-word character with the \\W+ regexp.
505 (isearch-search-fun): Add `isearch-nonincremental' to the
506 condition of using a non-lax version of `word-search-forward'.
507
508 2008-12-17 Daiki Ueno <ueno@unixuser.org>
509
510 * epa-file.el (epa-file-insert-file-contents): Set
511 buffer-file-name before decrypting a file.
512
513 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
514
515 * server.el (server-start): If unable to start the server,
516 display a warning instead of raising an error.
517
518 * startup.el (server-process): Add defvar.
519 (command-line): If the daemon is unable to start the server,
520 display a message and exit Emacs.
521
522 2008-12-15 Sam Steingold <sds@gnu.org>
523
524 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
525 mostly for CLISP modules, but could also be useful elsewhere.
526
527 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
528
529 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
530 * icomplete.el (icomplete-prospects-height):
531 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
532
533 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
534
535 * international/mule.el (find-auto-coding): Fix typo in docstring.
536
537 * international/mule-cmds.el (select-safe-coding-system):
538 * mail/rmail.el (rmail-require-mime-maybe):
539 Fix arguments of `display-warning'.
540
541 * simple.el (bad-package-check): Fix arguments of `display-warning',
542 using the package name as TYPE. Use `string-match-p'.
543
544 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
545
546 * proced.el (proced-sort-interactive, proced-sort-pcpu)
547 (proced-sort-pmem, proced-sort-start, proced-sort-time)
548 (proced-sort-user, proced-sort-header): Prefix arg determines
549 sorting order. Suggested by Dan Nicolaescu.
550 (proced-revert): Doc fix.
551
552 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
553
554 * proced.el (proced-grammar-alist): Allow refiner elements that
555 are cons pairs (function . help-echo) or nil.
556 (proced-refine): Use them.
557 (proced-format-alist): Allow alternatives.
558 (proced-descend): New variable.
559 (proced-sort): New arg descend.
560 (proced-sort-interactive): Repeated calls toggle sort order.
561 (proced-format): Accomodate changes of proced-format-alist.
562 Undefined attributes are displayed as "?".
563 (proced-process-attributes): New optional arg pid-list.
564 Ignore processes with empty attribute list.
565
566 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
567
568 * proced.el (proced-auto-update-interval): Renamed from
569 proced-timer-interval.
570 (proced-auto-update-flag): Renamed from proced-timer-flag.
571 (proced-auto-update-timer): Renamed from proced-timer.
572 (proced-toggle-auto-update): Renamed from
573 proced-toggle-timer-flag.
574 (proced-available): Initialize appropriately.
575
576 2008-12-13 Glenn Morris <rgm@gnu.org>
577
578 * subr.el (declare-function): Doc fix.
579
580 * font-core.el (font-lock-defaults): Doc fix: mention levels;
581 refer to elisp manual.
582
583 2008-12-12 Martin Rudalics <rudalics@gmx.at>
584
585 * window.el (fit-window-to-buffer): Return non-nil when height
586 was orderly adjusted, nil otherwise.
587
588 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
589 Stefan Monnier <monnier@iro.umontreal.ca>
590
591 * server.el (server-sentinel): Uncomment code to delete connection file.
592 (server-start): Save the connection file in the server property list.
593 Delete it only when we are reasonably convinced that it is not owned by
594 a running server.
595 (server-force-delete): New command to force-delete the connection file,
596 and stop the server if it is running.
597 (server-running-p): Return t also for local TCP servers when we find a
598 process with a matching PID, and :other for undecided cases.
599
600 2008-12-11 Martin Rudalics <rudalics@gmx.at>
601
602 * window.el (fit-window-to-buffer): Use with-selected-window and
603 condition-case. Do not delete more windows than necessary in
604 the shrinking (delta < 0) case. Do not raise an error when the
605 containing frame is too small to show all of buffer. (Bug#1488)
606 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
607 min-height arg 1 to make sure that small buffers are shown.
608
609 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
610
611 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
612 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
613 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
614 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
615 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
616 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
617 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
618 (ruby-backward-sexp, ruby-add-log-current-method)
619 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
620 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
621 (ruby-deep-indent-paren): Doc fix.
622 (ruby-insert-encoding-magic-comment): Remove * from docstring.
623 (ruby-here-doc-find-end): Reflow docstring.
624
625 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
626
627 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
628 dired-shrink-to-fit is non-nil. (Bug#1488)
629
630 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
631
632 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
633 decoding of long locale info is now done in `w32-get-locale-info'.
634
635 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
636
637 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
638
639 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
640
641 * Makefile.in (ELCFILES): Add ruby-mode.elc.
642
643 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
644 terminal variable assignment.
645
646 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
647 Nobuyoshi Nakada <nobu@ruby-lang.org>
648
649 * progmodes/ruby-mode.el: New file.
650
651 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
652
653 * net/tramp.el (top): Don't fail if there is no current message.
654 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
655
656 2008-12-10 Kenichi Handa <handa@m17n.org>
657
658 * international/fontset.el (setup-default-fontset): Add an entry
659 for characters in the Unicode SIP area.
660
661 2008-12-10 Glenn Morris <rgm@gnu.org>
662
663 * vc-mcvs.el: Move to obsolete/, with warning comment.
664 * Makefile.in (ELCFILES): Update.
665
666 2008-12-10 Daiki Ueno <ueno@unixuser.org>
667
668 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
669 buffer unmodified. (Bug#1509)
670 * epa-file.el (epa-file-insert-file-contents): Set buffer's
671 modification time if visiting a file and the content is
672 successfully decrypted.
673
674 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
675
676 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
677 check whether the buffer is still alive.
678
679 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
680
681 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
682
683 2008-12-09 Glenn Morris <rgm@gnu.org>
684
685 * Makefile.in (ELCFILES): Update.
686
687 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
688
689 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
690 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
691
692 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
693
694 * term/xterm.el (terminal-init-xterm): Discard pending input
695 before reading a reply to the terminal attributes query.
696
697 2008-12-05 Andreas Schwab <schwab@suse.de>
698
699 * dired.el (dired-font-lock-keywords): Fix last change.
700
701 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
702
703 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
704 into (defcustom ... "..." :type ... :group...).
705
706 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
707
708 * international/mule-diag.el (mule-diag): Display the window
709 system version in a less laconic way.
710
711 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
712
713 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
714 if the sorting functions are not loaded. (Bug#1432)
715
716 2008-12-04 Sam Steingold <sds@gnu.org>
717
718 * progmodes/compile.el (compilation-read-command): Extract from
719 compile.
720 (compile): Use it.
721 (recompile): Accept an optional argument to enable editing the
722 command line.
723
724 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
725
726 * net/tramp.el (top): Write a message, when loading Tramp.
727
728 * net/tramp-cache.el (tramp-dump-connection-properties):
729 Polish the check, whether to dump the data.
730
731 2008-12-04 Lute Kamstra <lute@gnu.org>
732
733 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
734 check if the file "CVS/Entries" exists.
735
736 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
737
738 * international/mule-diag.el (list-character-sets): Doc fix.
739 (list-character-sets-2): Fix info in header. Simplify.
740 (print-coding-system): Simplify.
741 (list-input-methods-1): Simplify.
742 (mule-diag): Display current font/fontset for all window systems,
743 not just X. Simplify.
744
745 2008-12-04 Glenn Morris <rgm@gnu.org>
746
747 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
748 (vc-cvs-register): Doc fix.
749 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
750 (vc-mcvs-register): Doc fix.
751 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
752 (vc-rcs-register): Doc fix.
753 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
754 (vc-sccs-register): Doc fix.
755 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
756 (vc-svn-register): Doc fix.
757
758 * files.el (toggle-read-only): Doc fix.
759
760 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
761
762 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
763 be used in compact layout and vice-versa.
764
765 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
766
767 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
768 like most list-* commands.
769
770 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
771 They already exist in descr-text.el as `describe-char-unicodedata-file'
772 and `describe-char-unicode-data'.
773 (print-list): Simplify.
774 (read-charset): Reflow docstring.
775 (list-coding-systems): Doc fix.
776
777 2008-12-03 Glenn Morris <rgm@gnu.org>
778
779 * vc.el (vc-diff-switches): Doc fix.
780 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
781 (vc-bzr-log-switches): Doc fix.
782 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
783 * vc-git.el (vc-git-diff-switches): Doc fix.
784 * vc-hg.el (vc-hg-diff-switches): Doc fix.
785 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
786 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
787 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
788 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
789
790 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
791 other backends.
792 (vc-arch-diff): Apply switches.
793
794 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
795 than appending.
796
797 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
798
799 2008-12-03 Daiki Ueno <ueno@unixuser.org>
800
801 * epa.el (epa--show-key): Use past tense of "expire" if the key
802 has already been expired. Thanks to Peter BARABAS.
803
804 2008-12-03 Lute Kamstra <lute@gnu.org>
805
806 * align.el:
807 * allout.el:
808 * apropos.el:
809 * arc-mode.el:
810 * autoinsert.el:
811 * avoid.el:
812 * battery.el:
813 * bookmark.el:
814 * buff-menu.el:
815 * calculator.el:
816 * chistory.el:
817 * cmuscheme.el:
818 * comint.el:
819 * compare-w.el:
820 * dabbrev.el:
821 * delim-col.el:
822 * desktop.el:
823 * diff-mode.el:
824 * diff.el:
825 * dired-aux.el:
826 * dired-x.el:
827 * dired.el:
828 * dos-vars.el:
829 * ediff-diff.el:
830 * ediff-help.el:
831 * ediff-init.el:
832 * ediff-merg.el:
833 * ediff-mult.el:
834 * ediff-ptch.el:
835 * ediff-vers.el:
836 * ediff-wind.el:
837 * ediff.el:
838 * emerge.el:
839 * facemenu.el:
840 * faces.el:
841 * ffap.el:
842 * filecache.el:
843 * find-dired.el:
844 * font-core.el:
845 * font-lock.el:
846 * forms.el:
847 * fringe.el:
848 * help-at-pt.el:
849 * hippie-exp.el:
850 * ido.el:
851 * image-file.el:
852 * imenu.el:
853 * indent.el:
854 * info.el:
855 * isearchb.el:
856 * iswitchb.el:
857 * jit-lock.el:
858 * jka-compr.el:
859 * log-edit.el:
860 * lpr.el:
861 * ls-lisp.el:
862 * man.el:
863 * menu-bar.el:
864 * midnight.el:
865 * mouse-sel.el:
866 * mouse.el:
867 * msb.el:
868 * outline.el:
869 * paren.el:
870 * pcmpl-cvs.el:
871 * pcmpl-gnu.el:
872 * pcomplete.el:
873 * pcvs-info.el:
874 * pcvs-parse.el:
875 * printing.el:
876 * ps-mule.el:
877 * ps-print.el:
878 * replace.el:
879 * ruler-mode.el:
880 * saveplace.el:
881 * sb-image.el:
882 * scroll-bar.el:
883 * sha1.el:
884 * shadowfile.el:
885 * shell.el:
886 * sort.el:
887 * speedbar.el:
888 * strokes.el:
889 * tempo.el:
890 * term.el:
891 * terminal.el:
892 * time-stamp.el:
893 * time.el:
894 * tree-widget.el:
895 * type-break.el:
896 * vc-cvs.el:
897 * vc-hg.el:
898 * vc-mcvs.el:
899 * vc-rcs.el:
900 * vc-sccs.el:
901 * vc.el:
902 * view.el:
903 * w32-vars.el:
904 * whitespace.el:
905 * wid-edit.el: Remove leading * from docstrings of defcustoms,
906 deffaces, defconsts and defuns.
907
908 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
909
910 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
911 the prompt was added to the minibuffer.
912
913 2008-12-02 Glenn Morris <rgm@gnu.org>
914
915 * format.el (format-write-file): Rewrite doc yet again.
916
917 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
918 Doc fix. (Bug#1368)
919
920 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
921
922 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
923
924 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
925 case where point is at the beginning of the buffer. (Bug#1239)
926
927 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
928
929 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
930 already have the correct indentation. (Bug#859)
931
932 2008-12-02 Kenichi Handa <handa@m17n.org>
933
934 * international/uni-decomposition.el: Re-generated.
935
936 2008-12-01 Andreas Schwab <schwab@suse.de>
937
938 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
939 ending in a colon as directory header.
940
941 2008-12-01 Kenichi Handa <handa@m17n.org>
942
943 * international/uni-numeric.el: Re-generated.
944
945 * international/charprop.el: Re-generated.
946
947 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
948
949 * international/mule-cmds.el (locale-preferred-coding-systems):
950 Fix alist item.
951
952 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
953
954 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
955 (tramp-set-connection-property, tramp-flush-connection-property)
956 (tramp-dump-connection-properties): Use it.
957
958 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
959
960 * wdired.el (wdired-finish-edit): If displaying a single file,
961 change dired-directory if that file was renamed.
962
963 * emacs-lisp/byte-run.el (macro-declaration-function):
964 Disallow declare specs with lengths of 3 or more.
965
966 * dirtrack.el (dirtrack): Fix error message.
967
968 2008-11-30 Glenn Morris <rgm@gnu.org>
969
970 * vc-svn.el (vc-svn-diff-switches): Doc fix.
971 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
972
973 * vc-git.el (vc-git-diff):
974 * vc-hg.el (vc-hg-diff):
975 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
976
977 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
978 (eshell-needs-pipe-p): New function.
979 (eshell-gather-process-output): Set process-connection-type according to
980 eshell-needs-pipe-p. (Bug#1388)
981
982 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
983
984 * calendar/diary-lib.el (diary-cyclic): Doc fix.
985 (diary-remind-message, diary-number-of-entries)
986 (diary-include-other-diary-files, diary-mark-included-diary-files)
987 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
988 (diary-font-lock-keywords-1): Reflow docstrings.
989 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
990 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
991
992 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
993 (timer-duration): Use `string-match-p'.
994
995 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
996
997 * complete.el (PC-do-complete-and-exit):
998 Use minibuffer-confirm-exit-commands.
999
1000 * minibuffer.el (minibuffer-confirm-exit-commands):
1001 Add PC-complete and PC-complete-word to the list.
1002
1003 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
1004
1005 * files.el (break-hardlink-on-save): Fix typo in docstring.
1006 Add :version tag.
1007
1008 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
1009 (reb-mode): Define with `define-derived-mode'.
1010
1011 2008-11-29 Karl Fogel <kfogel@red-bean.com>
1012
1013 * files.el (break-hardlink-on-save): New variable.
1014 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
1015 (file-precious-flag): Mention it in doc string.
1016
1017 2008-11-29 Miles Bader <miles@gnu.org>
1018
1019 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
1020 (minibuffer-complete-and-exit): Use it.
1021
1022 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
1023
1024 * term/x-win.el (x-gtk-stock-cache): New hash table.
1025 (x-gtk-map-stock): Perform caching to prevent excess consing
1026 during redisplay.
1027
1028 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1029
1030 * minibuffer.el (completion--try-word-completion): Don't ignore
1031 partial-completion if it's the only style.
1032
1033 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
1034
1035 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
1036 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
1037 (reb-initialize-buffer): Update matches, in case we're reentering
1038 RE Builder mode.
1039
1040 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
1041
1042 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
1043 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
1044 values for minibuffer-completion-confirm.
1045
1046 2008-11-28 Martin Rudalics <rudalics@gmx.at>
1047
1048 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
1049 any but the first "*" in a doc-string.
1050
1051 2008-11-28 Glenn Morris <rgm@gnu.org>
1052
1053 * format.el (format-write-file): Improve previous doc fix.
1054
1055 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
1056
1057 * simple.el (use-empty-active-region, use-region-p)
1058 (region-active-p): Doc fix.
1059
1060 2008-11-27 Martin Rudalics <rudalics@gmx.at>
1061
1062 * window.el (display-buffer): Fix handling of not-this-window
1063 argument. (Bug#1415)
1064
1065 2008-11-27 Kenichi Handa <handa@m17n.org>
1066
1067 * international/characters.el: Set category 'C' to characters
1068 #x20000..#x2AFFF, #x2F800..#x2FFFF.
1069
1070 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
1071
1072 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
1073
1074 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
1075 (tool-bar-find-image): Function deleted.
1076 (tool-bar-local-item, tool-bar-local-item-from-menu):
1077 Use find-image instead of tool-bar-find-image.
1078 (tool-bar-keymap-cache): New hash table.
1079 (tool-bar-make-keymap): Use it.
1080 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
1081
1082 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
1083
1084 * net/dbus.el (dbus-handle-event): The result of a message call
1085 handler can also be an object, which is not a consp.
1086
1087 2008-11-25 Alan Mackenzie <acm@muc.de>
1088
1089 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
1090 (forward-list, backward-list, down-list, backward-up-list)
1091 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
1092 (insert-pair, insert-parentheses): State that the command assumes
1093 that point is not in a string or comment.
1094
1095 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
1096
1097 * net/dbus.el (dbus-string-to-byte-array)
1098 (dbus-byte-array-to-string, dbus-escape-as-identifier)
1099 (dbus-unescape-from-identifier): New defuns.
1100 (dbus-handle-event): The result of a message call is a list of
1101 arguments, which must be expanded when passing to
1102 `dbus-method-return-internal'.
1103
1104 * net/tramp.el (tramp-handle-write-region): Improve the check for
1105 calling direct copy.
1106 (tramp-find-inline-encoding): Don't raise an error but a warning,
1107 when no inline encoding is found.
1108 (tramp-get-remote-coding): Check for a symbol. The negative check
1109 for a string fails, when there is an empty string.
1110
1111 2008-11-26 Glenn Morris <rgm@gnu.org>
1112
1113 * vc-git.el (vc-git-diff-switches): New option.
1114 (vc-git-diff): Apply diff switches. (Bug#1386)
1115 Give it a basic doc string.
1116
1117 * term/pc-win.el (x-font-family-list): Replace redefinition with
1118 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
1119
1120 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
1121
1122 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
1123 of the polynomial rather than the whole polynomial.
1124
1125 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
1126
1127 * mail/mailabbrev.el (define-mail-abbrev): When reading from
1128 mailrc, recognize string quoting. When reading from Lisp, accept
1129 rfc822-like addresses.
1130
1131 * mail/mailalias.el (define-mail-alias): Sync code with
1132 define-mail-abbrev.
1133
1134 2008-11-25 Glenn Morris <rgm@gnu.org>
1135
1136 * eshell/esh-proc.el (eshell-gather-process-output):
1137 Revert previous change. (re-opens Bug#1388)
1138
1139 * select.el (x-set-cut-buffer): Fix signal arguments.
1140
1141 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
1142
1143 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
1144
1145 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
1146 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
1147 (bubbles--empty-char): Use "\s".
1148
1149 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
1150
1151 * calc/calc.el (calc-settings-file, calc-language-alist)
1152 (calc-embedded-announce-formula)
1153 (calc-embedded-announce-formula-alist)
1154 (calc-embedded-open-formula, calc-embedded-close-formula)
1155 (calc-embedded-open-close-formula-alist)
1156 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
1157 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
1158 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
1159 (calc-embedded-open-close-new-formula-alist)
1160 (calc-embedded-open-mode, calc-embedded-close-mode)
1161 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
1162 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
1163 (calc-multiplication-has-precedence): Remove unnecessary asterisks
1164 from docstrings.
1165
1166 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
1167
1168 * calculator.el (calculator-op-or-exp): Reflow docstring.
1169 (calculator-remove-zeros, calculator-repR, calculator-repL):
1170 Fix typos in docstrings.
1171
1172 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1173
1174 * log-view.el (log-view-annotate-version): Let vc-annotate manage
1175 windows instead of calling switch-to-buffer.
1176
1177 * diff.el (diff-sentinel): Take note of diff error return value.
1178
1179 2008-11-24 Martin Rudalics <rudalics@gmx.at>
1180
1181 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
1182 frame can't be split.
1183
1184 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
1185
1186 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
1187 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
1188 (newsticker--treeview-tree-update-tag): Remove dead code.
1189 (newsticker-treeview-update): Don't update cache.
1190 (newsticker-treeview-quit): Don't save cache.
1191 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
1192 (newsticker-treeview-save): Use `newsticker-dir'.
1193 (newsticker--treeview-load): Use `newsticker-dir'.
1194 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
1195 Update tags.
1196 (newsticker-treeview-tree-do-click): Slightly simplified.
1197
1198 * net/newst-backend.el (newsticker-dir): New.
1199 (newsticker-start): Use `newsticker--cache-read'.
1200 (newsticker-stop): Use `newsticker--cache-save'.
1201 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
1202 (newsticker--images-dir): New.
1203 (newsticker--image-get, newsticker--image-sentinel):
1204 Use `newsticker--images-dir'.
1205 (newsticker--cache-save-version1): Backup version of
1206 `newsticker--cache-save'.
1207 (newsticker--cache-update): Create newsticker-dir if necessary.
1208 (newsticker--cache-dir): New.
1209 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
1210 (newsticker--cache-save-feed): New.
1211 (newsticker--cache-read-version1): New. Backuped version for reading
1212 cache data..
1213 (newsticker--cache-read, newsticker--cache-do-read): New.
1214
1215 * net/newst-reader.el (newsticker--image-read):
1216 Use `newsticker--images-dir'.
1217
1218 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1219
1220 * files.el (confirm-nonexistent-file-or-buffer):
1221 Allow `after-completion' value to request confirm only after TAB.
1222 (confirm-nonexistent-file-or-buffer): New function.
1223 (read-buffer-to-switch, find-file, find-file-other-window)
1224 (find-file-other-frame, find-file-read-only)
1225 (find-file-read-only-other-window)
1226 (find-file-read-only-other-frame): Use it.
1227 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
1228 Thanks to Alan Mackenzie for suggesting the new behavior.
1229
1230 * minibuffer.el (minibuffer-complete-and-exit):
1231 Change `confirm-only' value of minibuffer-completion-confirm to
1232 `confirm', and handle a `confirm-after-completion' value.
1233
1234 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
1235
1236 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
1237
1238 2008-11-24 Andreas Schwab <schwab@suse.de>
1239
1240 * image.el (image-type-header-regexps): Recognize more xbm format
1241 variants.
1242
1243 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
1244
1245 * textmodes/artist.el (artist-charlist-to-string): Simplify.
1246 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
1247 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
1248 (artist-replace-string, artist-draw-rect, artist-draw-line)
1249 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
1250 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
1251 (artist-pen, artist-pen-line, artist-text-insert-common)
1252 (artist-text-overwrite, artist-spray-get-interval)
1253 (artist-spray-clear-circle, artist-erase-char)
1254 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
1255 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
1256 (artist-key-draw-1point, artist-key-draw-2points)
1257 (artist-mouse-draw-continously): Fix typos in docstrings.
1258 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
1259 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
1260 (artist-backward-char, artist-forward-char): Doc fixes.
1261 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
1262 Reflow docstrings.
1263
1264 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1265
1266 * international/quail.el (quail-vunion): New function.
1267 (quail-defrule-internal): Use it to prevent accumulating redundant
1268 alternatives when `append' is set.
1269 (quail-insert-decode-map): Simplify computation of the max-key-width.
1270 Compute it right for multiple-list.
1271
1272 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1273
1274 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
1275 explicitly. Doc fix.
1276
1277 2008-11-24 Martin Rudalics <rudalics@gmx.at>
1278
1279 * calendar/appt.el (appt-disp-window): Move minibuffer check
1280 after binding this-window and do not set-buffer to make sure we
1281 won't deselect the minibuffer. (Bug#1413)
1282
1283 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
1284
1285 * vc-hg.el (vc-hg-program): Remove.
1286 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1287 Undo previous change.
1288
1289 2008-11-23 Martin Rudalics <rudalics@gmx.at>
1290
1291 * info-look.el (info-lookup): When Info buffer is visible on
1292 another frame, raise that frame.
1293
1294 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
1295
1296 * allout.el (allout-mode): Fix typo in docstring.
1297
1298 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
1299 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
1300
1301 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1302
1303 * vc-hooks.el (vc-follow-link): Complete last change.
1304
1305 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
1306
1307 * textmodes/remember.el (remember-region): Doc fix.
1308 (remember-filter-functions, remember-handler-functions)
1309 (remember-save-after-remembering, remember-mailbox)
1310 (remember-default-priority, remember-data-file, remember-leader-text)
1311 (remember-diary-file): Remove * from defcustom docstrings.
1312 (remember-run-all-annotation-functions-flag)
1313 (remember-all-handler-functions): Reflow docstrings.
1314 (remember-store-in-mailbox): Fix typo in docstring.
1315 (remember-mode): Define with `define-derived-mode'. Doc fix.
1316
1317 2008-11-23 Glenn Morris <rgm@gnu.org>
1318
1319 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
1320 (eshell-do-pipelines): Add optional argument to distinguish recursive
1321 calls. Use to set eshell-in-pipeline-p to 'first for the first command
1322 in a pipeline.
1323
1324 * eshell/esh-proc.el (eshell-gather-process-output):
1325 Set process-connection-type nil for all but the first element of a
1326 pipeline. (Bug#1388)
1327
1328 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1329
1330 * ediff-hook.el: Add tooltips to Emacs menus.
1331
1332 * ediff.el: Change date of last update.
1333
1334 2008-11-22 Juri Linkov <juri@jurta.org>
1335
1336 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
1337 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
1338 Doc fix.
1339 (dired-isearch-filenames-setup): Run filename Isearch only when
1340 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
1341 and the text property `dired-filename' at point is non-nil.
1342 In this case also set isearch-message-prefix-add to "filename ".
1343 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
1344 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1345 Don't let-bind isearch-message-prefix-add since this is done now
1346 in dired-isearch-filenames-setup.
1347
1348 * isearch.el (isearch-mode): Change the order of calling
1349 `isearch-update' and running the `isearch-mode-hook' to call
1350 `isearch-update' with Isearch parameters set in this hook.
1351
1352 * progmodes/compile.el (compilation-auto-jump-to-first-error):
1353 Fix docstring - change "during `compile'" to "during compilation".
1354
1355 * descr-text.el (describe-char-unidata-list): Move `old-name' to
1356 be immediately after `name'.
1357
1358 * startup.el (initial-buffer-choice): Change an abstract file name
1359 "file.txt" to more reasonable default file name value "~/.emacs".
1360
1361 2008-11-22 Juri Linkov <juri@jurta.org>
1362
1363 * files.el (hack-local-variables-confirm): Rename arg `project' to
1364 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
1365 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
1366 (hack-local-variables): Rename call of `hack-project-variables' to
1367 `hack-dir-local-variables'. Change error text to "Directory-local
1368 variables error".
1369 (dir-locals-class-alist): Rename from `project-class-alist'.
1370 (dir-locals-directory-alist): Rename from `project-directory-alist'.
1371 (dir-locals-get-class-variables): Rename from `project-get-alist'.
1372 (dir-locals-collect-mode-variables): Rename from
1373 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
1374 `mode-variables', and arg `settings' to `variables'.
1375 (dir-locals-collect-variables): Rename from
1376 `project-collect-binding-list'. Rename arg `binding-list' to
1377 `class-variables', and arg `settings' to `variables'.
1378 (dir-locals-set-directory-class): Rename from `set-directory-project'.
1379 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
1380 Rename arg `settings' to `variables'.
1381 (dir-locals-file): New defconst.
1382 (dir-locals-find-file): Rename from `project-find-settings-file'.
1383 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
1384 and `pda' to `dir-elt'.
1385 (dir-locals-read-from-file): Rename from
1386 `project-define-from-project-file'. Rename arg `settings-file'
1387 to `file'. Rename let-bound `list' to `variables'.
1388 (hack-dir-local-variables): Rename from `hack-project-variables'.
1389 Rename let-bound `settings' to `variables-file', `root-dir'
1390 to `dir-name', and `bindings' to `variables'.
1391
1392 2008-11-22 Lute Kamstra <lute@gnu.org>
1393
1394 * simple.el (goto-line): Rename argument.
1395
1396 2008-11-22 Eli Zaretskii <eliz@gnu.org>
1397
1398 * makefile.w32-in (compile-first): New target.
1399 (recompile): Depend on compile-first.
1400
1401 * Makefile.in (recompile): Depend on compile-first.
1402
1403 2008-11-22 Martin Rudalics <rudalics@gmx.at>
1404
1405 * files.el (switch-to-buffer-other-window)
1406 (switch-to-buffer-other-frame): Rename buffer argument to
1407 buffer-or-name. Reword and mention new option
1408 confirm-nonexistent-file-or-buffer in doc-string.
1409
1410 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1411
1412 * emulation/viper.el: Date change.
1413
1414 * emulation/viper-cmd.el (viper-envelop-ESC-key):
1415 viper-translate-all-ESC-keysequences is now a function.
1416
1417 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
1418 Make this variable.
1419
1420 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1421
1422 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
1423 Use buffer-file-truename to handle symlinks in any part of the filename.
1424
1425 2008-11-22 Glenn Morris <rgm@gnu.org>
1426
1427 * vc-mtn.el (vc-mtn-diff-switches): New option.
1428 (vc-mtn-program): Rename from vc-mtn-command, for
1429 consistency with other backends. Keep old name as alias.
1430 Update callers. Make it a defcustom.
1431 (vc-mtn-diff): Give it a doc string. Apply diff switches.
1432
1433 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
1434 consistency with other backends. Keep old name as alias.
1435 Make it a defcustom.
1436 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
1437
1438 * vc-hg.el (vc-hg-program): New option.
1439 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1440 Use vc-hg-program rather than hard-coded "hg".
1441
1442 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
1443 (vc-svn-program): Move defcustom to start.
1444 (vc-svn-create-repo, vc-svn-modify-change-comment):
1445 Use vc-svn-program rather than hard-coded "svn".
1446
1447 * menu-bar.el: Stylistic consistency fixes for various menu and
1448 help texts.
1449
1450 * kmacro.el (kmacro-insert-counter): Doc fix.
1451
1452 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
1453
1454 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
1455
1456 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1457
1458 * international/quail.el (quail-indent-to): New function.
1459 (quail-completion-1, quail-completion-list-translations)
1460 (quail-insert-decode-map): Use it to improve alignment.
1461 (quail-build-decode-map): Don't ignore latin-1 chars.
1462 (quail-help): Increase the max decode-map size so that even the TeX map
1463 gets printed.
1464
1465 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
1466 Signal error for invalid bookmark.
1467 (bookmark-get-bookmark-record): Undo last change.
1468 (bookmark-store, bookmark-delete): Use new arg `noerror'.
1469
1470 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
1471 Suggested by Toru TSUNEYOSHI.
1472
1473 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1474
1475 * byte-opt.el (byte-compile-butlast): Move up in file.
1476 (byte-optimize-plus): Don't call
1477 byte-optimize-delay-constants-math (bug#1334).
1478 Use byte-optimize-predicate to optimize constants.
1479 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
1480 Remove zero arguments first
1481 if possible. Call byte-optimize-predicate to optimize constants.
1482 (byte-optimize-multiply): Remove optimizations for arguments of 0
1483 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
1484 Call byte-optimize-predicate.
1485 (byte-optimize-divide): Leave runtime errors unchanged.
1486 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
1487 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
1488
1489 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
1490
1491 * bookmark.el (bookmark-jump-noselect): Add obsolescence
1492 declaration and remove redundant info from docstring.
1493
1494 * isearch.el (isearch-search-string): Doc fix.
1495 (search-exit-option, search-slow-window-lines, search-slow-speed)
1496 (search-upper-case, search-nonincremental-instead)
1497 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
1498 (search-ring-update, search-highlight, isearch-lazy-highlight)
1499 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1500 (lazy-highlight-interval): Remove * from defcustom docstrings.
1501 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
1502 Remove * from defcustom docstrings; fix typos.
1503 (isearch-push-state-function, isearch-help-for-help-internal)
1504 (isearch-help-for-help, isearch-describe-bindings)
1505 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
1506 (isearch-pop-fun-state, isearch-search-fun-function)
1507 (isearch-lazy-highlight-search): Fix typos in docstrings.
1508 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
1509 (isearch-forward): Fix typo and reflow docstring.
1510 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
1511 (isearch-mode-map): Don't use `let*'.
1512
1513 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
1514
1515 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
1516
1517 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1518
1519 * isearch.el (isearch-search-string): Simplify and convert docstring.
1520
1521 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
1522
1523 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1524
1525 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
1526 (lookup-nested-alist): Doc fix.
1527 (with-coding-priority): Reflow docstring.
1528 (detect-coding-with-priority): Fix typos in obsolescence declaration.
1529 (char-displayable-p): Reflow docstring. Use `when'.
1530
1531 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1532
1533 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
1534 week forward/backward.
1535
1536 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1537
1538 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
1539 (with-electric-help): Fix typo and reflow docstring.
1540
1541 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1542
1543 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
1544 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
1545 (list-buffers-noselect): Don't need to pad.
1546
1547 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1548
1549 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
1550 Pay attention to char widths when computing string sizes.
1551
1552 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1553
1554 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
1555 (byte-compile-output-docform): Reflow docstrings.
1556 (no-byte-compile): Fix typo in docstring.
1557 (byte-recompile-directory, compile-defun): Doc fixes.
1558 (emacs-lisp-file-regexp, byte-compile-verbose)
1559 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
1560 (byte-compile-dynamic-docstrings, byte-optimize-log)
1561 (byte-compile-error-on-warn, byte-compile-warnings)
1562 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
1563 Remove * from defcustom docstrings.
1564
1565 2008-11-20 Glenn Morris <rgm@gnu.org>
1566
1567 * format.el (format-alist, format-write-file): Doc fix.
1568
1569 * proced.el (proced-available): New variable.
1570 (proced-process-attributes): Move availability check from previous
1571 change from here...
1572 (proced): ... to here.
1573
1574 * vc-hg.el (vc-hg-diff-switches): New option.
1575 (vc-hg-diff): Apply diff switches. (Bug#1017)
1576
1577 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
1578
1579 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
1580
1581 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
1582
1583 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
1584
1585 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
1586
1587 * calc/calc-units.el (math-units-table): Doc fix.
1588 (math-standard-units): Fix typo in constant's description.
1589 (math-additional-units): Fix typo in docstring.
1590
1591 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
1592
1593 * calc/calc-units.el (math-standard-units): Add eps0,
1594 permittivity of vacuum.
1595
1596 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
1597
1598 * files.el (project-settings-file): Remove.
1599 (project-find-settings-file): Undo previous change that added the
1600 use of project-settings-file.
1601
1602 2008-11-19 Glenn Morris <rgm@gnu.org>
1603
1604 * proced.el (proced, proced-format-time): Doc fixes.
1605 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
1606
1607 2008-11-19 Karl Fogel <kfogel@red-bean.com>
1608
1609 * bookmark.el (bookmark-jump-noselect): Move the deprecation
1610 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
1611
1612 2008-11-19 Lute Kamstra <lute@gnu.org>
1613
1614 * autoinsert.el (auto-insert-alist): Don't use match data.
1615
1616 2008-11-19 Glenn Morris <rgm@gnu.org>
1617
1618 * progmodes/f90.el (f90-mode-map): Add some menu :help.
1619
1620 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
1621
1622 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
1623 * term/w32-win.el (x-select-font): Declare.
1624
1625 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
1626 Use the imperative for all help strings.
1627
1628 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1629
1630 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
1631 case where the default dictionary is French, Spanish, younameit.
1632
1633 * window.el (window--frame-usable-p): Consider dedicated windows
1634 as usable.
1635
1636 * files.el (confirm-nonexistent-file-or-buffer):
1637 Rename from find-file-confirm-nonexistent-file.
1638 (read-buffer-to-switch): Use it.
1639
1640 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
1641
1642 * server.el (server-temp-file-p): Use `string-match-p'.
1643 (server-socket-dir): Set to nil if local sockets are unsupported.
1644 (server-start): Don't try to delete local socket if unsupported.
1645 (server-kill-new-buffers): Reflow docstring.
1646 (server-delete-client, server-handle-delete-frame)
1647 (server-save-buffers-kill-terminal): Doc fixes.
1648 (server-send-string): Fix typo in docstring.
1649
1650 2008-11-18 Sam Steingold <sds@gnu.org>
1651
1652 * progmodes/compile.el (compilation-start-hook): New hook.
1653 (compilation-start): Run it on the compilation process.
1654
1655 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
1656
1657 * international/mule-cmds.el (update-leim-list-file): Simplify.
1658 (prefer-coding-system, find-coding-systems-for-charsets):
1659 Fix docstring typos.
1660 (select-safe-coding-system, input-method-exit-on-first-char)
1661 (language-info-alist, language-info-custom-alist): Reflow docstrings.
1662 (toggle-input-method, read-multilingual-string): Doc fixes.
1663 Reflow docstrings.
1664 (locale-name-match, sort-coding-systems, find-multibyte-characters)
1665 (read-char-by-name): Use `string-match-p'.
1666 (get-char-code-property, put-char-code-property)
1667 (char-code-property-description): Be silent while loading uni-* files.
1668 (ucs-names): Use `dotimes-with-progress-reporter', because loading
1669 the Unicode character names is *slow*.
1670
1671 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
1672
1673 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
1674
1675 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
1676
1677 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
1678
1679 * international/mule-cmds.el (ucs-completions): Mark as risky.
1680
1681 2008-11-17 Martin Rudalics <rudalics@gmx.at>
1682
1683 * help-macro.el (three-step-help): Remove * from defcustom.
1684 (make-help-screen): Don't iconify selected frame. (Bug#1322)
1685 Use when instead of if and cond within condition-case.
1686
1687 * window.el (quit-window): Bind window to selected window when
1688 trying to delete it.
1689
1690 2008-11-17 Glenn Morris <rgm@gnu.org>
1691
1692 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
1693 definition of 'ignore, rather than nil. (Bug#1353)
1694
1695 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1696
1697 * window.el (window--frame-usable-p): Allow use for soft-dedication.
1698
1699 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
1700
1701 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
1702
1703 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
1704 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
1705 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
1706 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
1707 (shell-command, repeat-complex-command): Reflow docstrings.
1708 (pop-to-mark-command): Fix typos in docstring.
1709
1710 2008-11-17 Juri Linkov <juri@jurta.org>
1711
1712 * isearch.el (isearch-filter-predicate): Rename from
1713 `isearch-success-function'. Rename default value from
1714 `isearch-success-function-default' to
1715 `isearch-filter-invisible'. Doc fix.
1716 (isearch-filter-invisible): Rename from
1717 `isearch-success-function-default'. Doc fix.
1718 (isearch-search, isearch-lazy-highlight-search):
1719 Rename `isearch-success-function' to `isearch-filter-predicate'.
1720
1721 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
1722 `dired-isearch-orig-success-function'.
1723 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
1724 (dired-isearch-filenames-end): Rename `isearch-success-function' to
1725 `isearch-filter-predicate'. Doc fix.
1726 (dired-isearch-filter-filenames): Rename from
1727 `dired-isearch-success-function'.
1728
1729 * info.el (Info-search, Info-mode):
1730 Rename `isearch-success-function' to `isearch-filter-predicate'.
1731 (Info-isearch-filter-predicate): Rename from
1732 `Info-search-success-function'.
1733
1734 * simple.el (minibuffer-default-add-function): Fix docstring to
1735 use clear text "default values" instead of obscure references to
1736 the dynamic variable `minibuffer-default'.
1737
1738 2008-11-16 Glenn Morris <rgm@gnu.org>
1739
1740 * term/ns-win.el (ns-extended-platform-support-mode):
1741 Tweak menu entry from previous change.
1742
1743 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
1744
1745 * cus-edit.el (custom-buffer-create-internal): Always insert the
1746 in-buffer buttons, regardless of tool-bar. (Bug#1326)
1747
1748 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
1749
1750 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
1751
1752 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1753
1754 * ielm.el (ielm-eval-input): Fix thinko in last change.
1755
1756 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
1757
1758 * subr.el (read-passwd): Yank current kill if the user enters C-y.
1759
1760 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
1761
1762 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
1763 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
1764
1765 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
1766 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1767 Handle `file-name-as-directory'.
1768
1769 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
1770
1771 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
1772 usual variable-pitch face.
1773
1774 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
1775
1776 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
1777 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
1778 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
1779 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
1780 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
1781 (ange-ftp-quote-string, ange-ftp-process-handle-line)
1782 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
1783 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
1784 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
1785 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
1786 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
1787 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
1788 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
1789 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
1790 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
1791 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
1792 (ange-ftp-default-user, ange-ftp-default-password)
1793 (ange-ftp-default-account, ange-ftp-netrc-default-password)
1794 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
1795 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
1796 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
1797 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
1798 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
1799 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
1800 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
1801 (ange-ftp-make-backup-files, ange-ftp-retry-time)
1802 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
1803 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
1804 (ange-ftp-gateway-tmp-name-template)
1805 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
1806 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
1807 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
1808 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
1809 (ange-ftp-gateway-program): Remove * from docstring and reflow.
1810 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
1811 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
1812 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
1813 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
1814 (ange-ftp-rename-local-to-remote): Doc fixes.
1815 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
1816 Use `when', `unless'.
1817 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
1818 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
1819 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
1820 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
1821 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
1822 (ange-ftp-process-sentinel): Use `when'. Fix typo.
1823 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
1824 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
1825 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
1826 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
1827 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
1828 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
1829 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
1830 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
1831 `(save-match-data (string-match ...))'.
1832 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
1833 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
1834 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
1835 Doc fixes.
1836
1837 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
1838
1839 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
1840 function instead of a variable.
1841
1842 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
1843 viper-ESC-keyseq-timeout as a function.
1844 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
1845 defsubst.
1846
1847 * emulation/viper-cmd.el: Let line-move-visual to nil when using
1848 next-line or previous-line.
1849 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
1850
1851 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
1852
1853 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
1854 live.
1855 (ediff-save-buffer): Let window-min-height to 2.
1856
1857 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
1858 the minibuffer.
1859
1860 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
1861
1862 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
1863 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
1864 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
1865 (ielm-map): Define within defvar. Add docstring.
1866 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
1867 (ielm-complete-filename): Use `when', `unless'.
1868 (ielm-is-whitespace-or-comment): Use `string-match-p'.
1869 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
1870 (ielm-change-working-buffer): Check that the buffer is live.
1871 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
1872 Simplify. Reflow docstring.
1873 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
1874 New aliases, to satisfy `define-derived-mode' expectations.
1875
1876 2008-11-15 Glenn Morris <rgm@gnu.org>
1877 Martin Rudalics <rudalics@gmx.at>
1878
1879 * emacs-lisp/find-func.el (find-function-advised-original): New.
1880 (find-function-C-source, find-function-noselect):
1881 Use find-function-advised-original to handle advised funcs. (Bug#789)
1882
1883 2008-11-15 Glenn Morris <rgm@gnu.org>
1884
1885 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
1886 alias message.
1887
1888 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
1889 Remove uniquify-after-kill-buffer-p dependency.
1890 (uniquify-kill-buffer-function): New function.
1891 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
1892
1893 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
1894 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
1895 main Emacs manual.
1896
1897 2008-11-15 Martin Rudalics <rudalics@gmx.at>
1898
1899 * window.el (quit-window): Restore delete window with second
1900 arg non-nil behavior as of before 2008-10-30 change.
1901
1902 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
1903
1904 * help-fns.el (describe-function-1): Do char-range check for
1905 self-insert-command.
1906
1907 2008-11-14 Karl Fogel <kfogel@red-bean.com>
1908
1909 * files.el (file-precious-flag): Document that this flag is advisory.
1910
1911 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1912
1913 * emacs-lisp/bytecomp.el (byte-compile-associative)
1914 (byte-compile-minus, byte-compile-quo): If there are more than two
1915 operands, don't use binary operation code (bug#1334).
1916
1917 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
1918
1919 * w32-fns.el (w32-shell-dos-semantics):
1920 * calendar/diary-lib.el (diary-face-attrs):
1921 * international/mule-cmds.el (set-default-coding-systems)
1922 (prefer-coding-system):
1923 * net/tramp.el (tramp-set-completion-function):
1924 * progmodes/vhdl-mode.el (vhdl-file-header):
1925 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
1926
1927 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
1928
1929 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
1930 (kill-matching-buffers, save-buffers-kill-emacs)
1931 (save-buffers-kill-terminal): Fix typos in docstrings.
1932 (switch-to-buffer-other-window): Reflow docstring.
1933 (revert-buffer): Doc fix.
1934 (define-project-bindings): Rename arg LIST to SETTINGS.
1935 (project-find-settings-file): Use `let', not `let*'.
1936 Use `when'.
1937
1938 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
1939
1940 * files.el (project-settings-file, locate-dominating-file):
1941 Fix typos in docstrings.
1942 (find-file-visit-truename): Remove * from defcustom docstring.
1943
1944 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
1945
1946 * files.el (project-settings-file): New variable.
1947 (project-find-settings-file): Use it, instead of hardcoding
1948 .dir.settings.el.
1949
1950 2008-11-13 Glenn Morris <rgm@gnu.org>
1951
1952 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
1953
1954 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
1955
1956 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
1957 in mail bodies.
1958
1959 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
1960
1961 * international/mule.el (autoload-coding-system, with-category-table)
1962 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
1963 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
1964 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
1965 (set-file-name-coding-system, ctext-pre-write-conversion)
1966 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
1967 Reflow docstrings.
1968 (charset-list, set-coding-priority): Remove redundant obsolescence info.
1969 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
1970 (char-valid-p): Define with `define-obsolete-function-alias'.
1971
1972 * textmodes/artist.el (artist-mode): Fix typos in docstring.
1973
1974 2008-11-12 Sam Steingold <sds@gnu.org>
1975
1976 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
1977 between hostname and path.
1978
1979 2008-11-11 Juri Linkov <juri@jurta.org>
1980
1981 * dired-aux.el (dired-isearch-filenames)
1982 (dired-isearch-filenames-regexp):
1983 Let-bind isearch-message-prefix-add to "filename ".
1984
1985 * isearch.el (isearch-message-prefix-add)
1986 (isearch-message-suffix-add): New variables.
1987 (isearch-message-prefix): Show additional text from
1988 `isearch-message-prefix-add' before "I-search".
1989 (isearch-message-suffix): Show additional text from
1990 `isearch-message-suffix-add' at the end.
1991
1992 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
1993 `isearch-search'. Call isearch-success-function to skip matches
1994 outside the current isearch scope. Let-bind search-invisible to
1995 nil to not match invisible text.
1996
1997 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
1998 Let-bind `isearch-recursive-edit' to nil to prevent calling
1999 `exit-recursive-edit' in `isearch-done' that terminates the
2000 execution of these commands when it is non-nil. Call
2001 `exit-recursive-edit' explicitly at the end.
2002 (isearch-occur): For word search construct the correct regexp
2003 with word boundaries to proceed with occur.
2004
2005 * isearch.el (isearch-search-fun): Compare the length of the
2006 current search string with the length of the string from the
2007 previous search state to detect the situation when the user
2008 adds or removes characters in the search string.
2009 Use word-search-forward-lax and word-search-backward-lax in this
2010 case, and otherwise word-search-forward and word-search-backward.
2011
2012 2008-11-11 Sam Steingold <sds@gnu.org>
2013
2014 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
2015 the "Version Control" group (for C-x v g).
2016
2017 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
2018
2019 * server.el (server-process-filter): Fix typos and reflow docstring.
2020
2021 2008-11-11 Martin Rudalics <rudalics@gmx.at>
2022
2023 * mail/footnote.el (footnote-mode): Improve doc-string.
2024 Suggested by <jidanni@jidanni.org>. (Bug#1318)
2025
2026 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
2027
2028 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
2029
2030 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2031
2032 * mail/smtpmail.el (smtpmail-open-stream): Use
2033 `starttls-any-program-available'. Auto-load starttls.el for it.
2034
2035 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
2036
2037 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
2038 version (bug@1285).
2039
2040 2008-11-08 Eli Zaretskii <eliz@gnu.org>
2041
2042 * startup.el (command-line): Ignore init-file-user when checking
2043 user's home directory on MS-DOS as well.
2044
2045 2008-11-07 Sam Steingold <sds@gnu.org>
2046
2047 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
2048
2049 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
2050
2051 * frame.el (make-frame-on-display): Use `string-match-p'.
2052
2053 2008-11-07 Glenn Morris <rgm@gnu.org>
2054
2055 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
2056
2057 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
2058
2059 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
2060 to initialize font-lock keyword case sensitivity.
2061 (lisp-mode): Use it.
2062
2063 2008-11-06 Glenn Morris <rgm@gnu.org>
2064
2065 * eshell/esh-maint.el: Remove unused file.
2066
2067 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
2068
2069 * cus-edit.el (custom-comment-tag): Doc fix.
2070 (custom-comment, custom-variable-value-create, custom-face):
2071 Use face names sans -face suffix rather than aliases.
2072
2073 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
2074
2075 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
2076 window width.
2077
2078 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
2079
2080 * server.el (server-process-filter): Only default to emacsclient's
2081 terminal in daemon mode.
2082
2083 2008-11-05 Martin Rudalics <rudalics@gmx.at>
2084
2085 * window.el (quit-window): Restore prefix argument behavior
2086 removed in 2008-10-30 change. (Bug#1308)
2087
2088 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
2089
2090 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
2091 function to kill-buffer-hook, not to kill-buffer.
2092 Reported by Markus Triska <markus.triska@gmx.at>
2093
2094 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
2095
2096 * calc/calc.el (calc-quit): Make sure that the keypad buffer
2097 exists before deleting its windows.
2098
2099 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
2100
2101 * server.el (server-process-filter): Don't call
2102 server-create-tty-frame when no tty name is specified.
2103
2104 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
2105
2106 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
2107
2108 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
2109
2110 * international/mule-cmds.el (toggle-enable-multibyte-characters)
2111 (define-char-code-property):
2112 * textmodes/reftex.el (reftex-index):
2113 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
2114
2115 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
2116
2117 * vc-bzr.el (vc-bzr-dir-printer): Rename from
2118 vc-bzr-status-printer.
2119
2120 * startup.el (startup-echo-area-message): Display a different
2121 message in daemon mode. Suggested by Stephen Turnbull.
2122
2123 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
2124 Windows.
2125
2126 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
2127
2128 * dframe.el (dframe-mouse-position-function)
2129 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
2130 (dframe-mouse-set-point): Fix typos in docstrings.
2131
2132 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
2133
2134 * vc-dir.el (vc-dir-headers): Undo previous change.
2135
2136 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
2137
2138 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
2139 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
2140
2141 2008-11-04 Martin Rudalics <rudalics@gmx.at>
2142
2143 * subr.el (looking-back): Fix doc-string typo.
2144
2145 * electric.el (Electric-pop-up-window): Call window-end with
2146 UPDATE set to t.
2147
2148 * window.el (save-selected-window): Make it behave like
2149 save-selected-window-norecord.
2150 (save-selected-window-norecord): Remove, since functionality
2151 fully taken over by save-selected-window.
2152 (walk-windows, set-window-text-height, fit-window-to-buffer):
2153 Use save-selected-window instead of save-selected-window-norecord.
2154 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
2155 save-selected-window-norecord.
2156 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
2157 indent-function for save-selected-window-norecord.
2158
2159 2008-11-03 Alan Mackenzie <acm@muc.de>
2160
2161 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
2162
2163 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
2164
2165 * subr.el (looking-back): Doc fix.
2166
2167 * term/x-win.el (x-initialize-window-system):
2168 Call x-wm-set-size-hint after initialization.
2169
2170 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
2171 to t.
2172
2173 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
2174 2000-12-08 (bug#1297).
2175
2176 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
2177
2178 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
2179
2180 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
2181 when appropriate.
2182
2183 2008-11-02 Martin Rudalics <rudalics@gmx.at>
2184
2185 * window.el (save-selected-window-norecord): New macro.
2186 (walk-windows): Use save-selected-window-norecord and call
2187 select-window with NORECORD set. (Bug#1237)
2188 (set-window-text-height, fit-window-to-buffer):
2189 Use save-selected-window-norecord and call select-window with
2190 NORECORD set.
2191 * subr.el (with-selected-window): Call set-frame-selected-window
2192 with new argument NORECORD set. Update doc-string.
2193 (with-selected-frame): Call select-frame with new argument
2194 NORECORD set. Update doc-string.
2195 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
2196 Put indent-function for save-selected-window-norecord.
2197 * font-lock.el (lisp-font-lock-keywords-2):
2198 Add save-selected-window-norecord.
2199
2200 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
2201
2202 * cus-edit.el (customize-apropos-options, custom-comment)
2203 (custom-comment-tag, custom-face-edit-attribute-tag):
2204 Fix typos in docstrings.
2205 (custom-buffer-done-kill): Remove * from defcustom docstring.
2206 (custom-file): Fix typo in doc of defcustom choice.
2207
2208 * frame.el (display-visual-class): Fix typo in docstring.
2209 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
2210 (special-display-frame-alist, show-trailing-whitespace)
2211 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
2212 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
2213 Remove * from defcustom docstrings.
2214
2215 * md4.el (md4-buffer): Fix typo in docstring.
2216 (md4, md4-64): Doc fixes.
2217 (md4-pack-int32): Reflow docstring.
2218
2219 * paths.el (rmail-file-name): Remove * from defcustom docstring.
2220 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
2221
2222 * rect.el (open-rectangle): Reflow docstring.
2223 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
2224
2225 * select.el (x-get-cut-buffer): Fix typo in docstring.
2226
2227 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
2228 (timezone-time-zone-from-absolute, timezone-leap-year-p):
2229 Fix typos in docstrings.
2230
2231 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
2232 Fix typos in docstrings.
2233
2234 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
2235
2236 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
2237
2238 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
2239 (newsticker--treeview-list-update, newsticker--treeview-item-show)
2240 (newsticker--treeview-tree-update)
2241 (newsticker--treeview-tree-update-highlight)
2242 (newsticker-treeview-update)
2243 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
2244 (newsticker-treeview-next-new-or-immortal-item)
2245 (newsticker-treeview-prev-new-or-immortal-item)
2246 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
2247 (newsticker-treeview-tree-click): Watch for layout changes.
2248 (newsticker--treeview-set-current-node): Cleanup.
2249 (newsticker--treeview-restore-layout): Rename from
2250 newsticker--treeview-restore-buffers.
2251 (newsticker--treeview-mark-item): Update cache file.
2252
2253 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
2254
2255 * calendar/icalendar.el (icalendar--uid-count): New.
2256 (icalendar--create-uid): New. Extracted from
2257 `icalendar-export-region' and add uid counter.
2258 (icalendar-export-region): Use `icalendar--create-uid'.
2259
2260 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
2261
2262 * tooltip.el (tooltip-frame-parameters): Doc fix.
2263
2264 2008-10-31 Martin Rudalics <rudalics@gmx.at>
2265
2266 * window.el (window-body-height, window-current-scroll-bars)
2267 (walk-windows, get-window-with-predicate, get-buffer-window-list)
2268 (minibuffer-window-active-p, count-windows)
2269 (window-safely-shrinkable-p, window--splittable-p)
2270 (window--try-to-split-window, window--frame-usable-p)
2271 (window--even-window-heights, window--display-buffer-1)
2272 (window--display-buffer-2, set-window-text-height)
2273 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
2274 (truncated-partial-width-window-p): Rewrite doc-string.
2275 (window-fixed-size-p): Simplify code. Rewrite doc-string.
2276 (split-window-vertically, split-window-horizontally):
2277 Rename args, rewrite doc-string, and simplify code.
2278 (split-window-save-restore-data): Rename args and use
2279 when instead of if.
2280
2281 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
2282
2283 * indent.el (indent-for-tab-command): Use use-region-p.
2284
2285 * vc.el (vc-revert): Limit the length of the query string.
2286
2287 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
2288
2289 * simple.el (idle-update-delay, next-error-highlight)
2290 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
2291 (minibuffer-history-case-insensitive-variables, kill-ring-max)
2292 (kill-read-only-ok, backward-delete-char-untabify-method)
2293 (kill-whole-line, mark-ring-max, global-mark-ring-max)
2294 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
2295 (goal-column, line-move-ignore-invisible, fill-prefix)
2296 (auto-fill-inhibit-regexp, blink-matching-paren)
2297 (blink-matching-paren-on-screen, blink-matching-paren-distance)
2298 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
2299 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
2300 (minibuffer-history-isearch-wrap, transient-mark-mode)
2301 (next-logical-line, auto-fill-mode, line-number-mode)
2302 (column-number-mode, size-indication-mode, clone-indirect-buffer)
2303 (normal-erase-is-backspace-mode): Doc fixes.
2304 (current-kill, transient-mark-mode, toggle-truncate-lines)
2305 (visible-mode): Reflow docstrings.
2306 (minibuffer-local-shell-command-map, interprogram-paste-function):
2307 Fix typos in docstrings.
2308
2309 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
2310
2311 * server.el (server-process-filter): In daemon mode, default to
2312 emacsclient's tty if not opening a new frame and only the
2313 terminal-frame is available.
2314
2315 2008-10-30 Martin Rudalics <rudalics@gmx.at>
2316
2317 * window.el (quit-window): Simplify code. Say in doc-string
2318 that it operates on the selected window's buffer. (Bug#1259)
2319
2320 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
2321
2322 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
2323 nil so that log-view-diff-changeset works.
2324
2325 2008-10-30 Glenn Morris <rgm@gnu.org>
2326
2327 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
2328
2329 * resume.el: Move to obsolete/.
2330 * Makefile.in (ELCFILES): Update.
2331
2332 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
2333
2334 * electric.el (Electric-pop-up-window): Don't shrink the window if
2335 it's already big enough.
2336
2337 * minibuffer.el (delete-minibuffer-contents): Delete all
2338 minibuffer contents instead of just the current field.
2339
2340 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
2341
2342 * bookmark.el (bookmark-handle-bookmark): Rename from
2343 bookmark-jump-noselect.
2344 (bookmark--jump-via, bookmark-insert): Callers changed.
2345 (bookmark-jump-noselect): Wrapper function for
2346 bookmark-handle-bookmark.
2347 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
2348
2349 * textmodes/ispell.el (ispell-word): Use use-region-p.
2350
2351 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
2352
2353 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
2354 to follow naming conventions for abnormal hooks. Doc fix.
2355 (tooltip-mode, tooltip-timeout): Use it.
2356 (tooltip-hook): New obsolete alias.
2357 (tooltip-help-tips): Doc fix.
2358
2359 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
2360
2361 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
2362
2363 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
2364 of hardcoded /tmp.
2365
2366 2008-10-29 Glenn Morris <rgm@gnu.org>
2367
2368 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
2369
2370 * vc-hooks.el (vc-find-root): Remove bogus alias.
2371
2372 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2373
2374 * international/quail.el (quail-show-guidance): Don't create
2375 a guidance-frame if current buffer is not a minibuffer, since even if
2376 selected-window is mini-p, the buffer will never be displayed in it, so
2377 it wil be usable for guidance.
2378
2379 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2380
2381 * smerge-mode.el: Require diff-mode at run-time as well.
2382
2383 2008-10-28 Martin Rudalics <rudalics@gmx.at>
2384
2385 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
2386 * vc-hooks.el (vc-stay-local): Likewise.
2387
2388 2008-10-28 Phil Sung <psung@mit.edu>
2389
2390 * follow.el (follow-scroll-down, follow-calc-win-end)
2391 (follow-estimate-first-window-start): Reduce effective window
2392 height when header line is present. (Bug#925)
2393
2394 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
2395
2396 * subr.el (locate-user-emacs-file): Simplify. Don't create
2397 `user-emacs-directory' when Emacs is running in batch mode.
2398
2399 * startup.el (inhibit-startup-screen): Reflow docstring.
2400 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
2401
2402 2008-10-27 Kenichi Handa <handa@m17n.org>
2403
2404 * descr-text.el (describe-char): Fix terminal case (where font is nil).
2405
2406 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
2407
2408 * face-remap.el (text-scale-increase, text-scale-decrease)
2409 (text-scale-adjust): Remove &optional keyword from the arg list;
2410 the INC argument is not really optional, if the functions happen
2411 to be called from elisp.
2412
2413 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
2414
2415 * vc.el: Rename VC methods that were missed when vc-status was
2416 renamed to vc-dir.
2417 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
2418 vc-svn-status-extra-headers.
2419 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
2420 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
2421 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
2422 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
2423 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
2424 vc-dir-status-printer.
2425 (vc-dir-headers): Use `dir-extra-headers' instead of
2426 `status-extra-headers'.
2427 (vc-dir-printer): Rename from vc-dir-status-printer.
2428 (vc-default-dir-extra-headers): Rename from
2429 vc-default-status-extra-headers.
2430 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
2431 vc-cvs-status-extra-headers.
2432
2433 * startup.el (server-name): Pacify byte compiler.
2434 (command-line): If --daemon=SERVER_NAME was used, set server-name
2435 before calling server-start.
2436
2437 2008-10-26 Romain Francoise <romain@orebokech.com>
2438
2439 * startup.el (command-line): Call daemon-initialized after
2440 starting the server.
2441
2442 2008-10-26 Kenichi Handa <handa@m17n.org>
2443
2444 * help-fns.el (describe-categories): Display the terse legend at
2445 the head.
2446
2447 * international/characters.el: Docstrings of categories improved.
2448
2449 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2450
2451 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
2452
2453 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
2454 to the courier family.
2455 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
2456 usually not serif'd and hence rather unlike verbatim's printed output.
2457
2458 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
2459
2460 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
2461 when reporting the module.
2462
2463 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
2464
2465 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
2466
2467 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2468
2469 * files.el (locate-dominating-stop-dir-regexp): New var.
2470 (locate-dominating-file): Change arg from a regexp to a file name.
2471 Rewrite using the vc-find-root code to avoid directory-files which is
2472 too slow. Obey locate-dominating-stop-dir-regexp.
2473 Don't pay attention to changes in owner.
2474 (project-find-settings-file): Adjust call to locate-dominating-file.
2475
2476 * progmodes/flymake.el (flymake-find-buildfile):
2477 Adjust call to locate-dominating-file.
2478
2479 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
2480 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
2481
2482 2008-10-25 Martin Rudalics <rudalics@gmx.at>
2483
2484 * subr.el (with-current-buffer): Rename buffer argument to
2485 buffer-or-name.
2486 * window.el (get-buffer-window-list): Rename buffer argument to
2487 buffer-or-name and make it optional.
2488
2489 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
2490
2491 * completion.el (add-completion-to-head, add-completion): Doc fixes.
2492 (completion-search-next, add-completions-from-file):
2493 Fix typos in docstrings.
2494
2495 * filesets.el (filesets-menu-ensure-use-cached)
2496 (filesets-ingroup-patterns, filesets-filetype-property):
2497 * tutorial.el (get-lang-string):
2498 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
2499 Fix typos in docstrings.
2500
2501 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
2502 (image-dired-line-up-method, image-dired-thumb-size)
2503 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
2504 (image-dired-track-original-file, image-dired-track-thumbnail)
2505 (image-dired-dired-next-line, image-dired-dired-previous-line)
2506 (image-dired-write-comments): Reflow docstrings.
2507 (image-dired-show-all-from-dir-max-files)
2508 (image-dired-format-properties-string, image-dired-create-thumbs)
2509 (image-dired-mark-tagged-files, image-dired-gallery-generate):
2510 Fix typos in docstrings.
2511
2512 * savehist.el (savehist-save-minibuffer-history, savehist-file)
2513 (savehist-additional-variables, savehist-ignored-variables)
2514 (savehist-file-modes, savehist-autosave-interval):
2515 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
2516 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
2517 (fancy-splash-image):
2518 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
2519 (thumbs-conversion-program, thumbs-margin):
2520 Remove spurious * in docstrings.
2521
2522 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
2523
2524 * thingatpt.el (end-of-sexp, beginning-of-sexp)
2525 (forward-same-syntax): Omit default arguments to char-after and
2526 char-before.
2527
2528 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
2529
2530 * subr.el (locate-user-emacs-file): New function.
2531 (user-emacs-directory): Mention it in docstring.
2532
2533 * completion.el (save-completions-file-name):
2534 * filesets.el (filesets-menu-cache-file):
2535 * image-dired.el (image-dired-dir, image-dired-db-file)
2536 (image-dired-temp-image-file, image-dired-gallery-dir)
2537 (image-dired-temp-rotate-image-file):
2538 * savehist.el (savehist-file):
2539 * server.el (server-auth-dir):
2540 * thumbs.el (thumbs-thumbsdir):
2541 * tutorial.el (tutorial--saved-dir):
2542 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
2543
2544 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
2545
2546 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
2547 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
2548
2549 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
2550
2551 * filesets.el: Update author email.
2552 (filesets-data): Doc fix.
2553
2554 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
2555
2556 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
2557
2558 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
2559
2560 * international/mule-cmds.el (describe-language-environment):
2561 Indent sample text.
2562
2563 2008-10-23 Glenn Morris <rgm@gnu.org>
2564
2565 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
2566
2567 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
2568 byte-compile a redefinition of a function with special byte-compile
2569 handling. (Bug#411)
2570
2571 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2572
2573 * ps-print.el: Deal with page sizes for label printes. Suggested by
2574 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
2575 (ps-print-version): New version 7.3.3.
2576 (ps-page-dimensions-database): New page sizes for label printers.
2577 (ps-n-up-printing): Fix code.
2578
2579 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
2580
2581 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
2582
2583 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
2584 (list-at-point): Add docstrings.
2585
2586 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
2587
2588 * dired-aux.el (dired-do-create-files): Doc fix.
2589
2590 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
2591
2592 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
2593 with other documentation.
2594
2595 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
2596
2597 * replace.el (how-many): Fix typo in docstring.
2598 Reported by Leo <sdl.web@gmail.com>.
2599
2600 2008-10-22 Glenn Morris <rgm@gnu.org>
2601
2602 * international/mule-cmds.el (universal-coding-system-argument):
2603 Check for C-g. (Bug#1205)
2604
2605 2008-10-22 Kenichi Handa <handa@m17n.org>
2606
2607 * international/characters.el: Don't setup
2608 find-word-boundary-function-table.
2609 (next-word-boundary-han, next-word-boundary-kana): Delete them.
2610 (word-combining-categories, word-separating-categories):
2611 Adjust to the change of the docstrings.
2612
2613 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
2614
2615 * simple.el (region-active-p): Doc fix.
2616
2617 2008-10-20 Eli Zaretskii <eliz@gnu.org>
2618
2619 * subr.el (apply-partially): Move from here...
2620
2621 * simple.el (apply-partially): ...to here.
2622
2623 2008-10-20 Andreas Schwab <schwab@suse.de>
2624
2625 * subr.el (split-string-and-unquote): Simplify regexp.
2626
2627 2008-10-20 Eli Zaretskii <eliz@gnu.org>
2628
2629 * subr.el (top-level): Require `cl' when compiling.
2630
2631 2008-10-20 David Reitter <david.reitter@gmail.com>
2632
2633 * info.el (Info-mode): Do not remove an existing header line if
2634 `Info-use-header-line' is nil.
2635
2636 2008-10-19 Juri Linkov <juri@jurta.org>
2637
2638 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
2639 Add arg `delimited' as in `query-replace' for the case when
2640 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
2641 Add more indicators to the prompt ("word" and "in region").
2642
2643 * replace.el (query-replace, query-replace-regexp)
2644 (replace-string, replace-regexp, perform-replace): Add "word"
2645 indicatiors to the prompt for word delimited replacements.
2646
2647 * replace.el (read-regexp): Rename arg `default' to `default-value'.
2648 Doc fix.
2649
2650 2008-10-19 Eli Zaretskii <eliz@gnu.org>
2651
2652 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
2653
2654 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
2655
2656 2008-10-19 Martin Rudalics <rudalics@gmx.at>
2657
2658 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
2659 Make argument names follow Elisp manual.
2660
2661 2008-10-19 Eli Zaretskii <eliz@gnu.org>
2662
2663 * textmodes/remember.el (remember-data-file):
2664 * shadowfile.el (shadow-initialize)
2665 <shadow-info-file, shadow-todo-file>:
2666 * savehist.el (savehist-file):
2667 * recentf.el (recentf-save-file):
2668 * pcvs-defs.el (cvs-cvsrc-file):
2669 * international/kkc.el (kkc-init-file-name):
2670 * ido.el (ido-save-directory-list-file):
2671 * calendar/todo-mode.el (todo-file-do, todo-file-done)
2672 (todo-file-top): Run file names that begin with a period thru
2673 `convert-standard-filename'.
2674
2675 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
2676 before-init-hook.
2677
2678 Fix Bug #1183:
2679
2680 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
2681 coding-system-for-read to ediff-coding-system-for-write.
2682
2683 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
2684 coding-system-for-write to ediff-coding-system-for-write.
2685
2686 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
2687 (ediff-coding-system-for-write): Set to emacs-internal.
2688
2689 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2690
2691 * international/mule-conf.el (emacs-internal): New coding system alias.
2692
2693 2008-10-18 Juri Linkov <juri@jurta.org>
2694
2695 * info.el (Info-file-supports-index-cookies-list): New variable.
2696 (Info-file-supports-index-cookies): New function.
2697 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
2698 (Info-index-nodes): Let-bind Info-point-loc to nil for files
2699 without an index cookie to ignore it when Info-index-nodes is
2700 called during navigating from an index node with line numbers.
2701 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
2702
2703 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
2704 variable definition section.
2705
2706 * info.el (Info-find-node-2): Put initial point below the header line
2707 and breadcrumbs line.
2708
2709 2008-10-18 Glenn Morris <rgm@gnu.org>
2710
2711 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
2712 the needed external programs were not found.
2713
2714 2008-10-18 Eli Zaretskii <eliz@gnu.org>
2715
2716 * files.el (trash-directory): Run thru `convert-standard-filename'.
2717 (file-modes-char-to-who, file-modes-char-to-right)
2718 (file-modes-rights-to-number, file-modes-symbolic-to-number)
2719 (read-file-modes): Doc fixes.
2720
2721 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
2722
2723 * abbrev.el (define-abbrev): Doc fix.
2724
2725 2008-10-17 Alan Mackenzie <acm@muc.de>
2726
2727 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
2728 foo bar [] = { ...".
2729
2730 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
2731
2732 * faces.el (face-spec-set-2): Don't pass invalid attributes to
2733 set-face-attribute.
2734
2735 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
2736
2737 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
2738 according to `locale-coding-system'. (This fixes trivial bug reported
2739 as part of bug#1179).
2740 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
2741 particular order). Use `when'.
2742
2743 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
2744
2745 * w32-fns.el (w32-check-shell-configuration): Doc fix.
2746 (w32-add-charset-info): Fix typo in docstring.
2747
2748 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2749
2750 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
2751 after discussion.
2752
2753 2008-10-16 Magnus Henoch <mange@freemail.hu>
2754
2755 * vc-arch.el (vc-arch-dir-status): New function.
2756 (vc-arch-after-dir-status): New function.
2757
2758 2008-10-16 Glenn Morris <rgm@gnu.org>
2759
2760 * man.el (Man-getpage-in-background): Force recent `man's to output
2761 escape sequences even when stdout is not a tty. (Bug#1142)
2762
2763 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
2764
2765 * international/mule-conf.el: Add `utf8' and `UTF8' as
2766 aliases for the `utf-8' coding system.
2767
2768 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
2769
2770 * find-file.el (ff-get-file): Doc fix.
2771 (ff-get-file-name): Use `let', not `let*'.
2772 (ff-search-directories): Fix typo in docstring.
2773 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
2774 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
2775 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
2776 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
2777 (cc-other-file-alist, modula2-other-file-alist):
2778 Remove spurious * in docstrings.
2779
2780 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
2781
2782 * faces.el (set-face-attribute): Set family and foundry before
2783 other attributes.
2784 (face-spec-set-2): Pass unmodified args to set-face-attribute.
2785
2786 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
2787
2788 * hl-line.el (hl-line-unload-function): New function.
2789 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
2790 (hl-line-sticky-flag): Remove spurious * in docstring.
2791
2792 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
2793
2794 * vc-git.el (vc-git-show-log-entry): Include the revision in the
2795 search string.
2796
2797 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
2798
2799 * net/tramp.el (tramp-process-one-action): Embed regexp in
2800 parentheses, before adding end-of-buffer construct. Suggested by
2801 Markus Triska <markus.triska@gmx.at>.
2802
2803 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
2804
2805 * net/newst-plainview.el (w3m-toggle-inline-image):
2806 Define 'declare-function if necessary, for compatibility.
2807
2808 * net/newst-treeview.el (w3m-toggle-inline-images):
2809 Define 'declare-function if necessary, for compatibility.
2810
2811 2008-10-13 Alan Mackenzie <acm@muc.de>
2812
2813 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
2814 so that the function works on one-line macros.
2815
2816 * progmodes/cc-engine.el: Amend several doc strings and comments.
2817
2818 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2819
2820 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
2821
2822 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
2823 (vc-cvs-stay-local): Add a new choice and default to it.
2824 (vc-cvs-dir-status): Use the new vc-stay-local choice.
2825
2826 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
2827
2828 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
2829
2830 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
2831 Add support for extended return statement.
2832
2833 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
2834 and obj-dir; keep user order.
2835
2836 2008-10-12 Glenn Morris <rgm@gnu.org>
2837
2838 * Makefile.in (ELCFILES): Update.
2839
2840 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
2841 (shell-file-name-quote-list): Declare.
2842
2843 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
2844
2845 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
2846
2847 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
2848
2849 * startup.el (command-line): If toolbar is disabled but ought to
2850 be initialized, call tool-bar-setup.
2851
2852 * tool-bar.el (tool-bar-setup): Variable deleted.
2853 (tool-bar-setup): Set it up unconditionally.
2854
2855 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
2856
2857 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
2858 tool-bar-map has been initialized before setting it up.
2859
2860 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
2861 tool-bar-map has been initialized before setting it up.
2862
2863 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
2864
2865 * emacs-lisp/warnings.el (display-warning): Issue a message if
2866 called during daemon initialization.
2867
2868 * tool-bar.el (tool-bar-local-item)
2869 (tool-bar-local-item-from-menu): Put the check for number of
2870 display colors into the image expression.
2871 (tool-bar-setup): Don't be a no-op on ttys.
2872
2873 * info.el (info-tool-bar-map):
2874 * progmodes/gud.el (gud-tool-bar-map):
2875 * progmodes/grep.el (grep-mode-tool-bar-map):
2876 * progmodes/compile.el (compilation-mode-tool-bar-map):
2877 Initialize it unconditionally.
2878
2879 2008-10-11 Romain Francoise <romain@orebokech.com>
2880
2881 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
2882 * kmacro.el (kmacro-edit-lossage): Ditto.
2883 * edmacro.el (edit-kbd-macro): Ditto.
2884
2885 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
2886
2887 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
2888 Fix variable names.
2889
2890 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
2891
2892 * startup.el (command-line): Revert 2008-09-26 change, not
2893 necessary anymore.
2894
2895 2008-10-10 Andreas Schwab <schwab@suse.de>
2896
2897 * simple.el (minibuffer-complete-shell-command):
2898 Bind comint-delimiter-argument-list, comint-file-name-chars and
2899 comint-file-name-quote-list like shell-mode.
2900
2901 2008-10-10 Martin Rudalics <rudalics@gmx.at>
2902
2903 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
2904 call of select-window.
2905
2906 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
2907
2908 * calc/calc.el (calc-embedded-word-regexp)
2909 (calc-embedded-word-regexp-alist): New variables.
2910 (calc-embedded-open-word, calc-embedded-close-word)
2911 (calc-embedded-open-close-word-alist): Remove unused variables.
2912
2913 * calc/calc-embed.el (calc-embedded-make-info):
2914 Use `calc-embedded-word-regexp' to find words.
2915
2916 2008-10-10 Martin Rudalics <rudalics@gmx.at>
2917
2918 * info.el (Info-extract-menu-counting): New argument no-detail to
2919 skip detailed node listings.
2920 (Info-forward-node): New argument not-up to inhibit going up.
2921 (Info-final-node): Call Info-extract-menu-counting and
2922 Info-forward-node with the new arguments set to avoid infinite
2923 looping. (Bug#1116)
2924
2925 2008-10-10 Eli Zaretskii <eliz@gnu.org>
2926
2927 * startup.el (command-line): Don't invoke tool-bar-mode if it is
2928 not fboundp.
2929
2930 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
2931
2932 * startup.el (command-line): Enable tool-bar-mode as long as it is
2933 not suppressed by X resources, regardless of the terminal.
2934
2935 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
2936 graphical terminals.
2937 (tool-bar-setup): No-op if called on a tty.
2938
2939 2008-10-09 Eli Zaretskii <eliz@gnu.org>
2940
2941 * frame.el (make-frame-on-tty): Use "F" inside interactive.
2942 Support `pc' ``window-system''.
2943
2944 * progmodes/compile.el (compilation-start): Resurrect the version
2945 for systems that don't support asynchronous subprocesses.
2946
2947 2008-10-09 Martin Rudalics <rudalics@gmx.at>
2948
2949 * window.el (pop-up-frames): Add choice graphic-only.
2950 (display-buffer): When pop-up-frames equals graphic-only do
2951 not pop up new frame on text-only terminals. (Bug#1061)
2952
2953 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
2954
2955 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
2956 (vc-cvs-dir-status): Use it.
2957
2958 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
2959
2960 * json.el (json-skip-whitespace): Fix last change.
2961
2962 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
2963
2964 * bs.el (bs-unload-function): New function.
2965
2966 2008-10-08 Sven Joachim <svenjoac@gmx.de>
2967
2968 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
2969 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
2970 For clarity, explicitly require cl.
2971
2972 2008-10-08 Michael Olson <mwolson@gnu.org>
2973
2974 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
2975 can avoid a bad interaction with programs that add functions to
2976 the window-scroll-functions hook. This fixes Bug #858.
2977
2978 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
2979
2980 * startup.el (command-line): Use display-warning to warn about an
2981 init file error.
2982 (command-line-1): Remove init file error delay.
2983
2984 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2985
2986 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
2987 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
2988 (rx-group-if): New function.
2989 (rx-parent): New variable.
2990 (rx-and, rx-or): Put shy groups only when necessary.
2991 (rx-bracket): Remove.
2992 (rx-anything): New function.
2993 (rx-any-delete-from-range, rx-any-condense-range)
2994 (rx-check-any-string): New functions.
2995 (rx-check-any): Return result as a list. Don't convert chars to
2996 strings. Don't prepend "\\" to "^". Don't search for close bracket.
2997 Check char category string. Call rx-form instead of rx-to-string.
2998 (rx-any): Rebuid to complete the function.
2999 (rx-check-not): Fix char category regexp pattern string.
3000 Call rx-form instead of rx-to-string.
3001 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
3002 "[^^]". Call regexp-quote for one char string when not called from
3003 rx-not. Add "\\w", and toggle to upcase. Add the case of
3004 "\\[SCBW]" to toggle.
3005 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
3006 instead of rx-to-string.
3007 (rx-kleene): Call rx-form instead of rx-to-string.
3008 Call rx-group-if to adjust putting of shy groups.
3009 (rx-atomic-p): Make check more precisely.
3010 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
3011 (rx-regexp): Call rx-group-if.
3012 (rx-form): New function.
3013 (rx-to-string): Call rx-form, rx-group-if.
3014 Refine definition of NO-GROUP.
3015
3016 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
3017
3018 * json.el (json-advance): Use forward-char.
3019 (json-skip-whitespace): Use skip-syntax-forward.
3020
3021 2008-10-07 Alan Mackenzie <acm@muc.de>
3022
3023 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
3024 indenting a macro followed by blank lines doesn't backslash the
3025 following non-blank line into the macro.
3026
3027 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
3028
3029 * startup.el (before-init-time, after-init-time): Move into emacs.c.
3030 (command-line): Set after-init-time to nil before initialization.
3031
3032 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
3033
3034 * calc/calc-units.el (math-standard-units): Update the values
3035 of the units.
3036
3037 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
3038
3039 * bookmark.el (bookmark-unload-function): New function.
3040
3041 2008-10-06 Andreas Schwab <schwab@suse.de>
3042
3043 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
3044
3045 2008-10-06 Martin Rudalics <rudalics@gmx.at>
3046
3047 * mail/footnote.el: Remove * in defcustom docstrings and tell
3048 for most options that customizing them doesn't affect buffers
3049 already displaying footnotes.
3050 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
3051 Fix handling of text properties and identical start/end tags.
3052 Do not use format when renumbering.
3053 (Footnote-set-style): Make it work.
3054 (Footnote-insert-numbered-footnote): Simplify.
3055 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
3056 (Footnote-goto-footnote): Fix handling of empty section tag.
3057 (Footnote-delete-footnote): Fix handling of identical start/end
3058 tags, empty section tag, and spaced footnotes. Do not use
3059 kill-region.
3060 (footnote-mode): Make most options buffer-local to avoid that
3061 customizing messes up handling of footnotes in buffers that
3062 already display them.
3063
3064 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
3065
3066 * faces.el (x-create-frame-with-faces): Undo previous change.
3067
3068 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
3069 existent files.
3070
3071 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
3072
3073 * international/mule-cmds.el (universal-coding-system-argument):
3074 Handle digit-argument too.
3075
3076 2008-10-05 Mario Lang <mlang@delysid.org>
3077
3078 * xml.el (xml-parse-string): Use skip-chars-forward.
3079
3080 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3081
3082 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
3083 existent files.
3084 (vc-bzr-dir-status-files): New function.
3085
3086 2008-10-04 Glenn Morris <rgm@gnu.org>
3087
3088 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
3089
3090 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
3091 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
3092
3093 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
3094 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
3095
3096 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
3097
3098 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
3099 Fix typo. (Bug#1074)
3100
3101 2008-10-04 Martin Rudalics <rudalics@gmx.at>
3102
3103 * progmodes/compile.el (compilation-start): Make sure to move to
3104 point-max only when we are in the compilation buffer. (Bug#1073)
3105
3106 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
3107
3108 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
3109 tool-bar-mode is on.
3110
3111 * vc-svn.el (vc-svn-dir-status-files):
3112 * vc-cvs.el (vc-cvs-dir-status-files): New function.
3113
3114 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3115
3116 * vc-hg.el (vc-hg-dir-status-files): New function.
3117
3118 2008-10-03 Martin Rudalics <rudalics@gmx.at>
3119
3120 * window.el (window--display-buffer-1): Don't care about
3121 visibility since raise-frame does.
3122
3123 2008-10-03 Mario Lang <mlang@delysid.org>
3124
3125 * nxml/xmltok.el (xmltok-forward): Simplify.
3126
3127 2008-10-03 Glenn Morris <rgm@gnu.org>
3128
3129 * Makefile.in (ELCFILES): Update.
3130
3131 * frame.el (set-default-font): Make obsolete.
3132 * mouse.el (mouse-set-font): Use set-frame-font.
3133
3134 * jka-cmpr-hook.el (jka-compr-compression-info-list)
3135 (jka-compr-mode-alist-additions): Also match `.tbz2'.
3136
3137 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
3138 * files.el (auto-mode-alist): Add .PRO as per above autoload.
3139
3140 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3141
3142 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
3143 (vc-dir-refresh): Set it here instead. (Bug#1067)
3144
3145 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
3146
3147 * faces.el (inhibit-frame-set-background-mode): New var.
3148 (frame-set-background-mode): Use it to avoid a loop in
3149 face-spec-recalc.
3150
3151 2008-10-02 Glenn Morris <rgm@gnu.org>
3152
3153 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
3154 vc-diff-switches.
3155
3156 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3157
3158 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
3159 that is, to take some action when a buffer is killed. Suggested by
3160 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
3161 11.2.2.
3162 (whitespace-action): Docstring and :type fix.
3163 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
3164 Code fix.
3165 (whitespace-add-local-hook, whitespace-remove-local-hook)
3166 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
3167
3168 2008-10-01 Magnus Henoch <mange@freemail.hu>
3169
3170 * net/tls.el (open-tls-stream): Show the actual command being
3171 executed, instead of the format string.
3172
3173 2008-10-01 Eli Zaretskii <eliz@gnu.org>
3174
3175 * term/internal.el (dos-locale-alist): New alist.
3176 (dos-codepage-setup): Use it to compute a value of locale with
3177 which to call set-locale-environment. Remove code to set
3178 terminal, keyboard, and file-name encoding (done by
3179 set-locale-environment).
3180
3181 * international/mule-cmds.el
3182 (set-language-environment-nonascii-translation): Fix nonascii
3183 value for `pc' ``window-system''.
3184 (set-display-table-and-terminal-coding-system)
3185 (set-default-coding-systems): Don't special-case `pc'.
3186
3187 2008-10-01 Glenn Morris <rgm@gnu.org>
3188
3189 * filesets.el (filesets-menu-name): Fix type.
3190 (filesets-menu-path, filesets-menu-before): Fix types.
3191 Change defaults to be consistent with recentf. (Bug#1056)
3192
3193 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3194
3195 * term/xterm.el (xterm-turn-on-modify-other-keys)
3196 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
3197 Don't forget to pass `terminal' to `send-string-to-terminal'.
3198
3199 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
3200
3201 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
3202 (vc-file-not-found-hook): Check, that `buffer-file-name' is
3203 non-nil. It is not clear, whether this is only fixing symptoms on
3204 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
3205 is embedded by that check. So it might be TRT. Suggested by Dan
3206 Nicolaescu <dann@ics.uci.edu>.
3207
3208 2008-09-30 Eli Zaretskii <eliz@gnu.org>
3209
3210 * Makefile.in (ELCFILES): Remove codepage.elc.
3211
3212 * international/codepage.el: File removed, as even ms-dos doesn't
3213 need it anymore.
3214
3215 * loadup.el [ms-dos]: Don't load ccl and codepage.
3216
3217 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
3218 (IT-character-translations, cjk-codepages-alist): Remove variables.
3219 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
3220 (IT-unicode-translations): Remove charset and base elements.
3221 Add translations for Latin-1 characters.
3222 (IT-setup-unicode-display): Accept a CODING argument. Don't use
3223 base and chset elements of IT-unicode-translations. Don't wrap
3224 translation in "{...}". Set up translations only for characters
3225 for which unencodable-char-position returns non-nil.
3226 (dos-codepage-setup): Don't use special-case codepages in
3227 cjk-codepages-alist.
3228
3229 * files.el (locate-dominating-file): Wrap directory-files with
3230 condition-case, instead of calling file-directory-p, which stats
3231 the directory one more time.
3232
3233 * mail/mail-utils.el (mail-unquote-printable-region):
3234 Use insert-byte instead of insert-char, when the UNIBYTE arg is
3235 non-nil.
3236
3237 2008-09-30 Daiki Ueno <ueno@unixuser.org>
3238
3239 * epa-file.el (epa-file-insert-file-contents): Fix typo.
3240
3241 2008-09-30 Glenn Morris <rgm@gnu.org>
3242
3243 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
3244
3245 2008-09-30 Daniel Colascione <danc@merrillpress.com>
3246
3247 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
3248 (which-function): Handle nested imenu trees.
3249
3250 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
3251 some nested menu items.
3252
3253 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
3254
3255 * calc/calc-units.el (math-standard-units): Add entries used to
3256 display the the values in the units buffer.
3257 (math-build-units-table): Add entries to the units table to be used
3258 to display the values in the units buffer.
3259 (math-build-units-table-buffer): Use the display entry of the units
3260 table when non-nil.
3261 (calc-define-unit): Add option to enter display value of unit.
3262
3263 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
3264
3265 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
3266
3267 2008-09-29 Eli Zaretskii <eliz@gnu.org>
3268
3269 * files.el (locate-dominating-file): Take file-attributes of
3270 `dir', not of `file' (which never changes).
3271
3272 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
3273
3274 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
3275 also be `localname'.
3276
3277 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
3278 IDENTIFICATION.
3279
3280 2008-09-28 Glenn Morris <rgm@gnu.org>
3281
3282 * vc.el (vc-switches): Give it a doc string.
3283
3284 2008-09-28 Romain Francoise <romain@orebokech.com>
3285
3286 * comint.el (comint-show-output): Adjust to stickiness changes of
3287 the output field.
3288
3289 * startup.el (command-line): Start the daemon server later.
3290
3291 2008-09-28 Martin Rudalics <rudalics@gmx.at>
3292
3293 * subr.el (read-quoted-char): Call char-resolve-modifiers
3294 instead of char-resolve-modifers.
3295
3296 2008-09-27 Glenn Morris <rgm@gnu.org>
3297
3298 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
3299 than [return]. (Bug#1031)
3300
3301 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
3302
3303 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
3304
3305 2008-09-27 Daiki Ueno <ueno@unixuser.org>
3306
3307 * epg.el (epg-wait-for-status): Check if there is no pending status.
3308 Reported by Ted Romer <ted@romerfamily.com>.
3309
3310 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3311
3312 * startup.el (command-line): Turn on menu-bar-mode and
3313 tool-bar-mode when running as a daemon.
3314
3315 2008-09-26 Eli Zaretskii <eliz@gnu.org>
3316
3317 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
3318 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3319 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3320 ($(lisp)/progmodes/cc-engine.elc)
3321 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3322 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3323 ($(lisp)/progmodes/cc-subword.elc)
3324 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3325
3326 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
3327 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3328 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3329 ($(lisp)/progmodes/cc-engine.elc)
3330 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3331 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3332 ($(lisp)/progmodes/cc-subword.elc)
3333 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3334
3335 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
3336
3337 * informat.el (Info-split-threshold): New variable.
3338 (Info-split): Use it.
3339
3340 * textmodes/texinfmt.el (texinfo-format-buffer):
3341 Use Info-split-threshold to decide whether to split Info files.
3342
3343 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
3344
3345 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
3346 quoting.
3347
3348 * comint.el (comint-dynamic-complete-as-filename): Quote directory
3349 name when reinserting it.
3350
3351 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
3352 word-search-backward-lax for incremental word search.
3353
3354 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
3355
3356 * generic-x.el (generic-other-modes): Fix typo in docstring.
3357 (generic-use-find-file-hook, generic-lines-to-scan)
3358 (generic-find-file-regexp, generic-ignore-files-regexp)
3359 (generic-define-mswindows-modes, generic-define-unix-modes):
3360 Remove `*' from docstring.
3361 (generic-mode-find-file-hook): Use `string-match-p'.
3362 (apache-log-generic-mode, mailagent-rules-generic-mode)
3363 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
3364 (java-manifest-generic-mode, java-properties-generic-mode)
3365 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
3366 for consistency with other modes in generic-x.el.
3367
3368 2008-09-25 Martin Rudalics <rudalics@gmx.at>
3369
3370 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
3371 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
3372 parens specially only if latex-handle-escaped-parens is non-nil.
3373 (latex-indent-within-escaped-parens): New option.
3374 (latex-find-indent): Bind latex-handle-escaped-parens to
3375 latex-indent-within-escaped-parens. Do not treat escaped parens
3376 specially when this is nil. (Bug#954)
3377
3378 2008-09-25 Glenn Morris <rgm@gnu.org>
3379
3380 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
3381
3382 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
3383
3384 * vc.el (vc-mark-resolved): Move message here from
3385 vc-default-mark-resolved.
3386 (vc-default-mark-resolved): Change to an alias for ignore.
3387
3388 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
3389
3390 * term.el (term-emulate-terminal): Encode input string before
3391 checking its length.
3392
3393 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
3394
3395 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
3396 is loaded.
3397
3398 * server.el (server-buffer-done): Avoid changing the buffer when
3399 deleting the client's frame (bug#640).
3400
3401 * vc.el (vc-default-mark-resolved): New function.
3402
3403 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
3404
3405 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
3406 from raising a wrong-type-argument error.
3407
3408 2008-09-24 Martin Rudalics <rudalics@gmx.at>
3409
3410 * help-fns.el (describe-function-1, describe-variable): Print
3411 relative file name in help buffer.
3412 * faces.el (describe-face): Print relative file name in help
3413 buffer.
3414
3415 2008-09-23 Romain Francoise <romain@orebokech.com>
3416
3417 * subr.el (with-output-to-string): Make sure that the temporary
3418 buffer gets killed.
3419
3420 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
3421
3422 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
3423 indentation problem with keyword symbols when a list starts with
3424 ,@ or spaces. (Bug#1012)
3425
3426 2008-09-23 Martin Rudalics <rudalics@gmx.at>
3427
3428 * textmodes/tex-mode.el (latex-find-indent): Try to handle
3429 escaped close parens correctly. (Bug#954)
3430
3431 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
3432
3433 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
3434 usage of `fortune-file' even though a FILE argument was passed to
3435 the function.
3436
3437 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3438
3439 * startup.el (command-line): Start the server when in daemon mode.
3440 Remove always true test.
3441
3442 * frame.el (frame-initialize): Remove spurious setting of
3443 special-display-function with the default value.
3444
3445 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
3446
3447 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
3448
3449 2008-09-20 Glenn Morris <rgm@gnu.org>
3450
3451 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
3452 Fix custom type. (Bug#1011)
3453
3454 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
3455
3456 * files.el (move-file-to-trash): Avoid recursive trashing if
3457 rename-file calls delete-file.
3458
3459 2008-09-20 Glenn Morris <rgm@gnu.org>
3460
3461 * play/fortune.el: Remove leading `*' from defcustom docs.
3462 (fortune-program-options): Doc fix. Allow to be a string again.
3463 Add :version.
3464 (fortune-in-buffer): Handle fortune-program-options as a string.
3465 Don't rely on fortune program accepting options after fortune file.
3466
3467 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
3468
3469 * play/fortune.el (fortune-program-options): Change to a list.
3470 (fortune-in-buffer): Use apply.
3471
3472 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
3473
3474 * emacs-lisp/authors.el: Change encoding of file to utf-8.
3475 (authors-coding-system): Likewise.
3476
3477 2008-09-20 Ami Fischman <ami@fischman.org>
3478
3479 * savehist.el (savehist-save): Handle errors in writing as well as
3480 reading.
3481
3482 2008-09-20 Michael Olson <mwolson@gnu.org>
3483
3484 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
3485 to provide a minimal performance boost.
3486
3487 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3488
3489 * proced.el (proced-grammar-alist, proced-custom-attributes)
3490 (proced-format-alist, proced-format, proced-filter-alist)
3491 (proced-filter, proced-sort): Use defcustom.
3492 (proced-mode): Fix docstring.
3493 (proced-process-attributes): Handle return value nil of functions
3494 in proced-custom-attributes.
3495
3496 2008-09-19 Martin Rudalics <rudalics@gmx.at>
3497
3498 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
3499 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
3500
3501 2008-09-19 Miles Bader <miles@gnu.org>
3502
3503 * comint.el (comint-output-filter): Make field properties for
3504 output text front-sticky.
3505
3506 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
3507
3508 * vc-bzr.el (vc-bzr-show-log-entry):
3509 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
3510 C-x v l for a directory uses that.
3511
3512 2008-09-18 Simon Josefsson <simon@josefsson.org>
3513
3514 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
3515 .sieve files.
3516
3517 2008-09-18 Martin Rudalics <rudalics@gmx.at>
3518
3519 * help-macro.el (make-help-screen): Preserve key bindings
3520 established in help-mode call when exiting this macro.
3521
3522 2008-09-17 Kenichi Handa <handa@m17n.org>
3523
3524 * language/burmese.el: Fix setting of composition-function-table.
3525
3526 2008-09-17 Martin Rudalics <rudalics@gmx.at>
3527
3528 * info.el (Info-follow-nearest-node): Don't raise an error for
3529 mouse-1 clicks.
3530
3531 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
3532
3533 * calc/calc-units.el (calc-convert-temperature): Use default
3534 units when appropriate.
3535
3536 2008-09-16 Markus Triska <markus.triska@gmx.at>
3537
3538 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
3539 catch errors raised in `texmathp'.
3540 (flyspell-tex-math-initialized): Remove.
3541
3542 2008-09-16 Martin Rudalics <rudalics@gmx.at>
3543
3544 * frame.el (select-frame-set-input-focus): With non-nil
3545 mouse-autoselect-window always move mouse cursor to frame's
3546 selected window. Otherwise restore pre 2008-09-13 behavior.
3547 (select-frame-by-name): Use select-frame-set-input-focus.
3548
3549 * files.el (switch-to-buffer-other-frame): Don't raise frame since
3550 pop-to-buffer already does it.
3551 (display-buffer-other-frame): Fix doc-string.
3552
3553 2008-09-16 Glenn Morris <rgm@gnu.org>
3554
3555 * add-log.el (diff-find-source-location): Update declaration.
3556
3557 * progmodes/make-mode.el (makefile-match-function-end):
3558 Move point. (Bug#983)
3559
3560 2008-09-16 Daiki Ueno <ueno@unixuser.org>
3561
3562 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
3563
3564 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
3565
3566 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
3567 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
3568
3569 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
3570
3571 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
3572
3573 2008-09-15 Martin Rudalics <rudalics@gmx.at>
3574
3575 * files.el (file-truename): Don't raise args-out-of-range error
3576 when filename has no separator on windows-nt. (Bug#982)
3577
3578 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3579
3580 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
3581 be more honest when we don't know.
3582 (diff-tell-file-name): Don't prompt before the actual prompt.
3583 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
3584 (diff-find-source-location): Add `noprompt' argument.
3585 (diff-current-defun): Don't prompt.
3586
3587 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3588
3589 * proced.el (proced-mark-face, proced-marked-face)
3590 (proced-sort-header-face): Remove.
3591 (proced-font-lock-keywords): Simplify.
3592 (proced-format): Use face proced-sort-header.
3593 (proced-format-interactive, proced-sort-interactive)
3594 (proced-filter-interactive): Only call proced-update if the scheme
3595 has changed.
3596 (proced-sort-header): Use posn-actual-col-row.
3597
3598 2008-09-14 Martin Rudalics <rudalics@gmx.at>
3599
3600 * add-log.el (change-log-find-window): New variable.
3601 (change-log-goto-source-1, change-log-goto-source):
3602 Set change-log-find-window to window displaying source.
3603 (change-log-next-error): Select window specified by
3604 change-log-find-window.
3605
3606 2008-09-13 Martin Rudalics <rudalics@gmx.at>
3607
3608 * frame.el (select-frame-set-input-focus): With focus follows
3609 mouse move mouse cursor to right window.
3610 * window.el (pop-to-buffer): Select window before calling
3611 select-frame-set-input-focus.
3612
3613 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3614
3615 * proced.el (proced-sort-header): New face.
3616 (proced-sort-header-face): New variable.
3617 (proced-format): Allow format value nil.
3618 Use proced-sort-header-face for header of sort column.
3619 (proced-format-args): New function.
3620 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
3621 (proced-header-help-echo, proced-field-help-echo, proced-timer)
3622 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
3623 (proced-refine): Rename from proced-filter-attribute. Doc fix.
3624 (proced-sort-header): Bind also to mouse-1.
3625 (proced-move-to-goal-column): Return position of point.
3626 (proced-filter-interactive): Always revert listing.
3627 (proced-format-ttname): Simplify.
3628 (proced-update): Do not keep undo information. Put point at
3629 beginning of buffer if we generate the first listing.
3630
3631 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
3632
3633 * doc-view.el (doc-view-scroll-up-or-next-page)
3634 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
3635 vertically split windows.
3636
3637 2008-09-12 Glenn Morris <rgm@gnu.org>
3638
3639 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
3640
3641 * indent.el (indent-line-function): Doc fix.
3642 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
3643
3644 2008-09-11 Martin Rudalics <rudalics@gmx.at>
3645
3646 * window.el (pop-to-buffer): If the window for buffer-or-name is
3647 not on the selected frame, raise that window's frame and give it
3648 input focus. (Bug#745)
3649
3650 2008-09-11 Glenn Morris <rgm@gnu.org>
3651
3652 * ido.el (ido-mode): Initialize with custom-initialize-default,
3653 rather than a set function. (Bug#947)
3654
3655 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
3656
3657 * replace.el (perform-replace): Don't set inhibit-read-only using
3658 query-replace-skip-read-only (bug#956).
3659
3660 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
3661 of the <<foo>> form.
3662
3663 2008-09-10 Martin Rudalics <rudalics@gmx.at>
3664
3665 * window.el (display-buffer): Fix doc-string typo.
3666
3667 2008-09-10 Kenichi Handa <handa@m17n.org>
3668
3669 * composite.el (compose-gstring-for-graphic): Fix previous change.
3670
3671 2008-09-10 Glenn Morris <rgm@gnu.org>
3672
3673 * info.el (Info-try-follow-nearest-node): Fix doc typo.
3674
3675 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
3676
3677 * info.el (Info-mouse-follow-nearest-node): Follow links to different
3678 manuals. (Bug#886)
3679
3680 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
3681
3682 * ido.el (ido-unload-function): New function.
3683
3684 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
3685
3686 * ido.el (ido-file-internal): Fix typo in prompt.
3687 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
3688 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
3689 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
3690 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
3691 Fix typos in docstrings.
3692
3693 2008-09-08 Martin Rudalics <rudalics@gmx.at>
3694
3695 * help-fns.el (describe-function-1): Don't print extra newline
3696 after filling.
3697
3698 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
3699
3700 * help-fns.el (find-lisp-object-file-name): Handle case where
3701 library is compressed.
3702
3703 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
3704
3705 * complete.el (PC-do-completion): Don't replace buffer
3706 contents (bug#227).
3707
3708 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
3709
3710 * loadhist.el (unload-feature-special-hooks):
3711 Add `choose-completion-string-functions'.
3712
3713 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3714
3715 * vc-svn.el (vc-svn-root):
3716 * vc-sccs.el (vc-sccs-root):
3717 * vc-rcs.el (vc-rcs-root):
3718 * vc-cvs.el (vc-cvs-root): Delete.
3719 * vc-hooks.el (vc-find-root): Remove `invert' argument.
3720
3721 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3722
3723 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
3724 errors occurring in different files.
3725
3726 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
3727
3728 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
3729 (vc-bzr-status-printer): New function.
3730 (vc-bzr-after-dir-status): Deal with renamed files.
3731
3732 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
3733
3734 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
3735 buffer's filename.
3736
3737 2008-09-07 Martin Rudalics <rudalics@gmx.at>
3738
3739 * subr.el (cancel-change-group): Widen buffer temporarily when
3740 undoing changes. (Bug#810)
3741
3742 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
3743
3744 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
3745 with gud-stop-subjob rather than exit debugger.
3746
3747 2008-09-07 Kenichi Handa <handa@m17n.org>
3748
3749 * composite.el: Compose combining characters only when it
3750 follows a character matching with "[[:alpha:]]".
3751
3752 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3753
3754 * proced.el: Require time-date.
3755 (proced-command-alist, proced-command, proced-goal-header-re)
3756 (proced-sorting-schemes-alist, proced-sorting-scheme)
3757 (proced-header-alist, proced-sorting-schemes-re)
3758 (proced-skip-regexp, proced-next-line, proced-previous-line)
3759 (proced-listing-type, proced-sorting-scheme-p): Remove.
3760 (proced-grammar-alist, proced-custom-attributes)
3761 (proced-format-alist, proced-format, proced-filter-alist)
3762 (proced-filter, proced-sort, proced-goal-attribute)
3763 (proced-timer-interval, proced-timer-flag, proced-timer)
3764 (proced-process-alist, proced-sort-internal, proced-process-tree)
3765 (proced-header-help-echo, proced-field-help-echo): New variables.
3766 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
3767 (proced-omit-process, proced-filter, proced-process-tree)
3768 (proced-filter-children, proced-children-pids)
3769 (proced-filter-parents, proced-<, proced-string-lessp)
3770 (proced-time-lessp, proced-xor, proced-sort-p)
3771 (proced-format-time, proced-format-start, proced-format-ttname)
3772 (proced-format, proced-process-attributes): New functions.
3773 (proced-toggle-timer-flag, proced-mark-children)
3774 (proced-mark-parents, proced-filter-interactive)
3775 (proced-filter-attribute, proced-sort-interactive)
3776 (proced-sort-header, proced-format-interactive): New commands.
3777 (proced-move-to-goal-column): Use goal-column.
3778 (proced-mode): Use proced-timer.
3779 (proced-do-mark-all): Display process count. Use use-region-p.
3780 Simplify.
3781 (proced-omit-processes): Use use-region-p.
3782 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3783 (proced-sort-start, proced-sort-time, proced-sort-user):
3784 Use proced-sort-interactive.
3785 (proced-sort): Make it a function that performs the actual sort.
3786 (proced-update): New arg revert. Use proced-process-alist,
3787 proced-filter, proced-sort, proced-format, and
3788 proced-grammar-alist. Preserve position of point based on fields.
3789 Make header line and fields clickable.
3790 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
3791 (proced-why): Use save-selected-window.
3792 (proced-log): Use buffer-read-only.
3793
3794 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
3795
3796 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
3797
3798 2008-09-06 Glenn Morris <rgm@gnu.org>
3799
3800 * add-log.el (diff-find-source-location): Declare.
3801 (find-change-log): If called from a diff buffer, try to switch to the
3802 source buffer (e.g. to respect change-log-default-name there).
3803
3804 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
3805 unallowed characters; added 2006-10-10 without comment. (Bug#753)
3806
3807 * Makefile.in (ELCFILES): Update.
3808
3809 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
3810
3811 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
3812 user enters a mouse event in another frame, or a special event.
3813
3814 * server.el (server-switch-buffer): New arg.
3815 (server-execute): If reusing an existing window, set file position
3816 if required.
3817
3818 2008-09-06 Kenichi Handa <handa@m17n.org>
3819
3820 * language/lao.el: Fix setting of composition-function-table.
3821
3822 2008-09-06 Eli Zaretskii <eliz@gnu.org>
3823
3824 * term/pc-win.el (msdos-show-help): Don't truncate lines while
3825 displaying help echo messages.
3826
3827 2008-09-06 Martin Rudalics <rudalics@gmx.at>
3828
3829 * subr.el (symbol-file): Fix doc-string.
3830
3831 2008-09-06 Glenn Morris <rgm@gnu.org>
3832
3833 * help-mode.el (help-xref-forward-stack): Doc fix.
3834
3835 * add-log.el (change-log-default-name): Autoload safety.
3836
3837 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
3838
3839 * verilog-mode.el (verilog-library-extensions): Enable .sv
3840 filename extensions to call verilog-mode.
3841 (verilog-auto, verilog-auto-inst, verilog-faq)
3842 (verilog-submit-bug-report): Update author support URLs.
3843 (verilog-delete-auto, verilog-auto-inout-module)
3844 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
3845 creating complemented testbench modules. Suggested by Yishay Belkind.
3846 (verilog-auto-inst-port, verilog-simplify-range-expression):
3847 When verilog-auto-inst-param-value is set, don't require a
3848 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
3849 Yishay Belkind.
3850 (verilog-auto-inst-param-value): Add safe variable.
3851 (verilog-re-search-forward, verilog-re-search-backward):
3852 Fix returning wrong search results on Emacs 22.1.
3853 (verilog-modi-cache-results, verilog-auto): Fix warning message
3854 about "toggling font-lock-mode."
3855 (verilog-auto): Fix losing font-lock on errors.
3856 (verilog-auto-inst-param-value, verilog-mode-version)
3857 (verilog-mode-version-date, verilog-read-inst-param-value)
3858 (verilog-auto-inst, verilog-auto-inst-param)
3859 (verilog-auto-inst-port, verilog-simplify-range-expression):
3860 Allow parameters to be replaced with their values, on the expansion of
3861 an AUTOINST with Verilog 2001 style parameter settings.
3862 Suggested by David Rogoff.
3863
3864 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
3865
3866 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
3867 Better support for the property statement. Sometimes this keyword
3868 introduces a statement which requires an endproperty keyword, and
3869 sometimes it doesn't, depending on the work before the property
3870 word. If property is prefixed with assert, assume or cover
3871 keyword, then the statement is ended with a ';'. Otherwise,
3872 property is like task or specify, and is followed by some number
3873 of statements, which are ended with an endproperty keyword.
3874 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
3875 in a highlighted region: indent each line in region according to
3876 mode. Supply this so it works in XEmacs and older Emacs.
3877
3878 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3879
3880 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
3881 Don't clean up a buffer when killing it.
3882
3883 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3884
3885 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
3886 buffers (bug#360). New version 11.2.1.
3887 (whitespace-action): New value `warn-read-only' to give a warning when
3888 buffer is read-only and whitespace action is cleanup or auto-cleanup.
3889 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
3890 (whitespace-warn-read-only): New fun.
3891
3892 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
3893
3894 * international/quail.el: Require help-mode.
3895 (quail-help-init): Function removed.
3896 (quail-keyboard-layout-button, quail-keyboard-customize-button):
3897 Define directly.
3898
3899 * dired.el (dired-get-filename): Rewrite octal escape character
3900 processor (bug#885).
3901
3902 2008-09-05 Eli Zaretskii <eliz@gnu.org>
3903
3904 * cus-edit.el (custom-button-pressed): Default to inverse-video.
3905
3906 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
3907 not just for terminal-frame.
3908
3909 2008-09-05 Martin Rudalics <rudalics@gmx.at>
3910
3911 * window.el (window--try-to-split-window): Don't split when window
3912 is not splittable in last disjunct. (Bug#888)
3913
3914 2008-09-05 Kenichi Handa <handa@m17n.org>
3915
3916 * language/tibetan.el: Fix setting of composition-function-table.
3917
3918 * composite.el (find-composition): Mention about the automatic
3919 composition in the docstring.
3920 (compose-gstring-for-graphic): Fix handling "above" marks.
3921
3922 * descr-text.el (describe-char): Fix handling of automatic composition.
3923
3924 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
3925
3926 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
3927 (tramp-parse-connection-properties): Reflow docstring.
3928
3929 2008-09-04 Kim F. Storm <storm@cua.dk>
3930
3931 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
3932 and other-frame methods when switching between file and buffer modes.
3933
3934 2008-09-04 Martin Rudalics <rudalics@gmx.at>
3935
3936 * info.el (Info-dir-remove-duplicates): Narrow buffer when
3937 removing duplicate entries under same heading. Don't skip char
3938 matching anything but a space or tab at bol. (Bug#864)
3939
3940 2008-09-03 Alan Mackenzie <acm@muc.de>
3941
3942 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
3943
3944 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
3945
3946 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
3947 (completion-pcm--all-completions): Move the case-fold-search binding to
3948 it also applies to completion-regexp-list (used in all-completions).
3949 (completion-pcm--hilit-commonality): Add missing case-fold-search.
3950
3951 2008-09-03 Martin Rudalics <rudalics@gmx.at>
3952
3953 * window.el (pop-up-frame-function): Move ...
3954 * frame.el (pop-up-frame-function): ... here, to avoid
3955 "CHANGED outside Customize;".
3956
3957 2008-09-03 Glenn Morris <rgm@gnu.org>
3958
3959 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
3960
3961 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
3962
3963 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
3964 non-alphabetical characters properly.
3965
3966 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
3967
3968 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
3969
3970 2008-09-02 Martin Rudalics <rudalics@gmx.at>
3971
3972 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
3973 control-prefixed keys. (Bug#835)
3974
3975 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
3976
3977 * image-mode.el (image-mode): Fix 2008-07-19 change.
3978
3979 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
3980
3981 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
3982
3983 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
3984
3985 2008-09-02 Glenn Morris <rgm@gnu.org>
3986
3987 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
3988
3989 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
3990
3991 2008-09-01 Glenn Morris <rgm@gnu.org>
3992
3993 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
3994 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
3995 and fix name typos. (Bug#856)
3996
3997 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
3998
3999 * minibuffer.el (completion-pcm--pattern->regex):
4000 When completion-ignore-case is non-nil, generate a regexp that
4001 ignores case.
4002
4003 * window.el (recenter-top-bottom): Doc fix.
4004
4005 2008-09-01 Simon South <ssouth@member.fsf.org>
4006
4007 * progmodes/delphi.el: New maintainer.
4008 (delphi-interface-types): New var.
4009 (delphi-composite-types): Use it.
4010 (delphi-enclosing-indent-of): Distinguish between "interface"
4011 keyword as a unit separator and used like a class declaration.
4012
4013 2008-09-01 Martin Rudalics <rudalics@gmx.at>
4014
4015 * help-fns.el (describe-simplify-lib-file-name)
4016 (find-source-lisp-file): Remove.
4017 (find-lisp-object-file-name): New function giving preference to
4018 files found via load-path instead of loaddefs.el.
4019 (describe-function-1): Use new function instead of the removed
4020 ones. (Bugs #587, #669, #690)
4021 * faces.el (describe-face): Use find-lisp-object-file-name instead
4022 of describe-simplify-lib-file-name.
4023
4024 2008-09-01 Kenichi Handa <handa@m17n.org>
4025
4026 * international/mule-diag.el (font-show-log): Fix previous change.
4027
4028 * international/mule-cmds.el (set-language-environment):
4029 Don't overwrite current-iso639-language if the current language
4030 environment doesn't provide that data.
4031 (set-locale-environment): Set current-iso639-language from the
4032 locale name.
4033
4034 * international/fontset.el (script-representative-chars): Re-add
4035 the entry for symbol, but with vector of characters.
4036 (setup-default-fontset): Cancel previous change.
4037
4038 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
4039
4040 * ido.el: Move provide statement to the end of the file.
4041
4042 2008-08-30 Markus Triska <markus.triska@gmx.at>
4043
4044 * linum.el (linum-mode): `window-size-change-functions' can now be
4045 buffer-local.
4046 (linum-update-window): Use result of `move-overlay'.
4047
4048 2008-08-30 Glenn Morris <rgm@gnu.org>
4049
4050 * subr.el (make-variable-frame-local): Tweak obsolescence message.
4051
4052 * info.el (Info-hide-note-references, Info-refill-paragraphs):
4053 Doc fixes.
4054
4055 * apropos.el (apropos-command): Report documentation errors.
4056 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
4057
4058 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
4059
4060 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
4061 string.
4062
4063 2008-08-29 Eli Zaretskii <eliz@gnu.org>
4064
4065 * bindings.el (mode-line-frame-identification): Fix last change.
4066
4067 2008-08-29 Kenichi Handa <handa@m17n.org>
4068
4069 These changes are to adjust the automatic composition for the new
4070 implementation (avoid using text property).
4071
4072 * composite.el (composition-function-table): Move declaration to
4073 composite.c.
4074 (terminal-composition-base-character-p): Delete it.
4075 (terminal-composition-function): Delete it.
4076 (terminal-composition-function-table): Delete it.
4077 (lgstring-header, lgstring-set-header, lgstring-font)
4078 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
4079 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
4080 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
4081 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
4082 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
4083 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
4084 (compose-glyph-string, compose-glyph-string-relative)
4085 (compose-gstring-for-graphic, compose-gstring-for-terminal):
4086 New functions.
4087 (auto-compose-chars): Argument changed.
4088
4089 * language/european.el: Don't setup composition-function-table.
4090 (diacritic-composition-pattern, diacritic-compose-region)
4091 (diacritic-compose-string, diacritic-compose-buffer)
4092 (diacritic-composition-function): Delete them.
4093
4094 * language/lao-util.el (lao-composition-function): Argument changed.
4095
4096 * language/sinhala.el: Fix setting up of composition-function-table.
4097
4098 * language/thai.el: Fix setting up of composition-function-table.
4099
4100 * language/thai-util.el: Encoding changed to utf-8.
4101 (thai-composition-function): Argument changed.
4102
4103 * language/indian.el: Fix setting up of composition-function-table.
4104 (devanagari-composable-pattern)
4105 (tamil-composable-pattern, kannada-composable-pattern)
4106 (malayalam-composable-pattern): New variables.
4107
4108 * international/characters.el (unicode-category-table):
4109 Setup unicode-category-table.
4110
4111 * international/fontset.el (setup-default-fontset): Prepend
4112 iso10646-1 fonts to the fallback font groups instead of appending.
4113
4114 2008-08-29 Glenn Morris <rgm@gnu.org>
4115
4116 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
4117
4118 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
4119
4120 * term/x-win.el (x-win-suspend-error): Don't signal error if there
4121 are no X frames active.
4122
4123 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
4124
4125 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
4126 `ignore-errors' (the function must succeed always).
4127
4128 2008-08-28 Edward O'Connor <hober0@gmail.com>
4129
4130 * json.el (json-read-number): New arg. Handle explicitly signed
4131 numbers.
4132 (json-readtable): Add `+' and `.'.
4133
4134 2008-08-28 Eli Zaretskii <eliz@gnu.org>
4135
4136 * term/pc-win.el (msdos-previous-message): New variable.
4137 (msdos-show-help): New function.
4138 (msdos-initialize-window-system): Set show-help-function to
4139 msdos-show-help.
4140
4141 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
4142
4143 * emacs-lisp/debug.el (debug): When killing a noninteractive
4144 Emacs, give an exit status of -1.
4145
4146 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
4147
4148 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
4149
4150 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4151
4152 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
4153 not the same as the last modification time, fall back on the
4154 backend-specific check.
4155
4156 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
4157
4158 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
4159 to go to the position of interest.
4160
4161 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
4162
4163 * textmodes/artist.el (artist-mode-init): Add comment on the
4164 setting up of the `artist-replacement-table' array.
4165 (artist-get-replacement-char): New defsubst.
4166 (artist-get-char-at-xy-conv, artist-replace-char)
4167 (artist-replace-chars, artist-replace-string): Use it instead of
4168 accessing `artist-replacement-table' directly.
4169 Reported by Rubén Berenguel <ruben@maia.ub.es>.
4170
4171 (artist-mt): Fix structures for cut and copy operations.
4172
4173 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
4174
4175 * shell.el (shell-file-name-quote-list): Quote `$'.
4176
4177 * comint.el (comint-dynamic-complete-as-filename): Generalize last
4178 change to allow quoting of characters before point.
4179 (comint-dynamic-list-filename-completions): Quote common substring.
4180
4181 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
4182
4183 * comint.el (comint-dynamic-complete-as-filename): If case is
4184 ignored while matching, replace the entire filename with completion.
4185
4186 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
4187 flyspell-pre-point is valid to avoid signalling an error in
4188 post-command-hook.
4189
4190 2008-08-26 Johan Bockgård <bojohan@gnu.org>
4191
4192 * linum.el (linum): Inherit remaining face attributes from default
4193 face.
4194
4195 2008-08-26 Markus Triska <markus.triska@gmx.at>
4196
4197 * linum.el (linum-delay): Disable - it should no longer be
4198 necessary, and can lead to longer delays.
4199 (linum-update-window): Renumber if margin width has changed.
4200
4201 2008-08-26 Daiki Ueno <ueno@unixuser.org>
4202
4203 * epa.el (epa--key-widget-action): Save the selected window to
4204 make `widget-button-click-moves-point' work. (Bug#733).
4205
4206 2008-08-26 Glenn Morris <rgm@gnu.org>
4207
4208 * calendar/holidays.el (calendar-holidays): Doc fix.
4209
4210 * progmodes/gud.el (tramp-file-name-localname)
4211 (tramp-dissect-file-name): Declare.
4212
4213 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
4214
4215 2008-08-25 Eli Zaretskii <eliz@gnu.org>
4216
4217 * bindings.el (mode-line-frame-control): New function, caters to
4218 `pc' ``window system''.
4219 (mode-line-frame-identification): Use it instead of accessing
4220 window-system directly.
4221
4222 2008-08-25 Juri Linkov <juri@jurta.org>
4223
4224 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
4225 `center-line' and "\eS" from `center-paragraph'.
4226 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
4227 `center-paragraph'.
4228
4229 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
4230
4231 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
4232 (newsticker-treeview-treewindow-width): New.
4233 (newsticker-treeview-listwindow-height): New.
4234 (newsticker-treeview-browse-url-item): New.
4235 (newsticker-treeview-mode-map):
4236 Add newsticker-treeview-browse-url-item.
4237 (newsticker--treeview-window-init):
4238 Use newsticker-treeview-treewindow-width and
4239 newsticker-treeview-listwindow-height.
4240
4241 * net/newst-reader.el (newsticker-browse-url-item): New.
4242
4243 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
4244
4245 * vc-dir.el (vc-dir-marked-only-files-and-states):
4246 (vc-dir-child-files-and-states): Reverse the list before returning it.
4247
4248 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
4249
4250 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
4251
4252 2008-08-24 Romain Francoise <romain@orebokech.com>
4253
4254 * progmodes/python.el (run-python): Remove '' from sys.path.
4255
4256 2008-08-23 Glenn Morris <rgm@gnu.org>
4257
4258 * progmodes/fortran.el (fortran-tab-mode-string)
4259 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
4260
4261 2008-08-23 Eli Zaretskii <eliz@gnu.org>
4262
4263 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
4264 Add declare-function.
4265
4266 * startup.el (command-line): Don't call tty-register-default-colors
4267 if initial-window-system is `pc'.
4268
4269 * term/internal.el (local-function-key-map): Fix unbalanced parens.
4270 (msdos-key-remapping-map): New variable. Move here all the special
4271 keys we will be remapping via local-function-key-map.
4272 (msdos-setup-keyboard): New function.
4273
4274 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
4275 make-msdos-frame.
4276 (terminal-init-internal): New function, errors out if called.
4277 (msdos-initialize-window-system): New function.
4278 (msdos-create-frame-with-faces): Set the terminal's
4279 `terminal-initted' (sic!) parameter.
4280 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
4281 (window-system-initialization-alist):
4282 Add msdos-initialize-window-system.
4283 (handle-args-function-alist): Use tty-handle-args for `pc'
4284 ``window system'' as well.
4285 (pc-win): Provide.
4286
4287 * term/tty-colors.el (tty-register-default-colors): Remove bogus
4288 code for using msdos-color-values.
4289
4290 * loadup.el [ms-dos]: Load term/pc-win.
4291
4292 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
4293
4294 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
4295 directory name.
4296
4297 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
4298
4299 * progmodes/gud.el (gud-common-init): Use absolute file so that
4300 perldb works with tramp (sudo).
4301
4302 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
4303 match data in process filters.
4304
4305 2008-08-23 Martin Rudalics <rudalics@gmx.at>
4306
4307 * dired.el (dired-buffer-stale-p): Do not revert buffer that
4308 can be written.
4309
4310 2008-08-23 Glenn Morris <rgm@gnu.org>
4311
4312 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
4313 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
4314
4315 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
4316
4317 * subr.el (temp-buffer-show-hook): Doc fix.
4318
4319 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
4320
4321 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
4322 and "INSIDE_EMACS=...". Reported by Tassilo Horn
4323 <tassilo@member.fsf.org>.
4324
4325 * net/trampver.el: Update release number.
4326
4327 * net/xesam.el (xesam-minor-mode): New minor mode.
4328 (xesam-highlight-buffer): Remove. Code moved to
4329 `xesam-minor-mode'.
4330 (xesam-refresh-entry): Use `xesam-minor-mode'.
4331
4332 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
4333
4334 * minibuffer.el (completion--try-word-completion):
4335 Disable partial-completion when considering the addition of a space
4336 or hyphen.
4337
4338 2008-08-21 John Paul Wallington <jpw@pobox.com>
4339
4340 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
4341 filename of `tofile' doesn't contain any colons on Windows,
4342 Cygwin, and MS-DOS systems.
4343
4344 2008-08-21 Daiki Ueno <ueno@unixuser.org>
4345
4346 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
4347 (epg-context-set-progress-callback): Make sure the callback is a
4348 cons of a function and a handback. Update all callers.
4349
4350 2008-08-20 David Reitter <david.reitter@gmail.com>
4351
4352 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
4353 Patch applied by Adrian Robert.
4354
4355 2008-08-20 Kevin Ryde <user42@zip.com.au>
4356
4357 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
4358 directive lines.
4359
4360 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
4361
4362 * net/xesam.el (xesam-highlight-string): Precise doc string.
4363 (xesam-highlight-buffer): New defun.
4364 (xesam-refresh-entry): Use it. Better check for sourceModified.
4365
4366 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
4367
4368 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
4369 their names.
4370
4371 2008-08-19 Kenichi Handa <handa@m17n.org>
4372
4373 * language/european.el ("Esperanto"): Change the preferred
4374 charsets to iso-8859-3.
4375
4376 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
4377
4378 * international/fontset.el (script-representative-chars):
4379 Delete the entry for symbol.
4380 (setup-default-fontset): For symbol characters, don't specify
4381 :script property.
4382
4383 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
4384
4385 * minibuffer.el (completion-table-dynamic): Doc fix.
4386
4387 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
4388 saved.
4389
4390 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
4391
4392 * emulation/edt.el (edt-default-emulation-setup):
4393 Share global-buffers-menu-map with the emulated global map.
4394
4395 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4396
4397 * term/ns-win.el (global): Uncomment "put backspace
4398 ascii-character..." and friends, they are needed for tramp. (Bug#725)
4399
4400 2008-08-18 Kenichi Handa <handa@m17n.org>
4401
4402 * international/mule-diag.el (font-show-log): Add optional arg N
4403 to control the limit of font listing.
4404
4405 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
4406
4407 * window.el (recenter-top-bottom): Determine top and bottom
4408 positions using scroll-margin instead of scroll-conservatively.
4409
4410 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4411
4412 * proced.el (proced-send-signal): Use beginning-of-line.
4413
4414 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4415
4416 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
4417 (proced-mode-map): Add tooltips for menus. Use radio buttons for
4418 listing types.
4419 (proced-log-buffer): New variable.
4420 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
4421 region if transient-mark-mode is turned on and the region is active.
4422 (proced-omit-processes): Rename from proced-hide-processes to
4423 avoid key clash with describe-mode (bound to h). Search for
4424 marked processes starting from point-min.
4425 (proced-header-space): Remove.
4426 (proced-send-signal): Handle errors. Operate on current process
4427 if no process is marked.
4428 (proced-why): New command.
4429 (proced-log, proced-log-summary): New functions.
4430 (proced-help): Use proced-why.
4431 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
4432 (bibtex-autokey-year-title-separator): Fix docstring.
4433
4434 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
4435
4436 * net/xesam.el (xesam-vendor, xesam-notify-function):
4437 New local variables.
4438 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
4439 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
4440 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
4441 (xesam-new-search): Initialize `xesam-vendor'.
4442
4443 2008-08-15 Glenn Morris <rgm@gnu.org>
4444
4445 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
4446 a pipeline.
4447 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
4448 unless at the end of the pipeline. (Bug#699).
4449
4450 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
4451
4452 * minibuffer.el (completion-boundaries): Doc fix.
4453 (display-completion-list): Only default base-size to zero if
4454 completing in the minibuffer.
4455
4456 * simple.el (completion-base-size): Doc fix.
4457 (choose-completion): Try reselecting completion-reference-buffer.
4458
4459 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
4460
4461 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
4462 also for remote directories.
4463
4464 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4465
4466 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
4467 since those precomputed values aren't used any more.
4468 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
4469
4470 2008-08-14 Martin Rudalics <rudalics@gmx.at>
4471
4472 * help.el (with-help-window): Return last value in BODY.
4473
4474 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
4475
4476 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
4477 notify function of the URL.
4478 (xesam-new-search): Encode special characters in the query string.
4479
4480 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
4481
4482 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
4483
4484 2008-08-13 Andreas Schwab <schwab@suse.de>
4485
4486 * net/tramp.el (tramp-handle-shell-command): Handle output going
4487 to current buffer like shell-command. Don't disable undo.
4488
4489 2008-08-13 Glenn Morris <rgm@gnu.org>
4490
4491 * eshell/esh-cmd.el (eshell/which): Handle the case where no
4492 description is found.
4493
4494 2008-08-12 Alan Mackenzie <acm@muc.de>
4495
4496 * progmodes/cc-defs.el (c-emacs-features):
4497 argumentative-bod-function: bind mark-ring to avoid accumulating a
4498 spurious mark.
4499
4500 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
4501
4502 * simple.el (visual-line--saved-state): New var.
4503 (visual-line-mode): Save local values of variables, and restore
4504 them when visual-line-mode is disabled.
4505
4506 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
4507
4508 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
4509
4510 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
4511
4512 * progmodes/cc-defs.el (c-emacs-features):
4513 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
4514 moving point during the test.
4515
4516 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
4517
4518 2008-08-11 Glenn Morris <rgm@gnu.org>
4519
4520 * term/ns-win.el (x-parse-geometry): Doc fix.
4521
4522 * dired.el (x-popup-menu):
4523 * hi-lock.el (x-popup-menu):
4524 * mouse.el (font-face-attributes):
4525 * calendar/cal-menu.el (x-popup-menu):
4526 * calendar/calendar.el (x-popup-menu):
4527 * calendar/holidays.el (x-popup-menu):
4528 * progmodes/cperl-mode.el (x-popup-menu):
4529 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
4530 (x-open-connection):
4531 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
4532 (x-command-line-resources):
4533 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
4534 (x-display-name, x-command-line-resources):
4535 Add declarations for builds without X.
4536
4537 2008-08-10 Glenn Morris <rgm@gnu.org>
4538
4539 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
4540
4541 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
4542
4543 * vc-bzr.el (vc-bzr-find-revision): Rename from
4544 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
4545
4546 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
4547
4548 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
4549 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
4550 "DONE", when all hits are retrieved.
4551 (xesam-search): Autoload it.
4552
4553 2008-08-11 John Paul Wallington <jpw@pobox.com>
4554
4555 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
4556 empty string when no filename.
4557 (define-ibuffer-column filename): Accommodate that change.
4558
4559 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
4560 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
4561
4562 2008-08-10 Glenn Morris <rgm@gnu.org>
4563
4564 * Makefile.in (ELCFILES): Update.
4565
4566 2008-08-10 John Paul Wallington <jpw@pobox.com>
4567
4568 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
4569
4570 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
4571
4572 * battery.el (battery-echo-area-format, battery-status-function):
4573 Handle new Linux sysfs format for battery reporting.
4574 (battery-linux-sysfs): New function.
4575
4576 2008-08-07 Martin Rudalics <rudalics@gmx.at>
4577
4578 * add-log.el (change-log-search-tag-name)
4579 (change-log-goto-source): Fix behavior when point is not on tag.
4580
4581 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
4582
4583 * startup.el (command-line-ns-option-alist): Use ignore instead of
4584 ns-ignore-0-arg.
4585
4586 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
4587 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
4588 (ns-alternatives-map): New variable.
4589 (x-set-up-function-keys): Use it.
4590 (global): Comment out "put backspace ascii-character..." and friends.
4591 Move function-key-map into ns-alternatives-map. Don't call
4592 precompute-menubar-bindings. Don't set anything connected with
4593 browse-url.
4594 (after-make-frame-functions): Clarify comment why a hook is added.
4595
4596 2008-08-06 Joakim Verona <joakim@verona.se>
4597
4598 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
4599 in url:s.
4600
4601 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4602
4603 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
4604 Fix 2008-01-01 change: use a shy group to not affect subsequent
4605 match calls.
4606
4607 2008-08-06 Reto Zimmermann <reto@gnu.org>
4608
4609 * progmodes/vera-mode.el (vera-electric-tab):
4610 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
4611 region when active.
4612
4613 2008-08-06 Kenichi Handa <handa@m17n.org>
4614
4615 * faces.el (face-valid-attribute-values): Fix handling the value
4616 of (font-family-list) and font-XXX-table.
4617
4618 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4619
4620 * proced.el (proced-menu): Bind the correct function to for toggling.
4621
4622 * vc-dir.el (vc-dir-mode): Fix typo.
4623
4624 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4625
4626 * whitespace.el (whitespace-newline-mode)
4627 (global-whitespace-newline-mode, whitespace-mode)
4628 (global-whitespace-mode): Improve docstring.
4629
4630 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
4631
4632 * kmacro.el (kmacro-exec-ring-item): Add autoload.
4633
4634 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
4635
4636 * cus-start.el (all): Handle auto-save-visited-file-name.
4637
4638 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
4639
4640 * files.el (hack-one-local-variable-eval-safep): Handle
4641 lisp-indent-function and scheme-indent-function in addition to the
4642 deprecated lisp-indent-hook.
4643
4644 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
4645
4646 * net/xesam.el (top): Require `wid-edit' always.
4647 (xesam-mode-line, xesam-highlight): New deffaces.
4648 (xesam-objects): New local variable.
4649 (xesam-search-engines): Fix error in field list.
4650 (xesam-mode): Use `xesam-mode-line' instead of
4651 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
4652 proper initialization (why?).
4653 (xesam-highlight-string, xesam-get-hits)
4654 (xesam-kill-buffer-function): New defuns.
4655 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
4656 result of "hit.fields", it isn't a string only. Wrap an error of
4657 the strigi search engine ("xesam:size" is returned as string).
4658 Highlight search items.
4659 (xesam-refresh-search-buffer): Make logic of counters more simple.
4660 Prefetch next hits.
4661 (xesam-signal-handler): Use `xesam-mode-line' instead of
4662 `font-lock-type-face'.
4663 (xesam-new-search): Add `xesam-kill-buffer-function' to
4664 `kill-buffer-hook'.
4665
4666 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
4667
4668 * add-log.el (change-log-next-error, change-log-mode): Add support
4669 for `next-error' to call `change-log-goto-source' on named files
4670 in a ChangeLog.
4671
4672 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
4673
4674 * calc/calc.el (math-read-number): Handle all C-like languages
4675 properly.
4676
4677 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
4678
4679 * calc/calc.el (math-read-number): Handle C numbers beginning with
4680 0 correctly.
4681
4682 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4683
4684 * term/ns-win.el ([ns-new-frame]): New global key.
4685
4686 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
4687
4688 * international/mule-cmds.el (read-char-by-name):
4689 Check UCS names with `assoc-string' and case folding.
4690
4691 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
4692
4693 * net/dbus.el (dbus-call-method-asynchronously)
4694 (dbus-method-return-internal, dbus-method-error-internal):
4695 Declare them with `declare-function'.
4696
4697 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
4698
4699 * descr-text.el (describe-char-display): Fix last change:
4700 don't pass CHARSET to `encoded-string-description'.
4701
4702 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4703
4704 * vc.el (vc-next-action): Update list var correctly after delete.
4705
4706 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
4707
4708 * ido.el (ido-mode): Add toggle notification.
4709
4710 * cus-edit.el (custom-save-all): Avoid destroying symlink if
4711 already visiting the custom file.
4712
4713 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4714 pending output coming after the status change.
4715
4716 2008-08-02 Jason Rumney <jasonr@gnu.org>
4717
4718 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
4719
4720 2008-08-01 Kenichi Handa <handa@m17n.org>
4721
4722 * international/mule-cmds.el (encode-coding-char):
4723 New optional arg CHARSET.
4724
4725 * descr-text.el (describe-char-display): Call encode-coding-char
4726 with the arg CHARSET.
4727 (describe-char): Pay attention to the text-property `charset'.
4728
4729 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
4730
4731 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
4732 error messages.
4733 (dbus-set-property): Call `dbus-introspect-get-property' instead
4734 of `dbus-get-property'.
4735
4736 * net/xesam.el (xesam-all-fields): Remove source and content
4737 identifiers.
4738 (xesam-dbus-unique-names): New defvar.
4739 (xesam-dbus-call-method): New defun. Replace all calls of
4740 `dbus-call-method' by `xesam-dbus-call-method'.
4741 (xesam-get-cached-property, xesam-set-cached-property):
4742 New defuns.
4743 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
4744 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
4745 (xesam-search-engines): Make it an association list. Take changed
4746 layout into account in the corresponding function.
4747 (xesam-delete-search-engine): Remove check for consistency of
4748 `xesam-search-engines', not needed anymore.
4749 (xesam-mode): Show XML query string only in the debug case.
4750
4751 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
4752
4753 * files.el (read-file-modes): Fix typo in docstring.
4754
4755 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
4756
4757 * Makefile.in: Avoid maintainer warning for autogenerated unicode
4758 files.
4759
4760 * apropos.el (apropos-symbol): Don't set button skip by default.
4761 (apropos-print): Set button skip iff searching for multiple types.
4762 (apropos-print-doc): Insert blank label button when searching for
4763 a single type.
4764
4765 * button.el (forward-button): Avoid infloop.
4766
4767 * minibuffer.el (read-file-name-completion-ignore-case):
4768 Add cygwin to the list.
4769
4770 2008-07-31 Sven Joachim <svenjoac@gmx.de>
4771
4772 * files.el (abbreviate-file-name): When replacing $HOME with ~,
4773 turn off case-fold-search.
4774
4775 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
4776
4777 * net/dbus.el (top): Don't register for "NameOwnerChanged".
4778 (dbus-message-type-invalid, dbus-message-type-method-call)
4779 (dbus-message-type-method-return, dbus-message-type-error)
4780 (dbus-message-type-signal): New defconst.
4781 (dbus-ignore-errors): Fix `edebug-form-spec' property.
4782 (dbus-return-values-table): New defvar.
4783 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
4784 New defun.
4785 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
4786 Extend docstring. Adapt implementation according to new
4787 `dbus-event' layout.
4788 (dbus-event-service-name, dbus-event-path-name)
4789 (dbus-event-interface-name, dbus-event-member-name):
4790 Adapt implementation according to new `dbus-event' layout.
4791 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
4792
4793 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
4794 (xesam-mode): Rework implementation.
4795 (xesam-new-search): Additional parameter TYPE.
4796 (xesam-search): Adapt call of `xesam-new-search'.
4797
4798 2008-07-31 Juri Linkov <juri@jurta.org>
4799
4800 * dired-aux.el (dired-do-chmod): Set default value to the original
4801 mode string using absolute notation like u=rwx,g=rx,o=rx.
4802 Use it as a new arg `default' of `dired-mark-read-string'.
4803 (dired-mark-read-string): Add new optional arg `default'.
4804
4805 * files.el (read-file-modes): Set default value to the original
4806 mode string using absolute notation like u=rwx,g=rx,o=rx.
4807 Use it as the `default' arg of `read-string'.
4808
4809 * filesets.el (filesets-cmd-isearch-getargs): Check if the
4810 variable `files' is bound to avoid warnings.
4811
4812 * isearch.el (isearch-forward-regexp, isearch-forward-word)
4813 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
4814 to the command `isearch-forward' instead of displaying "See C-s".
4815 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
4816 with their interactive specifications. Move reading the face name to
4817 the main body after calls to isearch-done and isearch-clean-overlays.
4818
4819 * mb-depth.el: Unify all names under one common name prefix
4820 `minibuffer-depth-'.
4821 (minibuffer-depth-indicator-function): Rename from
4822 `minibuf-depth-indicator-function'.
4823 (minibuffer-depth-overlay): Rename from
4824 `minibuf-depth-overlay'.
4825 (minibuffer-depth-setup): Rename from
4826 `minibuf-depth-setup-minibuffer'.
4827 (minibuffer-depth-indicate-mode): Rename from
4828 `minibuffer-indicate-depth-mode'.
4829
4830 2008-07-31 Juri Linkov <juri@jurta.org>
4831
4832 * dired-aux.el (dired-isearch-filenames-toggle): New command.
4833 (dired-isearch-filenames-setup): Bind "\M-sf" to
4834 dired-isearch-filenames-toggle in isearch-mode-map.
4835 (dired-isearch-filenames-end): Bind "\M-sf" to nil
4836 in isearch-mode-map.
4837
4838 * isearch.el (isearch-edit-string-set-word): New command.
4839 (minibuffer-local-isearch-map): Bind "\C-w" to
4840 isearch-edit-string-set-word.
4841 (isearch-new-word): Temporary internal variable.
4842 (isearch-edit-string): Remove special case of reading the
4843 first character and checking it for C-w.
4844
4845 * simple.el (read-shell-command, shell-command):
4846 Move code that uses minibuffer-with-setup-hook to set
4847 minibuffer-default-add-function to minibuffer-default-add-shell-commands
4848 from the interactive spec of `shell-command' to `read-shell-command'.
4849
4850 * international/mule-cmds.el (read-char-by-name):
4851 Accept hash notation. Doc fix.
4852 (ucs-insert): Doc fix. Convert to number only when `arg' is
4853 a string. Use separate error message when `arg' is not an integer.
4854 Bind `ucs-insert' to `C-x 8 RET'.
4855
4856 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
4857
4858 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
4859 move the (arglist-cont-nonempty) from c-offsets-alist to
4860 c-hanging-braces-alist like other styles already have.
4861
4862 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4863
4864 * textmodes/texinfmt.el:
4865 * nxml/nxml-enc.el:
4866 * mail/feedmail.el:
4867 * international/mule.el:
4868 * international/latexenc.el:
4869 * emulation/viper-util.el:
4870 * emulation/viper-init.el:
4871 * emulation/viper-ex.el:
4872 * emacs-lisp/bytecomp.el:
4873 * version.el:
4874 * subr.el:
4875 * startup.el:
4876 * sort.el:
4877 * shadowfile.el:
4878 * recentf.el:
4879 * printing.el:
4880 * paths.el:
4881 * minibuffer.el:
4882 * ls-lisp.el:
4883 * loadup.el:
4884 * hippie-exp.el:
4885 * finder.el:
4886 * files.el:
4887 * ediff-util.el:
4888 * ediff-ptch.el:
4889 * ediff-init.el:
4890 * ediff-diff.el:
4891 * dired.el:
4892 * dired-aux.el:
4893 * cus-edit.el:
4894 * bindings.el:
4895 * arc-mode.el:
4896 * add-log.el: Remove VMS support.
4897 * obsolete/vmsproc.el:
4898 * obsolete/vms-pmail.el:
4899 * obsolete/vms-patch.el: Remove file.
4900
4901 2008-07-31 Alan Mackenzie <acm@muc.de>
4902
4903 * progmodes/cc-mode.el (c-before-hack-hook): New function
4904 (Top Level): Install c-before-hack-hook on
4905 before-hack-local-variables-hook, rather than
4906 c-postprocess-file-styles on hack-local-variables-hook.
4907
4908 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
4909
4910 * files.el (normal-mode): Move call to hack-project-variables into
4911 hack-local-variables.
4912 (file-local-variables-alist, before-hack-local-variables-hook):
4913 New vars.
4914 (ignored-local-variables): Add file-local-variables-alist.
4915 (hack-local-variables-filter): Renamed from
4916 hack-local-variables-apply. Add the result to
4917 file-local-variables-alist, without applying them.
4918 (hack-local-variables): Set file-local-variables-alist to nil.
4919 Call hack-project-variables and before-hack-local-variables-hook.
4920 Apply variables here, instead of hack-local-variables-apply.
4921 Based on a patch by Alan Mackenzie.
4922
4923 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
4924
4925 * info-look.el (autoconf-mode :doc-spec): For
4926 "(autoconf)M4 Macro Index", if the item already
4927 begins with "AS_", don't prefix that string again.
4928
4929 2008-07-30 Juri Linkov <juri@jurta.org>
4930
4931 * info.el (info, Info-mode): Doc fix.
4932
4933 * isearch.el (isearch-mode-map): Bind `M-s r' to
4934 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
4935 (search-map): Bind `M-s w' to `isearch-forward-word' globally
4936 in the global map `search-map'.
4937 (isearch-forward): Doc fix.
4938 (isearch-forward-word, isearch-toggle-case-fold): New commands.
4939
4940 * simple.el (quoted-insert): Comment out code that treats
4941 0240-0377 specially.
4942
4943 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
4944
4945 * cus-start.el: Add customization info for
4946 read-buffer-completion-ignore-case.
4947
4948 2008-07-30 Sam Steingold <sds@gnu.org>
4949
4950 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
4951
4952 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
4953
4954 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
4955 (vc-dir-mode): Improve docstring.
4956
4957 2008-07-30 Juri Linkov <juri@jurta.org>
4958
4959 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
4960 for the sake of isearch-mode-hook in dired-mode in dired.el.
4961
4962 2008-07-19 Markus Triska <markus.triska@gmx.at>
4963
4964 * image-mode.el (image-mode): Set image-mode-text-map when image
4965 cannot be displayed.
4966
4967 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
4968
4969 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
4970 ada-xref-set-default-prj-values.
4971 (ada-prj-display-page): Ditto.
4972
4973 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
4974 (ada-make-filename-from-adaname): Fix free variable.
4975
4976 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
4977
4978 * vc-git.el (vc-git-status-printer): Synchronize with the default.
4979
4980 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
4981
4982 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
4983 for declarations inside a parenthetical list. The code is ill-advised,
4984 and doesn't work given user defined types.
4985 (verilog-set-auto-endcomments): Enhance function automatic
4986 endcomment to support functions that return user defined types.
4987 (verilog-mode): Add code to tell which-function-mode minor mode
4988 that Verilog supports this feature.
4989 (verilog-beg-block-re-ordered, verilog-indent-re)
4990 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
4991 (verilog-leap-to-head): Support the new virtual and/or protected
4992 tasks, as well as extern declarations of tasks for indenting and
4993 for forward/backward expression.
4994
4995 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
4996
4997 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
4998 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
4999 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
5000 (verilog-string-replace-matches): Avoid recursion with small
5001 replacements.
5002 (verilog-auto-inst-param-value, verilog-mode-version)
5003 (verilog-mode-version-date, verilog-read-inst-param-value)
5004 (verilog-auto-inst, verilog-auto-inst-param)
5005 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
5006 verilog-auto-inst-param-value option for AUTOINST. Suggested by
5007 David Rogoff. This allows parameters to be replaced with their
5008 values, on the expansion of an AUTOINST with Verilog 2001 style
5009 parameter settings.
5010
5011 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
5012
5013 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
5014 to `cddr'.
5015
5016 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
5017
5018 * Makefile.in (ELCFILES): Add mairix.elc.
5019
5020 2008-07-29 David Engster <deng@randomsample.de>
5021
5022 * net/mairix.el: New file.
5023
5024 2008-07-29 Juri Linkov <juri@jurta.org>
5025
5026 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
5027 instead of variable-pitch with bold and 1.2 height.
5028
5029 * dired-aux.el (dired-do-async-shell-command): New command.
5030
5031 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
5032 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
5033
5034 2008-07-29 Juri Linkov <juri@jurta.org>
5035
5036 * international/mule-cmds.el (ucs-names): New internal variable.
5037 (ucs-names): New function.
5038 (ucs-completions): New lazy completion variable.
5039 (read-char-by-name): New function.
5040 (ucs-insert): Replace interactive spec letter "s" with the call to
5041 `read-char-by-name'.
5042
5043 * replace.el (read-regexp): Add second arg `default'. Doc fix.
5044
5045 * replace.el (occur-read-primary-args):
5046 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
5047 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
5048 second arg of `read-regexp'.
5049
5050 * dired-aux.el (dired-isearch-filenames): New user option.
5051 (dired-isearch-orig-success-function): New internal variable.
5052 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
5053 (dired-isearch-success-function): New functions.
5054 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5055 New commands.
5056
5057 * dired.el (dired-insert-set-properties): Add new text property
5058 `dired-filename' to put on file names.
5059 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
5060 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
5061 Add menu items.
5062 (dired-mode): Add hook `dired-isearch-filenames-setup' to
5063 buffer-local `isearch-mode-hook'.
5064
5065 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
5066
5067 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
5068 (ada-create-case-exception): Fix typo in docstring.
5069 (ada-no-auto-case): Return nil, not the docstring.
5070 (ada-indent-current): Reflow docstring.
5071
5072 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
5073 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
5074 (ada-prj-load-from-file): Reflow docstring.
5075 (ada-prj-display-page): Fix typo in widget.
5076
5077 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
5078 Fix typos in docstrings.
5079
5080 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
5081 (ada-compile-current, ada-check-current, ada-run-application)
5082 (ada-get-ali-file-name): Fix typos in docstrings.
5083 (ada-xref-confirm-compile, ada-find-references)
5084 (ada-find-local-references, ada-find-any-references): Doc fixes.
5085 (ada-get-all-references): Fix typo in error message.
5086 (ada-xref-current-project): Use `let', not `let*'.
5087 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
5088
5089 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5090
5091 * whitespace.el (whitespace-newline): Change initialization to have a
5092 low contrast relative to the background color. Suggested by David
5093 Reitter <david.reitter@gmail.com>.
5094
5095 2008-07-28 Juri Linkov <juri@jurta.org>
5096
5097 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
5098 New functions.
5099
5100 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
5101 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
5102
5103 2008-07-28 Seiji Zenitani <zenitani@mac.com>
5104
5105 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
5106 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
5107
5108 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
5109
5110 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
5111 Add support for add-log.
5112 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
5113
5114 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
5115 (ada-prj-save): Prompt for file name if not given.
5116 (ada-prj-display-page): Display casing exceptions.
5117
5118 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
5119 Ada mode project files. Delete 'main_unit' project variable;
5120 only need 'main'. Simplify handling of default project values.
5121 Use cross-prefix consistently.
5122 (ada-find-executable): Throw error if not found.
5123 (ada-initialize-runtime-library): Improve error handling when
5124 gnatls not found.
5125 (ada-gnat-parse-gpr): New.
5126 (ada-treat-cmd-string): Allow process environment variables.
5127 (ada-xref-set-default-prj-values): Delete; replace with
5128 ada-default-prj-properties.
5129 (ada-parse-prj-file): Handle GNAT project files.
5130 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
5131 (ada-select-prj-file): New.
5132 (ada-get-absolute-dir-list): Allow project and environment variables.
5133
5134 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
5135
5136 Sync with Tramp 2.1.14.
5137
5138 * net/tramp.el (tramp-perl-directory-files-and-attributes)
5139 (tramp-get-device): Make device number a cons cell.
5140 (tramp-convert-file-attributes): Make inode a cons cell.
5141
5142 * net/trampver.el: Update release number.
5143
5144 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5145
5146 * faces.el (face-set-after-frame-default): Treat 'ns as all other
5147 window systems.
5148
5149 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5150
5151 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
5152
5153 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5154
5155 Remove support for Mac Carbon.
5156 * term/mac-win.el: Remove file
5157 * international/mule-cmds.el:
5158 * version.el:
5159 * startup.el:
5160 * simple.el:
5161 * mwheel.el:
5162 * mouse.el:
5163 * loadup.el:
5164 * isearch.el:
5165 * info.el:
5166 * frame.el:
5167 * faces.el:
5168 * disp-table.el:
5169 * cus-start.el:
5170 * cus-face.el:
5171 * cus-edit.el:
5172 * Makefile.in: Remove code for Carbon.
5173
5174 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5175
5176 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
5177 bindings for functions deleted by Dan N. 2008-07-21. Set
5178 where-is-preferred-modifier. Add show-manual option to Help menu.
5179
5180 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
5181
5182 * net/tramp.el (tramp-handle-start-file-process):
5183 Set query-on-exit flag. Kill temporary buffer.
5184 (tramp-process-sentinel): Remove defun.
5185 (tramp-do-copy-or-rename-file-out-of-band)
5186 (tramp-maybe-open-connection): Don't call it.
5187
5188 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
5189 `tramp-process-sentinel'.
5190
5191 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
5192 `tramp-process-sentinel'.
5193
5194 * net/xesam.el (xesam-from): Remove defvar.
5195 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
5196 and `mode-line-position'.
5197 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
5198 information to the widgets. Don't set `mode-line-position'.
5199 (xesam-refresh-search-buffer): Correct hit number computing.
5200 Don't set `mode-line-position'.
5201 (xesam-new-search): Add debug information to the mode line.
5202
5203 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5204
5205 * diff-mode.el (diff-show-trailing-blanks): Renamed to
5206 diff-show-trailing-whitespaces.
5207
5208 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
5209
5210 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
5211 invalid filename strings when parsing tex errors (bug#376).
5212
5213 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
5214
5215 * menu-bar.el (menu-bar-file-menu): Fix typo.
5216
5217 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
5218
5219 * play/solitaire.el (solitaire-mode-map): Define within defvar.
5220 (solitaire-mode): Define with `define-derived-mode'.
5221 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
5222 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
5223 (solitaire-undo, solitaire-check): Use `when'.
5224 (solitaire-solve): Err out if the solitaire is already in progress.
5225 Use `when'.
5226
5227 * descr-text.el (describe-char): Don't overwrite local variable char
5228 when describing characters with display-table entries. Display font
5229 backend when describing composed characters. Simplify: use `let'
5230 instead of `let*', and `or x y' instead of `if x x y'.
5231
5232 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
5233
5234 * image-mode.el (image-minor-mode): Set up winprops.
5235
5236 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5237
5238 * diff-mode.el (diff-show-trailing-blanks): New fun.
5239 Show trailing blanks in modified lines for diff-mode.
5240
5241 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
5242
5243 * Makefile.in (ELCFILES): Add net/xesam.el.
5244
5245 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
5246 process name. Reported by Markus Triska <markus.triska@gmx.at>.
5247
5248 * net/xesam.el: New file.
5249
5250 2008-07-24 Sven Joachim <svenjoac@gmx.de>
5251
5252 * dired-aux.el (dired-copy-file-recursive): Avoid calling
5253 set-file-modes when creating target directories.
5254
5255 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
5256
5257 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
5258 Set `show-trailing-whitespace' to nil.
5259 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
5260 Fix typos in docstrings.
5261
5262 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
5263
5264 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
5265 key remapping, not directly.
5266
5267 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5268
5269 * whitespace.el: New version 11.2.
5270 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
5271 minor mode visualization.
5272
5273 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5274
5275 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
5276
5277 * Makefile.in (ELCFILES): Add term/common-win.elc.
5278
5279 * vc-dir.el (vc-dir-search, vc-dir-isearch)
5280 (vc-dir-isearch-regexp): New functions.
5281 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
5282
5283 2008-07-23 Juri Linkov <juri@jurta.org>
5284
5285 * isearch-multi.el: Remove file to avoid dos file name clashes
5286 with isearch-x.el. Move most content to misearch.el.
5287
5288 * misearch.el: New file with most content from isearch-multi.el.
5289 Rename `isearch-buffers' name prefixes to `multi-isearch'.
5290 Remove `isearch-buffers-minor-mode'. Add new function
5291 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
5292 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
5293 `multi-isearch-files', `multi-isearch-files-regexp'.
5294
5295 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
5296
5297 * isearch.el (isearch-message-prefix): Display "Multi" when
5298 `multi-isearch-next-buffer-current-function' is non-nil.
5299 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
5300 with `multi-isearch-next-buffer-current-function', and
5301 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
5302
5303 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
5304 `multi-isearch-next-buffer-function' instead of
5305 `isearch-buffers-next-buffer-function'. Remove call to
5306 `isearch-buffers-minor-mode'.
5307
5308 * buff-menu.el (Buffer-menu-marked-buffers)
5309 (Buffer-menu-isearch-buffers)
5310 (Buffer-menu-isearch-buffers-regexp): New functions.
5311 (Buffer-menu-mode-map): Bind "M-s a C-s" to
5312 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
5313 `Buffer-menu-isearch-buffers-regexp'.
5314 (Buffer-menu-mode): Document new commands in docstring.
5315 (list-buffers-noselect): Add one space after Info file name
5316 according to the Info address convention.
5317
5318 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
5319 New functions.
5320
5321 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
5322 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
5323 (ibuffer-mode): Document new commands in docstring.
5324
5325 * filesets.el (filesets-commands): Add commands for "Isearch" and
5326 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
5327 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
5328 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
5329 or `multi-isearch-files-regexp'.
5330 (filesets-cmd-query-replace-getargs): Call standard function
5331 `query-replace-read-args' to read `query-replace' arguments.
5332 Add `multi-query-replace-map'.
5333 (filesets-cmd-query-replace-regexp-getargs)
5334 (filesets-cmd-isearch-getargs): New functions.
5335
5336 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
5337
5338 * international/mule.el (recode-region): Deactivate mark at the end.
5339
5340 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5341
5342 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5343 Use more suitable colors on dark displays.
5344
5345 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
5346
5347 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
5348 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
5349 (tramp-temp-buffer-name): New defconst.
5350 (tramp-handle-start-file-process): Use it. Apply "exec", for the
5351 command. No trailing prompt.
5352 (tramp-process-sentinel): Remove temporary buffer, if existing.
5353 Don't handle trailing prompt.
5354 (tramp-open-connection-setup-interactive-shell):
5355 Use `tramp-temp-buffer-name'.
5356
5357 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
5358
5359 * shell.el (shell-dynamic-complete-functions):
5360 Use comint-dynamic-complete-filename as well (bug#361).
5361
5362 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5363
5364 * term/ns-win.el:
5365 * version.el (emacs-version):
5366 * loadup.el:
5367 * frame.el (make-frame-on-display): Check for ns instead of
5368 ns-windowing.
5369
5370 * dired.el (dired-mode-map): Show the key binding for wdired.
5371
5372 * menu-bar.el (menu-bar-file-menu): Show the key binding for
5373 exiting Emacs.
5374
5375 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5376
5377 * term/ns-win.el (x-list-fonts): Drop alias.
5378
5379 2008-07-23 Juri Linkov <juri@jurta.org>
5380
5381 * replace.el (multi-query-replace-map): New variable.
5382 (perform-replace): Add processing of new multi-buffer keys bound
5383 to `automatic-all' and `exit-current'. Set `query-flag' to nil
5384 if last input char was `automatic-all'. Set new local variable
5385 `multi-buffer' to t when one of new two keys were typed. Return
5386 non-nil value of `multi-buffer' that tells to calling functions
5387 to continue replacement on the next file.
5388
5389 * progmodes/etags.el (tags-query-replace): Set arg `map' of
5390 `perform-replace' to `multi-query-replace-map'.
5391
5392 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5393
5394 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
5395 otherwise displayed in every buffer.
5396
5397 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
5398 (vc-arch-trim-one-revlib): Delete temp directories as well.
5399
5400 2008-07-22 Stephen Eglen <stephen@gnu.org>
5401
5402 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
5403
5404 2008-07-22 Sven Joachim <svenjoac@gmx.de>
5405
5406 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
5407
5408 2008-07-22 Miles Bader <miles@gnu.org>
5409
5410 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
5411 (sh-mode-map): Remove remapping of newline-and-indent.
5412
5413 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5414
5415 * vc.el (Todo): Update.
5416
5417 * vc-hooks.el: Remove obsolete comment.
5418
5419 * vc-git.el (vc-git-status-printer): Update the directory display
5420 to match the default.
5421
5422 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
5423
5424 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5425
5426 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
5427 for "word wrap" command.
5428
5429 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
5430
5431 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5432
5433 * term/ns-win.el: Rename ns- functions/variables to the
5434 corresponding x- versions.
5435 (x-select-text, x-cut-buffer-or-selection-value)
5436 (x-disown-selection-internal, x-get-selection-internal)
5437 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
5438 (x-display-mm-width, x-display-mm-height)
5439 (x-display-backing-store, x-display-save-under)
5440 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
5441 defaliases.
5442
5443 * frame.el (ns-display-name): Remove declaration.
5444 (make-frame-on-display): Use x-display-name instead
5445 ns-display-name. Use unless.
5446
5447 * startup.el (command-line-1): Fix indentation.
5448
5449 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
5450 checked in inadvertently.
5451
5452 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5453
5454 * term/ns-win.el: Standardize references to "Nextstep" in
5455 comments, messages, and docstrings.
5456 (ns-handle-args, x-parse-geometry)
5457 (ns-extended-platform-support-mode, x-setup-function-keys)
5458 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
5459 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
5460 (ns-initialized, ns-initialize-window-system): Doc fixes.
5461
5462 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5463
5464 * diff-mode.el (diff-auto-refine): Delete defcustom.
5465 (diff-auto-refine-mode): New func/var via define-minor-mode.
5466 Update var ref to use diff-auto-refine-mode.
5467 * smerge-mode.el (diff-mode): Require when compiling.
5468 (smerge-auto-refine): Delete defcustom.
5469 Update smerge-auto-refine ref to use diff-auto-refine-mode.
5470
5471 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5472
5473 * simple.el (visual-line): New custom group.
5474 (visual-line-fringe-indicators): New var.
5475 (visual-line-mode): Set fringe-indicator-alist based on
5476 visual-line-fringe-indicators. Add lighter.
5477
5478 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5479
5480 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
5481 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5482 (x-handle-geometry, x-handle-name-switch, x-display-name)
5483 (x-handle-display, x-handle-args, x-colors): Move ...
5484 * term/common-win.el: ... here. New file.
5485 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
5486 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5487 (x-handle-geometry, x-handle-name-switch, x-display-name)
5488 (x-handle-display, x-handle-args, x-colors): Remove.
5489 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
5490
5491 2008-07-19 Juri Linkov <juri@jurta.org>
5492
5493 * startup.el (fancy-startup-text): Move the line "To quit
5494 a partially entered command, type Control-g" a few lines below
5495 to be after the line "To start". Add text "at gnu.org" to
5496 "Overview of Emacs features".
5497
5498 * dired.el (dired-mode-map): Fix menu text of
5499 image-dired-display-thumbs.
5500
5501 * image-dired.el (image-dired-cmd-create-thumbnail-options)
5502 (image-dired-cmd-create-temp-image-options)
5503 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
5504 ImageMagick command line to change the dimensions of the image
5505 only if its width or height exceeds the geometry specification.
5506
5507 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
5508
5509 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
5510 to docstrings.
5511
5512 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5513
5514 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
5515 Vinicius Jose Latorre.
5516
5517 2008-07-19 Glenn Morris <rgm@gnu.org>
5518
5519 * term/ns-win.el (ns-make-command-string): Use mapconcat.
5520 (ns-save-preferences): Fix typo in previous change. (Bug#573)
5521
5522 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
5523
5524 * net/dbus.el (dbus-interface-properties): New defconst.
5525 (dbus-introspect): Update docstring.
5526 (dbus-introspect-xml, dbus-introspect-get-attribute)
5527 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
5528 (dbus-introspect-get-interface-names)
5529 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
5530 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
5531 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
5532 (dbus-introspect-get-property)
5533 (dbus-introspect-get-annotation-names)
5534 (dbus-introspect-get-annotation)
5535 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
5536 (dbus-introspect-get-signature, dbus-get-property)
5537 (dbus-set-property, dbus-get-all-properties): New defuns.
5538
5539 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
5540
5541 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
5542 ns-grabenv.elc.
5543
5544 * ns-carbon-compat.el: File removed.
5545
5546 * ns-grabenv.el: File removed.
5547
5548 * term/ns-win.el: Contents of ns-carbon-compat.el and
5549 ns-grabenv.el moved here.
5550 (ns-grabenv, ns-open-file-select-line): Doc fixes.
5551 (ns-submit-bug-report): Function removed. Reports go to the main
5552 Emacs bug list.
5553 (ns-handle-args, ns-spi-service-call): Doc fixes.
5554 (info-ns-emacs): Function removed. Nextstep port manual will be
5555 merged into the Emacs manual, so no separate link needed.
5556
5557 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
5558
5559 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
5560
5561 2008-07-18 Glenn Morris <rgm@gnu.org>
5562
5563 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
5564 to XEmacs, since it does nothing for Emacs.
5565
5566 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5567
5568 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
5569 BUFFER that is a string but does not exist as a buffer object, as
5570 mentioned in the doc-string.
5571
5572 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
5573
5574 * simple.el (line-move-visual): Make it a defcustom.
5575 (line-move-1): Convert temporary-goal-column back to an integer if
5576 it was set as a float by a previous call to line-move-visual.
5577 (end-of-visual-line, beginning-of-visual-line)
5578 (next-logical-line, previous-logical-line): New functions.
5579
5580 2008-07-17 David Reitter <david.reitter@gmail.com>
5581
5582 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
5583 functions.
5584 (visual-line-mode, global-visual-line-mode): New minor mode.
5585 (visual-line-mode-map): New variable.
5586
5587 2008-07-17 Glenn Morris <rgm@gnu.org>
5588
5589 * term/ns-win.el (parameters): Declare for compiler.
5590
5591 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
5592
5593 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
5594 for Windows.
5595
5596 2008-07-17 Daiki Ueno <ueno@unixuser.org>
5597
5598 * epa.el (epa-key-list-mode): Use run-mode-hooks.
5599 (epa-key-mode): Ditto.
5600 (epa-info-mode): Ditto.
5601
5602 2008-07-17 Glenn Morris <rgm@gnu.org>
5603
5604 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
5605 (ns-handle-numeric-switch): Just call ns-handle-switch.
5606 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
5607 (ns-handle-args): Simplify using `pop'.
5608 (ns-display-name): Define (used in frame.el).
5609 (menu-bar-select-frame): Add (ignored) arg to more closely match the
5610 original definition.
5611 (ns-perform-service): Declare.
5612 (ns-save-preferences): Use fewer `let's.
5613
5614 * frame.el (ns-display-name): Declare for compiler.
5615
5616 2008-07-17 Kenichi Handa <handa@m17n.org>
5617
5618 * descr-text.el (describe-char-unidata-list): Initialize to the
5619 list of name, general-category, decomposition, and old-name.
5620
5621 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5622
5623 * startup.el (command-line-1): Update processing of NS long options to
5624 mimic recent changes to processing of X long options.
5625
5626 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
5627
5628 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
5629 list of #defines for remote files.
5630 (gdb-source-info): Only show main if it has been found.
5631
5632 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
5633
5634 * term/ns-win.el: Require CL; fix up comment style; reindent.
5635 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
5636 (ns-save-preferences): Use `case'.
5637 (ns-initialize-window-system): Use `dolist'.
5638
5639 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5640
5641 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
5642 windowing is used.
5643 * term/ns-win.el (ns-extended-platform-support-mode):
5644 Correct/improve documentation.
5645
5646 2008-07-16 Glenn Morris <rgm@gnu.org>
5647
5648 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
5649 Simply require 'cl (see comment in cl-compat.el).
5650 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
5651 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
5652 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
5653 directly rather by subterfuge. Provide cl before loading cl-macs.
5654
5655 * paths.el (rmail-spool-directory): Remove settings for systems that are
5656 no longer supported.
5657
5658 * frame.el (ns-initialize-window-system): Declare for compiler.
5659
5660 * term/ns-win.el: Add numerous declarations for compiler.
5661 (ns-pop-up-frames): Move definition before use. Doc fix.
5662
5663 * emacs-lisp/check-declare.el (check-declare-locate)
5664 (check-declare-verify): Handle .m files.
5665
5666 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5667
5668 * ns-carbon-compat.el: New file: user-visible compatibility of
5669 NeXTstep port with Carbon port.
5670 * ns-grabenv.el: New file: functionality useful on OS X platform to
5671 expose environment variables inside Emacs started from icon.
5672 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
5673 * cus-edit.el:
5674 * cus-face.el:
5675 * disp-table.el:
5676 * faces.el:
5677 * info.el:
5678 * mouse.el:
5679 * mwheel.el:
5680 * simple.el: Add ns to window systems treated as GUIs.
5681 * facemenu.el (facemenu-read-color): Don't require a name match under
5682 NS, to allow numeric color entry.
5683 * frame.el (make-frame-on-display): Follow code for 'x in initializing
5684 'ns window system if need be.
5685 (various): Add 'ns as described above.
5686 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
5687 ns-windowing is active.
5688 * startup.el (command-line-ns-option-alist): New constant to handle NS
5689 windowing system specific command line args analogous to how they are
5690 handled for X windows.
5691 (command-line-1): Use the above where appropriate.
5692 * version.el: Add NS port version.
5693 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
5694 Darwin (usually OS X) systems.
5695 (woman-use-own-frame): Include 'ns in list of GUI window systems.
5696 * emulation/viper-util.el (ns-display-color-p)
5697 (ns-color-defined-p): Remove these (caustically-commented) outdated
5698 compensations for a port that was never itself integrated until now.
5699 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
5700 for NS window system.
5701 * international/mule-cmds.el: Add 'ns to list of special-cased window
5702 systems (probably most of these, x/w32/mac/ns could be changed to
5703 window-system non-nil).
5704 * term/ns-win.el: New file: lisp-side support for NS windowing system.
5705
5706 2008-07-14 Jason Rumney <jasonr@gnu.org>
5707
5708 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
5709 (x-handle-numeric-switch, x-handle-initial-switch)
5710 (x-handle-xrm-switch, x-handle-args, x-handle-display)
5711 (xw-defined-colors, w32-initialize-window-system):
5712 Avoid use of cl pop and push macros.
5713
5714 2008-07-14 Martin Rudalics <rudalics@gmx.at>
5715
5716 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
5717 error when change-log-search-file-name returns nil.
5718
5719 2008-07-13 Martin Rudalics <rudalics@gmx.at>
5720
5721 * add-log.el (change-log-search-file-name):
5722 Use match-string-no-properties.
5723 (change-log-search-tag-name-1, change-log-search-tag-name)
5724 (change-log-goto-source-1, change-log-goto-source): New functions.
5725 (change-log-tag-re, change-log-find-head, change-log-find-tail):
5726 New variables.
5727 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
5728
5729 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
5730
5731 * calc/calc-help.el (calc-describe-key): Add angles to special key
5732 descriptions.
5733
5734 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
5735
5736 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
5737 search for regexp.
5738
5739 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
5740
5741 * simple.el (line-move-visual): Handle null pixel position gracefully.
5742
5743 2008-07-11 Jason Rumney <jasonr@gnu.org>
5744
5745 * files.el (file-truename): Get truename of ancestors if file does
5746 not exist on Windows.
5747
5748 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
5749
5750 * simple.el (line-move-visual): Obey goal-column and no-error arg.
5751 (track-eol, temporary-goal-column, previous-line, next-line):
5752 Update docstring.
5753 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
5754 to nil.
5755
5756 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5757
5758 * simple.el (line-move-visual): New var.
5759 (line-move-visual): New function.
5760 (line-move): Call line-move-visual.
5761
5762 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
5763
5764 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
5765 pattern and add patterns for C++ header files.
5766
5767 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
5768
5769 * window.el (truncated-partial-width-window-p): New function.
5770
5771 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
5772
5773 * faces.el (x-create-frame-with-faces): Don't pass parameters that
5774 are set later to x-create-frame.
5775 (face-set-after-frame-default): Apply X resources for non-default
5776 faces.
5777
5778 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
5779
5780 * faces.el (face-set-after-frame-default): Simplify. Don't apply
5781 frame-specific X resource settings. Set faces using a list of
5782 frame parameters explicitly passed to the calling
5783 function (e.g. make-frame).
5784 (x-create-frame-with-faces, tty-create-frame-with-faces):
5785 Supply explicit frame parameter list to face-set-after-frame-default.
5786
5787 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
5788
5789 * net/browse-url.el (browse-url-default-browser):
5790 Fix argument list in lambda.
5791
5792 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
5793
5794 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
5795 from url-retrieve.
5796 (newsticker--sentinel-work): Fix xerror typo.
5797
5798 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5799
5800 * vc-dir.el (vc-dir-refresh): Only update files.
5801
5802 * vc-git.el (vc-git--ls-files-state): Remove unused function.
5803
5804 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
5805
5806 2008-07-06 John Paul Wallington <jpw@pobox.com>
5807
5808 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
5809
5810 2008-07-05 Alexandre Julliard <julliard@winehq.org>
5811
5812 * vc-git.el (vc-git-registered): Return true for removed files.
5813 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
5814 all the files instead of one per file.
5815 (vc-git-previous-revision): Add support for project-wide previous
5816 revision when specified file is nil.
5817
5818 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
5819
5820 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
5821
5822 * vc-dir.el (vc-dir-find-child-files): New function.
5823 (vc-dir-resync-directory-files): New function.
5824 (vc-dir-recompute-file-state): New function, broken out of ...
5825 (vc-dir-resynch-file): ... here. Also deal with directories.
5826 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
5827 (vc-resynch-buffer): Use it.
5828
5829 * vc-hg.el (vc-hg-registered): Do not set vc-state.
5830
5831 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
5832
5833 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
5834
5835 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
5836 if it's not part of gdb-ui, e.g, at start.
5837
5838 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
5839 filenames in stack trace (text command mode).
5840
5841 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5842
5843 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
5844
5845 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
5846 Use syntax-ppss on a position *before* the char we want to change.
5847
5848 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
5849
5850 * vc-dir.el (vc-dir-query-replace-regexp): New function.
5851 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
5852 (vc-dir-mode-map): Likewise.
5853
5854 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
5855
5856 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
5857 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
5858 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
5859 Remove spurious * in defcustom docstrings.
5860
5861 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
5862 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
5863 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
5864 (default-justification): Remove spurious * in defcustom docstrings.
5865
5866 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
5867 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
5868 (rst-compare-decorations, rst-default-indent, rst-update-section)
5869 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
5870 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
5871 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
5872 Fix typos in docstrings.
5873 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
5874 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
5875 (rst-get-decorations-around, rst-section-tree-point)
5876 (rst-font-lock-adornment-point): Reflow docstrings.
5877 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
5878 Doc fixes.
5879 (rst-re-enumerations): Comment out.
5880
5881 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
5882 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
5883 (nxml-unicode-block-char-name-set):
5884 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
5885 * nxml/rng-nxml.el (rng-set-state-after):
5886 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
5887
5888 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
5889 (rng-c-parse-annotation-body):
5890 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
5891
5892 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
5893 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
5894 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
5895 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
5896 Fix typos in docstrings.
5897 (nxml-attribute-indent): Reflow docstring.
5898 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
5899 (nxml-default-buffer-file-coding-system): Doc fixes.
5900
5901 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
5902 (nxml-ns-set-prefix): Fix typos in docstrings.
5903 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
5904 Reflow docstring.
5905 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
5906
5907 * nxml/nxml-outln.el (nxml-hide-all-text-content)
5908 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
5909 (nxml-hide-direct-text-content, nxml-hide-subheadings)
5910 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
5911 (nxml-outline-display-rest, nxml-outline-set-overlay)
5912 (nxml-section-tag-forward, nxml-section-tag-backward)
5913 (nxml-back-to-section-start): Fix typos in docstrings.
5914
5915 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
5916 Doc fixes.
5917
5918 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
5919 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
5920 (nxml-scan-after-change): Fix typo in docstring.
5921
5922 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
5923 (rng-name-class-possible-names): Doc fixes.
5924 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
5925 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
5926 Fix typos in docstrings.
5927 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
5928 Reflow docstrings.
5929
5930 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
5931 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
5932
5933 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
5934 (rng-xsd-convert-date-time): Reflow docstrings.
5935 (rng-xsd-compile): Fix typo in docstring.
5936
5937 * nxml/rng-loc.el (rng-current-schema-file-name)
5938 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
5939 Doc fixes.
5940 (rng-set-schema-file): Fix typo in docstring.
5941
5942 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
5943 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
5944 Fix typos in docstrings.
5945 (rng-message-overlay, rng-conditional-up-to-date-start)
5946 (rng-conditional-up-to-date-end): Doc fixes.
5947 (rng-next-error, rng-previous-error): Reflow docstrings.
5948
5949 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
5950 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
5951 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
5952 (xmltok-merge-attributes): Fix typos in docstrings.
5953 (xmltok-make-attribute, xmltok-forward-special)
5954 (xmltok-get-declared-encoding-position): Reflow docstrings.
5955
5956 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
5957 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
5958 Fix typos in docstrings.
5959
5960 2008-07-02 John Paul Wallington <jpw@pobox.com>
5961
5962 * ibuffer.el (ibuffer-buffer-file-name):
5963 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
5964 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
5965
5966 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
5967
5968 * files.el (backup-extract-version): Handle versioned directories.
5969 (trash-directory): New variable.
5970 (move-file-to-trash): New function.
5971
5972 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
5973
5974 2008-07-02 Magnus Henoch <mange@freemail.hu>
5975
5976 * vc-git.el (vc-git-annotate-command): Use proper option for
5977 specifying revision.
5978
5979 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
5980
5981 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
5982 if available.
5983
5984 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
5985
5986 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
5987
5988 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
5989 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
5990
5991 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
5992
5993 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
5994
5995 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
5996 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
5997 (gdb-var-list-children-regexp, gdb-var-update-regexp)
5998 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
5999 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6000 (gdb-stack-list-locals-regexp): Future proof regexps better.
6001
6002 2008-06-30 Juri Linkov <juri@jurta.org>
6003
6004 * faces.el (face-name-history): New variable.
6005 (make-face, make-empty-face): Replace interactive spec "S"
6006 with `read-from-minibuffer' where `read' arg is t and
6007 `hist' arg is `face-name-history'.
6008 (read-face-name): Set `hist' arg of `completing-read-multiple'
6009 to `face-name-history'.
6010 (list-faces-display): Use `read-regexp' instead of `read-string'
6011 to read regexp.
6012
6013 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
6014 to `regexp-history'.
6015 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
6016 make it an obsolete alias to it.
6017 (hi-lock-face-defaults): New variable renamed from
6018 `hi-lock-face-history'.
6019 (hi-lock-line-face-buffer, hi-lock-face-buffer)
6020 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
6021 `read-from-minibuffer'. Doc fix.
6022 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
6023 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
6024 Set `hist' arg of `completing-read' to `face-name-history'.
6025 Put a list of default faces to `default' arg instead of `hist' arg.
6026
6027 * bindings.el (abbrev-map, narrow-map): New variables.
6028 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
6029 Rebind related commands to these new maps.
6030 (ctl-x-r-map): New variable for rectangle, register and bookmark
6031 keys. Move rectangle keybindings to rect.el and register
6032 keybindings to register.el.
6033 (next-buffer, previous-buffer): Remove C-x prefix and move
6034 keybindings to ctl-x-map.
6035
6036 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
6037 to the new map `ctl-x-r-map' in autoload cookies.
6038
6039 * expand.el: Rebind two global `C-x a' keys "n", "p"
6040 to the new map `abbrev-map' in autoload cookies.
6041
6042 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
6043
6044 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
6045
6046 2008-06-30 Miles Bader <miles@gnu.org>
6047
6048 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
6049 after processing an escape sequence.
6050
6051 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
6052
6053 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
6054 from 2008-06-28. It does not work on W32.
6055
6056 2008-06-29 Juri Linkov <juri@jurta.org>
6057
6058 * replace.el (read-regexp): New function.
6059 (keep-lines-read-args, occur-read-primary-args):
6060 Call `read-regexp' instead of code moved to new function.
6061 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
6062 from the end of prompt.
6063 (replace-re-search-function): Doc fix.
6064
6065 2008-06-29 Kenichi Handa <handa@m17n.org>
6066
6067 * descr-text.el (describe-char-display): Always return a string.
6068 (describe-char-padded-string): New function.
6069 (describe-char): Adjusted for the change of
6070 describe-char-display. Use describe-char-padded-string.
6071
6072 2008-06-29 Andreas Schwab <schwab@suse.de>
6073
6074 * vc-dir.el (vc-dir): Make backend argument optional and use
6075 vc-responsible-backend when nil. Interactively pass nil for
6076 backend instead of using the backend of what happens to be
6077 default-directory at the time of the call.
6078
6079 * find-dired.el (find-dired-filter): Preserve point.
6080
6081 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
6082
6083 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
6084 (sasl-find-mechanism, sasl-next-step):
6085 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
6086 (sasl-ntlm-response): Fix typos in docstrings.
6087
6088 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
6089
6090 * international/mule-cmds.el (view-hello-file): Doc fix.
6091
6092 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
6093
6094 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
6095 (set-face-attribute, face-set-after-frame-default)): Don't use it.
6096
6097 2008-06-28 John Paul Wallington <jpw@pobox.com>
6098
6099 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
6100
6101 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
6102
6103 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
6104 (tramp-convert-file-attributes): Convert symlinks only when
6105 returned from `tramp-handle-file-attributes-with-stat'.
6106
6107 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
6108 `substitute-in-file-name' when unloading.
6109 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
6110
6111 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
6112
6113 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
6114 (vc-string-prefix-p): Move function ...
6115 * vc.el (vc-string-prefix-p): ... here.
6116
6117 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6118
6119 * vc-dir.el (vc-dir): Complete only directory names.
6120
6121 2008-06-27 Jason Rumney <jasonr@gnu.org>
6122
6123 * w32-fns.el (top-level): Unconditionally define all charsets.
6124
6125 2008-06-27 Alan Mackenzie <acm@muc.de>
6126
6127 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
6128 the CC Mode specific functions; this is no longer needed, since
6129 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
6130
6131 * progmodes/cc-defs.el (c-emacs-features): New feature
6132 'argumentative-bod-function.
6133
6134 2008-06-27 John Paul Wallington <jpw@pobox.com>
6135
6136 * chistory.el (list-command-history): Use `bound-and-true-p'.
6137 (command-history-map): Define within defvar. Add docstring.
6138
6139 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6140
6141 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
6142 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
6143 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
6144 (image-type-from-buffer): Use `looking-at-p'.
6145
6146 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6147
6148 * ibuf-ext.el (diff-sentinel): Declare.
6149
6150 2008-06-27 Glenn Morris <rgm@gnu.org>
6151
6152 * calendar/lunar.el (calendar-lunar-phases): Rename from
6153 calendar-phases-of-moon. Keep old name as alias, update callers.
6154 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
6155 (diary-lunar-phases): Rename from diary-phases-of-moon.
6156 Keep old name as alias.
6157 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
6158 (cal-menu-global-mouse-menu): Update for lunar name changes.
6159 * calendar/calendar.el (calendar-mode-map): Update for name change.
6160 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
6161
6162 2008-06-26 Glenn Morris <rgm@gnu.org>
6163
6164 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
6165 argument `nolocation'.
6166 (calendar-sunrise-sunset-month): New function.
6167 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
6168 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
6169 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
6170 * calendar/calendar.el (solar-sunrises-buffer): New constant.
6171 (calendar-mode-map): Use cal-menu-sunmoon-menu.
6172 (calendar-buffer-list): Add solar-sunrises-buffer.
6173
6174 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
6175
6176 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
6177
6178 * cus-start.el: Add customization types for word-wrap and
6179 shift-select-mode.
6180
6181 2008-06-26 John Paul Wallington <jpw@pobox.com>
6182
6183 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
6184 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
6185 (ibuffer-mark-on-buffer): Don't display message when removing marks.
6186 (ibuffer-mark-by-mode): Use `buffer-local-value'.
6187
6188 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6189
6190 * vc-dir.el (tool-bar): Require.
6191
6192 * vc.el (ewoc, tool-bar): Do not require.
6193
6194 2008-06-26 Kenichi Handa <handa@m17n.org>
6195
6196 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
6197 characters.
6198
6199 * composite.el (terminal-composition-base-character-p): New function.
6200 (terminal-composition-function):
6201 Use terminal-composition-base-character-p. Include the base character
6202 in the composition.
6203 (auto-compose-chars): Don't check font-object for terminal display.
6204
6205 2008-06-26 Glenn Morris <rgm@gnu.org>
6206
6207 * doc-view.el (bookmark-make-record-default):
6208 * image-mode.el (bookmark-make-record-default): Fix declaration.
6209
6210 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
6211 Add default :value for sexp type.
6212 (calendar-month-edges): New variable.
6213 (calendar-month-edges): New function.
6214 (calendar-recompute-layout-variables): Set calendar-month-edges.
6215 (calendar-intermonth-header, calendar-intermonth-text): New options.
6216 (calendar-insert-at-column): New function.
6217 (calendar-generate-month): Use calendar-insert-at-column.
6218 Handle intermonth text. Add 'date property.
6219 (calendar-column-to-month): Remove function.
6220 (calendar-column-to-segment): New function.
6221 (calendar-cursor-to-date): Use calendar-column-to-segment.
6222 Check 'date property.
6223
6224 * calendar/calendar.el (calendar-print-other-dates):
6225 Handle mouse events.
6226 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
6227 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
6228
6229 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
6230 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
6231 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
6232
6233 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6234 Use calendar-column-to-segment, calendar-month-edges, and
6235 the 'date property to handle intermonth text.
6236
6237 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
6238
6239 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
6240 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
6241 Add doc strings.
6242 (cal-menu-context-mouse-menu): Add some :keys.
6243 (calendar-check-holidays): Declare rather than autoloading.
6244 (diary-show-holidays-flag): Remove unneeded declaration.
6245
6246 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
6247 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
6248 event-start is nil.
6249
6250 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
6251
6252 * minibuffer.el (completion-basic-try-completion): Use the text after
6253 point to constrain the completion candidates.
6254 (completion-basic-all-completions): Adjust accordingly.
6255
6256 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
6257
6258 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
6259 courier.
6260
6261 * faces.el (set-face-attribute): Doc fix.
6262
6263 2008-06-25 Juri Linkov <juri@jurta.org>
6264
6265 * bindings.el (goto-map): New variable. Rebind goto-related
6266 commands to this `M-g' prefix keymap.
6267 (search-map): New variable for `M-s' prefix keymap.
6268 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
6269 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
6270 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
6271 `M-shw' to `hi-lock-write-interactive-patterns'.
6272
6273 * isearch.el (isearch-mode-map): Bind `M-s h r' to
6274 `isearch-highlight-regexp'.
6275 (isearch-highlight-regexp): New function.
6276
6277 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6278
6279 * info.el (Info-bookmark-make-record):
6280 Use bookmark-make-record-default.
6281 (Info-bookmark-jump): Use bookmark-default-handler.
6282
6283 * image-mode.el (image-bookmark-make-record):
6284 Use bookmark-make-record-default.
6285 (image-bookmark-jump): Use bookmark-default-handler.
6286
6287 * doc-view.el (doc-view-bookmark-make-record):
6288 Use bookmark-make-record-default.
6289 (doc-view-bookmark-jump): Use bookmark-default-handler.
6290
6291 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
6292 used until now in bookmark.el's code.
6293 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
6294 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
6295 used until now in bookmark.el's code.
6296 (bookmark-set-filename): Remove special code, moved to its only caller.
6297 (bookmark-store): Use the newer format.
6298 (bookmark-make-record-default): Add arg `point-only'.
6299 Rename from bookmark-make-record-for-text-file.
6300 (bookmark--jump-via): New function.
6301 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
6302 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
6303 Use it.
6304 (bookmark-jump-noselect, bookmark-default-handler):
6305 Don't return an alist, instead return the data implicitly by changing
6306 current buffer and point. Signal an error if the file doesn't exist.
6307
6308 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
6309 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
6310
6311 * bs.el: Use with-current-buffer. Simplify.
6312 (bs-toggle-readonly): Avoid vc-toggle-read-only.
6313
6314 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
6315 is bound before using it.
6316
6317 2008-06-25 Kenichi Handa <handa@m17n.org>
6318
6319 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
6320
6321 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
6322
6323 * vc-hg.el:
6324 * vc-git.el: Require vc-dir when compiling.
6325
6326 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
6327 vc-dir-marked-only-files. Change the return value.
6328 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
6329 Change the return value.
6330 (vc-dir-deduce-fileset): New function broken out from ...
6331 * vc.el (vc-deduce-fileset): ... here and ...
6332 (vc-deduce-fileset): ... here.
6333
6334 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
6335 (vc-svn-parse-status): Do not set the vc-backend property.
6336
6337 2008-06-25 Andreas Schwab <schwab@suse.de>
6338
6339 * faces.el (face-font-family-alternatives, variable-pitch):
6340 Use "Sans Serif", not "Sans-Serif".
6341
6342 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
6343
6344 * faces.el (face-font-family-alternatives, variable-pitch):
6345 Change "Sans" to the canonical name "Sans-Serif".
6346
6347 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
6348
6349 * calc/calc.el (calc-mode-map): Add extra keybindings to
6350 `calc-missing-key'.
6351 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
6352 `kill-ring-save'.
6353
6354 2008-06-24 Miles Bader <miles@gnu.org>
6355
6356 * mouse.el (mouse-appearance-menu): Don't do anything if the user
6357 pops up the menu but doesn't select anything.
6358
6359 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
6360
6361 * add-log.el (add-change-log-entry): Add new arg to force each new
6362 entry to be on a new line.
6363 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
6364
6365 * vc-dir.el (vc-client-object): Remove.
6366 (vc-dir-prepare-status-buffer): Take a backend as an argument and
6367 use it when looking for a buffer.
6368 (vc-dir): Add a backend argument. Set revert-buffer-function.
6369 Don't create a client object. Move bindings ...
6370 (vc-dir-menu-map, vc-dir-mode-map): ... here.
6371 (vc-dir-revert-buffer-function): New function.
6372 (vc-generic-status-printer): Rename to ...
6373 (vc-dir-status-printer): ... this.
6374 (vc-generic-state, vc-generic-status-fileinfo-extra)
6375 (vc-dir-extra-menu, vc-make-backend-object): Remove.
6376 (vc-default-status-printer): Use a different face for
6377 directories. Don't display any text for directories in the state
6378 column. Add tooltips.
6379
6380 * vc.el (Todo): Update.
6381
6382 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
6383 * vc-rcs.el (vc-annotate-convert-time):
6384 * vc-mtn.el (vc-annotate-convert-time):
6385 * vc-git.el (vc-annotate-convert-time):
6386 * vc-cvs.el (vc-annotate-convert-time):
6387 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
6388
6389 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6390
6391 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
6392 instead of using view-mode.
6393
6394 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6395
6396 * Makefile.in (distclean): Don't delete *.elc and autogen files.
6397
6398 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6399
6400 * vc.el:
6401 * vc-hooks.el:
6402 * vc-dispatcher.el: Move vc-dir variables and functions ...
6403 * vc-dir.el: ... here. New file.
6404 * Makefile.in (ELCFILES): Add vc-dir.elc.
6405
6406 * vc.el: Move vc-annotate variables and functions ...
6407 * vc-annotate.el: ... here. New file.
6408 * Makefile.in (ELCFILES): Add vc-annotate.elc.
6409
6410 * vc-dav.el: Move here from url/vc-dav.el.
6411 (Todo): Note work needed to make this backend functional.
6412
6413 * Makefile.in (ELCFILES): Update vc-dav.el location.
6414
6415 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6416
6417 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
6418
6419 2008-06-21 John Paul Wallington <jpw@pobox.com>
6420
6421 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
6422
6423 * textmodes/rst.el (rst-mode): Put docstring in right place.
6424
6425 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
6426
6427 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
6428 size for legibility.
6429
6430 * faces.el (fixed-pitch): Use "Monospace" family.
6431 (variable-pitch): Use "Sans" family.
6432 (face-font-family-alternatives): Define alternatives for "Sans"
6433 and "Monospace".
6434
6435 2008-06-21 Glenn Morris <rgm@gnu.org>
6436
6437 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
6438 Require 'cl when compiling.
6439
6440 * emacs-lisp/debug.el (help-xref-interned): Declare.
6441
6442 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
6443 Evaluate definition when compiling.
6444
6445 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
6446 rather than mouse-1.
6447 (bug-reference-url-format): Autoload safe if string.
6448 (bug-reference-bug-regexp): Make space after "bug" optional.
6449
6450 * Makefile.in (all): Explicitly pass EMACS to sub-make,
6451 for some non-GNU makes.
6452
6453 * cus-dep.el (custom-dependencies-no-scan-regexp):
6454 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
6455
6456 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
6457 increments.
6458
6459 * calendar/calendar.el: Factor out the magic numbers controlling the
6460 calendar layout.
6461 (calendar-month-digit-width, calendar-month-width)
6462 (calendar-right-margin): New variables.
6463 (calendar-recompute-layout-variables, calendar-set-layout-variable):
6464 New functions.
6465 (calendar-left-margin, calendar-intermonth-spacing)
6466 (calendar-column-width, calendar-day-header-width)
6467 (calendar-day-digit-width): New options.
6468 (calendar-first-date-row): New constant.
6469 (calendar-move-to-column, calendar-ensure-newline): New functions,
6470 replacing calendar-insert-indented.
6471 (calendar-insert-indented): Remove function.
6472 (calendar-generate-month): Use calendar-move-to-column and
6473 calendar-ensure-newline. Use layout variables.
6474 (calendar-generate, calendar-update-mode-line)
6475 (calendar-font-lock-keywords): Use layout variables.
6476 (calendar-column-to-month): New function.
6477 (calendar-cursor-to-date): Use calendar-column-to-month.
6478 Use layout variables.
6479 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6480 Use layout variables. Use calendar-column-to-month.
6481 (calendar-cursor-to-visible-date): Use layout variables.
6482
6483 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6484
6485 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
6486 (all): Run compile-last.
6487 (compile-onefile): New target.
6488 (compile-first): Simplify.
6489 (compile-last): Don't treat COMPILE_FIRST specially.
6490 (COMPILE_FIRST): List the elc files rather than the el files.
6491 (ELCFILES): Update.
6492
6493 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
6494
6495 * net/newst-treeview.el: Remove dead code.
6496 (newsticker--window-config): Remove.
6497 (newsticker-treeview-quit): Do not save window config.
6498 (newsticker-treeview): Do not try to restore window config.
6499 (newsticker-groups, newsticker--treeview-list-sort-by-column)
6500 (newsticker--treeview-list-new-items)
6501 (newsticker--treeview-list-immortal-items)
6502 (newsticker--treeview-list-obsolete-items)
6503 (newsticker--treeview-list-all-items)
6504 (newsticker--treeview-list-feed-items): Fix documentation.
6505
6506 2008-06-21 Miles Bader <miles@gnu.org>
6507
6508 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
6509
6510 2008-06-21 Alan Mackenzie <acm@muc.de>
6511
6512 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
6513 infinite loop on invalid syntax.
6514
6515 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6516
6517 * textmodes/rst.el: Run rst-define-level-faces when loading.
6518 (rst-mode): Don't set the font-lock-multiline var.
6519 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
6520 Set the font-lock-multiline property by hand.
6521
6522 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
6523
6524 * Makefile.in (emacs-deps): Remove.
6525 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
6526 (all): Use them.
6527 (autogen-clean): Remove.
6528
6529 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6530
6531 * Makefile.in (all): New target.
6532 (bootstrap-prepare): Remove.
6533
6534 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
6535 the .elc file to batch-byte-compile.
6536
6537 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
6538 set-keymap-parents if set-keymap-parent doesn't exist.
6539
6540 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
6541 Allow more than one space before the |.
6542
6543 * textmodes/rst.el: Fix up docstring conventions.
6544 Move vars to before their first use.
6545 (rst-mode): Don't mess with font-lock-support-mode.
6546 (rst-suggest-new-decoration, rst-adjust-decoration):
6547 Avoid CL's copy-list.
6548 (rst-delete-entire-line): Use line-beginning-position.
6549 (rst-position): New fun.
6550 (rst-straighten-decorations): Use it instead of CL's position.
6551 (rst-straighten-bullets-region): Avoid CL's mapcar*.
6552 (rst-toc-mode): Use define-derived-mode.
6553 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
6554 Remove unused var `in-par'. Use `point' rather than `point-marker'.
6555 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
6556 (rst-replace-lines): Simplify.
6557 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
6558
6559 * simple.el (special-mode-map): New var.
6560 (special-mode): New major mode.
6561
6562 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
6563
6564 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
6565 log-view-file-re.
6566
6567 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
6568 (vc-switch-backend): Simplify.
6569 (Todo): Remove solved items.
6570
6571 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
6572 the vc-backend property.
6573
6574 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6575
6576 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
6577 Bind inhibit-read-only since the buffer is always read-only.
6578
6579 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
6580
6581 * net/newst-treeview.el (newsticker-treeview-own-frame):
6582 Change default value to nil.
6583 (newsticker--treeview-list-add-item)
6584 (newsticker--treeview-propertize-tag): Show item title in tooltip.
6585
6586 2008-06-20 Martin Blais <blais@furius.ca>
6587 Stefan Merten <smerten@oekonux.de>
6588 David Goodger <goodger@python.org>
6589
6590 * textmodes/rst.el: New file.
6591
6592 2008-06-20 Sam Steingold <sds@gnu.org>
6593
6594 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
6595 remove DIRECTORY entries.
6596
6597 2008-06-20 Eli Zaretskii <eliz@gnu.org>
6598
6599 * makefile.w32-in (distclean): Depend on `clean'.
6600 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
6601 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
6602 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
6603 empty cus-load.el with `echo', and include "Local Variables"
6604 section to prevent the empty file from being compiled.
6605 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
6606 that generate an empty cus-load.el.
6607
6608 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
6609
6610 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
6611 Don't copy ldefs-boot.el over loaddefs.el.
6612 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
6613 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
6614 to loaddefs.el; they are not needed now. Add coding cookie.
6615
6616 2008-06-20 Miles Bader <miles@gnu.org>
6617
6618 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6619 Strip unnecessary list levels from SPECS.
6620 (buffer-face-set, buffer-face-toggle):
6621 Change argument from FACE to &rest SPECS, and strip unnecessary
6622 list levels from SPECS.
6623 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
6624
6625 2008-06-20 Jason Rumney <jasonr@gnu.org>
6626
6627 * international/fontset.el (setup-default-fontset): Specify script
6628 for latin use of iso10646-1. Fix use of lang tags.
6629
6630 2008-06-19 Miles Bader <miles@gnu.org>
6631
6632 * face-remap.el (text-scale-increase): Start from zero if
6633 text-scale-mode isn't enabled.
6634
6635 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
6636
6637 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
6638 frame parameters after setting up the `default' face.
6639
6640 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6641
6642 * faces.el (face-set-after-frame-default): Don't exclude `default'.
6643
6644 2008-06-18 Glenn Morris <rgm@gnu.org>
6645
6646 * mouse.el (buffer-face-mode-invoke): Declare.
6647
6648 * Makefile.in (ELCFILES): Add org/org-id.elc.
6649
6650 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
6651 * calendar/cal-menu.el (cal-menu-holidays-menu):
6652 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
6653 (cal-menu-today-holidays): Remove function.
6654
6655 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
6656 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
6657 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
6658 Remove unused functions.
6659 (calendar-mouse-view-diary-entries): Use format rather than concat.
6660
6661 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
6662 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6663 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
6664
6665 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
6666 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6667 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
6668 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
6669 cal-menu-event-to-date.
6670
6671 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
6672 Handle mouse events.
6673 * calendar/cal-tex.el (cal-tex-cursor-year)
6674 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
6675 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6676 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6677 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
6678 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
6679 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
6680 (cal-tex-cursor-month): Mark N as optional.
6681 * calendar/cal-menu.el (calendar-mouse-tex-day)
6682 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
6683 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
6684 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
6685 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
6686 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
6687 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
6688 Remove functions.
6689 (cal-menu-context-mouse-menu): Replace the above functions with the
6690 cal-tex versions. Add HTML submenu.
6691
6692 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
6693
6694 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
6695 text command mode.
6696 (gdb): Explain that gud-gdb is needed for text command mode.
6697
6698 2008-06-17 Martin Rudalics <rudalics@gmx.at>
6699
6700 * window.el (split-height-threshold): Remove spurious extra line.
6701
6702 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6703
6704 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
6705 (calendar-set-mark):
6706 * calendar/diary-lib.el (diary-insert-entry):
6707 * calendar/solar.el (calendar-sunrise-sunset): Use it.
6708 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
6709 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
6710 (cal-menu-context-mouse-menu): Use calendar-set-mark,
6711 diary-insert-entry, and calendar-sunrise-sunset instead.
6712
6713 * vc.el (vc-deduce-fileset): Add arg `only-files'.
6714 (vc-next-action): Pass the new arg.
6715 (vc-register): Don't use `only-files'.
6716 Don't set `backup-inhibited' in the current buffer.
6717
6718 2008-06-17 Miles Bader <miles@gnu.org>
6719
6720 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
6721
6722 * face-remap.el (buffer-face-mode-face)
6723 (buffer-face-mode-remapping): New variables.
6724 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
6725 (buffer-face-mode-invoke): New functions.
6726 (variable-pitch-mode-remapping): Variable removed.
6727 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
6728
6729 * face-remap.el (internal-lisp-face-attributes): New variable.
6730 (face-attrs-more-relative-p, face-remap-order): New functions.
6731 (face-remap-add-relative): Use `face-remap-order'.
6732
6733 2008-06-17 Glenn Morris <rgm@gnu.org>
6734
6735 * mouse.el (x-select-font): Declare.
6736
6737 * calendar/calendar.el (calendar-move-hook):
6738 Add calendar-update-mode-line as an option.
6739 (calendar-date-echo-text): New user option.
6740 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
6741 (calendar-insert-indented): Simplify newline insertion.
6742 (calendar-describe-mode): Remove unused function.
6743 (calendar-mode-line-entry): New function.
6744 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
6745 Mark as risky.
6746 (calendar-mouse-other-month): Remove function.
6747 (calendar-other-month): Handle mouse events.
6748 (calendar-goto-info-node): Call fit-window-to-buffer.
6749 (calendar-mode): Use define-derived-mode. Doc fix.
6750 (calendar-update-mode-line): Tweak whitespace.
6751
6752 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
6753
6754 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
6755 (vc-dir-marked-only-files): vc-string-prefix-p.
6756
6757 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
6758
6759 * progmodes/gdb-ui.el (gdb-memory-set-address)
6760 (gdb-memory-set-repeat-count): Allow keyboard bindings.
6761 (gdb-memory-mode-map): Bind above functions respectively
6762 to 'S' and 'N'.
6763
6764 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
6765
6766 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
6767
6768 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
6769
6770 * log-view.el (vc-diff-internal): Declare for compiler.
6771
6772 * vc-bzr.el (log-view-per-file-logs):
6773 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
6774
6775 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
6776
6777 * mouse.el (mouse-appearance-menu-map): New var.
6778 (mouse-appearance-menu): New function.
6779 Bind it to S-down-mouse-1.
6780
6781 2008-06-15 Juri Linkov <juri@jurta.org>
6782
6783 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
6784 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
6785 as the second element.
6786 (Info-build-toc): Add PARENT element extracted from the Up pointer.
6787 Don't print progress messages.
6788 (Info-toc-nodes): New variable and function.
6789 (Info-index-nodes): Optimize non-string file name case.
6790 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
6791 (Info-insert-breadcrumbs): Use the cached document structure instead
6792 of visiting all ancestor nodes. Remove the initial `>'.
6793
6794 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6795
6796 * log-view.el (log-view-diff-changeset): New function.
6797 (log-view-mode-map, log-view-mode-menu): Bind it.
6798 (log-view-per-file-logs, log-view-vc-fileset)
6799 (log-view-vc-backend): New variables.
6800 (log-view-find-revision, log-view-modify-change-comment)
6801 (log-view-annotate-version): Throw an error if the log is for more
6802 than one file and we can't find the current file. Get the current
6803 file from log-view-vc-fileset if necessary.
6804 (log-view-diff): Get the current file from log-view-vc-fileset if
6805 necessary.
6806
6807 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
6808
6809 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
6810 (vc-hg-log-view-mode): Declare for compiler.
6811 (vc-hg-log-view-mode): Set log-view-per-file-logs and
6812 log-view-file-re.
6813 (vc-hg-diff): If no file is passed, use default-directory for cwd.
6814
6815 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
6816
6817 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
6818
6819 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
6820
6821 * net/tramp.el (tramp-handle-start-file-process):
6822 Clear modification time of the connection buffer.
6823 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
6824 (tramp-open-connection-setup-interactive-shell): Flush cache, and
6825 restart `tramp-maybe-open-connection' when the remote system has
6826 been changed. Throw 'uname-changed event.
6827 (tramp-maybe-open-connection): Catch it.
6828
6829 * net/tramp-cmds.el (tramp-cleanup-all-connections):
6830 Reset `tramp-locked'.
6831
6832 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
6833
6834 * net/newst-treeview.el (newsticker--treeview-list-update)
6835 (newsticker--treeview-item-update)
6836 (newsticker--treeview-tree-update)
6837 (newsticker-treeview-jump, newsticker-group-add-group)
6838 (newsticker-group-move-feed, newsticker-group-delete-group):
6839 Remove window dedication.
6840 (newsticker--group-manage-orphan-feeds): Handle ill-valued
6841 newsticker-groups.
6842 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
6843
6844 2008-06-15 Andreas Schwab <schwab@suse.de>
6845
6846 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
6847 when parsing CVS/Repository.
6848
6849 * wdired.el (wdired-search-and-rename): Fix undocumented change.
6850
6851 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
6852
6853 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
6854 (newsticker-extra-face, newsticker-enclosure-face): Moved to
6855 net/newst-reader.el.
6856
6857 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
6858 (newsticker-extra-face, newsticker-enclosure-face): Moved from
6859 net/newst-reader.el.
6860
6861 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6862
6863 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
6864 Catch and recover from case when the bytes we thought we were reading
6865 turn out to be something else entirely, such as latin-1 chars from
6866 quail. See bug#396.
6867
6868 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6869
6870 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
6871 (vc-register): Call the backend function only once, instead of
6872 once for each file.
6873 (vc-next-action): Update call to vc-register.
6874 (vc-dir-register): Remove function.
6875 (vc-dir): Bind vc-register instead of vc-dir-register.
6876
6877 2008-06-14 Glenn Morris <rgm@gnu.org>
6878
6879 * Makefile.in (ELCFILES): Add net/newst-*.el.
6880
6881 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6882
6883 * wdired.el (wdired-do-renames): New function.
6884 (wdired-finish-edit): Use it to.
6885 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
6886
6887 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6888
6889 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
6890
6891 2008-06-14 Martin Rudalics <rudalics@gmx.at>
6892
6893 * window.el (window--even-window-heights): Even window heights
6894 only if the selected window is higher than WINDOW.
6895 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
6896
6897 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6898
6899 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
6900
6901 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6902
6903 * term/linux.el (terminal-init-linux): Load t-mouse.
6904
6905 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6906 Drew Adams <drew.adams@oracle.com>
6907
6908 * info.el (Info-breadcrumbs-depth): New var.
6909 (Info-insert-breadcrumbs): New function.
6910 (Info-fontify-node): Use it.
6911 (Info-mode-map): Move initialization into declaration.
6912
6913 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
6914
6915 Rename net/newsticker-*.el to net/newst-*.el.
6916 * net/newst-backend.el: Rename from net/newsticker-backend.el.
6917 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
6918 * net/newst-reader.el: Rename from net/newsticker-reader.el.
6919 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
6920 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
6921 * net/newsticker-backend.el: Rename to net/newst-backend.el.
6922 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
6923 * net/newsticker-reader.el: Rename to net/newst-reader.el.
6924 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
6925 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
6926
6927 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6928
6929 * progmodes/compile.el (compilation-start): Don't disable undo in
6930 comint buffer. Don't override the comint-filter with our own.
6931 (compilation-filter): Change point's insertion-type.
6932
6933 * comint.el (comint-output-filter): Use copy-marker.
6934
6935 2008-06-13 David Reitter <david.reitter@gmail.com>
6936
6937 * textmodes/flyspell.el (mail-mode-flyspell-verify):
6938 Check message-signature-separator exists before using it.
6939
6940 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
6941
6942 * vc.el (vc-delete-file): Bind default-directory before calling
6943 the backend.
6944 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
6945 (vc-annotate-show-diff-revision-at-line-internal): ... here.
6946 New function.
6947 (vc-annotate-show-changeset-diff-revision-at-line): New function.
6948 (vc-annotate-mode-menu): Bind it.
6949
6950 2008-06-13 Jason Rumney <jasonr@gnu.org>
6951
6952 * term/w32-win.el (mouse-set-font): Remove overridden function.
6953 (w32-select-font): Declare as obsolete alias for x-select-font.
6954
6955 2008-06-13 Daniel Engeler <engeler@gmail.com>
6956
6957 These changes add serial port access.
6958 * term.el (term-update-mode-line): Modify.
6959 (serial-port-is-file-p, serial-nice-speed-history)
6960 (serial-no-speed, serial-mode-line-speed-menu)
6961 (serial-mode-line-config-menu): New variables and constants.
6962 (serial-name-history, serial-speed-history)
6963 (serial-supported-or-barf, serial-read-name, serial-read-speed)
6964 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
6965 (serial-mode-line-speed-menu, serial-update-speed-menu)
6966 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
6967 (serial-update-config-menu): New functions.
6968
6969 2008-06-13 Glenn Morris <rgm@gnu.org>
6970
6971 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
6972
6973 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
6974
6975 2008-06-13 Kenichi Handa <handa@m17n.org>
6976
6977 * cus-face.el (custom-face-attributes): Add :foundry.
6978
6979 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
6980 (face-x-resources): Add :foundry.
6981 (face-valid-attribute-values): Likewise.
6982 (face-attribute-name-alist): Likewise.
6983 (describe-face): Likewise.
6984
6985 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6986
6987 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
6988
6989 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
6990
6991 * longlines.el (longlines-search-forward, longlines-search-backward)
6992 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
6993
6994 2008-06-12 Sam Steingold <sds@gnu.org>
6995
6996 * vc.el (vc-rename-file): DTRT when the destination is a directory
6997 name and the source is a file.
6998
6999 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
7000
7001 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
7002
7003 2008-06-12 Glenn Morris <rgm@gnu.org>
7004
7005 * progmodes/f90.el (f90-beginning-of-subprogram)
7006 (f90-end-of-subprogram): Only give a message when interactive.
7007
7008 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
7009
7010 * progmodes/cperl-mode.el (cperl-info-on-command):
7011 Use display-pixel-height rather than x-display-pixel-height.
7012
7013 * mail/rmailedit.el (rmail-cease-edit):
7014 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
7015
7016 * emulation/edt.el (edt-xserver):
7017 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
7018
7019 * emulation/edt-mapper.el: Drop test for Emacs < 19.
7020
7021 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
7022 Evaluate definitions when compiling. Reverse tests.
7023
7024 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
7025 use unless.
7026
7027 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
7028
7029 * textmodes/artist.el (x-pointer-shape):
7030 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
7031 (x-open-connection, x-server-max-request-size, x-get-resource):
7032 * term/w32console.el (x-setup-function-keys):
7033 * term/w32-win.el (x-parse-geometry, x-resource-name)
7034 (generate-fontset-menu, image-library-alist, x-open-connection)
7035 (setup-default-fontset, set-fontset-font, setup-default-fontset)
7036 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
7037 (x-get-resource):
7038 * term/mac-win.el (x-parse-geometry, x-resource-name)
7039 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
7040 (new-fontset, x-display-list, x-open-connection, x-get-resource):
7041 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
7042 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
7043 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
7044 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
7045 (tooltip-identifier-from-point, define-fringe-bitmap):
7046 * play/gamegrid.el (image-size):
7047 * play/bubbles.el (image-size):
7048 * mail/emacsbug.el (x-server-vendor, x-server-version):
7049 * international/mule-util.el (internal-char-font):
7050 * international/mule-diag.el (font-info, query-fontset, fontset-info)
7051 (fontset-alias-alist, fontset-list, fontset-plain-name):
7052 * international/mule-cmds.el (x-server-vendor, x-server-version):
7053 * international/fontset.el (font-encoding-charset-alist)
7054 (otf-script-alist, new-fontset, set-fontset-font)
7055 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
7056 (fontset-list, query-fontset, x-get-resource):
7057 * emulation/edt.el (x-server-vendor):
7058 * emulation/edt-mapper.el (x-server-vendor):
7059 * emacs-lisp/map-ynp.el (x-popup-dialog):
7060 * emacs-lisp/lmenu.el (x-popup-dialog):
7061 * x-dnd.el (x-window-property, x-change-window-property)
7062 (x-get-selection-internal):
7063 * woman.el (x-list-fonts):
7064 * w32-fns.el (x-server-version):
7065 * tooltip.el (x-show-tip, x-hide-tip):
7066 * tool-bar.el (image-mask-p):
7067 * thumbs.el (image-size):
7068 * term.el (overflow-newline-into-fringe):
7069 * subr.el (scroll-bar-scale):
7070 * startup.el (x-get-resource, tool-bar-mode, image-size):
7071 * select.el (x-get-selection-internal, x-own-selection-internal)
7072 (x-disown-selection-internal):
7073 * mouse.el (generate-fontset-menu):
7074 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
7075 * image.el (image-library-alist):
7076 * image-mode.el (image-size, image-refresh):
7077 * image-dired.el (clear-image-cache):
7078 * gs.el (x-display-mm-width, x-display-pixel-width)
7079 (x-display-mm-height, x-display-pixel-height)
7080 (x-change-window-property, x-display-grayscale-p, x-window-property):
7081 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
7082 (x-focus-frame, x-list-fonts, x-display-screens)
7083 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
7084 (x-display-mm-width, x-display-backing-store, x-display-save-under)
7085 (x-display-planes, x-display-color-cells, x-display-visual-class):
7086 * faces.el (internal-face-x-get-resource)
7087 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
7088 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
7089 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
7090 (x-parse-geometry, x-create-frame, x-setup-function-keys)
7091 (tool-bar-setup):
7092 * doc-view.el (clear-image-cache, image-size, tooltip-show):
7093 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
7094 * dframe.el (x-display-pixel-width, x-display-pixel-height):
7095 * descr-text.el (internal-char-font):
7096 Define for compiler, for builds without X.
7097
7098 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7099
7100 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
7101
7102 2008-06-11 Glenn Morris <rgm@gnu.org>
7103
7104 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
7105 before trying to move there.
7106 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
7107 is non-nil, indent most terminating statements like loop body.
7108
7109 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
7110 Gregorian date, and add it, not the local date, to diary-entries-list.
7111 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
7112
7113 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7114
7115 * progmodes/compile.el (compilation-filter): Fix up last change.
7116
7117 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
7118
7119 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
7120 (gpm-mouse-mode): Make it into a proper global minor mode.
7121
7122 * files.el (save-some-buffers-action-alist): Only use recursive-edit
7123 if the user enabled recursive-minibuffers.
7124
7125 * emacs-lisp/map-ynp.el (map-y-or-n-p):
7126 Add support for scroll-other-window.
7127
7128 2008-06-11 Jason Rumney <jasonr@gnu.org>
7129
7130 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
7131 Use tmm-menubar if menu is disabled in this frame.
7132
7133 * menu-bar.el (menu-bar-open): Determine how to open menu bar
7134 from frame type, per documentation. Add w32 case.
7135
7136 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7137
7138 * minibuffer.el (completion--merge-suffix): New function.
7139 (completion-basic-try-completion): Use it.
7140 (completion-pcm--find-all-completions): Add argument `filter'.
7141 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
7142 New functions.
7143 (completion-pcm-try-completion): Use them.
7144
7145 * xt-mouse.el (turn-on-xterm-mouse-tracking)
7146 (turn-off-xterm-mouse-tracking): Use terminal-list.
7147
7148 * cus-start.el (underline-minimum-offset): Rename from
7149 x-underline-minimum-display-offset.
7150
7151 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
7152
7153 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
7154
7155 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
7156
7157 * mouse.el (mouse-select-font): New function.
7158
7159 * faces.el (face-spec-recalc): When the face is set using
7160 Customize, avoid recalculating it twice.
7161
7162 * menu-bar.el (menu-set-font): New function. Bind "Set Default
7163 Font" menu item to it. Apply selected font to all frames, and
7164 make it savable.
7165 (menu-bar-options-save): Save `default' font if changed.
7166
7167 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7168
7169 * ffap.el (ffap-string-at-point-mode-alist):
7170 Use alpha rather than lower.
7171
7172 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
7173
7174 * subr.el (momentary-string-display): Use an overlay.
7175
7176 * progmodes/compile.el (compilation-mode):
7177 Set window-point-insertion-type.
7178 (compilation-filter): Don't use insert-before-markers any more.
7179 * emacs-lisp/trace.el (trace-make-advice):
7180 Set window-point-insertion-type in the trace buffer.
7181 * startup.el (normal-top-level): Set window-point-insertion-type in
7182 *Messages*.
7183 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
7184 (telnet-filter): Don't use insert-before-markers any more.
7185 * comint.el (comint-mode): Set window-point-insertion-type.
7186 (comint-output-filter): Don't use insert-before-markers any more.
7187 * button.el (make-text-button): Allow `start' to be a string.
7188
7189 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
7190
7191 * emacs-lisp/autoload.el (autoload-rubric):
7192 Fix coding cookie not to force Unix EOL.
7193
7194 2008-06-10 Martin Rudalics <rudalics@gmx.at>
7195
7196 * window.el (window--splittable-p, window--try-to-split-window):
7197 Don't use with-selected-window to avoid messing up get-lru-window.
7198 Reported by David Hansen <david.hansen@gmx.net>.
7199
7200 2008-06-10 Glenn Morris <rgm@gnu.org>
7201
7202 * subr.el (locate-library): Doc fix.
7203
7204 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
7205 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
7206 Check tool-bar-map is bound, for non-X builds.
7207
7208 * net/newsticker-reader.el (newsticker--next-item-image)
7209 (newsticker--previous-item-image, newsticker--previous-feed-image)
7210 (newsticker--next-feed-image, newsticker--mark-read-image)
7211 (ewsticker--mark-immortal-image, newsticker--narrow-image)
7212 (newsticker--get-all-image, newsticker--update-image)
7213 (newsticker--browse-image): Check xpm images are available.
7214 (newsticker--mark-read-image, newsticker--mark-immortal-image)
7215 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
7216
7217 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
7218 (newsticker--plainview-tool-bar-map, newsticker-mode):
7219 Check tool-bar-map is bound, for non-X builds.
7220 (w3m-toggle-inline-image): Declare.
7221
7222 * net/newsticker-backend.el (tool-bar-map): Don't declare.
7223
7224 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
7225
7226 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
7227 (finder-compile-keywords): Move let to where needed.
7228 (finder-mouse-face-on-line): Go back one more line if needed.
7229 (finder-list-matches): Use cadr.
7230 (finder-goto-xref): New function.
7231 (finder-commentary): Add buttons to jump to foo.el libraries.
7232
7233 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7234
7235 * apropos.el (apropos-function, apropos-macro, apropos-command)
7236 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7237 (apropos-plist): Add apropos-short-label property.
7238 (apropos-multi-type): New variables.
7239 (apropos-command, apropos-value): Set it.
7240 (apropos-compact-layout): New custom.
7241 (apropos-print, apropos-print-doc): Use it.
7242 (apropos-print): Truncate lines.
7243
7244 2008-06-09 Kenichi Handa <handa@m17n.org>
7245
7246 * international/fontset.el (font-encoding-alist):
7247 Add an entry for "ascii-0".
7248
7249 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
7250
7251 * language/hanja-util.el (hanja-init-load): Show the message only
7252 when loading a table.
7253
7254 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
7255
7256 * net/newsticker-treeview.el (newsticker-treeview):
7257 * net/newsticker-plainview.el (newsticker-plainview):
7258 Add autoload cookie.
7259
7260 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
7261
7262 * net/newsticker.el: Split up into newsticker-backend, -ticker,
7263 -reader, -plainview, and -treeview.
7264 (newsticker-version): Change to 1.99.
7265
7266 * net/newsticker-backend.el: New. Move backend functionality from
7267 newsticker.el to newsticker-backend.el.
7268 (newsticker--download-logos): New.
7269 (newsticker--sentinel-callback): New.
7270 (newsticker--set-customvar): Remove. Split up into specific
7271 functions related to retrieval, ticker, buffer, and display.
7272 (newsticker--set-customvar-retrieval): New. Extracted from
7273 `newsticker--set-customvar'.
7274 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
7275 (newsticker-url-list-defaults):
7276 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7277 (newsticker-url-list): Doc changed. URL can be a function.
7278 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7279 (newsticker-retrieval-method): New.
7280 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
7281 (newsticker-retrieval-interval):
7282 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7283 (newsticker-desc-comp-max): Change :group.
7284 (newsticker--cache): Doc changed.
7285 (newsticker--guid-to-string): New.
7286 (newsticker--guid): Use `newsticker--guid-to-string'.
7287 (newsticker--real-feed-name): New.
7288 (newsticker--start-feed): New. Extracted from `newsticker-start'.
7289 (newsticker-start): Use `insert-file-contents' for reading cache.
7290 Use `newsticker--start-feed'.
7291 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
7292 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
7293 Use `newsticker--stop-feed'.
7294 (newsticker-save-item): New.
7295 (newsticker--get-news-by-funcall): New.
7296 (newsticker-get-news): Handle new retrieval methods.
7297 (newsticker--sentinel): Use `newsticker--sentinel-work'.
7298 (newsticker--sentinel-work): New. Extracted from
7299 `newsticker--sentinel'. Use `newsticker--download-logos',
7300 `newsticker--sentinel-callback'.
7301 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
7302 (newsticker--parse-atom-1.0): Fix link determination.
7303 (newsticker--parse-rss-0.91): Fix time determination.
7304 (newsticker--parse-rss-0.92): Fix time determination.
7305 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
7306 (newsticker--parse-generic-feed): New arg order in
7307 `newsticker--cache-add'.
7308 (newsticker--parse-generic-items): Fix for multiple items.
7309 New arg order in `newsticker--cache-add'.
7310 (newsticker--forget-preformatted): Check whether
7311 `newsticker--buffer-set-uptodate' is fbound.
7312 (newsticker--decode-iso8601-date): Handle fractions of seconds.
7313 (newsticker--decode-rfc822-date): Partial timezone handling.
7314 (newsticker--cache-contains): Fix guid problem.
7315 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
7316 (newsticker--cache-save): New.
7317 (newsticker--cache-update): Use temp buffer.
7318 (newsticker--stat-num-items): Allow multiple AGE args.
7319 (newsticker--stat-num-items-total): New.
7320 (newsticker--opml-import-outlines): New.
7321 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
7322 (newsticker--do-run-auto-mark-filter): Doc changed.
7323 (newsticker-retrieve-random-message): New.
7324
7325 * net/newsticker-ticker.el: New. Move ticker functionality from
7326 net/newsticker.el to net/newsticker-ticker.el.
7327 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
7328 `newsticker--ticker-timer'.
7329 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
7330 to `newsticker--ticker-timer'.
7331 (newsticker--set-customvar-ticker): New. Extracted from
7332 `newsticker--set-customvar'.
7333 (newsticker-ticker-interval): Rename `newsticker-display-interval'
7334 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
7335 for :set. Change :group.
7336 (newsticker-scroll-smoothly): Doc changed. Change :group.
7337 (newsticker-hide-immortal-items-in-echo-area)
7338 (newsticker-hide-old-items-in-echo-area)
7339 (newsticker-hide-obsolete-items-in-echo-area):
7340 Use `newsticker--set-customvar-ticker for :set. Change :group.
7341 (newsticker-start-ticker): Rename `newsticker--display-timer' to
7342 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
7343 to `newsticker-ticker-interval'.
7344 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
7345 `newsticker--ticker-timer'.
7346
7347 * net/newsticker-reader.el: New. Move reader functionality from
7348 net/newsticker.el to net/newsticker-reader.el.
7349 (newsticker--set-customvar-formatting): New. Extracted from
7350 `newsticker--set-customvar'.
7351 (newsticker-reader, newsticker-frontend): New.
7352 (newsticker-enable-logo-manipulations): Change :group.
7353 (newsticker-justification): Use `newsticker--set-customvar-formatting'
7354 for :set. Change :group.
7355 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
7356 for :set. Change :group.
7357 (newsticker-html-renderer): Doc changed.
7358 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7359 (newsticker-date-format):
7360 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7361 (newsticker--insert-enclosure):
7362 Rename `newsticker--buffer-insert-enclosure' to
7363 `newsticker--insert-enclosure'. Add keymap arg.
7364 (newsticker--print-extra-elements):
7365 Rename `newsticker--buffer-print-extra-elements' to
7366 `newsticker--print-extra-elements'. Add keymap arg.
7367 (newsticker--do-print-extra-element):
7368 Rename `newsticker--buffer-do-print-extra-element' to
7369 `newsticker--do-print-extra-element'. Add keymap arg.
7370 (newsticker-show-news): Use `newsticker-frontend'.
7371
7372 * net/newsticker-plainview.el: New. Move plainview functionality
7373 from net/newsticker.el to net/newsticker-reader.el.
7374 (newsticker-plainview): New.
7375 (newsticker--set-customvar-sorting): New. Extracted from
7376 `newsticker--set-customvar'.
7377 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
7378 for :set. Changed :group.
7379 (newsticker-heading-format, newsticker-item-format)
7380 (newsticker-desc-format, newsticker-statistics-format):
7381 Use `newsticker--set-customvar-formatting for :set. Change :group.
7382 (newsticker-faces): Change :group.
7383 (newsticker-default-face): Enable again.
7384 (newsticker-hide-old-items-in-newsticker-buffer)
7385 (newsticker-show-descriptions-of-new-items):
7386 Use `newsticker--set-customvar-buffer' for :set. Change :group.
7387 (newsticker-show-all-news-elements): Change :group.
7388 (newsticker-plainview-hooks): New.
7389 (newsticker-select-item-hook, newsticker-select-feed-hook)
7390 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
7391 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
7392 to `newsticker--plainview-tool-bar-map'.
7393 (newsticker--url-keymap): Add mouse-1 binding.
7394 (newsticker-plainview): New.
7395 (newsticker-mark-all-items-of-feed-as-read): Change doc.
7396 (newsticker--buffer-do-insert-text): Use renamed
7397 newsticker--[buffer-]insert-enclosure and
7398 newsticker--[buffer-]print-extra-elements.
7399 (newsticker--buffer-set-faces): Use newsticker-default-face.
7400
7401 * net/newsticker-treeview.el: New.
7402
7403 2008-06-08 Andreas Schwab <schwab@suse.de>
7404
7405 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
7406
7407 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
7408
7409 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
7410 empty line.
7411
7412 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
7413
7414 2008-06-08 Martin Rudalics <rudalics@gmx.at>
7415
7416 * window.el (split-height-threshold, split-width-threshold):
7417 Add choice nil.
7418 (split-window-preferred-function): Allow either nil or a function.
7419 (window--splittable-p, window--try-to-split-window):
7420 Handle changed option values.
7421
7422 (window--frame-usable-p): Handle nil argument.
7423
7424 (display-buffer): Call get-lru-window when pop-up-windows is nil
7425 and window can't be split.
7426
7427 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
7428
7429 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
7430
7431 * net/tramp.el (top): Quote feature names. Remove
7432 `tramp-rfn-eshadow-setup-minibuffer' from
7433 `rfn-eshadow-setup-minibuffer-hook' when unloading.
7434 (tramp-read-passwd): There is only one call to
7435 `auth-source-user-or-password' needed. Pacify byte compiler.
7436
7437 2008-06-08 Andreas Schwab <schwab@suse.de>
7438
7439 * window.el (display-buffer): Use lru window if current window
7440 cannot be split.
7441
7442 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7443
7444 * apropos.el (apropos-library): New command and new button.
7445 (apropos-library-button): New function.
7446
7447 * apropos.el: Remove spurious * in docstrings.
7448 (apropos-label-face): Use variable pitch.
7449 (apropos-print): Use dolist and with-current-buffer.
7450 (apropos-print-doc): Use when.
7451
7452 * window.el (special-display-p, display-buffer):
7453 Fix up C->Elisp transcription error.
7454
7455 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7456
7457 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
7458 (byte-compile-file): Initialize it.
7459 (byte-compile-nogroup-warn): Keep track of the current group.
7460
7461 2008-06-08 Glenn Morris <rgm@gnu.org>
7462
7463 * Makefile.in (compile, compile-always, bootstrap-prepare):
7464 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
7465
7466 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
7467
7468 * language/hanja-util.el (hanja-init-load): Use a char-table for
7469 hanja-table.
7470 (hangul-to-hanja-char): Adjust for the above change.
7471
7472 2008-06-07 Glenn Morris <rgm@gnu.org>
7473
7474 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
7475 lm-keywords.
7476
7477 * mail/sendmail.el (mail-interactive): Add :version.
7478
7479 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
7480 obsolete alias.
7481
7482 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
7483 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
7484 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
7485 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
7486 * eshell/esh-util.el, international/mule-cmds.el:
7487 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
7488 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
7489 Remove unnecessary eval-when-compiles and eval-and-compiles.
7490
7491 * Makefile.in (bootstrap-clean): Run autogen-clean.
7492 (maintainer-clean): No need to run autogen-clean now it is included in
7493 bootstrap-clean.
7494
7495 2008-06-06 Miles Bader <miles@gnu.org>
7496
7497 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
7498
7499 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
7500
7501 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
7502 longlines mode.
7503
7504 * replace.el (replace-search-function)
7505 (replace-re-search-function): New vars.
7506 (perform-replace): Use them.
7507
7508 * longlines.el (longlines-re-search-forward): New function.
7509 (longlines-mode): Bind replace-search-function and
7510 replace-re-search-function, to ensure that replacement commands
7511 treat newlines as spaces.
7512 (longlines-show-effect): Default to a pilcrow sign.
7513
7514 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7515
7516 * help.el (function-called-at-point):
7517 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
7518 even when calling find-tag-default.
7519
7520 2008-06-06 Daniel Colascione <danc@merrillpress.com>
7521
7522 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
7523 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
7524 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
7525 (nxml-fontify-buffer, nxml-do-fontify):
7526 Remove obsolete variables and functions.
7527 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
7528 (nxml-degrade, nxml-after-change, nxml-after-change1)
7529 (nxml-extend-region, nxml-extend-after-change-region)
7530 (nxml-extend-after-change-region1, nxml-fontify-matcher)
7531 (nxml-toggle-char-ref-extra-display): Use font-lock, and
7532 font-lock-extend-region-functions in particular, to fontify
7533 nxml-mode buffers.
7534 (nxml-debug-region): New debugging helper function.
7535
7536 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
7537 (nxml-scan-after-change, nxml-move-tag-backwards):
7538 Adapt for font-lock changes.
7539
7540 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
7541 (nxml-debug-set-inside, nxml-debug-clear-inside):
7542 New debugging functions.
7543 (nxml-with-degradation-on-error): New helper macro.
7544
7545 2008-06-06 Martin Rudalics <rudalics@gmx.at>
7546
7547 * window.el (display-buffer): Remove dead call to get-lru-window.
7548
7549 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7550
7551 * mail/sendmail.el (mail-interactive): Change default.
7552
7553 2008-06-05 John Paul Wallington <jpw@pobox.com>
7554
7555 * bindings.el (completion-ignored-extensions):
7556 Add .p64fsl, .d64fsl, and .dx64fsl.
7557
7558 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7559
7560 * ffap.el (ffap-prompter): Don't use the region.
7561
7562 2008-06-05 Sam Steingold <sds@gnu.org>
7563
7564 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
7565 subdirectory to be registered.
7566
7567 2008-06-05 Martin Rudalics <rudalics@gmx.at>
7568
7569 * window.el (display-buffer-function, special-display-p)
7570 (special-display-buffer-names, special-display-regexps)
7571 (special-display-function, same-window-p, same-window-buffer-names)
7572 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
7573 (pop-up-frame-function, pop-up-windows, even-window-heights)
7574 (split-window-preferred-function, split-height-threshold)
7575 (window--display-buffer-1, display-buffer, pop-to-buffer):
7576 Move from window.c and buffer.c.
7577 (window--splittable-p, window--try-to-split-window)
7578 (window--frame-usable-p, window--display-buffer-2)
7579 (window--even-window-heights): New functions.
7580 (split-width-threshold): New option.
7581 (split-window-preferred-horizontally): Remove.
7582
7583 * cus-start.el: Remove corresponding declarations.
7584
7585 2008-06-05 Sam Steingold <sds@gnu.org>
7586
7587 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
7588 an error on modified buffers.
7589
7590 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7591
7592 * progmodes/etags.el (tags-verify-table): Be careful to use and update
7593 tags-file-name and tags-table-list from the right buffer.
7594 (tags-table-check-computed-list, tags-table-extend-computed-list)
7595 (find-tag-noselect): Use with-current-buffer.
7596
7597 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
7598 Use print-circle.
7599
7600 * minibuffer.el (minibuffer-local-must-match-filename-map):
7601 Declare obsolete alias for the old name.
7602
7603 * abbrev.el (unexpand-abbrev): Better preserve markers.
7604
7605 2008-06-05 Glenn Morris <rgm@gnu.org>
7606
7607 * emacs-lisp/autoload.el (autoload-rubric): New function,
7608 extracted from autoload-ensure-default-file.
7609 (autoload-ensure-default-file): Use autoload-rubric.
7610
7611 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
7612 (custom-dependencies-no-scan-regexp): New variable.
7613 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
7614 Don't scan files matching custom-dependencies-no-scan-regexp.
7615 Disable undo in the output buffer. Remove kept-new-versions wackiness.
7616
7617 * finder.el (finder-headmark): Initialize and add doc string.
7618 (generated-finder-keywords-file): Doc fix.
7619 (finder-no-scan-regexp): New variable.
7620 (finder-compile-keywords): Use a single let binding.
7621 Disable undo in the output buffer. Use autoload-rubric.
7622 Use mapc rather than mapcar. Don't scan files matching
7623 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
7624 rather than concat. Use directory-files to do regexp matching.
7625 No need to require jka-compr.
7626 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
7627 (finder-list-matches): Disable undo.
7628 (finder-commentary): Use let rather than let*. Disable undo.
7629 (finder-current-item): Use zerop.
7630 (finder-mode): Use define-derived-mode.
7631 (finder-exit): Doc fix. Use dolist.
7632
7633 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
7634 (custom-deps): Don't require $(lisp)/cus-load.el.
7635 (custom-deps, finder-data): Don't depend on autoloads.
7636 Should not be needed now, and doing so was causing make install to
7637 re-dump emacs post-bootstrap.
7638 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
7639 mid-build forces some things to be rebuilt.
7640
7641 2008-06-05 Miles Bader <miles@gnu.org>
7642
7643 * face-remap.el
7644 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
7645 (face-remap-remove-relative): Renamed from
7646 `remove-relative-face-remapping'.
7647 (face-remap-reset-base): Renamed from
7648 `set-default-base-face-remapping'.
7649 (face-remap-set-base): Renamed from `set-base-face-remapping'.
7650 (text-scale-increase): Renamed from `increase-buffer-face-height'.
7651 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
7652 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
7653
7654 * face-remap.el (variable-pitch-mode): Autoload.
7655
7656 2008-06-04 Sam Steingold <sds@gnu.org>
7657
7658 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
7659 Generate extra status headers for a Mercurial tree.
7660
7661 2008-06-04 John Paul Wallington <jpw@pobox.com>
7662
7663 * echistory.el (electric-history-map): Define within defvar.
7664 Add docstring.
7665
7666 * font-lock.el (font-lock-turn-off-thing-lock)
7667 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
7668 Use `bound-and-true-p'.
7669 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
7670 Doc fixes.
7671
7672 * international/ccl.el (define-ccl-program): Add `doc-string'
7673 declaration.
7674
7675 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
7676
7677 * face-remap.el (variable-pitch-mode): Reflow docstrings.
7678 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
7679
7680 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
7681
7682 * emacs-lisp/rx.el (rx): Doc fix.
7683
7684 2008-06-04 Markus Triska <markus.triska@gmx.at>
7685
7686 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
7687
7688 2008-06-04 Miles Bader <miles@gnu.org>
7689
7690 * face-remap.el (adjust-buffer-face-height): New function.
7691 Add autoloaded keybindings in ctl-x-map.
7692 (increase-buffer-face-height, decrease-buffer-face-height):
7693 Simplify interactive spec to just "p". Remove autoloaded keybindings.
7694
7695 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
7696
7697 * simple.el (line-move-1): If we did not move as far as desired,
7698 ensure that point-left and point-entered hooks are called.
7699
7700 2008-06-03 Sam Steingold <sds@gnu.org>
7701
7702 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
7703
7704 2008-06-03 John Paul Wallington <jpw@pobox.com>
7705
7706 * progmodes/make-mode.el (makefile-cleanup-continuations)
7707 (makefile-warn-suspicious-lines, makefile-warn-continuations):
7708 Use `derived-mode-p'.
7709
7710 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7711
7712 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
7713 (ELCFILES): Update.
7714
7715 2008-06-03 Miles Bader <miles@gnu.org>
7716
7717 * face-remap.el: New file.
7718 * Makefile.in (ELCFILES): Add face-remap.elc.
7719
7720 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7721
7722 * progmodes/flymake.el (flymake-process-filter): Make sure the source
7723 buffer isn't dead.
7724
7725 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
7726 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
7727 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
7728 * obsolete/auto-show.el, obsolete/hscroll.el:
7729 Remove packages that were obsolete in Emacs-20, or that were obsolete
7730 in Emacs-21 and do not contain any more code.
7731
7732 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
7733 vc-client-mode is not set.
7734
7735 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
7736 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
7737
7738 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
7739 yet a bit more clever at distinguishing / from /.
7740
7741 2008-06-03 Kenichi Handa <handa@m17n.org>
7742
7743 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
7744
7745 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
7746
7747 * language/hanja-util.el: New file.
7748
7749 2008-06-03 Glenn Morris <rgm@gnu.org>
7750
7751 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
7752 Check that end-of-word follows "type".
7753
7754 2008-06-02 Daiki Ueno <ueno@unixuser.org>
7755
7756 * epa-file.el (epa-file-write-region): Write the entire buffer
7757 content if START is nil.
7758
7759 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
7760
7761 * select.el (x-get-selection): Fix typo.
7762
7763 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
7764
7765 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
7766 (describe-char): Use `looking-at-p', `string-match-p' when possible.
7767
7768 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7769
7770 * tar-mode.el (tar-header-block-summarize): Ensure one space around
7771 user&group.
7772
7773 2008-05-31 John Paul Wallington <jpw@pobox.com>
7774
7775 * help-fns.el (describe-variable-custom-version-info):
7776 Handle dotted `package-version' info.
7777
7778 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
7779
7780 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
7781
7782 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
7783
7784 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
7785 names and improve support for unregistered files.
7786
7787 2008-05-31 Glenn Morris <rgm@gnu.org>
7788
7789 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
7790 Remove shell variable `elc'. Split tests to hopefully be more portable.
7791 Fix `sel' assignment.
7792
7793 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
7794
7795 * minibuffer.el (completion-table-dynamic): Doc fix.
7796
7797 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7798
7799 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
7800 Try and return `unregistered' when applicable.
7801
7802 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7803 Don't encourage naming variables with "-flag".
7804
7805 2008-05-30 Glenn Morris <rgm@gnu.org>
7806
7807 * Makefile.in (update-elclist): Hide the warning when it does not apply,
7808 make it milder when it does.
7809 (autogen-clean): New target.
7810 (maintainer-clean): Use autogen-clean.
7811
7812 * calendar/diary-lib.el (diary-display-function): New name for
7813 diary-display-hook. Keep old name as obsolete alias. Doc fix.
7814 Change custom type and version.
7815 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
7816 (diary-fancy-display): Doc fixes.
7817 (diary-list-entries, diary-include-other-diary-files)
7818 (diary-mail-entries):
7819 Use diary-display-function rather than diary-display-hook.
7820
7821 * calendar/appt.el (appt-check): Use diary-display-function rather than
7822 diary-display-hook.
7823 * calendar/cal-x.el (calendar-dedicate-diary): Update for
7824 diary-display-function replacing diary-display-hook.
7825 * org/org-agenda.el (org-get-entries-from-diary): Also set
7826 diary-display-function.
7827
7828 * calendar/cal-html.el (cal-html-list-diary-entries):
7829 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
7830 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
7831 argument of diary-list-entries rather than setting diary-display-hook.
7832
7833 2008-05-30 Kenichi Handa <handa@m17n.org>
7834
7835 * international/mule-conf.el (utf-8-with-signature): Renamed from
7836 utf-8-sig.
7837 (utf-8-auto): Adjusted for the above change.
7838
7839 * international/mule-diag.el (describe-font): Don't check fontset
7840 here, and just call font-info. Get the default font by from the
7841 default face.
7842
7843 2008-05-29 Kenichi Handa <handa@m17n.org>
7844
7845 * international/mule-conf.el (utf-8-sig, utf-8-auto):
7846 New coding systems.
7847
7848 * international/mule.el (define-coding-system): Accept :bom for utf-8.
7849
7850 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
7851
7852 * international/utf-7.el (utf-7-encode): Use the right escape char
7853 depending on imap/nonimap encoding.
7854
7855 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7856
7857 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
7858
7859 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
7860
7861 * icomplete.el (icomplete-prospects-height): Add :group.
7862
7863 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7864
7865 * icomplete.el (icomplete-prospects-length): Make obsolete.
7866 (icomplete-prospects-height): New var.
7867 (icomplete-completions): Use it.
7868
7869 2008-05-29 David Kastrup <dak@gnu.org>
7870
7871 * autoinsert.el (auto-insert): Add :link.
7872
7873 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7874
7875 * tar-mode.el (tar-header): New field `header-start'.
7876 (tar-header-block-tokenize): Set it when useful.
7877 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
7878 (tar-header-data-end): New function.
7879 (tar-summarize-buffer): Use it.
7880 (tar-next-line): Fix goal column for long usernames.
7881 (tar-expunge-internal): Use header-start.
7882 (tar-rename-entry): Handle ustar-style long names.
7883 (tar-alter-one-field): Add optional `descriptor' argument.
7884 (tar-subfile-save-buffer): Use it.
7885
7886 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7887
7888 * tar-mode.el (tar-header): New field `header-start'.
7889 (tar-header-block-tokenize): Set header-start for longlink entries.
7890 (tar-expunge-internal): Use header-start to expunge longlink entries.
7891
7892 * files.el (hack-local-variables): Don't signal an error if the local
7893 variable section is not properly terminated.
7894
7895 * emacs-lisp/easymenu.el (easy-menu-convert-item)
7896 (easy-menu-convert-item-1): Move the duplicate-generation outside of
7897 the caching so it also works for identical entries.
7898
7899 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
7900 (tar-mode): Use write-region-annotate-functions rather than
7901 write-contents-functions.
7902 (tar-extract): Remove unused var `pos'.
7903 (tar-subfile-save-buffer): Remove unused var `following-descs'.
7904 (tar-mode-write-file): Remove.
7905 (tar-write-region-annotate): New function.
7906
7907 * progmodes/flymake.el (flymake-save-buffer-in-file):
7908 * shadowfile.el (shadow-copy-file):
7909 * arc-mode.el (archive-*-write-file-member):
7910 * files.el (diff-buffer-with-file):
7911 * subr.el (with-temp-file): Pass nil to write-region.
7912 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
7913
7914 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
7915 the custom.
7916
7917 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
7918 to write-region.
7919
7920 2008-05-28 Glenn Morris <rgm@gnu.org>
7921
7922 * Makefile.in (update-elclist): Work around non-portability of "\"
7923 in various implementations of echo.
7924
7925 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7926
7927 * international/mule-diag.el (describe-current-coding-system):
7928 Don't assume selection-coding-system is always defined.
7929
7930 * tar-mode.el: Use defstruct and markers.
7931 (tar-setf): Remove.
7932 (tar-header): Use defstruct. Add `data-start' field.
7933 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
7934 (tar-desc-data-start): Remove (now called tar-header-data-start).
7935 (tar-roundup-512): New fun.
7936 (tar-header-block-tokenize): Receive a buffer position rather than
7937 a string. Handle @longLink here, be more careful about it.
7938 Create a marker for data-start.
7939 (tar-summarize-buffer): Don't handle @LongLink here any more.
7940 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
7941 data-start on the following entries any more.
7942 (tar-chown-entry, tar-chgrp-entry): Use read-number.
7943
7944 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
7945 (tar-header-offset): Remove.
7946 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
7947 Not permanent any more.
7948 (tar-data-buffer): New var.
7949 (tar-data-swapped-p, tar-change-major-mode-hook)
7950 (tar-mode-kill-buffer-hook): New funs.
7951 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
7952 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
7953 (tar-clear-modification-flags, tar-alter-one-field)
7954 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
7955 Change accordingly.
7956
7957 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
7958
7959 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
7960 (vc-dir-resynch-file): ... this. Update callers.
7961 Use vc-string-prefix-p. Ignore directory args.
7962 (vc-string-prefix-p): CSE.
7963 (vc-resynch-buffer): Restore conditional.
7964
7965 * vc-hooks.el (vc-after-save): Improve test.
7966 (vc-mode-line): Fix indentation.
7967
7968 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
7969
7970 * calendar/parse-time.el (parse-time-months)
7971 (parse-time-weekdays): Add long-form month and day names.
7972
7973 2008-05-27 Glenn Morris <rgm@gnu.org>
7974
7975 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
7976
7977 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7978
7979 * vc-dispatcher.el (vc-string-prefix-p): New function.
7980 (vc-dir-parent-marked-p): Use it.
7981
7982 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
7983
7984 * vc.el (Problems): Remove fixed issues.
7985 (vc-expand-dirs): Avoid returning directories.
7986 (vc-dir): Fix C-x v v binding.
7987 (vc-make-backend-object): Fix name.
7988 (vc-dir-show-fileentry): Fix docstring.
7989 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
7990 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
7991 Reset the state for directories.
7992 (vc-dir-headers): Align labels.
7993 (vc-default-status-printer): Do no call prettify-state-info.
7994 (vc-deduce-fileset): Replace implementation with one based on a
7995 working older version.
7996 (vc-next-action): Use the new form of vc-deduce-fileset.
7997 Fix dealing with unregistered files.
7998
7999 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
8000 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
8001 (vc-dir-child-files): New function.
8002 (vc-dir-node-directory): New function.
8003 (vc-dir-update, vc-dir-parent-marked-p)
8004 (vc-dir-children-marked-p, vc-dir-mark-all-files)
8005 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
8006
8007 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
8008
8009 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8010
8011 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
8012 (diff-font-lock-keywords, diff-context->unified)
8013 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
8014 (diff-hunk-text, diff-find-source-location): Use it.
8015 (diff-post-command-hook): Let the user edit the hunk headers.
8016
8017 2008-05-26 Andreas Schwab <schwab@suse.de>
8018
8019 * vc.el (vc-default-prettify-state-info): Fix formatting of an
8020 unknown state.
8021
8022 * tar-mode.el (tar-summarize-buffer): Comment fix.
8023
8024 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8025
8026 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
8027
8028 2008-05-26 Glenn Morris <rgm@gnu.org>
8029
8030 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
8031
8032 2008-05-25 John Paul Wallington <jpw@pobox.com>
8033
8034 * proced.el (proced-next-line, proced-previous-line):
8035 Avoid calling `next-line' and `previous-line' from Lisp code.
8036
8037 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
8038
8039 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
8040 Use diary-ordinal-suffix.
8041
8042 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
8043
8044 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
8045 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
8046 (edebug-save-displayed-buffer-points, edebug-initial-mode)
8047 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
8048 (edebug-print-length, edebug-print-level, edebug-print-circle)
8049 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
8050 (edebug-global-break-condition, edebug-sit-for-seconds):
8051 Remove spurious * from defcustom docstrings.
8052 (edebug-unwrap*, edebug-signal, edebug-eval-display):
8053 Improve argument/docstring consistency.
8054 (edebug-test-coverage, edebug-gensym, edebug-read)
8055 (edebug-top-level-nonstop, edebug-eval-result-list)
8056 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
8057 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
8058 (edebug-display-freq-count): Reflow docstrings.
8059 (edebug-restore-status): Doc fix.
8060
8061 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8062
8063 * proced.el (proced-header-line): Use the :align-to 0 feature
8064 rather than computing the corresponding position manually.
8065 (proced-update): Don't hardcode point-min==1.
8066
8067 2008-05-24 Alan Mackenzie <acm@muc.de>
8068
8069 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
8070 if c-file-style is set to a non-string.
8071
8072 (c-neutralize-CPP-line): Surround by `save-excursion'.
8073 (c-neutralize-syntax-in-CPP): Optimize for speed.
8074
8075 2008-05-24 Glenn Morris <rgm@gnu.org>
8076
8077 * Makefile.in (update-elclist): New target, to update ELCFILES.
8078 (bootstrap-after): Run update-elclist.
8079
8080 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
8081
8082 * icalendar.el (icalendar-version): Increase to "0.19".
8083 (icalendar--date-style): New function.
8084 (icalendar--datetime-to-diary-date): Doc fix.
8085 Use icalendar--date-style.
8086 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
8087 (icalendar--convert-yearly-to-ical)
8088 (icalendar--convert-recurring-to-diary): Handle iso date style,
8089 use icalendar-date-style.
8090
8091 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
8092
8093 * vc.el (vc-delete-file): Make sure the buffer is deleted and
8094 vc-dir buffers are updated.
8095
8096 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8097
8098 * vc.el (vc-delete-file): Don't try to resynch the buffer.
8099
8100 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
8101
8102 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
8103 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
8104 (reftex-extra-bindings): Use it.
8105
8106 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
8107 away from the user-reserved keys.
8108
8109 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
8110 New vars.
8111 (ada-create-keymap): Use them.
8112
8113 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8114
8115 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
8116 a properly-grouped regexp.
8117
8118 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
8119
8120 * progmodes/cap-words.el (capitalized-words-mode):
8121 Fix typos in docstring.
8122
8123 2008-05-23 Kenichi Handa <handa@m17n.org>
8124
8125 * international/mule-conf.el: Don't define the charset `emacs'
8126 here, just put :docstring, :short-name, and :long-name.
8127
8128 2008-05-22 Kenichi Handa <handa@m17n.org>
8129
8130 * international/mule-diag.el (font-show-log): Limit each listing
8131 to 20 items.
8132
8133 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
8134
8135 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
8136 (gdb-annotation-rules): New entry for "thread-changed".
8137 (gdb-thread-changed): New function.
8138
8139 2008-05-23 Glenn Morris <rgm@gnu.org>
8140
8141 * Makefile.in (SOURCES): Remove, unused.
8142 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
8143 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
8144 Exclude more '*loaddefs' files.
8145 (compile-always): Simplify '.elc' deletion.
8146
8147 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8148
8149 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
8150 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
8151
8152 * minibuffer.el (completion-boundaries): Change calling
8153 convention, so `string' has the same semantics as in
8154 try-completion and all-completions.
8155 (completion-table-with-context, completion--embedded-envvar-table)
8156 (completion--file-name-table)
8157 (completion-pcm--find-all-completions): Adjust code accordingly.
8158
8159 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
8160
8161 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
8162 prune image-mode-winprops-alist, preventing it from growing
8163 indefinitely.
8164 (image-mode-reapply-winprops): Use it.
8165
8166 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
8167
8168 * net/netrc.el (netrc-machine): Always match if the port is not given.
8169
8170 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8171
8172 * minibuffer.el (completion-pcm--find-all-completions):
8173 Don't add pseudo-completions.
8174
8175 * icomplete.el (icomplete-eoinput): Remove.
8176 (icomplete-overlay): New var to replace it.
8177 (icomplete-tidy): Rewrite.
8178 (icomplete-exhibit): Use an overlay.
8179 (icomplete-completions): Use completion-all-sorted-completions.
8180 Obey completion-ignore-case.
8181
8182 * files.el (locate-dominating-file): Accept non-existing argument.
8183 (project-find-settings-file): Rewrite, using locate-dominating-file.
8184
8185 2008-05-22 Kenichi Handa <handa@m17n.org>
8186
8187 * faces.el (font-weight-table, font-slant-table, font-width-table):
8188 Delete them. Don't call internal-set-font-style-table.
8189
8190 * international/mule-diag.el (font-show-log): New function.
8191
8192 * international/fontset.el (script-representative-chars): Add more
8193 chars for latin. Add data for symbol.
8194 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
8195
8196 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8197
8198 * minibuffer.el (completion-all-sorted-completions): New var.
8199 (completion--flush-all-sorted-completions)
8200 (completion-all-sorted-completions): New functions.
8201 (minibuffer-force-complete): New command.
8202
8203 2008-05-21 Glenn Morris <rgm@gnu.org>
8204
8205 * files.el (c-postprocess-file-styles): Declare for compiler.
8206
8207 * Makefile.in: Allow for parallel byte-compiling.
8208 (ELCFILES): New variable.
8209 (.el.elc): Remove prerequisites from suffix rule. Print a message.
8210 (compile-first, compile-main, compile-last): New targets.
8211 (compile-always): Simplify - delete .elc files, then `make compile'.
8212
8213 * Makefile.in (compile-calc): Use glob rather than find.
8214 ($(lisp)/progmodes/cc-mode.elc): Use $@.
8215
8216 * eshell/esh-module.el: No need for cl when compiling.
8217
8218 * eshell/eshell.el (eshell-defgroup): New alias.
8219 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
8220 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
8221 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
8222 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
8223 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
8224 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
8225 Autoload the custom group. Set generated-autoload-file.
8226 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
8227 for eshell-defgroup.
8228 * eshell/esh-module.el (eshell-load-defgroups): Remove.
8229 Require esh-groups rather than loading it.
8230
8231 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8232
8233 * proced.el (proced-header-line): New variable and new function.
8234 (proced-mode): Set header-line-format.
8235 (proced-update): Set proced-header-line.
8236 (proced-send-signal): Use proced-header-line.
8237
8238 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8239
8240 * macros.el (insert-kbd-macro): Use prin1-char.
8241
8242 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8243
8244 * minibuffer.el (completion-boundaries): New function.
8245 (completion--some): Delay errors.
8246 (complete-with-action, completion-table-with-context):
8247 Handle `boundaries' case.
8248 (completion--try-word-completion): Avoid partial-completion
8249 when the user hasn't entered anything yet.
8250 (minibuffer-local-map, minibuffer-local-filename-completion-map)
8251 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
8252 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
8253 Setup default keybindings.
8254 (completion--embedded-envvar-re): New var.
8255 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
8256 (completion--file-name-table): Handle `boundaries' case.
8257 (completion-pcm--pattern->regex): Avoid pathological backtracking.
8258 (completion-pcm--all-completions): Add a `prefix' arg.
8259 (completion-pcm--find-all-completions): New function.
8260 (completion-pcm-all-completions, completion-pcm-try-completion):
8261 Use it.
8262
8263 * icomplete.el (icomplete-completions): Don't use `predicate' with
8264 a table of a different type than `candidates'.
8265
8266 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8267
8268 * proced.el (proced-goal-column): Rename from proced-procname-column.
8269 (proced-goal-header-re): Rename from proced-procname-column-regexp.
8270 (proced-move-to-goal-column): Rename from proced-move-to-procname.
8271 (proced-header-face, proced-header-regexp): Remove.
8272 (proced-font-lock-keywords): Remove proced-header-face.
8273 (proced-header-alist, proced-sorting-schemes-re): New variables.
8274 (proced): Rename Proced buffer to *Proced*.
8275 (proced-next-line, proced-previous-line): New commands.
8276 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
8277 (proced-hide-processes): Do not treat first line as special.
8278 (proced-header-space): New function.
8279 (proced-update): Use header-line-format.
8280 Initialize proced-header-alist and proced-sorting-schemes-re.
8281 Set proced-goal-column. Include proced-command in mode-name.
8282 (proced-send-signal): Use header-line-format for *Marked
8283 Processes* buffer.
8284 (proced-sort): Restrict minibuffer completion to applicable
8285 sorting schemes.
8286 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
8287
8288 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8289
8290 * icomplete.el (icomplete-simple-completing-p):
8291 Allow icomplete-with-completion-tables to say "use it everywhere".
8292 (icomplete-completions): Obey completion-styles. Try to accommodate
8293 partial-completion style.
8294
8295 2008-05-20 Michael Olson <mwolson@gnu.org>
8296
8297 * files.el (project-find-settings-file): Change concat to
8298 expand-file-name.
8299
8300 2008-05-19 Tom Tromey <tromey@redhat.com>
8301
8302 * files.el (normal-mode): Call hack-project-variables.
8303 (hack-local-variables-confirm): Add 'project' argument.
8304 (hack-local-variables-apply): New function.
8305 (hack-local-variables): Use it.
8306 (project-class-alist, project-directory-alist): New variables.
8307 (project-get-alist): New function.
8308 (project-collect-bindings-from-alist)
8309 (project-collect-binding-list, set-directory-project)
8310 (project-find-settings-file, project-define-from-project-file)
8311 (hack-project-variables): New functions.
8312
8313 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8314
8315 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
8316
8317 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
8318
8319 * faces.el (font-weight-table): Fix typo in docstring.
8320
8321 2008-05-18 David Hull <david@snap.com> (tiny change)
8322
8323 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
8324 (vc-hg-annotate-command): Allow white space before version number.
8325
8326 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8327
8328 * calc/calc-yank.el (calc-register-alist): New variable.
8329 (calc-set-register, calc-get-register, calc-copy-to-register)
8330 (calc-insert-register, calc-add-to-register, calc-append-to-register)
8331 (calc-prepend-to-register): New functions.
8332
8333 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
8334 `calc-copy-to-register' and `calc-insert-register'.
8335 Autoload new register functions.
8336
8337 * calc/calc-help.el (calc-r-prefix-help): Add help for register
8338 functions.
8339
8340 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
8341
8342 * vc.el (Todo): Add known problems.
8343 (vc-dir-backend): New variable.
8344 (vc-dir): Set it.
8345 (vc-make-backend-object, vc-generic-status-printer)
8346 (vc-generic-state, vc-generic-status-fileinfo-extra)
8347 (vc-dir-extra-menu): Use it.
8348 (vc-generic-dir-headers): Remove, unused.
8349
8350 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
8351 vc-dir-prev-directory for consistency with vc-dir-previous-line.
8352 (vc-dir-mode-map): Fix bindings.
8353
8354 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
8355
8356 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8357
8358 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
8359 operated on.
8360 (calc-kill-region): Kill entire lines.
8361
8362 2008-05-17 Glenn Morris <rgm@gnu.org>
8363
8364 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
8365 simplify initial value.
8366 (defezimage): Drop support for Emacs without defimage, use a featurep
8367 test rather than fboundp when defining, drop with-no-warnings.
8368 (ezimage-insert-over-text): Move featurep test inside
8369 add-text-properties.
8370
8371 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
8372
8373 * net/tramp.el (top-level): Load auth-source when compiling.
8374
8375 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
8376
8377 2008-05-17 Andreas Schwab <schwab@suse.de>
8378
8379 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
8380
8381 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
8382
8383 * vc.el (vc-annotate-show-diff-revision-at-line): Change
8384 vc-diff-internal arg to match what vc-deduce-fileset returns now.
8385
8386 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8387
8388 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
8389
8390 2008-05-17 Jim Meyering <meyering@redhat.com>
8391
8392 * ido.el (ido-save-history): Do not emit a trailing newline at the
8393 end of the ido history file.
8394
8395 2008-05-16 John Paul Wallington <jpw@pobox.com>
8396
8397 * vc-dispatcher.el (top-level): Revert previous change: require cl
8398 when compiling.
8399
8400 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8401
8402 * vc.el (vc-default-status-printer)
8403 (vc-default-prettify-state-info): Enhance the state prettyprinter
8404 to deal better with unknown states and indirect through it when
8405 painting vc-dir buffers.
8406
8407 2008-05-16 John Paul Wallington <jpw@pobox.com>
8408
8409 * vc-dispatcher.el (top-level): Don't require cl when compiling.
8410 (vc-dir-mode-map): Fix backquote.
8411 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
8412
8413 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
8414
8415 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
8416 Reported by Glenn Morris <rgm@gnu.org>.
8417
8418 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8419
8420 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
8421 the end of the file, it was good work at one time but has been
8422 stale since 1995 and may now be actively misleading.
8423 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
8424 CVS repository and module (assumptions for the latter a bit iffy).
8425 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
8426 SVN repository.
8427
8428 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
8429
8430 * vc-rcs.el (vc-rcs-create-tag):
8431 * vc-sccs.el (vc-sccs-create-tag):
8432 Fix typo in error message and pass backend arg.
8433
8434 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
8435
8436 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
8437
8438 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
8439
8440 * net/tramp.el: Load auth-source library.
8441 (tramp-read-passwd): Use it for password, not login.
8442
8443 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
8444
8445 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
8446 (ses-print-cell): Use string-width, truncate-string-to-width,
8447 delete-region rather than length, substring, delete-char.
8448 (ses-setup): Set inhibit-point-motion-hooks to t.
8449 Calculate position by actually moving point rather than just using
8450 unibyte character length.
8451 (ses-mode): Set indent-tabs-mode to nil.
8452 (ses-center): Use string-width rather than length.
8453
8454 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
8455
8456 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
8457 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
8458 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
8459 vc-*-create-tag and vc-*-retrieve-tag respectively.
8460
8461 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
8462 unneeded defalias.
8463
8464 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
8465
8466 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
8467 about buffer names.
8468
8469 2008-05-15 Glenn Morris <rgm@gnu.org>
8470
8471 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
8472
8473 * org/org-exp.el (org-infojs-options-inbuffer-template):
8474 Fix declaration.
8475
8476 * progmodes/cc-mode.el (declare-function): Add compat definition.
8477 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
8478
8479 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8480
8481 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
8482 list to a cons so the caller can get back both expanded and
8483 unexpanded filesets.
8484 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
8485 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
8486 Change handling of selection-set returns as required.
8487
8488 2008-05-15 John Paul Wallington <jpw@pobox.com>
8489
8490 * add-log.el (top-level): Don't require cl when compiling.
8491
8492 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
8493 (archive-*-extract): Use `zerop'.
8494 (archive-*-write-file-member): Use `or', use `zerop'.
8495
8496 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
8497
8498 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
8499 (ibuffer-mark-interactive, ibuffer-set-mark)
8500 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
8501 (ibuffer-map-lines, ibuffer-switch-format)
8502 (ibuffer-update-title-and-summary)
8503 (ibuffer-redisplay-engine): Use it.
8504
8505 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
8506 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
8507 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
8508 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
8509 (ibuffer-mark-read-only-buffers)
8510 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
8511
8512 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
8513 (define-ibuffer-column, define-ibuffer-sorter)
8514 (define-ibuffer-op, define-ibuffer-filter): Add declarations
8515 containing indentation specs, replacing equivalent top-level
8516 forms that set `lisp-indent-function' properties.
8517 (define-ibuffer-op): Use `derived-mode-p'.
8518 (define-ibuffer-filter): Remove redundant `concat' call.
8519
8520 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
8521
8522 * net/tramp.el (tramp-echo-mark): Update docstring.
8523 (tramp-echo-mark-marker): New defconst.
8524 (tramp-check-for-regexp): Use it.
8525
8526 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8527
8528 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
8529 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
8530 as parent.
8531
8532 2008-05-14 John Paul Wallington <jpw@pobox.com>
8533
8534 * international/mule.el (convert-define-charset-argument):
8535 Remove period from end of error message.
8536 (coding-system-mnemonic): Doc fix.
8537 (ctext-pre-write-conversion): Doc fix.
8538
8539 2008-05-14 Simon Marshall <simon@gnu.org>
8540
8541 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
8542 from its default value and give it the risky-local-variable
8543 property (CVE-2008-2142).
8544
8545 2008-05-14 Kenichi Handa <handa@m17n.org>
8546
8547 * language/korean.el ("Korean"): Set `iso639-language'
8548 property to `ko'.
8549
8550 * language/japanese.el ("Japanese"): Set `iso639-language'
8551 property to `ja'.
8552
8553 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8554 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
8555 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
8556
8557 * international/mule-cmds.el (set-language-environment):
8558 Set current-iso639-language.
8559
8560 * international/fontset.el (setup-default-fontset): For kana, han,
8561 hangul, and cjk-misc, move an entry with font-spec at the end.
8562 (generate-fontset-menu): Exclude fontset-auto* from the list.
8563
8564 * composite.el (compose-chars-after): Assume that WINDOW is always
8565 non-nil.
8566
8567 * faces.el (font-weight-table, font-slant-table)
8568 (font-swidth-table): Declare them by defconst. Change the format
8569 of elements. Call internal-set-font-style-table after their
8570 declaration.
8571 (face-valid-attribute-values): Call font-family-list. Get values
8572 for width, weight, and slant from font-xxx-table.
8573
8574 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
8575
8576 2008-05-13 John Paul Wallington <jpw@pobox.com>
8577
8578 * ibuffer.el (ibuffer-buffer-file-name): New function.
8579 (define-ibuffer-column filename): Use it.
8580
8581 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
8582
8583 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
8584
8585 * talk.el (talk): Simplify. Pass display arg to talk-add-display
8586 as a string.
8587 (talk-add-display): Simplify. Accept only string args.
8588
8589 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
8590
8591 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
8592
8593 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8594
8595 * Makefile.in (bootstrap-prepare): Don't chmod files.
8596 (autoloads): Do it here instead, where it's actually needed.
8597
8598 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
8599
8600 * tool-bar.el (tool-bar-make-keymap): Account for the optional
8601 KEY-BINDING-DATA field in menu-item list.
8602
8603 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8604
8605 * dired.el (dired-read-dir-and-switches): Move things about to use less
8606 recursion during macroexpansion.
8607
8608 * dired.el (dired-read-dir-and-switches): Use read-file-name.
8609
8610 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
8611 completion-ignored-extension directories if there's something else.
8612 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
8613 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
8614 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
8615 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
8616 buffer-read-only -> inhibit-read-only.
8617
8618 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
8619
8620 * vc.el (vc-expand-dirs): Stop this function from tossing out
8621 explicitly specified files.
8622
8623 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8624
8625 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
8626 to `insert'.
8627
8628 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
8629
8630 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
8631 cons. Use vc-annotate-backend.
8632 (with-vc-file, edit-vc-file): Remove unused macros.
8633
8634 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
8635
8636 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
8637 (smtpmail-try-auth-methods): Use it.
8638
8639 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8640
8641 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
8642 (setf (nthcdr ..) ..) doesn't require CL at runtime.
8643
8644 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
8645
8646 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
8647
8648 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8649
8650 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
8651 (vc-bzr-revision-completion-table): Use process-file.
8652 (vc-bzr-working-revision): Pass relative file names.
8653
8654 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
8655
8656 2008-05-11 Juri Linkov <juri@jurta.org>
8657
8658 * wid-edit.el (widget-image-directory): Change default image data
8659 subdirectory from "custom" to "images/custom".
8660
8661 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
8662 before recursive call to `Info-next-preorder' to not add
8663 intermediate nodes to the history.
8664
8665 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
8666
8667 * emulation/cua-base.el: Put isearch-scroll property
8668 on cua-scroll-up and cua-scroll-down.
8669
8670 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
8671
8672 * vc-hooks.el (vc-recompute-state): Remove (dead code).
8673
8674 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
8675
8676 * vc-dispatcher.el (ewoc): Require.
8677 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
8678
8679 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
8680
8681 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
8682
8683 * term/w32-win.el (x-colors):
8684 * term/mac-win.el (x-colors):
8685 * term/x-win.el (x-colors): Re-order colors.
8686
8687 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
8688
8689 * smerge-mode.el (smerge-command-prefix): Fix custom type.
8690
8691 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
8692
8693 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
8694 New functions implementing motion to next and previous directory.
8695
8696 * vc-arch.el (vc-arch-command):
8697 * vc-bzr.el (vc-bzr-command):
8698 * vc-cvs.el (vc-cvs-command):
8699 * vc-dispatcher.el (vc-do-command):
8700 * vc-git.el (vc-git-command):
8701 * vc-hg.el (vc-hg-command):
8702 * vc-mcvs.el (vc-mvcs-command):
8703 * vc-mtn.el (vc-mtn-command):
8704 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
8705 (vc-sccs-workfile-unchanged-p):
8706 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
8707 * vc-rcs.el (all methods): Remove assumption about what a nil
8708 argument to vc-do-command means. This means no buffer name needs
8709 to be hardcoded into the dispatcher layer, and it's better to be
8710 explicit anyway.
8711
8712 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
8713
8714 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
8715
8716 * vc.el: Update todo.
8717
8718 * vc-sccs.el (vc-sccs-dir-status):
8719 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
8720 backends and returning up to date files.
8721
8722 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
8723
8724 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8725
8726 * vc.el (vc-dir):
8727 * vc-hooks.el: Tweak the VC directory bindings. These are now
8728 documented in the manual.
8729
8730 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
8731 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
8732 (vc-dispatcher-selection-set): Allow callers to pass in an
8733 observer flag that says no buffer sync is required.
8734 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
8735 Use the observer flag.
8736
8737 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
8738
8739 * simple.el (start-file-process): Clarify docstring.
8740
8741 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8742
8743 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
8744 Remove stub implementations of, and references to, wash-log.
8745 * vc-rcs.el (vc-rcs-comment-history):
8746 * vc-cvs.el (vc-cvs-comment-history):
8747 Inline the code that used to be wash-log.
8748
8749 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
8750 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
8751 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
8752 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
8753 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
8754 (vc-rcs-print-log): Grok directories.
8755
8756 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8757
8758 * vc.el (vc-mark-resolved): Add `backend' argument.
8759 (vc-next-action): Pass it the backend.
8760 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
8761 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
8762 (vc-default-comment-history, vc-default-create-snapshot)
8763 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
8764 (vc-annotate-revision-previous-to-line)
8765 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
8766 * vc-svn.el (vc-svn-checkout):
8767 * vc-mcvs.el (vc-mcvs-checkout):
8768 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
8769 (vc-working-revision, vc-before-save, vc-mode-line):
8770 Prefer vc-call-backend to vc-call so as not to recompute the backend.
8771
8772 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
8773 state to be consistent since it's often an unwarranted restriction.
8774 Don't return the state either.
8775 (vc-next-action): Check that the state is consistent.
8776 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
8777 (vc-rollback, vc-update): Adapt to new return value of
8778 vc-deduce-fileset.
8779
8780 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
8781 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
8782 (vc-dispatcher-in-fileset-p): New fun.
8783 (vc-dispatcher-selection-set): Use it to properly handle directories.
8784
8785 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
8786
8787 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
8788 (vc-update): Remove unused let bindings.
8789
8790 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8791
8792 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
8793 (vc-diff, vc-revert, vc-rollback, vc-update):
8794 * vc-dispatcher.el (vc-dispatcher-selection-set):
8795 Get rid of 4 special cases in fileset selection. This involved
8796 changing the return value of (vc-deduce-fileset) so that it passes
8797 back a deduced state as well as a deduced back end.
8798
8799 2008-05-08 Sam Steingold <sds@gnu.org>
8800
8801 * progmodes/compile.el (compilation-minor-mode-map)
8802 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
8803 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
8804 it to `compilation-minor-mode-map' (instead of an explicit `cons').
8805
8806 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
8807
8808 * org/org.el (org-modules, org-format-latex-options):
8809 * org/org-archive.el (org-archive-stamp-time)
8810 (org-archive-save-context-info):
8811 * org/org-faces.el (org-hide):
8812 * org/org-irc.el (org-irc-parse-link):
8813 * org/org-macs.el (org-call-with-arg, org-autoload):
8814 * org/org-mew.el (org-mew-store-link):
8815 * org/org-remember.el (org-remember-store-without-prompt)
8816 (org-remember-templates): Fix typos in docstrings.
8817
8818 * org/org-info.el (org-info-store-link): Remove leftover docstring.
8819
8820 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
8821 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
8822 (org-bbdb-anniv-split): Fix typos in docstrings.
8823
8824 * org/org-publish.el (org-publish-project-alist): Doc fixes.
8825 (org-publish-use-timestamps-flag): Reflow docstring.
8826 (org-publish-files-alist): Fix typos in docstring.
8827
8828 2008-05-07 Sam Steingold <sds@gnu.org>
8829
8830 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
8831 appears to be too aggressive with window removal.
8832
8833 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
8834
8835 * progmodes/verilog-mode.el (verilog-type-font-keywords):
8836 Add leda and 0in as pragma keywords.
8837 (verilog-pretty-expr): Support lining up assignments which include
8838 part selects.
8839 (verilog-mode): More portable check for the availability of
8840 hideshow support.
8841 (verilog-do-indent): Remove special indent for declarations inside
8842 a parenthetical list. The code is ill-advised, and doesn't work
8843 given the new user defined types.
8844 (verilog-set-auto-endcomments): Enhance function automatic
8845 endcomment to support functions that return user defined types.
8846 (verilog-mode): Add code to tell which-function-mode minor mode
8847 that Verilog supports this feature.
8848
8849 2008-05-08 Eli Zaretskii <eliz@gnu.org>
8850
8851 * epa-file.el: Require epa-hook.
8852
8853 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
8854
8855 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
8856 file-names clashes on 8+3 filesystems. Provide epa-hook.
8857
8858 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
8859 file-names clashes on 8+3 filesystems.
8860
8861 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
8862
8863 * org/org.el (org-read-date-get-relative): Interpret lone
8864 weekday abbreviation as relative to today.
8865
8866 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
8867
8868 * abbrev.el (define-abbrev-table):
8869 * composite.el (toggle-auto-composition):
8870 * json.el (json-alist-p, json-plist-p):
8871 * minibuffer.el (completion-table-with-predicate):
8872 * ps-mule.el (ps-mule-external-libraries):
8873 * emacs-lisp/advice.el (ad-special-form-p):
8874 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8875 * eshell/em-smart.el (eshell-review-quick-commands):
8876 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
8877 (python-skip-out, python-check-comint-prompt):
8878 Don't use `iff' in docstrings.
8879
8880 * international/robin.el (robin-package-alist): Fix typo in docstring.
8881 (robin-current-package-name): Doc fix.
8882 (robin-activate): Don't use `iff' in docstring.
8883
8884 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
8885
8886 * vc.el, vc-dispatcher.el: VC-Dired support removed.
8887 The code uses a ewoc-based implementation now.
8888 * vc-hooks.el: Support for Meta-CVS has been removed.
8889
8890 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8891
8892 * tool-bar.el: Choose images dynamically.
8893 (tool-bar-make-keymap, tool-bar-find-image): New function.
8894 (tool-bar-find-image-cache): New var.
8895 (tool-bar-local-item, tool-bar-local-item-from-menu):
8896 Don't select the image yet, do it later in tool-bar-make-keymap.
8897
8898 2008-05-07 Andreas Schwab <schwab@suse.de>
8899
8900 * window.el: Require 'cl when compiling.
8901
8902 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
8903
8904 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
8905
8906 2008-05-07 Glenn Morris <rgm@gnu.org>
8907
8908 * subr.el (ignore-errors): Move here from cl-macs.el.
8909 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
8910
8911 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
8912 oddness.
8913
8914 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
8915
8916 * vc-hooks.el (vc-find-file-hook):
8917 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
8918 further from vc.el.
8919 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
8920
8921 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
8922
8923 * progmodes/verilog-mode.el (verilog-getopt-file):
8924 Cleanup warning message format.
8925 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
8926 (verilog-auto-inout, verilog-auto-inout-module)
8927 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
8928 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
8929 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
8930 (verilog-auto-sense-sigs, verilog-auto-tieoff)
8931 (verilog-auto-unused, verilog-auto-wire)
8932 (verilog-decls-get-assigns, verilog-decls-get-consts)
8933 (verilog-decls-get-gparams, verilog-decls-get-inouts)
8934 (verilog-decls-get-inputs, verilog-decls-get-outputs)
8935 (verilog-decls-get-ports, verilog-decls-get-regs)
8936 (verilog-decls-get-signals, verilog-decls-get-wires)
8937 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
8938 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
8939 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
8940 (verilog-inject-sense, verilog-library-filenames)
8941 (verilog-mode-release-date, verilog-mode-version)
8942 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
8943 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
8944 (verilog-modi-get-assigns, verilog-modi-get-consts)
8945 (verilog-modi-get-gparams, verilog-modi-get-inouts)
8946 (verilog-modi-get-inputs, verilog-modi-get-outputs)
8947 (verilog-modi-get-ports, verilog-modi-get-regs)
8948 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
8949 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
8950 (verilog-modi-get-wires, verilog-preserve-cache)
8951 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
8952 (verilog-read-sub-decls, verilog-read-sub-decls-line)
8953 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
8954 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
8955 Add caching of additional state, and rework signal extraction
8956 routines to improve AUTO expansion performance by 300%++.
8957
8958 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
8959
8960 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8961 Tweak Open Watcom regexp to distinguish between errors and warnings.
8962
8963 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8964
8965 * dired.el (dired-read-dir-and-switches): Fix up last change.
8966
8967 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
8968
8969 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
8970 out of this function, move it to vc-dispatcher-selection-set.
8971
8972 2008-05-05 Sam Steingold <sds@gnu.org>
8973
8974 * window.el (delete-other-windows-vertically): New function.
8975
8976 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8977
8978 * dired.el (dired-read-dir-and-switches):
8979 Obey read-file-name-completion-ignore-case.
8980
8981 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
8982
8983 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8984 Add regexp for Open Watcom compiler output.
8985
8986 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
8987
8988 * progmodes/python.el (python-block-pairs): Align finally with except.
8989
8990 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8991
8992 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
8993
8994 2008-05-05 Tom Tromey <tromey@redhat.com>
8995
8996 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
8997 looking at conflict marker.
8998
8999 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9000
9001 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
9002 client-mode -> vc-client-object, and guess `funcall' was meant.
9003 (vc-dir-mode): Rename client-mode -> vc-client-mode.
9004
9005 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
9006
9007 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
9008 (dbus-debug): Move declarations outside eval-when-compile.
9009
9010 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9011
9012 * proced.el (proced-command-alist): Fix system-type values.
9013 Fix defcustom.
9014 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
9015 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
9016 (proced-sort-start, proced-sort, proced-sort-time): New commands.
9017 (proced-update): Use proced-sorting-scheme. Update modeline.
9018 (proced-send-signal): Use nreverse.
9019 (proced-sorting-scheme-p): New function.
9020
9021 2008-05-04 Andreas Schwab <schwab@suse.de>
9022
9023 * vc.el: Require dired when compiling.
9024
9025 * minibuffer.el (completion--insert-strings): Don't delete past bol.
9026
9027 2008-05-03 Glenn Morris <rgm@gnu.org>
9028
9029 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
9030 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
9031 Simplify compilation requirements.
9032 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
9033 declarations.
9034
9035 2008-05-03 Dave Love <fx@gnu.org>
9036
9037 * progmodes/python.el (python-beginning-of-statement):
9038 Loop at least once (fixes 2008-02-21 change).
9039
9040 2008-05-03 Eli Zaretskii <eliz@gnu.org>
9041
9042 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
9043 instead of `length' for comparing length of user and group names.
9044
9045 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
9046
9047 * vc-dispatcher.el: New file, separates out the UI and command
9048 execution machinery from VCS-specific logic left in vc.el.
9049 The separation is not yet completely clean, but it's a good start.
9050 * vc.el: This file is about 1700 lines shorter now.
9051 Remove obsolete logentry-check from the backend API.
9052 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
9053 implementation of the logentry-check method, and it guarded against
9054 a log length limit that has probably been obsolete for 15 years (!).
9055
9056 2008-05-02 Sam Steingold <sds@gnu.org>
9057
9058 * progmodes/compile.el (compilation-start): Move setting of
9059 compilation-directory after (funcall mode) as that resets local
9060 variables, this fixes recompile in grep buffers.
9061 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
9062 in dired &c).
9063
9064 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9065
9066 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9067 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9068 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
9069 has one of these and that all are called in compatible ways.
9070 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9071 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9072 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
9073 backend has one of these.
9074
9075 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9076
9077 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
9078 initialization into define-abbrev-table. Use :regexp.
9079 (octave-mode-syntax-table): Don't set word syntax for `.
9080
9081 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
9082 than only value.
9083
9084 * dired.el (dired-read-dir-and-switches):
9085 Set minibuffer-completing-file-name and call substitute-in-file-name.
9086 (dired-format-columns-of-files): Use completion--insert-strings.
9087
9088 * minibuffer.el (completion-hilit-commonality): Revert last change:
9089 the leftover code was actually useful.
9090 (completion--insert-strings): Use string-width rather than length.
9091
9092 2008-05-02 Sam Steingold <sds@gnu.org>
9093
9094 * vc.el (vc-dir-mode-map): Enable mouse bindings.
9095 (vc-at-event): New macro: run the body at the even location.
9096 (vc-dir-menu, vc-dir-toggle-mark): Use it.
9097 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
9098 * subr.el (mouse-event-p): Check if the event is mouse-related.
9099
9100 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
9101
9102 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
9103 Don't throw error if no file is found.
9104
9105 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
9106
9107 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
9108 (vc-default-state-heuristic): Doc fix.
9109
9110 2008-05-02 Richard Sharman <rsharman@pobox.com>
9111
9112 * hilit-chg.el (highlight-changes-mode): Remove references to
9113 hooks that no longer exist. Because define-minor-mode is used the
9114 hook highlight-changes-mode-hook exists and can do what both the
9115 old hooks used to do. The documentation at the top of the file
9116 was updated to demonstrate this.
9117 (highlight-changes-mode): Remove commented out call to a hook
9118 function that is no longer there.
9119 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
9120
9121 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9122
9123 * vc.el (vc-default-dired-state-info): Change name of primitive
9124 to prettify-state-info, in preparation for ripping out dired mode.
9125 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
9126 to prettify-state-info, in preparation for ripping out dired mode.
9127 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
9128 tries this on a version-controlled buffer. It will do useless or
9129 actively bad things on any version control system newer than RCS.
9130 * vc-hooks.el (vc-dired-resynch-file):
9131 * vc.el (vc-dired-resynch-file): Change name of primitive to
9132 vc-directory-resynch-file, preparing to remove dired.
9133
9134 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9135
9136 * vc-rcs.el (vc-rcs-state): Fix typos.
9137
9138 * vc.el (vc-register): Change argument order so that the prefix
9139 argument is assigned correctly.
9140 (vc-next-action, vc-dir-register): Update for the above change.
9141
9142 2008-05-01 Juri Linkov <juri@jurta.org>
9143
9144 * replace.el (occur-read-primary-args): Set default to the car of
9145 regexp-history and display it in the prompt, but don't add to the
9146 list of minibuffer defaults. Bind history-add-new-input to nil to
9147 not add automatically `default'. For empty input return `default'.
9148 Otherwise, add `input' to regexp-history and return it.
9149 (occur-1): Signal an error for the empty regexp.
9150
9151 * progmodes/compile.el (compilation-auto-jump):
9152 Set window point to `pos' explicitly.
9153
9154 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
9155
9156 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
9157 when appropriate.
9158 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
9159 we report the 'unregistered state reliably.
9160 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
9161 we report the 'unregistered state reliably.
9162 * vc-git.el (vc-git-state): Call vc-git-unregistered so
9163 we report the 'unregistered state reliably.
9164 * vc-hooks.el (vc-state): Document that vc-unregistered is
9165 now expected to be returned reliably.
9166 * vc.el (vc-default-dired-state): Change needs-patch state to
9167 needs-update, since the name now shows up in dir-status listings
9168 and was somewhat misleading.
9169 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
9170 immediately after removing the file.
9171 * vc.el (vc-next-action): More informative messages when a fileset
9172 is in a mixed state or files are missing.
9173
9174 2008-05-01 Sam Steingold <sds@gnu.org>
9175
9176 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
9177
9178 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9179
9180 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
9181
9182 2008-05-01 Daiki Ueno <ueno@unixuser.org>
9183
9184 * epa-file-hook.el: New file split from epa-file.el.
9185 * epa-file.el: Require 'epa-file-hook.
9186 (epa-file-handler): Add autoload cookie.
9187 * loadup.el: Load epa-file-hook.
9188 * startup.el (command-line): Eval the body of auto-encryption-mode.
9189
9190 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
9191
9192 * vc.el (vc-dir-mode-map): Don't bind "r".
9193
9194 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
9195 (vc-hg-status-printer): New function.
9196 (vc-hg-after-dir-status): Deal with copied and renamed files.
9197 (vc-hg-dir-status): Add flag to show copied files.
9198
9199 2008-05-01 John Paul Wallington <jpw@pobox.com>
9200
9201 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
9202 (ibuffer-do-sort-by-recency): Reverse sorting order if last
9203 sorting mode was recency.
9204
9205 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
9206 reverse sorting order if last sorting mode was the sorter's.
9207
9208 2008-05-01 Jason Rumney <jasonr@gnu.org>
9209
9210 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
9211
9212 2008-04-30 John Paul Wallington <jpw@pobox.com>
9213
9214 * ibuffer.el (define-ibuffer-column filename): When the major mode
9215 is `vc-dir-mode' show the buffer's default directory.
9216
9217 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
9218 major mode is `vc-dir-mode' use the buffer's default directory.
9219
9220 2008-04-30 Sam Steingold <sds@gnu.org>
9221
9222 * vc.el (vc-dir-delete-file): Add.
9223 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
9224 (vc-delete-file): Do not barf when the file has been already deleted.
9225
9226 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9227
9228 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
9229
9230 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9231
9232 * progmodes/octave-mod.el (octave-help): New function.
9233 * progmodes/octave-hlp.el: Delete.
9234 * info-look.el (octave-mode): Add operator index.
9235
9236 * vc.el (vc-checkout): Typo.
9237
9238 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9239
9240 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
9241 Add "..." in the appropriate places.
9242
9243 * epa.el (epa-key-list-mode-map): Add more menu entries.
9244 Add "..." in the appropriate places.
9245
9246 * dired.el (dired-mode-map): Add :help.
9247
9248 * vc.el (vc-deduce-fileset): Add new parameter.
9249 (vc-dir-marked-only-files): New function.
9250 (vc-next-action): Don't ignore directories, look at the files
9251 inside them.
9252 (vc-dir-mode): Document how the mark/unmark commands work.
9253
9254 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9255
9256 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
9257 Rule out trailing spaces in file and directory names as well.
9258
9259 * minibuffer.el (completion--do-completion): Move point even if the
9260 completion makes no change.
9261 (completion-pcm-try-completion): Fix computation of new point.
9262
9263 2008-04-30 David Hansen <david.hansen@gmx.net>
9264
9265 * dired.el: Require 'cl.
9266
9267 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
9268
9269 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
9270 hollow if not in innermost frame.
9271
9272 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9273 Make `checkout-model' apply to filesets.
9274 * vc-hooks.el (vc-checkout-model): Rewrite.
9275 (vc-before-save, vc-after-save): Adjust callers accordingly.
9276 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
9277 (vc-transfer-file): Adjust callers accordingly.
9278 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
9279 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
9280 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
9281 instead of vc-checkout-model.
9282 * vc-mcvs.el (vc-mcvs-revert):
9283 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
9284 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
9285 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
9286 * vc-svn.el (vc-svn-checkout-model):
9287 * vc-hg.el (vc-hg-checkout-model):
9288 * vc-git.el (vc-git-checkout-model):
9289 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
9290
9291 * dired.el (dired-read-dir-and-switches): Replace last change with
9292 a new approach that mixes read-file-name and read-directory-name.
9293
9294 * files.el (read-buffer-to-switch):
9295 Avoid making assumptions about `other-buffer'.
9296
9297 2008-04-29 Sam Steingold <sds@gnu.org>
9298
9299 * vc.el (vc-dir-mode-hook): Add normal hook.
9300 (vc-dir-mode): Run it.
9301
9302 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
9303
9304 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
9305 Always split windows.
9306 (gdb-speedbar-timer-fn): Only raise frame after user input.
9307 (gdb-same-frame): Reverse initial value.
9308 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
9309
9310 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
9311 gdb-speedbar-timer-fn.
9312
9313 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9314
9315 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
9316
9317 2008-04-29 Daiki Ueno <ueno@unixuser.org>
9318
9319 * epa.el (epa-key-list-mode-map): Add menu.
9320 (epa-delete-keys, epa-import-keys): Fix typo.
9321
9322 2008-04-29 Glenn Morris <rgm@gnu.org>
9323
9324 * find-cmd.el (top-level): Does not need cl when compiling.
9325
9326 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
9327
9328 * find-cmd.el: New file.
9329
9330 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9331
9332 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
9333 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
9334 (completion-pcm--hilit-commonality): New function.
9335 (completion-pcm-all-completions): Use it.
9336
9337 * minibuffer.el (completion-common-substring): Mark obsolete.
9338 (completions-first-difference, completions-common-part):
9339 Move from simple.el.
9340 (completion-hilit-commonality): New fun.
9341 (display-completion-list, completion-emacs21-all-completions)
9342 (completion-emacs22-all-completions): Use it.
9343 * simple.el (completions-first-difference, completions-common-part):
9344 Move to minibuffer.el.
9345 (choose-completion-string): Use field functions and minibufferp.
9346 (completion-setup-function): Don't set completions faces.
9347
9348 2008-04-29 Glenn Morris <rgm@gnu.org>
9349
9350 * calendar/calendar.el (calendar-nth-named-absday)
9351 (calendar-nth-named-day):
9352 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
9353 * calendar/holidays.el (holiday-float): Doc fixes.
9354
9355 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
9356 the `full' case.
9357
9358 * org/org-agenda.el (calendar-iso-from-absolute):
9359 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
9360 Fix declarations.
9361
9362 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
9363
9364 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
9365 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
9366 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
9367 (gdb-assembler-custom): Be careful not to match other addresses.
9368
9369 2008-04-29 Jason Rumney <jasonr@gnu.org>
9370
9371 * battery.el (battery-status-function): Use w32-battery-status
9372 on Windows.
9373 (battery-echo-area-format): Make apm format the general case.
9374 (battery-mode-line-format): Merge apm and pmset formats as the
9375 general case.
9376
9377 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
9378
9379 * progmodes/gdb-ui.el (gdb-info-stack-custom):
9380 Use gud-tool-bar-item-visible-no-fringe.
9381 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
9382 is already visible in frame. Remove optional size parameter
9383 and add optional frame parameter.
9384
9385 * progmodes/gud.el (gud-display-line): Only consider visible
9386 frames when looking for source buffer.
9387
9388 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
9389
9390 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
9391 argument to get-char-property, in case the current buffer hasn't
9392 been assigned to that window yet.
9393 (doc-view-display): Default to selected window if the current
9394 buffer hasn't been assigned to a window yet.
9395
9396 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
9397
9398 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
9399
9400 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
9401
9402 * net/tramp.el (tramp-mode): New defcustom.
9403 (tramp-file-name-handler, tramp-completion-file-name-handler):
9404 Use it.
9405 (tramp-replace-environment-variables): Handle "$$".
9406
9407 2008-04-28 Sam Steingold <sds@gnu.org>
9408
9409 * vc-hg.el (vc-hg-rename-file): Fix argument order.
9410
9411 2008-04-28 Bastien Guerry <bzg@altern.org>
9412
9413 * whitespace.el (whitespace-trailing): Fix typo.
9414
9415 2008-04-28 Sam Steingold <sds@gnu.org>
9416
9417 * textmodes/remember.el (diary-make-entry): Update the autoload.
9418
9419 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9420
9421 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
9422 all-completions.
9423
9424 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
9425
9426 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
9427
9428 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
9429
9430 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
9431 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
9432 (vc-dir-mark-file): Add an optional argument.
9433 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
9434
9435 2008-04-27 Daiki Ueno <ueno@unixuser.org>
9436
9437 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
9438 rather than obsolete alias find-file-hooks.
9439 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
9440 Use find-file-hook rather than obsolete alias find-file-hooks.
9441 Add to find-file-not-found-functions.
9442 (epa-file-handler): Put 'safe-magic and 'operations properties.
9443
9444 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
9445 (epa-menu-items): Remove.
9446
9447 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
9448 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
9449 (epa-dired-mode, epa-global-dired-mode): Remove.
9450
9451 * dired.el (dired-mode-map): Bind encryption/decryption commands.
9452
9453 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
9454
9455 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
9456
9457 2008-04-27 Glenn Morris <rgm@gnu.org>
9458
9459 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
9460 Remove un-needed local `orig-list'. Replace cl `copy-list'.
9461
9462 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
9463
9464 * org/org.el (org-html-level-start): Always have id's in HTML.
9465 (org-export-as-html): Use `org-link-protocols' to
9466 retrieve the export form of the link.
9467 (org-add-link-type): Final parameter renamed from PUBLISH.
9468 Better documentation of how it is to be used. Avoid double entries for
9469 the same link type.
9470 (org-add-link-props): New function.
9471 (org-modules-loaded): New variable.
9472 (org-load-modules-maybe, org-set-modules): New function.
9473 (org-modules): New option.
9474 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
9475 (orgtbl-mode, org-store-link, org-insert-link-global)
9476 (org-open-at-point): Call `org-load-modules-maybe'.
9477 (org-search-view): Add more text properties.
9478 (org-agenda-schedule, org-agenda-deadline): Allow also in
9479 search-type agendas.
9480 (org-search-view): Order of arguments has been changed.
9481 Interpret prefix-arg as TODO-ONLY.
9482 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
9483 Take new argument order of `org-search-view' into account.
9484 (org-todo-only): New variable.
9485 (org-search-syntax-table): New variable and function.
9486 (org-search-view): Do the search with the special syntax table.
9487 (define-obsolete-function-alias): Make work with XEmacs.
9488 (org-add-planning-info): Use old date as default when modifying an
9489 existing deadline or scheduled item.
9490 (org-agenda-compute-time-span): Make argument N optional.
9491 (org-agenda-format-date-aligned): Require `cal-iso'.
9492 (org-agenda-list): Include week into agenda heading, don't
9493 list it at each date (only on Mondays).
9494 (org-read-date-analyze): Define local variable `iso-date'.
9495 (org-agenda-format-date-aligned): Remove dependency on
9496 `calendar-time-from-absolute'.
9497 (org-remember-apply-template, org-go-to-remember-target):
9498 Interpret filenames relative to `org-directory'.
9499 (org-complete): Silently fail when trying to complete
9500 keywords that don't have a default value.
9501 (org-get-current-options): Add a #+DATE: option.
9502 (org-additional-option-like-keywords): Remove "DATE:" from the
9503 list of additional keywords.
9504 (org-export-as-html): Remove (current-time) as unnecessary second
9505 argument of `format-time-string'.
9506 (org-clock-find-position): Handle special case at end of buffer.
9507 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
9508 `org-agenda-change-time-span'.
9509 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
9510 `org-agenda-change-time-span'.
9511 (org-agenda-month-view): New argument MONTH, pass it on to
9512 `org-agenda-change-time-span'.
9513 (org-agenda-year-view): New argument YEAR, pass it on to
9514 `org-agenda-change-time-span'.
9515 (org-agenda-change-time-span): New optional argument N, pass it on
9516 to `org-agenda-compute-time-span'.
9517 (org-agenda-compute-time-span): New argument N, interpret it by
9518 changing the starting day.
9519 (org-small-year-to-year): New function.
9520 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
9521 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
9522 into the future, and that the shift is at least one interval, never 0.
9523 (org-update-checkbox-count): Fix bug with checkbox counting.
9524 (org-add-note): New command.
9525 (org-add-log-setup): Rename from `org-add-log-maybe'.
9526 (org-log-note-headings): New entry for plain notes (i.e. notes not
9527 related to state changes or clocking).
9528 (org-get-org-file): Check for availability of `remember-data-file'.
9529 (org-cached-entry-get): Allow a regexp value for
9530 `org-use-property-inheritance'.
9531 (org-use-property-inheritance): Allow regexp value. Fix bug in
9532 customization type.
9533 (org-use-tag-inheritance): Allow a list and a regexp value for
9534 this variable.
9535 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
9536 (org-entry-get): Respect value `selective' for the INHERIT argument.
9537 (org-tag-inherit-p, org-property-inherit-p): New functions.
9538 (org-agenda-format-date-aligned): Allow 10 characters for
9539 weekday, to accommodate German locale.
9540 (org-add-archive-files): New function.
9541 (org-agenda-files): New argument `ext', to get archive files as well.
9542 (org-tbl-menu): Protect the use of variables that
9543 are only available when org-table.el gets loaded.
9544 (org-read-agenda-file-list): Error if `org-agenda-files' is a
9545 single directory.
9546 (org-open-file): Allow a batch process to trigger
9547 waiting after executing a system command.
9548 (org-store-link): Link to headline when there is not
9549 target and no region in an org-mode buffer when creating a link.
9550 (org-link-types-re): New variable.
9551 (org-make-link-regexps): Compute `org-link-types-re'.
9552 (org-make-link-description-function): New option.
9553 (org-agenda-date, org-agenda-date-weekend): New faces.
9554 (org-archive-sibling-heading): New option.
9555 (org-archive-to-archive-sibling): New function.
9556 (org-iswitchb): New command.
9557 (org-buffer-list): New function.
9558 (org-agenda-columns): Also try the #+COLUMNS line in
9559 the buffer associated with the entry at point (or with the first
9560 entry in the agenda view).
9561 (org-modules): Add entry for org-bibtex.el.
9562 (org-completion-fallback-command): Move into `org-completion' group.
9563 (org-clock-heading-function): Move to `org-progress' group.
9564 (org-auto-repeat-maybe): Make sure that a note can
9565 be enforces if `org-log-repeat' is `note'.
9566 (org-modules): Allow additional symbols for external packages.
9567 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
9568 (org-clock-goto): Hide drawers after showing an
9569 entry with `org-clock-goto'.
9570 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
9571 Try also a clocktable block shift.
9572 (org-clocktable-try-shift): New function.
9573 (org-columns-hscoll-title): New function.
9574 (org-columns-previous-hscroll): New variable.
9575 (org-columns-full-header-line-format): New variable.
9576 (org-columns-display-here-title, org-columns-remove-overlays):
9577 Install `org-columns-hscoll-title' in post-command-hook.
9578
9579 * org/org.el: Split into many small files.
9580
9581 * org/org-agenda.el: New file, split off from org.el.
9582
9583 * org/org-archive.el: New file, split off from org.el.
9584
9585 * org/org-bbdb.el: New file.
9586
9587 * org/org-bibtex.el: New file, split off from org.el.
9588
9589 * org/org-clock.el: New file, split off from org.el.
9590
9591 * org/org-colview.el: New file, split off from org.el.
9592
9593 * org/org-compat.el: New file, split off from org.el.
9594
9595 * org/org-exp.el: New file, split off from org.el.
9596
9597 * org/org-faces.el: New file, split off from org.el.
9598
9599 * org/org-gnus.el: New file, split off from org.el.
9600
9601 * org/org-info.el: New file, split off from org.el.
9602
9603 * org/org-infojs.el: New file.
9604
9605 * org/org-irc.el: New file.
9606
9607 * org/org-macs.el: New file, split off from org.el.
9608
9609 * org/org-mew.el: New file.
9610
9611 * org/org-mhe.el: New file, split off from org.el.
9612
9613 * org/org-publish.el: New file, split off from org.el.
9614
9615 * org/org-remember.el: New file, split off from org.el.
9616
9617 * org/org-rmail.el: New file, split off from org.el.
9618
9619 * org/org-table.el: New file, split off from org.el.
9620
9621 * org/org-vm.el: New file, split off from org.el.
9622
9623 * org/org-wl.el: New file, split off from org.el.
9624
9625 2008-04-27 Jason Riedy <jason@acm.org>
9626
9627 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
9628 parameter that suppresses lines that evaluate to NIL.
9629 (orgtbl-get-fmt): New inline function for
9630 picking apart formats that may be lists.
9631 (orgtbl-apply-fmt): New inline function for applying formats that
9632 may be functions.
9633 (orgtbl-eval-str): New inline function for strings that may be
9634 functions.
9635 (orgtbl-format-line, orgtbl-to-generic): Use and document.
9636 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
9637 (*orgtbl-llfmt*, *orgtbl-llstart*)
9638 (*orgtbl-llend*): Dynamic variables for last-line formatting.
9639 (orgtbl-format-section): Shift formatting to support detecting the
9640 last line and formatting it specially.
9641 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
9642 formats unless overridden.
9643 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
9644 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
9645 bound variables to hold the input collection of lines and output
9646 formatted text.
9647 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
9648 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
9649 format parameters.
9650 (orgtbl-format-line): New function encapsulating formatting for a
9651 single line.
9652 (orgtbl-format-section): Similar for each section. Rebinding the
9653 dynamic vars customizes the formatting for each section.
9654 (orgtbl-to-generic): Use orgtbl-format-line and
9655 orgtbl-format-section.
9656 (org-get-param): Now unused, so delete.
9657 (orgtbl-gather-send-defs): New function to
9658 gather all the SEND definitions before a table.
9659 (orgtbl-send-replace-tbl): New function to find the RECEIVE
9660 corresponding to the current name.
9661 (orgtbl-send-table): Use the previous two functions and implement
9662 multiple destinations for each table.
9663
9664 * doc/org.texi (A LaTeX example): Note that fmt may be a
9665 one-argument function, and efmt may be a two-argument function.
9666 (Radio tables): Document multiple destinations.
9667
9668 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
9669
9670 * org/org-agenda.el (org-add-to-diary-list): New function.
9671 (org-prefix-has-effort): New variable.
9672 (org-sort-agenda-noeffort-is-high): New option.
9673 (org-agenda-columns-show-summaries)
9674 (org-agenda-columns-compute-summary-properties): New options.
9675 (org-format-agenda-item): Compute the duration of the item.
9676 (org-agenda-weekend-days): New variable.
9677 (org-agenda-list, org-timeline): Use the proper faces for dates in
9678 the agenda and timeline buffers.
9679 (org-agenda-archive-to-archive-sibling): New command.
9680 (org-agenda-start-with-clockreport-mode): New option.
9681 (org-agenda-clockreport-parameter-plist): New option.
9682 (org-agenda-clocktable-mode): New variable.
9683 (org-agenda-deadline-leaders): Allow a function value for the
9684 deadline leader.
9685 (org-agenda-get-deadlines): Deal with new function value.
9686
9687 * org/org-clock.el (org-clock): New customization group.
9688 (org-clock-into-drawer, org-clock-out-when-done)
9689 (org-clock-in-switch-to-state, org-clock-heading-function):
9690 Move into the new group.
9691 (org-clock-out-remove-zero-time-clocks): New option.
9692 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
9693 (org-dblock-write:clocktable): Allow a Lisp form for the scope
9694 parameter.
9695 (org-dblock-write:clocktable): Fix bug with total time calculation.
9696 (org-dblock-write:clocktable): Request the unrestricted list of files.
9697 (org-get-clocktable): New function.
9698 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
9699 be strings but also integers (an absolute day number) and lists (m d y).
9700
9701 * org/org-colview.el (org-columns-next-allowed-value)
9702 (org-columns-edit-value): Limit the effort for updating in the
9703 agenda to recomputing a single file.
9704 (org-columns-compute): Only write property value if it has changed.
9705 This avoids raising the buffer-change-flag unnecessarily.
9706 (org-agenda-colview-summarize)
9707 (org-agenda-colview-compute): New functions.
9708 (org-agenda-columns): Call `org-agenda-colview-summarize'.
9709
9710 * org/org-exp.el (org-export-run-in-background): New option.
9711 (org-export-icalendar): Allow a batch process to trigger waiting
9712 after executing a system command.
9713 (org-export-preprocess-string): Rename from
9714 `org-cleaned-string-for-export'.
9715 (org-export-html-style): Made target class look like normal text.
9716 (org-export-as-html): Make use of the better preprocessing in
9717 `org-cleaned-string-for-export'.
9718 (org-cleaned-string-for-export): Better treatment of heuristic
9719 targets, many more internal links will now work in HTML export.
9720 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
9721 (org-export-inbuffer-options-extra): New variable.
9722 (org-export-options-filters): New hook.
9723 (org-infile-export-plist): Find also the settings keywords in
9724 `org-export-inbuffer-options-extra'.
9725 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
9726 multiple #+INFOJS_OPT lines.
9727 (org-export-html-handle-js-options): New function.
9728 (org-export-html-infojs-setup): New option.
9729 (org-export-as-html): Call `org-export-html-handle-js-options'.
9730 Add autoload to all entry points.
9731 (org-skip-comments): Function removed.
9732
9733 * org/org-table.el (org-table-make-reference): Extra parenthesis
9734 around single fields, to make sure that algebraic formulas get
9735 correctly interpreted by calc.
9736 (org-table-current-column): No longer interactive.
9737
9738 * org/org-export-latex.el (org-export-latex-preprocess):
9739 Rename from `org-export-latex-cleaned-string'.
9740
9741 2008-04-27 Bastien Guerry <bzg@altern.org>
9742
9743 * org/org-publish.el (org-publish-get-base-files-1): New function.
9744 (org-publish-get-base-files): Use it.
9745 (org-publish-temp-files): New variable.
9746 Don't require 'dired-aux anymore.
9747 (org-publish-initial-buffer): New variable.
9748 (org-publish-org-to, org-publish): Use it.
9749 (org-publish-get-base-files-1): Bug fix: get
9750 the proper list of files when recursing thru a directory.
9751 (org-publish-get-base-files): Use the :exclude property to skip
9752 both files and directories.
9753
9754 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
9755
9756 * net/tramp.el (tramp-handle-make-symbolic-link)
9757 (tramp-handle-file-name-directory)
9758 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
9759 (tramp-do-copy-or-rename-file-directly)
9760 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
9761 (tramp-handle-substitute-in-file-name)
9762 (tramp-handle-insert-file-contents, tramp-handle-write-region)
9763 * net/tramp-cache.el (tramp-get-file-property)
9764 (tramp-set-file-property, tramp-flush-file-property)
9765 (tramp-flush-directory-property)
9766 * net/tramp-compat.el (tramp-compat-make-temp-file)
9767 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
9768 Disable `file-name-handler-alist' when handling localname.
9769 It could have a remote file syntax, like a VMS file name.
9770
9771 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9772
9773 * whitespace.el: New version 11.1.
9774 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
9775 enclosed by \\( and \\)$. Docstring fix.
9776 (whitespace-trailing-regexp): Fun removed.
9777 (whitespace-report-list): Const initialization fix.
9778 (whitespace-color-on): Code fix.
9779
9780 2008-04-27 Andreas Schwab <schwab@suse.de>
9781
9782 * Makefile.el: Unbreak bootstrap.
9783
9784 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
9785
9786 * net/tramp.el (tramp-replace-environment-variables): New defun.
9787 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
9788 Use it.
9789
9790 2008-04-27 Glenn Morris <rgm@gnu.org>
9791
9792 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
9793
9794 * calculator.el (calculator-expt): Replace cl function `oddp'.
9795
9796 2008-04-27 Johan Bockgård <bojohan@gnu.org>
9797
9798 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
9799 Simplify. Collect `defun' and `autoload' entries.
9800 Avoid modifying load-history.
9801
9802 2008-04-26 Glenn Morris <rgm@gnu.org>
9803
9804 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
9805
9806 * simple.el (quoted-insert, zap-to-char): Revert previous change.
9807
9808 2008-04-26 John Paul Wallington <jpw@pobox.com>
9809
9810 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
9811 `hexl-mode-old-eldoc-documentation-function'.
9812 (hexl-mode-exit): Restore it.
9813 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
9814
9815 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
9816
9817 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
9818
9819 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
9820 (completion-pcm--all-completions): Doc fix.
9821 (completion-styles-alist, completion-all-completions):
9822 Fix typos in docstrings.
9823
9824 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9825
9826 * whitespace.el: There is now only one variable (whitespace-style) to
9827 specify which kind of blank is visualized. Doc and docstring fix.
9828 New version 11.0.
9829 (whitespace-style): New option, replace whitespace-style-mark and
9830 whitespace-style-color.
9831 (whitespace-style-mark, whitespace-style-color): Options removed.
9832 (whitespace-hspace, whitespace-tab, whitespace-newline)
9833 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
9834 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
9835 (whitespace-hspace-regexp, whitespace-space-regexp)
9836 (whitespace-tab-regexp, whitespace-trailing-regexp)
9837 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
9838 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
9839 (whitespace-space-after-tab-regexp, whitespace-line-column)
9840 (whitespace-display-mappings, whitespace-report): Docstring fix.
9841 (whitespace-color-value-list, whitespace-mark-value-list)
9842 (whitespace-active-color, whitespace-active-mark)
9843 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
9844 (whitespace-style-value-list, whitespace-active-style)
9845 (whitespace-toggle-style): New vars.
9846 (whitespace-toggle-option-alist, whitespace-help-text):
9847 Var initialization and docstring fix.
9848 (whitespace-toggle-options, global-whitespace-toggle-options)
9849 (whitespace-cleanup, whitespace-cleanup-region)
9850 (whitespace-report-region, whitespace-interactive-char)
9851 (whitespace-toggle-list): Docstring and code fix.
9852 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9853 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
9854 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
9855 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
9856
9857 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9858
9859 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
9860 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
9861 (diff-sanity-check-hunk): Adjust code accordingly.
9862
9863 2008-04-26 Glenn Morris <rgm@gnu.org>
9864
9865 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
9866
9867 * forms-d2.dat: Move to ../etc.
9868 * forms-d2.el (forms-file): Adapt for above change.
9869
9870 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
9871 `translation-table-for-input'.
9872
9873 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
9874 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
9875
9876 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
9877 to punctuation now it's not needed for abbrevs.
9878 (fortran-mode-abbrev-table): Remove defvar, make use of new
9879 define-abbrev-table :regexp feature.
9880
9881 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
9882 insert, now that translation-table-for-input is not needed.
9883
9884 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
9885
9886 * emacs-lisp/pp.el (pp-display-expression): New function,
9887 extracted from pp-eval-expression.
9888 (pp-eval-expression): Use pp-display-expression.
9889 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
9890 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
9891 (pp-eval-last-sexp): Use pp-last-sexp.
9892
9893 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9894
9895 * abbrev.el (define-abbrev-table): Apply props even if the table
9896 exists already.
9897
9898 * minibuffer.el (completion-table-with-context): Fix `pred' for the
9899 various kinds of completion tables.
9900 (completion-emacs22-try-completion): Place cursor after the /, as was
9901 done in Emacs-22's minibuffer-complete-word.
9902 Fix bug reported by David Hansen <david.hansen@gmx.net>.
9903 (completion-emacs22-try-completion): Merge all mergeable text rather
9904 than just /.
9905 (completion-pcm--delim-wild-regex): New var.
9906 (completion-pcm-word-delimiters): New custom.
9907 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
9908 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
9909 (completion-pcm--all-completions, completion-pcm-all-completions)
9910 (completion-pcm--merge-completions, completion-pcm--pattern->string)
9911 (completion-pcm-try-completion): New functions.
9912 (completion-styles-alist): Add them.
9913 (completion-styles): Add it to the default.
9914
9915 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
9916
9917 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
9918 (gdb-var-create-handler): ...until here when there are values.
9919 (gdb-post-prompt): Don't do -var-update with no watch expressions.
9920 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
9921
9922 2008-04-25 Eli Zaretskii <eliz@gnu.org>
9923
9924 * ls-lisp.el (ls-lisp-format): Fix last change.
9925 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
9926 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
9927 (ls-lisp-filesize-f-fmt): New defvars.
9928 (ls-lisp-insert-directory): Dynamically compute format specifiers
9929 for displaying UID, GID, and file size, and store them in the
9930 above variables.
9931 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
9932 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
9933 instead of constant format strings.
9934 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
9935 ls-lisp-filesize-d-fmt instead of constant format strings.
9936
9937 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
9938
9939 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
9940 value of addresses rather than (partial) string value.
9941 (gdb-frame-handler): Change regexp according to above change.
9942 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
9943 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
9944 (gdb-assembler-mode): Disable undo in these buffers.
9945
9946 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
9947
9948 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
9949 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
9950
9951 2008-04-24 Sam Steingold <sds@gnu.org>
9952
9953 * textmodes/remember.el (remember-diary-extract-entries): Use
9954 diary-make-entry instead of the obsolete make-diary-entry.
9955
9956 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9957
9958 * subr.el (translation-table-for-input): Mark as obsolete.
9959
9960 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
9961
9962 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
9963
9964 * textmodes/ispell.el (ispell-dictionary-alist-1)
9965 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
9966 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
9967 (ispell-dictionary-alist-6): Remove.
9968 (ispell-dictionary-base-alist): New var, merges the above.
9969 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
9970 Use it.
9971 (ispell-dictionary-alist): Default to nil. Remove autoload.
9972 (ispell-local-dictionary-alist): Remove autoload.
9973
9974 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
9975 (f90-mode-abbrev-table): Use the new :regexp feature.
9976 Merge defvar and mapc into define-abbrev-table.
9977 (f90-imenu-type-matcher): Remove unused `l'.
9978 (f90-imenu-generic-expression): Remove unused `not-ib'.
9979 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
9980 (f90-change-keywords): Use restore-buffer-modified-p.
9981
9982 2008-04-24 Glenn Morris <rgm@gnu.org>
9983
9984 * net/goto-addr.el (goto-address-prog-mode):
9985 * progmodes/bug-reference.el (bug-reference-prog-mode):
9986 Define for compiler.
9987
9988 * minibuffer.el (x-file-dialog): Declare as function.
9989
9990 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
9991 dframe-update-speed rather than obsolete alias speedbar-update-speed.
9992
9993 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
9994 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
9995 work with easymenu. Add :keys where needed.
9996
9997 * calendar/cal-move.el (calendar-scroll-left): Handle case when
9998 event-start is nil.
9999
10000 * calendar/calendar.el (calendar-mode-map): Fix typo.
10001
10002 2008-04-24 Tom Tromey <tromey@redhat.com>
10003
10004 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10005 Document keywords. Add :suppress.
10006 * pcvs-defs.el (cvs-mode-map): Use :suppress.
10007
10008 * net/goto-addr.el (goto-address-unfontify): New function.
10009 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
10010 (goto-address-fontify-region, goto-address-mode)
10011 (goto-address-prog-mode): New functions.
10012
10013 * progmodes/bug-reference.el: New file.
10014
10015 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10016
10017 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
10018
10019 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10020
10021 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
10022 macros within lambdas.
10023
10024 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10025
10026 * minibuffer.el (completion-try-completion): Add `point' argument.
10027 Change return value.
10028 (completion-all-completions): Add `point' argument.
10029 (minibuffer-completion-help): Pass the new `point' argument.
10030 (completion--do-completion): Pass the whole field to try-completion.
10031 (completion--try-word-completion): Rewrite, making fewer assumptions.
10032 (completion-emacs21-try-completion, completion-emacs21-all-completions)
10033 (completion-emacs22-try-completion, completion-emacs22-all-completions)
10034 (completion-basic-try-completion, completion-basic-all-completions):
10035 New functions.
10036 (completion-styles-alist): Use them.
10037
10038 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
10039
10040 * textmodes/ispell.el (ispell-set-spellchecker-params):
10041 New function to make sure right params and dictionary alists are used
10042 after spellchecker changes.
10043 (ispell-aspell-dictionary-alist, ispell-last-program-name)
10044 (ispell-initialize-spellchecker-hook): New variables and hook.
10045 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
10046 (ispell-maybe-find-aspell-dictionaries): Remove.
10047 Calls replaced by (ispell-set-spellchecker-params) calls.
10048 (ispell-have-aspell-dictionaries): Remove.
10049
10050 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
10051 by ispell-set-spellchecker-params.
10052
10053 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10054
10055 * complete.el (PC-do-completion): Be more robust in the presence of
10056 unexpected values in minibuffer-completion-predicate.
10057
10058 * minibuffer.el (read-file-name): Don't let-bind default-directory.
10059 Only abbreviate default-filename if it's a file.
10060
10061 * minibuffer.el (read-file-name-function, read-file-name-predicate)
10062 (read-file-name-completion-ignore-case, insert-default-directory):
10063 New vars, moved from fileio.c.
10064 (read-file-name): New fun, moved from fileio.c.
10065 * cus-start.el: Remove insert-default-directory and
10066 read-file-name-completion-ignore-case.
10067
10068 2008-04-23 Magnus Henoch <mange@freemail.hu>
10069
10070 * tar-mode.el (tar-untar-buffer): If the entry has directory
10071 link type, extract it as a directory even if its file name doesn't
10072 end with a slash. Fixes extraction of NetBSD tar archives.
10073
10074 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10075
10076 * server.el (server-start): Also don't get confused by CRs since we
10077 don't quote them.
10078
10079 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
10080
10081 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
10082 (gdb-set-gud-minor-mode-existing-buffers)
10083 (gdb-info-breakpoints-custom, gdb-get-location)
10084 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
10085 Previously gdb-create-define-alist wasn't always run and added to
10086 after-save-hook.
10087
10088 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
10089
10090 2008-04-23 Kevin Ryde <user42@zip.com.au>
10091
10092 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
10093 comments like unindented ones.
10094
10095 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10096
10097 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
10098 parameter origins.
10099
10100 2008-04-23 Kevin Ryde <user42@zip.com.au>
10101
10102 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10103 Bind print-level to ensure output forms aren't truncated if
10104 print-level is set to eval-expression-print-level when going via
10105 eval-defun and friends, or has been otherwise fiddled with.
10106
10107 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10108
10109 * progmodes/cc-mode.el (c-basic-common-init): Don't set
10110 font-lock-extend-after-change-region-function globally.
10111
10112 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
10113
10114 * speedbar.el (speedbar-use-tool-tips-flag)
10115 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
10116 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
10117 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
10118 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
10119 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
10120 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
10121 (speedbar-separator-face): Fix typos in docstrings.
10122 (speedbar-stealthy-function-list, speedbar-verbosity-level)
10123 (speedbar-supported-extension-expressions, speedbar-update-current-file)
10124 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
10125 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
10126 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
10127 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
10128 (speedbar-check-vc-this-line, speedbar-files-line-directory)
10129 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10130 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
10131 (speedbar-recenter): Doc fixes.
10132 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
10133 declaration and remove redundant info in docstring.
10134
10135 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
10136
10137 * vc-git.el (vc-git-status-printer): Deal with directories.
10138
10139 * vc.el (vc-next-action): Look at more than the first file to
10140 determine the state.
10141
10142 2008-04-23 Glenn Morris <rgm@gnu.org>
10143
10144 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
10145 timers. Doc fix.
10146 (dframe-update-speed): Drop support for XEmacs < 20.
10147 (dframe-frame-mode): Drop support for Emacs < 20.
10148 (dframe-set-timer-internal): Drop support for Emacs without timers.
10149 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
10150
10151 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
10152 versions. Add doc-string. Mark as obsolete.
10153
10154 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
10155
10156 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
10157 rather than using an Emacs version test.
10158
10159 * tree-widget.el (tree-widget-image-enable): Use display-images-p
10160 rather than an Emacs version test.
10161
10162 * calendar/cal-china.el (holiday-chinese-qingming)
10163 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
10164 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
10165 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
10166
10167 * calendar/cal-islam.el (holiday-islamic): Doc fix.
10168
10169 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
10170 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
10171 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
10172
10173 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
10174
10175 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
10176 (gdb-previous-frame-pc-address): ...to this.
10177 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
10178 of "info frame" with Gdb 6.4+.
10179 (gdb-stack-list-frames-regexp): New regexp.
10180 (gdb-frame-handler-1): Parse output of -stack-info-frame.
10181
10182 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
10183
10184 * tar-mode.el (tar-prefix-offset): New constant.
10185 (tar-header-block-tokenize): Support paths with long names
10186 which use the "ustar" standard.
10187
10188 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
10189
10190 * image-dired.el (image-dired-track-original-file)
10191 (image-dired-modify-mark-on-thumb-original-file):
10192 Use `dired-goto-file' instead of `search-forward'. This solves
10193 a bug with finding files where the file name is a subset of other
10194 file names. Doc fix.
10195
10196 2008-04-22 Juri Linkov <juri@jurta.org>
10197
10198 * menu-bar.el (buffers-menu-max-size): Move its definition down to
10199 the "Buffers Menu" section. Change group name `mouse' to `menu'.
10200 (yank-menu-length): Change group name `mouse' to `menu'.
10201 (buffers-menu-buffer-name-length): New user option.
10202 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
10203 instead of the hard-coded number 27.
10204
10205 2008-04-22 Juri Linkov <juri@jurta.org>
10206
10207 * isearch.el (eval-when-compile): Require `help-macro'.
10208 (isearch-help-for-help-internal): Isearch specific Help screen
10209 created by `make-help-screen'.
10210 (isearch-help-map): New variable that binds "b", "k", "m" to
10211 isearch-specific commands, and binds other keys to
10212 isearch-other-control-char, thus allowing other Help keys to
10213 exit isearch mode and execute their global definitions.
10214 (isearch-help-for-help, isearch-describe-bindings)
10215 (isearch-describe-key, isearch-describe-mode): New commands.
10216 (isearch-mode-help): Define alias to isearch-describe-mode
10217 and remove its old function definition.
10218 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
10219 Remove old comments because this issue is settled now.
10220 (isearch-forward): Describe three new Help commands in the docstring.
10221 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
10222 leave the single sentence at the first line of the docstring,
10223 and prepend the word "function" before `isearch-forward'
10224 to make the Help link to the function instead of variable.
10225
10226 2008-04-22 Juri Linkov <juri@jurta.org>
10227
10228 * isearch.el (isearch-success-function): New variable with default
10229 to `isearch-success-function-default'.
10230 (isearch-search): Call a function from `isearch-success-function'
10231 instead of calling the hard-coded `isearch-range-invisible'.
10232 (isearch-success-function-default): New function that calls
10233 `isearch-range-invisible' and inverts its return value.
10234
10235 * info.el (Info-search): In two similar places that skip
10236 undesired search matches move code to Info-search-success-function,
10237 and call `isearch-success-function' instead.
10238 (Info-search-success-function): New function copied from code
10239 in Info-search. Replace isearch-range-invisible with
10240 text-property-not-all that checks for 'invisible and 'display
10241 properties to skip partially invisible matches (whose display
10242 properties were set by Info-fontify-node).
10243 (Info-mode): Set buffer-local isearch-success-function
10244 to Info-search-success-function.
10245
10246 2008-04-22 Juri Linkov <juri@jurta.org>
10247
10248 * minibuffer.el (internal-complete-buffer-except): New function.
10249
10250 * files.el (read-buffer-to-switch): New function.
10251 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10252 Change interactive spec to call read-buffer-to-switch instead of
10253 using the letter "B".
10254
10255 * simple.el (minibuffer-default-add-shell-commands): New function.
10256 Use declare-function for mailcap-file-default-commands from "mailcap".
10257 (shell-command): Set local minibuffer-default-add-function to
10258 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
10259 before calling read-shell-command. Set 4th arg default-value of
10260 read-shell-command to relative buffer-file-name in file buffers.
10261
10262 * dired-aux.el (dired-read-shell-command-default): Move it to
10263 gnus/mailcap.el and change its name to more general name
10264 mailcap-file-default-commands.
10265 (minibuffer-default-add-dired-shell-commands): New function.
10266 Use declare-function for mailcap-file-default-commands from "mailcap".
10267 (dired-read-shell-command): Set local minibuffer-default-add-function
10268 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
10269 before calling read-shell-command. Remove dired-read-shell-command-default
10270 from the default value arg because default values are not set in
10271 minibuffer-default-add-dired-shell-commands. Doc fix.
10272
10273 * dired-x.el (dired-smart-shell-command): Sync arguments and
10274 interactive spec with changes in `shell-command'.
10275 Use dired-get-filename to get the dired file name at point
10276 as the default value in dired mode.
10277
10278 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
10279
10280 * info.el (Info-complete-menu-item): Add missing parenthesis.
10281
10282 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
10283
10284 * info.el (Info-complete-menu-item): Save point.
10285
10286 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
10287
10288 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
10289
10290 2008-04-22 Andreas Schwab <schwab@suse.de>
10291
10292 * Makefile.in (emacs-deps): Define.
10293 Use it instead of $(lisp)/subdirs.el.
10294
10295 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
10296
10297 * vc.el (vc-next-action): Do not consider directories when
10298 checking for state compatibility.
10299 (vc-transfer-file): Use when not if.
10300 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
10301 (vc-dir-mark-file): Use them.
10302 (vc-deduce-fileset): Also return the backend.
10303 (vc-diff-internal): Take as argument the value returned by
10304 vc-deduce-fileset instead of just the fileset.
10305 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
10306 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
10307 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
10308
10309 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
10310
10311 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
10312 set-window-vscroll but image-scroll-down. Fixes a bug where a
10313 command following SPC scrolled up again.
10314
10315 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
10316
10317 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
10318 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
10319 (gud-watch): Add "$" prefix when in registers buffer.
10320
10321 2008-04-22 Glenn Morris <rgm@gnu.org>
10322
10323 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
10324
10325 * whitespace.el (whitespace-display-table)
10326 (whitespace-display-table-was-local): Move definitions before use.
10327
10328 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
10329 (copyright-limit): Respect copyright-at-end-flag.
10330 (copyright-re-search, copyright-start-point)
10331 (copyright-offset-too-large-p): New functions.
10332 (copyright-update-year): Use copyright-re-search.
10333 (copyright-update, copyright-fix-years): Use copyright-start-point,
10334 and copyright-re-search.
10335 (copyright): Use copyright-offset-too-large-p.
10336 * add-log.el (change-log-mode): Set copyright-at-end-flag.
10337
10338 * add-log.el (top-level): Require 'cl when compiling.
10339
10340 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10341
10342 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
10343 Treat minibuffer-completion-predicate as a predicate.
10344
10345 * minibuffer.el (completion--file-name-table): Accept both the old
10346 `dir' arg or the new `pred' arg.
10347
10348 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
10349 `predicate' argument to pass non-predicate data.
10350 (ffap-read-url-internal, ffap-read-file-or-url-internal):
10351 Use second arg as proper predicate.
10352
10353 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
10354 (vc-bzr-revision-completion-table): Use completion-table-with-context
10355 instead.
10356
10357 * simple.el (choose-completion-string): Use minibuffer-completion-table.
10358
10359 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
10360
10361 * term.el (term-emulate-terminal): Perform redisplay after the
10362 process filter has finished running.
10363
10364 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10365
10366 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
10367
10368 * minibuffer.el (completion-try-completion): Change magic symbol
10369 property name. Rename from minibuffer-try-completion.
10370 (completion-all-completions): Rename from minibuffer-all-completions.
10371 Remove hide-spaces argument.
10372 (completion--do-completion): Rename from minibuffer--do-completion.
10373 (minibuffer-complete-and-exit): Call just try-completion rather than
10374 completion-try-completion to fix up the case.
10375 (completion--try-word-completion): Try to add space or hyphen before
10376 making `string' a prefix of `completion'.
10377 (completion--insert-strings): Rename from minibuffer--insert-strings.
10378
10379 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
10380
10381 * net/tls.el (tls-program): Add -ign_eof argument to call the
10382 openssl commands.
10383 (tls-checktrust): Ditto.
10384
10385 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
10386
10387 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
10388
10389 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
10390 (vc-check-master-templates, vc-file-not-found-hook)
10391 (vc-kill-buffer-hook):
10392 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
10393 (vc-find-position-by-context, vc-buffer-context)
10394 (vc-restore-buffer-context, vc-responsible-backend)
10395 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
10396 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
10397 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
10398 (vc-version-diff, vc-diff, vc-insert-headers)
10399 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
10400 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
10401 (vc-revert, vc-rollback, vc-version-backup-file)
10402 (vc-rename-master, vc-delete-file, vc-rename-file)
10403 (vc-branch-part, vc-default-retrieve-snapshot)
10404 (vc-annotate-display-autoscale, vc-annotate-display-select)
10405 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
10406 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
10407 (vc-dir-update): Handle directories.
10408 (vc-default-status-printer): Simplify.
10409
10410 * progmodes/asm-mode.el (asm-mode-map):
10411 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
10412
10413 * progmodes/m4-mode.el (m4-mode-map): Add menu.
10414
10415 2008-04-21 Kenichi Handa <handa@m17n.org>
10416
10417 * select.el (xselect-convert-to-string): Send a C_STRING only if
10418 the polymorphic target TEXT is requested.
10419
10420 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
10421
10422 * minibuffer.el (completion-setup-hook, display-completion-list)
10423 (completion--file-name-table): Fix typos in docstrings.
10424 (completion-table-dynamic): Fix typo, and reflow docstring.
10425
10426 2008-04-20 Andreas Schwab <schwab@suse.de>
10427
10428 * server.el (server-switch-buffer): Also consider clients in the
10429 selected frame.
10430
10431 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
10432
10433 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
10434 Select window clicked on first.
10435 (gdb): Display thread number in mode-line.
10436 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
10437 (gdb-breakpoints-header): New variable.
10438 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
10439
10440 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10441
10442 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
10443 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
10444 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
10445 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10446 (vc-sccs-print-log): Use it.
10447
10448 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
10449
10450 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
10451 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
10452
10453 * tooltip.el (tooltip-previous-message): New var.
10454 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
10455 the C code (avoid overwriting a minibuffer, restore previous echo
10456 message, ...).
10457 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
10458 Simplify.
10459
10460 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
10461
10462 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
10463 (gdb-init-1): Initialise it.
10464 (gdb-annotation-rules): New entry for "new-thread".
10465 (gdb-thread-identification): New function to customize
10466 mode-line-buffer-identification.
10467 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
10468 (gdb-assembler-mode): Use it.
10469 (gdb-threads-mode): Force "info threads" onto queue.
10470
10471 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10472
10473 * files.el (locate-file-completion-table): Rename from
10474 locate-file-completion and make it use `pred' in the normal way.
10475 (locate-file-completion): New compatibility wrapper.
10476 (load-library): Use locate-file-completion-table.
10477 * finder.el (finder-commentary):
10478 * subr.el (locate-library):
10479 * emacs-lisp/find-func.el (find-library): Likewise.
10480 * info.el: Use with-current-buffer and inhibit-read-only.
10481 (Info-read-node-name-2): Change to use `predicate' in the normal way.
10482 (Info-read-node-name-1): Adjust uses accordingly.
10483
10484 * minibuffer.el (completion-table-with-context): Add support for `pred'.
10485 (completion-table-with-terminator): Don't use complete-with-action
10486 since we have to distinguish all three cases anyway.
10487 (completion-table-with-predicate): New function.
10488 (dynamic-completion-table): Add obsolete alias.
10489
10490 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
10491
10492 2008-04-18 Sam Steingold <sds@gnu.org>
10493
10494 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
10495 Use quit-window instead of bury-buffer.
10496
10497 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10498
10499 * minibuffer.el (completion-table-with-terminator): Fix last fix.
10500
10501 2008-04-18 Andreas Schwab <schwab@suse.de>
10502
10503 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
10504 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
10505 Depend on $(lisp)/subdirs.el.
10506
10507 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
10508
10509 * descr-text.el (describe-char-after):
10510 Use `define-obsolete-function-alias'.
10511
10512 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
10513
10514 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
10515
10516 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
10517 Remove redundant obsolescence info in docstring.
10518
10519 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
10520 (vc-header-alist): Add WHEN to obsolescence declaration.
10521 (vc-state): Fix typo in docstring.
10522
10523 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
10524 Use `define-obsolete-variable-alias'.
10525
10526 * emulation/tpu-edt.el (tpu-have-ispell):
10527 * international/codepage.el (codepage-setup):
10528 Fix typo in obsolescence declaration.
10529
10530 * international/mule.el (char-coding-system-table):
10531 Remove redundant obsolescence info in docstring.
10532 (charset-list, generic-char-p, set-char-table-default):
10533 Fix typos in obsolescence declarations.
10534
10535 * international/mule-diag.el (non-iso-charset-alist):
10536 Fix typo in obsolescence declaration.
10537 (decode-codepage-char): Remove redundant obsolescence info in docstring.
10538
10539 * font-core.el (font-lock-defaults-alist):
10540 * font-lock.el (font-lock-reference-face):
10541 * frame.el (screen-height, screen-width, set-screen-width)
10542 (set-screen-height):
10543 * hilit-chg.el (highlight-changes-initial-state):
10544 * isearch.el (isearch-return-char):
10545 * log-edit.el (cvs-commit-buffer-require-final-newline)
10546 (cvs-changelog-full-paragraphs):
10547 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
10548 (mouse-popup-menubar-stuff):
10549 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
10550 (mouse-wheel-click-button):
10551 * outline.el (outline-visible):
10552 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
10553 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
10554 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
10555 * progmodes/compile.el (compile-internal):
10556 Add WHEN to obsolescence declarations.
10557
10558 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10559
10560 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
10561 is not better anyway.
10562
10563 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10564
10565 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
10566 properly.
10567
10568 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
10569
10570 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
10571 (python-use-skeletons): Remove, unused.
10572 (python-skeletons): Remove. Use the abbrev table instead.
10573 (python-mode-abbrev-table): Fix regexp;
10574 add enable-function and case-fixed.
10575 (def-python-skeleton): Simplify.
10576 (python-expand-template): Use the abbrev-table and abbrev-insert.
10577 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
10578 Remove.
10579 (python-mode): Don't set pre-abbrev-expand-hook.
10580
10581 * skeleton.el: Set coding-tag.
10582
10583 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
10584 (expand-abbrev): Use it.
10585 (abbrev-table-menu): New function.
10586
10587 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
10588
10589 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
10590
10591 2008-04-17 Sam Steingold <sds@gnu.org>
10592
10593 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
10594 idiosyncratic bury-buffer/delete-window logic.
10595
10596 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
10597
10598 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
10599 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
10600
10601 2008-04-17 Kenichi Handa <handa@m17n.org>
10602
10603 * international/characters.el: Don't make the width of U+00AD to 0.
10604
10605 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
10606
10607 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
10608 (gdb, gdb-starting, gdb-frames-mode): Use it.
10609 (gdb-invalidate-frames): Advise to call "info stack" only if
10610 execution has occurred.
10611 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
10612 selected frame if no execution has occurred.
10613 (gdb-frames-force-update): New interactive function.
10614 (gdb-frames-mode-map): Bind it to "F".
10615
10616 2008-04-17 Michael Olson <mwolson@gnu.org>
10617
10618 * textmodes/remember.el (remember-version): Release Remember 2.0.
10619
10620 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
10621
10622 * textmodes/artist.el:
10623 * progmodes/vhdl-mode.el:
10624 * progmodes/verilog-mode.el:
10625 * progmodes/vera-mode.el:
10626 * progmodes/simula.el:
10627 * progmodes/ps-mode.el:
10628 * progmodes/cmacexp.el:
10629 * obsolete/hilit19.el:
10630 * emulation/viper.el:
10631 * ediff.el: Cleanup the bug-report email addresses and make sure the
10632 maintainer is still willing to handle bug reports.
10633
10634 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
10635
10636 * vc.el (vc-dir-kill-query): Fix thinko.
10637
10638 2008-04-16 Glenn Morris <rgm@gnu.org>
10639
10640 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
10641 by diary-sexp-entry.
10642
10643 2008-04-16 Markus Triska <markus.triska@gmx.at>
10644
10645 * proced.el (proced-command-alist): Add support for darwin.
10646
10647 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10648
10649 * proced.el (proced-mode): Redefine as just the major-mode.
10650 (proced): Separate it from proced-mode.
10651
10652 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
10653
10654 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10655
10656 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
10657 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
10658 `tab-width' setting from user. New version 10.0. Doc and docstring
10659 fix.
10660 (whitespace-style, whitespace-chars): Remove options.
10661 (whitespace-style-mark): New option, replace whitespace-style deleted
10662 option. Fix docstring.
10663 (whitespace-style-color): New option, replace whitespace-chars deleted
10664 option. Fix docstring.
10665 (whitespace-space, whitespace-hspace, whitespace-tab)
10666 (whitespace-newline, whitespace-trailing, whitespace-line)
10667 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
10668 (whitespace-space-after-tab, whitespace-hspace-regexp)
10669 (whitespace-space-regexp, whitespace-tab-regexp)
10670 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
10671 (whitespace-empty-at-eob-regexp, whitespace-line-column)
10672 (whitespace-toggle-option-alist): Fix docstring.
10673 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10674 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
10675 docstring and initialization.
10676 (global-whitespace-mode): Autoloaded global minor mode.
10677 (whitespace-chars-value-list, whitespace-style-value-list)
10678 (whitespace-active-chars, whitespace-active-style)
10679 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
10680 (whitespace-color-value-list): New var, replace
10681 whitespace-chars-value-list removed var.
10682 (whitespace-mark-value-list): New var, replace
10683 whitespace-style-value-list removed var.
10684 (whitespace-active-color): New var, replace whitespace-active-chars
10685 removed var.
10686 (whitespace-active-mark): New var, replace whitespace-active-style
10687 removed var.
10688 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
10689 removed var.
10690 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
10691 removed var.
10692 (whitespace-toggle-option-alist, whitespace-report-list)
10693 (whitespace-report-text, whitespace-help-text): Fix initialization.
10694 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
10695 (whitespace-toggle-options, global-whitespace-toggle-options)
10696 (whitespace-cleanup-region, whitespace-report-region)
10697 (whitespace-interactive-char): Fix docstring and code.
10698 (whitespace-cleanup, whitespace-report): Fix docstring.
10699 (whitespace-replace-spaces-by-tabs): Remove fun.
10700 (whitespace-replace-action): New fun, replace
10701 whitespace-replace-spaces-by-tabs removed fun.
10702 (whitespace-regexp, whitespace-indentation-regexp)
10703 (whitespace-space-after-tab-regexp, whitespace-insert-value)
10704 (whitespace-kill-buffer): New funs.
10705 (whitespace-insert-option-mark, whitespace-help-on)
10706 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
10707 (whitespace-color-on, whitespace-color-off)
10708 (whitespace-display-char-on): Fix code.
10709
10710 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10711
10712 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
10713 (mouse-throw-magnifier-with-mouse-movement): Remove.
10714 (mouse-throw-magnifier-base): New const.
10715 (mouse-drag-scroll-delta): New fun.
10716 (mouse-drag-throw): Use it.
10717
10718 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
10719
10720 * international/uni-bidi.el, international/uni-category.el:
10721 * international/uni-combining.el, international/uni-comment.el:
10722 * international/uni-decimal.el, international/uni-decomposition.el:
10723 * international/uni-digit.el, international/uni-lowercase.el:
10724 * international/uni-mirrored.el, international/uni-name.el:
10725 * international/uni-numeric.el, international/uni-old-name.el:
10726 * international/uni-titlecase.el, international/uni-uppercase.el:
10727 * international/charprop.el: Regenerate.
10728
10729 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
10730
10731 * vc.el (vc-status-fileinfo): Add new member directoryp.
10732 (vc-default-status-printer): Print directories.
10733 (vc-status-update): Sort files before subdirectories.
10734
10735 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10736 Add alternative implementation based on "cvs update".
10737
10738 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
10739
10740 * doc-view.el: Changed requirements section to tell that only one
10741 of dvipdf or dvipdfm is needed.
10742 (doc-view-already-converted-p): Fix bug that forced reconversion
10743 if doc was already converted.
10744
10745 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10746
10747 * minibuffer.el (minibuffer-message):
10748 Make sure we can put-text-property.
10749
10750 * emacs-lisp/crm.el: Complete rewrite.
10751
10752 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
10753 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
10754 case of an error in display-completion-list.
10755
10756 * filecache.el (file-cache-completions-keymap): Move init from
10757 file-cache-completion-setup-function into declaration.
10758 (file-cache-minibuffer-complete): Simplify.
10759 (file-cache-completion-setup-function): Use standard-output,
10760 preserve current-buffer.
10761
10762 * vc.el (vc-status-update): Fix typo.
10763 (vc-status-update): Set needs-update.
10764 (vc-status-refresh): η-reduce.
10765
10766 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
10767
10768 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
10769 to image-eol.
10770
10771 2008-04-14 Alexandre Julliard <julliard@winehq.org>
10772
10773 * vc.el (vc-status-update): Undo the previous revert.
10774
10775 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10776
10777 * minibuffer.el (completion-table-with-terminator): Those completions
10778 are never valid w.r.t test-completion.
10779 (completion--file-name-table):
10780 Check completion-all-completions-with-base-size.
10781
10782 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
10783
10784 * doc-view.el (doc-view-dvipdf-program): New variable.
10785 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
10786 (doc-view-mode-p): Check for doc-view-dvipdf-program as
10787 alternative for doc-view-dvipdfm-program.
10788 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
10789
10790 * doc-view.el (doc-view-start-process): Don't set
10791 default-directory to "~/" if the current value is valid.
10792 This broke PS files that run other files in the same directory.
10793
10794 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
10795
10796 * vc.el (vc-status-kill-query): New function.
10797 (vc-status-mode): Add it to kill-buffer-query-functions.
10798 (vc-status-show-fileentry): New function.
10799 (vc-status-menu-map): Bind it. Bind vc-next-action.
10800
10801 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10802
10803 * minibuffer.el (minibuffer-message): Put cursor at the right place.
10804
10805 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10806
10807 * proced.el (proced-send-signal): Fix error recognition.
10808
10809 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10810
10811 * proced.el (proced-command-alist): Remove sort column.
10812 (proced-command, proced-procname-column):
10813 Use make-variable-buffer-local.
10814 (proced-signal-function): Rename from proced-kill-program.
10815 Allow for elisp symbols and string values representing system calls.
10816 (proced-marker-regexp, proced-success-message): New functions.
10817 (proced): Use defalias. Add autoload cookie.
10818 (proced-unmark-backward, proced-toggle-marks)
10819 (proced-hide-processes): New commands.
10820 (proced-do-mark): Simplify code.
10821 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
10822 (proced-update): Remove sorting.
10823 (proced-send-signal): Display number of processes to operate on.
10824 Allow for system calls or elisp functions to send signals.
10825 Check if signal was sent successfully.
10826
10827 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10828
10829 * minibuffer.el (completion-all-completion-with-base-size): New var.
10830 (completion--some): New function.
10831 (completion-table-with-context, completion--file-name-table):
10832 Return the base-size if requested.
10833 (completion-table-in-turn): Generalize to multiple arguments.
10834 (complete-in-turn): Compatibility alias.
10835 (completion-styles-alist): New var.
10836 (completion-styles): New customization.
10837 (minibuffer-try-completion, minibuffer-all-completions):
10838 New functions.
10839 (minibuffer--do-completion, minibuffer-complete-and-exit)
10840 (minibuffer-try-word-completion): Use them.
10841 (display-completion-list, minibuffer-completion-help): Use them.
10842 Handle all-completions's new base-size info to set completion-base-size.
10843 * info.el (Info-read-node-name-1): Use completion-table-with-context,
10844 completion-table-with-terminator and complete-with-action.
10845 Remove the now obsolete completion-base-size-function property.
10846 * simple.el (completion-list-mode-map): Move init into declaration.
10847 (completion-list-mode): Use define-derived-mode.
10848 (completion-setup-function): Use any completion-base-size that may
10849 have been set before. Remove handling of completion-base-size-function.
10850 * loadup.el: Move abbrev.el up earlier.
10851
10852 2008-04-13 Alexandre Julliard <julliard@winehq.org>
10853
10854 * vc-git.el (vc-git-after-dir-status-stage)
10855 (vc-git-dir-status-goto-stage): New functions.
10856 (vc-git-after-dir-status-stage1)
10857 (vc-git-after-dir-status-stage1-empty-db)
10858 (vc-git-after-dir-status-stage2): Remove, functionality moved
10859 into the new generic stage functions.
10860 (vc-git-dir-status-files): New function.
10861
10862 * vc.el (vc-status-update): Revert an incorrect rewrite.
10863 Add some comments.
10864 (vc-status-refresh-files): New function.
10865 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
10866 state of up-to-date files.
10867 (vc-default-dir-status-files): New function.
10868
10869 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
10870
10871 * minibuffer.el (completion--embedded-envvar-table)
10872 (read-file-name-internal): Fix typos in 2008-04-11 change.
10873
10874 * faces.el (read-face-name): Use `completion-table-in-turn',
10875 not `complete-in-turn'.
10876
10877 2008-04-13 Andreas Schwab <schwab@suse.de>
10878
10879 * progmodes/etags.el: Require 'cl when compiling.
10880
10881 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
10882
10883 * progmodes/gud.el (gud-menu-map): Expand tooltip.
10884
10885 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
10886 (menu): Add/expand menu tooltips.
10887
10888 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
10889
10890 * progmodes/sh-script.el (sh-show-indent): Fix typo.
10891 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
10892
10893 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
10894 considered registered.
10895
10896 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
10897
10898 * emacs-lisp/copyright.el (copyright-update-directory): New command.
10899
10900 * ediff-wind.el (ediff-split-window-function)
10901 (ediff-merge-split-window-function): Improve custom type.
10902
10903 2008-04-12 Eli Zaretskii <eliz@gnu.org>
10904
10905 * loadup.el ("minibuffer"): Move after "faces".
10906
10907 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10908
10909 * progmodes/hideif.el (hif-factor): Handle unary minus.
10910
10911 2008-04-12 Glenn Morris <rgm@gnu.org>
10912
10913 * calendar/cal-china.el (chinese-calendar-time-zone):
10914 Mark obsolete name as risky too.
10915
10916 * calendar/calendar.el (calendar-faces): New custom group.
10917 (calendar-today, diary, holiday): Doc fix.
10918 Move to calendar-faces group.
10919 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
10920 (diary-button): Doc fix. Move to calendar-faces group.
10921
10922 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
10923 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
10924 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
10925 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
10926 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
10927 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
10928 not in dumped files before the associated defcustom.
10929
10930 2008-04-11 Johan Bockgård <bojohan@gnu.org>
10931
10932 * minibuffer.el (lazy-completion-table): Fix debug spec.
10933
10934 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10935
10936 * minibuffer.el (complete-with-action, lazy-completion-table):
10937 Move from subr.el.
10938 (apply-partially, completion-table-dynamic)
10939 (completion-table-with-context, completion-table-with-terminator)
10940 (completion-table-in-turn): New funs.
10941 (completion--make-envvar-table, completion--embedded-envvar-table):
10942 New funs.
10943 (read-file-name-internal): Use them.
10944 (completion-setup-hook): Move from simple.el.
10945 * subr.el (complete-with-action, lazy-completion-table):
10946 * simple.el (completion-setup-hook): Move to minibuffer.el.
10947
10948 2008-04-11 Glenn Morris <rgm@gnu.org>
10949
10950 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
10951
10952 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10953
10954 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
10955
10956 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
10957
10958 * textmodes/fill.el (fill-forward-paragraph-function): New var.
10959 (fill-forward-paragraph): New fun.
10960 (fill-paragraph, fill-region): Use it.
10961
10962 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
10963 (vc-status-create-fileinfo): Make `extra' optional.
10964 (vc-status-busy): New fun.
10965 (vc-status-menu-map): Use it.
10966 (vc-status-crt-marked): Remove.
10967 (vc-status-update): Rename from vc-status-add-entries.
10968 Add argument so as to prevent addition of entries. Rewrite.
10969 (vc-update-vc-status-buffer): Remove.
10970 (vc-status-refresh): Don't remove old entries, set them to
10971 up-to-date instead. Also do it after the update is complete.
10972 (vc-status-marked-files): η-reduce.
10973
10974 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
10975 for non-dialogs.
10976
10977 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
10978
10979 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
10980
10981 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
10982
10983 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
10984 to t and don't truncate msg.
10985
10986 2008-04-11 Glenn Morris <rgm@gnu.org>
10987
10988 * calendar/calendar.el (diary, holidays):
10989 Move custom groups to other files.
10990 (holiday-general-holidays, holiday-oriental-holidays)
10991 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
10992 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10993 (holiday-hebrew-holidays, holiday-christian-holidays)
10994 (holiday-islamic-holidays, holiday-bahai-holidays)
10995 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
10996 * calendar/diary-lib.el: Move custom group here from calendar.el.
10997 * calendar/holidays.el: Move custom group and variables here
10998 from calendar.el.
10999
11000 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
11001
11002 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
11003 Fix custom group.
11004 (calendar-current-time-zone-cache): Autoload riskiness.
11005
11006 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
11007
11008 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
11009
11010 * woman.el (woman2-TH): Use string-equal instead of string-match.
11011
11012 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11013
11014 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
11015 (smerge-resolve): Merge the "2-way refinement" case with one half of
11016 the "mere whitespace" resolution.
11017
11018 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11019
11020 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
11021
11022 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
11023
11024 * subr.el (assoc-ignore-case, assoc-ignore-representation):
11025 Add WHEN to obsolescence declaration.
11026
11027 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
11028
11029 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11030
11031 * vc-hooks.el (vc-state): Add new state `conflict'.
11032 (vc-after-save): Use when not if.
11033 (vc-default-mode-line-string): Deal with the conflict state.
11034 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
11035
11036 * vc.el (vc-editable-p, vc-default-status-printer)
11037 (vc-next-action): Deal with the conflict state.
11038 (vc-mark-resolved): New function.
11039 (vc-status-mode): Fix mode name.
11040 (vc-default-comment-history): Use when not if.
11041 (Todo): Add new entries, remove old ones.
11042
11043 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
11044 (vc-cvs-parse-status, vc-cvs-after-dir-status):
11045 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
11046 Detect the conflict state.
11047
11048 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
11049
11050 2008-04-10 Glenn Morris <rgm@gnu.org>
11051
11052 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
11053 Respect truncate-partial-width-windows in non-full windows,
11054 with regards to :toggle and :enable state.
11055
11056 * simple.el (toggle-truncate-lines): Doc fix.
11057
11058 * Makefile.in (MH_E_DIR): New variable.
11059 (MH_E_SRC): Restore variable removed 2008-03-13.
11060 (mh-loaddefs.el): Depend on $MH_E_SRC.
11061 (CAL_DIR, CAL_SRC): New variables.
11062 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
11063 Depend on CAL_SRC.
11064
11065 * calendar/calendar.el (calendar, diary): Add :prefix.
11066 (holidays): Change :prefix.
11067 (calendar-today, holiday, calendar-holiday-marker)
11068 (european-calendar-style): Change custom groups.
11069
11070 * calendar/calendar.el (diary-hook, diary-display-hook):
11071 Move to diary-lib.el.
11072 * calendar/diary-lib.el (diary-hook, diary-display-hook):
11073 Move here from calendar.el.
11074 * calendar/appt.el: Require diary-lib rather than calendar.
11075 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
11076
11077 * calendar/appt.el (appt): Add :prefix.
11078
11079 * calendar/diary-lib.el (diary-hook): Doc fix.
11080 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
11081
11082 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11083
11084 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
11085 New functions.
11086
11087 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
11088 the arg to recursive calls.
11089
11090 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
11091
11092 * minibuffer.el (completion-auto-help): Fix typo.
11093
11094 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11095
11096 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
11097
11098 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
11099
11100 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
11101 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
11102
11103 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11104
11105 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
11106
11107 * minibuffer.el (minibuffer): Move group from cus-edit.el.
11108 (completion-auto-help): Move from C code.
11109 (minibuffer--maybe-completion-help): Remove.
11110 (minibuffer--bitset): New function.
11111 (minibuffer--do-completion): Rename from minibuffer-do-completion.
11112 Renumber a bit. Really complete on string *before* point.
11113 Add argument used for word-completion.
11114 Join trailing / in completion with following text, as done in
11115 minibuffer-complete-word.
11116 Handle new value `lazy' for completion-auto-help.
11117 (minibuffer-try-word-completion): New function extracted from
11118 minibuffer-complete-word.
11119 (minibuffer-complete-word): Use minibuffer--do-completion.
11120 (minibuffer--insert-strings): Rename from
11121 minibuffer-complete-insert-strings.
11122 (exit-minibuffer): Fix typo.
11123 * cus-edit.el (minibuffer): Move group to minibuffer.el.
11124 * cus-start.el: Remove completion-auto-help.
11125
11126 2008-04-09 Alexandre Julliard <julliard@winehq.org>
11127
11128 * vc.el (vc-status-add-entries): New function.
11129 (vc-status-add-entry): Remove.
11130 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
11131 Use vc-status-add-entries.
11132
11133 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
11134 order.
11135
11136 2008-04-09 Jason Rumney <jasonr@gnu.org>
11137
11138 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
11139 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
11140 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
11141 (AUTOGENEL): New variable.
11142 (distclean, maintainer-clean): New targets.
11143
11144 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
11145
11146 * emacs-lisp/regexp-opt.el (regexp-opt):
11147 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
11148
11149 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
11150
11151 * nxml/nxml-mode.el (nxml-cleanup): New function.
11152 (nxml-mode): Add it to change-major-mode-hook.
11153
11154 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11155
11156 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
11157
11158 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
11159
11160 * calc/.cvsignore: New file.
11161
11162 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11163
11164 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
11165
11166 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
11167 show-help-function when turning tooltip off.
11168 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
11169 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
11170
11171 2008-04-09 Alan Mackenzie <acm@muc.de>
11172
11173 * font-lock.el (font-lock-extend-after-change-region-function):
11174 Make it buffer local.
11175
11176 2008-04-09 Glenn Morris <rgm@gnu.org>
11177
11178 * calendar/calendar.el (diary-file, european-calendar-style):
11179 Remove autoload cookies.
11180
11181 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11182
11183 * outline.el (outline-mode-menu-bar-map):
11184 * log-view.el (log-view-mode-menu):
11185 * log-edit.el (log-edit-menu): Add :help.
11186
11187 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
11188
11189 * emacs-lisp/regexp-opt.el (regexp-opt-group):
11190 Use substring-no-properties for correct handling of unibyte strings.
11191
11192 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11193
11194 * add-log.el (change-log-next-buffer): Handle the case where version<
11195 signals an error.
11196
11197 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
11198 mouse-major-mode-menu.
11199 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
11200 (mouse-major-mode-menu, mouse-popup-menubar)
11201 (mouse-popup-menubar-stuff): Use them.
11202 (C-down-mouse-3): Bind to a dynamic map rather than to
11203 mouse-popup-menubar-stuff.
11204
11205 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
11206 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
11207
11208 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11209
11210 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
11211 file:// access method.
11212
11213 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11214
11215 * minibuffer.el: New file.
11216 * loadup.el: Load it.
11217
11218 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11219
11220 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
11221 rather than subdirs.el. It introduces an ugly circular dependency, tho.
11222
11223 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
11224 (calc-mode-map, calc-digit-map, calc-dispatch-map):
11225 Move initialization into declaration.
11226 * calc/calc-yank.el:
11227 * calc/calc-misc.el:
11228 * calc/calc-embed.el:
11229 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
11230
11231 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
11232
11233 * ps-samp.el (ps-add-printer, ps-remove-printer)
11234 (ps-make-dynamic-printer-menu): New functions.
11235
11236 * net/zeroconf.el: New file.
11237
11238 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11239
11240 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
11241
11242 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
11243
11244 * vc-rcs.el (vc-rcs-modify-change-comment):
11245 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
11246
11247 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
11248
11249 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
11250
11251 * international/mule-cmds.el (set-locale-environment): Don't warn if
11252 coding system doesn't agree with system locale (this reverts changes
11253 by Dave Love, dated 2002-10-27 and 2002-10-09).
11254
11255 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11256 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
11257
11258 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
11259
11260 2008-04-08 Glenn Morris <rgm@gnu.org>
11261
11262 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
11263 * textmodes/remember.el (remember-diary-convert-entry):
11264 Require calendar.
11265
11266 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
11267 diary-file, since it is the default for make-diary-entry anyway.
11268
11269 * calendar/cal-menu.el (cal-menu-event-to-date):
11270 Rename calendar-event-to-date. Update callers.
11271 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
11272 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
11273 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
11274 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
11275 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
11276 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
11277 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
11278 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
11279 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
11280 (calendar-mouse-tex-month-landscape):
11281 Rename cal-tex-mouse-month-landscape.
11282 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
11283 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
11284 (calendar-mouse-tex-year-landscape):
11285 Rename cal-tex-mouse-year-landscape.
11286 (cal-menu-context-mouse-menu): Update for above name changes.
11287
11288 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11289 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11290 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
11291 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
11292 * calendar/holidays.el: Replace int-to-string with number-to-string.
11293
11294 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
11295
11296 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
11297 region if point moves.
11298
11299 2008-04-08 Kenichi Handa <handa@m17n.org>
11300
11301 * faces.el (font-slant-table): Change numeric values for `r',
11302 `roman', and `normal'.
11303
11304 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
11305
11306 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
11307
11308 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
11309
11310 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
11311 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
11312
11313 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
11314
11315 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
11316 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
11317
11318 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11319
11320 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
11321
11322 2008-04-07 Sam Steingold <sds@gnu.org>
11323
11324 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
11325 Add helper functions.
11326 (lisp-do-defun): Extract the common part of lisp-eval-defun and
11327 lisp-compile-defun; DEFVAR forms reset the variables to the init
11328 values, just like in emacs-lisp mode eval-defun.
11329 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
11330 (lisp-compile-region): Use lisp-compile-string.
11331
11332 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11333
11334 * subr.el (combine-and-quote-strings): Also quote strings that contain
11335 the separator.
11336
11337 * pcvs-util.el (cvs-map): Avoid recursion :-(
11338
11339 2008-04-07 Glenn Morris <rgm@gnu.org>
11340
11341 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
11342
11343 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
11344 view-diary-entries-initially. Keep old name as alias, update users.
11345 (calendar-mark-diary-entries-flag): Rename
11346 mark-diary-entries-in-calendar. Keep old name as alias, update users.
11347 (calendar-view-holidays-initially-flag): Rename
11348 view-calendar-holidays-initially. Keep old name as alias, update users.
11349 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
11350 Keep old name as alias, update users.
11351 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
11352 Keep old name as alias, update users.
11353 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
11354 Keep old name as alias, update users.
11355 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
11356 Keep old name as alias, update users.
11357 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
11358 (diary-american-date-forms): Rename american-date-diary-pattern.
11359 Keep old name as alias, update users.
11360 (diary-european-date-forms): Rename european-date-diary-pattern.
11361 Keep old name as alias, update users.
11362 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
11363 Keep old name as alias, update users.
11364 (calendar-european-date-display-form): Rename
11365 european-calendar-display-form. Keep old name as alias, update users.
11366 (calendar-american-date-display-form): Rename
11367 european-calendar-display-form. Keep old name as alias, update users.
11368 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
11369 Keep old name as alias, update users.
11370 (holiday-general-holidays): Rename general-holidays.
11371 Keep old name as alias, update users.
11372 (holiday-oriental-holidays): Rename oriental-holidays.
11373 Keep old name as alias, update users.
11374 (holiday-local-holidays): Rename local-holidays.
11375 Keep old name as alias, update users.
11376 (holiday-other-holidays): Rename other-holidays.
11377 Keep old name as alias, update users.
11378 (holiday-hebrew-holidays): Rename hebrew-holidays.
11379 Keep old name as alias, update users.
11380 (holiday-christian-holidays): Rename christian-holidays.
11381 Keep old name as alias, update users.
11382 (holiday-islamic-holidays): Rename islamic-holidays.
11383 Keep old name as alias, update users.
11384 (holiday-bahai-holidays): Rename bahai-holidays.
11385 Keep old name as alias, update users.
11386 (holiday-solar-holidays): Rename solar-holidays.
11387 Keep old name as alias, update users.
11388 (diary-fancy-buffer): Rename fancy-diary-buffer.
11389 Keep old name as alias, update users.
11390 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
11391 Update users.
11392 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
11393 Update users.
11394 (calendar-increment-month): Rename increment-calendar-month.
11395 Keep old name as alias, update callers.
11396 (calendar-increment-month-cons): Rename old calendar-increment-month.
11397 Update callers.
11398 (calendar-extract-month): Rename extract-calendar-month.
11399 Keep old name as alias, update callers.
11400 (calendar-extract-day): Rename extract-calendar-day.
11401 Keep old name as alias, update callers.
11402 (calendar-extract-year): Rename extract-calendar-year.
11403 Keep old name as alias, update callers.
11404 (calendar-generate-window): Rename generate-calendar-window.
11405 Update callers.
11406 (calendar-generate): Rename generate-calendar. Update callers.
11407 (calendar-generate-month): Rename generate-calendar-month.
11408 Update callers.
11409 (calendar-redraw): Rename redraw-calendar. Update callers.
11410 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
11411 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
11412 Update callers.
11413 (calendar-update-mode-line): Rename update-calendar-mode-line.
11414 Update callers.
11415 (calendar-exit): Rename exit-calendar. Keep old name as alias,
11416 update callers.
11417 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
11418 Keep old name as alias, update callers.
11419 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11420 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
11421 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
11422 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
11423 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
11424 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
11425 * calendar/solar.el: Update for calendar.el name changes.
11426 * org/org.el (org-agenda-format-date-aligned)
11427 (org-agenda-execute-calendar-command): Access date elements directly
11428 rather than using calendar functions.
11429 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
11430 Also set calendar-view-diary-initially-flag,
11431 calendar-view-holidays-initially-flag.
11432 (org-get-entries-from-diary): Also set diary-fancy-buffer.
11433 (org-agenda-execute-calendar-command): No need to set displayed-day.
11434
11435 2008-04-06 Alan Mackenzie <acm@muc.de>
11436
11437 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
11438 typo in the doc string.
11439
11440 * progmodes/cc-mode.el (c-basic-common-init):
11441 Set font-lock-extend-after-change-region-function.
11442 (c-extend-after-change-region): New function, used in
11443 font-lock-extend-after-change-region-function, thus superseding
11444 advice on the Font Lock after change functions.
11445 (c-advise-fl-for-region): Remove this macro.
11446
11447 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11448
11449 * textmodes/flyspell.el (flyspell-duplicate-distance):
11450 Improve custom type.
11451
11452 2008-04-06 Glenn Morris <rgm@gnu.org>
11453
11454 * calendar/diary-lib.el (diary-sexp-entry-symbol):
11455 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
11456 (diary-list-entries-hook): Rename list-diary-entries-hook.
11457 Keep old name as alias, update users.
11458 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
11459 Keep old name as alias, update users.
11460 (diary-nongregorian-listing-hook): Rename
11461 nongregorian-diary-listing-hook. Keep old name as alias, update users.
11462 (diary-nongregorian-marking-hook): Rename
11463 nongregorian-diary-marking-hook. Keep old name as alias, update users.
11464 (diary-print-entries-hook): Rename print-diary-entries-hook.
11465 Keep old name as alias, update users.
11466 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
11467 Keep old name as alias, update users.
11468 (diary-number-of-entries): Rename number-of-diary-entries.
11469 Keep old name as alias, update users.
11470 (view-diary-entries, list-diary-entries, show-all-diary-entries):
11471 Give version of obsolescence.
11472 (diary-view-other-diary-entries): Rename view-other-diary-entries.
11473 Keep old name as alias, update callers.
11474 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
11475 update callers.
11476 (diary-include-other-diary-files): Rename include-other-diary-files.
11477 Keep old name as alias, update callers.
11478 (diary-simple-display): Rename simple-diary-display.
11479 Keep old name as alias, update callers.
11480 (diary-fancy-display): Rename fancy-diary-display.
11481 Keep old name as alias, update callers.
11482 (diary-print-entries): Rename print-diary-entries.
11483 Keep old name as alias, update callers.
11484 (diary-marking-entries-flag): Rename marking-diary-entries.
11485 Update users.
11486 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
11487 (diary-mark-entries): Rename mark-diary-entries.
11488 Keep old name as alias, update callers.
11489 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
11490 Keep old name as alias, update callers.
11491 (diary-mark-included-diary-files): Rename mark-included-diary-files.
11492 Keep old name as alias, update callers.
11493 (calendar-mark-days-named): Rename mark-calendar-days-named.
11494 Keep old name as alias, update callers.
11495 (calendar-mark-month): Rename mark-calendar-month.
11496 Keep old name as alias, update callers.
11497 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
11498 Keep old name as alias, update callers.
11499 (diary-sort-entries): Rename sort-diary-entries.
11500 Keep old name as alias, update callers.
11501 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
11502 Keep old name as alias, update callers.
11503 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
11504 update callers.
11505 (diary-insert-entry): Rename insert-diary-entry.
11506 Keep old name as alias.
11507 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
11508 Keep old name as alias.
11509 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
11510 Keep old name as alias.
11511 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
11512 Keep old name as alias.
11513 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
11514 Keep old name as alias.
11515 (diary-insert-block-entry): Rename insert-block-diary-entry.
11516 Keep old name as alias.
11517 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
11518 Keep old name as alias.
11519 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
11520 Keep old name as alias, update users.
11521 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
11522 Keep old name as alias, update callers.
11523 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11524 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
11525 * calendar/icalendar.el: Update for diary-lib name changes.
11526
11527 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
11528
11529 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
11530
11531 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
11532 for copy, move, and link operations.
11533
11534 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
11535
11536 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
11537 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
11538
11539 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
11540 'require' statements with 1-argument ones (wrapped in if's).
11541 For compatibility with the current stable version of XEmacs.
11542
11543 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
11544
11545 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
11546
11547 2008-04-06 Jason Rumney <jasonr@gnu.org>
11548
11549 * language/burmese.el ("Burmese"): Make sample text consistent with
11550 language name.
11551
11552 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
11553
11554 * progmodes/gdb-ui.el (gdb): New group.
11555 (gdb-debug-log-max, gdb-enable-debug)
11556 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
11557 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
11558 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
11559 (gdb-show-changed-values, gdb-max-children)
11560 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
11561 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
11562 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
11563 (gdb-memory-unit): Move to new group from GUD group.
11564 (menu): Allow customization from GDB-UI menu-item.
11565
11566 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
11567
11568 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
11569
11570 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11571
11572 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
11573 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
11574 Revision numbers can include ".".
11575
11576 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
11577 "+" lines not accounted for by counting "-" and context lines.
11578
11579 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11580
11581 * term/mac-win.el (mac-service-open-file): Use file URL instead of
11582 file name string.
11583
11584 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11585
11586 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
11587 (vc-bzr-annotate-time): Accept space used to preserve alignment.
11588
11589 2008-04-05 Richard Stallman <rms@gnu.org>
11590
11591 * emacs-lisp/advice.el (defadvice): Add usage pattern.
11592
11593 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
11594
11595 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
11596 thread in [h-e-w]).
11597
11598 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
11599
11600 * files.el (abort-if-file-too-large): Fix typo in docstring.
11601
11602 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11603
11604 * subr.el (functionp): Return nil for special forms.
11605
11606 2008-04-05 Glenn Morris <rgm@gnu.org>
11607
11608 * emacs-lisp/autoload.el (autoload-ensure-default-file):
11609 Provide a feature.
11610 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
11611 Require loaddefs file rather than loading it.
11612 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
11613 autoload-ensure-default-file provides a feature.
11614
11615 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
11616 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
11617 (compile, compile-always, recompile): Use $LOADDEFS.
11618 (cal-autoloads): Remove.
11619
11620 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
11621 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
11622
11623 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
11624 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
11625
11626 * calendar/calendar.el (diary-hebrew-entry-symbol):
11627 Rename hebrew-diary-entry-symbol. Keep old name as alias.
11628 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
11629 Keep old name as alias.
11630 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
11631 Keep old name as alias.
11632 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
11633 to diary-bahai-entry-symbol.
11634 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
11635 to diary-hebrew-entry-symbol.
11636 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
11637 to diary-islamic-entry-symbol.
11638 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
11639
11640 * calendar/solar.el (diary-sabbath-candles-minutes)
11641 (diary-sabbath-candles): Move to cal-hebrew.
11642 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
11643 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
11644 Doc fix. Keep old name as alias.
11645 (diary-hebrew-sabbath-candles): Simplify.
11646 (solar-setup, solar-sunrise-sunset, calendar-latitude)
11647 (calendar-longitude, calendar-time-zone): Declare for compiler.
11648 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
11649 rename.
11650
11651 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
11652 Rename coptic-calendar-month-name-array. Update callers.
11653 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
11654 (calendar-coptic-name): Rename coptic-name. Update callers.
11655 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
11656 Update callers.
11657 (calendar-coptic-last-day-of-month):
11658 Rename coptic-calendar-last-day-of-month. Update callers.
11659 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
11660 Keep old name as alias, update callers.
11661 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
11662 Keep old name as alias, update callers.
11663 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
11664 Keep old name as alias.
11665 (calendar-ethiopic-month-name-array):
11666 Rename ethiopic-calendar-month-name-array. Update callers.
11667 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
11668 Update callers.
11669 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
11670 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
11671 Keep old name as alias, update callers.
11672 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
11673 Keep old name as alias, update callers.
11674 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
11675 Keep old name as alias.
11676
11677 * calendar/cal-french.el (calendar-french-epoch):
11678 Rename french-calendar-epoch. Update callers.
11679 (calendar-french-month-name-array): Rename variable and function
11680 french-calendar-month-name-array. Update callers.
11681 (calendar-french-multibyte-month-name-array):
11682 Rename french-calendar-multibyte-month-name-array. Update callers.
11683 (calendar-french-day-name-array): Rename variable and function
11684 french-calendar-day-name-array. Update callers.
11685 (calendar-french-special-days-array): Rename variable and function
11686 french-calendar-special-days-array. Update callers.
11687 (calendar-french-multibyte-special-days-array):
11688 Rename french-calendar-multibyte-special-days-array. Update callers.
11689 (calendar-french-accents-p): Rename french-calendar-accents.
11690 Update callers.
11691 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
11692 Update callers.
11693 (calendar-french-last-day-of-month):
11694 Rename french-calendar-last-day-of-month. Update callers.
11695 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
11696 Keep old name as alias, update callers.
11697 (calendar-french-print-date): Rename calendar-print-french-date.
11698 Keep old name as alias, update callers.
11699 (calendar-french-goto-date): Rename calendar-goto-french-date.
11700 Keep old name as alias.
11701
11702 * calendar/cal-menu.el, calendar/calendar.el:
11703 Update for Coptic and French name changes.
11704
11705 * calendar/cal-china.el (calendar-chinese): Rename custom group
11706 from chinese-calendar. Update users.
11707 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
11708 Keep old name as alias, update users.
11709 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
11710 Keep old name as alias.
11711 (calendar-chinese-daylight-time-offset):
11712 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
11713 update users.
11714 (calendar-chinese-standard-time-zone-name):
11715 Rename chinese-calendar-standard-time-zone-name.
11716 Keep old name as alias, update users.
11717 (calendar-chinese-daylight-saving-start):
11718 Rename chinese-calendar-daylight-savings-starts.
11719 Keep old name as alias, update users.
11720 (calendar-chinese-daylight-saving-end):
11721 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
11722 update users.
11723 (calendar-chinese-daylight-saving-start-time):
11724 Rename chinese-calendar-daylight-savings-starts-time.
11725 Keep old name as alias, update users.
11726 (calendar-chinese-daylight-saving-end-time):
11727 Rename chinese-calendar-daylight-savings-ends-time.
11728 Keep old name as alias, update users.
11729 (calendar-chinese-celestial-stem): Rename
11730 calendar-chinese-celestial-stem. Keep old name as alias, update users.
11731 (calendar-chinese-terrestrial-branch):
11732 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
11733 update users.
11734 (calendar-chinese-zodiac-sign-on-or-after):
11735 Rename chinese-zodiac-sign-on-or-after. Update callers.
11736 (calendar-chinese-new-moon-on-or-after):
11737 Rename chinese-new-moon-on-or-after. Update callers.
11738 (calendar-chinese-month-list): Rename chinese-month-list.
11739 Update callers.
11740 (calendar-chinese-number-months): Rename number-chinese-months.
11741 Update callers.
11742 (calendar-chinese-compute-year): Rename compute-chinese-year.
11743 Update callers.
11744 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
11745 (calendar-chinese-year): Rename chinese-year. Update callers.
11746 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
11747 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
11748 Keep old name as alias, update callers.
11749 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
11750 Keep old name as alias, update callers.
11751 (calendar-chinese-months-to-alist):
11752 Rename make-chinese-month-assoc-list. Update callers.
11753 (calendar-chinese-months): Rename chinese-months. Update callers.
11754 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
11755 Keep old name as alias, update callers.
11756
11757 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
11758 Rename hebrew-calendar-leap-year-p. Update callers.
11759 (calendar-hebrew-last-month-of-year):
11760 Rename hebrew-calendar-last-month-of-year. Update callers.
11761 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
11762 Update callers.
11763 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
11764 Update callers.
11765 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
11766 Update callers.
11767 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
11768 Update callers.
11769 (calendar-hebrew-last-day-of-month):
11770 Rename hebrew-calendar-last-day-of-month. Update callers.
11771 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
11772 Keep old name as alias, update callers.
11773 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
11774 Keep old name as alias, update callers.
11775 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
11776 Keep old name as alias, update callers.
11777 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
11778 Keep old name as alias.
11779 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
11780 Keep old name as alias.
11781 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
11782 Keep old name as alias.
11783 (holiday-hebrew-passover): Rename holiday-passover-etc.
11784 Keep old name as alias.
11785 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
11786 Keep old name as alias, update callers.
11787 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
11788 Keep old name as alias.
11789 (calendar-hebrew-mark-date-pattern):
11790 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
11791 update callers.
11792 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
11793 Keep old name as alias.
11794 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
11795 Keep old name as alias.
11796 (diary-hebrew-insert-monthly-entry):
11797 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
11798 (diary-hebrew-insert-yearly-entry):
11799 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
11800 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
11801 Keep old name as alias.
11802 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
11803 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
11804 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
11805 Keep old name as alias.
11806 (calendar-hebrew-parashiot-names):
11807 Rename hebrew-calendar-parashiot-names. Update callers.
11808 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
11809 (calendar-hebrew-year-Saturday-incomplete-Sunday):
11810 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
11811 (calendar-hebrew-year-Saturday-complete-Tuesday):
11812 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
11813 (calendar-hebrew-year-Monday-incomplete-Tuesday):
11814 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
11815 (calendar-hebrew-year-Monday-complete-Thursday):
11816 Rename hebrew-calendar-year-Monday-complete-Thursday.
11817 (calendar-hebrew-year-Tuesday-regular-Thursday):
11818 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
11819 (calendar-hebrew-year-Thursday-regular-Saturday):
11820 Rename hebrew-calendar-year-Thursday-regular-Saturday.
11821 (calendar-hebrew-year-Thursday-complete-Sunday):
11822 Rename hebrew-calendar-year-Thursday-complete-Sunday.
11823 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
11824 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
11825 (calendar-hebrew-year-Saturday-complete-Thursday):
11826 Rename hebrew-calendar-year-Saturday-complete-Thursday.
11827 (calendar-hebrew-year-Monday-incomplete-Thursday):
11828 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
11829 (calendar-hebrew-year-Monday-complete-Saturday):
11830 Rename hebrew-calendar-year-Monday-complete-Saturday.
11831 (calendar-hebrew-year-Tuesday-regular-Saturday):
11832 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
11833 (calendar-hebrew-year-Thursday-incomplete-Sunday):
11834 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
11835 (calendar-hebrew-year-Thursday-complete-Tuesday):
11836 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
11837 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
11838 Update for above name changes of constants.
11839
11840 * calendar/cal-menu.el, calendar/calendar.el:
11841 Update for chinese and hebrew name changes.
11842 * calendar/diary-lib.el: Update for hebrew name changes.
11843
11844 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11845
11846 * subr.el (keymap-canonicalize): Correct thinko.
11847
11848 * server.el: Undo part of the multi-tty change, which is only
11849 needed if server.el is preloaded, and broke server-running-p.
11850 (server-socket-dir): Initialize in the defvar, as before.
11851 (server-start): Remove initialization of server-socket-dir.
11852
11853 2008-04-05 Eli Zaretskii <eliz@gnu.org>
11854
11855 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
11856 3-member cons cells.
11857
11858 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
11859
11860 * cus-face.el (custom-face-attributes): Handle roman slant.
11861
11862 * faces.el (default): Ensure the face-defface-spec property is set.
11863
11864 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
11865
11866 * files.el (abort-if-file-too-large): New function.
11867 (find-file-noselect, insert-file-1): Use it.
11868
11869 2008-04-05 Reto Zimmermann <reto@gnu.org>
11870
11871 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
11872 Replace C-c[a-zA-Z] key bindings.
11873
11874 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11875
11876 * progmodes/hideif.el (hif-token-alist): New var.
11877 (hif-token-regexp, hif-tokenize): Use it.
11878 (hif-mathify-binop): New macro.
11879 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
11880 (hif-greater-equal, hif-less-equal): Use it.
11881 (hif-logior, hif-logand): New functions.
11882 (hif-math): Accept | and & as well.
11883
11884 * progmodes/etags.el: Fix problem with completion for buffer-local
11885 tables. Reported by Radey Shouman <shouman@comcast.net>.
11886 (tags-complete-tag): Remove.
11887 (tags-lazy-completion-table): New function to replace it.
11888 (find-tag-tag, complete-tag): Update users.
11889
11890 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11891
11892 * vc-rcs.el (vc-rcs-dir-status):
11893 * vc-sccs.el (vc-sccs-dir-status): New function.
11894
11895 * outline.el (outline-mode-menu-bar-map):
11896 * term.el (terminal-signal-menu): Add :help.
11897
11898 * net/eudc.el (eudc-mode-map): Declare and define in one step.
11899 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
11900
11901 * emacs-lisp/re-builder.el (reb-mode-map):
11902 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
11903
11904 * diff-mode.el (diff-file-junk-re): Recognize the git format for
11905 new files, deleted files and for changing permissions.
11906 (diff-mode): Set beginning-of-defun-function and
11907 end-of-defun-function.
11908
11909 * vc-bzr.el (vc-bzr-state): Use when instead of if.
11910
11911 * vc.el (vc-default-status-fileinfo-extra): New function.
11912 (vc-status-mark-buffer-changed): Use it.
11913 (vc-update-vc-status-buffer): Allow for partial updates.
11914
11915 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
11916
11917 * net/tramp.el (after-init-hook): Don't wrap a lambda around
11918 tramp-register-completion-file-name-handler.
11919
11920 * subr.el (keymap-canonicalize): New function.
11921 * mouse.el (mouse-menu-non-singleton): Use it.
11922 (mouse-major-mode-menu): Remove hack made unnecessary.
11923
11924 * simple.el (set-fill-column): Prompt rather than error by default.
11925
11926 2008-04-04 Andreas Schwab <schwab@suse.de>
11927
11928 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11929 Reset new-rules after each round.
11930
11931 * Makefile.in (cal-autoloads): New target.
11932 (compile, compile-always, recompile): Depend on it.
11933 ($(lisp)/calendar/cal-loaddefs.el)
11934 ($(lisp)/calendar/diary-loaddefs.el)
11935 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
11936
11937 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
11938
11939 * ediff*.el: Replace load with require in eval-when-compile.
11940
11941 * ediff-hook.el: Delete all invocations of (autoload ...).
11942
11943 * ediff-util.el (ediff-setup): Make window-min-height a local variable
11944 in ediff control window, and set its min height to 2.
11945 (ediff-setup-control-buffer): Dedicate the control window.
11946 (ediff-toggle-multiframe): Undedicate control window.
11947 Work directly with ediff-setup-windows-multiframe and
11948 ediff-setup-windows-plain.
11949
11950 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
11951 New function.
11952 (ediff-window-setup-function): Change initialization.
11953 (ediff-setup-windows-automatic): Delete.
11954 (ediff-setup-windows-plain-merge): Make control window dedicated.
11955 (ediff-destroy-control-frame): Do not skip frames if working in a
11956 single frame.
11957
11958 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
11959 eval-when-compile.
11960
11961 * emulation/viper-util.el: Move provide's forward, prevent recursion in
11962 eval-when-compile.
11963
11964 2008-04-04 Glenn Morris <rgm@gnu.org>
11965
11966 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
11967 calendar-absolute-from-bahai. Update callers, keep old name as alias.
11968
11969 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
11970 Rename islamic-calendar-leap-year-p. Update callers.
11971 (calendar-islamic-last-day-of-month):
11972 Rename islamic-calendar-last-day-of-month. Update callers.
11973 (calendar-islamic-day-number):
11974 Rename islamic-calendar-day-number. Update callers.
11975 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
11976 Update callers, keep old name as alias.
11977 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
11978 Update callers, keep old name as alias.
11979 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
11980 Keep old name as alias.
11981 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
11982 Update callers, keep old name as alias.
11983 (calendar-islamic-mark-date-pattern):
11984 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
11985 name as alias.
11986 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
11987 Keep old name as alias.
11988 (diary-islamic-insert-monthly-entry):
11989 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
11990 (diary-islamic-insert-yearly-entry):
11991 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
11992
11993 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
11994 calendar-absolute-from-iso. Update callers, keep old name as alias.
11995 (calendar-iso-print-date): Rename calendar-print-iso-date.
11996 Update callers, keep old name as alias.
11997 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
11998 Keep old name as alias.
11999 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
12000 Keep old name as alias.
12001
12002 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
12003 calendar-absolute-from-julian. Update callers, keep old name as alias.
12004 (calendar-julian-print-date): Rename calendar-print-julian-date.
12005 Update callers, keep old name as alias.
12006 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
12007 Update callers, keep old name as alias.
12008 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
12009 Update callers, keep old name as alias.
12010 (calendar-astro-print-day-number):
12011 Rename calendar-print-astro-day-number. Update callers, keep old
12012 name as alias.
12013 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
12014 Update callers, keep old name as alias.
12015
12016 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
12017 Rename calendar-string-to-mayan-long-count. Update callers.
12018 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
12019 Update callers, keep old name as alias.
12020 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
12021 Update callers.
12022 (calendar-mayan-read-tzolkin-date):
12023 Rename calendar-read-mayan-tzolkin-date. Update callers.
12024 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
12025 Keep old name as alias.
12026 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
12027 Keep old name as alias.
12028 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
12029 Keep old name as alias.
12030 (calendar-mayan-previous-tzolkin-date):
12031 Rename calendar-previous-tzolkin-date. Keep old name as alias.
12032 (calendar-mayan-next-round-date):
12033 Rename calendar-next-calendar-round-date. Keep old name as alias.
12034 (calendar-mayan-previous-round-date):
12035 Rename calendar-previous-calendar-round-date. Keep old name as alias.
12036 (calendar-mayan-long-count-to-absolute): Rename
12037 calendar-absolute-from-mayan-long-count. Keep old name as alias.
12038 (calendar-mayan-goto-long-count-date):
12039 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
12040
12041 * calendar/cal-persia.el (calendar-persian-month-name-array):
12042 Rename persian-calendar-month-name-array. Update callers.
12043 (calendar-persian-epoch): Rename persian-calendar-epoch.
12044 Update callers.
12045 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
12046 Update callers.
12047 (calendar-persian-last-day-of-month):
12048 Rename persian-calendar-last-day-of-month. Update callers.
12049 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
12050 Update callers, keep old name as alias.
12051 (calendar-persian-print-date): Rename calendar-print-persian-date.
12052 Update callers, keep old name as alias.
12053 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
12054 Keep old name as alias.
12055
12056 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
12057 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
12058 * calendar/solar.el: Update for cal-julian name changes.
12059
12060 * calendar/cal-dst.el: Update for persian name changes.
12061
12062 * calendar/cal-menu.el, calendar/calendar.el:
12063 Update for islamic, iso, julian, mayan, persian name changes.
12064
12065 * calendar/diary-lib.el: Update for islamic name changes.
12066
12067 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
12068 Rename all-hebrew-calendar-holidays. Update callers, keep old name
12069 as alias.
12070 (calendar-christian-all-holidays-flag):
12071 Rename all-christian-calendar-holidays. Update callers, keep old
12072 name as alias.
12073 (calendar-islamic-all-holidays-flag):
12074 Rename all-islamic-calendar-holidays. Update callers, keep old
12075 name as alias.
12076 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
12077 Update callers, keep old name as alias.
12078 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
12079 Update for the above name changes.
12080
12081 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
12082
12083 * hilit-chg.el (global-highlight-changes-mode)
12084 (highlight-changes-passive-string, highlight-changes-active-string):
12085 Mark as obsolete since 23.1, not 22.1.
12086
12087 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
12088
12089 * hilit-chg.el (highlight-changes-visibility-initial-state)
12090 (hilit-chg-update, highlight-changes-mode-turn-on):
12091 Fix typos in docstrings.
12092
12093 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
12094
12095 * newcomment.el (comment-enter-backward): Be careful to restore
12096 position changed during narrowing.
12097
12098 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
12099
12100 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12101 Recognize `sub ($$)'.
12102
12103 2008-04-03 Richard Sharman <rsharman@pobox.com>
12104
12105 * hilit-chg.el (highlight-changes-mode): Rename from
12106 highlight-changes; no longer uses sub-modes active and passive;
12107 implemented by define-minor-mode.
12108 (highlight-changes-toggle-visibility): New function, to replace
12109 the old passive/active submodes of global-highlight-changes-mode;
12110 implemented by define-minor-mode.
12111 (global-highlight-changes-mode): Rename from global-highlight-changes;
12112 rewrite using define-globalized-minor-mode.
12113 (hilit-chg-major-mode-hook, hilit-chg-check-global)
12114 (hilit-chg-post-command-hook, hilit-chg-check-global)
12115 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
12116 to use of define-globalized-minor-mode.
12117 (highlight-changes-global-initial-state): Change to be boolean.
12118 (highlight-changes-visible-string, highlight-changes-invisible-string):
12119 Rename from highlight-changes-active-string and
12120 highlight-changes-passive-string.
12121 (hilit-chg-update, hilit-chg-set): Use them.
12122 (global-highlight-changes-mode): Rename from global-highlight-changes.
12123 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
12124 docstring.
12125 (hilit-chg-hide-changes): Rewrite to use dolist.
12126 (hilit-chg-set-face-on-change, hilit-chg-update)
12127 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
12128 variable instead of testing highlight-changes-mode.
12129 (highlight-markup-buffers): Add require ediff-util; argument on calls
12130 to highlight-changes-mode changed.
12131 (highlight-compare-with-file): Fix problems with interactive
12132 call giving invalid default file.
12133
12134 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
12135
12136 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12137 Fix in disassembly buffer (regression in 22.2).
12138
12139 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
12140
12141 * emulation/viper-macs.el (viper-read-fast-keysequence):
12142 Use viper-read-event instead of viper-read-key.
12143
12144 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
12145
12146 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
12147 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
12148 let-statements.
12149
12150 * emulation/viper-ex.el, emulation/viper-macs.el:
12151 * emulation/viper-mous.el:
12152 Replace load with require in eval-when-compile.
12153
12154 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12155
12156 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
12157
12158 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
12159 (archive-try-jka-compr): New function.
12160 (archive-set-buffer-as-visiting-file): Use it.
12161
12162 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
12163
12164 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
12165
12166 * simple.el (handle-shift-selection): New arg.
12167
12168 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12169
12170 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
12171
12172 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
12173
12174 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
12175
12176 * shell.el (shell-dynamic-complete-filename): New fun.
12177 (shell-dynamic-complete-functions): Use it.
12178
12179 * help-fns.el (describe-variable): Undo 2008-02-25 change.
12180
12181 2008-04-03 Kenichi Handa <handa@m17n.org>
12182
12183 * international/fontset.el (create-fontset-from-x-resource):
12184 Handle the error of X resource more gracefully.
12185
12186 * international/latin1-disp.el (latin1-display): Don't use make-char.
12187 Fix the argument to set-char-table-range.
12188 (latin1-display-identities): Don't use make-char.
12189 (latin1-display-reset): Use map-charset-chars instead of directly
12190 calling standard-display-default.
12191 (latin1-display-check-font): Don't use make-char.
12192 (latin1-display-setup): Likewise.
12193 (latin1-display-ucs-per-lynx): Likewise.
12194
12195 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12196
12197 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
12198 name the fields, to make the code clearer.
12199 Rewrite all `aset' and `aref' using the defined accessors.
12200 (timer--time): New pseudo-field.
12201 (timer-set-time, timer-set-idle-time, timer-inc-time)
12202 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
12203 (timer--time-less-p): New function.
12204 (timer--activate): New function, extracted from timer-activate.
12205 (timer-activate-when-idle, timer-activate): Use it.
12206 (cancel-function-timers): Use dolist.
12207
12208 2008-04-03 Glenn Morris <rgm@gnu.org>
12209
12210 * add-log.el (c-beginning-of-defun, c-end-of-defun):
12211 Remove declarations; no longer used.
12212 (c-cpp-define-name, c-defun-name): Declare as functions.
12213
12214 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
12215 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
12216
12217 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
12218 (holiday-passover-etc, holiday-hanukkah): Doc fix.
12219 Add optional argument. Simplify.
12220 (holiday-tisha-b-av-etc): Use memq rather than unless.
12221 (holiday-julian): Autoload it.
12222 (holiday-hebrew-misc): New function.
12223
12224 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
12225
12226 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12227 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
12228 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
12229 all-hebrew-calendar-holidays.
12230 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
12231 Simplify using new functions.
12232 (calendar-holidays): Doc fix.
12233 (generate-calendar-window): Use bound-and-true-p.
12234
12235 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
12236
12237 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
12238 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
12239 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
12240 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
12241
12242 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
12243
12244 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12245
12246 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
12247
12248 * vc-bzr.el (vc-bzr-checkout): Simplify.
12249
12250 * image-mode.el (image-mode-fit-frame): New command.
12251
12252 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
12253 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
12254 (keyboard-escape-quit): Check region-active-p i.s.o
12255 transient-mark-mode.
12256
12257 2008-04-02 Simon Josefsson <simon@josefsson.org>
12258
12259 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
12260 (imap-message-copyuid-1): Use it.
12261 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
12262 J. Williams in
12263 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
12264
12265 2008-04-02 Alan Mackenzie <acm@muc.de>
12266
12267 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
12268 New optimised functions to get the name of the current defun/macro.
12269
12270 * add-log.el (add-log-current-defun): Move the functionality which
12271 gets the current function name for C like modes to cc-cmds.el,
12272 thus optimising for speed.
12273
12274 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
12275
12276 * simple.el (deactivate-mark): When the mark is temporarily
12277 active, restore the original value of transient-mark-mode.
12278 (set-mark-command): First deactivate the mark if was temporarily active.
12279 (exchange-point-and-mark): Reactivate the mark if it was
12280 temporarily active.
12281 (handle-shift-selection): New fun.
12282 (transient-mark-mode): Move var documentation here from buffer.c.
12283 (next-line, previous-line, backward-word, move-end-of-line)
12284 (move-beginning-of-line, forward-to-indentation)
12285 (backward-to-indentation, back-to-indentation)
12286 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
12287
12288 * mouse.el (mouse-set-region-1): Save the old value of
12289 transient-mark-mode.
12290 (mouse-drag-track): Ignore the now-obsolete value `identity' for
12291 transient-mark-mode.
12292
12293 * textmodes/paragraphs.el (forward-paragraph)
12294 (backward-paragraph, forward-sentence, backward-sentence): Add ^
12295 interactive spec.
12296
12297 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
12298
12299 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
12300
12301 * net/tramp.el (tramp-make-tramp-temp-file):
12302 Use `tramp-drop-volume-letter' for the local file name part.
12303
12304 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12305
12306 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
12307 Add menu entries corresponding to all the key bindings.
12308
12309 * emacs-lisp/debug.el (debugger-mode-map):
12310 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
12311 (conf-align-assignments): Only work on the region if it is active.
12312 (conf-quote-normal): Use when instead of if. Remove redundant test.
12313
12314 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
12315 for tracing and re-builder.
12316
12317 2008-04-02 Glenn Morris <rgm@gnu.org>
12318
12319 * calendar/appt.el (appt-disp-window-function): Doc fix.
12320 (appt-display-message): Move beep before display.
12321 (appt-check): Make interactive. Reduce the number of lets.
12322 Use string-equal to compare mode-line strings.
12323 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
12324 read-only.
12325 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
12326 (appt-delete): Simplify.
12327
12328 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
12329
12330 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
12331
12332 * calendar/cal-hebrew.el (list-yahrzeit-dates):
12333 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
12334 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
12335
12336 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
12337 (calendar-holiday-marker, mark-visible-calendar-date):
12338 * calendar/diary-lib.el (fancy-diary-display):
12339 Check for font-lock-mode before using faces.
12340
12341 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
12342 (calendar-gregorian-from-absolute): Reduce the number of lets.
12343 (hebrew-holidays-4, generate-calendar-window): Simplify.
12344 (calendar-for-loop): Make obsolete.
12345 (calendar-nth-named-day): Doc fix.
12346
12347 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
12348 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
12349 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
12350 Reduce the number of lets.
12351 (mark-sexp-diary-entries, calendar-mark-complex):
12352 Expand calendar-for-loops.
12353
12354 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
12355
12356 * find-dired.el (find-dired-filter): Fix last patch to handle
12357 multi-line process input. Pad link numbers too.
12358
12359 2008-04-01 Jari Aalto <jari.aalto@cante.net>
12360
12361 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
12362
12363 2008-04-01 Jason Rumney <jasonr@gnu.org>
12364
12365 * international/characters.el (script-list): Add phonetic script,
12366 covering IPA (previously Latin), Phonetic Extensions and
12367 Phonetic Extensions Supplement (both previously unassigned).
12368
12369 * international/fontset.el (setup-default-fontset): Use unicode fonts
12370 that cover bopomofo script for bopomofo.
12371 Likewise for braille and mathematical.
12372 Use unicode scripts that cover the phonetic script for IPA.
12373
12374 2008-04-01 Johan Bockgård <bojohan@gnu.org>
12375
12376 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
12377 return the assigned value.
12378
12379 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12380
12381 * abbrev.el (abbrev-mode): Use define-minor-mode.
12382
12383 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
12384 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
12385 Use map-keymap.
12386 (minor-mode-menu-from-indicator): Use it. Simplify.
12387
12388 * bindings.el (mode-line-mode-menu): Move before (new) first use.
12389 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
12390 Bind the key directly to the menu.
12391 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
12392
12393 2008-04-01 Daiki Ueno <ueno@unixuser.org>
12394
12395 * epa.el (epa-decrypt-region): Explain the reason why this
12396 function should not be used in Lisp programs.
12397 (epa-decrypt-armor-in-region): Ditto.
12398 (epa-verify-region): Ditto.
12399 (epa-verify-cleartext-in-region): Ditto.
12400 (epa-sign-region): Ditto.
12401 (epa-encrypt-region): Ditto.
12402
12403 * epg.el (epg-start-receive-keys): Fix typo in docstring.
12404
12405 * epa.el (epa-select-keys): Show menu even if there is no key in
12406 GnuPG's keyring.
12407
12408 2008-04-01 Glenn Morris <rgm@gnu.org>
12409
12410 * calendar/calendar.el (calendar-make-temp-face): New function.
12411 (mark-visible-calendar-date):
12412 * calendar/diary-lib.el (fancy-diary-display): Use it.
12413
12414 * vc-hooks.el (vc-responsible-backend): Declare as function.
12415
12416 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
12417 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
12418 * calendar/cal-julian.el (holiday-julian): Use it.
12419
12420 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
12421 (calendar-hebrew-date-is-visible-p): Extract some common code into
12422 separate function.
12423 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
12424
12425 * calendar/cal-menu.el (cal-menu-holidays-menu):
12426 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
12427 rather than obsolete alias.
12428
12429 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
12430 for mark characters.
12431 (calendar-unmark): Unmark by removing all overlays, rather than
12432 redrawing.
12433 (calendar-starred-day): Remove.
12434 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
12435 (calendar-cursor-to-date): No need for special star handling now
12436 using overlays.
12437 (calendar-star-date): Use overlays.
12438
12439 * calendar/cal-french.el (calendar-goto-french-date):
12440 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
12441 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
12442 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
12443 * calendar/cal-persia.el (calendar-persian-date-string):
12444 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
12445 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
12446 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
12447 * calendar/solar.el (solar-equinoxes-solstices):
12448 Reduce nesting of some lets.
12449
12450 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12451 (calendar-goto-mayan-long-count-date): Simplify.
12452
12453 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
12454 Simplify by using mapcar.
12455 (calendar-list-holidays): Return holiday-list.
12456 (list-holidays): Use let rather than let*. Remove un-needed locals
12457 `d', `never'.
12458 (calendar-check-holidays): Return result from dolist.
12459 (holiday-float): Use a single let*. Simplify if-and to and.
12460 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
12461 single let*.
12462
12463 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
12464
12465 * calc/calc.el: Autoload `calc-yank'.
12466 (calc-mode-map): Add keybindings for `calc-yank'.
12467 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
12468 assignments for `calc-yank'.
12469
12470 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
12471
12472 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
12473 (vc-status-mark-buffer-changed): Handle the extra field.
12474
12475 * vc-bzr.el (vc-bzr-after-dir-status):
12476 * vc-cvs.el (vc-cvs-after-dir-status):
12477 * vc-hg.el (vc-hg-after-dir-status):
12478 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
12479
12480 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12481
12482 * doc-view.el: Compute displayed pages first (in PDF).
12483 (doc-view-current-converter-processes): Rename from
12484 doc-view-current-converter-process. Update users.
12485 (doc-view-sentinel): Test buffer's liveness.
12486 (doc-view-pdf/ps->png-sentinel): Remove.
12487 (doc-view-start-process): New function.
12488 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
12489 (doc-view-ps->pdf): Use it.
12490 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
12491 New functions.
12492 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
12493 (doc-view-mode): Kill the processes when leaving the mode.
12494
12495 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
12496
12497 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
12498 Use `byte-compile-warning-types'. Add docstring.
12499
12500 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12501
12502 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
12503 (smerge-resolve): Add various resolution heuristics.
12504
12505 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
12506 in 3-way conflicts.
12507
12508 2008-03-31 Glenn Morris <rgm@gnu.org>
12509
12510 * calendar/cal-bahai.el (diary-bahai-mark-entries):
12511 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12512 * calendar/cal-islam.el (mark-islamic-diary-entries):
12513 Fix argument order in call to diary-mark-entries-1.
12514
12515 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
12516 pre-Bahai dates.
12517 (holiday-bahai): Use an algorithm actually relevant to this calendar
12518 system.
12519
12520 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
12521
12522 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
12523 Use and.
12524
12525 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
12526 in the last fortnight in Julian October.
12527
12528 * calendar/calendar.el (increment-calendar-month): Optionally handle
12529 systems without 12 months per year.
12530 (calendar-date-is-visible-p): Doc fix. Simplify.
12531
12532 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
12533 from dolist.
12534
12535 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
12536
12537 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
12538 (hi-lock-unload-function): New function.
12539
12540 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
12541
12542 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
12543 overwriting when NEWNAME is a local file.
12544
12545 * net/trampver.el: Update release number.
12546
12547 2008-03-30 Alexandre Julliard <julliard@winehq.org>
12548
12549 * vc-git.el: Make vc-status display information about copies,
12550 renames and permission changes.
12551 (vc-git-extra-fileinfo): New defstruct.
12552 (vc-git-escape-file-name, vc-git-file-type-as-string)
12553 (vc-git-rename-as-string, vc-git-permissions-as-string)
12554 (vc-git-status-printer): New functions.
12555 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
12556 (vc-git-after-dir-status-stage1): Look for copies, renames and
12557 permission changes.
12558 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
12559 (vc-git-dir-status): Ask for staged files and renames.
12560
12561 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
12562
12563 * vc.el: Allow backends to display backend specific information in
12564 the vc-status listing.
12565 (vc-status-fileinfo): Add a field for backend specific information.
12566 (vc-status-printer): Rename to ...
12567 (vc-default-status-printer): ... this.
12568 (vc-status-printer): New function.
12569 (vc-update-vc-status-buffer): Set the backend specific file info
12570 if provided.
12571
12572 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12573
12574 * textmodes/remember.el (remember-diary-convert-entry): Revert last
12575 change (ill-conceived).
12576
12577 2008-03-29 Glenn Morris <rgm@gnu.org>
12578
12579 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
12580 * calendar/cal-julian.el (holiday-julian): Simplify.
12581
12582 * calendar/holidays.el (list-holidays): Use or.
12583
12584 2008-03-29 Juri Linkov <juri@jurta.org>
12585
12586 * window.el (split-window-preferred-horizontally): New function.
12587
12588 * cus-start.el (split-window-preferred-function):
12589 Set choice for "vertically" to nil instead of split-window.
12590 Set choice for "horizontally" to split-window-preferred-horizontally
12591 instead of lambda.
12592
12593 2008-03-29 Juri Linkov <juri@jurta.org>
12594
12595 * simple.el (minibuffer-default-add-function): New variable with
12596 the default to minibuffer-default-add-completions.
12597 (minibuffer-default-add-done): New variable. Make it buffer-local.
12598 (minibuffer-default-add-completions): New function.
12599 (goto-history-element): Set minibuffer-default-add-done to t and
12600 call a function in minibuffer-default-add-function when the
12601 specified absolute history position is greater than the length of
12602 the minibuffer-default list and minibuffer-default-add-done is nil.
12603 Change "^End of history; no next item$" to "^End of defaults;
12604 no next item$".
12605
12606 * bindings.el (debug-ignored-errors): Change "^End of history;
12607 no next item$" to "^End of defaults; no next item$".
12608
12609 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12610
12611 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
12612
12613 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
12614 to with-no-warnings.
12615
12616 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
12617
12618 Sync with Tramp 2.1.13.
12619
12620 * net/tramp-ftp.el: Require 'cl when byte-compiling.
12621
12622 * net/trampver.el: Update release number.
12623
12624 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
12625
12626 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
12627 the current backend.
12628
12629 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
12630 (vc-status-refresh): Create a temporary buffer and call the
12631 `dir-status' backend function from that buffer.
12632
12633 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
12634 (vc-bzr-after-dir-status): Don't kill the buffer.
12635
12636 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
12637 (vc-cvs-after-dir-status): Don't kill the buffer.
12638
12639 * vc-git.el (vc-git-dir-status): Don't create a buffer.
12640 (vc-git-after-dir-status-stage2): Don't kill the buffer.
12641
12642 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
12643 (vc-hg-after-dir-status): Don't kill the buffer.
12644
12645 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
12646 (vc-svn-after-dir-status): Don't kill the buffer.
12647
12648 2008-03-29 Glenn Morris <rgm@gnu.org>
12649
12650 * calendar/calendar.el (diary-file, american-date-diary-pattern)
12651 (european-date-diary-pattern, european-calendar-display-form)
12652 (american-calendar-display-form, diary-display-hook): Doc fixes.
12653 (european-calendar-style): Doc fix. Use calendar-set-date-style for
12654 custom :set. Mark as obsolete.
12655 (calendar-date-style, iso-date-diary-pattern)
12656 (iso-calendar-display-form): New user variables.
12657 (diary-date-forms, calendar-date-display-form): Set using
12658 calendar-date-style. Doc fix.
12659 (calendar-set-date-style): New command.
12660 (european-calendar, american-calendar): Use calendar-set-date-style.
12661 Mark as obsolete.
12662
12663 * calendar/diary-lib.el (number): Move declaration where needed.
12664 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
12665 (diary-make-date): New function.
12666 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
12667 Use diary-make-date.
12668 (diary-date-display-form, diary-insert-entry-1): New functions.
12669 (insert-monthly-diary-entry, insert-yearly-diary-entry):
12670 Use diary-insert-entry-1.
12671 (insert-anniversary-diary-entry, insert-block-diary-entry)
12672 (insert-cyclic-diary-entry): Use diary-date-display-form.
12673
12674 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12675 Autoload diary-insert-entry-1.
12676 * calendar/cal-bahai.el (diary-bahai-insert-entry)
12677 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
12678 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
12679 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
12680 * calendar/cal-islam.el (insert-islamic-diary-entry)
12681 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
12682 Use diary-insert-entry-1.
12683
12684 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
12685 (diary-yahrzeit): Doc fix. Use diary-make-date.
12686
12687 * calendar/icalendar.el (icalendar--datetime-to-american-date):
12688 New name for icalendar--datetime-to-noneuropean-date. Make old name
12689 obsolete alias.
12690 (icalendar--datetime-to-iso-date): New function.
12691 (icalendar--datetime-to-diary-date): Doc fix. Respect
12692 calendar-date-style if bound.
12693
12694 * textmodes/remember.el (remember-diary-convert-entry):
12695 Respect calendar-date-style if bound.
12696
12697 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12698
12699 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
12700 (xterm-mouse-handle-delete-frame): Delete.
12701
12702 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
12703 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
12704 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
12705 in xterm-modify-other-keys-terminal-list.
12706
12707 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
12708 are conflicts.
12709
12710 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
12711
12712 * vc.el (vc-update): Check if the buffer is unsaved only if it
12713 actually exists.
12714 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
12715 vc-print-log.
12716
12717 2008-03-28 Magnus Henoch <mange@freemail.hu>
12718
12719 * net/dns.el (dns-write): Use set-buffer-multibyte.
12720
12721 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12722
12723 * vc-bzr.el (vc-bzr-sha1): New fun.
12724 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
12725 (vc-bzr-registered): Use it.
12726
12727 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
12728
12729 * vc.el (vc-status-kill-dir-status-process): Simplify.
12730 (vc-status-refresh): Make sure the buffer is live.
12731 (ring): Don't require it, not used.
12732
12733 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
12734
12735 * progmodes/verilog-mode.el (verilog-auto-inout-module):
12736 Add optional regular expression to AUTOINOUTMODULE.
12737 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
12738 (verilog-auto-inst-param, verilog-auto-reg)
12739 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
12740 (verilog-auto-output-every, verilog-auto-input)
12741 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
12742 (verilog-auto-unused, verilog-auto): Update documentation to use
12743 more obvious instance module names versus cell names.
12744
12745 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
12746
12747 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
12748 kill if a process is running.
12749
12750 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
12751
12752 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
12753
12754 * vc.el: Add new backend function 'status-extra-headers.
12755 (vc-default-status-extra-headers): New function.
12756 (vc-status-headers): Call 'status-extra-headers. Add colors.
12757
12758 * vc-git.el (vc-git-status-extra-headers): New function.
12759
12760 2008-03-28 Glenn Morris <rgm@gnu.org>
12761
12762 * calendar/cal-menu.el (cal-menu-holidays-menu)
12763 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
12764 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
12765 holiday-list is optional.
12766 (calendar-mouse-holidays): Remove un-needed local `l'.
12767
12768 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
12769 Remove un-needed local `date'.
12770 (calendar-cursor-to-visible-date): Use let rather than let*.
12771 Remove un-needed local `first-of-month-weekday'.
12772
12773 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
12774
12775 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
12776 Doc fixes.
12777 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
12778 (diary-header-line-flag, diary-header-line-format): Declare.
12779 (diary-pull-attrs): Check for multiple matches.
12780 (diary-list-entries-2): Simplify finding start of date.
12781 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
12782 pop-up-frames.
12783 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
12784 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
12785
12786 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
12787
12788 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
12789
12790 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
12791
12792 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12793
12794 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
12795
12796 * image-mode.el (image-mode-reapply-winprops): Fix last change.
12797
12798 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
12799
12800 * international/mule-conf.el (define-iso-single-byte-charset):
12801 Don't make latin-iso8859-* supplementary.
12802 (#'set-charset-priority): Don't change the priority of charsets
12803 `unicode' and `emacs'.
12804
12805 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12806
12807 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
12808 temp buffer.
12809
12810 2008-03-27 Glenn Morris <rgm@gnu.org>
12811
12812 * calendar/cal-bahai.el (diary-bahai-list-entries):
12813 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
12814 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
12815
12816 * calendar/calendar.el (diary-file): Doc fix.
12817
12818 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
12819 (list-diary-entries-hook, mark-diary-entries-hook)
12820 (include-other-diary-files, diary-mail-entries)
12821 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
12822 (diary-set-header): New function.
12823 (diary-header-line-flag, diary-header-line-format):
12824 Use diary-set-header for custom :set function.
12825 (diary-set-maybe-redraw): Use symbol-value rather than eval.
12826 (diary-attrtype-convert): Use intern-soft rather than read.
12827 (diary-display-no-entries): New function.
12828 (simple-diary-display, fancy-diary-display): Use it.
12829 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
12830 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
12831
12832 * calendar/holidays.el (list-holidays): Doc fix.
12833
12834 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
12835
12836 * calc/calc-store.el (calc-read-var-name-history): New variable.
12837 (calc-read-var-name): Use `calc-read-var-name-history'.
12838
12839 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12840
12841 * image-mode.el (image-mode-reapply-winprops): Simplify now that
12842 window-configuration-change-hook works buffer-locally.
12843
12844 2008-03-26 Johan Bockgård <bojohan@gnu.org>
12845
12846 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
12847 for Emacs Lisp, not Lisp.
12848
12849 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
12850
12851 * help-fns.el (describe-function-1, describe-variable):
12852 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
12853
12854 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
12855 replacement is provided, don't print "use nil instead".
12856
12857 2008-03-26 Johan Bockgård <bojohan@gnu.org>
12858
12859 * complete.el (PC-do-completion): Use regexp-quote.
12860
12861 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
12862
12863 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
12864 Detect missing files.
12865
12866 * vc-git.el (vc-git-extra-menu-map): New key map.
12867 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
12868 New functions.
12869
12870 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
12871 and 'missing files.
12872
12873 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12874
12875 * calendar/holidays.el (list-holidays): Make Y2 optional.
12876
12877 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
12878 buffers shown to the user.
12879 (appt-disp-window): Disable undo explicitly now that the leading space
12880 is gone.
12881
12882 * simple.el (activate-mark): New function.
12883 (set-mark-command): Use it with region-active-p to clean up the code.
12884 (exchange-point-and-mark): Invert the meaning of C-u when
12885 transient-mark-mode is active.
12886
12887 * dired-aux.el (dired-create-files): Use dolist.
12888
12889 * bindings.el (mode-line-change-eol): Use with-selected-window.
12890
12891 * apropos.el (apropos-command): Include macros.
12892
12893 2008-03-26 Glenn Morris <rgm@gnu.org>
12894
12895 * calendar/cal-bahai.el: Require calendar, not cal-julian.
12896 (calendar-bahai-epoch): Doc fix.
12897
12898 * calendar/cal-china.el: Explicitly require calendar.
12899
12900 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
12901 Require calendar rather than cal-julian.
12902 Autoload calendar-absolute-from-julian.
12903 * calendar/cal-coptic.el (coptic-calendar-epoch):
12904 * calendar/cal-islam.el (calendar-islamic-epoch):
12905 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
12906
12907 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
12908
12909 * calendar/cal-dst.el: Don't require cal-persia.
12910 (calendar-absolute-from-persian): Autoload it.
12911 (dst-adjust-time): Doc fix.
12912
12913 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
12914 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
12915 calendar.
12916
12917 * calendar/cal-menu.el: Require calendar rather than declaring
12918 functions.
12919 * calendar/calendar.el: Provide calendar before requiring cal-menu.
12920
12921 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
12922 calendar-after-frame-setup-hooks. Update callers, make old name an
12923 obsolete alias. Doc fix.
12924 (calendar-frame-1): Doc fix.
12925
12926 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
12927
12928 * calendar/calendar.el (oriental-holidays, solar-holidays):
12929 * calendar/holidays.el (list-holidays): Assume atan always bound.
12930
12931 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
12932 Explicitly require calendar, not cal-julian.
12933 * calendar/lunar.el: Explicitly require cal-dst.
12934
12935 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12936
12937 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
12938
12939 * help-fns.el (describe-function-1, describe-variable): If no
12940 replacement is provided, don't print "use nil instead".
12941
12942 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12943
12944 * proced.el: New file.
12945
12946 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
12947
12948 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
12949
12950 2008-03-25 Juri Linkov <juri@jurta.org>
12951
12952 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
12953 in battery-mode-line-format.
12954
12955 * bindings.el (minibuffer-local-map): For the command
12956 file-cache-minibuffer-complete replace keymap minibuffer-local-map
12957 with map which is already locally bound to minibuffer-local-map.
12958
12959 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12960
12961 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
12962 Remove `sort-first' argument.
12963
12964 * subr.el (redisplay-end-trigger-functions)
12965 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
12966 (process-filter-multibyte-p, set-process-filter-multibyte):
12967 Mark as obsolete.
12968
12969 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
12970
12971 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
12972 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
12973 use the LOCAL arg of `add-hook'.
12974 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
12975 Remove spurious * from defcustom docstrings.
12976 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
12977 Fix typos in messages.
12978 (reb-mode-buffer-p): New function.
12979 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
12980 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
12981 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
12982 Use `unless', `when'.
12983 (re-builder-unload-function): New function.
12984
12985 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
12986
12987 * vc-hooks.el (vc-state): Add documentation for 'missing.
12988
12989 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
12990
12991 * progmodes/verilog-mode.el (verilog-auto-output)
12992 (verilog-auto-input, verilog-auto-inout, verilog-auto)
12993 (verilog-delete-auto): Add optional regular expression to
12994 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
12995 (verilog-signals-matching-regexp): New internal function for
12996 signal matching.
12997
12998 2008-03-25 Johan Bockgård <bojohan@gnu.org>
12999
13000 * info.el (Info-isearch-search): Always return point.
13001
13002 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13003
13004 * diff-mode.el (diff-remembered-defdir): New var.
13005 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
13006
13007 2008-03-25 Glenn Morris <rgm@gnu.org>
13008
13009 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
13010 calendar-bahai-prompt-for-date. Update callers, make old name an
13011 obsolete alias. Doc fix.
13012 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
13013 coptic-prompt-for-date. Update callers, make old name an
13014 obsolete alias. Doc fix.
13015 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
13016 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
13017 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
13018 calendar-islamic-prompt-for-date. Update callers. Doc fix.
13019 * calendar/cal-iso.el (calendar-iso-read-date): New name for
13020 calendar-iso-read-args. Update callers, make old name an obsolete
13021 alias.
13022 * calendar/cal-persia.el (calendar-persian-read-date): New name for
13023 persian-prompt-for-date. Update callers, make old name an
13024 obsolete alias. Doc fix. Move definition before use.
13025
13026 * calendar/cal-x.el (diary-frame-parameters)
13027 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
13028 (calendar-frame-1): Doc fixes.
13029 (make-fancy-diary-buffer): Remove declaration.
13030 (calendar-dedicate-diary): Replace call to deleted function
13031 make-fancy-diary-buffer.
13032 (calendar-frame-setup): New function.
13033 (calendar-one-frame-setup, calendar-only-one-frame-setup)
13034 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
13035 work, and mark as obsolete.
13036 (special-display-buffer-names): Don't mess with this; it's not our
13037 business.
13038 (cal-x-load-hook): Defvar it, and mark as obsolete.
13039
13040 * calendar/calendar.el (calendar-remove-frame-by-deleting):
13041 Default to t. Add to 'calendar group.
13042 (calendar): Doc fix. Use calendar-frame-setup.
13043 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
13044 (generate-calendar-window): Doc fix.
13045
13046 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13047
13048 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
13049
13050 2008-03-24 Drew Adams <drew.adams@oracle.com>
13051
13052 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
13053 New variables.
13054 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
13055 (finder-exit): Ignore errors rather than avoiding them.
13056 Kill *Finder-package* buffer also.
13057
13058 2008-03-24 Andreas Schwab <schwab@suse.de>
13059
13060 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
13061
13062 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
13063
13064 * vc-hg.el (vc-hg-after-dir-status):
13065 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
13066
13067 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
13068 Detect removed files.
13069
13070 * vc.el (vc-status-printer): Use a different face for missing files.
13071 (vc-status-hide-up-to-date): Rename from
13072 vc-status-remove-up-to-date. Update all callers.
13073 (vc-status-mode-map): Bind C-m.
13074
13075 2008-03-24 Alexandre Julliard <julliard@winehq.org>
13076
13077 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
13078 code ...
13079 (vc-git--state-code): ... to this new function.
13080 (vc-git-state): Use it.
13081
13082 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
13083
13084 * textmodes/remember.el (remember-mail-date)
13085 (remember-store-in-mailbox): Write date and From line in such a
13086 way that Mutt can read it.
13087
13088 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
13089
13090 * simple.el (transient-mark-mode): Turn on by default.
13091
13092 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13093
13094 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
13095 'unregistered for unregistered files.
13096
13097 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
13098
13099 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
13100
13101 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
13102 subdirectories.
13103
13104 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
13105 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
13106 Add :enable for vc-status-refresh.
13107 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
13108 (vc-status-tool-bar-map): Add binding for
13109 vc-status-kill-dir-status-process.
13110 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
13111 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
13112 Reset vc-status-process-buffer.
13113 (vc-status-refresh): Don't run two refreshes at a time.
13114 (vc-status): If the buffer is already in vc-status-mode only refresh.
13115 (vc-status-mark-buffer-changed): Add an optional file parameter.
13116 (vc-resynch-buffer): Use it.
13117 (vc-delete-file): Expand the file name before using it.
13118 Be careful to not create a new buffer with the old file contents.
13119 Update the VC state after performing the operation.
13120
13121 2008-03-23 Andreas Schwab <schwab@suse.de>
13122
13123 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
13124 Fix radio button condition.
13125 [box]: Likewise.
13126 [customize]: Add radio button.
13127
13128 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
13129
13130 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
13131 (calc-user-parse-tables, calc-gnuplot-default-device)
13132 (calc-gnuplot-default-output, calc-gnuplot-print-device)
13133 (calc-gnuplot-print-output, calc-gnuplot-geometry)
13134 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
13135 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
13136 (calc-undo-list, calc-redo-list, calc-main-buffer)
13137 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
13138 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
13139 (calc-said-hello, calc-executing-macro, calc-any-selections)
13140 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
13141 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
13142 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
13143 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
13144 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
13145 (calc-create-buffer, calc-quit): Add docstrings.
13146
13147 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
13148
13149 * makefile.w32-in (WINS_ALMOST): Add org.
13150
13151 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13152
13153 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13154 New functions to implement vc-status support.
13155
13156 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13157
13158 * vc.el (vc-status-prepare-status-buffer): New function.
13159 (vc-status): Use it.
13160
13161 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
13162 appropriate.
13163
13164 2008-03-22 Alexandre Julliard <julliard@winehq.org>
13165
13166 * vc-git.el (vc-git--empty-db-p)
13167 (vc-git-after-dir-status-stage1-empty-db): New functions.
13168 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
13169 Add support for empty repositories.
13170
13171 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13172
13173 * vc-git.el (vc-git-annotate-extract-revision-at-line):
13174 Allow "^" in a version name.
13175
13176 * vc-mtn.el (vc-mtn-state): Support the added state.
13177
13178 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
13179
13180 * org: New directory for Org-mode.
13181
13182 * org/org-export-latex.el: Moved from lisp/texmodes.
13183
13184 * org/org-irc.el: Moved from lisp/texmodes.
13185
13186 * org/org-mac-message.el: Moved from lisp/texmodes.
13187
13188 * org/org-mouse.el: Moved from lisp/texmodes.
13189
13190 * org/org-publish.el: Moved from lisp/texmodes.
13191
13192 2008-03-21 Juri Linkov <juri@jurta.org>
13193
13194 * comint.el (comint-dynamic-simple-complete):
13195 Use variable `stub' for the second arg `common-substring'
13196 of `comint-dynamic-list-completions'.
13197 (comint-dynamic-list-filename-completions):
13198 Use variable `filenondir' for the second arg `common-substring'
13199 of `comint-dynamic-list-completions'.
13200 (comint-dynamic-list-completions): Add new optional arg
13201 `common-substring'. Add `common-substring' as the second arg of
13202 the call to `display-completion-list'. Doc fix.
13203
13204 * comint.el (comint-dynamic-complete-as-filename)
13205 (comint-dynamic-list-filename-completions)
13206 (comint-dynamic-simple-complete): Use `minibuffer-message'
13207 to display message "No completions of %s" when a command
13208 is called in the minibuffer.
13209 (comint-dynamic-simple-complete): Don't display other
13210 completion messages when a command is called in the minibuffer.
13211 (comint-dynamic-list-completions): Use `minibuffer-message'
13212 to display message " [Type space to flush ...]" when a command
13213 is called in the minibuffer.
13214
13215 * shell.el (shell-dynamic-complete-command)
13216 (shell-dynamic-complete-environment-variable): Don't display
13217 completion messages when command is called in the minibuffer.
13218
13219 * emacs-lisp/lisp.el (lisp-complete-symbol):
13220 Use `minibuffer-message' to display message "No completions of %s"
13221 when this command is called in the minibuffer.
13222
13223 * bindings.el (standard-mode-line-modes): Put special help-echo
13224 tooltip on recursive edit %[ %] mode-line constructs.
13225
13226 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
13227 "^No dynamic expansion for .* found$" to allow error messages like
13228 "No dynamic expansion for \"%s\" found in this-buffer".
13229
13230 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
13231
13232 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
13233 "psftp".
13234
13235 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13236
13237 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
13238 * vc.el (vc-default-dired-state-info): Use just "modified".
13239 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
13240 (vc-cvs-mode-line-string): Make use of the better default.
13241 (vc-cvs-parse-entry): Use the new `added'.
13242 (vc-cvs-dired-state-info): Remove.
13243 * vc-svn.el (vc-svn-dired-state-info): Remove.
13244 * vc-hg.el (vc-hg-dired-state-info): Remove.
13245 * vc-git.el (vc-git-dired-state-info): Remove.
13246
13247 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13248
13249 * vc-git.el (vc-git-status-result): New variable.
13250 (vc-git-dir-status): Split out ...
13251 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
13252 ... these new functions and work asynchronously.
13253
13254 2008-03-21 Alexandre Julliard <julliard@winehq.org>
13255
13256 * vc-git.el (vc-git-after-dir-status): Remove.
13257 (vc-git-dired-state-info): Reimplement.
13258
13259 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13260
13261 * replace.el (occur-mode-map): Add :help.
13262
13263 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
13264 for disassemble.
13265
13266 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
13267 the 'added state.
13268 (vc-status-remove-up-to-date): New function.
13269 (vc-status-mode-map, vc-status-menu-map): Bind it.
13270 (vc-status-printer): Use a different face up-to-date files.
13271 (vc-resynch-buffer): Update the vc-status buffer if it exists.
13272 (Todo): Remove solved entries.
13273
13274 * vc-hg.el (vc-hg-state):
13275 * vc-git.el (vc-git-state):
13276 * vc-cvs.el (vc-cvs-parse-status):
13277 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
13278 state.
13279
13280 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13281
13282 * progmodes/compile.el (compile):
13283 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
13284
13285 * simple.el (minibuffer-local-shell-command-map): New var.
13286 (minibuffer-complete-shell-command, read-shell-command): New funs.
13287 (shell-command, shell-command-on-region): Use them.
13288
13289 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13290
13291 * vc.el (vc-status-mark-buffer-changed): New function to implement
13292 updating of the *vc-status* buffer when a buffer is saved.
13293 (vc-status-mode): Use it for after-change-hook.
13294 (vc-add-to-vc-status-buffer): Rename to ...
13295 (vc-status-add-entry): ... this.
13296 (Todo): Add new entry.
13297
13298 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13299
13300 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
13301
13302 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
13303
13304 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
13305 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
13306 Remove spurious * from defcustom docstrings.
13307 (icomplete-compute-delay): Fix docstring and remove spurious *.
13308 (icomplete-delay-completions-threshold): Fix typo in docstring and
13309 remove spurious *.
13310 (icomplete-completions): While collecting the list of prospective
13311 candidates, don't overshoot `icomplete-prospects-length'.
13312
13313 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13314
13315 * textmodes/refbib.el:
13316 * textmodes/reftex.el:
13317 * textmodes/reftex-global.el:
13318 * textmodes/reftex-vars.el:
13319 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
13320 compiler pacifying defvars.
13321 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
13322 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
13323 not needed.
13324
13325 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
13326
13327 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
13328 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
13329 (verilog-customize, verilog-font-customize)
13330 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
13331 (verilog-mode): Update documentation strings to match tool tips.
13332 (verilog-auto-search-do, verilog-auto-re-search-do)
13333 (verilog-skip-forward-comment-or-string): Fix verilog-auto
13334 expansion when a .* appears inside a string.
13335 (verilog-re-search-forward, verilog-re-search-backward):
13336 Add comment to recall how this works.
13337 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
13338
13339 2008-03-20 Glenn Morris <rgm@gnu.org>
13340
13341 * calendar/calendar.el (calendar-other-dates): New function.
13342 (calendar-print-other-dates): Use calendar-other-dates.
13343 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
13344 the declarations it replaces.
13345 (calendar-mouse-print-dates): Use calendar-other-dates.
13346
13347 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
13348 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
13349 (calendar-absolute-from-bahai): Fix the leap-year case.
13350 (calendar-bahai-from-absolute): Re-use the Gregorian month.
13351 (calendar-bahai-date-string, calendar-bahai-print-date):
13352 Handle pre-Bahai dates.
13353
13354 * calendar/cal-china.el (chinese-calendar-celestial-stem)
13355 (chinese-calendar-terrestrial-branch): Make defcustoms.
13356
13357 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
13358 (calendar-mouse-view-diary-entries): Use or.
13359 (calendar-mouse-chinese-date): Remove unused command.
13360 (cal-menu-load-hook): Mark as obsolete.
13361
13362 * calendar/solar.el (calendar-location-name, calendar-latitude)
13363 (calendar-longitude, solar-arctan, sunrise-sunset)
13364 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
13365
13366 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13367
13368 * calc/calc.el: Remove outdated comments.
13369 (defcalcmodevar, calc-mode-var-list-restore-default-values)
13370 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
13371 Add docstrings.
13372
13373 2008-03-19 Jason Rumney <jasonr@gnu.org>
13374
13375 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
13376
13377 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13378
13379 * net/tls.el (open-tls-stream): Reindent.
13380
13381 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
13382
13383 * net/tramp.el (tramp-let-maybe): Removed.
13384 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
13385 It does not exist under XEmacs.
13386 (tramp-handle-file-truename, tramp-handle-expand-file-name)
13387 (tramp-completion-file-name-handler): Let-bind
13388 `directory-sep-char'.
13389
13390 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
13391 `directory-sep-char'.
13392
13393 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13394
13395 * help-fns.el (describe-function-1): Don't signal "missing arglist"
13396 for autoloaded keymaps.
13397
13398 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
13399 (electric-verilog-terminate-line, verilog-in-struct-region-p)
13400 (verilog-backward-ws&directives, verilog-forward-ws&directives)
13401 (verilog-in-comment-p, verilog-in-star-comment-p)
13402 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
13403 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
13404 (verilog-skip-forward-comment-or-string, verilog-in-paren)
13405 (verilog-skip-forward-comment-p): Use it.
13406
13407 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
13408
13409 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
13410 (org-remember-templates, org-time-stamp-rounding-minutes)
13411 (org-back-over-empty-lines, org-find-base-buffer-visiting)
13412 (org-columns-new): Fix typos in docstrings.
13413
13414 2008-03-19 Glenn Morris <rgm@gnu.org>
13415
13416 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
13417 (tramp-handle-shell-command): Use condition-case rather than
13418 ignore-errors.
13419
13420 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13421
13422 * diff-mode.el (diff-header): Make the color louder.
13423 (diff-refine-change): Tone the color down.
13424
13425 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
13426
13427 * descr-text.el (describe-char): When `describe-char-unidata-list'
13428 is set to show all properties, list them in the right order.
13429
13430 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13431
13432 * international/mule.el (load-with-code-conversion): Avoid setting
13433 default-enable-multibyte-characters.
13434
13435 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
13436
13437 * vc.el (vc-annotate-background): Fix custom type.
13438
13439 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13440
13441 * descr-text.el (describe-char-unidata-list): Allow specifying
13442 just all properties.
13443 (describe-char): Handle that new value.
13444
13445 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
13446
13447 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13448
13449 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
13450 instead of file name extension to make docs with uncommon
13451 extensions work.
13452
13453 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13454
13455 * doc-view.el (require): Require cl at compile time because
13456 `assert' needs it.
13457
13458 2008-03-18 Glenn Morris <rgm@gnu.org>
13459
13460 * calendar/calendar.el (initial-calendar-window-hook)
13461 (today-visible-calendar-hook): Doc fixes.
13462
13463 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
13464
13465 * net/tramp.el (tramp-root-regexp): Simplify.
13466 (tramp-completion-file-name-regexp-separate): Don't insist on
13467 leading "[". This prevents method or user or host completion.
13468 (tramp-let-maybe): Autoload it.
13469 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
13470 is an alias for `identity'.
13471 (tramp-handle-write-region): Protect `last-coding-system-used'
13472 over the trailing statements.
13473 (tramp-completion-file-name-handler-post-function): Remove.
13474 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
13475 instead of calling `tramp-drop-volume-letter'.
13476
13477 * net/tramp.el:
13478 * net/tramp-uu.el:
13479 * net/trampver.el: Move coding cookie at the end.
13480
13481 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13482
13483 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
13484 elements which may be something else than characters.
13485
13486 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
13487
13488 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
13489 New functions to implement vc-status support.
13490
13491 * vc.el (vc-default-extra-status-menu)
13492 (vc-add-to-vc-status-buffer): New functions.
13493
13494 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13495 for eldoc and ielm.
13496
13497 2008-03-17 Glenn Morris <rgm@gnu.org>
13498
13499 * calendar/cal-x.el (diary-frame-parameters)
13500 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
13501 Fix custom type; add options.
13502 (calendar-frame, diary-frame): Doc fixes.
13503 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
13504 new functions.
13505 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
13506 Use calendar-frame-1 and calendar-dedicate-diary.
13507 (calendar-one-frame-setup): Also handle only-one-frame case.
13508 (calendar-only-one-frame-setup): Doc fix. Just call
13509 calendar-one-frame-setup.
13510
13511 * calendar/diary-lib.el: Re-order some definitions before their use.
13512 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
13513 (diary-list-entries): Doc fixes.
13514 (make-fancy-diary-display): Remove function.
13515
13516 * calendar/calendar.el (calendar-today-marker)
13517 (initial-calendar-window-hook, today-visible-calendar-hook)
13518 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
13519 (calendar-star-date, calendar-mark-today): Doc fixes.
13520 (today-visible-calendar-hook): Add options.
13521 (calendar-in-read-only-buffer): New macro.
13522 (calendar-basic-setup): Adapt for change in calendar-read-date.
13523 Place holiday let inside if.
13524 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
13525 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
13526 (calendar-print-other-dates): Use one let rather than many.
13527
13528 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
13529 (calendar-print-other-dates):
13530 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13531 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
13532 * calendar/holidays.el (calendar-list-holidays, list-holidays)
13533 (calendar-cursor-holidays):
13534 * calendar/lunar.el (calendar-phases-of-moon): Use
13535 calendar-in-read-only-buffer to replace previous code and disable undo.
13536
13537 2008-03-16 Juri Linkov <juri@jurta.org>
13538
13539 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
13540 and regexp-search-ring-yank-pointer for the HISTPOS argument of
13541 read-from-minibuffer to provide the correct initial minibuffer
13542 history position in isearch-edit-string when it is called from
13543 isearch-ring-adjust.
13544
13545 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
13546 to check if the current buffer is the minibuffer, and in this case
13547 call abort-recursive-edit to kill the minibuffer. Doc fix.
13548 (kill-this-buffer-enabled-p): Allow this function to return non-nil
13549 when the current buffer is the minibuffer.
13550
13551 * simple.el (goto-line): Leave mark at previous position. Doc fix.
13552
13553 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
13554
13555 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
13556 Use non-nil PARENTS attribute of make-directory instead of
13557 explicitly checking existence the current cache directory.
13558
13559 2008-03-16 Daiki Ueno <ueno@unixuser.org>
13560
13561 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
13562 M-x epa-file-select-keys.
13563
13564 2008-03-16 Kenichi Handa <handa@m17n.org>
13565
13566 * international/mule.el (auto-coding-alist):
13567 Use no-conversion-multibyte for archive files.
13568
13569 2008-03-16 Glenn Morris <rgm@gnu.org>
13570
13571 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
13572 New functions.
13573 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
13574 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
13575 Use calendar-mark-1.
13576 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
13577 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
13578 Use calendar-mark-complex.
13579 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
13580 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
13581 Use calendar-mark-1.
13582
13583 * calendar/calendar.el (calendar-mod): Remove.
13584 * calendar/cal-china.el (calendar-chinese-from-absolute)
13585 (calendar-chinese-date-string): Expand calendar-mod calls.
13586 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
13587 Expand calendar-mod calls.
13588
13589 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
13590 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
13591 (diary-bahai-insert-yearly-entry): Use let rather than let*.
13592 Move obsolete aliases after the functions that replaced them.
13593
13594 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
13595 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
13596 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
13597 Use let rather than let*.
13598 (calendar-hebrew-prompt-for-date): New function.
13599 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
13600 (holiday-tisha-b-av-etc): Use unless, let.
13601
13602 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
13603 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
13604
13605 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
13606
13607 * calendar/calendar.el (calendar-for-loop): Add indent spec.
13608
13609 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
13610 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
13611 than concat.
13612 (diary): Remove un-needed let.
13613 (view-other-diary-entries): Rename argument.
13614 (diary-list-entries-2): New function.
13615 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
13616 (print-diary-entries): Use unless.
13617 (diary-mark-entries-1): Change argument order, make all but
13618 markfunc optional. Handle the standard (Gregorian) case.
13619 Use match-string-no-properties. Handle marks.
13620 (mark-diary-entries): Use diary-mark-entries-1.
13621 (diary-font-lock-keywords-1): New macro.
13622 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
13623
13624 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
13625
13626 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
13627 (icalendar-export-hidden-diary-entries): New variable.
13628 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
13629 In case of error, insert full error-val.
13630 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
13631 Use calendar-day-of-week. Return the day number.
13632 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
13633
13634 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
13635
13636 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
13637 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
13638 (icalendar-export-region): Ignore hidden diary entries.
13639 (icalendar--convert-ordinary-to-ical): Fix case where event
13640 spans across midnight boundary.
13641 (icalendar-first-weekday-of-year): New function.
13642 (icalendar--convert-weekly-to-ical): Allow user-selectable start
13643 year for recurring events (Mozilla calendars do not propagate
13644 recurring events forever, so year 2000 start date was not working).
13645 (icalendar--convert-yearly-to-ical): Remove extra spaces in
13646 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
13647
13648 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
13649
13650 * net/tramp.el (tramp-root-regexp): New defconst.
13651 (tramp-completion-file-name-regexp-unified)
13652 (tramp-completion-file-name-regexp-separate)
13653 (tramp-completion-file-name-regexp-url): Use it.
13654 (tramp-do-copy-or-rename-file-via-buffer):
13655 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
13656 t for `insert-file-contents-literally'.
13657 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
13658 Autoload it.
13659 (tramp-completion-file-name-handler-post-function): New defconst.
13660 (tramp-completion-file-name-handler): Use it.
13661 (tramp-maybe-open-connection): Update calls to
13662 `tramp-flush-connection-property' for removed 2nd argument.
13663
13664 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13665
13666 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
13667 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
13668 New functions.
13669
13670 2008-03-15 Glenn Morris <rgm@gnu.org>
13671
13672 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
13673 New functions.
13674 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
13675 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13676 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13677 (diary-bahai-list-entries): Use diary-list-entries-1.
13678 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
13679 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
13680 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13681 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13682 (list-hebrew-diary-entries): Use diary-list-entries-1.
13683 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
13684 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
13685 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13686 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13687 (list-islamic-diary-entries): Use diary-list-entries-1.
13688 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
13689
13690 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
13691
13692 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
13693
13694 * calendar/cal-china.el (number-chinese-months)
13695 (calendar-chinese-from-absolute): Use nth, caar.
13696
13697 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
13698
13699 * calendar/cal-french.el (french-calendar-accents): Doc fix.
13700
13701 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
13702 (calendar-hebrew-month-name-array-leap-year)
13703 (hebrew-calendar-parashiot-names): Make constants.
13704 (diary-parasha): Move definition after constants it uses.
13705
13706 * calendar/cal-html.el (cal-html-insert-link-yearpage)
13707 (cal-html-htmlify-list): Doc fix.
13708 (cal-html-htmlify-entry): Use nth.
13709
13710 * calendar/cal-islam.el (calendar-islamic-month-name-array)
13711 (calendar-islamic-epoch): Make constants.
13712 (calendar-islamic-epoch): Doc fix.
13713
13714 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
13715
13716 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
13717 (cal-tex-month-name): Doc fix.
13718 (cal-tex-last-blank-p): Use zerop.
13719
13720 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
13721 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
13722 (calendar-cursor-to-date): Doc fix.
13723 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
13724 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
13725 (calendar-day-number): Use when.
13726 (generate-calendar-month): Use dotimes.
13727 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
13728 (calendar-set-mark): Reverse conditional.
13729 (calendar-make-alist): Move definition before use.
13730
13731 * calendar/diary-lib.el (diary-face-attrs)
13732 (diary-glob-file-regexp-prefix, diary-selective-display)
13733 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
13734 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
13735 (diary-anniversary, diary-cyclic)
13736 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
13737 (diary-header-line-format): Change wording.
13738 (diary-list-entries): Set `date-start' in let.
13739 (include-other-diary-files, mark-included-diary-files): Use format.
13740 (simple-diary-display, fancy-diary-display): Use cadr, unless.
13741 (mark-diary-entries): Use 1+.
13742 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
13743 (mark-calendar-month): Use dotimes.
13744
13745 * calendar/holidays.el (displayed-month, displayed-year):
13746 Move declarations where needed.
13747 (calendar-list-holidays): Doc fix.
13748
13749 * calendar/parse-time.el (parse-time-string): Simplify.
13750
13751 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
13752 Make constants.
13753 (solar-sunrise-sunset): Rename some local variables for clarity.
13754 (sunrise-sunset): Use zerop.
13755 (solar-mean-equinoxes/solstices): Doc fix.
13756
13757 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
13758 Use nth.
13759 (timeclock-completing-read, timeclock-generate-report): Use zerop.
13760 (timeclock-mean, timeclock-generate-report): Use dolist.
13761
13762 * calendar/todo-mode.el (todo-add-category): Simplify.
13763 (todo-more-important-p, todo-delete-item, todo-file-item):
13764 Use unless, when.
13765 (todo-top-priorities): Use zerop.
13766
13767 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
13768
13769 * buff-menu.el (list-buffers-noselect): Display buffer name in
13770 tooltip instead of mouse binding when it doesn't fit in the list.
13771
13772 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13773
13774 * faces.el (xw-defined-colors):
13775 * simple.el (widget-convert, shell-mode): Declare as functions
13776 instead of autoloading.
13777
13778 * abbrev.el:
13779 * button.el:
13780 * cus-face.el:
13781 * ediff-hook.el:
13782 * emacs-lisp/backquote.el:
13783 * emacs-lisp/timer.el:
13784 * facemenu.el:
13785 * faces.el:
13786 * menu-bar.el:
13787 * simple.el:
13788 * subr.el:
13789 * textmodes/fill.el:
13790 * textmodes/paragraphs.el: Remove autoloads, redundant when the
13791 files are preloaded.
13792
13793 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13794
13795 * desktop.el (desktop-create-buffer): Don't catch errors if
13796 debug-on-error is set.
13797
13798 2008-03-14 Eli Zaretskii <eliz@gnu.org>
13799
13800 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
13801 ($(lisp)/calendar/diary-loaddefs.el)
13802 ($(lisp)/calendar/hol-loaddefs.el): New targets.
13803 (LOADDEFS): New macro.
13804 (autoloads): Depend on $(LOADDEFS).
13805
13806 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13807
13808 * font-lock.el (featurep): Remove test, not useful anymore.
13809 (facemenu-keymap): Move key binding ...
13810 * facemenu.el (facemenu-keymap): ... here.
13811
13812 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
13813 for each file in the list.
13814 (vc-bzr-log-view-mode): Recognize the file marker.
13815
13816 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13817 for checkdoc and profiling.
13818
13819 2008-03-14 Bastien Guerry <bzg@altern.org>
13820
13821 * textmodes/flyspell.el (nxml-mode): Add the right
13822 `flyspell-mode-predicate'.
13823
13824 * wid-edit.el (link): Use 'mouse-face for :follow-link.
13825
13826 2008-03-14 Glenn Morris <rgm@gnu.org>
13827
13828 * calendar/solar.el: Reorder so that functions are defined before use.
13829 (displayed-month, displayed-year): Move declarations where needed.
13830 (solar-get-number): Move definition before use. Use unless.
13831 (solar-equatorial-coordinates): Simplify.
13832 (solar-sunrise-and-sunset): Use let rather than let*.
13833 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
13834
13835 * startup.el (command-line-1): Rename -internal-script back to
13836 -scriptload (reverts previous change).
13837
13838 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
13839 (calendar-bahai-leap-base): Add doc strings.
13840 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
13841 Move definition before use.
13842 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
13843 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
13844 variables outside the loop. Use dolist.
13845 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
13846
13847 * calendar/cal-china.el: Re-order so that functions are defined before
13848 use.
13849 (displayed-month, displayed-year): Move declarations where needed.
13850 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
13851 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
13852 Add doc strings.
13853 (chinese-year-cache): Recenter on 2010. Doc fix.
13854 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
13855 Doc fix. Simplify.
13856 (chinese-year-cache-init): New function.
13857 (compute-chinese-year, holiday-chinese-new-year)
13858 (calendar-chinese-date-string, calendar-goto-chinese-date)
13859 (make-chinese-month-assoc-list): Use cadr, nth.
13860 (chinese-months): Remove un-needed let.
13861
13862 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
13863 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
13864 (coptic-prompt-for-date): Move definition before use.
13865
13866 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
13867 (calendar-dst-find-data, calendar-daylight-time-offset)
13868 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
13869 (calendar-daylight-savings-starts-time)
13870 (calendar-daylight-savings-ends-time): Use cadr, nth.
13871
13872 * calendar/cal-french.el (french-calendar-epoch)
13873 (calendar-goto-french-date): Doc fix.
13874 (french-calendar-month-name-array)
13875 (french-calendar-multibyte-month-name-array)
13876 (french-calendar-day-name-array, french-calendar-special-days-array):
13877 Add doc strings.
13878
13879 * calendar/cal-hebrew.el (displayed-month, displayed-year)
13880 (original-date): Move declarations where needed.
13881 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
13882 Doc fix.
13883 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
13884 constant variables outside the loop. Use dolist.
13885
13886 * calendar/cal-islam.el (displayed-month, displayed-year)
13887 (original-date): Move declarations where needed.
13888 (islamic-calendar-day-number): Remove unused local variable `day'.
13889 (calendar-goto-islamic-date): Doc fix.
13890 (holiday-islamic): Use unless.
13891 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
13892 constant variables outside the loop. Use dolist.
13893 (mark-islamic-calendar-date-pattern): Move definition before use.
13894 Use unless.
13895 (mark-islamic-diary-entries): Doc fix.
13896 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
13897 (insert-yearly-islamic-diary-entry): Use let rather than let*.
13898
13899 * calendar/cal-julian.el (calendar-absolute-from-julian):
13900 Move definition before use. Remove un-needed local `day'.
13901 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
13902
13903 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
13904 (calendar-mayan-tzolkin-names-array): Add doc strings.
13905 (calendar-mayan-long-count-from-absolute): Use a single let.
13906 (calendar-string-to-mayan-long-count): Simplify.
13907 (calendar-next-haab-date, calendar-previous-haab-date)
13908 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
13909 (calendar-previous-calendar-round-date)
13910 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
13911 Doc fix.
13912 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
13913 (calendar-mayan-date-string, calendar-print-mayan-date)
13914 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
13915 (calendar-mayan-long-count-common-era): Move definitions before use.
13916
13917 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
13918 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
13919 Doc fix.
13920 (calendar-mouse-goto-date): Move definition before use.
13921
13922 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
13923 Move definition before use.
13924 (calendar-cursor-to-visible-date): Move definition before use.
13925 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
13926 and place inside the conditional.
13927 (calendar-forward-day): Simplify.
13928 (calendar-end-of-month): Use unless.
13929 (calendar-goto-day-of-year): Doc fix.
13930 Relocate obsolete aliases after their replacements.
13931
13932 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
13933
13934 * calendar/diary-lib.el (mark-diary-entries): Move some constant
13935 variables outside the diary-date-forms loop.
13936
13937 * calendar/calendar.el (diary-file): Doc fix.
13938 (calendar-buffer-list): Return buffers rather than strings (fixes
13939 previous change).
13940 (hebrew-holidays-4): Fix typo.
13941
13942 * calendar/holidays.el (displayed-month, displayed-year):
13943 Move declarations where needed.
13944 (calendar-holiday-list, calendar-list-holidays)
13945 (holiday-filter-visible-calendar): Move definitions before use.
13946 (list-holidays): Use cadr.
13947 Relocate obsolete aliases after their replacements.
13948
13949 * calendar/lunar.el (date, displayed-month, displayed-year):
13950 Move declarations where needed.
13951 (lunar-phase-list): Move definition after functions it uses.
13952 (calendar-phases-of-moon, diary-phases-of-moon)
13953 (lunar-new-moon-on-or-after): Use cadr, nth.
13954 (lunar-new-moon-on-or-after): Doc fix.
13955
13956 * textmodes/org-irc.el (top-level): CL not required when compiling.
13957 (org-irc-visit-erc): Replace runtime CL functions.
13958
13959 * textmodes/org-publish.el (declare-function): Add compatibility stub.
13960 (org-publish-delete-dups): Declare as function.
13961
13962 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13963
13964 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
13965 (vc-bzr-show-log-entry): Make regexp match more cases.
13966 (vc-diff-switches-list): Remove autoload, not needed.
13967
13968 2008-03-14 Juri Linkov <juri@jurta.org>
13969
13970 * isearch.el (isearch-edit-string): Remove one call to
13971 `isearch-push-state' not to push an inconsistent state,
13972 but keep another correct call to `isearch-push-state'.
13973 (isearch-ring-adjust): Call `isearch-push-state' only when
13974 `search-ring-update' is non-nil since `isearch-edit-string'
13975 already pushes its state.
13976 (isearch-message): Improve matching the failed part by checking
13977 if the original message starts with the last successful message.
13978
13979 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
13980 (dired-perm-write): Rename from `dired-warn-writable'.
13981 Change parent face from `font-lock-warning-face' to
13982 `font-lock-comment-delimiter-face'.
13983 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
13984 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
13985 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
13986 with `dired-perm-write-face'.
13987
13988 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
13989
13990 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
13991 Create cache dir only if it doesn't already exist.
13992
13993 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
13994
13995 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
13996 of \ and '.
13997
13998 2008-03-13 Johan Bockgård <bojohan@gnu.org>
13999
14000 * net/browse-url.el (browse-url-text-xterm):
14001 Unquote browse-url-text-browser.
14002
14003 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
14004
14005 * textmodes/org-mouse.el: Version number change.
14006
14007 * textmodes/org-publish.el (org-publish-expand-components):
14008 Remove null projects from the list of components.
14009 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
14010 Remove unused retrieval of the :publishing-directory property.
14011 (org-publish-file): Bugfix: when using a relative directory as the
14012 publishing directory, convert it to a directory filename.
14013 (org-publish-project): New alias.
14014 (org-publish-get-files): Protect against empty p.
14015 (org-publish-file): Send an error when file is not part of any project.
14016 (org-publish-file): Offer to refresh the list of files in known
14017 project when the current file is not part of any project.
14018 (org-publish-before-export-hook)
14019 (org-publish-after-export-hook): New hooks.
14020 (org-publish-org-to): Use new hooks and kill buffers.
14021 (org-publish-file): Remove the code for killing buffers.
14022 (org-publish-initialize-files-alist): Use interactive.
14023 (org-publish-file): If the publishing function creates a new
14024 buffer, kill it after publishing.
14025 (org-publish-timestamp-filename): Protect ":" in file name path
14026 under windows.
14027
14028 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
14029 change that killed the LaTeX buffer.
14030
14031 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
14032 in the decision tree.
14033 (org-select-remember-template): Clean the code.
14034 (org-prepare-dblock): Add the extra :content parameter.
14035 (org-write-agenda): New output type ".ics" files.
14036 (org-write-agenda): Call `org-icalendar-verify-function', both for
14037 time stamps and for TODO entries.
14038 (org-agenda-collect-markers, org-create-marker-find-array)
14039 (org-check-agenda-marker-table): New functions.
14040 (org-agenda-marker-table): New variable.
14041 (org-export-as-html): Revert the change that killed the html
14042 buffer. Side effects first need to be studied carefully.
14043 (org-get-tags-at): Fix the structure of the condition-case statement.
14044 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
14045 (org-timestamp-change): Fix regular expressions to swallow the
14046 extra character for repeat-shift control.
14047 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
14048 (org-get-legal-level): Alias to `org-get-valid-level'.
14049 (org-dblock-write:clocktable): Add a :link parameter, linking
14050 headlines to their location in the Org agenda files.
14051 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
14052 throwing an error when getting tags before headlines.
14053 (org-timestamp-change, org-modify-ts-extra)
14054 (org-ts-regexp1): Fix timestamp editing.
14055 (org-agenda-custom-commands-local-options): New constant.
14056 (org-agenda-custom-commands):
14057 Use `org-agenda-custom-commands-local-options' to improve customize
14058 type. "htmlize": Removed hack to fix face problem with htmlize,
14059 it no longer seem necessary.
14060 (org-follow-link-hook): New hook.
14061 (org-agenda-custom-commands): Add "Component" as a tag for each
14062 item in a command series.
14063 (org-open-at-point): Run `org-follow-link-hook'.
14064 (org-agenda-schedule): Bugfix: don't display marker type when it
14065 is nil.
14066 (org-store-link): org-irc required.
14067 (org-set-regexps-and-options): Parse the new logging options.
14068 (org-extract-log-state-settings): New function.
14069 (org-todo): Handle the new ways of recording state change stuff.
14070 (org-local-logging): New function.
14071 (org-columns-open-link): Fix bug with opening link in column view.
14072 (org-local-logging): New function.
14073 (org-todo): Make sure that LOGGING properties are honoured.
14074 (org-todo-keywords): Improve docstring.
14075 (org-startup-options): Cleanup startup options.
14076 (org-set-regexps-and-options): Process the "!" markers.
14077 (org-todo): Respect the new logging stuff.
14078 (org-log-note-how): New variable.
14079 (org-add-log-maybe): New parameter HOW that defines how logging
14080 should be done and also overrides PURPOSE. Add a docstring.
14081 (org-add-log-note): Check if we really need to ask for a note.
14082 (org-get-current-options): Digest the new keyword.
14083 (org-agenda-reset-markers): Rename from
14084 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
14085 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
14086 function, without force argument.
14087 (org-buffer-property-keys): Bind local variables s and p.
14088 (org-make-tags-matcher): Allow "" to match an empty or
14089 non-existent property value.
14090 (org-export-as-html): Join unsorted lists when they directly
14091 follow each other. Such lists may be created by headlines that
14092 are converted to lists.
14093 (org-nofm-to-completion): New function.
14094 (org-export-as-html): Use :html-extension instead of
14095 org-export-html-extension.
14096 (org-store-link): Support for links from `rmail-summary-mode'.
14097 (org-columns-new, org-complete, org-set-property): Set the
14098 `include-columns' argument in the call to
14099 `org-buffer-property-keys'.
14100 (org-buffer-property-keys): New argument `include-columns', to
14101 include properties expected by any of the COLUMNS formats in the
14102 current buffer.
14103 (org-cleaned-string-for-export): Get rid of drawers first, so that
14104 they will be removed also in the text before the first headline.
14105 (org-clock-report): Show the clocktable when found.
14106 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
14107 (org-version): With prefix argument, insert `org-version' at point.
14108 (org-agenda-goto): Recenter the window after finding the target
14109 location, to make sure the correct position will be displayed.
14110 (org-agenda-get-deadlines): Don't scale priority with the warning
14111 period.
14112 (org-insert-heading): Don't break line in the middle of the line.
14113 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
14114 be 0.
14115 (org-update-checkbox-count): Revamp to deal with hierarchical
14116 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
14117 (org-remove-timestamp-with-keyword): New function.
14118 (org-schedule, org-deadline):
14119 Use `org-remove-timestamp-with-keyword' to make sure all such time
14120 stamps are removed.
14121 (org-mode): Support for `align'.
14122 (org-agenda-get-deadlines): Make sure priorities increase as the
14123 due date approaches and is passed.
14124 (org-remember-apply-template): Fix problem with tags that
14125 contain "_" or "@".
14126 (org-make-link-regexps): Improve the regular expression for plain links.
14127 (org-agenda-get-closed): List each clocking entry.
14128 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
14129 (org-special-ctrl-k): New option.
14130 (org-kill-line): New function.
14131 (org-archive-all-done): Fix incorrect number of stars in regexp.
14132 (org-refile-get-location): New function.
14133 (org-refile-goto-last-stored): New function.
14134 (org-global-tags-completion-table): Add the value of org-tag-alist
14135 in each buffer, to make sure that also unused tags will be
14136 available for completion.
14137 (org-columns-edit-value)
14138 (org-columns-next-allowed-value): Only update if not in agenda.
14139 (org-clocktable-steps): New function.
14140 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
14141 (org-archive-subtree): Add the outline tree context as a property.
14142 (org-closest-date): New optional argument `prefer'.
14143 (org-goto-auto-isearch): New option.
14144 (org-goto-map, org-get-location): Implement auto-isearch.
14145 (org-goto-local-auto-isearch-map): New variable.
14146 (org-goto-local-search-forward-headings)
14147 (org-goto-local-auto-isearch): New functions.
14148
14149 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
14150
14151 * textmodes/org-irc.el: New file.
14152
14153 2008-03-13 John Wiegley <johnw@gnu.org>
14154
14155 * textmodes/org-mac-message.el: New file.
14156
14157 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
14158
14159 * font-lock.el (font-lock-comment-face): Set the foreground for
14160 the light background 8 colors case.
14161
14162 2008-03-13 Glenn Morris <rgm@gnu.org>
14163
14164 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
14165 generate-autoload-cookie patterns.
14166
14167 * startup.el (command-line-1): Rename -scriptload to -internal-script.
14168
14169 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
14170 (MH_E_SRC): Remove variable.
14171 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
14172 Simplify file header. Use $@ for generated-autoload-file.
14173
14174 * Makefile.in (LOADDEFS): New variable.
14175 (AUTOGENEL): Use $LOADDEFS.
14176 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
14177 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
14178 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14179 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14180 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
14181 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14182 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14183 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
14184 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
14185 Add calendar-specific autoload cookies, and remove any setting of
14186 generated-autoload-file.
14187 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
14188 * calendar/diary-lib.el: Replace explicit autoloads with reading of
14189 diary-loaddefs.
14190 * calendar/holidays.el: Replace explicit autoloads with reading of
14191 hol-loaddefs.
14192
14193 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
14194 (calendar-buffer-list): Simplify.
14195 (generate-calendar-window): Use calendar-mark-holidays rather than
14196 obsolete alias.
14197
14198 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14199 Use cal-hebrew-yahrzeit-buffer.
14200
14201 * calendar/cal-x.el (calendar-only-one-frame-setup)
14202 (calendar-two-frame-setup): Doc fixes.
14203 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
14204
14205 * calendar/appt.el (appt-mode-string): Mark as risky.
14206 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
14207
14208 * calendar/cal-html.el (diary-list-entries):
14209 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
14210 (calendar-iso-from-absolute): Fix autoloads.
14211
14212 * calendar/cal-iso.el (calendar-absolute-from-iso)
14213 (calendar-iso-read-args): Simplify.
14214 (calendar-iso-date-string, calendar-iso-read-args)
14215 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
14216
14217 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
14218 (displayed-month, displayed-year): Move declarations where needed.
14219 (calendar-print-astro-day-number): Doc fix.
14220
14221 * calendar/cal-persia.el (persian-calendar-month-name-array)
14222 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
14223 (persian-prompt-for-date): Remove local variable `today'.
14224
14225 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
14226
14227 * calendar/solar.el (solar-moment, solar-exact-local-noon)
14228 (solar-sunrise-sunset, solar-sunrise-sunset-string)
14229 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
14230 (diary-sabbath-candles, solar-equinoxes/solstices)
14231 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
14232 (solar-time-equation, solar-date-to-et): Simplify.
14233
14234 * mail/supercite.el: Remove the `function' in `(function (lambda'.
14235 Replace `(car (cdr' with cadr'.
14236
14237 * progmodes/f90.el (f90-font-lock-n): New function.
14238 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
14239 Use f90-font-lock-n.
14240 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
14241
14242 * progmodes/f90.el (f90-mode-abbrev-table):
14243 * progmodes/fortran.el (fortran-mode-abbrev-table):
14244 Use newer form of define-abbrev, where supported. No need to bind
14245 abbrevs-changed for system abbrevs.
14246
14247 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14248
14249 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
14250 delete-frame-functions.
14251
14252 * bookmark.el (Info-current-node): Remove.
14253
14254 2008-03-12 Juri Linkov <juri@jurta.org>
14255
14256 * help.el (describe-project): Remove defaliases for view-todo and
14257 describe-project that are now unnecessary after the merge from
14258 emacs--rel--22 that added define-obsolete-function-alias.
14259
14260 * startup.el (inhibit-startup-screen): Revert incomplete
14261 2008-03-10 merge from emacs--rel--22 that partly reverted
14262 2008-02-28 change that added initial message to *scratch* buffer
14263 regardless of the value of `inhibit-startup-screen'.
14264 Now keep this change in the trunk, but not in the 22 branch.
14265
14266 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14267
14268 * international/quail.el (quail-setup-completion-buf, quail-help):
14269 * mail/binhex.el (binhex-decode-region-internal):
14270 * mail/uudecode.el (uudecode-decode-region-internal):
14271 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
14272 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
14273 setting default-enable-multibyte-characters.
14274
14275 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
14276
14277 * comint.el: Fix up indentation and comment style. Remove `function'.
14278
14279 * international/mule-cmds.el (reset-language-environment)
14280 (set-language-environment-nonascii-translation):
14281 Don't set-unibyte-charset.
14282
14283 * doc-view.el: Remove all cb-args, use closures instead.
14284 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
14285 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
14286 doing an incorrect check). Update all callers to use the new name.
14287 (doc-view-doc->txt): Add missing `txt' argument.
14288
14289 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14290
14291 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
14292 md5 sum calculation to single-byte.
14293
14294 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14295
14296 * doc-view.el (doc-view-new-window-function): Add assertion.
14297 (doc-view-doc-type): New var.
14298 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
14299 (doc-view-intersection): New fun.
14300 (doc-view-mode): Use it to set the new var.
14301
14302 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14303
14304 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
14305 (doc-view-already-converted-p): New functions.
14306 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
14307 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
14308 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
14309 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
14310 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
14311 (doc-view-convert-current-doc): Don't hardwire the functions the
14312 sentinels call. Now they're provided by two args CALLBACK and
14313 CB-ARGS to the functions.
14314 (doc-view-search): Use doc-view-doc->txt.
14315 (doc-view-initiate-display): Use doc-view-already-converted-p.
14316 Mention new binding C-c C-t if doc-view-mode doesn't work.
14317
14318 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
14319
14320 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
14321
14322 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14323
14324 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
14325 Mark " outside of tags as punctuation.
14326
14327 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
14328
14329 * menu-bar.el (minibuffer-local-map): Use the same command for the
14330 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
14331 Prefer RET over C-j for exit-minibuffer.
14332
14333 * files.el (display-buffer-other-frame): Eliminate problematic code.
14334
14335 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
14336 (menu-bar-select-buffer): Remove.
14337 (menu-bar-select-frame): Make non-interactive and take a frame arg.
14338 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
14339
14340 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
14341
14342 * icomplete.el (icomplete-completions): Remove obsolete code.
14343
14344 * net/net-utils.el (iwconfig-program-options): Doc fix.
14345 (net-utils-run-program, run-network-program): Define as functions.
14346
14347 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
14348
14349 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
14350
14351 2008-03-11 Glenn Morris <rgm@gnu.org>
14352
14353 * faces.el (mode-line-emphasis): New face.
14354 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
14355
14356 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
14357
14358 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
14359
14360 * simple.el (set-mark-command): Doc fix.
14361
14362 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14363
14364 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
14365
14366 * emacs-lisp/autoload.el (autoload-find-destination):
14367 Don't force raw-text.
14368
14369 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
14370 * calendar/cal-loaddefs.el: Don't version control.
14371
14372 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14373
14374 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
14375 entries and add :help to the existing ones.
14376
14377 2008-03-10 Glenn Morris <rgm@gnu.org>
14378
14379 * calendar/cal-hebrew.el (date, entry, number): Move declarations
14380 to where they are needed.
14381
14382 * calendar/calendar.el (diary-file, hebrew-holidays-1)
14383 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14384 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
14385 (calendar-version): Doc fixes.
14386 (calendar-absolute-from-gregorian): Use zerop.
14387 (calendar-mode-line-format): Make it a defcustom.
14388
14389 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
14390 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
14391 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
14392 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
14393 (mark-included-diary-files, mark-calendar-days-named)
14394 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
14395 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
14396 (insert-monthly-diary-entry, insert-yearly-diary-entry)
14397 (insert-anniversary-diary-entry, insert-block-diary-entry)
14398 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
14399 (diary-font-lock-sexps): Doc fixes.
14400 (diary-remind-message, mark-calendar-month): Use zerop.
14401 (diary-attrtype-convert, diary-pull-attrs): Simplify.
14402 (diary-list-entries): Revert let to let* (previous change).
14403
14404 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
14405
14406 2008-03-10 Kim F. Storm <storm@cua.dk>
14407
14408 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
14409 function aliases for the old names.
14410
14411 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
14412
14413 * iswitchb.el (iswitchb-use-faces): Doc fix.
14414 (iswitchb-buffer-ignore, iswitchb-read-buffer):
14415 Fix typos in docstrings.
14416
14417 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14418
14419 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
14420 Fix typo.
14421 (verilog-type-font-keywords): Reindent.
14422
14423 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
14424
14425 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
14426 Fix bug in the grouping-keyword regular expression.
14427 (verilog-font-lock-keywords): Allow users to toggle special
14428 highlight of grouping-keywords.
14429 (verilog-highlight-grouping-keywords): The toggle for special
14430 highlighting of grouping keywords.
14431
14432 2008-03-10 Juri Linkov <juri@jurta.org>
14433
14434 * startup.el: Revert 2008-02-28 change that adds initial message
14435 to *scratch* buffer regardless of the value of
14436 `inhibit-startup-screen'.
14437
14438 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14439
14440 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
14441 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
14442 * progmodes/verilog-mode.el (verilog-mode):
14443 * net/socks.el (socks):
14444 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
14445
14446 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14447
14448 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
14449 (doc-view-bookmark-make-record): Use them.
14450 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
14451 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
14452
14453 * bookmark.el (bookmark-make-record-function): Change expected return
14454 value to include a suggested bookmark name.
14455 (bookmark-make): Split into bookmark-make-record and bookmark-store.
14456 Fix reversed `overwrite' semantics.
14457 (bookmark-set): Call bookmark-make-record before prompting the user.
14458 Then pass the result to bookmark-store later on.
14459 (bookmark-make-name-function): Remove.
14460 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
14461 * info.el (bookmark-make-name-function): Remove.
14462 (Info-mode): Don't set it.
14463 (Info-bookmark-make-name): Remove.
14464 (Info-bookmark-make-record): Use Info-current-node as suggested default
14465 bookmark name.
14466
14467 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
14468 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
14469 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
14470 (bookmark-annotation-buffer, bookmark-annotation-file)
14471 (bookmark-annotation-point, bookmark-send-annotation)
14472 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
14473 (bookmark-edit-annotation-text-func): Rename from
14474 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
14475 (bookmark-edit-annotation-mode-map): Move initialization into
14476 declaration.
14477
14478 * bookmark.el: Remove spurious * in docstrings.
14479 (bookmark-minibuffer-read-name-map): New var.
14480 (bookmark-set): Use it. Also pass the default value as it should.
14481 (bookmark-send-edited-annotation): Take no chances with text properties.
14482 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
14483 (bookmark-insert-buffer-name): Remove.
14484 (bookmark-buffer-file-name): Signal an error rather than returning nil.
14485
14486 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
14487
14488 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
14489
14490 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
14491
14492 * diff-mode.el (diff-mode-menu): Add :help.
14493
14494 2008-03-09 Glenn Morris <rgm@gnu.org>
14495
14496 * calendar/calendar.el (general-holidays, oriental-holidays)
14497 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
14498 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
14499 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
14500 (calendar-holidays): Restore autoload cookies, because people are
14501 used to using these variables without loading calendar.el.
14502
14503 * calendar/cal-islam.el (diary-islamic-date): Move to end.
14504 (date, number): Declare where needed.
14505
14506 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
14507 (list-sexp-diary-entries): Doc fixes.
14508 (diary-list-entries): Doc fix. Remove free variable `entry'.
14509 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
14510 Simplify setting of `date-holiday-list'.
14511 (mark-diary-entries): Remove free variable `entry'.
14512 (diary-list-entries, include-other-diary-files, fancy-diary-display):
14513 Use let where let* is not needed.
14514
14515 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14516
14517 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
14518 make-record function, instead paste it in afterwards.
14519 (bookmark-make-record-for-text-file):
14520 * doc-view.el (doc-view-bookmark-make-record):
14521 * info.el (Info-bookmark-make-record): Don't mess with annotations.
14522
14523 2008-03-08 Glenn Morris <rgm@gnu.org>
14524
14525 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
14526
14527 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
14528
14529 * calendar/diary-lib.el (diary-list-entries)
14530 (include-other-diary-files, mark-diary-entries)
14531 (mark-sexp-diary-entries, mark-included-diary-files)
14532 (diary-entry-time, list-sexp-diary-entries): Remove the special
14533 handling of ^M that dates back to the use of selective-display.
14534 (simple-diary-display): Obey setting of pop-up-frames.
14535 (body, entry): Remove unnecessary declarations.
14536
14537 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
14538 (bookmark-get-annotation, bookmark-set-annotation)
14539 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
14540 (bookmark-set-position, bookmark-get-front-context-string)
14541 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
14542 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
14543 * info.el (Info-bookmark-make-record): Don't bother recording point.
14544 (bookmark-get-filename, bookmark-get-front-context-string)
14545 (bookmark-get-rear-context-string, bookmark-get-position):
14546 Don't declare any more.
14547 (bookmark-get-info-node): Remove.
14548 (bookmark-prop-get): Declare.
14549 (Info-bookmark-jump): Use it.
14550
14551 2008-03-08 Johan Bockgård <bojohan@gnu.org>
14552
14553 * subr.el (while-no-input): Don't splice BODY directly into the
14554 `or' form.
14555
14556 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
14557
14558 * diff-mode.el (diff-ignore-whitespace-hunk):
14559 Bind inhibit-read-only before trying to change the buffer.
14560
14561 2008-03-08 Glenn Morris <rgm@gnu.org>
14562
14563 * calendar/appt.el (appt): Move custom group here from calendar.el.
14564 (appt-disp-window, appt-convert-time): Doc fixes.
14565
14566 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
14567 (calendar-bahai-mark-date-pattern):
14568 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
14569 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
14570 * calendar/cal-julian.el (calendar-absolute-from-julian):
14571 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
14572
14573 * calendar/cal-china.el (chinese-calendar): Move custom group here from
14574 calendar.el.
14575 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14576 Make constants.
14577 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
14578 (chinese-calendar-daylight-savings-starts)
14579 (chinese-calendar-daylight-savings-ends)
14580 (chinese-calendar-daylight-savings-starts-time)
14581 (chinese-calendar-daylight-savings-ends-time)
14582 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
14583 Doc fixes.
14584
14585 * calendar/cal-coptic.el (coptic-name): Add doc string.
14586
14587 * calendar/cal-french.el (french-calendar-month-name-array)
14588 (french-calendar-day-name-array, french-calendar-special-days-array):
14589 Add doc strings.
14590
14591 * calendar/cal-bahai.el (diary-bahai-mark-entries)
14592 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14593 (diary-bahai-insert-yearly-entry):
14594 * calendar/cal-dst.el (calendar-next-time-zone-transition)
14595 (calendar-time-zone):
14596 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
14597 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
14598 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
14599 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
14600 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
14601 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
14602 (list-islamic-diary-entries, mark-islamic-diary-entries)
14603 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14604 (insert-yearly-islamic-diary-entry):
14605 * calendar/cal-iso.el (calendar-iso-read-args):
14606 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14607 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
14608 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14609 (calendar-next-calendar-round-date)
14610 (calendar-mayan-long-count-common-era):
14611 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
14612 (cal-menu-x-popup-menu, calendar-mouse-holidays)
14613 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
14614 (calendar-mouse-goto-date):
14615 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
14616 * calendar/holidays.el (holidays):
14617 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
14618 * calendar/time-date.el (date-to-time, time-subtract, time-add)
14619 (safe-date-to-time): Doc fixes.
14620
14621 * calendar/cal-persia.el (persian-calendar-month-name-array)
14622 (persian-calendar-epoch): Make constants.
14623
14624 * calendar/cal-tex.el (calendar-tex): Move custom group here from
14625 calendar.el.
14626
14627 * calendar/cal-x.el (diary-frame-parameters)
14628 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
14629 (calendar-after-frame-setup-hooks): Make defcustoms.
14630 (calendar-one-frame-setup, calendar-only-one-frame-setup)
14631 (calendar-two-frame-setup): Doc fix.
14632
14633 * calendar/cal-loaddefs.el: New file.
14634
14635 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14636 * calendar/cal-french.el, calendar/cal-html.el:
14637 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14638 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14639 * calendar/cal-tex.el, calendar/cal-x.el:
14640 Unquote lambda functions. Add autoload cookies to functions formerly
14641 autoloaded in calendar.el. Set `generated-autoload-file' to
14642 "cal-loaddefs.el".
14643
14644 * calendar/calendar.el: Move many autoloads to separate file,
14645 cal-loaddefs.el. Move defcustoms to start and re-order.
14646 (calendar-month-name-array, calendar-starred-day): No need to
14647 declare for compiler.
14648 (cal-loaddefs): Require it.
14649 (appt, chinese-calendar, calendar-tex): Move custom groups to the
14650 appropriate file.
14651 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
14652 Reverse logic.
14653 (diary-face, diary-file-name-prefix-function, diary-include-string)
14654 (diary-glob-file-regexp-prefix, diary-face-attrs)
14655 (diary-file-name-prefix, sexp-diary-entry-symbol)
14656 (print-diary-entries-hook, list-diary-entries-hook)
14657 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
14658 (nongregorian-diary-marking-hook, diary-list-include-blanks):
14659 Move to diary-lib.
14660 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
14661 (all-bahai-calendar-holidays): Doc fix.
14662 (calendar-insert-indented): Doc fix. Use when rather than if.
14663 (exit-calendar): Use mapc rather than mapcar.
14664 (calendar-cursor-to-date): Use zerop.
14665 (calendar-mark-ring): Add doc-string.
14666 (calendar-starred-day): Defvar it.
14667 (calendar-mode): Make calendar-starred-day local.
14668 (calendar-star-date): No need to make calendar-starred-day local.
14669
14670 * calendar/diary-lib.el: Move defcustoms to start.
14671 (diary-include-string, diary-list-include-blanks)
14672 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
14673 (diary-file-name-prefix, diary-file-name-prefix-function)
14674 (sexp-diary-entry-symbol, list-diary-entries-hook)
14675 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
14676 (nongregorian-diary-marking-hook, print-diary-entries-hook):
14677 Move here from calendar.el.
14678 (diary-file-name-prefix-function): Use 'identity.
14679 (diary-face): Make it a defcustom, and mark as obsolete.
14680 (top-level): No need to require cal-hebrew, cal-islam when compiling.
14681 (calendar-hebrew-month-name-array-leap-year)
14682 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
14683 Define for compiler.
14684 (diary-font-lock-keywords): Use format rather than concat.
14685 Add bahai-diary-entry-symbol.
14686
14687 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
14688 * calendar/solar.el: Unquote lambda functions.
14689
14690 * calendar/solar.el (calendar-location-name, calendar-latitude)
14691 (calendar-longitude, solar-setup, solar-sin-degrees)
14692 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
14693 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
14694 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
14695 (solar-exact-local-noon, solar-julian-ut-centuries)
14696 (solar-ephemeris-time, solar-date-next-longitude)
14697 (solar-horizontal-coordinates, solar-equatorial-coordinates)
14698 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
14699 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
14700 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
14701 Doc fixes.
14702 (solar-horizontal-coordinates, solar-equatorial-coordinates)
14703 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
14704 (solar-ecliptic-coordinates): Use unless.
14705 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
14706 Use or.
14707
14708 * calendar/timeclock.el: Add doc-strings to all functions.
14709 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
14710 (timeclock-entry-list-length, timeclock-entry-list-projects)
14711 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
14712
14713 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
14714
14715 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
14716 (org-get-entries-from-diary): Require diary-lib.
14717
14718 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
14719
14720 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
14721 Pacify byte-compiler.
14722
14723 2008-03-07 Alan Mackenzie <acm@muc.de>
14724
14725 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
14726 paren/bracket pairs parsed, to solve performance problem.
14727
14728 2008-03-07 Bastien Guerry <bzg@altern.org>
14729
14730 * bookmark.el (bookmark-set): Don't check for
14731 `bookmark-make-name-function' since `bookmark-buffer-file-name'
14732 already takes care of this.
14733 (bookmark-buffer-name, bookmark-buffer-file-name):
14734 Remove Info-mode specific code.
14735
14736 * info.el (bookmark-get-info-node): Define this function in
14737 info.el, not in bookmark.el.
14738 (Info-mode): Set `bookmark-make-name-function' to
14739 `Info-bookmark-make-name' locally.
14740 (Info-bookmark-make-name): New function.
14741
14742 * bookmark.el (bookmark-make-name-function): New variable.
14743
14744 2008-03-07 Karl Fogel <kfogel@red-bean.com>
14745
14746 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
14747 buffer-local, not `bookmark-make-cell-function' (the old name).
14748
14749 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
14750
14751 * doc-view.el (doc-view-bookmark-make-record):
14752 * image-mode.el (image-bookmark-make-record):
14753 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
14754
14755 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
14756
14757 * vc.el (vc-status-menu-map-filter): Return orig-binding if
14758 boundp 'vc-ignore-menu-filter.
14759 (vc-status-tool-bar-map): Make it defvar.
14760 (vc-status-mode): vc-status-tool-bar-map now variable.
14761 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
14762
14763 2008-03-07 Karl Fogel <kfogel@red-bean.com>
14764
14765 Give a better name to part of the bookmark interface.
14766
14767 This was originally a much larger change, but halfway through I
14768 updated and discovered that Stefan Monnier had done the rest.
14769 It looks like he anticipated the new name too, because he used
14770 `the-record' instead of `the-cell' for some internal variable names.
14771
14772 * bookmark.el (bookmark-make-record-function): Was
14773 `bookmark-make-cell-function'.
14774 (bookmark-make, bookmark-send-annotation): Update for above.
14775 (bookmark-make-record-for-text-file):
14776 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
14777
14778 * info.el: Adjust accordingly.
14779 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
14780
14781 * image-mode.el: Adjust accordingly.
14782 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
14783
14784 * doc-view.el: Adjust accordingly.
14785 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
14786
14787 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
14788
14789 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
14790 Move initialization into declaration.
14791 (bookmark-get-info-node, bookmark-set-info-node): Remove.
14792 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
14793 (bookmark-info-current-node): Remove.
14794 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
14795 Add relocation fallback. Set bookmark-current-bookmark.
14796 (bookmark-default-handler): Rename from bookmark-jump-noselect.
14797 Remove relocation fallback. Don't set bookmark-current-bookmark.
14798 (bookmark-set): Let it be used even if there's no buffer-file-name
14799 as long as there is a bookmark-make-cell-function.
14800 * info.el (Info-bookmark-jump): Remove relocation fallback.
14801 Don't set bookmark-current-bookmark.
14802
14803 2008-03-07 Glenn Morris <rgm@gnu.org>
14804
14805 * calendar/appt.el (appt-issue-message)
14806 (appt-message-warning-time, appt-audible, appt-visible)
14807 (appt-msg-window, appt-display-mode-line, appt-display-duration)
14808 (appt-display-diary): Remove autoload cookies.
14809
14810 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
14811 Remove leading `*' from defcustom doc-strings.
14812
14813 * calendar/cal-dst.el (calendar-dst): New custom group.
14814 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
14815 (calendar-time-zone, calendar-daylight-time-offset)
14816 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
14817 (calendar-daylight-savings-starts-time)
14818 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
14819 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
14820 Move to start.
14821
14822 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
14823
14824 * calendar/calendar.el (calendar-version): Use emacs-version and
14825 make it obsolete. Move to end.
14826 (calendar-offset, view-diary-entries-initially)
14827 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
14828 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
14829 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
14830 (all-bahai-calendar-holidays, calendar-load-hook)
14831 (initial-calendar-window-hook, today-visible-calendar-hook)
14832 (today-invisible-calendar-hook, calendar-move-hook)
14833 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
14834 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
14835 (diary-include-string, sexp-diary-entry-symbol)
14836 (abbreviated-calendar-year, american-date-diary-pattern)
14837 (european-date-diary-pattern, european-calendar-display-form)
14838 (american-calendar-display-form, print-diary-entries-hook)
14839 (list-diary-entries-hook, diary-hook, diary-display-hook)
14840 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
14841 (nongregorian-diary-marking-hook, diary-list-include-blanks)
14842 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
14843 (local-holidays, other-holidays, hebrew-holidays-1)
14844 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14845 (hebrew-holidays, christian-holidays, islamic-holidays)
14846 (bahai-holidays, solar-holidays, calendar-setup)
14847 (calendar-week-start-day): Remove autoload cookies.
14848 (diary-glob-file-regexp-prefix): Doc fix.
14849 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
14850 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
14851 (calendar-week-start-day, calendar-debug-sexp): Move to start.
14852
14853 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
14854 (calendar-time-display-form, calendar-latitude)
14855 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
14856 cookies.
14857 (calendar-latitude, calendar-longitude): Move functions after
14858 variables.
14859 (diary-sabbath-candles-minutes): Move to start.
14860 (solar-setup): Use or rather than if.
14861 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
14862 Remove condition-case.
14863 (solar-atn2): Use zerop.
14864 (solar-equinoxes-solstices): Doc fix.
14865
14866 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
14867 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
14868
14869 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
14870 (calendar-longitude, calendar-latitude, calendar-location-name):
14871 Declare for compiler.
14872
14873 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
14874
14875 * arc-mode.el (archive-ar-file-header-re): New const.
14876 (archive-ar-summarize, archive-ar-extract): New funs.
14877 (archive-find-type): Recognize ar archives.
14878
14879 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
14880 New functions.
14881
14882 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
14883
14884 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
14885
14886 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
14887 Replace :enable (mark-active) with :enable mark-active.
14888
14889 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
14890
14891 * vms-patch.el (make-legal-file-name): New obsolete alias.
14892 (make-valid-file-name): Rename from `make-legal-file-name'.
14893 (make-auto-save-file-name): Use it.
14894
14895 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
14896 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
14897 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
14898
14899 * textmodes/org.el (org-export-html-style): Doc fix.
14900 (org-get-legal-level): New obsolete alias.
14901 (org-get-valid-level): Rename from `org-get-legal-level'.
14902 (org-promote, org-demote, org-archive-subtree)
14903 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
14904
14905 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
14906
14907 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
14908
14909 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
14910 (vc-status-toggle-mark): New functions.
14911 (vc-status-mode): Set tool bar map.
14912
14913 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
14914
14915 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
14916 Reported by Drew Adams <drew.adams@oracle.com>.
14917
14918 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
14919
14920 * subr.el (read-quoted-char): Resolve modifiers of the character
14921 event.
14922
14923 * comint.el (comint-exec-1): Don't change the coding-system for
14924 decoding to dos-like EOL.
14925 (comint-carriage-motion): Fully rewrite.
14926
14927 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
14928
14929 * epg.el (epg-context-include-certs): Reflow docstring.
14930 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
14931 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
14932 (epg-context-set-signers, epg-context-set-sig-notations)
14933 (epg-make-import-status, epg-make-import-result)
14934 (epg-start-delete-keys): Fix typos in docstrings.
14935 (epg-start-sign-keys, epg-sign-keys):
14936 Fix typos in obsolescence declarations.
14937
14938 * iswitchb.el: Don't check for `cadr' and `last'.
14939 (iswitchb-define-mode-map, iswitchb-default-keybindings):
14940 Add obsolescence declaration and remove redundant info from docstring.
14941 (iswitchb-set-common-completion, iswitchb-set-matches)
14942 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
14943 (recentf-list, most-len, most-is-exact):
14944 Don't wrap defvars within `eval-when-compile'.
14945
14946 2008-03-05 Glenn Morris <rgm@gnu.org>
14947
14948 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
14949 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
14950 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
14951 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
14952 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
14953
14954 * ediff-hook.el (ediff-window-setup-function): Don't autoload
14955 declaration for compiler.
14956 (ediff-xemacs-init-menus): Use when rather than if.
14957
14958 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
14959 if+and to just and.
14960 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
14961 (ediff-delete-overlay): Move the XEmacs test inside the definition.
14962
14963 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
14964
14965 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
14966 test inside XEmacs test.
14967 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
14968 since it was doing nothing on Emacs.
14969 (ediff-make-bullet-proof-overlay): Use when rather than if.
14970
14971 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
14972 (ediff-setup-control-frame): Remove
14973 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
14974 a (featurep 'xemacs) test.
14975
14976 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
14977
14978 * calc/calc-ext.el (calc-extended-command-history): New variable.
14979 (calc-execute-extended-command): Use `calc-extended-command-history'.
14980
14981 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
14982
14983 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
14984 (standard-mode-line-position): Add mouse-face.
14985
14986 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
14987 * progmodes/grep.el (grep-mode-map): Add :help.
14988
14989 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
14990 initialize in one step. Add :help. Use :enable to activate menu
14991 items. Show the key binding for edebug-defun.
14992 (lisp-interaction-mode-map): Add a menu.
14993
14994 * term.el (term-mode-map): Define and initialize in one step.
14995
14996 * ediff-init.el (ediff-color-display-p): Simplify.
14997 (Xor): Remove unused function.
14998 (ediff-with-syntax-table): Simplify for Emacs.
14999
15000 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
15001 menu-bar being loaded, it always is.
15002
15003 2008-03-05 Glenn Morris <rgm@gnu.org>
15004
15005 * textmodes/tex-mode.el (tex-mode): Suppress warning about
15006 multiple definitions when compiling.
15007
15008 2008-03-04 Alan Mackenzie <acm@muc.de>
15009
15010 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
15011
15012 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
15013 doc-string, "c-old-LEN" -> "c-old-END".
15014
15015 2008-03-04 Jason Rumney <jasonr@gnu.org>
15016
15017 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
15018 namespaces.
15019
15020 2008-03-04 Glenn Morris <rgm@gnu.org>
15021
15022 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
15023
15024 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
15025 than mapcar.
15026
15027 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15028
15029 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
15030 (byte-compile-nilconstp): Can't use recursion in a defsubst.
15031
15032 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
15033 so that M-q can fill comments.
15034 (tex-executable-exists-p, tex-compile): Extend with special syntax for
15035 commands implemented in elisp.
15036 (tex-compile-commands): Add an entry to use doc-view for pdf files.
15037 (tex-format-cmd): New function.
15038 (tex-compile): Use it to let the user specify default arguments.
15039 (tex-cmd-bibtex-args): New var.
15040 (tex-cmd-doc-view): New function.
15041
15042 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
15043
15044 * faces.el (face-spec-set): Fix typos in docstring.
15045
15046 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
15047
15048 * bindings.el (mode-line-column-line-number-mode-map): New variable.
15049 (standard-mode-line-position): Use it to add a menu for toggling
15050 column number and line number display.
15051
15052 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15053
15054 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15055 Remove optimization that was working around the form-code-walker bug.
15056
15057 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
15058 Walk into the body of lambdas after byte-compile-unfold-lambda.
15059
15060 2008-03-03 Glenn Morris <rgm@gnu.org>
15061
15062 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
15063 value, if set, over frame value.
15064
15065 * simple.el (transient-mark-mode): Don't turn on by default.
15066
15067 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
15068 accidentally removed by the 2007-12-05 merge from Gnus.
15069
15070 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
15071
15072 * progmodes/compile.el (compilation-menu-map): Add menu entries
15073 for useful options.
15074
15075 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
15076 Glenn Morris <rgm@gnu.org>
15077
15078 * emacs-lisp/bytecomp.el (byte-recompile-directory)
15079 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
15080 Give a `bytecomp-' prefix to local variables with common names.
15081
15082 2008-03-01 Glenn Morris <rgm@gnu.org>
15083
15084 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15085 Restore code commented out 2007-11-10.
15086
15087 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
15088
15089 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
15090 Delete macro.
15091 * emulation/viper-cmd.el, emulation/viper-ex.el:
15092 * emulation/viper-init.el, emulation/viper-keym.el:
15093 * emulation/viper-mous.el, emulation/viper-util.el:
15094 * emulation/viper.el:
15095 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
15096 featurep test.
15097
15098 Replace obsolete frame-local variables with frame-parameters.
15099 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
15100 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
15101 (viper-vi-state-cursor-color): Only call make-variable-frame-local
15102 on XEmacs.
15103 * emulation/viper-util.el (viper-frame-value): New macro.
15104 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
15105 (viper-R-state-post-command-sentinel)
15106 (viper-replace-state-post-command-sentinel)
15107 (viper-change-state-to-insert, viper-change-state-to-emacs):
15108 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
15109 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
15110 (viper-get-saved-cursor-color-in-insert-mode)
15111 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
15112 Use viper-frame-value for viper-replace-overlay-cursor-color,
15113 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
15114 viper-vi-state-cursor-color values.
15115
15116 * emulation/viper-cmd.el (zmacs-region-stays):
15117 * emulation/viper-util.el (zmacs-region-stays): No need to define
15118 for compiler.
15119
15120 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
15121 mapcar on Emacs.
15122
15123 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
15124 on XEmacs.
15125
15126 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
15127 rather than if.
15128
15129 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15130
15131 * whitespace.el: New version 9.3. As the glyph code generation was
15132 fixed, it is possible now to use character code above ?\x1FFFF in the
15133 display table. Fix `whitespace-indentation-regexp' to not include an
15134 extra ending character. Reported by Michael Welsh Duggan
15135 <mwd@cert.org>. Added hook actions when buffer is written or killed as
15136 the original whitespace package had. Suggested by Eric Cooper
15137 <ecc@cmu.edu>. Doc fix.
15138 (whitespace-action): New option.
15139 (whitespace-display-mappings): Changed default newline visualization to
15140 display downwards arrow, as the glyph code generation was fixed.
15141 (whitespace-unload-function): Assure that all local whitespace mode is
15142 turned off.
15143 (whitespace-global-modes): Fix type customization.
15144 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
15145 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
15146 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
15147 Fix code.
15148 (whitespace-buffer): Command removed.
15149 (whitespace-trailing-regexp, whitespace-mark-x)
15150 (whitespace-display-window, whitespace-action-when-on)
15151 (whitespace-add-local-hook, whitespace-remove-local-hook)
15152 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
15153 (whitespace-action): New funs.
15154 (whitespace-report-list, whitespace-report-text)
15155 (whitespace-report-buffer-name): New consts.
15156 (whitespace-report, whitespace-report-region): New commands.
15157
15158 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15159
15160 * disp-table.el (make-glyph-code): Don't test the result of
15161 `face-id', which already signals an error for invalid faces.
15162 (glyph-face): Simplify.
15163
15164 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
15165 running `desktop-not-loaded-hook' to allow modifying it.
15166 Don't show warning message if `desktop-dirname' was modified.
15167
15168 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
15169
15170 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
15171 we still expect more lines.
15172
15173 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
15174 comment-paragraph filling if the commark doesn't match
15175 comment-start-skip.
15176
15177 2008-03-01 Daiki Ueno <ueno@unixuser.org>
15178
15179 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
15180 the `imap' variant.
15181
15182 2008-03-01 Jason Rumney <jasonr@gnu.org>
15183
15184 * files.el (make-auto-save-file-name): Encode more characters in
15185 non-file buffer names. Use url-encoding.
15186
15187 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15188
15189 * net/net-utils.el (ftp-program): Fix typo in docstring.
15190 (ifconfig-program-options, netstat-program-options)
15191 (arp-program-options, route-program-options, nslookup-program-options)
15192 (ftp-program-options, smbclient-program-options)
15193 (dns-lookup-program-options, arp, route): Doc fixes.
15194
15195 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
15196 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
15197 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
15198 Fix typos in docstrings.
15199 (gdb-pending-triggers): Reflow docstring.
15200 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
15201
15202 2008-03-01 Alan Mackenzie <acm@muc.de>
15203
15204 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
15205 typing "#" at EOB.
15206
15207 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15208
15209 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
15210
15211 2008-02-29 Kim F. Storm <storm@cua.dk>
15212
15213 * emulation/cua-base.el (cua-remap-control-v)
15214 (cua-remap-control-z): New defcustoms.
15215 (cua-mode): Add them to set-after property.
15216 (cua--init-keymaps): Use them.
15217 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
15218
15219 * help.el (view-emacs-todo): Rename from view-todo.
15220 (describe-gnu-project): Rename from describe-project. Users changed.
15221 (view-help-file): New helper function.
15222 (describe-distribution, describe-copying, describe-gnu-project)
15223 (view-todo, view-order-manuals, view-emacs-problems): Use it.
15224 (view-emacs-debugging, view-external-packages): New commands.
15225 (help-map): Move describe-distribution to C-h C-o (ordering).
15226 Move view-emacs-problems to C-h C-p (problems).
15227 Bind view-emacs-debugging to C-h C-d (debugging).
15228 Bind view-external-packages to C-h C-e (extras).
15229 (help-for-help-internal): Cleanup and align descriptions.
15230 Remove command names to reduce clutter.
15231
15232 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
15233
15234 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
15235 and quieter face (not a warning).
15236
15237 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
15238
15239 * vc.el (vc-status-crt-marked): New variable.
15240 (vc-status-mode): Make it local.
15241 (vc-status-refresh): Use it to save the marked files.
15242 (vc-update-vc-status-buffer): Use it to restore the marked files.
15243
15244 * vc-svn.el (vc-svn-after-dir-status):
15245 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
15246
15247 2008-02-29 Glenn Morris <rgm@gnu.org>
15248
15249 * allout.el (allout-topic-encryption-bullet)
15250 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
15251 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
15252 from 22.0 to 22.1.
15253
15254 * net/imap.el (imap-ping-server):
15255 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
15256 Change defcustom :version from 23.0 to 23.1.
15257
15258 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
15259
15260 * desktop.el (desktop-save): Save the buffer name if the
15261 uniquified base name is empty.
15262
15263 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
15264
15265 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
15266 correctly when user has "set print address off".
15267
15268 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
15269
15270 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
15271 version number of the next major Emacs release, not 23.0.
15272
15273 * longlines.el (longlines-unload-function): New function.
15274
15275 2008-02-28 Juri Linkov <juri@jurta.org>
15276
15277 * startup.el (normal-splash-screen): Add argument `concise'.
15278 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
15279 to the created buffer. If `concise' is non-nil, call
15280 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
15281 (display-startup-screen): Add argument `concise' to the call to
15282 `normal-splash-screen'.
15283
15284 2008-02-28 Kim F. Storm <storm@cua.dk>
15285
15286 * startup.el (startup-echo-area-message): Check for about-emacs.
15287
15288 2008-02-28 Juri Linkov <juri@jurta.org>
15289
15290 * startup.el: Always add initial message to *scratch* buffer if
15291 `initial-scratch-message' is non-nil regardless of the value of
15292 `inhibit-startup-screen'.
15293 (inhibit-startup-screen, initial-scratch-message): Doc fix.
15294 (command-line-1): Move code that inserts `initial-scratch-message'
15295 up before the if-form that checks for `inhibit-startup-screen'.
15296 Suggested by Jonathan Rockway <jon@jrock.us>.
15297
15298 2008-02-28 Juri Linkov <juri@jurta.org>
15299
15300 * cus-edit.el (custom-mode-map, custom-mode-link-map):
15301 Rename `custom-mode' to `Custom-mode' in docstrings.
15302 (custom-buffer-create-internal, customize-browse):
15303 Rename `custom-mode' to `Custom-mode'.
15304 (custom-mode-hook): Rename to `Custom-mode-hook'.
15305 (Custom-mode-hook): Renamed from `custom-mode-hook'.
15306 (custom-mode): Rename to `Custom-mode'.
15307 (Custom-mode): Renamed from `custom-mode'. Doc fix.
15308 (custom-mode): Add backward-compatible non-interactive variant of
15309 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
15310 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
15311
15312 * info-look.el: Rename `custom-mode' to `Custom-mode'.
15313
15314 * emulation/viper.el (viper-emacs-state-mode-list):
15315 Rename `custom-mode' to `Custom-mode'.
15316
15317 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
15318 Capitalize "Tagged Files".
15319 (minibuffer-local-map): Add menu items for next/previous
15320 history elements and isearch history forward/backward.
15321
15322 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
15323 `hs-isearch-open' with t instead of `comment' in :selected
15324 for "Code and Comment blocks" menu item.
15325
15326 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
15327
15328 * uniquify.el (uniquify-buffer-base-name): Undo last change.
15329 Should be done in desktop.el instead.
15330
15331 2008-02-28 Glenn Morris <rgm@gnu.org>
15332
15333 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
15334
15335 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
15336
15337 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
15338 (Info-menu, Info-goto-node): Remove declarations.
15339 (report-emacs-bug-info): Use info rather than Info-goto-node.
15340
15341 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
15342 (idlwave-convert-xml-system-routine-info): Don't require xml.
15343 (idlwave-show-commentary, idlwave-shell-show-commentary):
15344 Don't require finder.
15345 (idlwave-info): Don't require info. Use info rather than
15346 Info-goto-node.
15347
15348 * textmodes/org.el (Info-goto-node): Remove declaration.
15349 (org-info): Use info rather than Info-goto-node.
15350
15351 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
15352 (reftex-info): Don't require info. Use info rather than Info-goto-node.
15353
15354 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
15355
15356 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
15357 the menu.
15358
15359 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
15360 (vc-finish-logentry): Check for vc-status-mode, not only for
15361 vc-dired-mode.
15362
15363 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
15364
15365 * isearch.el (isearch-printing-char): Don't check
15366 keyboard-coding-system.
15367 Call isearch-process-search-multibyte-characters only when
15368 current-input-method is non-nil.
15369
15370 2008-02-27 Kim F. Storm <storm@cua.dk>
15371
15372 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
15373 (glyph-char, glyph-face): Handle cons encoding.
15374
15375 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
15376
15377 * uniquify.el (uniquify-buffer-base-name): If the base name is an
15378 empty string, return nil to allow the caller to default to the
15379 buffer name. Reported by Martin Fischer <parozusa@web.de>.
15380
15381 * tool-bar.el (tool-bar-setup): Doc fix.
15382
15383 * mail/supercite.el (sc-describe):
15384 Fix typos in obsolescence declaration.
15385
15386 2008-02-27 Glenn Morris <rgm@gnu.org>
15387
15388 * autoinsert.el (auto-insert-alist): Change permission text to
15389 match FSF's GPLv3 form.
15390
15391 * mail/supercite.el (sc-cite-original): Doc fix.
15392 (sc-version): Make obsolete.
15393 (sc-describe): Show the SC info page. Make obsolete.
15394
15395 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15396
15397 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
15398 when using transient-mark-mode.
15399 (default-indicate-unused-lines): Remove unused var.
15400
15401 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
15402
15403 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
15404 and previous.
15405
15406 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
15407
15408 2008-02-26 Glenn Morris <rgm@gnu.org>
15409
15410 * net/net-utils.el (top-level): Don't require comint when compiling.
15411 (nslookup-font-lock-keywords): Don't require font-lock.
15412 Use font-lock faces rather than variables.
15413 (nslookup, ftp, smbclient, network-service-connection):
15414 Don't require comint.
15415 (comint-prompt-regexp, comint-input-autoexpand)
15416 (comint-input-ring): Declare for compiler.
15417 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
15418 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
15419
15420 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
15421 doc-string.
15422
15423 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15424
15425 * doc-view.el (doc-view-current-page): Add a `win' argument.
15426
15427 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15428
15429 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
15430 Demote it to plain defvar.
15431 (doc-view-conversion-refresh-interval): Reduce interval.
15432 (doc-view-goto-page): Allow moving to pages not yet rendered.
15433 (doc-view-goto-page): Construct a file name rather than extracting it
15434 from doc-view-current-files.
15435 (doc-view-kill-proc): Ignore errors from kill-process.
15436 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
15437 (doc-view-insert-image): Use appropriate text if the page hasn't been
15438 rendered yet. Adjust scrolling so the text is displayed.
15439 (doc-view-display): Detect not just that a page is available, but also
15440 that it wasn't available before, so as to avoid refreshing all pages
15441 repeatedly.
15442 (doc-view-mode): Make doc-view-cache-directory if needed.
15443
15444 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15445
15446 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
15447 toggle-read-only.
15448
15449 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
15450 refering to a missing required field with the OPT prefix.
15451 Make unwindform more robust.
15452
15453 * textmodes/bibtex.el: Remove support for hideshow minor mode as
15454 it duplicates the bibtex support in progmodes/hideshow.el.
15455 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
15456 entries that do not start at the beginning of a line.
15457
15458 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
15459
15460 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
15461
15462 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
15463
15464 * help-fns.el (describe-variable): Add phrases about
15465 initialization file with and without customization;
15466 use new button type help-info-variable.
15467
15468 * help-mode.el (help-info-variable):
15469 New button able to read Info files for help-fns.el.
15470
15471 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
15472
15473 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
15474 (grep-mode): Use grep-mode-tool-bar-map.
15475
15476 * progmodes/compile.el (tool-bar): Require tool-bar.
15477 (compilation-mode-tool-bar-map): New variable.
15478 (compilation-mode): Use compilation-mode-tool-bar-map.
15479
15480 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
15481
15482 2008-02-25 Glenn Morris <rgm@gnu.org>
15483
15484 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
15485
15486 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15487
15488 * diff-mode.el (diff-file-junk-re): New const.
15489 (diff-beginning-of-file-and-junk): Use it.
15490 (diff-file-kill): Make sure we were really inside a file diff.
15491
15492 * diff-mode.el: Make it more robust in the presence of empty context
15493 lines in unified hunks.
15494 (diff-valid-unified-empty-line): New var.
15495 (diff-unified->context, diff-sanity-check-hunk): Obey it.
15496 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
15497 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
15498 (diff-hunk-header-re-unified): New const.
15499 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
15500 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
15501 (diff-sanity-check-hunk): Use it.
15502
15503 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
15504 Index: line, don't search backward for the previous one.
15505
15506 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
15507
15508 * international/fontset.el (setup-default-fontset): Add non-OTF
15509 lao font for lao script.
15510
15511 * language/tibetan.el: Register tibetan-composition-function in
15512 composition-function-table.
15513
15514 * language/tibet-util.el (tibetan-composition-function):
15515 Adjust for the new calling way (argument changed). Try font-shape-text
15516 if possible.
15517
15518 * language/lao.el: Register lao-composition-function in
15519 composition-function-table.
15520
15521 * language/lao-util.el (lao-composition-function): Adjust for the new
15522 calling way (argument changed). Try font-shape-text if possible.
15523
15524 2008-02-25 Jason Rumney <jasonr@gnu.org>
15525
15526 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
15527
15528 2008-02-25 Juri Linkov <juri@jurta.org>
15529
15530 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
15531 background, "red4" for a dark background, "red" for 16 and
15532 8 colors, "grey" for grayscale, and inverse video otherwise.
15533 Add :version tag.
15534 (isearch-message): Keep the original isearch-message intact, and
15535 add text properties to it where necessary. Add `isearch-error' to
15536 the condition that checks if isearch is unsuccessful.
15537
15538 2008-02-24 Juri Linkov <juri@jurta.org>
15539
15540 * progmodes/compile.el (compilation-handle-exit):
15541 Use compilation-error face instead of font-lock-warning-face.
15542 Display the same message in the minibuffer as is inserted
15543 at the end of the compilation buffer.
15544
15545 2008-02-24 Glenn Morris <rgm@gnu.org>
15546
15547 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
15548 multiple file case.
15549
15550 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
15551
15552 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
15553 multiple file case. Use a single `let' rather than two.
15554
15555 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
15556
15557 * progmodes/compile.el (compilation-start): Specify a face for
15558 mode-line-process.
15559 (compilation-handle-exit): Specify a face and a tooltip for
15560 mode-line-process.
15561
15562 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15563
15564 * hilit-chg.el: Remove spurious * in defcustom docstrings.
15565 (hilit-chg-make-ov): Simplify.
15566 (hilit-chg-fixup): Use remove-overlays.
15567 (hilit-chg-set-face-on-change): Remove redundant call to
15568 `remove-text-properties'.
15569
15570 * dired.el (dired-mark-prompt): Don't count/display the t element.
15571 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
15572
15573 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
15574
15575 * progmodes/verilog-mode.el (eval-when-compile): Don't define
15576 add-submenu.
15577 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
15578 Remove. Move contents to the only use ...
15579 (verilog-menu): ... here.
15580 (verilog-statement-menu): Remove. Move contents to the only use ...
15581 (verilog-stmt-menu): ... here.
15582 (verilog-mark-defun): Simply call mark-defun for emacs.
15583 (occur-pos-list): Declare for byte compiler.
15584 (mode-popup-menu): Don't defvar.
15585 (verilog-add-statement-menu): Remove.
15586 (verilog-mode-hook): Don't add verilog-add-statement-menu.
15587 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
15588
15589 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
15590
15591 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
15592 conditional.
15593 (verilog-font-grouping-keywords-face): Make the begin..end
15594 keywords standout more than other verilog keywords.
15595 (verilog-type-font-keywords): Move the begin..end out of this list
15596 to facilitate making them to (potentially) stand out more.
15597 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
15598 function & task blocks.
15599 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
15600 initial, function & task blocks.
15601 (verilog-forward-sexp): Handle the new "disable fork" statement of
15602 IEEE-1800 Verilog.
15603 (verilog-beg-block-re-ordered): Handle the new "disable fork"
15604 statement of IEEE-1800 Verilog.
15605 (verilog-calc-1): Handle the new "disable fork" statement of
15606 IEEE-1800 Verilog.
15607 (verilog-disable-fork-re): Add const to help handle the new
15608 "disable fork" statement of IEEE-1800 Verilog.
15609 (verilog-declaration-core-re): Add port directions by themselves,
15610 with no qualification, as base item of a declaration.
15611 (verilog-pretty-declarations): Add new flag to ask it to refrain
15612 from printing to the message buffer.
15613 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
15614 printing to the message buffer. Improve handling of the many
15615 types of expression line up.
15616 (verilog-just-one-space): Remove printing of an empty message.
15617 (verilog-get-lineup-indent): Rework to support the better handling
15618 of expression lineup for verilog-pretty-expr.
15619 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
15620
15621 2008-02-24 Alan Mackenzie <acm@muc.de>
15622
15623 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
15624 yesterday's commit.
15625
15626 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
15627
15628 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
15629 to mouse-set-point in buffers that aren't associated with files.
15630
15631 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
15632
15633 2008-02-24 Alan Mackenzie <acm@muc.de>
15634
15635 Set of changes so that "obtrusive" syntactic elements in a
15636 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
15637 unmatched paren) don't interact syntactically with stuff outside
15638 the CPP line.
15639
15640 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
15641 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
15642 off-by-one bug.
15643 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
15644 a bit of refactoring.
15645 (c-awk-extend-and-syntax-tablify-region): Takes some of the
15646 functionality of c-awk-advise-fl-for-awk-region, which has been
15647 refactored away.
15648
15649 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
15650 (c-clear-char-property-with-value): New function and macro which
15651 remove text-properties `equal' to a supplied value.
15652
15653 * progmodes/cc-engine.el: Comment about text properties amended.
15654
15655 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
15656 parens around "error\\|warning".
15657
15658 * progmodes/cc-langs.el (c-get-state-before-change-function)
15659 (c-before-font-lock-function, c-anchored-cpp-prefix):
15660 New language variables.
15661 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
15662
15663 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
15664 syntax-table text properties.
15665 (c-common-init): Call language specific before/after-change
15666 functions at mode initialisation.
15667 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
15668 (c-extend-region-for-CPP, c-neutralize-CPP-line)
15669 (c-neutralize-syntax-in-CPP): New functions.
15670 (c-before-change, c-after-change): Call the new language specific
15671 change functions defined in cc-langs.el.
15672 (c-advise-fl-for-region): New macro.
15673 (awk-mode): Remove AWK specific stuff which has been refactored
15674 into language independent stuff.
15675
15676 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
15677
15678 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
15679 (gdb): (Re)set gdb-flush-pending-output to nil here...
15680 (gdb-init-1): ...instead of here (before gdb-prompt).
15681
15682 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15683
15684 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
15685 Recognize ''' just like any other char-constant.
15686
15687 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15688
15689 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
15690 careful enough. Detect the uid-change all within the main loop.
15691
15692 2008-02-24 Stefan Monnier <monnier@pastel.home>
15693
15694 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
15695
15696 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15697
15698 * hilit-chg.el (highlight-save-buffer-state): New macro.
15699 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
15700 (hilit-chg-clear): Use it to preserve the modified-p flag.
15701 (highlight-changes-rotate-faces): Don't mess with the undo-list.
15702
15703 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15704
15705 * font-lock.el (font-lock-set-defaults): Unset previously set variables
15706 when needed.
15707
15708 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
15709
15710 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
15711 from gnus-button-url-regexp.
15712
15713 2008-02-24 Eli Zaretskii <eliz@gnu.org>
15714
15715 * progmodes/compile.el (compilation-next-error): Doc fix.
15716 (compilation-find-file): Doc fix.
15717
15718 2008-02-24 Glenn Morris <rgm@gnu.org>
15719
15720 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
15721 Add obsolete aliases to the old names.
15722
15723 2008-02-24 Richard Stallman <rms@gnu.org>
15724
15725 * net/net-utils.el (ifconfig): Rename from ipconfig.
15726 (ipconfig): Alias to ifconfig.
15727 (ifconfig-program): Rename from ipconfig-program.
15728 (ifconfig-program-options): Rename from ipconfig-program-options.
15729
15730 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
15731
15732 * progmodes/verilog-mode.el (verilog-declaration-core-re):
15733 Add port directions by themselves, with no qualification, as base
15734 item of a declaration.
15735 (verilog-pretty-declarations): Add new flag that inhibits printing
15736 to the message buffer.
15737 (verilog-pretty-expr): Add new flag that inhibits printing to the
15738 message buffer. Improve handling of the many types of expression
15739 line up.
15740 (verilog-just-one-space): Don't print an empty message.
15741 (verilog-get-lineup-indent): Rework to support the better handling
15742 of expression lineup for verilog-pretty-expr.
15743 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
15744 (verilog-mode-version, verilog-mode-release-date): Update.
15745
15746 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15747
15748 * subr.el (cancel-change-group): Don't move point.
15749
15750 2008-02-23 Markus Triska <markus.triska@gmx.at>
15751
15752 * linum.el (linum-after-config): Update all visible windows.
15753
15754 2008-02-23 Glenn Morris <rgm@gnu.org>
15755
15756 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
15757 Add :help for Solitaire and Tetris.
15758
15759 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
15760
15761 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
15762 (smtpmail-code-conv-from): Doc fix. Fix custom type.
15763 (smtpmail-queue-index-file): Make it a defcustom.
15764 (smtpmail-queue-index): Delete.
15765 (smtpmail-send-it, smtpmail-send-queued-mail):
15766 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
15767 smtpmail-queue-index.
15768
15769 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
15770 Add :version.
15771
15772 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
15773
15774 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
15775 New variables.
15776 (iwconfig): New function.
15777
15778 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
15779
15780 * vc.el (vc-find-revision): Make vc-parent-buffer local before
15781 setting it.
15782 (vc-status-menu-map): Do not define using easy-menu.
15783 (vc-status-menu-map): New defalias.
15784 (vc-status-mode-map): Hook up the menu.
15785 (top-level): Update TODO.
15786
15787 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
15788
15789 * vc-bzr.el (vc-bzr-init-version): Rename to ...
15790 (vc-bzr-init-revision): ... this.
15791
15792 2008-02-23 Jason Rumney <jasonr@gnu.org>
15793
15794 * makefile.w32-in (WINS_ALMOST): Remove term.
15795 (WINS): Add term here.
15796 (custom-deps, finder-data): Use WINS_ALMOST.
15797
15798 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
15799
15800 * faces.el (font-weight-table): Fix value of `semi-light'.
15801
15802 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
15803
15804 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
15805 Make those tables bijective.
15806
15807 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
15808
15809 Finish pdbtrack integration cleanup, settling missing-functions
15810 byte compiler warnings appropriately.
15811
15812 * progmodes/python.el (python-point): Remove this - beginning-of-line
15813 was all that was necessary for `python-pdbtrack-overlay-arrow'.
15814 (python-end-of-def-or-class, python-beginning-of-def-or-class)
15815 (python-goto-initial-line): Drop these - they were only needed for
15816 python-point.
15817 (python-comint-output-filter-function): Use condition-case and
15818 beginning-of-line directly, instead of python-mode.el functions
15819 which require all sorts of baggage.
15820 (point-safe): Unnecessary - we're using condition-case directly,
15821 instead.
15822 (python-execute-file): Include for python-shell, which I'm leaving
15823 in keeping despite it being unnecessary for pdb tracking.
15824
15825 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
15826
15827 * progmodes/scheme.el (scheme-font-lock-keywords-2):
15828 Add SRFI 11 support.
15829 (let-values, let*-values): Specify scheme-indent-function.
15830
15831 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
15832
15833 * vc.el (vc-exec-after): Move setting mode-line-process in the
15834 busy case ...
15835 (vc-set-mode-line-busy-indicator): ... in this new function.
15836 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
15837 (vc-update-vc-status-buffer): Reset mode-line-process.
15838 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
15839 mark/unmark all the files with the same state as the current one.
15840 With a prefix argument mark/unmark all files.
15841 (vc-status-mode-menu): Adjust strings.
15842 (vc-update-vc-status-buffer): Only do something when the argument
15843 is not nil.
15844 (vc-status-kill-dir-status-process): New function.
15845 (vc-status-mode-map): Bind it.
15846 (vc-status-process-buffer): New variable.
15847 (vc-status-mode): Make it local.
15848 (vc-status-refresh): Set it.
15849
15850 * vc-hg.el (vc-hg-dir-status):
15851 * vc-git.el (vc-git-dir-status):
15852 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
15853 command is run.
15854
15855 2008-02-22 Glenn Morris <rgm@gnu.org>
15856
15857 * json.el (top-level): No need to require thingatpt.
15858 (json-read-keyword): Use thing-at-point rather than word-at-point.
15859
15860 * time.el (top-level): No need to require time-date when compiling.
15861
15862 * emacs-lisp/copyright.el (copyright-update-year):
15863 Fix subexpression numbering for the case when years are split over
15864 lines, and for the replace case.
15865
15866 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
15867 (tpu-caar, tpu-cadr): Delete functions.
15868 (zmacs-regions): No need to declare for compiler.
15869 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
15870 (tpu-spell-check): Rewrite, and handle mark after point.
15871 (tpu-special-insert): Use or rather than if.
15872
15873 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
15874 rather than spell-region.
15875
15876 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
15877 warnings about spell-region.
15878
15879 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
15880
15881 * ldefs-boot.el: Regenerated.
15882
15883 * loadup.el: Don't load language/devanagari, language/kannada,
15884 language/malayalam, and language/tamil. Load language/sinhala.
15885
15886 * language/indian.el (indian-font-foundry)
15887 (indian-script-language-alist, indian-font-char-index-table)
15888 (indian-font-char, indian-font-char-range, indian-script-table)
15889 (indian-default-script, indian-composable-pattern): Delete them.
15890 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
15891 language environments moved to here.
15892 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
15893 New language environments.
15894
15895 * language/devanagari.el, language/devan-util.el,
15896 * language/kannada.el, language/knd-util.el, language/malayalam.el,
15897 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
15898 Delete them.
15899
15900 * language/sinhala.el: New file.
15901
15902 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
15903
15904 Update Nick Robert's port of pdb tracking from python-mode.el.
15905
15906 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
15907 Clarify docstring.
15908 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
15909 tracking is happening.
15910 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
15911 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
15912 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
15913 Tracking is plugged in to all comint buffers once python.el is loaded.
15914 (python-pdbtrack-overlay-arrow): Toggle activation of
15915 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
15916 (python-pdbtrack-track-stack-file): Use new
15917 `python-pdbtrack-get-source-buffer' for more flexible access to
15918 debugging source files.
15919 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
15920 according to pdb stack trace, optionally using new
15921 `python-pdbtrack-grub-for-buffer' if file is not locally available.
15922 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
15923 named buffer, or having function with indicated name.
15924 (python-shell): Remove comint-output-filter-functions hook
15925 addition, it's being done elsewhere. Wrap long line.
15926
15927 2008-02-21 Michael Olson <mwolson@gnu.org>
15928
15929 * json.el: Replace XEmacs compatibility code to get rid of
15930 compiler warnings.
15931
15932 * time.el: Fix compiler warning.
15933
15934 2008-02-21 Edward O'Connor <ted@oconnor.cx>
15935
15936 * json.el: New file (JavaScript Object Notation parser / generator).
15937
15938 2008-02-21 Dave Love <fx@gnu.org>
15939
15940 * progmodes/sym-comp.el: New file.
15941
15942 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
15943 Require sym-comp. Add Python buffer to same-window-buffer-names.
15944 Fixup whitespaces.
15945 (python-font-lock-keywords): Add highlighting for Python builtins.
15946 (python-font-lock-syntactic-keywords): Rewrite.
15947 (python-quote-syntax): Use syntax-ppss-context instead of parsing
15948 ppss directly.
15949 (python-mode-map): Add binding for python-find-function.
15950 (python-calculate-indentation): Clean up the logic.
15951 (python-beginning-of-defun): Explicitly set return value.
15952 (python-beginning-of-statement): Stop looping if we get stuck
15953 going backwards.
15954 (python-next-statement): Stop looping if we somehow end up inside
15955 a string while advancing.
15956 (python-preoutput-continuation, python-version-checked): New vars.
15957 (python-check-version): New function.
15958 (run-python): Set default command to python-command instead of
15959 python-python-command.
15960 (run-python): Use python-check-version. Give PYTHONPATH
15961 precedence over data-directory in the process environment.
15962 Load function definitions in python process after.
15963 (python-check-comint-prompt): New function.
15964 (python-send-command, python-send-receive): Use it.
15965 (python-complete-symbol, python-try-complete): Functions deleted.
15966 Use symbol-complete instead of python-complete-symbol throughout.
15967 (python-fill-paragraph): Further refine the fenced-string regexp.
15968 (def-python-skeleton): Expand to the original abbrev instead if in
15969 a comment or string. Tweak skeletons for `if', `while', `for',
15970 `try/except', `try/finally', `name'.
15971 (python-pea-hook, python-abbrev-pc-hook): New functions.
15972 (python-abbrev-syntax-table): New var.
15973 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
15974 Use symbol-completion-try-complete for hippie expansion.
15975 Turn on font lock unconditionally.
15976 (python-mode-hook): Defcustom it. No need to use make-local
15977 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
15978 option, since it's buffer-local.
15979
15980 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
15981
15982 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
15983
15984 2008-02-21 Drew Adams <drew.adams@oracle.com>
15985
15986 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
15987 "Turn off" and a "Help" entry when the minor mode has no menu.
15988
15989 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
15990
15991 * vc.el (vc-status-mark, vc-status-unmark): New functions.
15992 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
15993 vc-status-mark-file and vc-status-unmark-file.
15994 (vc-status-mark-unmark): New function.
15995 (vc-status-previous-line, vc-status-next-line): No longer interactive.
15996
15997 2008-02-21 Glenn Morris <rgm@gnu.org>
15998
15999 * composite.el (encode-composition-rule): Fix typo in error message.
16000 (composition-function-table, auto-composition-mode): Doc fixes.
16001
16002 * subr.el (sit-for): Fix obsolete form for nil second argument.
16003
16004 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
16005 (spell-string): Make obsolete, in favor of ispell.
16006
16007 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
16008
16009 * language/devanagari.el: Don't setup composition-function-table
16010 here.
16011 ("Devanagari"): Change charset, coding-system, coding-priority to
16012 Unicode-based ones. Don't require the feature devan-util.
16013
16014 * composite.el (compose-chars-after): Fix arguments for a function
16015 in composition-function-table.
16016 (auto-compose-region): Likewise.
16017
16018 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
16019 for Ethiopic.
16020 (ps-mule-plot-string): Ignore glyph-string based compositions.
16021
16022 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
16023
16024 * doc-view.el: Allow different windows to show different pages.
16025 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
16026 (doc-view-current-image, doc-view-current-overlay): Remove variables,
16027 add them back as macros instead, using image-mode-winprops instead.
16028 Update all users of those variables.
16029 (doc-view-new-window-function): New function to create a new overlay
16030 for each new window.
16031 (doc-view-mode): Use it and image-mode-setup-winprops.
16032 (doc-view-clone-buffer-hook): Rewrite accordingly.
16033
16034 * image-mode.el: Extend [hv]scroll support to per-window properties.
16035 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
16036 (image-mode-winprops-alist): New var to replace them.
16037 (image-mode-new-window-functions): New hook.
16038 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
16039 New funs.
16040 (image-set-window-vscroll, image-set-window-hscroll): Use them.
16041 Remove the `window' argument, update callers.
16042 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
16043 Use the new functions.
16044 (image-mode-reapply-winprops): New fun.
16045 (image-mode): Use it.
16046
16047 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
16048
16049 * calc/calc-math.el (math-sin-raw): Add optional argument
16050 to keep track of original argument.
16051 (math-cos-raw): Use optional argument when calling math-sin-raw.
16052 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
16053 with close to original precision.
16054
16055 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16056
16057 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
16058 args in calls of sit-for.
16059
16060 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
16061
16062 * vc-svn.el (vc-svn-program): Fix typo in docstring.
16063 (vc-svn-checkin): Fix typo in error message.
16064
16065 * help-mode.el: Require easymenu when compiling.
16066
16067 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
16068
16069 * help-mode.el (help-mode-menu): New menu.
16070
16071 2008-02-20 Glenn Morris <rgm@gnu.org>
16072
16073 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
16074 on Windows.
16075
16076 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
16077
16078 * ps-mule.el (ps-mule-encode-region): Return a single string.
16079 (ps-mule-plot-string): Adjust for the above change.
16080 (ps-mule-encode-header-string): Likewise.
16081
16082 * international/latin1-disp.el (latin1-display): Don't use
16083 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
16084 standard-display-table.
16085 (latin1-display-identities): Adjust for the change of what is
16086 returned by (get-language-info charset 'charset).
16087
16088 * international/mule-util.el (char-displayable-p): Fix for Latin-1
16089 characters and terminal case.
16090
16091 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
16092
16093 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
16094
16095 * progmodes/python.el: Also require comint when loading.
16096 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
16097 Replace python-shell with run-python on menu bar.
16098 (python-shell-map): New map.
16099 (python-default-interpreter, python-python-command-args)
16100 (python-jython-command-args, python-pdbtrack-do-tracking-p):
16101 New options.
16102 (python-which-shell, python-which-args, python-which-bufname):
16103 New buffer local variables.
16104 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
16105
16106 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
16107 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
16108 New constants.
16109
16110 Pdbtrack features:
16111
16112 (python-point, python-end-of-def-or-class)
16113 (python-beginning-of-def-or-class, python-goto-initial-line)
16114 (python-comint-output-filter-function)
16115 (python-pdbtrack-overlay-arrow)
16116 (python-pdbtrack-track-stack-file, python-toggle-shells)
16117 (python-shell, python-pdbtrack-toggle-stack-tracking)
16118 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
16119 New functions.
16120
16121 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16122
16123 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
16124 when the argument is nil.
16125
16126 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16127
16128 * vc.el (dir-status): Add a brief description.
16129
16130 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
16131
16132 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
16133 If non-nil, reverse the sense of the check.
16134
16135 * vc-rcs.el (vc-rcs-root): New func.
16136 * vc-cvs.el (vc-cvs-root): New func.
16137 * vc-svn.el (vc-svn-root): New func.
16138 * vc-sccs.el (vc-sccs-root): New func.
16139
16140 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
16141
16142 * language/japan-util.el (setup-japanese-environment-internal):
16143 Call use-cjk-char-width-table.
16144
16145 * language/japanese.el ("Japanese"): Set exit-function to
16146 use-default-char-width-table.
16147
16148 * international/characters.el: Delete occurrences of non-Unicode
16149 tibetan and ethiopic characters.
16150 (cjk-char-width-table): New variable.
16151 (use-cjk-char-width-table, use-default-char-width-table):
16152 New functions.
16153
16154 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16155
16156 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
16157 (vc-status-mode-menu): Add a :filter.
16158 (vc-status-printer): Add faces.
16159
16160 * vc-hg.el (vc-hg-extra-status-menu): New function.
16161 (vc-hg-dir-status): Clean up the buffer before using it.
16162
16163 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
16164
16165 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
16166 (gdb): Initialize it here instead.
16167
16168 * files.el (locate-dominating-file): Fix thinko in last change.
16169 Reported by Bruce Stephens <bruce.stephens@isode.com>.
16170
16171 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
16172
16173 * vc.el (vc-status-mode-menu): New menu for vc-status.
16174
16175 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
16176
16177 * progmodes/verilog-mode.el (customize): Fix typo in error message.
16178 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
16179 (verilog-mode-auto, verilog-indent-level-module)
16180 (verilog-minimum-comment-distance, verilog-library-flags)
16181 (verilog-library-directories, verilog-library-files)
16182 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
16183 (verilog-xemacs-menu, verilog-set-compile-command)
16184 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
16185 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
16186 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
16187 (verilog-batch-inject-auto, verilog-batch-indent)
16188 (verilog-continued-line, verilog-type-keywords)
16189 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
16190 (verilog-read-inst-pins, verilog-read-arg-pins)
16191 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
16192 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
16193 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
16194 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
16195 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
16196 (verilog-mode-version, verilog-mode-release-date)
16197 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
16198 (verilog-simulator, verilog-compiler)
16199 (verilog-auto-sense-defines-constant, verilog-company)
16200 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
16201 Fix typos in docstrings.
16202 (verilog-set-auto-endcomments, verilog-calculate-indent)
16203 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
16204 Reflow docstrings.
16205 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
16206 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
16207 (electric-verilog-forward-sexp, verilog-in-case-region-p)
16208 (verilog-in-struct-region-p, verilog-in-generate-region-p)
16209 (verilog-leap-to-head, verilog-current-indent-level)
16210 (verilog-case-indent-level, verilog-cpp-keywords)
16211 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
16212 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
16213 (verilog-signals-not-in, verilog-symbol-detick-text)
16214 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
16215 (verilog-forward-close-paren, verilog-backward-open-paren)
16216 (verilog-backward-open-bracket): Doc fixes.
16217
16218 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
16219 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
16220 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
16221 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
16222 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
16223 Fix typos in docstrings.
16224
16225 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
16226
16227 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
16228
16229 * info.el (Info-read-node-name): Removed unused `default' arg.
16230
16231 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16232
16233 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
16234
16235 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16236
16237 * image-mode.el (image-get-display-property): New fun.
16238 (image-forward-hscroll, image-next-line, image-eol, image-eob)
16239 (image-mode, image-minor-mode, image-toggle-display-text)
16240 (image-toggle-display): Use it.
16241
16242 2008-02-18 Jason Rumney <jasonr@gnu.org>
16243
16244 * international/mule.el (xml-find-file-coding-system): Don't warn
16245 about utf-16 with BOM.
16246
16247 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
16248
16249 * international/mule.el (sgml-xml-auto-coding-function): Detect and
16250 warn if file encoding is not utf-8 and encoding not specified.
16251 (xml-find-file-coding-system): New function.
16252 * international/mule-conf.el (file-coding-system-alist): Use it.
16253
16254 2008-02-17 Glenn Morris <rgm@gnu.org>
16255
16256 * international/mule-cmds.el (set-locale-environment):
16257 Pass `frame' to getenv for LC_MESSAGES.
16258
16259 2008-02-17 Juri Linkov <juri@jurta.org>
16260
16261 * time.el (emacs-init-time): Use format instead of format-seconds.
16262
16263 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16264
16265 * textmodes/bibtex.el (bibtex-search-entry): Rename from
16266 bibtex-find-entry. Add autoload cookie.
16267 (bibtex-find-entry): Alias for bibtex-search-entry.
16268 (bibtex-search-crossref): Rename from bibtex-find-crossref.
16269 (bibtex-find-crossref): Alias for bibtex-search-crossref.
16270 (bibtex-clean-entry): atomic-change-group removed.
16271 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
16272 to locate buffer location where error occurred.
16273 Make error messages more specific.
16274 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
16275
16276 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
16277
16278 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
16279 top level.
16280
16281 * simple.el (transient-mark-mode): Add an :init-value.
16282
16283 * startup.el (command-line): Use custom-reevaluate-setting for
16284 transient-mark-mode.
16285
16286 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
16287
16288 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
16289
16290 2008-02-16 Juri Linkov <juri@jurta.org>
16291
16292 * startup.el (after-init-time): New variable.
16293 (command-line): Set `after-init-time' to the current time.
16294
16295 * time.el (emacs-init-time): New function.
16296
16297 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
16298
16299 * files.el (locate-dominating-file): Remove initial loop because it's
16300 not careful enough. Detect the uid-change all within the main loop.
16301
16302 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
16303
16304 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
16305
16306 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16307
16308 * vc.el (vc-annotate): Add new argument.
16309 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
16310
16311 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
16312 Move make-variable-buffer-local code after the corresponding defvar.
16313 (hs-minor-mode-map): Define and initialize in one step.
16314 (hs-minor-mode): Change from defun to define-minor-mode.
16315
16316 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
16317
16318 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
16319 (gdb-ready): Move declaration...
16320
16321 * progmodes/gdb-ui.el (gdb-ready): ...to here.
16322 (gdb-early-user-input): New variable.
16323 (gdb): Reset gdb-flush-pending-output to nil and set
16324 comint-input-sender here (before gdb-prompt), instead of...
16325 (gdb-init-1): ...here.
16326 (gdb-send): If Emacs is not ready, defer user input to...
16327 (gdb-prompt): ...here.
16328
16329 2008-02-16 Glenn Morris <rgm@gnu.org>
16330
16331 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
16332
16333 * startup.el (emacs-startup-time): Rename to `before-init-time'.
16334 (before-init-time): New name for `emacs-startup-time'.
16335 (command-line): Use before-init-time rather than emacs-startup-time.
16336 * time.el (emacs-uptime): Use before-init-time rather than
16337 emacs-startup-time.
16338
16339 * composite.el (composition-function-table): Doc fix.
16340
16341 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
16342 in favor of `%z' specifier.
16343 (emacs-uptime): Move to time.el.
16344 * time.el (emacs-uptime): Move here from time-date.el. Add optional
16345 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
16346 argument of format-seconds.
16347
16348 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16349
16350 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
16351
16352 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
16353
16354 * ielm.el (ielm-is-whitespace): Remove.
16355 (ielm-is-whitespace-or-comment): New function.
16356 (ielm-eval-input): Use it.
16357
16358 2008-02-15 Jason Rumney <jasonr@gnu.org>
16359
16360 * term/mac-win.el: Fix coding tag.
16361
16362 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
16363
16364 * vc-hooks.el (vc-menu-map):
16365 * bindings.el (mode-line-mode-menu): Add tooltips.
16366
16367 * bindings.el (help-echo): Add more tooltips. Use a less
16368 telegraphic style for existing tooltips.
16369
16370 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
16371
16372 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
16373 from the auto-generated one.
16374
16375 2008-02-14 Glenn Morris <rgm@gnu.org>
16376
16377 * mail/rmail-spam-filter.el (rmail-spam-filter):
16378 Let-bind message-spam-status.
16379
16380 * mail/smtpmail.el (password-cache-add): Declare as function.
16381
16382 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
16383
16384 * mail/smtpmail.el: Use password-cache.
16385
16386 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
16387
16388 * uniquify.el (uniquify-buffer-base-name): New function.
16389 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16390
16391 * desktop.el (uniquify-managed): Don't defvar.
16392 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
16393 `uniquify-managed'. Return also the buffer's base name.
16394 (desktop-save): When saving the buffer info, filter out the base name,
16395 and save it as buffer name if the buffer is managed by uniquify.
16396 (uniquify-item-base): Don't declare; not called anymore.
16397
16398 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
16399
16400 * vc.el (vc-annotate-find-revision-at-line): New function.
16401 (vc-annotate-mode-map): Bind it.
16402 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
16403 some entries.
16404
16405 2008-02-14 Glenn Morris <rgm@gnu.org>
16406
16407 * calendar/time-date.el (format-seconds): New function.
16408 (emacs-uptime): Use format-seconds.
16409
16410 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
16411 Remove `LC_ALL=C', since it's included in $(emacs) now.
16412
16413 2008-02-14 Zhang Wei <id.brep@gmail.com>
16414
16415 * textmodes/org-publish.el (org-publish-timestamp-filename):
16416 Replace colon characters in filename too.
16417
16418 2008-02-13 Bastien Guerry <bzg@altern.org>
16419
16420 * mail/rmail.el (rmail-header-name): New face.
16421 (rmail-font-lock-keywords): Use rmail-header-name.
16422
16423 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
16424 against X-Spam-Status header field.
16425 (rmail-spam-filter): Also check X-Spam-Status header field.
16426
16427 2008-02-14 Mark A. Hershberger <mah@everybody.org>
16428
16429 * progmodes/flymake.el (flymake-allowed-file-name-masks):
16430 Add support for .pm files and .php files.
16431 (flymake-err-line-patterns): Add pattern for PHP errors.
16432 (flymake-php-init): New function. PHP support for flymake.
16433
16434 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16435 Add regular expression for PHP errors.
16436
16437 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
16438
16439 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
16440 This DTRT even on w32 machines.
16441 (ange-ftp-cf1): Quote FILENAME.
16442
16443 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
16444
16445 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
16446 (smerge-auto-combine): New fun.
16447
16448 2008-02-12 Juri Linkov <juri@jurta.org>
16449
16450 * startup.el (fancy-startup-screen, normal-splash-screen):
16451 Set default-directory to command-line-default-directory.
16452
16453 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
16454 after reading the desktop.
16455
16456 * progmodes/compile.el (compilation-auto-jump):
16457 Call compile-goto-error only when compilation-auto-jump-to-first-error
16458 is non-nil.
16459 (compilation-scroll-output): Replace :type 'boolean with a choice
16460 that has three options including a third option `first-error'.
16461 Doc fix.
16462 (compilation-start, compilation-forget-errors): Add an alternate
16463 condition comparing compilation-scroll-output with `first-error'
16464 in addition to compilation-auto-jump-to-first-error (to call
16465 compilation-auto-jump in the proper place).
16466
16467 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16468
16469 * international/mule.el (sgml-html-meta-auto-coding-function):
16470 Make sure the search limit is ahead.
16471
16472 * tar-mode.el: Fix broken indentation.
16473 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
16474 Use with-current-buffer.
16475
16476 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
16477
16478 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
16479 it is already automatically buffer-local.
16480
16481 2008-02-12 Drew Adams <drew.adams@oracle.com>
16482
16483 * help.el (describe-key): Join some split lines to facilitate filling.
16484 * help-fns.el (describe-function-1): Fill text of overlong lines.
16485
16486 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
16487
16488 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
16489 Use unibyte-string instead of string-make-unibyte.
16490
16491 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
16492
16493 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16494
16495 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
16496 works also for buffers w/o buffer-file-name. Update callers.
16497 (doc-view-clone-buffer-hook): New fun.
16498 (doc-view-mode): Use it for indirect clones. Mark the overlays with
16499 the `doc-view' property so they can be recognized.
16500
16501 * simple.el (clone-indirect-buffer-hook): New hook.
16502 (clone-indirect-buffer): Run it.
16503
16504 2008-02-11 Michael Olson <mwolson@gnu.org>
16505
16506 * epa-setup.el:
16507 * epg-package-info.el: Files removed.
16508
16509 2008-02-11 Daiki Ueno <ueno@unixuser.org>
16510
16511 * epa.el (epa-menu-mode): Merge into epa-mode.
16512 (epa-menu-items): Rename the label "EasyPG Assistant" to
16513 "Encryption/Decryption".
16514
16515 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
16516 (epa-dired-mode-map): Rename from epa-dired-map.
16517 (epa-global-dired-mode): Rename the global minor mode.
16518
16519 2008-02-11 Drew Adams <drew.adams@oracle.com>
16520
16521 * isearch.el (isearch-fail): New face.
16522 (isearch-message): Highlight failure part of input.
16523
16524 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
16525
16526 * ibuffer.el (ibuffer-header-line-format): New var.
16527 (ibuffer-mode): Set it instead of header-line-format.
16528 (ibuffer-update): Use it to set header-line-format.
16529
16530 * international/mule-cmds.el (ucs-insert): Inherit surrounding
16531 properties like self-insert-command.
16532
16533 2008-02-11 Drew Adams <drew.adams@oracle.com>
16534
16535 * progmodes/etags.el: Add many doc strings.
16536
16537 2008-02-11 Jason Rumney <jasonr@gnu.org>
16538
16539 * ldefs-boot.el: Regenerated.
16540
16541 2008-02-11 Glenn Morris <rgm@gnu.org>
16542
16543 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16544 Shorten some names.
16545
16546 * ffap.el (ffap-rfc-directories): Add :version.
16547
16548 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
16549
16550 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
16551 files, and backup files of same.
16552
16553 2008-02-11 Kevin Ryde <user42@zip.com.au>
16554
16555 * ffap.el (ffap-rfc-directories): New variable.
16556 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
16557
16558 * info.el (Info-next-reference, Info-prev-reference)
16559 (Info-try-follow-nearest-node): Move to and follow https:// links too.
16560
16561 * simple.el (completion-list-mode): Show full completion-list-mode-map
16562 in the docstring.
16563
16564 2008-02-11 Sam Steingold <sds@gnu.org>
16565
16566 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
16567
16568 2008-02-11 Glenn Morris <rgm@gnu.org>
16569
16570 * startup.el (emacs-startup-time): New variable.
16571 (command-line): Set emacs-startup-time.
16572
16573 * calendar/time-date.el (emacs-uptime): New function.
16574
16575 2008-02-10 Bastien Guerry <bzg@altern.org>
16576
16577 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
16578 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
16579 it is nil.
16580
16581 2008-02-10 Daiki Ueno <ueno@unixuser.org>
16582
16583 * epg-config.el: Expand the contents of epg-package-info.el.
16584 (epg-package-name): New constant.
16585 (epg-version-number): New constant.
16586 (epg-bug-report-address): New constant.
16587
16588 * epa-mail.el (epa-mail-mode): Add autoload cookie.
16589 (epa-global-mail-mode): New global minor mode.
16590
16591 * epa-file.el (epa-file-mode): New global minor mode.
16592
16593 * epa-dired.el (epa-dired-mode): New global minor mode.
16594
16595 * epa.el (epa-menu): New variable.
16596 (epa-menu-items): New variable.
16597 (epa-menu-mode): New global minor mode.
16598 (epa-global-minor-modes): New user option.
16599 (epa-mode): New global minor mode.
16600
16601 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
16602
16603 * net/dbus.el: Remove `no-byte-compile' cookie.
16604 (dbus-call-method, dbus-register-signal, dbus-debug)
16605 (dbus-registered-functions-table): Declare them with
16606 `declare-function' or `defvar', respectively.
16607 (top): Don't assert any longer. Require 'cl when compiling.
16608 Apply `ignore-errors' but `dbus-ignore-errors'.
16609
16610 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
16611
16612 * diff-mode.el (diff-add-change-log-entries-other-window):
16613 Use add-change-log-entry.
16614
16615 2008-02-09 Jason Rumney <jasonr@gnu.org>
16616
16617 * button.el (button-map):
16618 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
16619 * ldefs-boot.el: Regenerate.
16620
16621 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
16622
16623 * epa.el (epa-faces, epa):
16624 * epa-file.el (epa-file):
16625 * epg-config.el (epg): Add :version.
16626
16627 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
16628
16629 * vc.el (vc-exec-after): Append CODE to previous fragments.
16630 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
16631 take MESSAGES instead of VERBOSE; use it when non-nil.
16632 (vc-diff-internal): Compute messages once; use them;
16633 update call to vc-diff-finish.
16634
16635 2008-02-09 Michael Olson <mwolson@gnu.org>
16636
16637 * net/tramp.el (tramp-process-sentinel): Avoid error when process
16638 buffer has been killed, such as by
16639 `tramp-cleanup-all-connections'.
16640
16641 2008-02-09 Miles Bader <miles@gnu.org>
16642
16643 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
16644
16645 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
16646
16647 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
16648 splitter in context hunks.
16649
16650 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
16651
16652 * international/fontset.el (setup-default-fontset): Fix arabic otf
16653 font specification.
16654
16655 2008-02-08 Daiki Ueno <ueno@unixuser.org>
16656
16657 * epa-dired.el:
16658 * epa-file.el:
16659 * epa-mail.el:
16660 * epa-setup.el:
16661 * epa.el:
16662 * epg-config.el:
16663 * epg-package-info.el:
16664 * epg.el: Initial check-in of EasyPG.
16665
16666 2008-02-08 Glenn Morris <rgm@gnu.org>
16667
16668 * woman.el (woman-locale): New defcustom.
16669 (woman-expand-locale, woman-manpath-add-locales): New functions.
16670 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
16671
16672 * international/mule-cmds.el (locale-translate): New function,
16673 with old code extracted from set-locale-environment.
16674 (set-locale-environment): Use locale-translate. Set woman-locale.
16675
16676 * cus-start.el (selection-coding-system): Remove, since it's now
16677 defined in select.el rather than in xselect.c.
16678 * select.el (selection-coding-system): Make it a defcustom, and
16679 add the properties from cus-start.el. Bump :version.
16680
16681 * custom.el (custom-theme-set-variables): Sort symbols that are
16682 dependencies before symbols that depend on them.
16683 (custom-enabled-themes): Set after custom-theme-directory.
16684
16685 * pcmpl-unix.el (top-level): Move provide statement to end.
16686 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
16687 `*' from doc-string. Allow to be nil.
16688 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
16689 Allow to be nil. Add :version.
16690 (pcmpl-ssh-hosts): Move definition before use. Handle lines
16691 without hostnames, and multiple hostnames per line.
16692
16693 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
16694
16695 2008-02-08 Phil Hagelberg <phil@evri.com>
16696
16697 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
16698 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
16699
16700 2008-02-07 Timo Savola <timo.savola@iki.fi>
16701
16702 * startup.el (command-line-x-option-alist): Add --parent-id.
16703
16704 * term/x-win.el (x-handle-parent-id): New function.
16705
16706 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
16707
16708 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
16709 "Font Menu".
16710
16711 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
16712
16713 * net/dbus.el (dbus-interface-peer): New defconst.
16714 (dbus-ping): New defun.
16715
16716 2008-02-06 Sam Steingold <sds@gnu.org>
16717
16718 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
16719
16720 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
16721
16722 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
16723 Just return nil and let the C code provide a fallback.
16724
16725 2008-02-05 Glenn Morris <rgm@gnu.org>
16726
16727 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
16728 tramp-flush-connection-property for removed 2nd argument.
16729
16730 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
16731
16732 * diff-mode.el (diff-add-change-log-entries-other-window):
16733 Rename from diff-create-changelog. Change users.
16734 Minor change to hopefully work with plain diffs.
16735 (diff-mode-map): Add binding for it.
16736
16737 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
16738
16739 * diff-mode.el: Add new TODO entry.
16740 (diff-create-changelog): New function.
16741 (diff-mode-menu): Bind it.
16742
16743 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
16744
16745 * international/mule-diag.el (print-fontset-element): Handle the
16746 case of inhibiting the fallback fonts.
16747
16748 2008-02-04 Kim F. Storm <storm@cua.dk>
16749
16750 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
16751 (ido-magic-delete-char): Use prefix arg.
16752
16753 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
16754
16755 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
16756 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
16757 of today, the most recent libpng is 1.2.24).
16758
16759 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
16760
16761 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
16762
16763 * net/dbus.el (top): Check (featurep 'dbusbind).
16764
16765 * net/tramp.el (tramp-process-sentinel): New defun.
16766 (tramp-do-copy-or-rename-file-out-of-band)
16767 (tramp-maybe-open-connection): Use it as process sentinel.
16768 (tramp-handle-delete-directory): Don't use the "-f" option; it
16769 isn't portable.
16770 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
16771 after the command.
16772 (tramp-handle-shell-command): Set `mode-line-process' in the
16773 asynchronous case.
16774
16775 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
16776
16777 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
16778 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
16779 Use `tramp-process-sentinel' as process sentinel.
16780
16781 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
16782
16783 * whitespace.el (global-whitespace-mode): Revert last change.
16784 (whitespace-unload-function): Force `global-whitespace-mode'
16785 to deactivate local modes in a slightly less intrusive way.
16786
16787 2008-02-02 Eli Zaretskii <eliz@gnu.org>
16788
16789 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
16790
16791 2008-02-02 Glenn Morris <rgm@gnu.org>
16792
16793 * international/latin1-disp.el (latin1-display):
16794 * progmodes/fortran.el (fortran-comment-indent-char):
16795 * progmodes/idlw-shell.el (top-level):
16796 * term/mac-win.el (mac-keyboard-translate-char):
16797 * whitespace.el (whitespace-char-valid-p):
16798 * wid-edit.el (widget-key-sequence-read-event):
16799 Use characterp rather than char-valid-p.
16800
16801 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
16802 to capitalized-find-word-boundary. Doc fix. Update callers.
16803 (capitalized-next-word-boundary-function-table): Rename to
16804 capitalized-find-word-boundary-function-table. Doc fix. Update users.
16805
16806 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
16807 string-to-int.
16808
16809 * ps-def.el (declare-function): Add compatibility definition.
16810 (ps-plot-with-face, ps-plot-string): Declare as functions.
16811 (ps-bold-faces, ps-italic-faces): Declare variables.
16812
16813 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
16814 (ps-mule-end-job): Declare as functions.
16815
16816 * wid-edit.el (widget-string-complete): Use assoc-string rather
16817 than assoc-ignore-case.
16818
16819 See ChangeLog.13 for earlier changes.
16820
16821 ;; Local Variables:
16822 ;; coding: utf-8
16823 ;; add-log-time-zone-rule: t
16824 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
16825 ;; End:
16826
16827 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
16828
16829 This file is part of GNU Emacs.
16830
16831 GNU Emacs is free software: you can redistribute it and/or modify
16832 it under the terms of the GNU General Public License as published by
16833 the Free Software Foundation, either version 3 of the License, or
16834 (at your option) any later version.
16835
16836 GNU Emacs is distributed in the hope that it will be useful,
16837 but WITHOUT ANY WARRANTY; without even the implied warranty of
16838 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16839 GNU General Public License for more details.
16840
16841 You should have received a copy of the GNU General Public License
16842 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
16843
16844 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc