]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(icomplete-eoinput): Remove.
[gnu-emacs] / lisp / ChangeLog
1 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * icomplete.el (icomplete-eoinput): Remove.
4 (icomplete-overlay): New var to replace it.
5 (icomplete-tidy): Rewrite.
6 (icomplete-exhibit): Use an overlay.
7 (icomplete-completions): Use completion-all-sorted-completions.
8 Obey completion-ignore-case.
9
10 * files.el (locate-dominating-file): Accept non-existing argument.
11 (project-find-settings-file): Rewrite, using locate-dominating-file.
12
13 2008-05-22 Kenichi Handa <handa@m17n.org>
14
15 * faces.el (font-weight-table, font-slant-table, font-width-table):
16 Delete them. Don't call internal-set-font-style-table.
17
18 * international/mule-diag.el (font-show-log): New function.
19
20 * international/fontset.el (script-representative-chars): Add more
21 chars for latin. Add data for symbol.
22 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
23
24 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
25
26 * minibuffer.el (completion-all-sorted-completions): New var.
27 (completion--flush-all-sorted-completions)
28 (completion-all-sorted-completions): New functions.
29 (minibuffer-force-complete): New command.
30
31 2008-05-21 Glenn Morris <rgm@gnu.org>
32
33 * files.el (c-postprocess-file-styles): Declare for compiler.
34
35 * Makefile.in: Allow for parallel byte-compiling.
36 (ELCFILES): New variable.
37 (.el.elc): Remove prerequisites from suffix rule. Print a message.
38 (compile-first, compile-main, compile-last): New targets.
39 (compile-always): Simplify - delete .elc files, then `make compile'.
40
41 * Makefile.in (compile-calc): Use glob rather than find.
42 ($(lisp)/progmodes/cc-mode.elc): Use $@.
43
44 * eshell/esh-module.el: No need for cl when compiling.
45
46 * eshell/eshell.el (eshell-defgroup): New alias.
47 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
48 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
49 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
50 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
51 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
52 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
53 Autoload the custom group. Set generated-autoload-file.
54 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
55 for eshell-defgroup.
56 * eshell/esh-module.el (eshell-load-defgroups): Remove.
57 Require esh-groups rather than loading it.
58
59 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
60
61 * proced.el (proced-header-line): New variable and new function.
62 (proced-mode): Set header-line-format.
63 (proced-update): Set proced-header-line.
64 (proced-send-signal): Use proced-header-line.
65
66 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
67
68 * macros.el (insert-kbd-macro): Use prin1-char.
69
70 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
71
72 * minibuffer.el (completion-boundaries): New function.
73 (completion--some): Delay errors.
74 (complete-with-action, completion-table-with-context):
75 Handle `boundaries' case.
76 (completion--try-word-completion): Avoid partial-completion
77 when the user hasn't entered anything yet.
78 (minibuffer-local-map, minibuffer-local-filename-completion-map)
79 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
80 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
81 Setup default keybindings.
82 (completion--embedded-envvar-re): New var.
83 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
84 (completion--file-name-table): Handle `boundaries' case.
85 (completion-pcm--pattern->regex): Avoid pathological backtracking.
86 (completion-pcm--all-completions): Add a `prefix' arg.
87 (completion-pcm--find-all-completions): New function.
88 (completion-pcm-all-completions, completion-pcm-try-completion):
89 Use it.
90
91 * icomplete.el (icomplete-completions): Don't use `predicate' with
92 a table of a different type than `candidates'.
93
94 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
95
96 * proced.el (proced-goal-column): Rename from proced-procname-column.
97 (proced-goal-header-re): Rename from proced-procname-column-regexp.
98 (proced-move-to-goal-column): Rename from proced-move-to-procname.
99 (proced-header-face, proced-header-regexp): Remove.
100 (proced-font-lock-keywords): Remove proced-header-face.
101 (proced-header-alist, proced-sorting-schemes-re): New variables.
102 (proced): Rename Proced buffer to *Proced*.
103 (proced-next-line, proced-previous-line): New commands.
104 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
105 (proced-hide-processes): Do not treat first line as special.
106 (proced-header-space): New function.
107 (proced-update): Use header-line-format.
108 Initialize proced-header-alist and proced-sorting-schemes-re.
109 Set proced-goal-column. Include proced-command in mode-name.
110 (proced-send-signal): Use header-line-format for *Marked
111 Processes* buffer.
112 (proced-sort): Restrict minibuffer completion to applicable
113 sorting schemes.
114 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
115
116 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
117
118 * icomplete.el (icomplete-simple-completing-p):
119 Allow icomplete-with-completion-tables to say "use it everywhere".
120 (icomplete-completions): Obey completion-styles. Try to accomodate
121 partial-completion style.
122
123 2008-05-20 Michael Olson <mwolson@gnu.org>
124
125 * files.el (project-find-settings-file): Change concat to
126 expand-file-name.
127
128 2008-05-19 Tom Tromey <tromey@redhat.com>
129
130 * files.el (normal-mode): Call hack-project-variables.
131 (hack-local-variables-confirm): Add 'project' argument.
132 (hack-local-variables-apply): New function.
133 (hack-local-variables): Use it.
134 (project-class-alist, project-directory-alist): New variables.
135 (project-get-alist): New function.
136 (project-collect-bindings-from-alist)
137 (project-collect-binding-list, set-directory-project)
138 (project-find-settings-file, project-define-from-project-file)
139 (hack-project-variables): New functions.
140
141 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
142
143 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
144
145 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
146
147 * faces.el (font-weight-table): Fix typo in docstring.
148
149 2008-05-18 David Hull <david@snap.com> (tiny change)
150
151 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
152 (vc-hg-annotate-command): Allow white space before version number.
153
154 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
155
156 * calc/calc-yank.el (calc-register-alist): New variable.
157 (calc-set-register,calc-get-register,calc-copy-to-register)
158 (calc-insert-register,calc-add-to-register,calc-append-to-register)
159 (calc-prepend-to-register): New functions.
160
161 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
162 `calc-copy-to-register' and `calc-insert-register'.
163 Autoload new register functions.
164
165 * calc/calc-help.el (calc-r-prefix-help): Add help for register
166 functions.
167
168 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
169
170 * vc.el (Todo): Add known problems.
171 (vc-dir-backend): New variable.
172 (vc-dir): Set it.
173 (vc-make-backend-object, vc-generic-status-printer)
174 (vc-generic-state, vc-generic-status-fileinfo-extra)
175 (vc-dir-extra-menu): Use it.
176 (vc-generic-dir-headers): Remove, unused.
177
178 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
179 vc-dir-prev-directory for consistency with vc-dir-previous-line.
180 (vc-dir-mode-map): Fix bindings.
181
182 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
183
184 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
185
186 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
187 operated on.
188 (calc-kill-region): Kill entire lines.
189
190 2008-05-17 Glenn Morris <rgm@gnu.org>
191
192 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
193 simplify initial value.
194 (defezimage): Drop support for Emacs without defimage, use a featurep
195 test rather than fboundp when defining, drop with-no-warnings.
196 (ezimage-insert-over-text): Move featurep test inside
197 add-text-properties.
198
199 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
200
201 * net/tramp.el (top-level): Load auth-source when compiling.
202
203 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
204
205 2008-05-17 Andreas Schwab <schwab@suse.de>
206
207 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
208
209 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
210
211 * vc.el (vc-annotate-show-diff-revision-at-line): Change
212 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
213
214 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
215
216 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
217
218 2008-05-17 Jim Meyering <meyering@redhat.com>
219
220 * ido.el (ido-save-history): Do not emit a trailing newline at the
221 end of the ido history file.
222
223 2008-05-16 John Paul Wallington <jpw@pobox.com>
224
225 * vc-dispatcher.el (top-level): Revert previous change: require cl
226 when compiling.
227
228 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
229
230 * vc.el (vc-default-status-printer)
231 (vc-default-prettify-state-info): Enhance the state prettyprinter
232 to deal better with unknown states and indirect through it when
233 painting vc-dir buffers.
234
235 2008-05-16 John Paul Wallington <jpw@pobox.com>
236
237 * vc-dispatcher.el (top-level): Don't require cl when compiling.
238 (vc-dir-mode-map): Fix backquote.
239 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
240
241 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
242
243 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
244 Reported by Glenn Morris <rgm@gnu.org>.
245
246 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
247
248 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
249 the end of the file, it was good work at one time but has been
250 stale since 1995 and may now be actively misleading.
251 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
252 CVS repository and module (assumptions for the latter a bit iffy).
253 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
254 SVN repository.
255
256 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
257
258 * vc-rcs.el (vc-rcs-create-tag):
259 * vc-sccs.el (vc-sccs-create-tag):
260 Fix typo in error message and pass backend arg.
261
262 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
263
264 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
265
266 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
267
268 * net/tramp.el: Load auth-source library.
269 (tramp-read-passwd): Use it for password, not login.
270
271 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
272
273 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
274 (ses-print-cell): Use string-width, truncate-string-to-width,
275 delete-region rather than length, substring, delete-char.
276 (ses-setup): Set inhibit-point-motion-hooks to t.
277 Calculate position by actually moving point rather than just using
278 unibyte character length.
279 (ses-mode): Set indent-tabs-mode to nil.
280 (ses-center): Use string-width rather than length.
281
282 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
283
284 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
285 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
286 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
287 vc-*-create-tag and vc-*-retrieve-tag respectively.
288
289 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
290 unneeded defalias.
291
292 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
293
294 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
295 about buffer names.
296
297 2008-05-15 Glenn Morris <rgm@gnu.org>
298
299 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
300
301 * org/org-exp.el (org-infojs-options-inbuffer-template):
302 Fix declaration.
303
304 * progmodes/cc-mode.el (declare-function): Add compat definition.
305 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
306
307 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
308
309 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
310 list to a cons so the caller can get back both expanded and
311 unexpanded filesets.
312 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
313 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
314 Change handling of selection-set returns as required.
315
316 2008-05-15 John Paul Wallington <jpw@pobox.com>
317
318 * add-log.el (top-level): Don't require cl when compiling.
319
320 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
321 (archive-*-extract): Use `zerop'
322 (archive-*-write-file-member): Use `or', use `zerop'.
323
324 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
325
326 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
327 (ibuffer-mark-interactive, ibuffer-set-mark)
328 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
329 (ibuffer-map-lines, ibuffer-switch-format)
330 (ibuffer-update-title-and-summary)
331 (ibuffer-redisplay-engine): Use it.
332
333 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
334 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
335 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
336 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
337 (ibuffer-mark-read-only-buffers)
338 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
339
340 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
341 (define-ibuffer-column, define-ibuffer-sorter)
342 (define-ibuffer-op, define-ibuffer-filter): Add declarations
343 containing indentation specs, replacing equivalent top-level
344 forms that set `lisp-indent-function' properties.
345 (define-ibuffer-op): Use `derived-mode-p'.
346 (define-ibuffer-filter): Remove redundant `concat' call.
347
348 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
349
350 * net/tramp.el (tramp-echo-mark): Update docstring.
351 (tramp-echo-mark-marker): New defconst.
352 (tramp-check-for-regexp): Use it.
353
354 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
355
356 * vc.el (vc-deduce-fileset): Do the right thing when visting a
357 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
358 as parent.
359
360 2008-05-14 John Paul Wallington <jpw@pobox.com>
361
362 * international/mule.el (convert-define-charset-argument):
363 Remove period from end of error message.
364 (coding-system-mnemonic): Doc fix.
365 (ctext-pre-write-conversion): Doc fix.
366
367 2008-05-14 Simon Marshall <simon@gnu.org>
368
369 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
370 from its default value and give it the risky-local-variable
371 property (CVE-2008-2142).
372
373 2008-05-14 Kenichi Handa <handa@m17n.org>
374
375 * language/korean.el ("Korean"): Set `iso639-language'
376 property to `ko'.
377
378 * language/japanese.el ("Japanese"): Set `iso639-language'
379 property to `ja'.
380
381 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
382 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
383 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
384
385 * international/mule-cmds.el (set-language-environment): Set
386 current-iso639-language
387
388 * international/fontset.el (setup-default-fontset): For kana, han,
389 hangul, and cjk-misc, move an entry with font-spec at the end.
390 (generate-fontset-menu): Exclue fontset-auto* from the list.
391
392 * composite.el (compose-chars-after): Assume that WINDOW is always
393 non-nil.
394
395 * faces.el (font-weight-table, font-slant-table)
396 (font-swidth-table): Declare them by defconst. Change the format
397 of elements. Call internal-set-font-style-table after their
398 declaration.
399 (face-valid-attribute-values): Call font-family-list. Get values
400 for width, weight, and slant from font-xxx-table.
401
402 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
403
404 2008-05-13 John Paul Wallington <jpw@pobox.com>
405
406 * ibuffer.el (ibuffer-buffer-file-name): New function.
407 (define-ibuffer-column filename): Use it.
408
409 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
410
411 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
412
413 * talk.el (talk): Simplify. Pass display arg to talk-add-display
414 as a string.
415 (talk-add-display): Simplify. Accept only string args.
416
417 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
418
419 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
420
421 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
422
423 * Makefile.in (bootstrap-prepare): Don't chmod files.
424 (autoloads): Do it here instead, where it's actually needed.
425
426 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
427
428 * tool-bar.el (tool-bar-make-keymap): Account for the optional
429 KEY-BINDING-DATA field in menu-item list.
430
431 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
432
433 * dired.el (dired-read-dir-and-switches): Move things about to use less
434 recursion during macroexpansion.
435
436 * dired.el (dired-read-dir-and-switches): Use read-file-name.
437
438 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
439 completion-ignored-extension directories if there's something else.
440 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
441 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
442 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
443 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
444 buffer-read-only -> inhibit-read-only.
445
446 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
447
448 * vc.el (vc-expand-dirs): Stop this function from tossing out
449 explicitly specified files.
450
451 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
452
453 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
454 to `insert'.
455
456 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
457
458 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
459 cons. Use vc-annotate-backend.
460 (with-vc-file, edit-vc-file): Remove unused macros.
461
462 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
463
464 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
465 (smtpmail-try-auth-methods): Use it.
466
467 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
468
469 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
470 (setf (nthcdr ..) ..) doesn't require CL at runtime.
471
472 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
473
474 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
475
476 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
477
478 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
479 (vc-bzr-revision-completion-table): Use process-file.
480 (vc-bzr-working-revision): Pass relative file names.
481
482 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
483
484 2008-05-11 Juri Linkov <juri@jurta.org>
485
486 * wid-edit.el (widget-image-directory): Change default image data
487 subdirectory from "custom" to "images/custom".
488
489 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
490 before recursive call to `Info-next-preorder' to not add
491 intermediate nodes to the history.
492
493 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
494
495 * emulation/cua-base.el: Put isearch-scroll property
496 on cua-scroll-up and cua-scroll-down.
497
498 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
499
500 * vc-hooks.el (vc-recompute-state): Remove (dead code).
501
502 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
503
504 * vc-dispatcher.el (ewoc): Require.
505 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
506
507 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
508
509 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
510
511 * term/w32-win.el (x-colors):
512 * term/mac-win.el (x-colors):
513 * term/x-win.el (x-colors): Re-order colors.
514
515 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
516
517 * smerge-mode.el (smerge-command-prefix): Fix custom type.
518
519 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
520
521 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
522 New functions implementing motion to next and previous directory.
523
524 * vc-arch.el (vc-arch-command):
525 * vc-bzr.el (vc-bzr-command):
526 * vc-cvs.el (vc-cvs-command):
527 * vc-dispatcher.el (vc-do-command):
528 * vc-git.el (vc-git-command):
529 * vc-hg.el (vc-hg-command):
530 * vc-mcvs.el (vc-mvcs-command):
531 * vc-mtn.el (vc-mtn-command):
532 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
533 (vc-sccs-workfile-unchanged-p):
534 * vc-svn.el (vc-svn-command, vc-svn-create-repo),
535 * vc-rcs.el (all methods): Remove assumption about what a nil
536 argument to vc-do-command means. This means no buffer name needs
537 to be hardcoded into the dispatcher layer, and it's better to be
538 explicit anyway.
539
540 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
541
542 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
543
544 * vc.el: Update todo.
545
546 * vc-sccs.el (vc-sccs-dir-status):
547 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
548 backends and returning up to date files.
549
550 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
551
552 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
553
554 * vc.el (vc-dir):
555 * vc-hooks.el: Tweak the VC directory bindings. These are now
556 documented in the manual.
557
558 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
559 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
560 (vc-dispatcher-selection-set): Allow callers to pass in an
561 observer flag that says no buffer sync is required.
562 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
563 Use the observer flag.
564
565 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
566
567 * simple.el (start-file-process): Clarify docstring.
568
569 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
570
571 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
572 Remove stub implementations of, and references to, wash-log.
573 * vc-rcs.el (vc-rcs-comment-history):
574 * vc-cvs.el (vc-cvs-comment-history):
575 Inline the code that used to be wash-log.
576
577 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
578 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
579 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
580 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
581 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
582 (vc-rcs-print-log): Grok directories.
583
584 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
585
586 * vc.el (vc-mark-resolved): Add `backend' argument.
587 (vc-next-action): Pass it the backend.
588 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
589 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
590 (vc-default-comment-history, vc-default-create-snapshot)
591 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
592 (vc-annotate-revision-previous-to-line)
593 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
594 * vc-svn.el (vc-svn-checkout):
595 * vc-mcvs.el (vc-mcvs-checkout):
596 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
597 (vc-working-revision, vc-before-save, vc-mode-line):
598 Prefer vc-call-backend to vc-call so as not to recompute the backend.
599
600 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
601 state to be consistent since it's often an unwarranted restriction.
602 Don't return the state either.
603 (vc-next-action): Check that the state is consistent.
604 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
605 (vc-rollback, vc-update): Adapt to new return value of
606 vc-deduce-fileset.
607
608 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
609 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
610 (vc-dispatcher-in-fileset-p): New fun.
611 (vc-dispatcher-selection-set): Use it to properly handle directories.
612
613 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
614
615 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
616 (vc-update): Remove unused let bindings.
617
618 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
619
620 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
621 (vc-diff, vc-revert, vc-rollback, vc-update):
622 * vc-dispatcher.el (vc-dispatcher-selection-set):
623 Get rid of 4 special cases in fileset selection. This involved
624 changing the return value of (vc-deduce-fileset) so that it passes
625 back a deduced state as well as a deduced back end,
626
627 2008-05-08 Sam Steingold <sds@gnu.org>
628
629 * progmodes/compile.el (compilation-minor-mode-map)
630 (compilation-mode-map): Bind "g" to recompile and "q" to
631 quit-window.
632 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
633 to `compilation-minor-mode-map' (instead of an explicit `cons').
634
635 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
636
637 * org/org.el (org-modules, org-format-latex-options):
638 * org/org-archive.el (org-archive-stamp-time)
639 (org-archive-save-context-info):
640 * org/org-faces.el (org-hide):
641 * org/org-irc.el (org-irc-parse-link):
642 * org/org-macs.el (org-call-with-arg, org-autoload):
643 * org/org-mew.el (org-mew-store-link):
644 * org/org-remember.el (org-remember-store-without-prompt)
645 (org-remember-templates): Fix typos in docstrings.
646
647 * org/org-info.el (org-info-store-link): Remove leftover docstring.
648
649 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
650 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
651 (org-bbdb-anniv-split): Fix typos in docstrings.
652
653 * org/org-publish.el (org-publish-project-alist): Doc fixes.
654 (org-publish-use-timestamps-flag): Reflow docstring.
655 (org-publish-files-alist): Fix typos in docstring.
656
657 2008-05-07 Sam Steingold <sds@gnu.org>
658
659 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
660 appears to be too aggressive with window removal.
661
662 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
663
664 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
665 as pragma keywords.
666 (verilog-pretty-expr): Support lining up assignments which include
667 part selects.
668 (verilog-mode): More portable check for the availability of
669 hideshow support.
670 (verilog-do-indent): Remove special indent for declarations inside
671 a parenthetical list. The code is ill-advised, and doesn't work
672 given the new user defined types.
673 (verilog-set-auto-endcomments): Enhance function automatic
674 endcomment to support functions that return user defined types.
675 (verilog-mode): Add code to tell which-function-mode minor mode
676 that Verilog supports this feature.
677
678 2008-05-08 Eli Zaretskii <eliz@gnu.org>
679
680 * epa-file.el: Require epa-hook.
681
682 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
683
684 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
685 file-names clashes on 8+3 filesystems. Provide epa-hook.
686
687 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
688 file-names clashes on 8+3 filesystems.
689
690 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
691
692 * org/org.el (org-read-date-get-relative): Interpret lone
693 weekday abbreviation as relative to today.
694
695 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
696
697 * abbrev.el (define-abbrev-table):
698 * composite.el (toggle-auto-composition):
699 * json.el (json-alist-p, json-plist-p):
700 * minibuffer.el (completion-table-with-predicate):
701 * ps-mule.el (ps-mule-external-libraries):
702 * emacs-lisp/advice.el (ad-special-form-p):
703 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
704 * eshell/em-smart.el (eshell-review-quick-commands):
705 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
706 (python-skip-out, python-check-comint-prompt):
707 Don't use `iff' in docstrings.
708
709 * international/robin.el (robin-package-alist): Fix typo in docstring.
710 (robin-current-package-name): Doc fix.
711 (robin-activate): Don't use `iff' in docstring.
712
713 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
714
715 * vc.el, vc-dispatcher.el: VC-Dired support removed.
716 The code uses a ewoc-based implementation now.
717 * vc-hooks.el: Support for Meta-CVS has been removed.
718
719 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
720
721 * tool-bar.el: Choose images dynamically.
722 (tool-bar-make-keymap, tool-bar-find-image): New function.
723 (tool-bar-find-image-cache): New var.
724 (tool-bar-local-item, tool-bar-local-item-from-menu):
725 Don't select the image yet, do it later in tool-bar-make-keymap.
726
727 2008-05-07 Andreas Schwab <schwab@suse.de>
728
729 * window.el: Require 'cl when compiling.
730
731 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
732
733 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
734
735 2008-05-07 Glenn Morris <rgm@gnu.org>
736
737 * subr.el (ignore-errors): Move here from cl-macs.el.
738 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
739
740 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
741 oddness.
742
743 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
744
745 * vc-hooks.el (vc-find-file-hook):
746 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
747 further from vc.el.
748 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
749
750 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
751
752 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
753 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
754 (verilog-auto-inout, verilog-auto-inout-module)
755 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
756 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
757 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
758 (verilog-auto-sense-sigs, verilog-auto-tieoff)
759 (verilog-auto-unused, verilog-auto-wire)
760 (verilog-decls-get-assigns, verilog-decls-get-consts)
761 (verilog-decls-get-gparams, verilog-decls-get-inouts)
762 (verilog-decls-get-inputs, verilog-decls-get-outputs)
763 (verilog-decls-get-ports, verilog-decls-get-regs)
764 (verilog-decls-get-signals, verilog-decls-get-wires)
765 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
766 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
767 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
768 (verilog-inject-sense, verilog-library-filenames)
769 (verilog-mode-release-date, verilog-mode-version)
770 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
771 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
772 (verilog-modi-get-assigns, verilog-modi-get-consts)
773 (verilog-modi-get-gparams, verilog-modi-get-inouts)
774 (verilog-modi-get-inputs, verilog-modi-get-outputs)
775 (verilog-modi-get-ports, verilog-modi-get-regs)
776 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
777 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
778 (verilog-modi-get-wires, verilog-preserve-cache)
779 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
780 (verilog-read-sub-decls, verilog-read-sub-decls-line)
781 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
782 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
783 Add caching of additional state, and rework signal extraction
784 routines to improve AUTO expansion performance by 300%++.
785
786 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
787
788 * progmodes/compile.el (compilation-error-regexp-alist-alist):
789 Tweak Open Watcom regexp to distinguish between errors and warnings.
790
791 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
792
793 * dired.el (dired-read-dir-and-switches): Fix up last change.
794
795 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
796
797 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
798 out of this function, move it to vc-dispatcher-selection-set.
799
800 2008-05-05 Sam Steingold <sds@gnu.org>
801
802 * window.el (delete-other-windows-vertically): New function.
803
804 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
805
806 * dired.el (dired-read-dir-and-switches):
807 Obey read-file-name-completion-ignore-case.
808
809 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
810
811 * progmodes/compile.el (compilation-error-regexp-alist-alist):
812 Add regexp for Open Watcom compiler output.
813
814 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
815
816 * progmodes/python.el (python-block-pairs): Align finally with except.
817
818 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
819
820 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
821
822 2008-05-05 Tom Tromey <tromey@redhat.com>
823
824 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
825 looking at conflict marker.
826
827 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
828
829 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
830 client-mode -> vc-client-object, and guess `funcall' was meant.
831 (vc-dir-mode): Rename client-mode -> vc-client-mode.
832
833 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
834
835 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
836 (dbus-debug): Move declarations outside eval-when-compile.
837
838 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
839
840 * proced.el (proced-command-alist): Fix system-type values.
841 Fix defcustom.
842 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
843 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
844 (proced-sort-start, proced-sort, proced-sort-time): New commands.
845 (proced-update): Use proced-sorting-scheme. Update modeline.
846 (proced-send-signal): Use nreverse.
847 (proced-sorting-scheme-p): New function.
848
849 2008-05-04 Andreas Schwab <schwab@suse.de>
850
851 * vc.el: Require dired when compiling.
852
853 * minibuffer.el (completion--insert-strings): Don't delete past bol.
854
855 2008-05-03 Glenn Morris <rgm@gnu.org>
856
857 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
858 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
859 Simplify compilation requirements.
860 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
861 declarations.
862
863 2008-05-03 Dave Love <fx@gnu.org>
864
865 * progmodes/python.el (python-beginning-of-statement):
866 Loop at least once (fixes 2008-02-21 change).
867
868 2008-05-03 Eli Zaretskii <eliz@gnu.org>
869
870 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
871 instead of `length' for comparing length of user and group names.
872
873 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
874
875 * vc-dispatcher.el: New file, separates out the UI and command
876 execution machinery from VCS-specific logic left in vc.el.
877 The separation is not yet completely clean, but it's a good start.
878 * vc.el: This file is about 1700 lines shorter now.
879 Remove obsolete logentry-check from the backend API.
880 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
881 implementation of the logentry-check method, and it guarded against
882 a log length limit that has probably been obsolete for 15 years (!).
883
884 2008-05-02 Sam Steingold <sds@gnu.org>
885
886 * progmodes/compile.el (compilation-start): Move setting of
887 compilation-directory after (funcall mode) as that resets local
888 variables, this fixes recompile in grep buffers.
889 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
890
891 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
892
893 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
894 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
895 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
896 has one of these and that all are called in compatible ways.
897 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
898 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
899 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
900 backend has one of these.
901
902 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
903
904 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
905 initialization into define-abbrev-table. Use :regexp.
906 (octave-mode-syntax-table): Don't set word syntax for `.
907
908 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
909 than only value.
910
911 * dired.el (dired-read-dir-and-switches):
912 Set minibuffer-completing-file-name and call substitute-in-file-name.
913 (dired-format-columns-of-files): Use completion--insert-strings.
914
915 * minibuffer.el (completion-hilit-commonality): Revert last change:
916 the leftover code was actually useful.
917 (completion--insert-strings): Use string-width rather than length.
918
919 2008-05-02 Sam Steingold <sds@gnu.org>
920
921 * vc.el (vc-dir-mode-map): Enable mouse bindings.
922 (vc-at-event): New macro: run the body at the even location.
923 (vc-dir-menu, vc-dir-toggle-mark): Use it.
924 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
925 * subr.el (mouse-event-p): Check if the even is mouse-related.
926
927 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
928
929 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
930 Don't throw error if no file is found.
931
932 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
933
934 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
935 (vc-default-state-heuristic): Doc fix.
936
937 2008-05-02 Richard Sharman <rsharman@pobox.com>
938
939 * hilit-chg.el (highlight-changes-mode): Remove references to
940 hooks that no longer exist. Because define-minor-mode is used the
941 hook highlight-changes-mode-hook exists and can do what both the
942 old hooks used to do. The documentation at the top of the file
943 was updated to demonstrate this.
944 (highlight-changes-mode): Remove commented out call to a hook
945 function that is no longer there.
946 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
947
948 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
949
950 * vc.el (vc-default-dired-state-info): Change name of primitive
951 to prettify-state-info, in preparation for ripping out dired mode.
952 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
953 to prettify-state-info, in preparation for ripping out dired mode.
954 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
955 tries this on a version-controlled buffer. It will do useless or
956 actively bad things on any version control system newer than RCS.
957 * vc-hooks.el (vc-dired-resynch-file):
958 * vc.el (vc-dired-resynch-file): Change name of primitive to
959 vc-directory-resynch-file, preparing to remove dired.
960
961 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
962
963 * vc-rcs.el (vc-rcs-state): Fix typos.
964
965 * vc.el (vc-register): Change argument order so that the prefix
966 argument is assigned correctly.
967 (vc-next-action, vc-dir-register): Update for the above change.
968
969 2008-05-01 Juri Linkov <juri@jurta.org>
970
971 * replace.el (occur-read-primary-args): Set default to the car of
972 regexp-history and display it in the prompt, but don't add to the
973 list of minibuffer defaults. Bind history-add-new-input to nil to
974 not add automatically `default'. For empty input return `default'.
975 Otherwise, add `input' to regexp-history and return it.
976 (occur-1): Signal an error for the empty regexp.
977
978 * progmodes/compile.el (compilation-auto-jump):
979 Set window point to `pos' explicitly.
980
981 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
982
983 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
984 when appropriate.
985 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
986 we report the 'unregistered state reliably.
987 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
988 we report the 'unregistered state reliably.
989 * vc-git.el (vc-git-state): Call vc-git-unregistered so
990 we report the 'unregistered state reliably.
991 * vc-hooks (vc-state): Document that vc-unregistered is
992 now expected to be returned reliably.
993 * vc.el (vc-default-dired-state): Change needs-patch state to
994 needs-update, since the name now shows up in dir-status listings
995 and was somewhat misleading.
996 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
997 immediately after removing the file.
998 * vc.el (vc-next-action): More informative messages when a fileset
999 is in a mixed state or files are missing.
1000
1001 2008-05-01 Sam Steingold <sds@gnu.org>
1002
1003 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
1004
1005 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1006
1007 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
1008
1009 2008-05-01 Daiki Ueno <ueno@unixuser.org>
1010
1011 * epa-file-hook.el: New file split from epa-file.el.
1012 * epa-file.el: Require 'epa-file-hook.
1013 (epa-file-handler): Add autoload cookie.
1014 * loadup.el: Load epa-file-hook.
1015 * startup.el (command-line): Eval the body of auto-encryption-mode.
1016
1017 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
1018
1019 * vc.el (vc-dir-mode-map): Don't bind "r".
1020
1021 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
1022 (vc-hg-status-printer): New function.
1023 (vc-hg-after-dir-status): Deal with copied and renamed files.
1024 (vc-hg-dir-status): Add flag to show copied files.
1025
1026 2008-05-01 John Paul Wallington <jpw@pobox.com>
1027
1028 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
1029 (ibuffer-do-sort-by-recency): Reverse sorting order if last
1030 sorting mode was recency.
1031
1032 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
1033 reverse sorting order if last sorting mode was the sorter's.
1034
1035 2008-05-01 Jason Rumney <jasonr@gnu.org>
1036
1037 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
1038
1039 2008-04-30 John Paul Wallington <jpw@pobox.com>
1040
1041 * ibuffer.el (define-ibuffer-column filename): When the major mode
1042 is `vc-dir-mode' show the buffer's default directory.
1043
1044 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
1045 major mode is `vc-dir-mode' use the buffer's default directory.
1046
1047 2008-04-30 Sam Steingold <sds@gnu.org>
1048
1049 * vc.el (vc-dir-delete-file): Add.
1050 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
1051 (vc-delete-file): Do not barf when the file has been already deleted.
1052
1053 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
1054
1055 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
1056
1057 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
1058
1059 * progmodes/octave-mod.el (octave-help): New function.
1060 * progmodes/octave-hlp.el: Delete.
1061 * info-look.el (octave-mode): Add operator index.
1062
1063 * vc.el (vc-checkout): Typo.
1064
1065 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
1066
1067 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
1068 Add "..." in the appropriate places.
1069
1070 * epa.el (epa-key-list-mode-map): Add more menu entries.
1071 Add "..." in the appropriate places.
1072
1073 * dired.el (dired-mode-map): Add :help.
1074
1075 * vc.el (vc-deduce-fileset): Add new parameter.
1076 (vc-dir-marked-only-files): New function.
1077 (vc-next-action): Don't ignore directories, look at the files
1078 inside them.
1079 (vc-dir-mode): Document how the mark/unmark commands work.
1080
1081 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
1082
1083 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
1084 Rule out trailing spaces in file and directory names as well.
1085
1086 * minibuffer.el (completion--do-completion): Move point even if the
1087 completion makes no change.
1088 (completion-pcm-try-completion): Fix computation of new point.
1089
1090 2008-04-30 David Hansen <david.hansen@gmx.net>
1091
1092 * dired.el: Require 'cl.
1093
1094 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
1095
1096 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
1097 hollow if not in innermost frame.
1098
1099 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1100
1101 Make `checkout-model' apply to filesets.
1102 * vc-hooks.el (vc-checkout-model): Rewrite.
1103 (vc-before-save, vc-after-save): Adjust callers accordingly.
1104 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
1105 (vc-transfer-file): Adjust callers accordingly.
1106 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
1107 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
1108 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
1109 instead of vc-checkout-model.
1110 * vc-mcvs.el (vc-mcvs-revert):
1111 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
1112 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
1113 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
1114 * vc-svn.el (vc-svn-checkout-model):
1115 * vc-hg.el (vc-hg-checkout-model):
1116 * vc-git.el (vc-git-checkout-model):
1117 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
1118
1119 * dired.el (dired-read-dir-and-switches): Replace last change with
1120 a new approach that mixes read-file-name and read-directory-name.
1121
1122 * files.el (read-buffer-to-switch):
1123 Avoid making assumptions about `other-buffer'.
1124
1125 2008-04-29 Sam Steingold <sds@gnu.org>
1126
1127 * vc.el (vc-dir-mode-hook): Add normal hook.
1128 (vc-dir-mode): Run it.
1129
1130 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
1131
1132 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
1133 Always split windows.
1134 (gdb-speedbar-timer-fn): Only raise frame after user input.
1135 (gdb-same-frame): Reverse initial value.
1136 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
1137
1138 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
1139 gdb-speedbar-timer-fn.
1140
1141 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1142
1143 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
1144
1145 2008-04-29 Daiki Ueno <ueno@unixuser.org>
1146
1147 * epa.el (epa-key-list-mode-map): Add menu.
1148 (epa-delete-keys, epa-import-keys): Fix typo.
1149
1150 2008-04-29 Glenn Morris <rgm@gnu.org>
1151
1152 * find-cmd.el (top-level): Does not need cl when compiling.
1153
1154 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
1155
1156 * find-cmd.el: New file.
1157
1158 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1159
1160 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
1161 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
1162 (completion-pcm--hilit-commonality): New function.
1163 (completion-pcm-all-completions): Use it.
1164
1165 * minibuffer.el (completion-common-substring): Mark obsolete.
1166 (completions-first-difference, completions-common-part):
1167 Move from simple.el.
1168 (completion-hilit-commonality): New fun.
1169 (display-completion-list, completion-emacs21-all-completions)
1170 (completion-emacs22-all-completions): Use it.
1171 * simple.el (completions-first-difference, completions-common-part):
1172 Move to minibuffer.el.
1173 (choose-completion-string): Use field functions and minibufferp.
1174 (completion-setup-function): Don't set completions faces.
1175
1176 2008-04-29 Glenn Morris <rgm@gnu.org>
1177
1178 * calendar/calendar.el (calendar-nth-named-absday)
1179 (calendar-nth-named-day):
1180 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
1181 * calendar/holidays.el (holiday-float): Doc fixes.
1182
1183 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
1184 the `full' case.
1185
1186 * org/org-agenda.el (calendar-iso-from-absolute):
1187 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
1188 Fix declarations.
1189
1190 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
1191
1192 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
1193 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
1194 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
1195 (gdb-assembler-custom): Be careful not to match other addresses.
1196
1197 2008-04-29 Jason Rumney <jasonr@gnu.org>
1198
1199 * battery.el (battery-status-function): Use w32-battery-status
1200 on Windows.
1201 (battery-echo-area-format): Make apm format the general case.
1202 (battery-mode-line-format): Merge apm and pmset formats as the
1203 general case.
1204
1205 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
1206
1207 * progmodes/gdb-ui.el (gdb-info-stack-custom):
1208 Use gud-tool-bar-item-visible-no-fringe.
1209 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
1210 is already visible in frame. Remove optional size parameter
1211 and add optional frame parameter.
1212
1213 * progmodes/gud.el (gud-display-line): Only consider visible
1214 frames when looking for source buffer.
1215
1216 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
1217
1218 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
1219 argument to get-char-property, in case the current buffer hasn't
1220 been assigned to that window yet.
1221 (doc-view-display): Default to selected window if the current
1222 buffer hasn't been assigned to a window yet.
1223
1224 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
1225
1226 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
1227
1228 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
1229
1230 * net/tramp.el (tramp-mode): New defcustom.
1231 (tramp-file-name-handler, tramp-completion-file-name-handler):
1232 Use it.
1233 (tramp-replace-environment-variables): Handle "$$".
1234
1235 2008-04-28 Sam Steingold <sds@gnu.org>
1236
1237 * vc-hg.el (vc-hg-rename-file): Fix argument order.
1238
1239 2008-04-28 Bastien Guerry <bzg@altern.org>
1240
1241 * whitespace.el (whitespace-trailing): Fix typo.
1242
1243 2008-04-28 Sam Steingold <sds@gnu.org>
1244
1245 * textmodes/remember.el (diary-make-entry): Update the autoload.
1246
1247 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1248
1249 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
1250 all-completions.
1251
1252 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
1253
1254 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
1255
1256 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
1257
1258 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
1259 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
1260 (vc-dir-mark-file): Add an optional argument.
1261 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
1262
1263 2008-04-27 Daiki Ueno <ueno@unixuser.org>
1264
1265 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
1266 rather than obsolete alias find-file-hooks.
1267 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
1268 Use find-file-hook rather than obsolete alias find-file-hooks.
1269 Add to find-file-not-found-functions.
1270 (epa-file-handler): Put 'safe-magic and 'operations properties.
1271
1272 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
1273 (epa-menu-items): Remove.
1274
1275 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
1276 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
1277 (epa-dired-mode, epa-global-dired-mode): Remove.
1278
1279 * dired.el (dired-mode-map): Bind encryption/decryption commands.
1280
1281 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
1282
1283 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
1284
1285 2008-04-27 Glenn Morris <rgm@gnu.org>
1286
1287 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
1288 Remove un-needed local `orig-list'. Replace cl `copy-list'.
1289
1290 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
1291
1292 * org/org.el (org-html-level-start): Always have id's in HTML.
1293 (org-export-as-html): Use `org-link-protocols' to
1294 retrieve the export form of the link.
1295 (org-add-link-type): Final parameter renamed from PUBLISH.
1296 Better documentation of how it is to be used. Avoid double entries for
1297 the same link type.
1298 (org-add-link-props): New function.
1299 (org-modules-loaded): New variable.
1300 (org-load-modules-maybe, org-set-modules): New function.
1301 (org-modules): New option.
1302 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
1303 (orgtbl-mode, org-store-link, org-insert-link-global)
1304 (org-open-at-point): Call `org-load-modules-maybe'.
1305 (org-search-view): Add more text properties.
1306 (org-agenda-schedule, org-agenda-deadline): Allow also in
1307 search-type agendas.
1308 (org-search-view): Order of arguments has been changed.
1309 Interpret prefix-arg as TODO-ONLY.
1310 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
1311 Take new argument order of `org-search-view' into account.
1312 (org-todo-only): New variable.
1313 (org-search-syntax-table): New variable and function.
1314 (org-search-view): Do the search with the special syntax table.
1315 (define-obsolete-function-alias): Make work with XEmacs.
1316 (org-add-planning-info): Use old date as default when modifying an
1317 existing deadline or scheduled item.
1318 (org-agenda-compute-time-span): Make argument N optional.
1319 (org-agenda-format-date-aligned): Require `cal-iso'.
1320 (org-agenda-list): Include week into into agenda heading, don't
1321 list it at each date (only on Mondays).
1322 (org-read-date-analyze): Define local variable `iso-date'.
1323 (org-agenda-format-date-aligned): Remove dependency on
1324 `calendar-time-from-absolute'.
1325 (org-remember-apply-template, org-go-to-remember-target):
1326 Interpret filenames relative to `org-directory'.
1327 (org-complete): Silently fail when trying to complete
1328 keywords that don't have a default value.
1329 (org-get-current-options): Add a #+DATE: option.
1330 (org-additional-option-like-keywords): Remove "DATE:" from the
1331 list of additional keywords.
1332 (org-export-as-html): Remove (current-time) as unnecessary second
1333 argument of `format-time-string'.
1334 (org-clock-find-position): Handle special case at end of buffer.
1335 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
1336 `org-agenda-change-time-span'.
1337 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
1338 `org-agenda-change-time-span'.
1339 (org-agenda-month-view): New argument MONTH, pass it on to
1340 `org-agenda-change-time-span'.
1341 (org-agenda-year-view): New argument YEAR, pass it on to
1342 `org-agenda-change-time-span'.
1343 (org-agenda-change-time-span): New optional argument N, pass it on
1344 to `org-agenda-compute-time-span'.
1345 (org-agenda-compute-time-span): New argument N, interpret it by
1346 changing the starting day.
1347 (org-small-year-to-year): New function.
1348 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
1349 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
1350 into the future, and that the shift is at least one interval, never 0.
1351 (org-update-checkbox-count): Fix bug with checkbox counting.
1352 (org-add-note): New command.
1353 (org-add-log-setup): Rename from `org-add-log-maybe'.
1354 (org-log-note-headings): New entry for plain notes (i.e. notes not
1355 related to state changes or clocking).
1356 (org-get-org-file): Check for availability of `remember-data-file'.
1357 (org-cached-entry-get): Allow a regexp value for
1358 `org-use-property-inheritance'.
1359 (org-use-property-inheritance): Allow regexp value. Fix bug in
1360 customization type.
1361 (org-use-tag-inheritance): Allow a list and a regexp value for
1362 this variable.
1363 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
1364 (org-entry-get): Respect value `selective' for the INHERIT argument.
1365 (org-tag-inherit-p, org-property-inherit-p): New functions.
1366 (org-agenda-format-date-aligned): Allow 10 characters for
1367 weekday, to acomodate German locale.
1368 (org-add-archive-files): New function.
1369 (org-agenda-files): New argument `ext', to get archive files as well.
1370 (org-tbl-menu): Protect the use of variables that
1371 are only available when org-table.el gets loaded.
1372 (org-read-agenda-file-list): Error if `org-agenda-files' is a
1373 single directory.
1374 (org-open-file): Allow a batch process to trigger
1375 waiting after executing a system command.
1376 (org-store-link): Link to headline when there is not
1377 target and no region in an org-mode buffer when creating a link.
1378 (org-link-types-re): New variable.
1379 (org-make-link-regexps): Compute `org-link-types-re'.
1380 (org-make-link-description-function): New option.
1381 (org-agenda-date, org-agenda-date-weekend): New faces.
1382 (org-archive-sibling-heading): New option.
1383 (org-archive-to-archive-sibling): New function.
1384 (org-iswitchb): New command.
1385 (org-buffer-list): New function.
1386 (org-agenda-columns): Also try the #+COLUMNS line in
1387 the buffer associated with the entry at point (or with the first
1388 entry in the agenda view).
1389 (org-modules): Add entry for org-bibtex.el.
1390 (org-completion-fallback-command): Move into `org-completion' group.
1391 (org-clock-heading-function): Move to `org-progress' group.
1392 (org-auto-repeat-maybe): Make sure that a note can
1393 be enforces if `org-log-repeat' is `note'.
1394 (org-modules): Allow additional symbols for external packages.
1395 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
1396 (org-clock-goto): Hide drawers after showing an
1397 entry with `org-clock-goto.'
1398 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
1399 Try also a clocktable block shift.
1400 (org-clocktable-try-shift): New function.
1401 (org-columns-hscoll-title): New function.
1402 (org-columns-previous-hscroll): New variable.
1403 (org-columns-full-header-line-format): New variable.
1404 (org-columns-display-here-title, org-columns-remove-overlays):
1405 Install `org-columns-hscoll-title' in post-command-hook.
1406
1407 * org/org.el: Split into many small files.
1408
1409 * org/org-agenda.el: New file, split off from org.el.
1410
1411 * org/org-archive.el: New file, split off from org.el.
1412
1413 * org/org-bbdb.el: New file.
1414
1415 * org/org-bibtex.el: New file, split off from org.el.
1416
1417 * org/org-clock.el: New file, split off from org.el.
1418
1419 * org/org-colview.el: New file, split off from org.el.
1420
1421 * org/org-compat.el: New file, split off from org.el.
1422
1423 * org/org-exp.el: New file, split off from org.el.
1424
1425 * org/org-faces.el: New file, split off from org.el.
1426
1427 * org/org-gnus.el: New file, split off from org.el.
1428
1429 * org/org-info.el: New file, split off from org.el.
1430
1431 * org/org-infojs.el: New file.
1432
1433 * org/org-irc.el: New file.
1434
1435 * org/org-macs.el: New file, split off from org.el.
1436
1437 * org/org-mew.el: New file.
1438
1439 * org/org-mhe.el: New file, split off from org.el.
1440
1441 * org/org-publish.el: New file, split off from org.el.
1442
1443 * org/org-remember.el: New file, split off from org.el.
1444
1445 * org/org-rmail.el: New file, split off from org.el.
1446
1447 * org/org-table.el: New file, split off from org.el.
1448
1449 * org/org-vm.el: New file, split off from org.el.
1450
1451 * org/org-wl.el: New file, split off from org.el.
1452
1453 2008-04-27 Jason Riedy <jason@acm.org>
1454
1455 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
1456 parameter that supresses lines that evaluate to NIL.
1457 (orgtbl-get-fmt): New inline function for
1458 picking apart formats that may be lists.
1459 (orgtbl-apply-fmt): New inline function for applying formats that
1460 may be functions.
1461 (orgtbl-eval-str): New inline function for strings that may be
1462 functions.
1463 (orgtbl-format-line, orgtbl-to-generic): Use and document.
1464 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
1465 (*orgtbl-llfmt*, *orgtbl-llstart*)
1466 (*orgtbl-llend*): Dynamic variables for last-line formatting.
1467 (orgtbl-format-section): Shift formatting to support detecting the
1468 last line and formatting it specially.
1469 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
1470 formats unless overridden.
1471 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
1472 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
1473 bound variables to hold the input collection of lines and output
1474 formatted text.
1475 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
1476 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
1477 format parameters.
1478 (orgtbl-format-line): New function encapsulating formatting for a
1479 single line.
1480 (orgtbl-format-section): Similar for each section. Rebinding the
1481 dynamic vars customizes the formatting for each section.
1482 (orgtbl-to-generic): Use orgtbl-format-line and
1483 orgtbl-format-section.
1484 (org-get-param): Now unused, so delete.
1485 (orgtbl-gather-send-defs): New function to
1486 gather all the SEND definitions before a table.
1487 (orgtbl-send-replace-tbl): New function to find the RECEIVE
1488 corresponding to the current name.
1489 (orgtbl-send-table): Use the previous two functions and implement
1490 multiple destinations for each table.
1491
1492 * doc/org.texi (A LaTeX example): Note that fmt may be a
1493 one-argument function, and efmt may be a two-argument function.
1494 (Radio tables): Document multiple destinations.
1495
1496 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
1497
1498 * org/org-agenda.el (org-add-to-diary-list): New function.
1499 (org-prefix-has-effort): New variable.
1500 (org-sort-agenda-noeffort-is-high): New option.
1501 (org-agenda-columns-show-summaries)
1502 (org-agenda-columns-compute-summary-properties): New options.
1503 (org-format-agenda-item): Compute the duration of the item.
1504 (org-agenda-weekend-days): New variable.
1505 (org-agenda-list, org-timeline): Use the proper faces for dates in
1506 the agenda and timeline buffers.
1507 (org-agenda-archive-to-archive-sibling): New command.
1508 (org-agenda-start-with-clockreport-mode): New option.
1509 (org-agenda-clockreport-parameter-plist): New option.
1510 (org-agenda-clocktable-mode): New variable.
1511 (org-agenda-deadline-leaders): Allow a function value for the
1512 deadline leader.
1513 (org-agenda-get-deadlines): Deal with new function value.
1514
1515 * lisp/org-clock.el (org-clock): New customization group.
1516 (org-clock-into-drawer, org-clock-out-when-done)
1517 (org-clock-in-switch-to-state, org-clock-heading-function):
1518 Move into the new group.
1519 (org-clock-out-remove-zero-time-clocks): New option.
1520 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
1521 (org-dblock-write:clocktable): Allow a Lisp form for the scope
1522 parameter.
1523 (org-dblock-write:clocktable): Fix bug with total time calculation.
1524 (org-dblock-write:clocktable): Request the unrestricted list of files.
1525 (org-get-clocktable): New function.
1526 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
1527 be strings but also integers (an absolute day number) and lists (m d y).
1528
1529 * org/org-colview.el (org-columns-next-allowed-value)
1530 (org-columns-edit-value): Limit the effort for updating in the
1531 agenda to recomputing a single file.
1532 (org-columns-compute): Only write property value if it has changed.
1533 This avoids raising the buffer-change-flag unnecessarily.
1534 (org-agenda-colview-summarize)
1535 (org-agenda-colview-compute): New functions.
1536 (org-agenda-columns): Call `org-agenda-colview-summarize'.
1537
1538 * org/org-exp.el (org-export-run-in-background): New option.
1539 (org-export-icalendar): Allow a batch process to trigger waiting
1540 after executing a system command.
1541 (org-export-preprocess-string): Rename from
1542 `org-cleaned-string-for-export'.
1543 (org-export-html-style): Made target class look like normal text.
1544 (org-export-as-html): Make use of the better proprocessing in
1545 `org-cleaned-string-for-export'.
1546 (org-cleaned-string-for-export): Better treatment of heuristic
1547 targets, many more internal links will now work in HTML export.
1548 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
1549 (org-export-inbuffer-options-extra): New variable.
1550 (org-export-options-filters): New hook.
1551 (org-infile-export-plist): Find also the settings keywords in
1552 `org-export-inbuffer-options-extra'.
1553 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
1554 multiple #+INFOJS_OPT lines.
1555 (org-export-html-handle-js-options): New function.
1556 (org-export-html-infojs-setup): New option.
1557 (org-export-as-html): Call `org-export-html-handle-js-options'.
1558 Add autoload to all entry points.
1559 (org-skip-comments): Function removed.
1560
1561 * org/org-table.el (org-table-make-reference): Extra parenthesis
1562 around single fields, to make sure that algebraic formulas get
1563 correctly interpreted by calc.
1564 (org-table-current-column): No longer interactive.
1565
1566 * org/org-export-latex.el (org-export-latex-preprocess):
1567 Rename from `org-export-latex-cleaned-string'.
1568
1569 2008-04-27 Bastien Guerry <bzg@altern.org>
1570
1571 * org/org-publish.el (org-publish-get-base-files-1): New function.
1572 (org-publish-get-base-files): Use it.
1573 (org-publish-temp-files): New variable.
1574 Don't require 'dired-aux anymore.
1575 (org-publish-initial-buffer): New variable.
1576 (org-publish-org-to, org-publish): Use it.
1577 (org-publish-get-base-files-1): Bug fix: get
1578 the proper list of files when recursing thru a directory.
1579 (org-publish-get-base-files): Use the :exclude property to skip
1580 both files and directories.
1581
1582 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
1583
1584 * net/tramp.el (tramp-handle-make-symbolic-link)
1585 (tramp-handle-file-name-directory)
1586 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
1587 (tramp-do-copy-or-rename-file-directly)
1588 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
1589 (tramp-handle-substitute-in-file-name)
1590 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1591 * net/tramp-cache.el (tramp-get-file-property)
1592 (tramp-set-file-property, tramp-flush-file-property)
1593 (tramp-flush-directory-property)
1594 * net/tramp-compat.el (tramp-compat-make-temp-file)
1595 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
1596 Disable `file-name-handler-alist' when handling localname.
1597 It could have a remote file syntax, like a VMS file name.
1598
1599 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1600
1601 * whitespace.el: New version 11.1.
1602 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
1603 enclosed by \\( and \\)$. Docstring fix.
1604 (whitespace-trailing-regexp): Fun removed.
1605 (whitespace-report-list): Const initialization fix.
1606 (whitespace-color-on): Code fix.
1607
1608 2008-04-27 Andreas Schwab <schwab@suse.de>
1609
1610 * Makefile.el: Unbreak bootstrap.
1611
1612 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
1613
1614 * net/tramp.el (tramp-replace-environment-variables): New defun.
1615 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
1616 Use it.
1617
1618 2008-04-27 Glenn Morris <rgm@gnu.org>
1619
1620 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
1621
1622 * calculator.el (calculator-expt): Replace cl function `oddp'.
1623
1624 2008-04-27 Johan Bockgård <bojohan@gnu.org>
1625
1626 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
1627 Simplify. Collect `defun' and `autoload' entries.
1628 Avoid modifying load-history.
1629
1630 2008-04-26 Glenn Morris <rgm@gnu.org>
1631
1632 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
1633
1634 * simple.el (quoted-insert, zap-to-char): Revert previous change.
1635
1636 2008-04-26 John Paul Wallington <jpw@pobox.com>
1637
1638 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
1639 `hexl-mode-old-eldoc-documentation-function'.
1640 (hexl-mode-exit): Restore it.
1641 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
1642
1643 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
1644
1645 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
1646
1647 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
1648 (completion-pcm--all-completions): Doc fix.
1649 (completion-styles-alist, completion-all-completions):
1650 Fix typos in docstrings.
1651
1652 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1653
1654 * whitespace.el: There is now only one variable (whitespace-style) to
1655 specify which kind of blank is visualized. Doc and docstring fix.
1656 New version 11.0.
1657 (whitespace-style): New option, replace whitespace-style-mark and
1658 whitespace-style-color.
1659 (whitespace-style-mark, whitespace-style-color): Options removed.
1660 (whitespace-hspace, whitespace-tab, whitespace-newline)
1661 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
1662 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
1663 (whitespace-hspace-regexp, whitespace-space-regexp)
1664 (whitespace-tab-regexp, whitespace-trailing-regexp)
1665 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
1666 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1667 (whitespace-space-after-tab-regexp, whitespace-line-column)
1668 (whitespace-display-mappings, whitespace-report): Docstring fix.
1669 (whitespace-color-value-list, whitespace-mark-value-list)
1670 (whitespace-active-color, whitespace-active-mark)
1671 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
1672 (whitespace-style-value-list, whitespace-active-style)
1673 (whitespace-toggle-style): New vars.
1674 (whitespace-toggle-option-alist, whitespace-help-text):
1675 Var initialization and docstring fix.
1676 (whitespace-toggle-options, global-whitespace-toggle-options)
1677 (whitespace-cleanup, whitespace-cleanup-region)
1678 (whitespace-report-region, whitespace-interactive-char)
1679 (whitespace-toggle-list): Docstring and code fix.
1680 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
1681 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
1682 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
1683 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
1684
1685 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1686
1687 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
1688 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
1689 (diff-sanity-check-hunk): Adjust code accordingly.
1690
1691 2008-04-26 Glenn Morris <rgm@gnu.org>
1692
1693 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
1694
1695 * forms-d2.dat: Move to ../etc.
1696 * forms-d2.el (forms-file): Adapt for above change.
1697
1698 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
1699 `translation-table-for-input'.
1700
1701 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
1702 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
1703
1704 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
1705 to punctuation now it's not needed for abbrevs.
1706 (fortran-mode-abbrev-table): Remove defvar, make use of new
1707 define-abbrev-table :regexp feature.
1708
1709 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
1710 insert, now that translation-table-for-input is not needed.
1711
1712 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
1713
1714 * emacs-lisp/pp.el (pp-display-expression): New function,
1715 extracted from pp-eval-expression.
1716 (pp-eval-expression): Use pp-display-expression.
1717 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
1718 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
1719 (pp-eval-last-sexp): Use pp-last-sexp.
1720
1721 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1722
1723 * abbrev.el (define-abbrev-table): Apply props even if the table
1724 exists already.
1725
1726 * minibuffer.el (completion-table-with-context): Fix `pred' for the
1727 various kinds of completion tables.
1728 (completion-emacs22-try-completion): Place cursor after the /, as was
1729 done in Emacs-22's minibuffer-complete-word.
1730 Fix bug reported by David Hansen <david.hansen@gmx.net>.
1731 (completion-emacs22-try-completion): Merge all mergable text rather
1732 than just /.
1733 (completion-pcm--delim-wild-regex): New var.
1734 (completion-pcm-word-delimiters): New custom.
1735 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
1736 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
1737 (completion-pcm--all-completions, completion-pcm-all-completions)
1738 (completion-pcm--merge-completions, completion-pcm--pattern->string)
1739 (completion-pcm-try-completion): New functions.
1740 (completion-styles-alist): Add them.
1741 (completion-styles): Add it to the default.
1742
1743 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
1744
1745 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
1746 (gdb-var-create-handler): ...until here when there are values.
1747 (gdb-post-prompt): Don't do -var-update with no watch expressions.
1748 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
1749
1750 2008-04-25 Eli Zaretskii <eliz@gnu.org>
1751
1752 * ls-lisp.el (ls-lisp-format): Fix last change.
1753 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
1754 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
1755 (ls-lisp-filesize-f-fmt): New defvars.
1756 (ls-lisp-insert-directory): Dynamically compute format specifiers
1757 for displaying UID, GID, and file size, and store them in the
1758 above variables.
1759 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
1760 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
1761 instead of constant format strings.
1762 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
1763 ls-lisp-filesize-d-fmt instead of constant format strings.
1764
1765 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
1766
1767 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
1768 value of addresses rather than (partial) string value.
1769 (gdb-frame-handler): Change regexp according to above change.
1770 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
1771 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
1772 (gdb-assembler-mode): Disable undo in these buffers.
1773
1774 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
1775
1776 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
1777 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
1778
1779 2008-04-24 Sam Steingold <sds@gnu.org>
1780
1781 * textmodes/remember.el (remember-diary-extract-entries): Use
1782 diary-make-entry instead of the obsolete make-diary-entry.
1783
1784 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1785
1786 * subr.el (translation-table-for-input): Mark as obsolete.
1787
1788 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
1789
1790 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
1791
1792 * textmodes/ispell.el (ispell-dictionary-alist-1)
1793 (ispell-dictionary-alist-2, ispell-dictionary-alist-3):
1794 (ispell-dictionary-alist-4, ispell-dictionary-alist-5):
1795 (ispell-dictionary-alist-6): Remove.
1796 (ispell-dictionary-base-alist): New var, merges the above.
1797 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
1798 Use it.
1799 (ispell-dictionary-alist): Default to nil. Remove autoload.
1800 (ispell-local-dictionary-alist): Remove autoload.
1801
1802 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
1803 (f90-mode-abbrev-table): Use the new :regexp feature.
1804 Merge defvar and mapc into define-abbrev-table.
1805 (f90-imenu-type-matcher): Remove unused `l'.
1806 (f90-imenu-generic-expression): Remove unused `not-ib'.
1807 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
1808 (f90-change-keywords): Use restore-buffer-modified-p.
1809
1810 2008-04-24 Glenn Morris <rgm@gnu.org>
1811
1812 * net/goto-addr.el (goto-address-prog-mode):
1813 * progmodes/bug-reference.el (bug-reference-prog-mode):
1814 Define for compiler.
1815
1816 * minibuffer.el (x-file-dialog): Declare as function.
1817
1818 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
1819 dframe-update-speed rather than obsolete alias speedbar-update-speed.
1820
1821 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
1822 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
1823 work with easymenu. Add :keys where needed.
1824
1825 * calendar/cal-move.el (calendar-scroll-left): Handle case when
1826 event-start is nil.
1827
1828 * calendar/calendar.el (calendar-mode-map): Fix typo.
1829
1830 2008-04-24 Tom Tromey <tromey@redhat.com>
1831
1832 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1833 Document keywords. Add :suppress.
1834 * pcvs-defs.el (cvs-mode-map): Use :suppress.
1835
1836 * net/goto-addr.el (goto-address-unfontify): New function.
1837 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
1838 (goto-address-fontify-region, goto-address-mode)
1839 (goto-address-prog-mode): New functions.
1840
1841 * progmodes/bug-reference.el: New file.
1842
1843 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1844
1845 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
1846
1847 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1848
1849 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
1850 macros within lambdas.
1851
1852 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1853
1854 * minibuffer.el (completion-try-completion): Add `point' argument.
1855 Change return value.
1856 (completion-all-completions): Add `point' argument.
1857 (minibuffer-completion-help): Pass the new `point' argument.
1858 (completion--do-completion): Pass the whole field to try-completion.
1859 (completion--try-word-completion): Rewrite, making fewer assumptions.
1860 (completion-emacs21-try-completion, completion-emacs21-all-completions)
1861 (completion-emacs22-try-completion, completion-emacs22-all-completions)
1862 (completion-basic-try-completion, completion-basic-all-completions):
1863 New functions.
1864 (completion-styles-alist): Use them.
1865
1866 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
1867
1868 * ispell.el (ispell-set-spellchecker-params): New function to make sure
1869 right params and dictionary alists are used after spellchecker changes.
1870 (ispell-aspell-dictionary-alist, ispell-last-program-name)
1871 (ispell-initialize-spellchecker-hook): New variables and hook.
1872 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
1873 (ispell-maybe-find-aspell-dictionaries): Remove.
1874 Calls replaced by (ispell-set-spellchecker-params) calls.
1875 (ispell-have-aspell-dictionaries): Remove.
1876 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
1877 ispell-set-spellchecker-params.
1878
1879 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1880
1881 * complete.el (PC-do-completion): Be more robust in the presence of
1882 unexpected values in minibuffer-completion-predicate.
1883
1884 * minibuffer.el (read-file-name): Don't let-bind default-directory.
1885 Only abbreviate default-filename if it's a file.
1886
1887 * minibuffer.el (read-file-name-function, read-file-name-predicate)
1888 (read-file-name-completion-ignore-case, insert-default-directory):
1889 New vars, moved from fileio.c.
1890 (read-file-name): New fun, moved from fileio.c.
1891 * cus-start.el: Remove insert-default-directory and
1892 read-file-name-completion-ignore-case.
1893
1894 2008-04-23 Magnus Henoch <mange@freemail.hu>
1895
1896 * tar-mode.el (tar-untar-buffer): If the entry has directory
1897 link type, extract it as a directory even if its file name doesn't
1898 end with a slash. Fixes extraction of NetBSD tar archives.
1899
1900 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1901
1902 * server.el (server-start): Also don't get confused by CRs since we
1903 don't quote them.
1904
1905 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1906
1907 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
1908 (gdb-set-gud-minor-mode-existing-buffers)
1909 (gdb-info-breakpoints-custom, gdb-get-location)
1910 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1911 Previously gdb-create-define-alist wasn't always run and added to
1912 after-save-hook.
1913
1914 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
1915
1916 2008-04-23 Kevin Ryde <user42@zip.com.au>
1917
1918 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
1919 comments like unindented ones.
1920
1921 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1922
1923 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
1924 parameter origins.
1925
1926 2008-04-23 Kevin Ryde <user42@zip.com.au>
1927
1928 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1929 Bind print-level to ensure output forms aren't truncated if
1930 print-level is set to eval-expression-print-level when going via
1931 eval-defun and friends, or has been otherwise fiddled with.
1932
1933 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1934
1935 * progmodes/cc-mode.el (c-basic-common-init): Don't set
1936 font-lock-extend-after-change-region-function globally.
1937
1938 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
1939
1940 * speedbar.el (speedbar-use-tool-tips-flag)
1941 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
1942 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
1943 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
1944 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
1945 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
1946 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
1947 (speedbar-separator-face): Fix typos in docstrings.
1948 (speedbar-stealthy-function-list, speedbar-verbosity-level)
1949 (speedbar-supported-extension-expressions, speedbar-update-current-file)
1950 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
1951 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
1952 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
1953 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
1954 (speedbar-check-vc-this-line, speedbar-files-line-directory)
1955 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
1956 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
1957 (speedbar-recenter): Doc fixes.
1958 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
1959 declaration and remove redundant info in docstring.
1960
1961 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
1962
1963 * vc-git.el (vc-git-status-printer): Deal with directories.
1964
1965 * vc.el (vc-next-action): Look at more than the first file to
1966 determine the state.
1967
1968 2008-04-23 Glenn Morris <rgm@gnu.org>
1969
1970 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
1971 timers. Doc fix.
1972 (dframe-update-speed): Drop support for XEmacs < 20.
1973 (dframe-frame-mode): Drop support for Emacs < 20.
1974 (dframe-set-timer-internal): Drop support for Emacs without timers.
1975 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
1976
1977 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
1978 versions. Add doc-string. Mark as obsolete.
1979
1980 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
1981
1982 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
1983 rather than using an Emacs version test.
1984
1985 * tree-widget.el (tree-widget-image-enable): Use display-images-p
1986 rather than an Emacs version test.
1987
1988 * calendar/cal-china.el (holiday-chinese-qingming)
1989 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
1990 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
1991 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
1992
1993 * calendar/cal-islam.el (holiday-islamic): Doc fix.
1994
1995 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
1996 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
1997 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
1998
1999 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
2000
2001 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
2002 (gdb-previous-frame-pc-address): ...to this.
2003 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
2004 of "info frame" with Gdb 6.4+.
2005 (gdb-stack-list-frames-regexp): New regexp.
2006 (gdb-frame-handler-1): Parse output of -stack-info-frame
2007
2008 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
2009
2010 * tar-mode.el (tar-prefix-offset): New constant.
2011 (tar-header-block-tokenize): Support paths with long names
2012 which use the "ustar" standard.
2013
2014 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
2015
2016 * image-dired.el (image-dired-track-original-file)
2017 (image-dired-modify-mark-on-thumb-original-file):
2018 Use `dired-goto-file' instead of `search-forward'. This solves
2019 a bug with finding files where the file name is a subset of other
2020 file names. Doc fix.
2021
2022 2008-04-22 Juri Linkov <juri@jurta.org>
2023
2024 * menu-bar.el (buffers-menu-max-size): Move its definition down to
2025 the "Buffers Menu" section. Change group name `mouse' to `menu'.
2026 (yank-menu-length): Change group name `mouse' to `menu'.
2027 (buffers-menu-buffer-name-length): New user option.
2028 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
2029 instead of the hard-coded number 27.
2030
2031 2008-04-22 Juri Linkov <juri@jurta.org>
2032
2033 * isearch.el (eval-when-compile): Require `help-macro'.
2034 (isearch-help-for-help-internal): Isearch specific Help screen
2035 created by `make-help-screen'.
2036 (isearch-help-map): New variable that binds "b", "k", "m" to
2037 isearch-specific commands, and binds other keys to
2038 isearch-other-control-char, thus allowing other Help keys to
2039 exit isearch mode and execute their global definitions.
2040 (isearch-help-for-help, isearch-describe-bindings)
2041 (isearch-describe-key, isearch-describe-mode): New commands.
2042 (isearch-mode-help): Define alias to isearch-describe-mode
2043 and remove its old function definition.
2044 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
2045 Remove old comments because this issue is settled now.
2046 (isearch-forward): Describe three new Help commands in the docstring.
2047 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
2048 leave the single sentence at the first line of the docstring,
2049 and prepend the word "function" before `isearch-forward'
2050 to make the Help link to the function instead of variable.
2051
2052 2008-04-22 Juri Linkov <juri@jurta.org>
2053
2054 * isearch.el (isearch-success-function): New variable with default
2055 to `isearch-success-function-default'.
2056 (isearch-search): Call a function from `isearch-success-function'
2057 instead of calling the hard-coded `isearch-range-invisible'.
2058 (isearch-success-function-default): New function that calls
2059 `isearch-range-invisible' and inverts its return value.
2060
2061 * info.el (Info-search): In two similar places that skip
2062 undesired search matches move code to Info-search-success-function,
2063 and call `isearch-success-function' instead.
2064 (Info-search-success-function): New function copied from code
2065 in Info-search. Replace isearch-range-invisible with
2066 text-property-not-all that checks for 'invisible and 'display
2067 properties to skip partially invisible matches (whose display
2068 properties were set by Info-fontify-node).
2069 (Info-mode): Set buffer-local isearch-success-function
2070 to Info-search-success-function.
2071
2072 2008-04-22 Juri Linkov <juri@jurta.org>
2073
2074 * minibuffer.el (internal-complete-buffer-except): New function.
2075
2076 * files.el (read-buffer-to-switch): New function.
2077 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2078 Change interactive spec to call read-buffer-to-switch instead of
2079 using the letter "B".
2080
2081 * simple.el (minibuffer-default-add-shell-commands): New function.
2082 Use declare-function for mailcap-file-default-commands from "mailcap".
2083 (shell-command): Set local minibuffer-default-add-function to
2084 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
2085 before calling read-shell-command. Set 4th arg default-value of
2086 read-shell-command to relative buffer-file-name in file buffers.
2087
2088 * dired-aux.el (dired-read-shell-command-default): Move it to
2089 gnus/mailcap.el and change its name to more general name
2090 mailcap-file-default-commands.
2091 (minibuffer-default-add-dired-shell-commands): New function.
2092 Use declare-function for mailcap-file-default-commands from "mailcap".
2093 (dired-read-shell-command): Set local minibuffer-default-add-function
2094 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
2095 before calling read-shell-command. Remove dired-read-shell-command-default
2096 from the default value arg because default values are not set in
2097 minibuffer-default-add-dired-shell-commands. Doc fix.
2098
2099 * dired-x.el (dired-smart-shell-command): Sync arguments and
2100 interactive spec with changes in `shell-command'.
2101 Use dired-get-filename to get the dired file name at point
2102 as the default value in dired mode.
2103
2104 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
2105
2106 * info.el (Info-complete-menu-item): Add missing parenthesis.
2107
2108 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
2109
2110 * info.el (Info-complete-menu-item): Save point.
2111
2112 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
2113
2114 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
2115
2116 2008-04-22 Andreas Schwab <schwab@suse.de>
2117
2118 * Makefile.in (emacs-deps): Define.
2119 Use it instead of $(lisp)/subdirs.el.
2120
2121 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
2122
2123 * vc.el (vc-next-action): Do not consider directories when
2124 checking for state compatibility.
2125 (vc-transfer-file): Use when not if.
2126 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
2127 (vc-dir-mark-file): Use them.
2128 (vc-deduce-fileset): Also return the backend.
2129 (vc-diff-internal): Take as argument the value returned by
2130 vc-deduce-fileset instead of just the fileset.
2131 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
2132 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
2133 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
2134
2135 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
2136
2137 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
2138 set-window-vscroll but image-scroll-down. Fixes a bug where a
2139 command following SPC scrolled up again.
2140
2141 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
2142
2143 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
2144 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
2145 (gud-watch): Add "$" prefix when in registers buffer.
2146
2147 2008-04-22 Glenn Morris <rgm@gnu.org>
2148
2149 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
2150
2151 * whitespace.el (whitespace-display-table)
2152 (whitespace-display-table-was-local): Move definitions before use.
2153
2154 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
2155 (copyright-limit): Respect copyright-at-end-flag.
2156 (copyright-re-search, copyright-start-point)
2157 (copyright-offset-too-large-p): New functions.
2158 (copyright-update-year): Use copyright-re-search.
2159 (copyright-update, copyright-fix-years): Use copyright-start-point,
2160 and copyright-re-search.
2161 (copyright): Use copyright-offset-too-large-p.
2162 * add-log.el (change-log-mode): Set copyright-at-end-flag.
2163
2164 * add-log.el (top-level): Require 'cl when compiling.
2165
2166 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2167
2168 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
2169 Treat minibuffer-completion-predicate as a predicate.
2170
2171 * minibuffer.el (completion--file-name-table): Accept both the old
2172 `dir' arg or the new `pred' arg.
2173
2174 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
2175 `predicate' argument to pass non-predicate data.
2176 (ffap-read-url-internal, ffap-read-file-or-url-internal):
2177 Use second arg as proper predicate.
2178
2179 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
2180 (vc-bzr-revision-completion-table): Use completion-table-with-context
2181 instead.
2182
2183 * simple.el (choose-completion-string): Use minibuffer-completion-table.
2184
2185 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
2186
2187 * term.el (term-emulate-terminal): Perform redisplay after the
2188 process filter has finished running.
2189
2190 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2191
2192 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
2193
2194 * minibuffer.el (completion-try-completion): Change magic symbol
2195 property name. Rename from minibuffer-try-completion.
2196 (completion-all-completions): Rename from minibuffer-all-completions.
2197 Remove hide-spaces argument.
2198 (completion--do-completion): Rename from minibuffer--do-completion.
2199 (minibuffer-complete-and-exit): Call just try-completion rather than
2200 completion-try-completion to fix up the case.
2201 (completion--try-word-completion): Try to add space or hyphen before
2202 making `string' a prefix of `completion'.
2203 (completion--insert-strings): Rename from minibuffer--insert-strings.
2204
2205 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
2206
2207 * net/tls.el (tls-program): Add -ign_eof argument to call the
2208 openssl commands.
2209 (tls-checktrust): Ditto.
2210
2211 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
2212
2213 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
2214
2215 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
2216 (vc-check-master-templates, vc-file-not-found-hook)
2217 (vc-kill-buffer-hook):
2218 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
2219 (vc-find-position-by-context, vc-buffer-context)
2220 (vc-restore-buffer-context, vc-responsible-backend)
2221 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
2222 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
2223 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
2224 (vc-version-diff, vc-diff, vc-insert-headers)
2225 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
2226 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
2227 (vc-revert, vc-rollback, vc-version-backup-file)
2228 (vc-rename-master, vc-delete-file, vc-rename-file)
2229 (vc-branch-part, vc-default-retrieve-snapshot)
2230 (vc-annotate-display-autoscale, vc-annotate-display-select)
2231 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
2232 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
2233 (vc-dir-update): Handle directories.
2234 (vc-default-status-printer): Simplify.
2235
2236 * progmodes/asm-mode.el (asm-mode-map):
2237 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
2238
2239 * progmodes/m4-mode.el (m4-mode-map): Add menu.
2240
2241 2008-04-21 Kenichi Handa <handa@m17n.org>
2242
2243 * select.el (xselect-convert-to-string): Send a C_STRING only if
2244 the polymorphic target TEXT is requested.
2245
2246 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
2247
2248 * minibuffer.el (completion-setup-hook, display-completion-list)
2249 (completion--file-name-table): Fix typos in docstrings.
2250 (completion-table-dynamic): Fix typo, and reflow docstring.
2251
2252 2008-04-20 Andreas Schwab <schwab@suse.de>
2253
2254 * server.el (server-switch-buffer): Also consider clients in the
2255 selected frame.
2256
2257 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
2258
2259 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
2260 Select window clicked on first.
2261 (gdb): Display thread number in mode-line.
2262 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
2263 (gdb-breakpoints-header): New variable.
2264 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
2265
2266 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2267
2268 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
2269 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
2270 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
2271 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
2272 (vc-sccs-print-log): Use it.
2273
2274 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
2275
2276 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
2277 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
2278
2279 * tooltip.el (tooltip-previous-message): New var.
2280 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
2281 the C code (avoid overwriting a minibuffer, restore previous echo
2282 message, ...).
2283 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
2284 Simplify.
2285
2286 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
2287
2288 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
2289 (gdb-init-1): Initialise it.
2290 (gdb-annotation-rules): New entry for "new-thread".
2291 (gdb-thread-identification): New function to customize
2292 mode-line-buffer-identification.
2293 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
2294 (gdb-assembler-mode): Use it.
2295 (gdb-threads-mode): Force "info threads" onto queue.
2296
2297 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2298
2299 * files.el (locate-file-completion-table): Rename from
2300 locate-file-completion and make it use `pred' in the normal way.
2301 (locate-file-completion): New compatibility wrapper.
2302 (load-library): Use locate-file-completion-table.
2303 * finder.el (finder-commentary):
2304 * subr.el (locate-library):
2305 * emacs-lisp/find-func.el (find-library): Likewise.
2306 * info.el: Use with-current-buffer and inhibit-read-only.
2307 (Info-read-node-name-2): Change to use `predicate' in the normal way.
2308 (Info-read-node-name-1): Adjust uses accordingly.
2309
2310 * minibuffer.el (completion-table-with-context): Add support for `pred'.
2311 (completion-table-with-terminator): Don't use complete-with-action
2312 since we have to distinguish all three cases anyway.
2313 (completion-table-with-predicate): New function.
2314 (dynamic-completion-table): Add obsolete alias.
2315
2316 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
2317
2318 2008-04-18 Sam Steingold <sds@gnu.org>
2319
2320 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
2321 Use quit-window instead of bury-buffer.
2322
2323 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2324
2325 * minibuffer.el (completion-table-with-terminator): Fix last fix.
2326
2327 2008-04-18 Andreas Schwab <schwab@suse.de>
2328
2329 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
2330 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
2331 Depend on $(lisp)/subdirs.el.
2332
2333 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
2334
2335 * descr-text.el (describe-char-after):
2336 Use `define-obsolete-function-alias'.
2337
2338 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
2339
2340 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
2341
2342 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
2343 Remove redundant obsolescence info in docstring.
2344
2345 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2346 (vc-header-alist): Add WHEN to obsolescence declaration.
2347 (vc-state): Fix typo in docstring.
2348
2349 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
2350 Use `define-obsolete-variable-alias'.
2351
2352 * emulation/tpu-edt.el (tpu-have-ispell):
2353 * international/codepage.el (codepage-setup):
2354 Fix typo in obsolescence declaration.
2355
2356 * international/mule.el (char-coding-system-table):
2357 Remove redundant obsolescence info in docstring.
2358 (charset-list, generic-char-p, set-char-table-default):
2359 Fix typos in obsolescence decarations.
2360
2361 * international/mule-diag.el (non-iso-charset-alist):
2362 Fix typo in obsolescence declaration.
2363 (decode-codepage-char): Remove redundant obsolescence info in docstring.
2364
2365 * font-core.el (font-lock-defaults-alist):
2366 * font-lock.el (font-lock-reference-face):
2367 * frame.el (screen-height, screen-width, set-screen-width)
2368 (set-screen-height):
2369 * hilit-chg.el (highlight-changes-initial-state):
2370 * isearch.el (isearch-return-char):
2371 * log-edit.el (cvs-commit-buffer-require-final-newline)
2372 (cvs-changelog-full-paragraphs):
2373 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
2374 (mouse-popup-menubar-stuff):
2375 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
2376 (mouse-wheel-click-button):
2377 * outline.el (outline-visible):
2378 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
2379 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
2380 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
2381 * progmodes/compile.el (compile-internal):
2382 Add WHEN to obsolescence declarations.
2383
2384 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2385
2386 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
2387 is not better anyway.
2388
2389 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2390
2391 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
2392 properly.
2393
2394 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
2395
2396 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
2397 (python-use-skeletons): Remove, unused.
2398 (python-skeletons): Remove. Use the abbrev table instead.
2399 (python-mode-abbrev-table): Fix regexp;
2400 add enable-function and case-fixed.
2401 (def-python-skeleton): Simplify.
2402 (python-expand-template): Use the abbrev-table and abbrev-insert.
2403 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
2404 Remove.
2405 (python-mode): Don't set pre-abbrev-expand-hook.
2406
2407 * skeleton.el: Set coding-tag.
2408
2409 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
2410 (expand-abbrev): Use it.
2411 (abbrev-table-menu): New function.
2412
2413 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
2414
2415 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
2416
2417 2008-04-17 Sam Steingold <sds@gnu.org>
2418
2419 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
2420 idiosyncratic bury-buffer/delete-window logic.
2421
2422 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
2423
2424 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
2425 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
2426
2427 2008-04-17 Kenichi Handa <handa@m17n.org>
2428
2429 * international/characters.el: Don't make the width of U+00AD to 0.
2430
2431 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
2432
2433 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
2434 (gdb, gdb-starting, gdb-frames-mode): Use it.
2435 (gdb-invalidate-frames): Advise to call "info stack" only if
2436 execution has occurred.
2437 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
2438 selected frame if no execution has occurred.
2439 (gdb-frames-force-update): New interactive function.
2440 (gdb-frames-mode-map): Bind it to "F".
2441
2442 2008-04-17 Michael Olson <mwolson@gnu.org>
2443
2444 * textmodes/remember.el (remember-version): Release Remember 2.0.
2445
2446 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
2447
2448 * textmodes/artist.el:
2449 * progmodes/vhdl-mode.el:
2450 * progmodes/verilog-mode.el:
2451 * progmodes/vera-mode.el:
2452 * progmodes/simula.el:
2453 * progmodes/ps-mode.el:
2454 * progmodes/cmacexp.el:
2455 * obsolete/hilit19.el:
2456 * emulation/viper.el:
2457 * ediff.el: Cleanup the bug-report email addresses and make sure the
2458 maintainer is still willing to handle bug reports.
2459
2460 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
2461
2462 * vc.el (vc-dir-kill-query): Fix thinko.
2463
2464 2008-04-16 Glenn Morris <rgm@gnu.org>
2465
2466 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
2467 by diary-sexp-entry.
2468
2469 2008-04-16 Markus Triska <markus.triska@gmx.at>
2470
2471 * proced.el (proced-command-alist): Add support for darwin.
2472
2473 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2474
2475 * proced.el (proced-mode): Redefine as just the major-mode.
2476 (proced): Separate it from proced-mode.
2477
2478 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
2479
2480 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2481
2482 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
2483 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
2484 `tab-width' setting from user. New version 10.0. Doc and docstring
2485 fix.
2486 (whitespace-style, whitespace-chars): Remove options.
2487 (whitespace-style-mark): New option, replace whitespace-style deleted
2488 option. Fix docstring.
2489 (whitespace-style-color): New option, replace whitespace-chars deleted
2490 option. Fix docstring.
2491 (whitespace-space, whitespace-hspace, whitespace-tab)
2492 (whitespace-newline, whitespace-trailing, whitespace-line)
2493 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
2494 (whitespace-space-after-tab, whitespace-hspace-regexp)
2495 (whitespace-space-regexp, whitespace-tab-regexp)
2496 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
2497 (whitespace-empty-at-eob-regexp, whitespace-line-column)
2498 (whitespace-toggle-option-alist): Fix docstring.
2499 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
2500 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
2501 docstring and initialization.
2502 (global-whitespace-mode): Autoloaded global minor mode.
2503 (whitespace-chars-value-list, whitespace-style-value-list)
2504 (whitespace-active-chars, whitespace-active-style)
2505 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
2506 (whitespace-color-value-list): New var, replace
2507 whitespace-chars-value-list removed var.
2508 (whitespace-mark-value-list): New var, replace
2509 whitespace-style-value-list removed var.
2510 (whitespace-active-color): New var, replace whitespace-active-chars
2511 removed var.
2512 (whitespace-active-mark): New var, replace whitespace-active-style
2513 removed var.
2514 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
2515 removed var.
2516 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
2517 removed var.
2518 (whitespace-toggle-option-alist, whitespace-report-list)
2519 (whitespace-report-text, whitespace-help-text): Fix initialization.
2520 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
2521 (whitespace-toggle-options, global-whitespace-toggle-options)
2522 (whitespace-cleanup-region, whitespace-report-region)
2523 (whitespace-interactive-char): Fix docstring and code.
2524 (whitespace-cleanup, whitespace-report): Fix docstring.
2525 (whitespace-replace-spaces-by-tabs): Remove fun.
2526 (whitespace-replace-action): New fun, replace
2527 whitespace-replace-spaces-by-tabs removed fun.
2528 (whitespace-regexp, whitespace-indentation-regexp)
2529 (whitespace-space-after-tab-regexp, whitespace-insert-value)
2530 (whitespace-kill-buffer): New funs.
2531 (whitespace-insert-option-mark, whitespace-help-on)
2532 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
2533 (whitespace-color-on, whitespace-color-off)
2534 (whitespace-display-char-on): Fix code.
2535
2536 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2537
2538 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
2539 (mouse-throw-magnifier-with-mouse-movement): Remove.
2540 (mouse-throw-magnifier-base): New const.
2541 (mouse-drag-scroll-delta): New fun.
2542 (mouse-drag-throw): Use it.
2543
2544 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
2545
2546 * international/uni-bidi.el, international/uni-category.el:
2547 * international/uni-combining.el, international/uni-comment.el:
2548 * international/uni-decimal.el, international/uni-decomposition.el:
2549 * international/uni-digit.el, international/uni-lowercase.el:
2550 * international/uni-mirrored.el, international/uni-name.el:
2551 * international/uni-numeric.el, international/uni-old-name.el:
2552 * international/uni-titlecase.el, international/uni-uppercase.el:
2553 * international/charprop.el: Regenerate.
2554
2555 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
2556
2557 * vc.el (vc-status-fileinfo): Add new member directoryp.
2558 (vc-default-status-printer): Print directories.
2559 (vc-status-update): Sort files before subdirectories.
2560
2561 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
2562 Add alternative implementation based on "cvs update".
2563
2564 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
2565
2566 * doc-view.el: Changed requirements section to tell that only one
2567 of dvipdf or dvipdfm is needed.
2568 (doc-view-already-converted-p): Fix bug that forced reconversion
2569 if doc was already converted.
2570
2571 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2572
2573 * minibuffer.el (minibuffer-message):
2574 Make sure we can put-text-property.
2575
2576 * emacs-lisp/crm.el: Complete rewrite.
2577
2578 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
2579 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
2580 case of an error in display-completion-list.
2581
2582 * filecache.el (file-cache-completions-keymap): Move init from
2583 file-cache-completion-setup-function into declaration.
2584 (file-cache-minibuffer-complete): Simplify.
2585 (file-cache-completion-setup-function): Use standard-output,
2586 preserve current-buffer.
2587
2588 * vc.el (vc-status-update): Fix typo.
2589 (vc-status-update): Set needs-update.
2590 (vc-status-refresh): η-reduce.
2591
2592 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2593
2594 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
2595 to image-eol.
2596
2597 2008-04-14 Alexandre Julliard <julliard@winehq.org>
2598
2599 * vc.el (vc-status-update): Undo the previous revert.
2600
2601 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2602
2603 * minibuffer.el (completion-table-with-terminator): Those completions
2604 are never valid w.r.t test-completion.
2605 (completion--file-name-table):
2606 Check completion-all-completions-with-base-size.
2607
2608 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2609
2610 * doc-view.el (doc-view-dvipdf-program): New variable.
2611 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
2612 (doc-view-mode-p): Check for doc-view-dvipdf-program as
2613 alternative for doc-view-dvipdfm-program.
2614 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
2615
2616 * doc-view.el (doc-view-start-process): Don't set
2617 default-directory to "~/" if the current value is valid.
2618 This broke PS files that run other files in the same directory.
2619
2620 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
2621
2622 * vc.el (vc-status-kill-query): New function.
2623 (vc-status-mode): Add it to kill-buffer-query-functions.
2624 (vc-status-show-fileentry): New function.
2625 (vc-status-menu-map): Bind it. Bind vc-next-action.
2626
2627 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2628
2629 * minibuffer.el (minibuffer-message): Put cursor at the right place.
2630
2631 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2632
2633 * proced.el (proced-send-signal): Fix error recognition.
2634
2635 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2636
2637 * proced.el (proced-command-alist): Remove sort column.
2638 (proced-command, proced-procname-column):
2639 Use make-variable-buffer-local.
2640 (proced-signal-function): Rename from proced-kill-program.
2641 Allow for elisp symbols and string values representing system calls.
2642 (proced-marker-regexp, proced-success-message): New functions.
2643 (proced): Use defalias. Add autoload cookie.
2644 (proced-unmark-backward, proced-toggle-marks)
2645 (proced-hide-processes): New commands.
2646 (proced-do-mark): Simplify code.
2647 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
2648 (proced-update): Remove sorting.
2649 (proced-send-signal): Display number of processes to operate on.
2650 Allow for system calls or elisp functions to send signals.
2651 Check if signal was sent successfully.
2652
2653 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2654
2655 * minibuffer.el (completion-all-completion-with-base-size): New var.
2656 (completion--some): New function.
2657 (completion-table-with-context, completion--file-name-table):
2658 Return the base-size if requested.
2659 (completion-table-in-turn): Generalize to multiple arguments.
2660 (complete-in-turn): Compatibility alias.
2661 (completion-styles-alist): New var.
2662 (completion-styles): New customization.
2663 (minibuffer-try-completion, minibuffer-all-completions):
2664 New functions.
2665 (minibuffer--do-completion, minibuffer-complete-and-exit)
2666 (minibuffer-try-word-completion): Use them.
2667 (display-completion-list, minibuffer-completion-help): Use them.
2668 Handle all-completions's new base-size info to set completion-base-size.
2669 * info.el (Info-read-node-name-1): Use completion-table-with-context,
2670 completion-table-with-terminator and complete-with-action.
2671 Remove the now obsolete completion-base-size-function property.
2672 * simple.el (completion-list-mode-map): Move init into declaration.
2673 (completion-list-mode): Use define-derived-mode.
2674 (completion-setup-function): Use any completion-base-size that may
2675 have been set before. Remove handling of completion-base-size-function.
2676 * loadup.el: Move abbrev.el up earlier.
2677
2678 2008-04-13 Alexandre Julliard <julliard@winehq.org>
2679
2680 * vc-git.el (vc-git-after-dir-status-stage)
2681 (vc-git-dir-status-goto-stage): New functions.
2682 (vc-git-after-dir-status-stage1)
2683 (vc-git-after-dir-status-stage1-empty-db)
2684 (vc-git-after-dir-status-stage2): Remove, functionality moved
2685 into the new generic stage functions.
2686 (vc-git-dir-status-files): New function.
2687
2688 * vc.el (vc-status-update): Revert an incorrect rewrite.
2689 Add some comments.
2690 (vc-status-refresh-files): New function.
2691 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
2692 state of up-to-date files.
2693 (vc-default-dir-status-files): New function.
2694
2695 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
2696
2697 * minibuffer.el (completion--embedded-envvar-table)
2698 (read-file-name-internal): Fix typos in 2008-04-11 change.
2699
2700 * faces.el (read-face-name): Use `completion-table-in-turn',
2701 not `complete-in-turn'.
2702
2703 2008-04-13 Andreas Schwab <schwab@suse.de>
2704
2705 * progmodes/etags.el: Require 'cl when compiling.
2706
2707 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
2708
2709 * progmodes/gud.el (gud-menu-map): Expand tooltip.
2710
2711 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
2712 (menu): Add/expand menu tooltips.
2713
2714 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
2715
2716 * progmodes/sh-script.el (sh-show-indent): Fix typo.
2717 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
2718
2719 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
2720 considered registered.
2721
2722 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2723
2724 * emacs-lisp/copyright.el (copyright-update-directory): New command.
2725
2726 * ediff-wind.el (ediff-split-window-function)
2727 (ediff-merge-split-window-function): Improve custom type.
2728
2729 2008-04-12 Eli Zaretskii <eliz@gnu.org>
2730
2731 * loadup.el ("minibuffer"): Move after "faces".
2732
2733 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2734
2735 * progmodes/hideif.el (hif-factor): Handle unary minus.
2736
2737 2008-04-12 Glenn Morris <rgm@gnu.org>
2738
2739 * calendar/cal-china.el (chinese-calendar-time-zone):
2740 Mark obsolete name as risky too.
2741
2742 * calendar/calendar.el (calendar-faces): New custom group.
2743 (calendar-today, diary, holiday): Doc fix.
2744 Move to calendar-faces group.
2745 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
2746 (diary-button): Doc fix. Move to calendar-faces group.
2747
2748 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2749 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
2750 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
2751 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
2752 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
2753 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
2754 not in dumped files before the associated defcustom.
2755
2756 2008-04-11 Johan Bockgård <bojohan@gnu.org>
2757
2758 * minibuffer.el (lazy-completion-table): Fix debug spec.
2759
2760 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2761
2762 * minibuffer.el (complete-with-action, lazy-completion-table):
2763 Move from subr.el.
2764 (apply-partially, completion-table-dynamic)
2765 (completion-table-with-context, completion-table-with-terminator)
2766 (completion-table-in-turn): New funs.
2767 (completion--make-envvar-table, completion--embedded-envvar-table):
2768 New funs.
2769 (read-file-name-internal): Use them.
2770 (completion-setup-hook): Move from simple.el.
2771 * subr.el (complete-with-action, lazy-completion-table):
2772 * simple.el (completion-setup-hook): Move to minibuffer.el.
2773
2774 2008-04-11 Glenn Morris <rgm@gnu.org>
2775
2776 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
2777
2778 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2779
2780 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
2781
2782 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
2783
2784 * textmodes/fill.el (fill-forward-paragraph-function): New var.
2785 (fill-forward-paragraph): New fun.
2786 (fill-paragraph, fill-region): Use it.
2787
2788 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
2789 (vc-status-create-fileinfo): Make `extra' optional.
2790 (vc-status-busy): New fun.
2791 (vc-status-menu-map): Use it.
2792 (vc-status-crt-marked): Remove.
2793 (vc-status-update): Rename from vc-status-add-entries.
2794 Add argument so as to prevent addition of entries. Rewrite.
2795 (vc-update-vc-status-buffer): Remove.
2796 (vc-status-refresh): Don't remove old entries, set them to
2797 up-to-date instead. Also do it after the update is complete.
2798 (vc-status-marked-files): η-reduce.
2799
2800 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
2801 for non-dialogs.
2802
2803 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
2804
2805 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
2806
2807 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
2808
2809 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
2810 to t and don't truncate msg.
2811
2812 2008-04-11 Glenn Morris <rgm@gnu.org>
2813
2814 * calendar/calendar.el (diary, holidays):
2815 Move custom groups to other files.
2816 (holiday-general-holidays, holiday-oriental-holidays)
2817 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
2818 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
2819 (holiday-hebrew-holidays, holiday-christian-holidays)
2820 (holiday-islamic-holidays, holiday-bahai-holidays)
2821 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
2822 * calendar/diary-lib.el: Move custom group here from calendar.el.
2823 * calendar/holidays-lib.el: Move custom group and variables here
2824 from calendar.el.
2825
2826 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
2827
2828 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
2829 Fix custom group.
2830 (calendar-current-time-zone-cache): Autoload riskiness.
2831
2832 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
2833
2834 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
2835
2836 * woman.el (woman2-TH): Use string-equal instead of string-match.
2837
2838 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2839
2840 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
2841 (smerge-resolve): Merge the "2-way refinement" case with one half of
2842 the "mere whitespace" resolution.
2843
2844 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2845
2846 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
2847
2848 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
2849
2850 * subr.el (assoc-ignore-case, assoc-ignore-representation):
2851 Add WHEN to obsolescence declaration.
2852
2853 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
2854
2855 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2856
2857 * vc-hooks.el (vc-state): Add new state `conflict'.
2858 (vc-after-save): Use when not if.
2859 (vc-default-mode-line-string): Deal with the conflict state.
2860 (vc-prefix-map):
2861 (vc-menu-map): Bind vc-status instead of vc-directory.
2862
2863 * vc.el (vc-editable-p):
2864 (vc-default-status-printer):
2865 (vc-next-action): Deal with the conflict state.
2866 (vc-mark-resolved): New function.
2867 (vc-status-mode): Fix mode name.
2868 (vc-default-comment-history): Use when not if.
2869 (Todo): Add new entries, remove old ones.
2870
2871 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
2872 (vc-cvs-parse-status):
2873 (vc-cvs-after-dir-status):
2874 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2875 Detect the conflict state.
2876
2877 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
2878
2879 2008-04-10 Glenn Morris <rgm@gnu.org>
2880
2881 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
2882 Respect truncate-partial-width-windows in non-full windows,
2883 with regards to :toggle and :enable state.
2884
2885 * simple.el (toggle-truncate-lines): Doc fix.
2886
2887 * Makefile.in (MH_E_DIR): New variable.
2888 (MH_E_SRC): Restore variable removed 2008-03-13.
2889 (mh-loaddefs.el): Depend on $MH_E_SRC.
2890 (CAL_DIR, CAL_SRC): New variables.
2891 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
2892 Depend on CAL_SRC.
2893
2894 * calendar/calendar.el (calendar, diary): Add :prefix.
2895 (holidays): Change :prefix.
2896 (calendar-today, holiday, calendar-holiday-marker)
2897 (european-calendar-style): Change custom groups.
2898
2899 * calendar/calendar.el (diary-hook, diary-display-hook):
2900 Move to diary-lib.el.
2901 * calendar/diary-lib.el (diary-hook, diary-display-hook):
2902 Move here from calendar.el.
2903 * calendar/appt.el: Require diary-lib rather than calendar.
2904 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
2905
2906 * calendar/appt.el (appt): Add :prefix.
2907
2908 * calendar/diary-lib.el (diary-hook): Doc fix.
2909 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
2910
2911 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2912
2913 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
2914 New functions.
2915
2916 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
2917 the arg to recursive calls.
2918
2919 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2920
2921 * minibuffer.el (completion-auto-help): Fix typo.
2922
2923 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2924
2925 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
2926
2927 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
2928
2929 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
2930 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
2931
2932 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2933
2934 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
2935
2936 * minibuffer.el (minibuffer): Move group from cus-edit.el.
2937 (completion-auto-help): Move from C code.
2938 (minibuffer--maybe-completion-help): Remove.
2939 (minibuffer--bitset): New function.
2940 (minibuffer--do-completion): Rename from minibuffer-do-completion.
2941 Renumber a bit. Really complete on string *before* point.
2942 Add argument used for word-completion.
2943 Join trailing / in completion with following text, as done in
2944 minibuffer-complete-word.
2945 Handle new value `lazy' for completion-auto-help.
2946 (minibuffer-try-word-completion): New function extracted from
2947 minibuffer-complete-word.
2948 (minibuffer-complete-word): Use minibuffer--do-completion.
2949 (minibuffer--insert-strings): Rename from
2950 minibuffer-complete-insert-strings.
2951 (exit-minibuffer): Fix typo.
2952 * cus-edit.el (minibuffer): Move group to minibuffer.el.
2953 * cus-start.el: Remove completion-auto-help.
2954
2955 2008-04-09 Alexandre Julliard <julliard@winehq.org>
2956
2957 * vc.el (vc-status-add-entries): New function.
2958 (vc-status-add-entry): Remove.
2959 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
2960 Use vc-status-add-entries.
2961
2962 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
2963 order.
2964
2965 2008-04-09 Jason Rumney <jasonr@gnu.org>
2966
2967 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
2968 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
2969 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
2970 (AUTOGENEL): New variable.
2971 (distclean, maintainer-clean): New targets.
2972
2973 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2974
2975 * emacs-lisp/regexp-opt.el (regexp-opt):
2976 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
2977
2978 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
2979
2980 * nxml/nxml-mode.el (nxml-cleanup): New function.
2981 (nxml-mode): Add it to change-major-mode-hook.
2982
2983 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2984
2985 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
2986
2987 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2988
2989 * calc/.cvsignore: New file.
2990
2991 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2992
2993 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
2994
2995 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
2996 show-help-function when turning tooltip off.
2997 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
2998 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
2999
3000 2008-04-09 Alan Mackenzie <acm@muc.de>
3001
3002 * font-lock.el (font-lock-extend-after-change-region-function):
3003 Make it buffer local.
3004
3005 2008-04-09 Glenn Morris <rgm@gnu.org>
3006
3007 * calendar/calendar.el (diary-file, european-calendar-style):
3008 Remove autoload cookies.
3009
3010 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
3011
3012 * outline.el (outline-mode-menu-bar-map):
3013 * log-view.el (log-view-mode-menu):
3014 * log-edit.el (log-edit-menu): Add :help.
3015
3016 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
3017
3018 * emacs-lisp/regexp-opt.el (regexp-opt-group):
3019 Use substring-no-properties for correct handling of unibyte strings.
3020
3021 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3022
3023 * add-log.el (change-log-next-buffer): Handle the case where version<
3024 signals an error.
3025
3026 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
3027 mouse-major-mode-menu.
3028 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
3029 (mouse-major-mode-menu, mouse-popup-menubar)
3030 (mouse-popup-menubar-stuff): Use them.
3031 (C-down-mouse-3): Bind to a dynamic map rather than to
3032 mouse-popup-menubar-stuff.
3033
3034 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
3035 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
3036
3037 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
3038
3039 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
3040 file:// access method.
3041
3042 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3043
3044 * minibuffer.el: New file.
3045 * loadup.el: Load it.
3046
3047 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3048
3049 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
3050 rather than subdirs.el. It introduces an ugly circular dependency, tho.
3051
3052 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
3053 (calc-mode-map, calc-digit-map, calc-dispatch-map):
3054 Move initialization into declaration.
3055 * calc/calc-yank.el:
3056 * calc/calc-misc.el:
3057 * calc/calc-embed.el:
3058 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
3059
3060 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
3061
3062 * ps-samp.el (ps-add-printer, ps-remove-printer)
3063 (ps-make-dynamic-printer-menu): New functions.
3064
3065 * net/zeroconf.el: New file.
3066
3067 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3068
3069 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
3070
3071 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
3072
3073 * vc-rcs.el (vc-rcs-modify-change-comment):
3074 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
3075
3076 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
3077
3078 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
3079
3080 * international/mule-cmds.el (set-locale-environment): Don't warn if
3081 coding system doesn't agree with system locale (this reverts changes
3082 by Dave Love, dated 2002-10-27 and 2002-10-09).
3083
3084 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3085 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
3086
3087 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
3088
3089 2008-04-08 Glenn Morris <rgm@gnu.org>
3090
3091 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
3092 * textmodes/remember.el (remember-diary-convert-entry):
3093 Require calendar.
3094
3095 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
3096 diary-file, since it is the default for make-diary-entry anyway.
3097
3098 * calendar/cal-menu.el (cal-menu-event-to-date):
3099 Rename calendar-event-to-date. Update callers.
3100 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
3101 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
3102 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
3103 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
3104 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
3105 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
3106 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
3107 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
3108 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
3109 (calendar-mouse-tex-month-landscape):
3110 Rename cal-tex-mouse-month-landscape.
3111 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
3112 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
3113 (calendar-mouse-tex-year-landscape):
3114 Rename cal-tex-mouse-year-landscape.
3115 (cal-menu-context-mouse-menu): Update for above name changes.
3116
3117 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
3118 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3119 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
3120 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
3121 * calendar/holidays.el: Replace int-to-string with number-to-string.
3122
3123 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
3124
3125 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
3126 region if point moves.
3127
3128 2008-04-08 Kenichi Handa <handa@m17n.org>
3129
3130 * faces.el (font-slant-table): Change numeric values for `r',
3131 `roman', and `normal'.
3132
3133 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
3134
3135 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
3136
3137 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
3138
3139 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
3140 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
3141
3142 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
3143
3144 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
3145 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
3146
3147 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3148
3149 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
3150
3151 2008-04-07 Sam Steingold <sds@gnu.org>
3152
3153 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
3154 Add helper functions.
3155 (lisp-do-defun): Extract the common part of lisp-eval-defun and
3156 lisp-compile-defun; DEFVAR forms reset the variables to the init
3157 values, just like in emacs-lisp mode eval-defun.
3158 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
3159 (lisp-compile-region): Use lisp-compile-string.
3160
3161 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3162
3163 * subr.el (combine-and-quote-strings): Also quote strings that contain
3164 the separator.
3165
3166 * pcvs-util.el (cvs-map): Avoid recursion :-(
3167
3168 2008-04-07 Glenn Morris <rgm@gnu.org>
3169
3170 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
3171
3172 * calendar.el (diary-view-entries-initially-flag): Rename
3173 view-diary-entries-initially. Keep old name as alias, update users.
3174 (calendar-mark-diary-entries-flag): Rename
3175 mark-diary-entries-in-calendar. Keep old name as alias, update users.
3176 (calendar-view-holidays-initially-flag): Rename
3177 view-calendar-holidays-initially. Keep old name as alias, update users.
3178 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
3179 Keep old name as alias, update users.
3180 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
3181 Keep old name as alias, update users.
3182 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
3183 Keep old name as alias, update users.
3184 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
3185 Keep old name as alias, update users.
3186 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
3187 (diary-american-date-forms): Rename american-date-diary-pattern.
3188 Keep old name as alias, update users.
3189 (diary-european-date-forms): Rename european-date-diary-pattern.
3190 Keep old name as alias, update users.
3191 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
3192 Keep old name as alias, update users.
3193 (calendar-european-date-display-form): Rename
3194 european-calendar-display-form. Keep old name as alias, update users.
3195 (calendar-american-date-display-form): Rename
3196 european-calendar-display-form. Keep old name as alias, update users.
3197 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
3198 Keep old name as alias, update users.
3199 (holiday-general-holidays): Rename general-holidays.
3200 Keep old name as alias, update users.
3201 (holiday-oriental-holidays): Rename oriental-holidays.
3202 Keep old name as alias, update users.
3203 (holiday-local-holidays): Rename local-holidays.
3204 Keep old name as alias, update users.
3205 (holiday-other-holidays): Rename other-holidays.
3206 Keep old name as alias, update users.
3207 (holiday-hebrew-holidays): Rename hebrew-holidays.
3208 Keep old name as alias, update users.
3209 (holiday-christian-holidays): Rename christian-holidays.
3210 Keep old name as alias, update users.
3211 (holiday-islamic-holidays): Rename islamic-holidays.
3212 Keep old name as alias, update users.
3213 (holiday-bahai-holidays): Rename bahai-holidays.
3214 Keep old name as alias, update users.
3215 (holiday-solar-holidays): Rename solar-holidays.
3216 Keep old name as alias, update users.
3217 (diary-fancy-buffer): Rename fancy-diary-buffer.
3218 Keep old name as alias, update users.
3219 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
3220 Update users.
3221 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
3222 Update users.
3223 (calendar-increment-month): Rename increment-calendar-month.
3224 Keep old name as alias, update callers.
3225 (calendar-increment-month-cons): Rename old calendar-increment-month.
3226 Update callers.
3227 (calendar-extract-month): Rename extract-calendar-month.
3228 Keep old name as alias, update callers
3229 (calendar-extract-day): Rename extract-calendar-day.
3230 Keep old name as alias, update callers.
3231 (calendar-extract-year): Rename extract-calendar-year.
3232 Keep old name as alias, update callers.
3233 (calendar-generate-window): Rename generate-calendar-window.
3234 Update callers.
3235 (calendar-generate): Rename generate-calendar. Update callers.
3236 (calendar-generate-month): Rename generate-calendar-month.
3237 Update callers.
3238 (calendar-redraw): Rename redraw-calendar. Update callers.
3239 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
3240 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
3241 Update callers.
3242 (calendar-update-mode-line): Rename update-calendar-mode-line.
3243 Update callers.
3244 (calendar-exit): Rename exit-calendar. Keep old name as alias,
3245 update callers.
3246 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
3247 Keep old name as alias, update callers.
3248 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
3249 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
3250 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
3251 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
3252 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
3253 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
3254 * calendar/solar.el: Update for calendar.el name changes.
3255 * org/org.el (org-agenda-format-date-aligned)
3256 (org-agenda-execute-calendar-command): Access date elements directly
3257 rather than using calendar functions.
3258 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
3259 Also set calendar-view-diary-initially-flag,
3260 calendar-view-holidays-initially-flag
3261 (org-get-entries-from-diary): Also set diary-fancy-buffer.
3262 (org-agenda-execute-calendar-command): No need to set displayed-day.
3263
3264 2008-04-06 Alan Mackenzie <acm@muc.de>
3265
3266 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
3267 typo in the doc string.
3268
3269 * progmodes/cc-mode.el (c-basic-common-init):
3270 Set font-lock-extend-after-change-region-function.
3271 (c-extend-after-change-region): New function, used in
3272 font-lock-extend-after-change-region-function, thus superseding
3273 advice on the Font Lock after change functions.
3274 (c-advise-fl-for-region): Remove this macro.
3275
3276 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3277
3278 * textmodes/flyspell.el (flyspell-duplicate-distance):
3279 Improve custom type.
3280
3281 2008-04-06 Glenn Morris <rgm@gnu.org>
3282
3283 * calendar/diary-lib.el (diary-sexp-entry-symbol):
3284 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
3285 (diary-list-entries-hook): Rename list-diary-entries-hook.
3286 Keep old name as alias, update users.
3287 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
3288 Keep old name as alias, update users.
3289 (diary-nongregorian-listing-hook): Rename
3290 nongregorian-diary-listing-hook. Keep old name as alias, update users.
3291 (diary-nongregorian-marking-hook): Rename
3292 nongregorian-diary-marking-hook. Keep old name as alias, update users.
3293 (diary-print-entries-hook): Rename print-diary-entries-hook.
3294 Keep old name as alias, update users.
3295 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
3296 Keep old name as alias, update users.
3297 (diary-number-of-entries): Rename number-of-diary-entries.
3298 Keep old name as alias, update users.
3299 (view-diary-entries, list-diary-entries, show-all-diary-entries):
3300 Give version of obsolescence.
3301 (diary-view-other-diary-entries): Rename view-other-diary-entries.
3302 Keep old name as alias, update callers.
3303 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
3304 update callers.
3305 (diary-include-other-diary-files): Rename include-other-diary-files.
3306 Keep old name as alias, update callers.
3307 (diary-simple-display): Rename simple-diary-display.
3308 Keep old name as alias, update callers.
3309 (diary-fancy-display): Rename fancy-diary-display.
3310 Keep old name as alias, update callers.
3311 (diary-print-entries): Rename print-diary-entries.
3312 Keep old name as alias, update callers.
3313 (diary-marking-entries-flag): Rename marking-diary-entries.
3314 Update users.
3315 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
3316 (diary-mark-entries): Rename mark-diary-entries.
3317 Keep old name as alias, update callers.
3318 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
3319 Keep old name as alias, update callers.
3320 (diary-mark-included-diary-files): Rename mark-included-diary-files.
3321 Keep old name as alias, update callers.
3322 (calendar-mark-days-named): Rename mark-calendar-days-named.
3323 Keep old name as alias, update callers.
3324 (calendar-mark-month): Rename mark-calendar-month.
3325 Keep old name as alias, update callers.
3326 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
3327 Keep old name as alias, update callers.
3328 (diary-sort-entries): Rename sort-diary-entries.
3329 Keep old name as alias, update callers.
3330 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
3331 Keep old name as alias, update callers.
3332 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
3333 update callers.
3334 (diary-insert-entry): Rename insert-diary-entry.
3335 Keep old name as alias.
3336 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
3337 Keep old name as alias.
3338 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
3339 Keep old name as alias.
3340 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
3341 Keep old name as alias.
3342 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
3343 Keep old name as alias.
3344 (diary-insert-block-entry): Rename insert-block-diary-entry.
3345 Keep old name as alias.
3346 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
3347 Keep old name as alias.
3348 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
3349 Keep old name as alias, update users.
3350 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
3351 Keep old name as alias, update callers.
3352 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3353 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
3354 * calendar/icalendar.el: Update for diary-lib name changes.
3355
3356 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
3357
3358 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
3359
3360 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
3361 for copy, move, and link operations.
3362
3363 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
3364
3365 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
3366 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
3367
3368 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
3369 'require' statements with 1-argument ones (wrapped in if's).
3370 For compatibility with the current stable version of XEmacs.
3371
3372 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
3373
3374 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
3375
3376 2008-04-06 Jason Rumney <jasonr@gnu.org>
3377
3378 * language/burmese.el ("Burmese"): Make sample text consistent with
3379 language name.
3380
3381 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
3382
3383 * progmodes/gdb-ui.el (gdb): New group.
3384 (gdb-debug-log-max, gdb-enable-debug)
3385 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
3386 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
3387 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
3388 (gdb-show-changed-values, gdb-max-children)
3389 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
3390 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
3391 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
3392 (gdb-memory-unit): Move to new group from GUD group.
3393 (menu): Allow customization from GDB-UI menu-item.
3394
3395 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
3396
3397 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
3398
3399 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3400
3401 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
3402 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3403 Revision numbers can include ".".
3404
3405 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
3406 "+" lines not accounted for by counting "-" and context lines.
3407
3408 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3409
3410 * term/mac-win.el (mac-service-open-file): Use file URL instead of
3411 file name string.
3412
3413 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3414
3415 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
3416 (vc-bzr-annotate-time): Accept space used to preserve alignment.
3417
3418 2008-04-05 Richard Stallman <rms@gnu.org>
3419
3420 * emacs-lisp/advice.el (defadvice): Add usage pattern.
3421
3422 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
3423
3424 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
3425 thread in [h-e-w]).
3426
3427 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
3428
3429 * files.el (abort-if-file-too-large): Fix typo in docstring.
3430
3431 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3432
3433 * subr.el (functionp): Return nil for special forms.
3434
3435 2008-04-05 Glenn Morris <rgm@gnu.org>
3436
3437 * emacs-lisp/autoload.el (autoload-ensure-default-file):
3438 Provide a feature.
3439 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
3440 Require loaddef file rather than loading it.
3441 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
3442 autoload-ensure-default-file provides a feature.
3443
3444 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
3445 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
3446 (compile, compile-always, recompile): Use $LOADDEFS.
3447 (cal-autoloads): Remove.
3448
3449 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
3450 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
3451
3452 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3453 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
3454
3455 * calendar/calendar.el (diary-hebrew-entry-symbol):
3456 Rename hebrew-diary-entry-symbol. Keep old name as alias.
3457 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
3458 Keep old name as alias.
3459 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
3460 Keep old name as alias.
3461 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
3462 to diary-bahai-entry-symbol.
3463 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
3464 to diary-hebrew-entry-symbol.
3465 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
3466 to diary-islamic-entry-symbol.
3467 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
3468
3469 * calendar/solar.el (diary-sabbath-candles-minutes)
3470 (diary-sabbath-candles): Move to cal-hebrew.
3471 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
3472 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
3473 Doc fix. Keep old name as alias.
3474 (diary-hebrew-sabbath-candles): Simplify.
3475 (solar-setup, solar-sunrise-sunset, calendar-latitude)
3476 (calendar-longitude, calendar-time-zone): Declare for compiler.
3477 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
3478 rename.
3479
3480 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
3481 Rename coptic-calendar-month-name-array. Update callers.
3482 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
3483 (calendar-coptic-name): Rename coptic-name. Update callers.
3484 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
3485 Update callers.
3486 (calendar-coptic-last-day-of-month):
3487 Rename coptic-calendar-last-day-of-month. Update callers.
3488 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
3489 Keep old name as alias, update callers.
3490 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
3491 Keep old name as alias, update callers.
3492 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
3493 Keep old name as alias.
3494 (calendar-ethiopic-month-name-array):
3495 Rename ethiopic-calendar-month-name-array. Update callers.
3496 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
3497 Update callers.
3498 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
3499 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
3500 Keep old name as alias, update callers.
3501 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
3502 Keep old name as alias, update callers.
3503 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
3504 Keep old name as alias.
3505
3506 * calendar/cal-french.el (calendar-french-epoch):
3507 Rename french-calendar-epoch. Update callers.
3508 (calendar-french-month-name-array): Rename variable and function
3509 french-calendar-month-name-array. Update callers.
3510 (calendar-french-multibyte-month-name-array):
3511 Rename french-calendar-multibyte-month-name-array. Update callers.
3512 (calendar-french-day-name-array): Rename variable and function
3513 french-calendar-day-name-array. Update callers.
3514 (calendar-french-special-days-array): Rename variable and function
3515 french-calendar-special-days-array. Update callers.
3516 (calendar-french-multibyte-special-days-array):
3517 Rename french-calendar-multibyte-special-days-array. Update callers.
3518 (calendar-french-accents-p): Rename french-calendar-accents.
3519 Update callers.
3520 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
3521 Update callers.
3522 (calendar-french-last-day-of-month):
3523 Rename french-calendar-last-day-of-month. Update callers.
3524 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
3525 Keep old name as alias, update callers.
3526 (calendar-french-print-date): Rename calendar-print-french-date.
3527 Keep old name as alias, update callers.
3528 (calendar-french-goto-date): Rename calendar-goto-french-date.
3529 Keep old name as alias.
3530
3531 * calendar/cal-menu.el, calendar/calendar.el:
3532 Update for Coptic and French name changes.
3533
3534 * calendar/cal-china.el (calendar-chinese): Rename custom group
3535 from chinese-calendar. Update users.
3536 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
3537 Keep old name as alias, update users.
3538 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
3539 Keep old name as alias.
3540 (calendar-chinese-daylight-time-offset):
3541 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
3542 update users.
3543 (calendar-chinese-standard-time-zone-name):
3544 Rename chinese-calendar-standard-time-zone-name.
3545 Keep old name as alias, update users.
3546 (calendar-chinese-daylight-saving-start):
3547 Rename chinese-calendar-daylight-savings-starts.
3548 Keep old name as alias, update users.
3549 (calendar-chinese-daylight-saving-end):
3550 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
3551 update users.
3552 (calendar-chinese-daylight-saving-start-time):
3553 Rename chinese-calendar-daylight-savings-starts-time.
3554 Keep old name as alias, update users.
3555 (calendar-chinese-daylight-saving-end-time):
3556 Rename chinese-calendar-daylight-savings-ends-time.
3557 Keep old name as alias, update users.
3558 (calendar-chinese-celestial-stem): Rename
3559 calendar-chinese-celestial-stem. Keep old name as alias, update users.
3560 (calendar-chinese-terrestrial-branch):
3561 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
3562 update users.
3563 (calendar-chinese-zodiac-sign-on-or-after):
3564 Rename chinese-zodiac-sign-on-or-after. Update callers.
3565 (calendar-chinese-new-moon-on-or-after):
3566 Rename chinese-new-moon-on-or-after. Update callers.
3567 (calendar-chinese-month-list): Rename chinese-month-list.
3568 Update callers.
3569 (calendar-chinese-number-months): Rename number-chinese-months.
3570 Update callers.
3571 (calendar-chinese-compute-year): Rename compute-chinese-year.
3572 Update callers.
3573 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
3574 (calendar-chinese-year): Rename chinese-year. Update callers.
3575 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
3576 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
3577 Keep old name as alias, update callers.
3578 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
3579 Keep old name as alias, update callers.
3580 (calendar-chinese-months-to-alist):
3581 Rename make-chinese-month-assoc-list. Update callers.
3582 (calendar-chinese-months): Rename chinese-months. Update callers.
3583 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
3584 Keep old name as alias, update callers.
3585
3586 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
3587 Rename hebrew-calendar-leap-year-p. Update callers.
3588 (calendar-hebrew-last-month-of-year):
3589 Rename hebrew-calendar-last-month-of-year. Update callers.
3590 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
3591 Update callers.
3592 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
3593 Update callers.
3594 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
3595 Update callers.
3596 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
3597 Update callers.
3598 (calendar-hebrew-last-day-of-month):
3599 Rename hebrew-calendar-last-day-of-month. Update callers.
3600 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
3601 Keep old name as alias, update callers.
3602 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
3603 Keep old name as alias, update callers.
3604 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
3605 Keep old name as alias, update callers.
3606 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
3607 Keep old name as alias.
3608 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
3609 Keep old name as alias.
3610 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
3611 Keep old name as alias.
3612 (holiday-hebrew-passover): Rename holiday-passover-etc.
3613 Keep old name as alias.
3614 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
3615 Keep old name as alias, update callers.
3616 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
3617 Keep old name as alias.
3618 (calendar-hebrew-mark-date-pattern):
3619 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
3620 update callers.
3621 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
3622 Keep old name as alias.
3623 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
3624 Keep old name as alias.
3625 (diary-hebrew-insert-monthly-entry):
3626 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
3627 (diary-hebrew-insert-yearly-entry):
3628 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
3629 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
3630 Keep old name as alias.
3631 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
3632 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
3633 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
3634 Keep old name as alias.
3635 (calendar-hebrew-parashiot-names):
3636 Rename hebrew-calendar-parashiot-names. Update callers.
3637 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
3638 (calendar-hebrew-year-Saturday-incomplete-Sunday):
3639 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
3640 (calendar-hebrew-year-Saturday-complete-Tuesday):
3641 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
3642 (calendar-hebrew-year-Monday-incomplete-Tuesday):
3643 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
3644 (calendar-hebrew-year-Monday-complete-Thursday):
3645 Rename hebrew-calendar-year-Monday-complete-Thursday.
3646 (calendar-hebrew-year-Tuesday-regular-Thursday):
3647 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
3648 (calendar-hebrew-year-Thursday-regular-Saturday):
3649 Rename hebrew-calendar-year-Thursday-regular-Saturday.
3650 (calendar-hebrew-year-Thursday-complete-Sunday):
3651 Rename hebrew-calendar-year-Thursday-complete-Sunday.
3652 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
3653 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
3654 (calendar-hebrew-year-Saturday-complete-Thursday):
3655 Rename hebrew-calendar-year-Saturday-complete-Thursday.
3656 (calendar-hebrew-year-Monday-incomplete-Thursday):
3657 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
3658 (calendar-hebrew-year-Monday-complete-Saturday):
3659 Rename hebrew-calendar-year-Monday-complete-Saturday.
3660 (calendar-hebrew-year-Tuesday-regular-Saturday):
3661 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
3662 (calendar-hebrew-year-Thursday-incomplete-Sunday):
3663 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
3664 (calendar-hebrew-year-Thursday-complete-Tuesday):
3665 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
3666 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
3667 Update for above name changes of constants.
3668
3669 * calendar/cal-menu.el, calendar/calendar.el:
3670 Update for chinese and hebrew name changes.
3671 * calendar/diary-lib.el: Update for hebrew name changes.
3672
3673 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3674
3675 * subr.el (keymap-canonicalize): Correct thinko.
3676
3677 * server.el: Undo part of the multi-tty change, which is only
3678 needed if server.el is preloaded, and broke server-running-p.
3679 (server-socket-dir): Initialize in the defvar, as before.
3680 (server-start): Remove initialization of server-socket-dir.
3681
3682 2008-04-05 Eli Zaretskii <eliz@gnu.org>
3683
3684 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
3685 3-member cons cells.
3686
3687 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
3688
3689 * cus-face.el (custom-face-attributes): Handle roman slant.
3690
3691 * faces.el (default): Ensure the face-defface-spec property is set.
3692
3693 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
3694
3695 * files.el (abort-if-file-too-large): New function.
3696 (find-file-noselect, insert-file-1): Use it.
3697
3698 2008-04-05 Reto Zimmermann <reto@gnu.org>
3699
3700 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
3701 Replace C-c[a-zA-Z] key bindings.
3702
3703 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3704
3705 * progmodes/hideif.el (hif-token-alist): New var.
3706 (hif-token-regexp, hif-tokenize): Use it.
3707 (hif-mathify-binop): New macro.
3708 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
3709 (hif-greater-equal, hif-less-equal): Use it.
3710 (hif-logior, hif-logand): New functions.
3711 (hif-math): Accept | and & as well.
3712
3713 * progmodes/etags.el: Fix problem with completion for buffer-local
3714 tables. Reported by Radey Shouman <shouman@comcast.net>.
3715 (tags-complete-tag): Remove.
3716 (tags-lazy-completion-table): New function to replace it.
3717 (find-tag-tag, complete-tag): Update users.
3718
3719 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
3720
3721 * vc-rcs.el (vc-rcs-dir-status):
3722 * vc-sccs.el (vc-sccs-dir-status): New function.
3723
3724 * outline.el (outline-mode-menu-bar-map):
3725 * term.el (terminal-signal-menu): Add :help.
3726
3727 * net/eudc.el (eudc-mode-map): Declare and define in one step.
3728 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
3729
3730 * emacs-lisp/re-builder.el (reb-mode-map):
3731 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
3732
3733 * diff-mode.el (diff-file-junk-re): Recognize the git format for
3734 new files, deleted files and for changing permissions.
3735 (diff-mode): Set beginning-of-defun-function and
3736 end-of-defun-function.
3737
3738 * vc-bzr.el (vc-bzr-state): Use when instead of if.
3739
3740 * vc.el (vc-default-status-fileinfo-extra): New function.
3741 (vc-status-mark-buffer-changed): Use it.
3742 (vc-update-vc-status-buffer): Allow for partial updates.
3743
3744 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3745
3746 * net/tramp.el (after-init-hook): Don't wrap a lambda around
3747 tramp-register-completion-file-name-handler.
3748
3749 * subr.el (keymap-canonicalize): New function.
3750 * mouse.el (mouse-menu-non-singleton): Use it.
3751 (mouse-major-mode-menu): Remove hack made unnecessary.
3752
3753 * simple.el (set-fill-column): Prompt rather than error by default.
3754
3755 2008-04-04 Andreas Schwab <schwab@suse.de>
3756
3757 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
3758 Reset new-rules after each round.
3759
3760 * Makefile.in (cal-autoloads): New target.
3761 (compile, compile-always, recompile): Depend on it.
3762 ($(lisp)/calendar/cal-loaddefs.el)
3763 ($(lisp)/calendar/diary-loaddefs.el)
3764 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
3765
3766 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
3767
3768 * ediff*.el: Replace load with require in eval-when-compile.
3769
3770 * ediff-hook: Delete all invocations of (autoload ...).
3771
3772 * ediff-util.el (ediff-setup): Make window-min-height a local variable
3773 in ediff control window, and set its min height to 2.
3774 (ediff-setup-control-buffer): Dedicate the control window.
3775 (ediff-toggle-multiframe): Undedicate control window.
3776 Work directly with ediff-setup-windows-multiframe and
3777 ediff-setup-windows-plain.
3778
3779 * ediff-wind (ediff-choose-window-setup-function-automatically):
3780 New function.
3781 (ediff-window-setup-function): Change initialization.
3782 (ediff-setup-windows-automatic): Delete.
3783 (ediff-setup-windows-plain-merge): Make control window dedicated.
3784 (ediff-destroy-control-frame): Do not skip frames if working in a
3785 single frame.
3786
3787 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
3788 eval-when-compile.
3789
3790 * emulation/viper-util.el: Move provide's forward, prevent recursion in
3791 eval-when-compile.
3792
3793 2008-04-04 Glenn Morris <rgm@gnu.org>
3794
3795 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
3796 calendar-absolute-from-bahai. Update callers, keep old name as alias.
3797
3798 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
3799 Rename islamic-calendar-leap-year-p. Update callers.
3800 (calendar-islamic-last-day-of-month):
3801 Rename islamic-calendar-last-day-of-month. Update callers.
3802 (calendar-islamic-day-number):
3803 Rename islamic-calendar-day-number. Update callers.
3804 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
3805 Update callers, keep old name as alias.
3806 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
3807 Update callers, keep old name as alias.
3808 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
3809 Keep old name as alias.
3810 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
3811 Update callers, keep old name as alias.
3812 (calendar-islamic-mark-date-pattern):
3813 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
3814 name as alias.
3815 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
3816 Keep old name as alias.
3817 (diary-islamic-insert-monthly-entry):
3818 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
3819 (diary-islamic-insert-yearly-entry):
3820 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
3821
3822 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
3823 calendar-absolute-from-iso. Update callers, keep old name as alias.
3824 (calendar-iso-print-date): Rename calendar-print-iso-date.
3825 Update callers, keep old name as alias.
3826 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
3827 Keep old name as alias.
3828 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
3829 Keep old name as alias.
3830
3831 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
3832 calendar-absolute-from-julian. Update callers, keep old name as alias.
3833 (calendar-julian-print-date): Rename calendar-print-julian-date.
3834 Update callers, keep old name as alias.
3835 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
3836 Update callers, keep old name as alias.
3837 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
3838 Update callers, keep old name as alias.
3839 (calendar-astro-print-day-number):
3840 Rename calendar-print-astro-day-number. Update callers, keep old
3841 name as alias.
3842 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
3843 Update callers, keep old name as alias.
3844
3845 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
3846 Rename calendar-string-to-mayan-long-count. Update callers.
3847 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
3848 Update callers, keep old name as alias.
3849 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
3850 Update callers.
3851 (calendar-mayan-read-tzolkin-date):
3852 Rename calendar-read-mayan-tzolkin-date. Update callers.
3853 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
3854 Keep old name as alias.
3855 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
3856 Keep old name as alias.
3857 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
3858 Keep old name as alias.
3859 (calendar-mayan-previous-tzolkin-date):
3860 Rename calendar-previous-tzolkin-date. Keep old name as alias.
3861 (calendar-mayan-next-round-date):
3862 Rename calendar-next-calendar-round-date. Keep old name as alias.
3863 (calendar-mayan-previous-round-date):
3864 Rename calendar-previous-calendar-round-date. Keep old name as alias.
3865 (calendar-mayan-long-count-to-absolute): Rename
3866 calendar-absolute-from-mayan-long-count. Keep old name as alias.
3867 (calendar-mayan-goto-long-count-date):
3868 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
3869
3870 * calendar/cal-persia.el (calendar-persian-month-name-array):
3871 Rename persian-calendar-month-name-array. Update callers.
3872 (calendar-persian-epoch): Rename persian-calendar-epoch.
3873 Update callers.
3874 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
3875 Update callers.
3876 (calendar-persian-last-day-of-month):
3877 Rename persian-calendar-last-day-of-month. Update callers.
3878 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
3879 Update callers, keep old name as alias.
3880 (calendar-persian-print-date): Rename calendar-print-persian-date.
3881 Update callers, keep old name as alias.
3882 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
3883 Keep old name as alias.
3884
3885 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
3886 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
3887 * calendar/solar.el: Update for cal-julian name changes.
3888
3889 * calendar/cal-dst.el: Update for persian name changes.
3890
3891 * calendar/cal-menu.el, calendar/calendar.el:
3892 Update for islamic, iso, julian, mayan, persian name changes.
3893
3894 * calendar/diary-lib.el: Update for islamic name changes.
3895
3896 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
3897 Rename all-hebrew-calendar-holidays. Update callers, keep old name
3898 as alias.
3899 (calendar-christian-all-holidays-flag):
3900 Rename all-christian-calendar-holidays. Update callers, keep old
3901 name as alias.
3902 (calendar-islamic-all-holidays-flag):
3903 Rename all-islamic-calendar-holidays. Update callers, keep old
3904 name as alias.
3905 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
3906 Update callers, keep old name as alias.
3907 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
3908 Update for the above name changes.
3909
3910 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
3911
3912 * hilit-chg.el (global-highlight-changes-mode)
3913 (highlight-changes-passive-string, highlight-changes-active-string):
3914 Mark as obsolete since 23.1, not 22.1.
3915
3916 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
3917
3918 * hilit-chg.el (highlight-changes-visibility-initial-state)
3919 (hilit-chg-update, highlight-changes-mode-turn-on):
3920 Fix typos in docstrings.
3921
3922 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
3923
3924 * newcomment.el (comment-enter-backward): Be careful to restore
3925 position changed during narrowing.
3926
3927 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
3928
3929 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3930 Recognize `sub ($$)'.
3931
3932 2008-04-03 Richard Sharman <rsharman@pobox.com>
3933
3934 * hilit-chg.el (highlight-changes-mode): Rename from
3935 highlight-changes; no longer uses sub-modes active and passive;
3936 implemented by define-minor-mode.
3937 (highlight-changes-toggle-visibility): New function, to replace
3938 the old passive/active submodes of global-highlight-changes-mode;
3939 implemented by define-minor-mode.
3940 (global-highlight-changes-mode): Rename from global-highlight-changes;
3941 rewrite using define-globalized-minor-mode.
3942 (hilit-chg-major-mode-hook, hilit-chg-check-global)
3943 (hilit-chg-post-command-hook, hilit-chg-check-global)
3944 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
3945 to use of define-globalized-minor-mode.
3946 (highlight-changes-global-initial-state): Change to be boolean.
3947 (highlight-changes-visible-string, highlight-changes-invisible-string):
3948 Rename from highlight-changes-active-string and
3949 highlight-changes-passive-string.
3950 (hilit-chg-update, hilit-chg-set): Use them.
3951 (global-highlight-changes-mode): Rename from global-highlight-changes.
3952 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
3953 docstring.
3954 (hilit-chg-hide-changes): Rewrite to use dolist.
3955 (hilit-chg-set-face-on-change, hilit-chg-update)
3956 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
3957 variable instead of testing highlight-changes-mode.
3958 (highlight-markup-buffers): Add require ediff-util; argument on calls
3959 to highlight-changes-mode changed.
3960 (highlight-compare-with-file): Fix problems with interactive
3961 call giving invalid default file.
3962
3963 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
3964
3965 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
3966 Fix in disassembly buffer (regression in 22.2).
3967
3968 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
3969
3970 * emulation/viper-macs.el (viper-read-fast-keysequence):
3971 Use viper-read-event instead of viper-read-key.
3972
3973 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
3974
3975 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
3976 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
3977 let-statements.
3978
3979 * emulation/viper-ex.el, emulation/viper-macs.el:
3980 * emulation/viper-mous.el:
3981 Replace load with require in eval-when-compile.
3982
3983 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3984
3985 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
3986
3987 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
3988 (archive-try-jka-compr): New function.
3989 (archive-set-buffer-as-visiting-file): Use it.
3990
3991 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
3992
3993 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3994
3995 * simple.el (handle-shift-selection): New arg.
3996
3997 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3998
3999 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
4000
4001 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
4002
4003 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
4004
4005 * shell.el (shell-dynamic-complete-filename): New fun.
4006 (shell-dynamic-complete-functions): Use it.
4007
4008 * help-fns.el (describe-variable): Undo 2008-02-25 change.
4009
4010 2008-04-03 Kenichi Handa <handa@m17n.org>
4011
4012 * international/fontset.el (create-fontset-from-x-resource):
4013 Handle the error of X resource more gracefully.
4014
4015 * international/latin1-disp.el (latin1-display): Don't use make-char.
4016 Fix the argument to set-char-table-range.
4017 (latin1-display-identities): Don't use make-char.
4018 (latin1-display-reset): Use map-charset-chars instead of directly
4019 calling standard-display-default.
4020 (latin1-display-check-font): Don't use make-char.
4021 (latin1-display-setup): Likewise.
4022 (latin1-display-ucs-per-lynx): Likewise.
4023
4024 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4025
4026 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
4027 name the fields, to make the code clearer.
4028 Rewrite all `aset' and `aref' using the defined accessors.
4029 (timer--time): New pseudo-field.
4030 (timer-set-time, timer-set-idle-time, timer-inc-time)
4031 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
4032 (timer--time-less-p): New function.
4033 (timer--activate): New function, extracted from timer-activate.
4034 (timer-activate-when-idle, timer-activate): Use it.
4035 (cancel-function-timers): Use dolist.
4036
4037 2008-04-03 Glenn Morris <rgm@gnu.org>
4038
4039 * add-log.el (c-beginning-of-defun, c-end-of-defun):
4040 Remove declarations; no longer used.
4041 (c-cpp-define-name, c-defun-name): Declare as functions.
4042
4043 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
4044 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
4045
4046 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
4047 (holiday-passover-etc, holiday-hanukkah): Doc fix.
4048 Add optional argument. Simplify.
4049 (holiday-tisha-b-av-etc): Use memq rather than unless.
4050 (holiday-julian): Autoload it.
4051 (holiday-hebrew-misc): New function.
4052
4053 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
4054
4055 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
4056 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
4057 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
4058 all-hebrew-calendar-holidays.
4059 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
4060 Simplify using new functions.
4061 (calendar-holidays): Doc fix.
4062 (generate-calendar-window): Use bound-and-true-p.
4063
4064 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
4065
4066 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
4067 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
4068 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
4069 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
4070
4071 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
4072
4073 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4074
4075 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
4076
4077 * vc-bzr.el (vc-bzr-checkout): Simplify.
4078
4079 * image-mode.el (image-mode-fit-frame): New command.
4080
4081 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
4082 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
4083 (keyboard-escape-quit): Check region-active-p i.s.o
4084 transient-mark-mode.
4085
4086 2008-04-02 Simon Josefsson <simon@josefsson.org>
4087
4088 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
4089 (imap-message-copyuid-1): Use it.
4090 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
4091 J. Williams in
4092 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4093
4094 2008-04-02 Alan Mackenzie <acm@muc.de>
4095
4096 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
4097 New optimised functions to get the name of the current defun/macro.
4098
4099 * add-log.el (add-log-current-defun): Move the functionality which
4100 gets the current function name for C like modes to cc-cmds.el,
4101 thus optimising for speed.
4102
4103 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
4104
4105 * simple.el (deactivate-mark): When the mark is temporarily
4106 active, restore the original value of transient-mark-mode.
4107 (set-mark-command): First deactivate the mark if was temporarily active.
4108 (exchange-point-and-mark): Reactivate the mark if it was
4109 temporarily active.
4110 (handle-shift-selection): New fun.
4111 (transient-mark-mode): Move var documentation here from buffer.c.
4112 (next-line, previous-line, backward-word, move-end-of-line)
4113 (move-beginning-of-line, forward-to-indentation)
4114 (backward-to-indentation, back-to-indentation)
4115 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
4116
4117 * mouse.el (mouse-set-region-1): Save the old value of
4118 transient-mark-mode.
4119 (mouse-drag-track): Ignore the now-obsolete value `identity' for
4120 transient-mark-mode.
4121
4122 * textmodes/paragraphs.el (forward-paragraph)
4123 (backward-paragraph, forward-sentence, backward-sentence): Add ^
4124 interactive spec.
4125
4126 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
4127
4128 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
4129
4130 * net/tramp.el (tramp-make-tramp-temp-file):
4131 Use `tramp-drop-volume-letter' for the local file name part.
4132
4133 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
4134
4135 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
4136 Add menu entries corresponding to all the key bindings.
4137
4138 * emacs-lisp/debug.el (debugger-mode-map):
4139 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
4140 (conf-align-assignments): Only work on the region if it is active.
4141 (conf-quote-normal): Use when instead of if. Remove redundant test.
4142
4143 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4144 for tracing and re-builder.
4145
4146 2008-04-02 Glenn Morris <rgm@gnu.org>
4147
4148 * calendar/appt.el (appt-disp-window-function): Doc fix.
4149 (appt-display-message): Move beep before display.
4150 (appt-check): Make interactive. Reduce the number of lets.
4151 Use string-equal to compare mode-line strings.
4152 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
4153 read-only.
4154 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
4155 (appt-delete): Simplify.
4156
4157 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
4158
4159 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
4160
4161 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4162 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
4163 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
4164
4165 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
4166 (calendar-holiday-marker, mark-visible-calendar-date):
4167 * calendar/diary-lib.el (fancy-diary-display):
4168 Check for font-lock-mode before using faces.
4169
4170 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
4171 (calendar-gregorian-from-absolute): Reduce the number of lets.
4172 (hebrew-holidays-4, generate-calendar-window): Simplify.
4173 (calendar-for-loop): Make obsolete.
4174 (calendar-nth-named-day): Doc fix.
4175
4176 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
4177 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
4178 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
4179 Reduce the number of lets.
4180 (mark-sexp-diary-entries, calendar-mark-complex):
4181 Expand calendar-for-loops.
4182
4183 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
4184
4185 * find-dired.el (find-dired-filter): Fix last patch to handle
4186 multi-line process input. Pad link numbers too.
4187
4188 2008-04-01 Jari Aalto <jari.aalto@cante.net>
4189
4190 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
4191
4192 2008-04-01 Jason Rumney <jasonr@gnu.org>
4193
4194 * international/characters.el (script-list): Add phonetic script,
4195 covering IPA (previously Latin), Phonetic Extensions and
4196 Phonetic Extensions Supplement (both previously unassigned).
4197
4198 * international/fontset.el (setup-default-fontset): Use unicode fonts
4199 that cover bopomofo script for bopomofo.
4200 Likewise for braille and mathematical.
4201 Use unicode scripts that cover the phonetic script for IPA.
4202
4203 2008-04-01 Johan Bockgård <bojohan@gnu.org>
4204
4205 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
4206 return the assigned value.
4207
4208 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
4209
4210 * abbrev.el (abbrev-mode): Use define-minor-mode.
4211
4212 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
4213 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
4214 Use map-keymap.
4215 (minor-mode-menu-from-indicator): Use it. Simplify.
4216
4217 * bindings.el (mode-line-mode-menu): Move before (new) first use.
4218 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
4219 Bind the key directly to the menu.
4220 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
4221
4222 2008-04-01 Daiki Ueno <ueno@unixuser.org>
4223
4224 * epa.el (epa-decrypt-region): Explain the reason why this
4225 function should not be used in Lisp programs.
4226 (epa-decrypt-armor-in-region): Ditto.
4227 (epa-verify-region): Ditto.
4228 (epa-verify-cleartext-in-region): Ditto.
4229 (epa-sign-region): Ditto.
4230 (epa-encrypt-region): Ditto.
4231
4232 * epg.el (epg-start-receive-keys): Fix typo in docstring.
4233
4234 * epa.el (epa-select-keys): Show menu even if there is no key in
4235 GnuPG's keyring.
4236
4237 2008-04-01 Glenn Morris <rgm@gnu.org>
4238
4239 * calendar/calendar.el (calendar-make-temp-face): New function.
4240 (mark-visible-calendar-date):
4241 * calendar/diary-lib.el (fancy-diary-display): Use it.
4242
4243 * vc-hooks.el (vc-responsible-backend): Declare as function.
4244
4245 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
4246 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
4247 * calendar/cal-julian.el (holiday-julian): Use it.
4248
4249 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
4250 (calendar-hebrew-date-is-visible-p): Extract some common code into
4251 separate function.
4252 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
4253
4254 * calendar/cal-menu.el (cal-menu-holidays-menu):
4255 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
4256 rather than obsolete alias.
4257
4258 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
4259 for mark characters.
4260 (calendar-unmark): Unmark by removing all overlays, rather than
4261 redrawing.
4262 (calendar-starred-day): Remove.
4263 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
4264 (calendar-cursor-to-date): No need for special star handling now
4265 using overlays.
4266 (calendar-star-date): Use overlays.
4267
4268 * calendar/cal-french.el (calendar-goto-french-date):
4269 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
4270 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
4271 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
4272 * calendar/cal-persia.el (calendar-persian-date-string):
4273 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4274 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
4275 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
4276 * calendar/solar.el (solar-equinoxes-solstices):
4277 Reduce nesting of some lets.
4278
4279 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
4280 (calendar-goto-mayan-long-count-date): Simplify.
4281
4282 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
4283 Simplify by using mapcar.
4284 (calendar-list-holidays): Return holiday-list.
4285 (list-holidays): Use let rather than let*. Remove un-needed locals
4286 `d', `never'.
4287 (calendar-check-holidays): Return result from dolist.
4288 (holiday-float): Use a single let*. Simplify if-and to and.
4289 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
4290 single let*.
4291
4292 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
4293
4294 * calc/calc.el: Autoload `calc-yank'.
4295 (calc-mode-map): Add keybindings for `calc-yank'.
4296 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
4297 assignments for `calc-yank'.
4298
4299 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
4300
4301 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
4302 (vc-status-mark-buffer-changed): Handle the extra field.
4303
4304 * vc-bzr.el (vc-bzr-after-dir-status):
4305 * vc-cvs.el (vc-cvs-after-dir-status):
4306 * vc-hg.el (vc-hg-after-dir-status):
4307 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
4308
4309 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4310
4311 * doc-view.el: Compute displayed pages first (in PDF).
4312 (doc-view-current-converter-processes): Rename from
4313 doc-view-current-converter-process. Update users.
4314 (doc-view-sentinel): Test buffer's liveness.
4315 (doc-view-pdf/ps->png-sentinel): Remove.
4316 (doc-view-start-process): New function.
4317 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
4318 (doc-view-ps->pdf): Use it.
4319 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
4320 New functions.
4321 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
4322 (doc-view-mode): Kill the processes when leaving the mode.
4323
4324 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
4325
4326 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
4327 Use `byte-compile-warning-types'. Add docstring.
4328
4329 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4330
4331 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
4332 (smerge-resolve): Add various resolution heuristics.
4333
4334 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
4335 in 3-way conflicts.
4336
4337 2008-03-31 Glenn Morris <rgm@gnu.org>
4338
4339 * calendar/cal-bahai.el (diary-bahai-mark-entries):
4340 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
4341 * calendar/cal-islam.el (mark-islamic-diary-entries):
4342 Fix argument order in call to diary-mark-entries-1.
4343
4344 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
4345 pre-Bahai dates.
4346 (holiday-bahai): Use an algorithm actually relevant to this calendar
4347 system.
4348
4349 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
4350
4351 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
4352 Use and.
4353
4354 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
4355 in the last fortnight in Julian October.
4356
4357 * calendar/calendar.el (increment-calendar-month): Optionally handle
4358 systems without 12 months per year.
4359
4360 (calendar-date-is-visible-p): Doc fix. Simplify.
4361
4362 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
4363 from dolist.
4364
4365 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
4366
4367 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
4368 (hi-lock-unload-function): New function.
4369
4370 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
4371
4372 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
4373 overwriting when NEWNAME is a local file.
4374
4375 * net/trampver.el: Update release number.
4376
4377 2008-03-30 Alexandre Julliard <julliard@winehq.org>
4378
4379 * vc-git.el: Make vc-status display information about copies,
4380 renames and permission changes.
4381 (vc-git-extra-fileinfo): New defstruct.
4382 (vc-git-escape-file-name, vc-git-file-type-as-string)
4383 (vc-git-rename-as-string, vc-git-permissions-as-string)
4384 (vc-git-status-printer): New functions.
4385 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
4386 (vc-git-after-dir-status-stage1): Look for copies, renames and
4387 permission changes.
4388 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
4389 (vc-git-dir-status): Ask for staged files and renames.
4390
4391 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
4392
4393 * vc.el: Allow backends to display backend specific information in
4394 the vc-status listing.
4395 (vc-status-fileinfo): Add a field for backend specific information.
4396 (vc-status-printer): Rename to ...
4397 (vc-default-status-printer): ... this.
4398 (vc-status-printer): New function.
4399 (vc-update-vc-status-buffer): Set the backend specific file info
4400 if provided.
4401
4402 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4403
4404 * textmodes/remember.el (remember-diary-convert-entry): Revert last
4405 change (ill-conceived).
4406
4407 2008-03-29 Glenn Morris <rgm@gnu.org>
4408
4409 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
4410 * calendar/cal-julian.el (holiday-julian): Simplify.
4411
4412 * calendar/holidays.el (list-holidays): Use or.
4413
4414 2008-03-29 Juri Linkov <juri@jurta.org>
4415
4416 * window.el (split-window-preferred-horizontally): New function.
4417
4418 * cus-start.el (split-window-preferred-function):
4419 Set choice for "vertically" to nil instead of split-window.
4420 Set choice for "horizontally" to split-window-preferred-horizontally
4421 instead of lambda.
4422
4423 2008-03-29 Juri Linkov <juri@jurta.org>
4424
4425 * simple.el (minibuffer-default-add-function): New variable with
4426 the default to minibuffer-default-add-completions.
4427 (minibuffer-default-add-done): New variable. Make it buffer-local.
4428 (minibuffer-default-add-completions): New function.
4429 (goto-history-element): Set minibuffer-default-add-done to t and
4430 call a function in minibuffer-default-add-function when the
4431 specified absolute history position is greater than the length of
4432 the minibuffer-default list and minibuffer-default-add-done is nil.
4433 Change "^End of history; no next item$" to "^End of defaults;
4434 no next item$".
4435
4436 * bindings.el (debug-ignored-errors): Change "^End of history;
4437 no next item$" to "^End of defaults; no next item$".
4438
4439 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4440
4441 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
4442
4443 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
4444 to with-no-warnings.
4445
4446 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
4447
4448 Sync with Tramp 2.1.13.
4449
4450 * net/tramp-ftp.el: Require 'cl when byte-compiling.
4451
4452 * net/trampver.el: Update release number.
4453
4454 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4455
4456 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
4457 the current backend.
4458
4459 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
4460 (vc-status-refresh): Create a temporary buffer and call the
4461 `dir-status' backend function from that buffer.
4462
4463 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
4464 (vc-bzr-after-dir-status): Don't kill the buffer.
4465
4466 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
4467 (vc-cvs-after-dir-status): Don't kill the buffer.
4468
4469 * vc-git.el (vc-git-dir-status): Don't create a buffer.
4470 (vc-git-after-dir-status-stage2): Don't kill the buffer.
4471
4472 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
4473 (vc-hg-after-dir-status): Don't kill the buffer.
4474
4475 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
4476 (vc-svn-after-dir-status): Don't kill the buffer.
4477
4478 2008-03-29 Glenn Morris <rgm@gnu.org>
4479
4480 * calendar/calendar.el (diary-file, american-date-diary-pattern)
4481 (european-date-diary-pattern, european-calendar-display-form)
4482 (american-calendar-display-form, diary-display-hook): Doc fixes.
4483 (european-calendar-style): Doc fix. Use calendar-set-date-style for
4484 custom :set. Mark as obsolete.
4485 (calendar-date-style, iso-date-diary-pattern)
4486 (iso-calendar-display-form): New user variables.
4487 (diary-date-forms, calendar-date-display-form): Set using
4488 calendar-date-style. Doc fix.
4489 (calendar-set-date-style): New command.
4490 (european-calendar, american-calendar): Use calendar-set-date-style.
4491 Mark as obsolete.
4492
4493 * calendar/diary-lib.el (number): Move declaration where needed.
4494 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
4495 (diary-make-date): New function.
4496 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
4497 Use diary-make-date.
4498 (diary-date-display-form, diary-insert-entry-1): New functions.
4499 (insert-monthly-diary-entry, insert-yearly-diary-entry):
4500 Use diary-insert-entry-1.
4501 (insert-anniversary-diary-entry, insert-block-diary-entry)
4502 (insert-cyclic-diary-entry): Use diary-date-display-form.
4503
4504 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
4505 Autoload diary-insert-entry-1.
4506 * calendar/cal-bahai.el (diary-bahai-insert-entry)
4507 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
4508 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
4509 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
4510 * calendar/cal-islam.el (insert-islamic-diary-entry)
4511 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
4512 Use diary-insert-entry-1.
4513
4514 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
4515 (diary-yahrzeit): Doc fix. Use diary-make-date.
4516
4517 * calendar/icalendar.el (icalendar--datetime-to-american-date):
4518 New name for icalendar--datetime-to-noneuropean-date. Make old name
4519 obsolete alias.
4520 (icalendar--datetime-to-iso-date): New function.
4521 (icalendar--datetime-to-diary-date): Doc fix. Respect
4522 calendar-date-style if bound.
4523
4524 * textmodes/remember.el (remember-diary-convert-entry):
4525 Respect calendar-date-style if bound.
4526
4527 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4528
4529 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
4530 (xterm-mouse-handle-delete-frame): Delete.
4531
4532 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
4533 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
4534 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
4535 in xterm-modify-other-keys-terminal-list.
4536
4537 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
4538 are conflicts.
4539
4540 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4541
4542 * vc.el (vc-update): Check if the buffer is unsaved only if it
4543 actually exists.
4544 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
4545 vc-print-log.
4546
4547 2008-03-28 Magnus Henoch <mange@freemail.hu>
4548
4549 * net/dns.el (dns-write): Use set-buffer-multibyte.
4550
4551 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4552
4553 * vc-bzr.el (vc-bzr-sha1): New fun.
4554 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
4555 (vc-bzr-registered): Use it.
4556
4557 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4558
4559 * vc.el (vc-status-kill-dir-status-process): Simplify.
4560 (vc-status-refresh): Make sure the buffer is live.
4561 (ring): Don't require it, not used.
4562
4563 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
4564
4565 * progmodes/verilog-mode.el (verilog-auto-inout-module):
4566 Add optional regular expression to AUTOINOUTMODULE.
4567 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
4568 (verilog-auto-inst-param, verilog-auto-reg)
4569 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
4570 (verilog-auto-output-every, verilog-auto-input)
4571 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
4572 (verilog-auto-unused, verilog-auto): Update documentation to use
4573 more obvious instance module names versus cell names.
4574
4575 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
4576
4577 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
4578 kill if a process is running.
4579
4580 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
4581
4582 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4583
4584 * vc.el: Add new backend function 'status-extra-headers.
4585 (vc-default-status-extra-headers): New function.
4586 (vc-status-headers): Call 'status-extra-headers. Add colors.
4587
4588 * vc-git.el (vc-git-status-extra-headers): New function.
4589
4590 2008-03-28 Glenn Morris <rgm@gnu.org>
4591
4592 * calendar/cal-menu.el (cal-menu-holidays-menu)
4593 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4594 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
4595 holiday-list is optional.
4596 (calendar-mouse-holidays): Remove un-needed local `l'.
4597
4598 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4599 Remove un-needed local `date'.
4600 (calendar-cursor-to-visible-date): Use let rather than let*.
4601 Remove un-needed local `first-of-month-weekday'.
4602
4603 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
4604
4605 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
4606 Doc fixes.
4607 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
4608 (diary-header-line-flag, diary-header-line-format): Declare.
4609 (diary-pull-attrs): Check for multiple matches.
4610 (diary-list-entries-2): Simplify finding start of date.
4611 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
4612 pop-up-frames.
4613 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
4614 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
4615
4616 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
4617
4618 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
4619
4620 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
4621
4622 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4623
4624 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
4625
4626 * image-mode.el (image-mode-reapply-winprops): Fix last change.
4627
4628 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
4629
4630 * international/mule-conf.el (define-iso-single-byte-charset):
4631 Don't make latin-iso8859-* supplementary.
4632 (#'set-charset-priority): Don't change the priority of charsets
4633 `unicode' and `emacs'.
4634
4635 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4636
4637 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
4638 temp buffer.
4639
4640 2008-03-27 Glenn Morris <rgm@gnu.org>
4641
4642 * calendar/cal-bahai.el (diary-bahai-list-entries):
4643 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
4644 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
4645
4646 * calendar/calendar.el (diary-file): Doc fix.
4647
4648 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
4649 (list-diary-entries-hook, mark-diary-entries-hook)
4650 (include-other-diary-files, diary-mail-entries)
4651 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
4652 (diary-set-header): New function.
4653 (diary-header-line-flag, diary-header-line-format):
4654 Use diary-set-header for custom :set function.
4655 (diary-set-maybe-redraw): Use symbol-value rather than eval.
4656 (diary-attrtype-convert): Use intern-soft rather than read.
4657 (diary-display-no-entries): New function.
4658 (simple-diary-display, fancy-diary-display): Use it.
4659 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
4660 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
4661
4662 * calendar/holidays.el (list-holidays): Doc fix.
4663
4664 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
4665
4666 * calc/calc-store.el (calc-read-var-name-history): New variable.
4667 (calc-read-var-name): Use `calc-read-var-name-history'.
4668
4669 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4670
4671 * image-mode.el (image-mode-reapply-winprops): Simplify now that
4672 window-configuration-change-hook works buffer-locally.
4673
4674 2008-03-26 Johan Bockgård <bojohan@gnu.org>
4675
4676 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
4677 for Emacs Lisp, not Lisp.
4678
4679 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
4680
4681 * help-fns.el (describe-function-1, describe-variable):
4682 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
4683
4684 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
4685 replacement is provided, don't print "use nil instead".
4686
4687 2008-03-26 Johan Bockgård <bojohan@gnu.org>
4688
4689 * complete.el (PC-do-completion): Use regexp-quote.
4690
4691 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
4692
4693 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
4694 Detect missing files.
4695
4696 * vc-git.el (vc-git-extra-menu-map): New key map.
4697 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
4698 New functions.
4699
4700 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
4701 and 'missing files.
4702
4703 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4704
4705 * calendar/holidays.el (list-holidays): Make Y2 optional.
4706
4707 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
4708 buffers shown to the user.
4709 (appt-disp-window): Disable undo explicitly now that the leading space
4710 is gone.
4711
4712 * simple.el (activate-mark): New function.
4713 (set-mark-command): Use it with region-active-p to clean up the code.
4714 (exchange-point-and-mark): Invert the meaning of C-u when
4715 transient-mark-mode is active.
4716
4717 * dired-aux.el (dired-create-files): Use dolist.
4718
4719 * bindings.el (mode-line-change-eol): Use with-selected-window.
4720
4721 * apropos.el (apropos-command): Include macros.
4722
4723 2008-03-26 Glenn Morris <rgm@gnu.org>
4724
4725 * calendar/cal-bahai.el: Require calendar, not cal-julian.
4726 (calendar-bahai-epoch): Doc fix.
4727
4728 * calendar/cal-china.el: Explicitly require calendar.
4729
4730 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
4731 Require calendar rather than cal-julian.
4732 Autoload calendar-absolute-from-julian.
4733 * calendar/cal-coptic.el (coptic-calendar-epoch):
4734 * calendar/cal-islam.el (calendar-islamic-epoch):
4735 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
4736
4737 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
4738
4739 * calendar/cal-dst.el: Don't require cal-persia.
4740 (calendar-absolute-from-persian): Autoload it.
4741 (dst-adjust-time): Doc fix.
4742
4743 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
4744 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
4745 calendar.
4746
4747 * calendar/cal-menu.el: Require calendar rather than declaring
4748 functions.
4749 * calendar/calendar.el: Provide calendar before requiring cal-menu.
4750
4751 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
4752 calendar-after-frame-setup-hooks. Update callers, make old name an
4753 obsolete alias. Doc fix.
4754 (calendar-frame-1): Doc fix.
4755
4756 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
4757
4758 * calendar/calendar.el (oriental-holidays, solar-holidays):
4759 * calendar/holidays.el (list-holidays): Assume atan always bound.
4760
4761 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
4762 Explicitly require calendar, not cal-julian.
4763 * calendar/lunar.el: Explicitly require cal-dst.
4764
4765 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4766
4767 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
4768
4769 * help-fns.el (describe-function-1, describe-variable): If no
4770 replacement is provided, don't print "use nil instead".
4771
4772 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4773
4774 * proced.el: New file.
4775
4776 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
4777
4778 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
4779
4780 2008-03-25 Juri Linkov <juri@jurta.org>
4781
4782 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
4783 in battery-mode-line-format.
4784
4785 * bindings.el (minibuffer-local-map): For the command
4786 file-cache-minibuffer-complete replace keymap minibuffer-local-map
4787 with map which is already locally bound to minibuffer-local-map.
4788
4789 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4790
4791 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
4792 Remove `sort-first' argument.
4793
4794 * subr.el (redisplay-end-trigger-functions)
4795 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
4796 (process-filter-multibyte-p, set-process-filter-multibyte):
4797 Mark as obsolete.
4798
4799 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
4800
4801 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
4802 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
4803 use the LOCAL arg of `add-hook'.
4804 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
4805 Remove spurious * from defcustom docstrings.
4806 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
4807 Fix typos in messages.
4808 (reb-mode-buffer-p): New function.
4809 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
4810 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
4811 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
4812 (reb-update-overlays): Use `unless', `when'.
4813 (re-builder-unload-function): New function.
4814
4815 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
4816
4817 * vc-hooks.el (vc-state): Add documentation for 'missing.
4818
4819 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
4820
4821 * progmodes/verilog-mode.el (verilog-auto-output)
4822 (verilog-auto-input, verilog-auto-inout, verilog-auto)
4823 (verilog-delete-auto): Add optional regular expression to
4824 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
4825 (verilog-signals-matching-regexp): New internal function for
4826 signal matching.
4827
4828 2008-03-25 Johan Bockgård <bojohan@gnu.org>
4829
4830 * info.el (Info-isearch-search): Always return point.
4831
4832 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4833
4834 * diff-mode.el (diff-remembered-defdir): New var.
4835 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
4836
4837 2008-03-25 Glenn Morris <rgm@gnu.org>
4838
4839 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
4840 calendar-bahai-prompt-for-date. Update callers, make old name an
4841 obsolete alias. Doc fix.
4842 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
4843 coptic-prompt-for-date. Update callers, make old name an
4844 obsolete alias. Doc fix.
4845 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
4846 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
4847 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
4848 calendar-islamic-prompt-for-date. Update callers. Doc fix.
4849 * calendar/cal-iso.el (calendar-iso-read-date): New name for
4850 calendar-iso-read-args. Update callers, make old name an obsolete
4851 alias.
4852 * calendar/cal-persia.el (calendar-persian-read-date): New name for
4853 persian-prompt-for-date. Update callers, make old name an
4854 obsolete alias. Doc fix. Move definition before use.
4855
4856 * calendar/cal-x.el (diary-frame-parameters)
4857 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4858 (calendar-frame-1): Doc fixes.
4859 (make-fancy-diary-buffer): Remove declaration.
4860 (calendar-dedicate-diary): Replace call to deleted function
4861 make-fancy-diary-buffer.
4862 (calendar-frame-setup): New function.
4863 (calendar-one-frame-setup, calendar-only-one-frame-setup)
4864 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
4865 work, and mark as obsolete.
4866 (special-display-buffer-names): Don't mess with this; it's not our
4867 business.
4868 (cal-x-load-hook): Defvar it, and mark as obsolete.
4869
4870 * calendar/calendar.el (calendar-remove-frame-by-deleting):
4871 Default to t. Add to 'calendar group.
4872 (calendar): Doc fix. Use calendar-frame-setup.
4873 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
4874 (generate-calendar-window): Doc fix.
4875
4876 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4877
4878 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
4879
4880 2008-03-24 Drew Adams <drew.adams@oracle.com>
4881
4882 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
4883 New variables.
4884 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
4885 (finder-exit): Ignore errors rather than avoiding them.
4886 Kill *Finder-package* buffer also.
4887
4888 2008-03-24 Andreas Schwab <schwab@suse.de>
4889
4890 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
4891
4892 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
4893
4894 * vc-hg.el (vc-hg-after-dir-status):
4895 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
4896
4897 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
4898 Detect removed files.
4899
4900 * vc.el (vc-status-printer): Use a different face for missing files.
4901 (vc-status-hide-up-to-date): Rename from
4902 vc-status-remove-up-to-date. Update all callers.
4903 (vc-status-mode-map): Bind C-m.
4904
4905 2008-03-24 Alexandre Julliard <julliard@winehq.org>
4906
4907 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
4908 code ...
4909 (vc-git--state-code): ... to this new function.
4910 (vc-git-state): Use it.
4911
4912 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
4913
4914 * textmodes/remember.el (remember-mail-date)
4915 (remember-store-in-mailbox): Write date and From line in such a
4916 way that Mutt can read it.
4917
4918 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
4919
4920 * simple.el (transient-mark-mode): Turn on by default.
4921
4922 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4923
4924 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
4925 'unregistered for unregistered files.
4926
4927 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
4928
4929 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
4930
4931 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
4932 subdirectories.
4933
4934 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4935 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
4936 Add :enable for vc-status-refresh.
4937 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4938 (vc-status-tool-bar-map): Add binding for
4939 vc-status-kill-dir-status-process.
4940 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
4941 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
4942 Reset vc-status-process-buffer.
4943 (vc-status-refresh): Don't run two refreshes at a time.
4944 (vc-status): If the buffer is already in vc-status-mode only refresh.
4945 (vc-status-mark-buffer-changed): Add an optional file parameter.
4946 (vc-resynch-buffer): Use it.
4947 (vc-delete-file): Expand the file name before using it.
4948 Be careful to not create a new buffer with the old file contents.
4949 Update the VC state after performing the operation.
4950
4951 2008-03-23 Andreas Schwab <schwab@suse.de>
4952
4953 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
4954 Fix radio button condition.
4955 [box]: Likewise.
4956 [customize]: Add radio button.
4957
4958 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
4959
4960 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
4961 (calc-user-parse-tables, calc-gnuplot-default-device)
4962 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4963 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4964 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
4965 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
4966 (calc-undo-list, calc-redo-list, calc-main-buffer)
4967 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
4968 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
4969 (calc-said-hello, calc-executing-macro, calc-any-selections)
4970 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
4971 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
4972 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
4973 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
4974 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
4975 (calc-create-buffer, calc-quit): Add docstrings.
4976
4977 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
4978
4979 * makefile.w32-in (WINS_ALMOST): Add org.
4980
4981 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4982
4983 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
4984 New functions to implement vc-status support.
4985
4986 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4987
4988 * vc.el (vc-status-prepare-status-buffer): New function.
4989 (vc-status): Use it.
4990
4991 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
4992 appropriate.
4993
4994 2008-03-22 Alexandre Julliard <julliard@winehq.org>
4995
4996 * vc-git.el (vc-git--empty-db-p)
4997 (vc-git-after-dir-status-stage1-empty-db): New functions.
4998 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
4999 Add support for empty repositories.
5000
5001 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
5002
5003 * vc-git.el (vc-git-annotate-extract-revision-at-line):
5004 Allow "^" in a version name.
5005
5006 * vc-mtn.el (vc-mtn-state): Support the added state.
5007
5008 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
5009
5010 * org: New directory for Org-mode.
5011
5012 * org/org-export-latex.el: Moved from lisp/texmodes.
5013
5014 * org/org-irc.el: Moved from lisp/texmodes.
5015
5016 * org/org-mac-message.el: Moved from lisp/texmodes.
5017
5018 * org/org-mouse.el: Moved from lisp/texmodes.
5019
5020 * org/org-publish.el: Moved from lisp/texmodes.
5021
5022 2008-03-21 Juri Linkov <juri@jurta.org>
5023
5024 * comint.el (comint-dynamic-simple-complete):
5025 Use variable `stub' for the second arg `common-substring'
5026 of `comint-dynamic-list-completions'.
5027 (comint-dynamic-list-filename-completions):
5028 Use variable `filenondir' for the second arg `common-substring'
5029 of `comint-dynamic-list-completions'.
5030 (comint-dynamic-list-completions): Add new optional arg
5031 `common-substring'. Add `common-substring' as the second arg of
5032 the call to `display-completion-list'. Doc fix.
5033
5034 * comint.el (comint-dynamic-complete-as-filename)
5035 (comint-dynamic-list-filename-completions)
5036 (comint-dynamic-simple-complete): Use `minibuffer-message'
5037 to display message "No completions of %s" when a command
5038 is called in the minibuffer.
5039 (comint-dynamic-simple-complete): Don't display other
5040 completion messages when a command is called in the minibuffer.
5041 (comint-dynamic-list-completions): Use `minibuffer-message'
5042 to display message " [Type space to flush ...]" when a command
5043 is called in the minibuffer.
5044
5045 * shell.el (shell-dynamic-complete-command)
5046 (shell-dynamic-complete-environment-variable): Don't display
5047 completion messages when command is called in the minibuffer.
5048
5049 * emacs-lisp/lisp.el (lisp-complete-symbol):
5050 Use `minibuffer-message' to display message "No completions of %s"
5051 when this command is called in the minibuffer.
5052
5053 * bindings.el (standard-mode-line-modes): Put special help-echo
5054 tooltip on recursive edit %[ %] mode-line constructs.
5055
5056 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
5057 "^No dynamic expansion for .* found$" to allow error messages like
5058 "No dynamic expansion for \"%s\" found in this-buffer".
5059
5060 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
5061
5062 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
5063 "psftp".
5064
5065 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5066
5067 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
5068 * vc.el (vc-default-dired-state-info): Use just "modified".
5069 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
5070 (vc-cvs-mode-line-string): Make use of the better default.
5071 (vc-cvs-parse-entry): Use the new `added'.
5072 (vc-cvs-dired-state-info): Remove.
5073 * vc-svn.el (vc-svn-dired-state-info): Remove.
5074 * vc-hg.el (vc-hg-dired-state-info): Remove.
5075 * vc-git.el (vc-git-dired-state-info): Remove.
5076
5077 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
5078
5079 * vc-git.el (vc-git-status-result): New variable.
5080 (vc-git-dir-status): Split out ...
5081 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
5082 ... these new functions and work asynchronously.
5083
5084 2008-03-21 Alexandre Julliard <julliard@winehq.org>
5085
5086 * vc-git.el (vc-git-after-dir-status): Remove.
5087 (vc-git-dired-state-info): Reimplement.
5088
5089 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
5090
5091 * replace.el (occur-mode-map): Add :help.
5092
5093 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
5094 for disassemble.
5095
5096 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
5097 the 'added state.
5098 (vc-status-remove-up-to-date): New function.
5099 (vc-status-mode-map, vc-status-menu-map): Bind it.
5100 (vc-status-printer): Use a different face up-to-date files.
5101 (vc-resynch-buffer): Update the vc-status buffer if it exists.
5102 (Todo): Remove solved entries.
5103
5104 * vc-hg.el (vc-hg-state):
5105 * vc-git.el (vc-git-state):
5106 * vc-cvs.el (vc-cvs-parse-status):
5107 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
5108 state.
5109
5110 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5111
5112 * progmodes/compile.el (compile):
5113 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
5114
5115 * simple.el (minibuffer-local-shell-command-map): New var.
5116 (minibuffer-complete-shell-command, read-shell-command): New funs.
5117 (shell-command, shell-command-on-region): Use them.
5118
5119 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5120
5121 * vc.el (vc-status-mark-buffer-changed): New function to implement
5122 updating of the *vc-status* buffer when a buffer is saved.
5123 (vc-status-mode): Use it for after-change-hook.
5124 (vc-add-to-vc-status-buffer): Rename to ...
5125 (vc-status-add-entry): ... this.
5126 (Todo): Add new entry.
5127
5128 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
5131
5132 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
5133
5134 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
5135 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
5136 Remove spurious * from defcustom docstrings.
5137 (icomplete-compute-delay): Fix docstring and remove spurious *.
5138 (icomplete-delay-completions-threshold): Fix typo in docstring and
5139 remove spurious *.
5140 (icomplete-completions): While collecting the list of prospective
5141 candidates, don't overshoot `icomplete-prospects-length'.
5142
5143 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5144
5145 * textmodes/refbib.el:
5146 * textmodes/reftex.el:
5147 * textmodes/reftex-global.el:
5148 * textmodes/reftex-vars.el:
5149 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
5150 compiler pacifying defvars.
5151 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
5152 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
5153 not needed.
5154
5155 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
5156
5157 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
5158 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
5159 (verilog-customize, verilog-font-customize)
5160 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
5161 (verilog-mode): Update documentation strings to match tool tips.
5162 (verilog-auto-search-do, verilog-auto-re-search-do)
5163 (verilog-skip-forward-comment-or-string): Fix verilog-auto
5164 expansion when a .* appears inside a string.
5165 (verilog-re-search-forward, verilog-re-search-backward):
5166 Add comment to recall how this works.
5167 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
5168
5169 2008-03-20 Glenn Morris <rgm@gnu.org>
5170
5171 * calendar/calendar.el (calendar-other-dates): New function.
5172 (calendar-print-other-dates): Use calendar-other-dates.
5173 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
5174 the declarations it replaces.
5175 (calendar-mouse-print-dates): Use calendar-other-dates.
5176
5177 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
5178 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
5179 (calendar-absolute-from-bahai): Fix the leap-year case.
5180 (calendar-bahai-from-absolute): Re-use the Gregorian month.
5181 (calendar-bahai-date-string, calendar-bahai-print-date):
5182 Handle pre-Bahai dates.
5183
5184 * calendar/cal-china.el (chinese-calendar-celestial-stem)
5185 (chinese-calendar-terrestrial-branch): Make defcustoms.
5186
5187 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
5188 (calendar-mouse-view-diary-entries): Use or.
5189 (calendar-mouse-chinese-date): Remove unused command.
5190 (cal-menu-load-hook): Mark as obsolete.
5191
5192 * calendar/solar.el (calendar-location-name, calendar-latitude)
5193 (calendar-longitude, solar-arctan, sunrise-sunset)
5194 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
5195
5196 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
5197
5198 * calc/calc.el: Remove outdated comments.
5199 (defcalcmodevar, calc-mode-var-list-restore-default-values)
5200 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
5201 Add docstrings.
5202
5203 2008-03-19 Jason Rumney <jasonr@gnu.org>
5204
5205 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
5206
5207 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5208
5209 * net/tls.el (open-tls-stream): Reindent.
5210
5211 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
5212
5213 * net/tramp.el (tramp-let-maybe): Removed.
5214 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
5215 It does not exist under XEmacs.
5216 (tramp-handle-file-truename, tramp-handle-expand-file-name)
5217 (tramp-completion-file-name-handler): Let-bind
5218 `directory-sep-char'.
5219
5220 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
5221 `directory-sep-char'.
5222
5223 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5224
5225 * help-fns.el (describe-function-1): Don't signal "missing arglist"
5226 for autoloaded keymaps.
5227
5228 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
5229 (electric-verilog-terminate-line, verilog-in-struct-region-p)
5230 (verilog-backward-ws&directives, verilog-forward-ws&directives)
5231 (verilog-in-comment-p, verilog-in-star-comment-p)
5232 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
5233 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
5234 (verilog-skip-forward-comment-or-string, verilog-in-paren)
5235 (verilog-skip-forward-comment-p): Use it.
5236
5237 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
5238
5239 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
5240 (org-remember-templates, org-time-stamp-rounding-minutes)
5241 (org-back-over-empty-lines, org-find-base-buffer-visiting)
5242 (org-columns-new): Fix typos in docstrings.
5243
5244 2008-03-19 Glenn Morris <rgm@gnu.org>
5245
5246 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
5247 (tramp-handle-shell-command): Use condition-case rather than
5248 ignore-errors.
5249
5250 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5251
5252 * diff-mode.el (diff-header): Make the color louder.
5253 (diff-refine-change): Tone the color down.
5254
5255 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
5256
5257 * descr-text.el (describe-char): When `describe-char-unidata-list'
5258 is set to show all properties, list them in the right order.
5259
5260 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5261
5262 * international/mule.el (load-with-code-conversion): Avoid setting
5263 default-enable-multibyte-characters.
5264
5265 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
5266
5267 * vc.el (vc-annotate-background): Fix custom type.
5268
5269 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5270
5271 * descr-text.el (describe-char-unidata-list): Allow specifying
5272 just all properties.
5273 (describe-char): Handle that new value.
5274
5275 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
5276
5277 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
5278
5279 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
5280 instead of file name extension to make docs with uncommon
5281 extensions work.
5282
5283 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
5284
5285 * doc-view.el (require): Require cl at compile time because
5286 `assert' needs it.
5287
5288 2008-03-18 Glenn Morris <rgm@gnu.org>
5289
5290 * calendar/calendar.el (initial-calendar-window-hook)
5291 (today-visible-calendar-hook): Doc fixes.
5292
5293 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
5294
5295 * net/tramp.el (tramp-root-regexp): Simplify.
5296 (tramp-completion-file-name-regexp-separate): Don't insist on
5297 leading "[". This prevents method or user or host completion.
5298 (tramp-let-maybe): Autoload it.
5299 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
5300 is an alias for `identity'.
5301 (tramp-handle-write-region): Protect `last-coding-system-used'
5302 over the trailing statements.
5303 (tramp-completion-file-name-handler-post-function): Remove.
5304 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
5305 instead of calling `tramp-drop-volume-letter'.
5306
5307 * net/tramp.el:
5308 * net/tramp-uu.el:
5309 * net/trampver.el: Move coding cookie at the end.
5310
5311 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5312
5313 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
5314 elements which may be something else than characters.
5315
5316 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
5317
5318 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
5319 New functions to implement vc-status support.
5320
5321 * vc.el (vc-default-extra-status-menu)
5322 (vc-add-to-vc-status-buffer): New functions.
5323
5324 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5325 for eldoc and ielm.
5326
5327 2008-03-17 Glenn Morris <rgm@gnu.org>
5328
5329 * calendar/cal-x.el (diary-frame-parameters)
5330 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
5331 Fix custom type; add options.
5332 (calendar-frame, diary-frame): Doc fixes.
5333 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
5334 new functions.
5335 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
5336 Use calendar-frame-1 and calendar-dedicate-diary.
5337 (calendar-one-frame-setup): Also handle only-one-frame case.
5338 (calendar-only-one-frame-setup): Doc fix. Just call
5339 calendar-one-frame-setup.
5340
5341 * calendar/diary-lib.el: Re-order some definitions before their use.
5342 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
5343 (diary-list-entries): Doc fixes.
5344 (make-fancy-diary-display): Remove function.
5345
5346 * calendar/calendar.el (calendar-today-marker)
5347 (initial-calendar-window-hook, today-visible-calendar-hook)
5348 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
5349 (calendar-star-date, calendar-mark-today): Doc fixes.
5350 (today-visible-calendar-hook): Add options.
5351 (calendar-in-read-only-buffer): New macro.
5352 (calendar-basic-setup): Adapt for change in calendar-read-date.
5353 Place holiday let inside if.
5354 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
5355 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
5356 (calendar-print-other-dates): Use one let rather than many.
5357
5358 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
5359 (calendar-print-other-dates):
5360 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5361 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
5362 * calendar/holidays.el (calendar-list-holidays, list-holidays)
5363 (calendar-cursor-holidays):
5364 * calendar/lunar.el (calendar-phases-of-moon): Use
5365 calendar-in-read-only-buffer to replace previous code and disable undo.
5366
5367 2008-03-16 Juri Linkov <juri@jurta.org>
5368
5369 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
5370 and regexp-search-ring-yank-pointer for the HISTPOS argument of
5371 read-from-minibuffer to provide the correct initial minibuffer
5372 history position in isearch-edit-string when it is called from
5373 isearch-ring-adjust.
5374
5375 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
5376 to check if the current buffer is the minibuffer, and in this case
5377 call abort-recursive-edit to kill the minibuffer. Doc fix.
5378 (kill-this-buffer-enabled-p): Allow this function to return non-nil
5379 when the current buffer is the minibuffer.
5380
5381 * simple.el (goto-line): Leave mark at previous position. Doc fix.
5382
5383 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
5384
5385 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5386 Use non-nil PARENTS attribute of make-directory instead of
5387 explicitly checking existence the current cache directory.
5388
5389 2008-03-16 Daiki Ueno <ueno@unixuser.org>
5390
5391 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
5392 M-x epa-file-select-keys.
5393
5394 2008-03-16 Kenichi Handa <handa@m17n.org>
5395
5396 * international/mule.el (auto-coding-alist):
5397 Use no-conversion-multibyte for archive files.
5398
5399 2008-03-16 Glenn Morris <rgm@gnu.org>
5400
5401 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
5402 New functions.
5403 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
5404 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
5405 Use calendar-mark-1.
5406 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
5407 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
5408 Use calendar-mark-complex.
5409 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
5410 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
5411 Use calendar-mark-1.
5412
5413 * calendar/calendar.el (calendar-mod): Remove.
5414 * calendar/cal-china.el (calendar-chinese-from-absolute)
5415 (calendar-chinese-date-string): Expand calendar-mod calls.
5416 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
5417 Expand calendar-mod calls.
5418
5419 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
5420 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5421 (diary-bahai-insert-yearly-entry): Use let rather than let*.
5422 Move obsolete aliases after the functions that replaced them.
5423
5424 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
5425 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
5426 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
5427 Use let rather than let*.
5428 (calendar-hebrew-prompt-for-date): New function.
5429 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
5430 (holiday-tisha-b-av-etc): Use unless, let.
5431
5432 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
5433 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
5434
5435 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
5436
5437 * calendar/calendar.el (calendar-for-loop): Add indent spec.
5438
5439 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
5440 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
5441 than concat.
5442 (diary): Remove un-needed let.
5443 (view-other-diary-entries): Rename argument.
5444 (diary-list-entries-2): New function.
5445 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
5446 (print-diary-entries): Use unless.
5447 (diary-mark-entries-1): Change argument order, make all but
5448 markfunc optional. Handle the standard (Gregorian) case.
5449 Use match-string-no-properties. Handle marks.
5450 (mark-diary-entries): Use diary-mark-entries-1.
5451 (diary-font-lock-keywords-1): New macro.
5452 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
5453
5454 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
5455
5456 * icalendar.el (icalendar-version): Increase to 0.18.
5457 (icalendar-export-hidden-diary-entries): New variable.
5458 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
5459 In case of error, insert full error-val.
5460 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
5461 Use calendar-day-of-week. Return the day number.
5462 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
5463
5464 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
5465
5466 * icalendar.el (icalendar-recurring-start-year): New variable.
5467 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
5468 (icalendar-export-region): Ignore hidden diary entries.
5469 (icalendar--convert-ordinary-to-ical): Fix case where event
5470 spans across midnight boundary.
5471 (icalendar-first-weekday-of-year): New function.
5472 (icalendar--convert-weekly-to-ical): Allow user-selectable start
5473 year for recurring events (Mozilla calendars do not propagate
5474 recurring events forever, so year 2000 start date was not working).
5475 (icalendar--convert-yearly-to-ical): Remove extra spaces in
5476 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
5477
5478 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
5479
5480 * net/tramp.el (tramp-root-regexp): New defconst.
5481 (tramp-completion-file-name-regexp-unified)
5482 (tramp-completion-file-name-regexp-separate)
5483 (tramp-completion-file-name-regexp-url): Use it.
5484 (tramp-do-copy-or-rename-file-via-buffer):
5485 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
5486 t for `insert-file-contents-literally'.
5487 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
5488 Autoload it.
5489 (tramp-completion-file-name-handler-post-function): New defconst.
5490 (tramp-completion-file-name-handler): Use it.
5491 (tramp-maybe-open-connection): Update calls to
5492 `tramp-flush-connection-property' for removed 2nd argument.
5493
5494 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5495
5496 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
5497 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
5498 New functions.
5499
5500 2008-03-15 Glenn Morris <rgm@gnu.org>
5501
5502 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
5503 New functions.
5504 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
5505 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5506 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5507 (diary-bahai-list-entries): Use diary-list-entries-1.
5508 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
5509 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
5510 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5511 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5512 (list-hebrew-diary-entries): Use diary-list-entries-1.
5513 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
5514 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
5515 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5516 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5517 (list-islamic-diary-entries): Use diary-list-entries-1.
5518 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
5519
5520 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
5521
5522 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
5523
5524 * calendar/cal-china.el (number-chinese-months)
5525 (calendar-chinese-from-absolute): Use nth, caar.
5526
5527 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
5528
5529 * calendar/cal-french.el (french-calendar-accents): Doc fix.
5530
5531 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
5532 (calendar-hebrew-month-name-array-leap-year)
5533 (hebrew-calendar-parashiot-names): Make constants.
5534 (diary-parasha): Move definition after constants it uses.
5535
5536 * calendar/cal-html.el (cal-html-insert-link-yearpage)
5537 (cal-html-htmlify-list): Doc fix.
5538 (cal-html-htmlify-entry): Use nth.
5539
5540 * calendar/cal-islam.el (calendar-islamic-month-name-array)
5541 (calendar-islamic-epoch): Make constants.
5542 (calendar-islamic-epoch): Doc fix.
5543
5544 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
5545
5546 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
5547 (cal-tex-month-name): Doc fix.
5548 (cal-tex-last-blank-p): Use zerop.
5549
5550 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
5551 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
5552 (calendar-cursor-to-date): Doc fix.
5553 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
5554 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
5555 (calendar-day-number): Use when.
5556 (generate-calendar-month): Use dotimes.
5557 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
5558 (calendar-set-mark): Reverse conditional.
5559 (calendar-make-alist): Move definition before use.
5560
5561 * calendar/diary-lib.el (diary-face-attrs)
5562 (diary-glob-file-regexp-prefix, diary-selective-display)
5563 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
5564 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
5565 (diary-anniversary, diary-cyclic)
5566 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
5567 (diary-header-line-format): Change wording.
5568 (diary-list-entries): Set `date-start' in let.
5569 (include-other-diary-files, mark-included-diary-files): Use format.
5570 (simple-diary-display, fancy-diary-display): Use cadr, unless.
5571 (mark-diary-entries): Use 1+.
5572 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
5573 (mark-calendar-month): Use dotimes.
5574
5575 * calendar/holidays.el (displayed-month, displayed-year):
5576 Move declarations where needed.
5577 (calendar-list-holidays): Doc fix.
5578
5579 * calendar/parse-time.el (parse-time-string): Simplify.
5580
5581 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
5582 Make constants.
5583 (solar-sunrise-sunset): Rename some local variables for clarity.
5584 (sunrise-sunset): Use zerop.
5585 (solar-mean-equinoxes/solstices): Doc fix.
5586
5587 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
5588 Use nth.
5589 (timeclock-completing-read, timeclock-generate-report): Use zerop.
5590 (timeclock-mean, timeclock-generate-report): Use dolist.
5591
5592 * calendar/todo-mode.el (todo-add-category): Simplify.
5593 (todo-more-important-p, todo-delete-item, todo-file-item):
5594 Use unless, when.
5595 (todo-top-priorities): Use zerop.
5596
5597 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
5598
5599 * buff-menu.el (list-buffers-noselect): Display buffer name in
5600 tooltip instead of mouse binding when it doesn't fit in the list.
5601
5602 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5603
5604 * faces.el (xw-defined-colors):
5605 * simple.el (widget-convert, shell-mode): Declare as functions
5606 instead of autoloading.
5607
5608 * abbrev.el:
5609 * button.el:
5610 * cus-face.el:
5611 * ediff-hook.el:
5612 * emacs-lisp/backquote.el:
5613 * emacs-lisp/timer.el:
5614 * facemenu.el:
5615 * faces.el:
5616 * menu-bar.el:
5617 * simple.el:
5618 * subr.el:
5619 * textmodes/fill.el:
5620 * textmodes/paragraphs.el: Remove autoloads, redundant when the
5621 files are preloaded.
5622
5623 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5624
5625 * desktop.el (desktop-create-buffer): Don't catch errors if
5626 debug-on-error is set.
5627
5628 2008-03-14 Eli Zaretskii <eliz@gnu.org>
5629
5630 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
5631 ($(lisp)/calendar/diary-loaddefs.el)
5632 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5633 (LOADDEFS): New macro.
5634 (autoloads): Depend on $(LOADDEFS).
5635
5636 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5637
5638 * font-lock.el (featurep): Remove test, not useful anymore.
5639 (facemenu-keymap): Move key binding ...
5640 * facemenu.el (facemenu-keymap): ... here.
5641
5642 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
5643 for each file in the list.
5644 (vc-bzr-log-view-mode): Recognize the file marker.
5645
5646 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5647 for checkdoc and profiling.
5648
5649 2008-03-14 Bastien Guerry <bzg@altern.org>
5650
5651 * textmodes/flyspell.el (nxml-mode): Add the right
5652 `flyspell-mode-predicate'.
5653
5654 * wid-edit.el (link): Use 'mouse-face for :follow-link.
5655
5656 2008-03-14 Glenn Morris <rgm@gnu.org>
5657
5658 * calendar/solar.el: Reorder so that functions are defined before use.
5659 (displayed-month, displayed-year): Move declarations where needed.
5660 (solar-get-number): Move definition before use. Use unless.
5661 (solar-equatorial-coordinates): Simplify.
5662 (solar-sunrise-and-sunset): Use let rather than let*.
5663 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
5664
5665 * startup.el (command-line-1): Rename -internal-script back to
5666 -scriptload (reverts previous change).
5667
5668 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
5669 (calendar-bahai-leap-base): Add doc strings.
5670 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
5671 Move definition before use.
5672 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
5673 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
5674 variables outside the loop. Use dolist.
5675 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
5676
5677 * calendar/cal-china.el: Re-order so that functions are defined before
5678 use.
5679 (displayed-month, displayed-year): Move declarations where needed.
5680 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
5681 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
5682 Add doc strings.
5683 (chinese-year-cache): Recenter on 2010. Doc fix.
5684 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
5685 Doc fix. Simplify.
5686 (chinese-year-cache-init): New function.
5687 (compute-chinese-year, holiday-chinese-new-year)
5688 (calendar-chinese-date-string, calendar-goto-chinese-date)
5689 (make-chinese-month-assoc-list): Use cadr, nth.
5690 (chinese-months): Remove un-needed let.
5691
5692 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
5693 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
5694 (coptic-prompt-for-date): Move definition before use.
5695
5696 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
5697 (calendar-dst-find-data, calendar-daylight-time-offset)
5698 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
5699 (calendar-daylight-savings-starts-time)
5700 (calendar-daylight-savings-ends-time): Use cadr, nth.
5701
5702 * calendar/cal-french.el (french-calendar-epoch)
5703 (calendar-goto-french-date): Doc fix.
5704 (french-calendar-month-name-array)
5705 (french-calendar-multibyte-month-name-array)
5706 (french-calendar-day-name-array, french-calendar-special-days-array):
5707 Add doc strings.
5708
5709 * calendar/cal-hebrew.el (displayed-month, displayed-year)
5710 (original-date): Move declarations where needed.
5711 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
5712 Doc fix.
5713 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
5714 constant variables outside the loop. Use dolist.
5715
5716 * calendar/cal-islam.el (displayed-month, displayed-year)
5717 (original-date): Move declarations where needed.
5718 (islamic-calendar-day-number): Remove unused local variable `day'.
5719 (calendar-goto-islamic-date): Doc fix.
5720 (holiday-islamic): Use unless.
5721 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
5722 constant variables outside the loop. Use dolist.
5723 (mark-islamic-calendar-date-pattern): Move definition before use.
5724 Use unless.
5725 (mark-islamic-diary-entries): Doc fix.
5726 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5727 (insert-yearly-islamic-diary-entry): Use let rather than let*.
5728
5729 * calendar/cal-julian.el (calendar-absolute-from-julian):
5730 Move definition before use. Remove un-needed local `day'.
5731 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
5732
5733 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
5734 (calendar-mayan-tzolkin-names-array): Add doc strings.
5735 (calendar-mayan-long-count-from-absolute): Use a single let.
5736 (calendar-string-to-mayan-long-count): Simplify.
5737 (calendar-next-haab-date, calendar-previous-haab-date)
5738 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
5739 (calendar-previous-calendar-round-date)
5740 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
5741 Doc fix.
5742 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
5743 (calendar-mayan-date-string, calendar-print-mayan-date)
5744 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5745 (calendar-mayan-long-count-common-era): Move definitions before use.
5746
5747 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
5748 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
5749 Doc fix.
5750 (calendar-mouse-goto-date): Move definition before use.
5751
5752 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
5753 Move definition before use.
5754 (calendar-cursor-to-visible-date): Move definition before use.
5755 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
5756 and place inside the conditional.
5757 (calendar-forward-day): Simplify.
5758 (calendar-end-of-month): Use unless.
5759 (calendar-goto-day-of-year): Doc fix.
5760 Relocate obsolete aliases after their replacements.
5761
5762 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
5763
5764 * calendar/diary-lib.el (mark-diary-entries): Move some constant
5765 variables outside the diary-date-forms loop.
5766
5767 * calendar/calendar.el (diary-file): Doc fix.
5768 (calendar-buffer-list): Return buffers rather than strings (fixes
5769 previous change).
5770 (hebrew-holidays-4): Fix typo.
5771
5772 * calendar/holidays.el (displayed-month, displayed-year):
5773 Move declarations where needed.
5774 (calendar-holiday-list, calendar-list-holidays)
5775 (holiday-filter-visible-calendar): Move definitions before use.
5776 (list-holidays): Use cadr.
5777 Relocate obsolete aliases after their replacements.
5778
5779 * calendar/lunar.el (date, displayed-month, displayed-year):
5780 Move declarations where needed.
5781 (lunar-phase-list): Move definition after functions it uses.
5782 (calendar-phases-of-moon, diary-phases-of-moon)
5783 (lunar-new-moon-on-or-after): Use cadr, nth.
5784 (lunar-new-moon-on-or-after): Doc fix.
5785
5786 * textmodes/org-irc.el (top-level): CL not required when compiling.
5787 (org-irc-visit-erc): Replace runtime CL functions.
5788
5789 * textmodes/org-publish.el (declare-function): Add compatibility stub.
5790 (org-publish-delete-dups): Declare as function.
5791
5792 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5793
5794 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
5795 (vc-bzr-show-log-entry): Make regexp match more cases.
5796 (vc-diff-switches-list): Remove autoload, not needed.
5797
5798 2008-03-14 Juri Linkov <juri@jurta.org>
5799
5800 * isearch.el (isearch-edit-string): Remove one call to
5801 `isearch-push-state' not to push an inconsistent state,
5802 but keep another correct call to `isearch-push-state'.
5803 (isearch-ring-adjust): Call `isearch-push-state' only when
5804 `search-ring-update' is non-nil since `isearch-edit-string'
5805 already pushes its state.
5806 (isearch-message): Improve matching the failed part by checking
5807 if the original message starts with the last successful message.
5808
5809 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
5810 (dired-perm-write): Rename from `dired-warn-writable'.
5811 Change parent face from `font-lock-warning-face' to
5812 `font-lock-comment-delimiter-face'.
5813 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
5814 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
5815 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
5816 with `dired-perm-write-face'.
5817
5818 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
5819
5820 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5821 Create cache dir only if it doesn't already exist.
5822
5823 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5824
5825 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
5826 of \ and '.
5827
5828 2008-03-13 Johan Bockgård <bojohan@gnu.org>
5829
5830 * net/browse-url.el (browse-url-text-xterm):
5831 Unquote browse-url-text-browser.
5832
5833 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
5834
5835 * textmodes/org-mouse.el: Version number change.
5836
5837 * textmodes/org-publish.el (org-publish-expand-components):
5838 Remove null projects from the list of components.
5839 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
5840 Remove unused retrieval of the :publishing-directory property.
5841 (org-publish-file): Bugfix: when using a relative directory as the
5842 publishing directory, convert it to a directory filename.
5843 (org-publish-project): New alias.
5844 (org-publish-get-files): Protect against empty p.
5845 (org-publish-file): Send an error when file is not part of any project.
5846 (org-publish-file): Offer to refresh the list of files in known
5847 project when the current file is not part of any project.
5848 (org-publish-before-export-hook)
5849 (org-publish-after-export-hook): New hooks.
5850 (org-publish-org-to): Use new hooks and kill buffers.
5851 (org-publish-file): Remove the code for killing buffers.
5852 (org-publish-initialize-files-alist): Use interactive.
5853 (org-publish-file): If the publishing function creates a new
5854 buffer, kill it after publishing.
5855 (org-publish-timestamp-filename): Protect ":" in file name path
5856 under windows.
5857
5858 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
5859 change that killed the LaTeX buffer.
5860
5861 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
5862 in the decision tree.
5863 (org-select-remember-template): Clean the code.
5864 (org-prepare-dblock): Add the extra :content parameter.
5865 (org-write-agenda): New output type ".ics" files.
5866 (org-write-agenda): Call `org-icalendar-verify-function', both for
5867 time stamps and for TODO entries.
5868 (org-agenda-collect-markers, org-create-marker-find-array)
5869 (org-check-agenda-marker-table): New functions.
5870 (org-agenda-marker-table): New variable.
5871 (org-export-as-html): Revert the change that killed the html
5872 buffer. Side effects first need to be studied carefully.
5873 (org-get-tags-at): Fix the structure of the condition-case statement.
5874 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
5875 (org-timestamp-change): Fix regulear expressions to swallow the
5876 extra character for repeat-shift control.
5877 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
5878 (org-get-legal-level): Alias to `org-get-valid-level'.
5879 (org-dblock-write:clocktable): Add a :link parameter, linking
5880 headlines to their location in the Org agenda files.
5881 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
5882 throwing an error when getting tags before headlines.
5883 (org-timestamp-change, org-modify-ts-extra)
5884 (org-ts-regexp1): Fix timestamp editing.
5885 (org-agenda-custom-commands-local-options): New constant.
5886 (org-agenda-custom-commands):
5887 Use `org-agenda-custom-commands-local-options' to improve customize
5888 type. "htmlize": Removed hack to fix face problem with htmlize,
5889 it no longer seem necessary.
5890 (org-follow-link-hook): New hook.
5891 (org-agenda-custom-commands): Add "Component" as a tag for each
5892 item in a command serie.
5893 (org-open-at-point): Run `org-follow-link-hook'.
5894 (org-agenda-schedule): Bugfix: don't display marker type when it
5895 is nil.
5896 (org-store-link): org-irc required.
5897 (org-set-regexps-and-options): Parse the new logging options.
5898 (org-extract-log-state-settings): New function.
5899 (org-todo): Handle the new ways of recording state change stuff.
5900 (org-local-logging): New function.
5901 (org-columns-open-link): Fix bug with opening link in column view.
5902 (org-local-logging): New function
5903 (org-todo): Make sure that LOGGING properties are honoured.
5904 (org-todo-keywords): Improve docstring.
5905 (org-startup-options): Cleanup startup options.
5906 (org-set-regexps-and-options): Process the "!" markers.
5907 (org-todo): Respect the new logging stuff.
5908 (org-log-note-how): New variable.
5909 (org-add-log-maybe): New parameter HOW that defines how logging
5910 should be done and also overrides PURPOSE. Add a docstring.
5911 (org-add-log-note): Check if we really need to ask for a note.
5912 (org-get-current-options): Digest the new keyword.
5913 (org-agenda-reset-markers): Rename from
5914 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
5915 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
5916 function, without force argument.
5917 (org-buffer-property-keys): Bind local variables s and p.
5918 (org-make-tags-matcher): Allow "" to match an empty or
5919 non-existent property value.
5920 (org-export-as-html): Join unsorted lists when they directly
5921 follow each other. Such lists may be created by headlines that
5922 are converted to lists.
5923 (org-nofm-to-completion): New function.
5924 (org-export-as-html): Use :html-extension instead of
5925 org-export-html-extension.
5926 (org-store-link): Support for links from `rmail-summary-mode'.
5927 (org-columns-new, org-complete, org-set-property): Set the
5928 `include-columns' argument in the call to
5929 `org-buffer-property-keys'.
5930 (org-buffer-property-keys): New argument `include-columns', to
5931 include properties expected by any of the COLUMS formats in the
5932 current buffer.
5933 (org-cleaned-string-for-export): Get rid of drawers first, so that
5934 they will be removed also in the text before the first headline.
5935 (org-clock-report): Show the clocktable when found.
5936 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
5937 (org-version): With prefix argument, insert `org-version' at point.
5938 (org-agenda-goto): Recenter the window after finding the target
5939 location, to make sure the correct position will be displayed.
5940 (org-agenda-get-deadlines): Don't scale priority with the warning
5941 period.
5942 (org-insert-heading): Don't break line in the middle of the line.
5943 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
5944 be 0.
5945 (org-update-checkbox-count): Revamp to deal with hierarchical
5946 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
5947 (org-remove-timestamp-with-keyword): New function.
5948 (org-schedule, org-deadline):
5949 Use `org-remove-timestamp-with-keyword' to make sure all such time
5950 stamps are removed.
5951 (org-mode): Support for `align'.
5952 (org-agenda-get-deadlines): Make sure priorities increase as the
5953 due date approaches and is passed.
5954 (org-remember-apply-template): Fix problem with tags that
5955 contain "_" or "@".
5956 (org-make-link-regexps): Improve the regular expression for plain links.
5957 (org-agenda-get-closed): List each clocking entry.
5958 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
5959 (org-special-ctrl-k): New option.
5960 (org-kill-line): New function.
5961 (org-archive-all-done): Fix incorrect number of stars in regexp.
5962 (org-refile-get-location): New function.
5963 (org-refile-goto-last-stored): New function.
5964 (org-global-tags-completion-table): Add the value of org-tag-alist
5965 in each buffer, to make sure that also unused tags will be
5966 available for completion.
5967 (org-columns-edit-value)
5968 (org-columns-next-allowed-value): Only update if not in agenda.
5969 (org-clocktable-steps): New function.
5970 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
5971 (org-archive-subtree): Add the outline tree context as a property.
5972 (org-closest-date): New optional argument `prefer'.
5973 (org-goto-auto-isearch): New option.
5974 (org-goto-map, org-get-location): Implement auto-isearch.
5975 (org-goto-local-auto-isearch-map): New variable.
5976 (org-goto-local-search-forward-headings)
5977 (org-goto-local-auto-isearch): New functions.
5978
5979 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
5980
5981 * textmodes/org-irc.el: New file.
5982
5983 2008-03-13 John Wiegley <johnw@gnu.org>
5984
5985 * textmodes/org-mac-message.el: New file.
5986
5987 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
5988
5989 * font-lock.el (font-lock-comment-face): Set the foreground for
5990 the light background 8 colors case.
5991
5992 2008-03-13 Glenn Morris <rgm@gnu.org>
5993
5994 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
5995 generate-autoload-cookie patterns.
5996
5997 * startup.el (command-line-1): Rename -scriptload to -internal-script.
5998
5999 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
6000 (MH_E_SRC): Remove variable.
6001 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
6002 Simplify file header. Use $@ for generated-autoload-file.
6003
6004 * Makefile.in (LOADDEFS): New variable.
6005 (AUTOGENEL): Use $LOADDEFS.
6006 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
6007 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
6008 ($(lisp)/calendar/hol-loaddefs.el): New targets.
6009 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6010 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
6011 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
6012 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
6013 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
6014 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
6015 Add calendar-specific autoload cookies, and remove any setting of
6016 generated-autoload-file.
6017 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
6018 * calendar/diary-lib.el: Replace explicit autoloads with reading of
6019 diary-loaddefs.
6020 * calendar/holidays.el: Replace explicit autoloads with reading of
6021 hol-loaddefs.
6022
6023 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
6024 (calendar-buffer-list): Simplify.
6025 (generate-calendar-window): Use calendar-mark-holidays rather than
6026 obsolete alias.
6027
6028 * calendar/cal-hebrew.el (list-yahrzeit-dates):
6029 Use cal-hebrew-yahrzeit-buffer.
6030
6031 * calendar/cal-x.el (calendar-only-one-frame-setup)
6032 (calendar-two-frame-setup): Doc fixes.
6033 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
6034
6035 * calendar/appt.el (appt-mode-string): Mark as risky.
6036 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
6037
6038 * calendar/cal-html.el (diary-list-entries):
6039 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
6040 (calendar-iso-from-absolute): Fix autoloads.
6041
6042 * calendar/cal-iso.el (calendar-absolute-from-iso)
6043 (calendar-iso-read-args): Simplify.
6044 (calendar-iso-date-string, calendar-iso-read-args)
6045 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
6046
6047 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
6048 (displayed-month, displayed-year): Move declarations where needed.
6049 (calendar-print-astro-day-number): Doc fix.
6050
6051 * calendar/cal-persia.el (persian-calendar-month-name-array)
6052 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
6053 (persian-prompt-for-date): Remove local variable `today'.
6054
6055 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
6056
6057 * calendar/solar.el (solar-moment, solar-exact-local-noon)
6058 (solar-sunrise-sunset, solar-sunrise-sunset-string)
6059 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
6060 (diary-sabbath-candles, solar-equinoxes/solstices)
6061 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
6062 (solar-time-equation, solar-date-to-et): Simplify.
6063
6064 * mail/supercite.el: Remove the `function' in `(function (lambda'.
6065 Replace `(car (cdr' with cadr'.
6066
6067 * progmodes/f90.el (f90-font-lock-n): New function.
6068 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
6069 Use f90-font-lock-n.
6070 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
6071
6072 * progmodes/f90.el (f90-mode-abbrev-table):
6073 * progmodes/fortran.el (fortran-mode-abbrev-table):
6074 Use newer form of define-abbrev, where supported. No need to bind
6075 abbrevs-changed for system abbrevs.
6076
6077 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6078
6079 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
6080 delete-frame-functions.
6081
6082 * bookmark.el (Info-current-node): Remove.
6083
6084 2008-03-12 Juri Linkov <juri@jurta.org>
6085
6086 * help.el (describe-project): Remove defaliases for view-todo and
6087 describe-project that are now unnecessary after the merge from
6088 emacs--rel--22 that added define-obsolete-function-alias.
6089
6090 * startup.el (inhibit-startup-screen): Revert incomplete
6091 2008-03-10 merge from emacs--rel--22 that partly reverted
6092 2008-02-28 change that added initial message to *scratch* buffer
6093 regardless of the value of `inhibit-startup-screen'.
6094 Now keep this change in the trunk, but not in the 22 branch.
6095
6096 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6097
6098 * international/quail.el (quail-setup-completion-buf, quail-help):
6099 * mail/binhex.el (binhex-decode-region-internal):
6100 * mail/uudecode.el (uudecode-decode-region-internal):
6101 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
6102 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6103 setting default-enable-multibyte-characters.
6104
6105 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
6106
6107 * comint.el: Fix up indentation and comment style. Remove `function'.
6108
6109 * international/mule-cmds.el (reset-language-environment)
6110 (set-language-environment-nonascii-translation):
6111 Don't set-unibyte-charset.
6112
6113 * doc-view.el: Remove all cb-args, use closures instead.
6114 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
6115 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
6116 doing an incorrect check). Update all callers to use the new name.
6117 (doc-view-doc->txt): Add missing `txt' argument.
6118
6119 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
6120
6121 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
6122 md5 sum calculation to single-byte.
6123
6124 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6125
6126 * doc-view.el (doc-view-new-window-function): Add assertion.
6127 (doc-view-doc-type): New var.
6128 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
6129 (doc-view-intersection): New fun.
6130 (doc-view-mode): Use it to set the new var.
6131
6132 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
6133
6134 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
6135 (doc-view-already-converted-p): New functions.
6136 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
6137 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
6138 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
6139 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
6140 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
6141 (doc-view-convert-current-doc): Don't hardwire the functions the
6142 sentinels call. Now they're provided by two args CALLBACK and
6143 CB-ARGS to the functions.
6144 (doc-view-search): Use doc-view-doc->txt.
6145 (doc-view-initiate-display): Use doc-view-already-converted-p.
6146 Mention new binding C-c C-t if doc-view-mode doesn't work.
6147
6148 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
6149
6150 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
6151
6152 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6153
6154 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
6155 Mark " outside of tags as punctuation.
6156
6157 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
6158
6159 * menu-bar.el (minibuffer-local-map): Use the same command for the
6160 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
6161 Prefer RET over C-j for exit-minibuffer.
6162
6163 * files.el (display-buffer-other-frame): Eliminate problematic code.
6164
6165 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
6166 (menu-bar-select-buffer): Remove.
6167 (menu-bar-select-frame): Make non-interactive and take a frame arg.
6168 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
6169
6170 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
6171
6172 * icomplete.el (icomplete-completions): Remove obsolete code.
6173
6174 * net/net-utils.el (iwconfig-program-options): Doc fix.
6175 (net-utils-run-program, run-network-program): Define as functions.
6176
6177 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
6178
6179 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
6180
6181 2008-03-11 Glenn Morris <rgm@gnu.org>
6182
6183 * faces.el (mode-line-emphasis): New face.
6184 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
6185
6186 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
6187
6188 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
6189
6190 * simple.el (set-mark-command): Doc fix.
6191
6192 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6193
6194 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
6195
6196 * emacs-lisp/autoload.el (autoload-find-destination):
6197 Don't force raw-text.
6198
6199 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
6200 * calendar/cal-loaddefs.el: Don't version control.
6201
6202 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6203
6204 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
6205 entries and add :help to the existing ones.
6206
6207 2008-03-10 Glenn Morris <rgm@gnu.org>
6208
6209 * calendar/cal-hebrew.el (date, entry, number): Move declarations
6210 to where they are needed.
6211
6212 * calendar/calendar.el (diary-file, hebrew-holidays-1)
6213 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6214 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
6215 (calendar-version): Doc fixes.
6216 (calendar-absolute-from-gregorian): Use zerop.
6217 (calendar-mode-line-format): Make it a defcustom.
6218
6219 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
6220 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
6221 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
6222 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
6223 (mark-included-diary-files, mark-calendar-days-named)
6224 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
6225 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
6226 (insert-monthly-diary-entry, insert-yearly-diary-entry)
6227 (insert-anniversary-diary-entry, insert-block-diary-entry)
6228 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
6229 (diary-font-lock-sexps): Doc fixes.
6230 (diary-remind-message, mark-calendar-month): Use zerop.
6231 (diary-attrtype-convert, diary-pull-attrs): Simplify.
6232 (diary-list-entries): Revert let to let* (previous change).
6233
6234 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
6235
6236 2008-03-10 Kim F. Storm <storm@cua.dk>
6237
6238 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
6239 function aliases for the old names.
6240
6241 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
6242
6243 * iswitchb.el (iswitchb-use-faces): Doc fix.
6244 (iswitchb-buffer-ignore, iswitchb-read-buffer):
6245 Fix typos in docstrings.
6246
6247 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6248
6249 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
6250 Fix typo.
6251 (verilog-type-font-keywords): Reindent.
6252
6253 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
6254
6255 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
6256 grouping-keyword regular expression.
6257 (verilog-font-lock-keywords): Allow users to toggle special
6258 highlight of grouping-keywords.
6259 (verilog-highlight-grouping-keywords): The toggle for special
6260 highlighting of grouping keywords.
6261
6262 2008-03-10 Juri Linkov <juri@jurta.org>
6263
6264 * startup.el: Revert 2008-02-28 change that adds initial message
6265 to *scratch* buffer regardless of the value of
6266 `inhibit-startup-screen'.
6267
6268 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6269
6270 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
6271 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
6272 * progmodes/verilog-mode.el (verilog-mode):
6273 * net/socks.el (socks):
6274 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
6275
6276 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6277
6278 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
6279 (doc-view-bookmark-make-record): Use them.
6280 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
6281 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
6282
6283 * bookmark.el (bookmark-make-record-function): Change expected return
6284 value to include a suggested bookmark name.
6285 (bookmark-make): Split into bookmark-make-record and bookmark-store.
6286 Fix reversed `overwrite' semantics.
6287 (bookmark-set): Call bookmark-make-record before prompting the user.
6288 Then pass the result to bookmark-store later on.
6289 (bookmark-make-name-function): Remove.
6290 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
6291 * info.el (bookmark-make-name-function): Remove.
6292 (Info-mode): Don't set it.
6293 (Info-bookmark-make-name): Remove.
6294 (Info-bookmark-make-record): Use Info-current-node as suggested default
6295 bookmark name.
6296
6297 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
6298 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
6299 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
6300 (bookmark-annotation-buffer, bookmark-annotation-file)
6301 (bookmark-annotation-point, bookmark-send-annotation)
6302 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
6303 (bookmark-edit-annotation-text-func): Rename from
6304 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
6305 (bookmark-edit-annotation-mode-map): Move initialization into
6306 declaration.
6307
6308 * bookmark.el: Remove spurious * in docstrings.
6309 (bookmark-minibuffer-read-name-map): New var.
6310 (bookmark-set): Use it. Also pass the default value as it should.
6311 (bookmark-send-edited-annotation): Take no chances with text properties.
6312 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
6313 (bookmark-insert-buffer-name): Remove.
6314 (bookmark-buffer-file-name): Signal an error rather than returning nil.
6315
6316 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
6317
6318 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
6319
6320 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
6321
6322 * diff-mode.el (diff-mode-menu): Add :help.
6323
6324 2008-03-09 Glenn Morris <rgm@gnu.org>
6325
6326 * calendar/calendar.el (general-holidays, oriental-holidays)
6327 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
6328 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
6329 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
6330 (calendar-holidays): Restore autoload cookies, because people are
6331 used to using these variables without loading calendar.el.
6332
6333 * calendar/cal-islam.el (diary-islamic-date): Move to end.
6334 (date, number): Declare where needed.
6335
6336 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
6337 (list-sexp-diary-entries): Doc fixes.
6338 (diary-list-entries): Doc fix. Remove free variable `entry'.
6339 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
6340 Simplify setting of `date-holiday-list'.
6341 (mark-diary-entries): Remove free variable `entry'.
6342 (diary-list-entries, include-other-diary-files, fancy-diary-display):
6343 Use let where let* is not needed.
6344
6345 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6346
6347 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
6348 make-record function, instead paste it in afterwards.
6349 (bookmark-make-record-for-text-file):
6350 * doc-view.el (doc-view-bookmark-make-record):
6351 * info.el (Info-bookmark-make-record): Don't mess with annotations.
6352
6353 2008-03-08 Glenn Morris <rgm@gnu.org>
6354
6355 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
6356
6357 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
6358
6359 * calendar/diary-lib.el (diary-list-entries)
6360 (include-other-diary-files, mark-diary-entries)
6361 (mark-sexp-diary-entries, mark-included-diary-files)
6362 (diary-entry-time, list-sexp-diary-entries): Remove the special
6363 handling of ^M that dates back to the use of selective-display.
6364 (simple-diary-display): Obey setting of pop-up-frames.
6365 (body, entry): Remove unnecessary declarations.
6366
6367 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
6368 (bookmark-get-annotation, bookmark-set-annotation)
6369 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6370 (bookmark-set-position, bookmark-get-front-context-string)
6371 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6372 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
6373 * info.el (Info-bookmark-make-record): Don't bother recording point.
6374 (bookmark-get-filename, bookmark-get-front-context-string)
6375 (bookmark-get-rear-context-string, bookmark-get-position):
6376 Don't declare any more.
6377 (bookmark-get-info-node): Remove.
6378 (bookmark-prop-get): Declare.
6379 (Info-bookmark-jump): Use it.
6380
6381 2008-03-08 Johan Bockgård <bojohan@gnu.org>
6382
6383 * subr.el (while-no-input): Don't splice BODY directly into the
6384 `or' form.
6385
6386 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
6387
6388 * diff-mode.el (diff-ignore-whitespace-hunk):
6389 Bind inhibit-read-only before trying to change the buffer.
6390
6391 2008-03-08 Glenn Morris <rgm@gnu.org>
6392
6393 * calendar/appt.el (appt): Move custom group here from calendar.el.
6394 (appt-disp-window, appt-convert-time): Doc fixes.
6395
6396 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
6397 (calendar-bahai-mark-date-pattern):
6398 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
6399 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
6400 * calendar/cal-julian.el (calendar-absolute-from-julian):
6401 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
6402
6403 * calendar/cal-china.el (chinese-calendar): Move custom group here from
6404 calendar.el.
6405 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
6406 Make constants.
6407 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
6408 (chinese-calendar-daylight-savings-starts)
6409 (chinese-calendar-daylight-savings-ends)
6410 (chinese-calendar-daylight-savings-starts-time)
6411 (chinese-calendar-daylight-savings-ends-time)
6412 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
6413 Doc fixes.
6414
6415 * calendar/cal-coptic.el (coptic-name): Add doc string.
6416
6417 * calendar/cal-french.el (french-calendar-month-name-array)
6418 (french-calendar-day-name-array, french-calendar-special-days-array):
6419 Add doc strings.
6420
6421 * calendar/cal-bahai.el (diary-bahai-mark-entries)
6422 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
6423 (diary-bahai-insert-yearly-entry):
6424 * calendar/cal-dst.el (calendar-next-time-zone-transition)
6425 (calendar-time-zone):
6426 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
6427 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
6428 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
6429 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
6430 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
6431 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
6432 (list-islamic-diary-entries, mark-islamic-diary-entries)
6433 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
6434 (insert-yearly-islamic-diary-entry):
6435 * calendar/cal-iso.el (calendar-iso-read-args):
6436 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6437 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
6438 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
6439 (calendar-next-calendar-round-date)
6440 (calendar-mayan-long-count-common-era):
6441 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
6442 (cal-menu-x-popup-menu, calendar-mouse-holidays)
6443 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
6444 (calendar-mouse-goto-date):
6445 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
6446 * calendar/holidays.el (holidays):
6447 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
6448 * calendar/time-date.el (date-to-time, time-subtract, time-add)
6449 (safe-date-to-time): Doc fixes.
6450
6451 * calendar/cal-persia.el (persian-calendar-month-name-array)
6452 (persian-calendar-epoch): Make constants.
6453
6454 * calendar/cal-tex.el (calendar-tex): Move custom group here from
6455 calendar.el.
6456
6457 * calendar/cal-x.el (diary-frame-parameters)
6458 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
6459 (calendar-after-frame-setup-hooks): Make defcustoms.
6460 (calendar-one-frame-setup, calendar-only-one-frame-setup)
6461 (calendar-two-frame-setup): Doc fix.
6462
6463 * calendar/cal-loaddefs.el: New file.
6464
6465 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6466 * calendar/cal-french.el, calendar/cal-html.el:
6467 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
6468 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
6469 * calendar/cal-tex.el, calendar/cal-x.el:
6470 Unquote lambda functions. Add autoload cookies to functions formerly
6471 autoloaded in calendar.el. Set `generated-autoload-file' to
6472 "cal-loaddefs.el".
6473
6474 * calendar/calendar.el: Move many autoloads to separate file,
6475 cal-loaddefs.el. Move defcustoms to start and re-order.
6476 (calendar-month-name-array, calendar-starred-day): No need to
6477 declare for compiler.
6478 (cal-loaddefs): Require it.
6479 (appt, chinese-calendar, calendar-tex): Move custom groups to the
6480 appropriate file.
6481 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
6482 Reverse logic.
6483 (diary-face, diary-file-name-prefix-function, diary-include-string)
6484 (diary-glob-file-regexp-prefix, diary-face-attrs)
6485 (diary-file-name-prefix, sexp-diary-entry-symbol)
6486 (print-diary-entries-hook, list-diary-entries-hook)
6487 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
6488 (nongregorian-diary-marking-hook, diary-list-include-blanks):
6489 Move to diary-lib.
6490 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6491 (all-bahai-calendar-holidays): Doc fix.
6492 (calendar-insert-indented): Doc fix. Use when rather than if.
6493 (exit-calendar): Use mapc rather than mapcar.
6494 (calendar-cursor-to-date): Use zerop.
6495 (calendar-mark-ring): Add doc-string.
6496 (calendar-starred-day): Defvar it.
6497 (calendar-mode): Make calendar-starred-day local.
6498 (calendar-star-date): No need to make calendar-starred-day local.
6499
6500 * calendar/diary-lib.el: Move defcustoms to start.
6501 (diary-include-string, diary-list-include-blanks)
6502 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
6503 (diary-file-name-prefix, diary-file-name-prefix-function)
6504 (sexp-diary-entry-symbol, list-diary-entries-hook)
6505 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
6506 (nongregorian-diary-marking-hook, print-diary-entries-hook):
6507 Move here from calendar.el.
6508 (diary-file-name-prefix-function): Use 'identity.
6509 (diary-face): Make it a defcustom, and mark as obsolete.
6510 (top-level): No need to require cal-hebrew, cal-islam when compiling.
6511 (calendar-hebrew-month-name-array-leap-year)
6512 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
6513 Define for compiler.
6514 (diary-font-lock-keywords): Use format rather than concat.
6515 Add bahai-diary-entry-symbol.
6516
6517 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
6518 * calendar/solar.el: Unquote lambda functions.
6519
6520 * calendar/solar.el (calendar-location-name, calendar-latitude)
6521 (calendar-longitude, solar-setup, solar-sin-degrees)
6522 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
6523 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
6524 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
6525 (solar-exact-local-noon, solar-julian-ut-centuries)
6526 (solar-ephemeris-time, solar-date-next-longitude)
6527 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6528 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
6529 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
6530 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
6531 Doc fixes.
6532 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6533 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
6534 (solar-ecliptic-coordinates): Use unless.
6535 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
6536 Use or.
6537
6538 * calendar/timeclock.el: Add doc-strings to all functions.
6539 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
6540 (timeclock-entry-list-length, timeclock-entry-list-projects)
6541 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
6542
6543 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
6544
6545 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
6546 (org-get-entries-from-diary): Require diary-lib.
6547
6548 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
6549
6550 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
6551 Pacify byte-compiler.
6552
6553 2008-03-07 Alan Mackenzie <acm@muc.de>
6554
6555 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
6556 paren/bracket pairs parsed, to solve performance problem.
6557
6558 2008-03-07 Bastien Guerry <bzg@altern.org>
6559
6560 * bookmark.el (bookmark-set): Don't check for
6561 `bookmark-make-name-function' since `bookmark-buffer-file-name'
6562 already takes care of this.
6563 (bookmark-buffer-name, bookmark-buffer-file-name):
6564 Remove Info-mode specific code.
6565
6566 * info.el (bookmark-get-info-node): Define this function in
6567 info.el, not in bookmark.el.
6568 (Info-mode): Set `bookmark-make-name-function' to
6569 `Info-bookmark-make-name' locally.
6570 (Info-bookmark-make-name): New function.
6571
6572 * bookmark.el (bookmark-make-name-function): New variable.
6573
6574 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6575
6576 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
6577 buffer-local, not `bookmark-make-cell-function' (the old name).
6578
6579 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
6580
6581 * doc-view.el (doc-view-bookmark-make-record):
6582 * image-mode.el (image-bookmark-make-record):
6583 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
6584
6585 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
6586
6587 * vc.el (vc-status-menu-map-filter): Return orig-binding if
6588 boundp 'vc-ignore-menu-filter.
6589 (vc-status-tool-bar-map): Make it defvar.
6590 (vc-status-mode): vc-status-tool-bar-map now variable.
6591 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
6592
6593 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6594
6595 Give a better name to part of the bookmark interface.
6596
6597 This was originally a much larger change, but halfway through I
6598 updated and discovered that Stefan Monnier had done the rest.
6599 It looks like he anticipated the new name too, because he used
6600 `the-record' instead of `the-cell' for some internal variable names.
6601
6602 * bookmark.el (bookmark-make-record-function): Was
6603 `bookmark-make-cell-function'.
6604 (bookmark-make, bookmark-send-annotation): Update for above.
6605 (bookmark-make-record-for-text-file):
6606 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
6607
6608 * info.el: Adjust accordingly.
6609 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
6610
6611 * image-mode.el: Adjust accordingly.
6612 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
6613
6614 * doc-view.el: Adjust accordingly.
6615 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
6616
6617 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
6618
6619 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
6620 Move initialization into declaration.
6621 (bookmark-get-info-node, bookmark-set-info-node): Remove.
6622 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
6623 (bookmark-info-current-node): Remove.
6624 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
6625 Add relocation fallback. Set bookmark-current-bookmark.
6626 (bookmark-default-handler): Rename from bookmark-jump-noselect.
6627 Remove relocation fallback. Don't set bookmark-current-bookmark.
6628 (bookmark-set): Let it be used even if there's no buffer-file-name
6629 as long as there is a bookmark-make-cell-function.
6630 * info.el (Info-bookmark-jump): Remove relocation fallback.
6631 Don't set bookmark-current-bookmark.
6632
6633 2008-03-07 Glenn Morris <rgm@gnu.org>
6634
6635 * calendar/appt.el (appt-issue-message)
6636 (appt-message-warning-time, appt-audible, appt-visible)
6637 (appt-msg-window, appt-display-mode-line, appt-display-duration)
6638 (appt-display-diary): Remove autoload cookies.
6639
6640 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
6641 Remove leading `*' from defcustom doc-strings.
6642
6643 * calendar/cal-dst.el (calendar-dst): New custom group.
6644 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
6645 (calendar-time-zone, calendar-daylight-time-offset)
6646 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
6647 (calendar-daylight-savings-starts-time)
6648 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
6649 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
6650 Move to start.
6651
6652 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
6653
6654 * calendar/calendar.el (calendar-version): Use emacs-version and
6655 make it obsolete. Move to end.
6656 (calendar-offset, view-diary-entries-initially)
6657 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
6658 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
6659 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6660 (all-bahai-calendar-holidays, calendar-load-hook)
6661 (initial-calendar-window-hook, today-visible-calendar-hook)
6662 (today-invisible-calendar-hook, calendar-move-hook)
6663 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
6664 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
6665 (diary-include-string, sexp-diary-entry-symbol)
6666 (abbreviated-calendar-year, american-date-diary-pattern)
6667 (european-date-diary-pattern, european-calendar-display-form)
6668 (american-calendar-display-form, print-diary-entries-hook)
6669 (list-diary-entries-hook, diary-hook, diary-display-hook)
6670 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
6671 (nongregorian-diary-marking-hook, diary-list-include-blanks)
6672 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
6673 (local-holidays, other-holidays, hebrew-holidays-1)
6674 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6675 (hebrew-holidays, christian-holidays, islamic-holidays)
6676 (bahai-holidays, solar-holidays, calendar-setup)
6677 (calendar-week-start-day): Remove autoload cookies.
6678 (diary-glob-file-regexp-prefix): Doc fix.
6679 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
6680 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
6681 (calendar-week-start-day, calendar-debug-sexp): Move to start.
6682
6683 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
6684 (calendar-time-display-form, calendar-latitude)
6685 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
6686 cookies.
6687 (calendar-latitude, calendar-longitude): Move functions after
6688 variables.
6689 (diary-sabbath-candles-minutes): Move to start.
6690 (solar-setup): Use or rather than if.
6691 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
6692 Remove condition-case.
6693 (solar-atn2): Use zerop.
6694 (solar-equinoxes-solstices): Doc fix.
6695
6696 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
6697 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
6698
6699 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
6700 (calendar-longitude, calendar-latitude, calendar-location-name):
6701 Declare for compiler.
6702
6703 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
6704
6705 * arc-mode.el (archive-ar-file-header-re): New const.
6706 (archive-ar-summarize, archive-ar-extract): New funs.
6707 (archive-find-type): Recognize ar archives.
6708
6709 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
6710 New functions.
6711
6712 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
6713
6714 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
6715
6716 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6717 Replace :enable (mark-active) with :enable mark-active.
6718
6719 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
6720
6721 * vms-patch.el (make-legal-file-name): New obsolete alias.
6722 (make-valid-file-name): Rename from `make-legal-file-name'.
6723 (make-auto-save-file-name): Use it.
6724
6725 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
6726 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
6727 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
6728
6729 * textmodes/org.el (org-export-html-style): Doc fix.
6730 (org-get-legal-level): New obsolete alias.
6731 (org-get-valid-level): Rename from `org-get-legal-level'.
6732 (org-promote, org-demote, org-archive-subtree)
6733 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
6734
6735 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
6736
6737 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
6738
6739 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
6740 (vc-status-toggle-mark): New functions.
6741 (vc-status-mode): Set tool bar map.
6742
6743 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
6744
6745 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
6746 Reported by Drew Adams <drew.adams@oracle.com>.
6747
6748 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
6749
6750 * subr.el (read-quoted-char): Resolve modifers of the character
6751 event.
6752
6753 * comint.el (comint-exec-1): Don't change the coding-system for
6754 decoding to dos-like EOL.
6755 (comint-carriage-motion): Fully rewrite.
6756
6757 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
6758
6759 * epg.el (epg-context-include-certs): Reflow docstring.
6760 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
6761 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
6762 (epg-context-set-signers, epg-context-set-sig-notations)
6763 (epg-make-import-status, epg-make-import-result)
6764 (epg-start-delete-keys): Fix typos in docstrings.
6765 (epg-start-sign-keys, epg-sign-keys):
6766 Fix typos in obsolescence declarations.
6767
6768 * iswitchb.el: Don't check for `cadr' and `last'.
6769 (iswitchb-define-mode-map, iswitchb-default-keybindings):
6770 Add obsolescence declaration and remove redundant info from docstring.
6771 (iswitchb-set-common-completion, iswitchb-set-matches)
6772 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
6773 (recentf-list, most-len, most-is-exact):
6774 Don't wrap defvars within `eval-when-compile'.
6775
6776 2008-03-05 Glenn Morris <rgm@gnu.org>
6777
6778 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6779 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6780 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
6781 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
6782 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
6783
6784 * ediff-hook.el (ediff-window-setup-function): Don't autoload
6785 declaration for compiler.
6786 (ediff-xemacs-init-menus): Use when rather than if.
6787
6788 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
6789 if+and to just and.
6790 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
6791 (ediff-delete-overlay): Move the XEmacs test inside the definition.
6792
6793 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
6794
6795 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
6796 test inside XEmacs test.
6797 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
6798 since it was doing nothing on Emacs.
6799 (ediff-make-bullet-proof-overlay): Use when rather than if.
6800
6801 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
6802 (ediff-setup-control-frame): Remove
6803 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
6804 a (featurep 'xemacs) test.
6805
6806 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
6807
6808 * calc/calc-ext.el (calc-extended-command-history): New variable.
6809 (calc-exectute-extended-command): Use `calc-extended-command-history'.
6810
6811 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
6812
6813 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
6814 (standard-mode-line-position): Add mouse-face.
6815
6816 * progmodes/compile.el (compilation-menu-map):
6817 (compilation-mode-map):
6818 * progmodes/grep.el (grep-mode-map): Add :help.
6819
6820 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
6821 initialize in one step. Add :help. Use :enable to activate menu
6822 items. Show the key binding for edebug-defun.
6823 (lisp-interaction-mode-map): Add a menu.
6824
6825 * term.el (term-mode-map): Define and initialize in one step.
6826
6827 * ediff-init.el (ediff-color-display-p): Simplify.
6828 (Xor): Remove unused function.
6829 (ediff-with-syntax-table): Simplify for Emacs.
6830
6831 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
6832 menu-bar being loaded, it always is.
6833
6834 2008-03-05 Glenn Morris <rgm@gnu.org>
6835
6836 * textmodes/tex-mode.el (tex-mode): Suppress warning about
6837 multiple definitions when compiling.
6838
6839 2008-03-04 Alan Mackenzie <acm@muc.de>
6840
6841 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
6842
6843 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
6844 doc-string, "c-old-LEN" -> "c-old-END".
6845
6846 2008-03-04 Jason Rumney <jasonr@gnu.org>
6847
6848 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
6849 namespaces.
6850
6851 2008-03-04 Glenn Morris <rgm@gnu.org>
6852
6853 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
6854
6855 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
6856 than mapcar.
6857
6858 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6859
6860 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
6861 (byte-compile-nilconstp): Can't use recursion in a defsubst.
6862
6863 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
6864 so that M-q can fill comments.
6865 (tex-executable-exists-p, tex-compile): Extend with special syntax for
6866 commands implemented in elisp.
6867 (tex-compile-commands): Add an entry to use doc-view for pdf files.
6868 (tex-format-cmd): New function.
6869 (tex-compile): Use it to let the user specify default arguments.
6870 (tex-cmd-bibtex-args): New var.
6871 (tex-cmd-doc-view): New function.
6872
6873 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
6874
6875 * faces.el (face-spec-set): Fix typos in docstring.
6876
6877 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
6878
6879 * bindings.el (mode-line-column-line-number-mode-map): New variable.
6880 (standard-mode-line-position): Use it to add a menu for toggling
6881 column number and line number display.
6882
6883 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6884
6885 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6886 Remove optimization that was working around the form-code-walker bug.
6887
6888 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6889 Walk into the body of lambdas after byte-compile-unfold-lambda.
6890
6891 2008-03-03 Glenn Morris <rgm@gnu.org>
6892
6893 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
6894 value, if set, over frame value.
6895
6896 * simple.el (transient-mark-mode): Don't turn on by default.
6897
6898 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
6899 accidentally removed by the 2007-12-05 merge from Gnus.
6900
6901 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
6902
6903 * progmodes/compile.el (compilation-menu-map): Add menu entries
6904 for useful options.
6905
6906 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
6907 Glenn Morris <rgm@gnu.org>
6908
6909 * emacs-lisp/bytecomp.el (byte-recompile-directory)
6910 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
6911 Give a `bytecomp-' prefix to local variables with common names.
6912
6913 2008-03-01 Glenn Morris <rgm@gnu.org>
6914
6915 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
6916 code commented out 2007-11-10.
6917
6918 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
6919
6920 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
6921 Delete macro.
6922 * emulation/viper-cmd.el, emulation/viper-ex.el:
6923 * emulation/viper-init.el, emulation/viper-keym.el:
6924 * emulation/viper-mous.el, emulation/viper-util.el:
6925 * emulation/viper.el:
6926 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
6927 featurep test.
6928
6929 Replace obselete frame-local variables with frame-parameters.
6930 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6931 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
6932 (viper-vi-state-cursor-color): Only call make-variable-frame-local
6933 on XEmacs.
6934 * emulation/viper-util.el (viper-frame-value): New macro.
6935 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
6936 (viper-R-state-post-command-sentinel)
6937 (viper-replace-state-post-command-sentinel)
6938 (viper-change-state-to-insert, viper-change-state-to-emacs):
6939 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
6940 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
6941 (viper-get-saved-cursor-color-in-insert-mode)
6942 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
6943 Use viper-frame-value for viper-replace-overlay-cursor-color,
6944 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
6945 viper-vi-state-cursor-color values.
6946
6947 * emulation/viper-cmd.el (zmacs-region-stays):
6948 * emulation/viper-util.el (zmacs-region-stays): No need to define
6949 for compiler.
6950
6951 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
6952 mapcar on Emacs.
6953
6954 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
6955 on XEmacs.
6956
6957 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
6958 rather than if.
6959
6960 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6961
6962 * whitespace.el: New version 9.3. As the glyph code generation was
6963 fixed, it is possible now to use character code above ?\x1FFFF in the
6964 display table. Fix `whitespace-indentation-regexp' to not include an
6965 extra ending character. Reported by Michael Welsh Duggan
6966 <mwd@cert.org>. Added hook actions when buffer is written or killed as
6967 the original whitespace package had. Suggested by Eric Cooper
6968 <ecc@cmu.edu>. Doc fix.
6969 (whitespace-action): New option.
6970 (whitespace-display-mappings): Changed default newline visualization to
6971 display downwards arrow, as the glyph code generation was fixed.
6972 (whitespace-unload-function): Assure that all local whitespace mode is
6973 turned off.
6974 (whitespace-global-modes): Fix type customization.
6975 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
6976 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6977 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
6978 Fix code.
6979 (whitespace-buffer): Command removed.
6980 (whitespace-trailing-regexp, whitespace-mark-x)
6981 (whitespace-display-window, whitespace-action-when-on)
6982 (whitespace-add-local-hook, whitespace-remove-local-hook)
6983 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
6984 (whitespace-action): New funs.
6985 (whitespace-report-list, whitespace-report-text)
6986 (whitespace-report-buffer-name): New consts.
6987 (whitespace-report, whitespace-report-region): New commands.
6988
6989 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6990
6991 * disp-table.el (make-glyph-code): Don't test the result of
6992 `face-id', which already signals an error for invalid faces.
6993 (glyph-face): Simplify.
6994
6995 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
6996 running `desktop-not-loaded-hook' to allow modifying it.
6997 Don't show warning message if `desktop-dirname' was modified.
6998
6999 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7000
7001 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
7002 we still expect more lines.
7003
7004 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
7005 comment-paragraph filling if the commark doesn't match
7006 comment-start-skip.
7007
7008 2008-03-01 Daiki Ueno <ueno@unixuser.org>
7009
7010 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
7011 the `imap' variant.
7012
7013 2008-03-01 Jason Rumney <jasonr@gnu.org>
7014
7015 * files.el (make-auto-save-file-name): Encode more characters in
7016 non-file buffer names. Use url-encoding.
7017
7018 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
7019
7020 * net/net-utils.el (ftp-program): Fix typo in docstring.
7021 (ifconfig-program-options, netstat-program-options)
7022 (arp-program-options, route-program-options, nslookup-program-options)
7023 (ftp-program-options, smbclient-program-options)
7024 (dns-lookup-program-options, arp, route): Doc fixes.
7025
7026 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
7027 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
7028 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
7029 Fix typos in docstrings.
7030 (gdb-pending-triggers): Reflow docstring.
7031 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
7032
7033 2008-03-01 Alan Mackenzie <acm@muc.de>
7034
7035 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
7036 typing "#" at EOB.
7037
7038 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
7039
7040 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
7041
7042 2008-02-29 Kim F. Storm <storm@cua.dk>
7043
7044 * emulation/cua-base.el (cua-remap-control-v)
7045 (cua-remap-control-z): New defcustoms.
7046 (cua-mode): Add them to set-after property.
7047 (cua--init-keymaps): Use them.
7048 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
7049
7050 * help.el (view-emacs-todo): Rename from view-todo.
7051 (describe-gnu-project): Rename from describe-project. Users changed.
7052 (view-help-file): New helper function.
7053 (describe-distribution, describe-copying, describe-gnu-project)
7054 (view-todo, view-order-manuals, view-emacs-problems): Use it.
7055 (view-emacs-debugging, view-external-packages): New commands.
7056 (help-map): Move describe-distribution to C-h C-o (ordering).
7057 Move view-emacs-problems to C-h C-p (problems).
7058 Bind view-emacs-debugging to C-h C-d (debugging).
7059 Bind view-external-packages to C-h C-e (extras).
7060 (help-for-help-internal): Cleanup and align descriptions.
7061 Remove command names to reduce clutter.
7062
7063 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
7064
7065 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
7066 and quieter face (not a warning).
7067
7068 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
7069
7070 * vc.el (vc-status-crt-marked): New variable.
7071 (vc-status-mode): Make it local.
7072 (vc-status-refresh): Use it to save the marked files.
7073 (vc-update-vc-status-buffer): Use it to restore the marked files.
7074
7075 * vc-svn.el (vc-svn-after-dir-status):
7076 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
7077
7078 2008-02-29 Glenn Morris <rgm@gnu.org>
7079
7080 * allout.el (allout-topic-encryption-bullet)
7081 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
7082 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
7083 from 22.0 to 22.1.
7084
7085 * net/imap.el (imap-ping-server):
7086 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
7087 Change defcustom :version from 23.0 to 23.1.
7088
7089 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
7090
7091 * desktop.el (desktop-save): Save the buffer name if the
7092 uniquified base name is empty.
7093
7094 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
7095
7096 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
7097 correctly when user has "set print address off".
7098
7099 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
7100
7101 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
7102 version number of the next major Emacs release, not 23.0.
7103
7104 * longlines.el (longlines-unload-function): New function.
7105
7106 2008-02-28 Juri Linkov <juri@jurta.org>
7107
7108 * startup.el (normal-splash-screen): Add argument `concise'.
7109 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
7110 to the created buffer. If `concise' is non-nil, call
7111 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
7112 (display-startup-screen): Add argument `concise' to the call to
7113 `normal-splash-screen'.
7114
7115 2008-02-28 Kim F. Storm <storm@cua.dk>
7116
7117 * startup.el (startup-echo-area-message): Check for about-emacs.
7118
7119 2008-02-28 Juri Linkov <juri@jurta.org>
7120
7121 * startup.el: Always add initial message to *scratch* buffer if
7122 `initial-scratch-message' is non-nil regardless of the value of
7123 `inhibit-startup-screen'.
7124 (inhibit-startup-screen, initial-scratch-message): Doc fix.
7125 (command-line-1): Move code that inserts `initial-scratch-message'
7126 up before the if-form that checks for `inhibit-startup-screen'.
7127 Suggested by Jonathan Rockway <jon@jrock.us>.
7128
7129 2008-02-28 Juri Linkov <juri@jurta.org>
7130
7131 * cus-edit.el (custom-mode-map, custom-mode-link-map):
7132 Rename `custom-mode' to `Custom-mode' in docstrings.
7133 (custom-buffer-create-internal, customize-browse):
7134 Rename `custom-mode' to `Custom-mode'.
7135 (custom-mode-hook): Rename to `Custom-mode-hook'.
7136 (Custom-mode-hook): Renamed from `custom-mode-hook'.
7137 (custom-mode): Rename to `Custom-mode'.
7138 (Custom-mode): Renamed from `custom-mode'. Doc fix.
7139 (custom-mode): Add backward-compatible non-interactive variant of
7140 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
7141 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
7142
7143 * info-look.el: Rename `custom-mode' to `Custom-mode'.
7144
7145 * emulation/viper.el (viper-emacs-state-mode-list):
7146 Rename `custom-mode' to `Custom-mode'.
7147
7148 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
7149 Capitalize "Tagged Files".
7150 (minibuffer-local-map): Add menu items for next/previous
7151 history elements and isearch history forward/backward.
7152
7153 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
7154 `hs-isearch-open' with t instead of `comment' in :selected
7155 for "Code and Comment blocks" menu item.
7156
7157 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
7158
7159 * uniquify.el (uniquify-buffer-base-name): Undo last change.
7160 Should be done in desktop.el instead.
7161
7162 2008-02-28 Glenn Morris <rgm@gnu.org>
7163
7164 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
7165
7166 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
7167
7168 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
7169 (Info-menu, Info-goto-node): Remove declarations.
7170 (report-emacs-bug-info): Use info rather than Info-goto-node.
7171
7172 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
7173 (idlwave-convert-xml-system-routine-info): Don't require xml.
7174 (idlwave-show-commentary, idlwave-shell-show-commentary):
7175 Don't require finder.
7176 (idlwave-info): Don't require info. Use info rather than
7177 Info-goto-node.
7178
7179 * textmodes/org.el (Info-goto-node): Remove declaration.
7180 (org-info): Use info rather than Info-goto-node.
7181
7182 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
7183 (reftex-info): Don't require info. Use info rather than Info-goto-node.
7184
7185 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
7186
7187 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
7188 the menu.
7189
7190 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
7191 (vc-finish-logentry): Check for vc-status-mode, not only for
7192 vc-dired-mode.
7193
7194 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
7195
7196 * isearch.el (isearch-printing-char): Don't check
7197 keyboard-coding-system.
7198 Call isearch-process-search-multibyte-characters only when
7199 current-input-method is non-nil.
7200
7201 2008-02-27 Kim F. Storm <storm@cua.dk>
7202
7203 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
7204 (glyph-char, glyph-face): Handle cons encoding.
7205
7206 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
7207
7208 * uniquify.el (uniquify-buffer-base-name): If the base name is an
7209 empty string, return nil to allow the caller to default to the
7210 buffer name. Reported by Martin Fischer <parozusa@web.de>.
7211
7212 * tool-bar.el (tool-bar-setup): Doc fix.
7213
7214 * mail/supercite.el (sc-describe):
7215 Fix typos in obsolescence declaration.
7216
7217 2008-02-27 Glenn Morris <rgm@gnu.org>
7218
7219 * autoinsert.el (auto-insert-alist): Change permission text to
7220 match FSF's GPLv3 form.
7221
7222 * mail/supercite.el (sc-cite-original): Doc fix.
7223 (sc-version): Make obsolete.
7224 (sc-describe): Show the SC info page. Make obsolete.
7225
7226 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7227
7228 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
7229 when using transient-mark-mode.
7230 (default-indicate-unused-lines): Remove unused var.
7231
7232 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
7233
7234 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
7235 and previous.
7236
7237 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
7238
7239 2008-02-26 Glenn Morris <rgm@gnu.org>
7240
7241 * net/net-utils.el (top-level): Don't require comint when compiling.
7242 (nslookup-font-lock-keywords): Don't require font-lock.
7243 Use font-lock faces rather than variables.
7244 (nslookup, ftp, smbclient, network-service-connection):
7245 Don't require comint.
7246 (comint-prompt-regexp, comint-input-autoexpand)
7247 (comint-input-ring): Declare for compiler.
7248 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
7249 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
7250
7251 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
7252 doc-string.
7253
7254 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7255
7256 * doc-view.el (doc-view-current-page): Add a `win' argument.
7257
7258 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
7259
7260 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
7261 Demote it to plain defvar.
7262 (doc-view-conversion-refresh-interval): Reduce interval.
7263 (doc-view-goto-page): Allow moving to pages not yet rendered.
7264 (doc-view-goto-page): Construct a file name rather than extracting it
7265 from doc-view-current-files.
7266 (doc-view-kill-proc): Ignore errors from kill-process.
7267 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
7268 (doc-view-insert-image): Use appropriate text if the page hasn't been
7269 rendered yet. Adjust scrolling so the text is displayed.
7270 (doc-view-display): Detect not just that a page is available, but also
7271 that it wasn't available before, so as to avoid refreshing all pages
7272 repeatedly.
7273 (doc-view-mode): Make doc-view-cache-directory if needed.
7274
7275 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7276
7277 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
7278 toggle-read-only.
7279
7280 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
7281 refering to a missing required field with the OPT prefix.
7282 Make unwindform more robust.
7283
7284 * textmodes/bibtex.el: Remove support for hideshow minor mode as
7285 it duplicates the bibtex support in progmodes/hideshow.el.
7286 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
7287 entries that do not start at the beginning of a line.
7288
7289 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
7290
7291 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
7292
7293 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
7294
7295 * help-fns.el (describe-variable): Add phrases about
7296 initialization file with and without customization;
7297 use new button type help-info-variable.
7298
7299 * help-mode.el (help-info-variable):
7300 New button able to read Info files for help-fns.el.
7301
7302 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
7303
7304 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
7305 (grep-mode): Use grep-mode-tool-bar-map.
7306
7307 * progmodes/compile.el (tool-bar): Require tool-bar.
7308 (compilation-mode-tool-bar-map): New variable.
7309 (compilation-mode): Use compilation-mode-tool-bar-map.
7310
7311 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
7312
7313 2008-02-25 Glenn Morris <rgm@gnu.org>
7314
7315 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
7316
7317 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
7318
7319 * diff-mode.el (diff-file-junk-re): New const.
7320 (diff-beginning-of-file-and-junk): Use it.
7321 (diff-file-kill): Make sure we were really inside a file diff.
7322
7323 * diff-mode.el: Make it more robust in the presence of empty context
7324 lines in unified hunks.
7325 (diff-valid-unified-empty-line): New var.
7326 (diff-unified->context, diff-sanity-check-hunk): Obey it.
7327 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
7328 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
7329 (diff-hunk-header-re-unified): New const.
7330 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
7331 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
7332 (diff-sanity-check-hunk): Use it.
7333
7334 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
7335 Index: line, don't search backward for the previous one.
7336
7337 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
7338
7339 * international/fontset.el (setup-default-fontset): Add non-OTF
7340 lao font for lao script.
7341
7342 * language/tibetan.el: Register tibetan-composition-function in
7343 composition-function-table.
7344
7345 * language/tibet-util.el (tibetan-composition-function):
7346 Adjust for the new calling way (argument changed). Try font-shape-text
7347 if possible.
7348
7349 * language/lao.el: Register lao-composition-function in
7350 composition-function-table.
7351
7352 * language/lao-util.el (lao-composition-function): Adjust for the new
7353 calling way (argument changed). Try font-shape-text if possible.
7354
7355 2008-02-25 Jason Rumney <jasonr@gnu.org>
7356
7357 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
7358
7359 2008-02-25 Juri Linkov <juri@jurta.org>
7360
7361 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
7362 background, "red4" for a dark background, "red" for 16 and
7363 8 colors, "grey" for grayscale, and inverse video otherwise.
7364 Add :version tag.
7365 (isearch-message): Keep the original isearch-message intact, and
7366 add text properties to it where necessary. Add `isearch-error' to
7367 the condition that checks if isearch is unsuccessful.
7368
7369 2008-02-24 Juri Linkov <juri@jurta.org>
7370
7371 * progmodes/compile.el (compilation-handle-exit):
7372 Use compilation-error face instead of font-lock-warning-face.
7373 Display the same message in the minibuffer as is inserted
7374 at the end of the compilation buffer.
7375
7376 2008-02-24 Glenn Morris <rgm@gnu.org>
7377
7378 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
7379 multiple file case.
7380
7381 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
7382
7383 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
7384 multiple file case. Use a single `let' rather than two.
7385
7386 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7387
7388 * progmodes/compile.el (compilation-start): Specify a face for
7389 mode-line-process.
7390 (compilation-handle-exit): Specify a face and a tooltip for
7391 mode-line-process.
7392
7393 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7394
7395 * hilit-chg.el: Remove spurious * in defcustom docstrings.
7396 (hilit-chg-make-ov): Simplify.
7397 (hilit-chg-fixup): Use remove-overlays.
7398 (hilit-chg-set-face-on-change): Remove redundant call to
7399 `remove-text-properties'.
7400
7401 * dired.el (dired-mark-prompt): Don't count/display the t element.
7402 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
7403
7404 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7405
7406 * progmodes/verilog-mode.el (eval-when-compile): Don't define
7407 add-submenu.
7408 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
7409 Remove. Move contents to the only use ...
7410 (verilog-menu): ... here.
7411 (verilog-statement-menu): Remove. Move contents to the only use ...
7412 (verilog-stmt-menu): ... here.
7413 (verilog-mark-defun): Simply call mark-defun for emacs.
7414 (occur-pos-list): Declare for byte compiler.
7415 (mode-popup-menu): Don't defvar.
7416 (verilog-add-statement-menu): Remove.
7417 (verilog-mode-hook): Don't add verilog-add-statement-menu.
7418 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
7419
7420 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
7421
7422 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
7423 conditional.
7424 (verilog-font-grouping-keywords-face): Make the begin..end
7425 keywords standout more than other verilog keywords.
7426 (verilog-type-font-keywords): Move the begin..end out of this list
7427 to facilitate making them to (potentially) stand out more.
7428 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
7429 function & task blocks.
7430 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
7431 initial, function & task blocks.
7432 (verilog-forward-sexp): Handle the new "disable fork" statement of
7433 IEEE-1800 Verilog.
7434 (verilog-beg-block-re-ordered): Handle the new "disable fork"
7435 statement of IEEE-1800 Verilog.
7436 (verilog-calc-1): Handle the new "disable fork" statement of
7437 IEEE-1800 Verilog.
7438 (verilog-disable-fork-re): Add const to help handle the new
7439 "disable fork" statement of IEEE-1800 Verilog.
7440 (verilog-declaration-core-re): Add port directions by themselves,
7441 with no qualification, as base item of a declaration.
7442 (verilog-pretty-declarations): Add new flag to ask it to refrain
7443 from printing to the message buffer.
7444 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
7445 printing to the message buffer. Improve handling of the many
7446 types of expression line up.
7447 (verilog-just-one-space): Remove printing of an empty message.
7448 (verilog-get-lineup-indent): Rework to support the better handling
7449 of expression lineup for verilog-pretty-expr.
7450 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7451
7452 2008-02-24 Alan Mackenzie <acm@muc.de>
7453
7454 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
7455 yesterday's commit.
7456
7457 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
7458
7459 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
7460 to mouse-set-point in buffers that aren't associated with files.
7461
7462 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
7463
7464 2008-02-24 Alan Mackenzie <acm@muc.de>
7465
7466 Set of changes so that "obtrusive" syntactic elements in a
7467 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
7468 unmatched paren) don't interact syntactically with stuff outside
7469 the CPP line.
7470
7471 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
7472 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
7473 off-by-one bug.
7474 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
7475 a bit of refactoring.
7476 (c-awk-extend-and-syntax-tablify-region): Takes some of the
7477 functionality of c-awk-advise-fl-for-awk-region, which has been
7478 refactored away.
7479
7480 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
7481 (c-clear-char-property-with-value): New function and macro which
7482 remove text-properties `equal' to a supplied value.
7483
7484 * progmodes/cc-engine.el: Comment about text properties amended.
7485
7486 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
7487 parens around "error\\|warning".
7488
7489 * progmodes/cc-langs.el (c-get-state-before-change-function)
7490 (c-before-font-lock-function, c-anchored-cpp-prefix):
7491 New language variables.
7492 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
7493
7494 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
7495 syntax-table text properties.
7496 (c-common-init): Call language specific before/after-change
7497 functions at mode initialisation.
7498 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
7499 (c-extend-region-for-CPP, c-neutralize-CPP-line)
7500 (c-neutralize-syntax-in-CPP): New functions.
7501 (c-before-change, c-after-change): Call the new language specific
7502 change functions defined in cc-langs.el.
7503 (c-advise-fl-for-region): New macro.
7504 (awk-mode): Remove AWK specific stuff which has been refactored
7505 into language independent stuff.
7506
7507 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
7508
7509 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
7510 (gdb): (Re)set gdb-flush-pending-output to nil here...
7511 (gdb-init-1): ...instead of here (before gdb-prompt).
7512
7513 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7514
7515 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
7516 Recognize ''' just like any other char-constant.
7517
7518 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7519
7520 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
7521 careful enough. Detect the uid-change all within the main loop.
7522
7523 2008-02-24 Stefan Monnier <monnier@pastel.home>
7524
7525 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
7526
7527 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7528
7529 * hilit-chg.el (highlight-save-buffer-state): New macro.
7530 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
7531 (hilit-chg-clear): Use it to preserve the modified-p flag.
7532 (highlight-changes-rotate-faces): Don't mess with the undo-list.
7533
7534 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7535
7536 * font-lock.el (font-lock-set-defaults): Unset previously set variables
7537 when needed.
7538
7539 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
7540
7541 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
7542 from gnus-button-url-regexp.
7543
7544 2008-02-24 Eli Zaretskii <eliz@gnu.org>
7545
7546 * progmodes/compile.el (compilation-next-error): Doc fix.
7547 (compilation-find-file): Doc fix.
7548
7549 2008-02-24 Glenn Morris <rgm@gnu.org>
7550
7551 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
7552 Add obsolete aliases to the old names.
7553
7554 2008-02-24 Richard Stallman <rms@gnu.org>
7555
7556 * net/net-utils.el (ifconfig): Rename from ipconfig.
7557 (ipconfig): Alias to ifconfig.
7558 (ifconfig-program): Rename from ipconfig-program.
7559 (ifconfig-program-options): Rename from ipconfig-program-options.
7560
7561 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
7562
7563 * progmodes/verilog-mode.el (verilog-declaration-core-re):
7564 Add port directions by themselves, with no qualification, as base
7565 item of a declaration.
7566 (verilog-pretty-declarations): Add new flag that inhibits printing
7567 to the message buffer.
7568 (verilog-pretty-expr): Add new flag that inhibits printing to the
7569 message buffer. Improve handling of the many types of expression
7570 line up.
7571 (verilog-just-one-space): Don't print an empty message.
7572 (verilog-get-lineup-indent): Rework to support the better handling
7573 of expression lineup for verilog-pretty-expr.
7574 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7575 (verilog-mode-version, verilog-mode-release-date): Update.
7576
7577 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7578
7579 * subr.el (cancel-change-group): Don't move point.
7580
7581 2008-02-23 Markus Triska <markus.triska@gmx.at>
7582
7583 * linum.el (linum-after-config): Update all visible windows.
7584
7585 2008-02-23 Glenn Morris <rgm@gnu.org>
7586
7587 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
7588 Add :help for Solitaire and Tetris.
7589
7590 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
7591
7592 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
7593 (smtpmail-code-conv-from): Doc fix. Fix custom type.
7594 (smtpmail-queue-index-file): Make it a defcustom.
7595 (smtpmail-queue-index): Delete.
7596 (smtpmail-send-it, smtpmail-send-queued-mail):
7597 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
7598 smtpmail-queue-index.
7599
7600 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7601 Add :version.
7602
7603 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
7604
7605 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7606 New variables.
7607 (iwconfig): New function.
7608
7609 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
7610
7611 * vc.el (vc-find-revision): Make vc-parent-buffer local before
7612 setting it.
7613 (vc-status-menu-map): Do not define using easy-menu.
7614 (vc-status-menu-map): New defalias.
7615 (vc-status-mode-map): Hook up the menu.
7616 (top-level): Update TODO.
7617
7618 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
7619
7620 * vc-bzr.el (vc-bzr-init-version): Rename to ...
7621 (vc-bzr-init-revision): ... this.
7622
7623 2008-02-23 Jason Rumney <jasonr@gnu.org>
7624
7625 * makefile.w32-in (WINS_ALMOST): Remove term.
7626 (WINS): Add term here.
7627 (custom-deps, finder-data): Use WINS_ALMOST.
7628
7629 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
7630
7631 * faces.el (font-weight-table): Fix value of `semi-light'.
7632
7633 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
7634
7635 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
7636 Make those tables bijective.
7637
7638 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
7639
7640 Finish pdbtrack integration cleanup, settling missing-functions
7641 byte compiler warnings appropriately.
7642
7643 * progmodes/python.el (python-point): Remove this - beginning-of-line
7644 was all that was necessary for `python-pdbtrack-overlay-arrow'.
7645 (python-end-of-def-or-class, python-beginning-of-def-or-class)
7646 (python-goto-initial-line): Drop these - they were only needed for
7647 python-point.
7648 (python-comint-output-filter-function): Use condition-case and
7649 beginning-of-line directly, instead of python-mode.el functions
7650 which require all sorts of baggage.
7651 (point-safe): Unnecessary - we're using condition-case directly,
7652 instead.
7653 (python-execute-file): Include for python-shell, which I'm leaving
7654 in keeping despite it being unnecessary for pdb tracking.
7655
7656 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
7657
7658 * progmodes/scheme.el (scheme-font-lock-keywords-2):
7659 Add SRFI 11 support.
7660 (let-values, let*-values): Specify scheme-indent-function.
7661
7662 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7663
7664 * vc.el (vc-exec-after): Move setting mode-line-process in the
7665 busy case ...
7666 (vc-set-mode-line-busy-indicator): ... in this new function.
7667 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
7668 (vc-update-vc-status-buffer): Reset mode-line-process.
7669 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
7670 mark/unmark all the files with the same state as the current one.
7671 With a prefix argument mark/unmark all files.
7672 (vc-status-mode-menu): Adjust strings.
7673 (vc-update-vc-status-buffer): Only do something when the argument
7674 is not nil.
7675 (vc-status-kill-dir-status-process): New function.
7676 (vc-status-mode-map): Bind it.
7677 (vc-status-process-buffer): New variable.
7678 (vc-status-mode): Make it local.
7679 (vc-status-refresh): Set it.
7680
7681 * vc-hg.el (vc-hg-dir-status):
7682 * vc-git.el (vc-git-dir-status):
7683 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
7684 command is run.
7685
7686 2008-02-22 Glenn Morris <rgm@gnu.org>
7687
7688 * json.el (top-level): No need to require thingatpt.
7689 (json-read-keyword): Use thing-at-point rather than word-at-point.
7690
7691 * time.el (top-level): No need to require time-date when compiling.
7692
7693 * emacs-lisp/copyright.el (copyright-update-year):
7694 Fix subexpression numbering for the case when years are split over
7695 lines, and for the replace case.
7696
7697 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
7698 (tpu-caar, tpu-cadr): Delete functions.
7699 (zmacs-regions): No need to declare for compiler.
7700 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
7701 (tpu-spell-check): Rewrite, and handle mark after point.
7702 (tpu-special-insert): Use or rather than if.
7703
7704 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
7705 rather than spell-region.
7706
7707 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
7708 warnings about spell-region.
7709
7710 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
7711
7712 * ldefs-boot.el: Regenerated.
7713
7714 * loadup.el: Don't load language/devanagari, language/kannanda,
7715 language/malayalam, and language/tamil. Load language/sinhala.
7716
7717 * language/indian.el (indian-font-foundry)
7718 (indian-script-language-alist, indian-font-char-index-table)
7719 (indian-font-char, indian-font-char-range, indian-script-table)
7720 (indian-default-script, indian-composable-pattern): Delete them.
7721 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
7722 language environments moved to here.
7723 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
7724 New language environments.
7725
7726 * language/devanagari.el, language/devan-util.el,
7727 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
7728 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
7729 Delete them.
7730
7731 * language/sinhala.el: New file.
7732
7733 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
7734
7735 Update Nick Robert's port of pdb tracking from python-mode.el.
7736
7737 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
7738 Clarify docstring.
7739 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
7740 tracking is happening.
7741 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
7742 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
7743 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
7744 Tracking is plugged in to all comint buffers once python.el is loaded.
7745 (python-pdbtrack-overlay-arrow): Toggle activation of
7746 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
7747 (python-pdbtrack-track-stack-file): Use new
7748 `python-pdbtrack-get-source-buffer' for more flexible access to
7749 debugging source files.
7750 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
7751 according to pdb stack trace, optionally using new
7752 `python-pdbtrack-grub-for-buffer' if file is not locally available.
7753 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
7754 named buffer, or having function with indicated name.
7755 (python-shell): Remove comint-output-filter-functions hook
7756 addition, it's being done elsewhere. Wrap long line.
7757
7758 2008-02-21 Michael Olson <mwolson@gnu.org>
7759
7760 * json.el: Replace XEmacs compatibility code to get rid of
7761 compiler warnings.
7762
7763 * time.el: Fix compiler warning.
7764
7765 2008-02-21 Edward O'Connor <ted@oconnor.cx>
7766
7767 * json.el: New file (JavaScript Object Notation parser / generator).
7768
7769 2008-02-21 Dave Love <fx@gnu.org>
7770
7771 * progmodes/sym-comp.el: New file.
7772
7773 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
7774 Require sym-comp. Add Python buffer to same-window-buffer-names.
7775 Fixup whitespaces.
7776 (python-font-lock-keywords): Add highlighting for Python builtins.
7777 (python-font-lock-syntactic-keywords): Rewrite.
7778 (python-quote-syntax): Use syntax-ppss-context instead of parsing
7779 ppss directly.
7780 (python-mode-map): Add binding for python-find-function.
7781 (python-calculate-indentation): Clean up the logic.
7782 (python-beginning-of-defun): Explicitly set return value.
7783 (python-beginning-of-statement): Stop looping if we get stuck
7784 going backwards.
7785 (python-next-statement): Stop looping if we somehow end up inside
7786 a string while advancing.
7787 (python-preoutput-continuation, python-version-checked): New vars.
7788 (python-check-version): New function.
7789 (run-python): Set default command to python-command instead of
7790 python-python-command.
7791 (run-python): Use python-check-version. Give PYTHONPATH
7792 precedence over data-directory in the process environment.
7793 Load function definitions in python process after.
7794 (python-check-comint-prompt): New function.
7795 (python-send-command, python-send-receive): Use it.
7796 (python-complete-symbol, python-try-complete): Functions deleted.
7797 Use symbol-complete instead of python-complete-symbol throughout.
7798 (python-fill-paragraph): Further refine the fenced-string regexp.
7799 (def-python-skeleton): Expand to the original abbrev instead if in
7800 a comment or string. Tweak skeletons for `if', `while', `for',
7801 `try/except', `try/finally', `name'.
7802 (python-pea-hook, python-abbrev-pc-hook): New functions.
7803 (python-abbrev-syntax-table): New var.
7804 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
7805 Use symbol-completion-try-complete for hippie expansion.
7806 Turn on font lock unconditionally.
7807 (python-mode-hook): Defcustom it. No need to use make-local
7808 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
7809 option, since it's buffer-local.
7810
7811 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
7812
7813 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
7814
7815 2008-02-21 Drew Adams <drew.adams@oracle.com>
7816
7817 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
7818 "Turn off" and a "Help" entry when the minor mode has no menu.
7819
7820 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
7821
7822 * vc.el (vc-status-mark, vc-status-unmark): New functions.
7823 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
7824 vc-status-mark-file and vc-status-unmark-file.
7825 (vc-status-mark-unmark): New function.
7826 (vc-status-previous-line, vc-status-next-line): No longer interactive.
7827
7828 2008-02-21 Glenn Morris <rgm@gnu.org>
7829
7830 * composite.el (encode-composition-rule): Fix typo in error message.
7831 (composition-function-table, auto-composition-mode): Doc fixes.
7832
7833 * subr.el (sit-for): Fix obsolete form for nil second argument.
7834
7835 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
7836 (spell-string): Make obsolete, in favor of ispell.
7837
7838 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
7839
7840 * language/devanagari.el: Don't setup composition-function-table
7841 here.
7842 ("Devanagari"): Change charset, coding-system, coding-priority to
7843 Unicode-based ones. Don't require the feature devan-util.
7844
7845 * composite.el (compose-chars-after): Fix arguments for a function
7846 in composition-function-table.
7847 (auto-compose-region): Likewise.
7848
7849 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
7850 for Ethiopic.
7851 (ps-mule-plot-string): Ignore glyph-string based compositions.
7852
7853 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
7854
7855 * doc-view.el: Allow different windows to show different pages.
7856 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
7857 (doc-view-current-image, doc-view-current-overlay): Remove variables,
7858 add them back as macros instead, using image-mode-winprops instead.
7859 Update all users of those variables.
7860 (doc-view-new-window-function): New function to create a new overlay
7861 for each new window.
7862 (doc-view-mode): Use it and image-mode-setup-winprops.
7863 (doc-view-clone-buffer-hook): Rewrite accordingly.
7864
7865 * image-mode.el: Extend [hv]scroll support to per-window properties.
7866 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
7867 (image-mode-winprops-alist): New var to replace them.
7868 (image-mode-new-window-functions): New hook.
7869 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
7870 New funs.
7871 (image-set-window-vscroll, image-set-window-hscroll): Use them.
7872 Remove the `window' argument, update callers.
7873 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
7874 Use the new functions.
7875 (image-mode-reapply-winprops): New fun.
7876 (image-mode): Use it.
7877
7878 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
7879
7880 * calc/calc-math.el (math-sin-raw): Add optional argument
7881 to keep track of original argument.
7882 (math-cos-raw): Use optional argument when calling math-sin-raw.
7883 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
7884 with close to original precision.
7885
7886 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7887
7888 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
7889 args in calls of sit-for.
7890
7891 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
7892
7893 * vc-svn.el (vc-svn-program): Fix typo in docstring.
7894 (vc-svn-checkin): Fix typo in error message.
7895
7896 * help-mode.el: Require easymenu when compiling.
7897
7898 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
7899
7900 * help-mode.el (help-mode-menu): New menu.
7901
7902 2008-02-20 Glenn Morris <rgm@gnu.org>
7903
7904 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
7905 on Windows.
7906
7907 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
7908
7909 * ps-mule.el (ps-mule-encode-region): Return a single string.
7910 (ps-mule-plot-string): Adjust for the above change.
7911 (ps-mule-encode-header-string): Likewise.
7912
7913 * international/latin1-disp.el (latin1-display): Don't use
7914 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
7915 standard-display-table.
7916 (latin1-display-identities): Adjust for the change of what is
7917 returned by (get-language-info charset 'charset).
7918
7919 * international/mule-util.el (char-displayable-p): Fix for Latin-1
7920 characters and terminal case.
7921
7922 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
7923
7924 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
7925
7926 * progmodes/python.el: Also require comint when loading.
7927 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
7928 Replace python-shell with run-python on menu bar.
7929 (python-shell-map): New map.
7930 (python-default-interpreter, python-python-command-args)
7931 (python-jython-command-args, python-pdbtrack-do-tracking-p):
7932 New options.
7933 (python-which-shell, python-which-args, python-which-bufname):
7934 New buffer local variables.
7935 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
7936
7937 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
7938 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
7939 New constants.
7940
7941 Pdbtrack features:
7942
7943 (python-point, python-end-of-def-or-class)
7944 (python-beginning-of-def-or-class, python-goto-initial-line)
7945 (python-comint-output-filter-function)
7946 (python-pdbtrack-overlay-arrow)
7947 (python-pdbtrack-track-stack-file, python-toggle-shells)
7948 (python-shell, python-pdbtrack-toggle-stack-tracking)
7949 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
7950 New functions.
7951
7952 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7953
7954 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
7955 when the argument is nil.
7956
7957 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7958
7959 * vc.el (dir-status): Add a brief description.
7960
7961 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
7962
7963 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
7964 If non-nil, reverse the sense of the check.
7965
7966 * vc-rcs.el (vc-rcs-root): New func.
7967 * vc-cvs.el (vc-cvs-root): New func.
7968 * vc-svn.el (vc-svn-root): New func.
7969 * vc-sccs.el (vc-sccs-root): New func.
7970
7971 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
7972
7973 * language/japan-util.el (setup-japanese-environment-internal):
7974 Call use-cjk-char-width-table.
7975
7976 * language/japanese.el ("Japanese"): Set exit-function to
7977 use-default-char-width-table.
7978
7979 * international/characters.el: Delete occurrences of non-Unicode
7980 tibetan and ethiopic characters.
7981 (cjk-char-width-table): New variable.
7982 (use-cjk-char-width-table, use-default-char-width-table):
7983 New functions.
7984
7985 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7986
7987 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
7988 (vc-status-mode-menu): Add a :filter.
7989 (vc-status-printer): Add faces.
7990
7991 * vc-hg.el (vc-hg-extra-status-menu): New function.
7992 (vc-hg-dir-status): Clean up the buffer before using it.
7993
7994 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
7995
7996 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
7997 (gdb): Initialize it here instead.
7998
7999 * files.el (locate-dominating-file): Fix thinko in last change.
8000 Reported by Bruce Stephens <bruce.stephens@isode.com>.
8001
8002 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
8003
8004 * vc.el (vc-status-mode-menu): New menu for vc-status.
8005
8006 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
8007
8008 * progmodes/verilog-mode.el (customize): Fix typo in error message.
8009 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
8010 (verilog-mode-auto, verilog-indent-level-module)
8011 (verilog-minimum-comment-distance, verilog-library-flags)
8012 (verilog-library-directories, verilog-library-files)
8013 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
8014 (verilog-xemacs-menu, verilog-set-compile-command)
8015 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
8016 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
8017 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
8018 (verilog-batch-inject-auto, verilog-batch-indent)
8019 (verilog-continued-line, verilog-type-keywords)
8020 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
8021 (verilog-read-inst-pins, verilog-read-arg-pins)
8022 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
8023 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
8024 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
8025 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
8026 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
8027 (verilog-mode-version, verilog-mode-release-date)
8028 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
8029 (verilog-simulator, verilog-compiler)
8030 (verilog-auto-sense-defines-constant, verilog-company)
8031 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
8032 Fix typos in docstrings.
8033 (verilog-set-auto-endcomments, verilog-calculate-indent)
8034 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
8035 Reflow docstrings.
8036 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
8037 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
8038 (electric-verilog-forward-sexp, verilog-in-case-region-p)
8039 (verilog-in-struct-region-p, verilog-in-generate-region-p)
8040 (verilog-leap-to-head, verilog-current-indent-level)
8041 (verilog-case-indent-level, verilog-cpp-keywords)
8042 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
8043 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
8044 (verilog-signals-not-in, verilog-symbol-detick-text)
8045 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
8046 (verilog-forward-close-paren, verilog-backward-open-paren)
8047 (verilog-backward-open-bracket): Doc fixes.
8048
8049 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
8050 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
8051 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
8052 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
8053 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
8054 Fix typos in docstrings.
8055
8056 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
8057
8058 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
8059
8060 * info.el (Info-read-node-name): Removed unused `default' arg.
8061
8062 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
8063
8064 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
8065
8066 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
8067
8068 * image-mode.el (image-get-display-property): New fun.
8069 (image-forward-hscroll, image-next-line, image-eol, image-eob)
8070 (image-mode, image-minor-mode, image-toggle-display-text)
8071 (image-toggle-display): Use it.
8072
8073 2008-02-18 Jason Rumney <jasonr@gnu.org>
8074
8075 * international/mule.el (xml-find-file-coding-system): Don't warn
8076 about utf-16 with BOM.
8077
8078 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
8079
8080 * international/mule.el (sgml-xml-auto-coding-function): Detect and
8081 warn if file encoding is not utf-8 and encoding not specified.
8082 (xml-find-file-coding-system): New function.
8083 * international/mule-conf.el (file-coding-system-alist): Use it.
8084
8085 2008-02-17 Glenn Morris <rgm@gnu.org>
8086
8087 * international/mule-cmds.el (set-locale-environment):
8088 Pass `frame' to getenv for LC_MESSAGES.
8089
8090 2008-02-17 Juri Linkov <juri@jurta.org>
8091
8092 * time.el (emacs-init-time): Use format instead of format-seconds.
8093
8094 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8095
8096 * textmodes/bibtex.el (bibtex-search-entry): Rename from
8097 bibtex-find-entry. Add autoload cookie.
8098 (bibtex-find-entry): Alias for bibtex-search-entry.
8099 (bibtex-search-crossref): Rename from bibtex-find-crossref.
8100 (bibtex-find-crossref): Alias for bibtex-search-crossref.
8101 (bibtex-clean-entry): atomic-change-group removed.
8102 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
8103 to locate buffer location where error occurred.
8104 Make error messages more specific.
8105 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
8106
8107 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
8108
8109 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
8110 top level.
8111
8112 * simple.el (transient-mark-mode): Add an :init-value.
8113
8114 * startup.el (command-line): Use custom-reevaluate-setting for
8115 transient-mark-mode.
8116
8117 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
8118
8119 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
8120
8121 2008-02-16 Juri Linkov <juri@jurta.org>
8122
8123 * startup.el (after-init-time): New variable.
8124 (command-line): Set `after-init-time' to the current time.
8125
8126 * time.el (emacs-init-time): New function.
8127
8128 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
8129
8130 * files.el (locate-dominating-file): Remove initial loop because it's
8131 not careful enough. Detect the uid-change all within the main loop.
8132
8133 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
8134
8135 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
8136
8137 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
8138
8139 * vc.el (vc-annotate): Add new argument.
8140 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
8141
8142 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
8143 Move make-variable-buffer-local code after the corresponding defvar.
8144 (hs-minor-mode-map): Define and initialize in one step.
8145 (hs-minor-mode): Change from defun to define-minor-mode.
8146
8147 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
8148
8149 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
8150 (gdb-ready): Move declaration...
8151
8152 * progmodes/gdb-ui.el (gdb-ready): ...to here.
8153 (gdb-early-user-input): New variable.
8154 (gdb): Reset gdb-flush-pending-output to nil and set
8155 comint-input-sender here (before gdb-prompt), instead of...
8156 (gdb-init-1): ...here.
8157 (gdb-send): If Emacs is not ready, defer user input to...
8158 (gdb-prompt): ...here.
8159
8160 2008-02-16 Glenn Morris <rgm@gnu.org>
8161
8162 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
8163
8164 * startup.el (emacs-startup-time): Rename to `before-init-time'.
8165 (before-init-time): New name for `emacs-startup-time'.
8166 (command-line): Use before-init-time rather than emacs-startup-time.
8167 * time.el (emacs-uptime): Use before-init-time rather than
8168 emacs-startup-time.
8169
8170 * composite.el (composition-function-table): Doc fix.
8171
8172 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
8173 in favor of `%z' specifier.
8174 (emacs-uptime): Move to time.el.
8175 * time.el (emacs-uptime): Move here from time-date.el. Add optional
8176 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
8177 argument of format-seconds.
8178
8179 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
8180
8181 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
8182
8183 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
8184
8185 * ielm.el (ielm-is-whitespace): Remove.
8186 (ielm-is-whitespace-or-comment): New function.
8187 (ielm-eval-input): Use it.
8188
8189 2008-02-15 Jason Rumney <jasonr@gnu.org>
8190
8191 * term/mac-win.el: Fix coding tag.
8192
8193 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
8194
8195 * vc-hooks.el (vc-menu-map):
8196 * bindings.el (mode-line-mode-menu): Add tooltips.
8197
8198 * bindings.el (help-echo): Add more tooltips. Use a less
8199 telegraphic style for existing tooltips.
8200
8201 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
8202
8203 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
8204 from the auto-generated one.
8205
8206 2008-02-14 Glenn Morris <rgm@gnu.org>
8207
8208 * mail/rmail-spam-filter.el (rmail-spam-filter):
8209 Let-bind message-spam-status.
8210
8211 * mail/smtpmail.el (password-cache-add): Declare as function.
8212
8213 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
8214
8215 * mail/smtpmail.el: Use password-cache.
8216
8217 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
8218
8219 * uniquify.el (uniquify-buffer-base-name): New function.
8220 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8221
8222 * desktop.el (uniquify-managed): Don't defvar.
8223 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
8224 `uniquify-managed'. Return also the buffer's base name.
8225 (desktop-save): When saving the buffer info, filter out the base name,
8226 and save it as buffer name if the buffer is managed by uniquify.
8227 (uniquify-item-base): Don't declare; not called anymore.
8228
8229 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
8230
8231 * vc.el (vc-annotate-find-revision-at-line): New function.
8232 (vc-annotate-mode-map): Bind it.
8233 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
8234 some entries.
8235
8236 2008-02-14 Glenn Morris <rgm@gnu.org>
8237
8238 * calendar/time-date.el (format-seconds): New function.
8239 (emacs-uptime): Use format-seconds.
8240
8241 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8242 Remove `LC_ALL=C', since it's included in $(emacs) now.
8243
8244 2008-02-14 Zhang Wei <id.brep@gmail.com>
8245
8246 * textmodes/org-publish.el (org-publish-timestamp-filename):
8247 Replace colon characters in filename too.
8248
8249 2008-02-13 Bastien Guerry <bzg@altern.org>
8250
8251 * mail/rmail.el (rmail-header-name): New face.
8252 (rmail-font-lock-keywords): Use rmail-header-name.
8253
8254 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
8255 against X-Spam-Status header field.
8256 (rmail-spam-filter): Also check X-Spam-Status header field.
8257
8258 2008-02-14 Mark A. Hershberger <mah@everybody.org>
8259
8260 * progmodes/flymake.el (flymake-allowed-file-name-masks):
8261 Add support for .pm files and .php files.
8262 (flymake-err-line-patterns): Add pattern for PHP errors.
8263 (flymake-php-init): New function. PHP support for flymake.
8264
8265 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8266 Add regular expression for PHP errors.
8267
8268 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
8269
8270 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
8271 This DTRT even on w32 machines.
8272 (ange-ftp-cf1): Quote FILENAME.
8273
8274 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
8275
8276 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
8277 (smerge-auto-combine): New fun.
8278
8279 2008-02-12 Juri Linkov <juri@jurta.org>
8280
8281 * startup.el (fancy-startup-screen, normal-splash-screen):
8282 Set default-directory to command-line-default-directory.
8283
8284 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
8285 after reading the desktop.
8286
8287 * progmodes/compile.el (compilation-auto-jump):
8288 Call compile-goto-error only when compilation-auto-jump-to-first-error
8289 is non-nil.
8290 (compilation-scroll-output): Replace :type 'boolean with a choice
8291 that has three options including a third option `first-error'.
8292 Doc fix.
8293 (compilation-start, compilation-forget-errors): Add an alternate
8294 condition comparing compilation-scroll-output with `first-error'
8295 in addition to compilation-auto-jump-to-first-error (to call
8296 compilation-auto-jump in the proper place).
8297
8298 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8299
8300 * international/mule.el (sgml-html-meta-auto-coding-function):
8301 Make sure the search limit is ahead.
8302
8303 * tar-mode.el: Fix broken indentation.
8304 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
8305 Use with-current-buffer.
8306
8307 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
8308
8309 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
8310 it is already automatically buffer-local.
8311
8312 2008-02-11 Drew Adams <drew.adams@oracle.com>
8313
8314 * help.el (describe-key): Join some split lines to facilitate filling.
8315 * help-fns.el (describe-function-1): Fill text of overlong lines.
8316
8317 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
8318
8319 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
8320 Use unibyte-string instead of string-make-unibyte.
8321
8322 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
8323
8324 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8325
8326 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
8327 works also for buffers w/o buffer-file-name. Update callers.
8328 (doc-view-clone-buffer-hook): New fun.
8329 (doc-view-mode): Use it for indirect clones. Mark the overlays with
8330 the `doc-view' property so they can be recognized.
8331
8332 * simple.el (clone-indirect-buffer-hook): New hook.
8333 (clone-indirect-buffer): Run it.
8334
8335 2008-02-11 Daiki Ueno <ueno@unixuser.org>
8336
8337 * epa.el (epa-menu-mode): Merge into epa-mode.
8338 (epa-menu-items): Rename the label "EasyPG Assistant" to
8339 "Encryption/Decryption".
8340
8341 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
8342 (epa-dired-mode-map): Rename from epa-dired-map.
8343 (epa-global-dired-mode): Rename the global minor mode.
8344
8345 2008-02-11 Drew Adams <drew.adams@oracle.com>
8346
8347 * isearch.el (isearch-fail): New face.
8348 (isearch-message): Highlight failure part of input.
8349
8350 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8351
8352 * ibuffer.el (ibuffer-header-line-format): New var.
8353 (ibuffer-mode): Set it instead of header-line-format.
8354 (ibuffer-update): Use it to set header-line-format.
8355
8356 * international/mule-cmds.el (ucs-insert): Inherit surrounding
8357 properties like self-insert-command.
8358
8359 2008-02-11 Drew Adams <drew.adams@oracle.com>
8360
8361 * progmodes/etags.el: Add many doc strings.
8362
8363 2008-02-11 Jason Rumney <jasonr@gnu.org>
8364
8365 * ldefs-boot.el: Regenerated.
8366
8367 2008-02-11 Glenn Morris <rgm@gnu.org>
8368
8369 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8370 Shorten some names.
8371
8372 * ffap.el (ffap-rfc-directories): Add :version.
8373
8374 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
8375
8376 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
8377 files, and backup files of same.
8378
8379 2008-02-11 Kevin Ryde <user42@zip.com.au>
8380
8381 * ffap.el (ffap-rfc-directories): New variable.
8382 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
8383
8384 * info.el (Info-next-reference, Info-prev-reference)
8385 (Info-try-follow-nearest-node): Move to and follow https:// links too.
8386
8387 * simple.el (completion-list-mode): Show full completion-list-mode-map
8388 in the docstring.
8389
8390 2008-02-11 Sam Steingold <sds@gnu.org>
8391
8392 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
8393
8394 2008-02-11 Glenn Morris <rgm@gnu.org>
8395
8396 * startup.el (emacs-startup-time): New variable.
8397 (command-line): Set emacs-startup-time.
8398
8399 * calendar/time-date.el (emacs-uptime): New function.
8400
8401 2008-02-10 Bastien Guerry <bzg@altern.org>
8402
8403 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
8404 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
8405 it is nil.
8406
8407 2008-02-10 Daiki Ueno <ueno@unixuser.org>
8408
8409 * epg-config.el: Expand the contents of epg-package-info.el.
8410 (epg-package-name): New constant.
8411 (epg-version-number): New constant.
8412 (epg-bug-report-address): New constant.
8413
8414 * epa-mail.el (epa-mail-mode): Add autoload cookie.
8415 (epa-global-mail-mode): New global minor mode.
8416
8417 * epa-file.el (epa-file-mode): New global minor mode.
8418
8419 * epa-dired.el (epa-dired-mode): New global minor mode.
8420
8421 * epa.el (epa-menu): New variable.
8422 (epa-menu-items): New variable.
8423 (epa-menu-mode): New global minor mode.
8424 (epa-global-minor-modes): New user option.
8425 (epa-mode): New global minor mode.
8426
8427 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
8428
8429 * net/dbus.el: Remove `no-byte-compile' cookie.
8430 (dbus-call-method, dbus-register-signal, dbus-debug)
8431 (dbus-registered-functions-table): Declare them with
8432 `declare-function' or `defvar', respectively.
8433 (top): Don't assert any longer. Require 'cl when compiling.
8434 Apply `ignore-errors' but `dbus-ignore-errors'.
8435
8436 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
8437
8438 * diff-mode.el (diff-add-change-log-entries-other-window):
8439 Use add-change-log-entry.
8440
8441 2008-02-09 Jason Rumney <jasonr@gnu.org>
8442
8443 * button.el (button-map):
8444 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
8445 * ldefs-boot.el: Regenerate.
8446
8447 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
8448
8449 * epa.el (epa-faces, epa):
8450 * epa-file.el (epa-file):
8451 * epg-config.el (epg): Add :version.
8452
8453 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
8454
8455 * vc.el (vc-exec-after): Append CODE to previous fragments.
8456 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
8457 take MESSAGES instead of VERBOSE; use it when non-nil.
8458 (vc-diff-internal): Compute messages once; use them;
8459 update call to vc-diff-finish.
8460
8461 2008-02-09 Michael Olson <mwolson@gnu.org>
8462
8463 * net/tramp.el (tramp-process-sentinel): Avoid error when process
8464 buffer has been killed, such as by
8465 `tramp-cleanup-all-connections'.
8466
8467 2008-02-09 Miles Bader <miles@gnu.org>
8468
8469 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
8470
8471 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
8472
8473 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
8474 splitter in context hunks.
8475
8476 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
8477
8478 * international/fontset.el (setup-default-fontset): Fix arabic otf
8479 font specification.
8480
8481 2008-02-08 Daiki Ueno <ueno@unixuser.org>
8482
8483 * epa-dired.el:
8484 * epa-file.el:
8485 * epa-mail.el:
8486 * epa-setup.el:
8487 * epa.el:
8488 * epg-config.el:
8489 * epg-package-info.el:
8490 * epg.el: Initial check-in of EasyPG.
8491
8492 2008-02-08 Glenn Morris <rgm@gnu.org>
8493
8494 * woman.el (woman-locale): New defcustom.
8495 (woman-expand-locale, woman-manpath-add-locales): New functions.
8496 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
8497
8498 * international/mule-cmds.el (locale-translate): New function,
8499 with old code extracted from set-locale-environment.
8500 (set-locale-environment): Use locale-translate. Set woman-locale.
8501
8502 * cus-start.el (selection-coding-system): Remove, since it's now
8503 defined in select.el rather than in xselect.c.
8504 * select.el (selection-coding-system): Make it a defcustom, and
8505 add the properties from cus-start.el. Bump :version.
8506
8507 * custom.el (custom-theme-set-variables): Sort symbols that are
8508 dependencies before symbols that depend on them.
8509 (custom-enabled-themes): Set after custom-theme-directory.
8510
8511 * pcmpl-unix.el (top-level): Move provide statement to end.
8512 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
8513 `*' from doc-string. Allow to be nil.
8514 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
8515 Allow to be nil. Add :version.
8516 (pcmpl-ssh-hosts): Move definition before use. Handle lines
8517 without hostnames, and multiple hostnames per line.
8518
8519 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
8520
8521 2008-02-08 Phil Hagelberg <phil@evri.com>
8522
8523 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
8524 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
8525
8526 2008-02-07 Timo Savola <timo.savola@iki.fi>
8527
8528 * startup.el (command-line-x-option-alist): Add --parent-id.
8529
8530 * term/x-win.el (x-handle-parent-id): New function.
8531
8532 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
8533
8534 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
8535 "Font Menu".
8536
8537 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
8538
8539 * net/dbus.el (dbus-interface-peer): New defconst.
8540 (dbus-ping): New defun.
8541
8542 2008-02-06 Sam Steingold <sds@gnu.org>
8543
8544 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
8545
8546 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8547
8548 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
8549 Just return nil and let the C code provide a fallback.
8550
8551 2008-02-05 Glenn Morris <rgm@gnu.org>
8552
8553 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
8554 tramp-flush-connection-property for removed 2nd argument.
8555
8556 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
8557
8558 * diff-mode.el (diff-add-change-log-entries-other-window):
8559 Rename from diff-create-changelog. Change users.
8560 Minor change to hopefully work with plain diffs.
8561 (diff-mode-map): Add binding for it.
8562
8563 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
8564
8565 * diff-mode.el: Add new TODO entry.
8566 (diff-create-changelog): New function.
8567 (diff-mode-menu): Bind it.
8568
8569 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
8570
8571 * international/mule-diag.el (print-fontset-element): Handle the
8572 case of inhibiting the fallback fonts.
8573
8574 2008-02-04 Kim F. Storm <storm@cua.dk>
8575
8576 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8577 (ido-magic-delete-char): Use prefix arg.
8578
8579 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
8580
8581 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
8582 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
8583 of today, the most recent libpng is 1.2.24).
8584
8585 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
8586
8587 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
8588
8589 * net/dbus.el (top): Check (featurep 'dbusbind).
8590
8591 * net/tramp.el (tramp-process-sentinel): New defun.
8592 (tramp-do-copy-or-rename-file-out-of-band)
8593 (tramp-maybe-open-connection): Use it as process sentinel.
8594 (tramp-handle-delete-directory): Don't use the "-f" option; it
8595 isn't portable.
8596 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
8597 after the command.
8598 (tramp-handle-shell-command): Set `mode-line-process' in the
8599 asynchronous case.
8600
8601 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
8602
8603 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
8604 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
8605 Use `tramp-process-sentinel' as process sentinel.
8606
8607 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
8608
8609 * whitespace.el (global-whitespace-mode): Revert last change.
8610 (whitespace-unload-function): Force `global-whitespace-mode'
8611 to deactivate local modes in a slightly less intrusive way.
8612
8613 2008-02-02 Eli Zaretskii <eliz@gnu.org>
8614
8615 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
8616
8617 2008-02-02 Glenn Morris <rgm@gnu.org>
8618
8619 * international/latin1-disp.el (latin1-display):
8620 * progmodes/fortran.el (fortran-comment-indent-char):
8621 * progmodes/idlw-shell.el (top-level):
8622 * term/mac-win.el (mac-keyboard-translate-char):
8623 * whitespace.el (whitespace-char-valid-p):
8624 * wid-edit.el (widget-key-sequence-read-event):
8625 Use characterp rather than char-valid-p.
8626
8627 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
8628 to capitalized-find-word-boundary. Doc fix. Update callers.
8629 (capitalized-next-word-boundary-function-table): Rename to
8630 capitalized-find-word-boundary-function-table. Doc fix. Update users.
8631
8632 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
8633 string-to-int.
8634
8635 * ps-def.el (declare-function): Add compatibility definition.
8636 (ps-plot-with-face, ps-plot-string): Declare as functions.
8637 (ps-bold-faces, ps-italic-faces): Declare variables.
8638
8639 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
8640 (ps-mule-end-job): Declare as functions.
8641
8642 * wid-edit.el (widget-string-complete): Use assoc-string rather
8643 than assoc-ignore-case.
8644
8645 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
8646
8647 * progmodes/etags.el (next-file): Improve revert message.
8648
8649 2008-02-01 Andreas Schwab <schwab@suse.de>
8650
8651 * loadup.el: Load language/burmese instead of language/myanmar.
8652
8653 2008-02-01 Richard Stallman <rms@gnu.org>
8654
8655 * language/burmese.el: Rename from myanmar.el.
8656 ("Burmese"): Rename from "Myanmar".
8657
8658 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8659
8660 * international/fontset.el (script-representative-chars): Add cham
8661 and tai-viet.
8662 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
8663 Add fontconfig spec for cjk-misc. Explicitly specify font font
8664 for U+E000..U+F8FF.
8665
8666 * international/characters.el (script-list): Add cham.
8667
8668 * language/cham.el: New file.
8669
8670 2008-02-01 Mark A. Hershberger <mah@everybody.org>
8671
8672 * xml.el (xml-escape-string): Don't do any encoding changes on the
8673 string.
8674
8675 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8676
8677 * language/ind-util.el (in-is13194-post-read-conversion):
8678 Delete unnecessary call of indian-compose-region.
8679
8680 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8681
8682 * ps-print.el: Some face attributes (like :strike-through) were not
8683 being recognised. Reported by Leo <sdl.web@gmail.com>.
8684 (ps-print-version): New version 7.3.2.
8685 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
8686 ps-face-overline-p and ps-face-box-p functions.
8687
8688 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
8689 New functions.
8690
8691 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8692
8693 * international/fontset.el (font-encoding-alist): Add an entry for
8694 iso8859-16.
8695 (setup-default-fontset): Add iso8859-16 to latin.
8696
8697 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
8698 hexadigit string.
8699 (describe-char): Adjust for the above change.
8700
8701 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8702
8703 * international/fontset.el (font-encoding-alist): Don't set the
8704 repertory of GB18030 fonts.
8705
8706 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8707
8708 * language/indian.el: Set font-shape-text for all Indic characters
8709 in composition-function-table.
8710
8711 * language/khmer.el: New file.
8712
8713 * language/myanmar.el: New file.
8714
8715 * loadup.el: Load "language/khmer" and "language/myanmar".
8716
8717 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8718
8719 * international/fontset.el (setup-default-fontset): Fix lao OTF
8720 script name.
8721
8722 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8723
8724 * composite.el (terminal-composition-modification): Delete it.
8725
8726 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8727
8728 * international/fontset.el (x-complement-fontset-spec):
8729 Complement size too.
8730
8731 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8732
8733 * international/fontset.el (font-encoding-charset-alist):
8734 Initialize it.
8735 (otf-script-alist): Fix typo of canadian-aboriginal.
8736 (setup-default-fontset): Specify font-specs for many more scripts.
8737 (x-complement-fontset-spec): Change the first argument to a
8738 font-spec object.
8739 (create-fontset-from-fontset-spec): Adjust for the above change.
8740
8741 2008-02-01 Kenichi Handa <handa@m17n.org>
8742
8743 * language/devanagari.el: Register font-shape-text in
8744 composition-function-table.
8745
8746 * language/tibetan.el: Register font-shape-text in
8747 composition-function-table.
8748
8749 * language/thai-util.el (thai-composition-function): Fix arguments.
8750
8751 * language/tamil.el: Register font-shape-text in
8752 composition-function-table.
8753
8754 * language/malayalam.el: Register font-shape-text in
8755 composition-function-table.
8756
8757 * language/lao.el: Register font-shape-text in
8758 composition-function-table.
8759
8760 * language/kannada.el: Register font-shape-text in
8761 composition-function-table.
8762
8763 * language/european.el (diacritic-composition-function): Fix arguments.
8764
8765 * language/ethio-util.el (ethio-composition-function): Fix arguments.
8766
8767 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
8768
8769 * composite.el (composition-function-table): Fix docstring.
8770 (terminal-composition-function): Fix arguments.
8771 (auto-compose-current-font): Delete it.
8772 (auto-compose-chars): Adjust for the change of
8773 composition-function-table.
8774
8775 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8776
8777 * international/fontset.el (font-encoding-alist): Add the entry of
8778 "unicode-bmp".
8779
8780 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8781
8782 * composite.el (auto-compose-chars): Be sure to calculate
8783 composition at least at POS.
8784
8785 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8786
8787 * printing.el: Fix pr-interface-map initialization code.
8788 (pr-version): New version 6.9.3.
8789 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
8790 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
8791 (pr-f-read-string): Replace by pr-read-string.
8792 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
8793 New function name.
8794 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
8795
8796 2008-02-01 Kenichi Handa <handa@m17n.org>
8797
8798 * language/tv-util.el (tai-viet-re): Include '-'.
8799 (tai-viet-glyph-info): Handle '-'.
8800
8801 2008-02-01 Kenichi Handa <handa@m17n.org>
8802
8803 * descr-text.el (describe-char): Handle a composition of the new
8804 format. Show font name.
8805
8806 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8807
8808 * language/tibet-util.el (tibetan-composition-function): Use
8809 font-shape-text if auto-compose-current-font is non-nil.
8810
8811 * language/tibetan.el: Fix the range for recording
8812 tibetan-composition-function in composition-function-table.
8813
8814 * language/mlm-util.el (malayalam-composition-function): Use
8815 font-shape-text if auto-compose-current-font is non-nil.
8816
8817 * international/mule-conf.el: Flag many charsets as supplementary.
8818
8819 * international/mule.el (define-charset): Update the docstring for
8820 :supplementary-p.
8821
8822 * international/fontset.el (setup-default-fontset): Add OpenType
8823 fonts for malayalam and tibetan.
8824
8825 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8826
8827 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
8828
8829 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8830
8831 * international/fontset.el (otf-script-alist): Make all otf tags
8832 4-letters.
8833 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
8834
8835 * language/tml-util.el (tamil-composition-function): Use
8836 font-shape-text if auto-compose-current-font is non-nil.
8837
8838 * language/devan-util.el (devanagari-composition-function): Use
8839 font-shape-text if auto-compose-current-font is non-nil.
8840
8841 * composite.el (auto-compose-chars): Change argument font-object
8842 to window.
8843
8844 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8845
8846 * ps-print.el (ps-lpr-switches): Docstring fix.
8847 (ps-string-list): New function.
8848 (ps-do-despool): Code fix.
8849
8850 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8851
8852 * international/utf-7.el (utf-7-imap-post-read-conversion)
8853 (utf-7-imap-pre-write-conversion): New functions.
8854
8855 * international/mule-conf.el (utf-7-imap): New coding system.
8856
8857 2008-02-01 Kenichi Handa <handa@m17n.org>
8858
8859 * term/x-win.el (x-selection-value): If x-select-request-type is
8860 nil, try also STRING at last.
8861 (x-select-request-type): Doc fix for the change of x-selection-value.
8862
8863 * select.el (selection-coding-system, next-selection-coding-system):
8864 Move declarations from xselect.c.
8865 (x-get-selection): Decode by selection-coding-system if it is non-nil.
8866 If it is nil, decode by a proper coding system. Handle C_STRING.
8867 (ccl-check-utf-8, string-utf-8-p): Delete them.
8868 (xselect-convert-to-string): Fix determining data-type in the case
8869 that TEXT is requested. Don't use selection-coding-system if it's
8870 not proper for the data-type.
8871
8872 2008-02-01 Kenichi Handa <handa@m17n.org>
8873
8874 * term/x-win.el (x-selection-value): If x-select-request-type is
8875 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
8876
8877 2008-02-01 Jason Rumney <jasonr@gnu.org>
8878
8879 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
8880 to signify default fontset.
8881
8882 2008-02-01 Kenichi Handa <handa@m17n.org>
8883
8884 * international/mule-cmds.el (describe-language-environment):
8885 Check if the specified input method exists or not.
8886
8887 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8888
8889 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
8890 (ps-face-background-name): Remove this function. It's already defined
8891 in ps-def.el file.
8892
8893 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8894
8895 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
8896 Epoch emacsen.
8897
8898 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8899
8900 * ps-print.el: Now detect if text foreground and background colors are
8901 equals and replace the foreground color by another color, so the text
8902 becomes visible. Doc fix.
8903 (ps-print-version): New version 7.3.
8904 (ps-default-fg, ps-default-bg): Docstring fix.
8905 (ps-fg-list, ps-fg-validate-p): New options.
8906 (ps-foreground-list): New variable.
8907 (ps-generate-header-line): Replace fboundp by functionp.
8908 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
8909
8910 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8911
8912 * printing.el: Pacify byte compiler, that is, no compiler warnings.
8913 Move (again) some variable definitions before use, define some
8914 function aliases, no code change.
8915 (pr-version): New version 6.9.2.
8916 (pr-path-style, pr-auto-region, pr-menu-char-height)
8917 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
8918 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
8919 via (defvar VAR).
8920 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
8921 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
8922 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
8923 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
8924 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
8925 (pr-menu-print-item, pr-ps-printer-menu-modified)
8926 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
8927 (pr-even-or-odd-alist): Move variable definitions.
8928
8929 2008-02-01 Kenichi Handa <handa@m17n.org>
8930
8931 * language/chinese.el (cp936): Delete duplicated alias.
8932
8933 * international/mule-diag.el (list-block-of-chars): Don't insert
8934 non-Unicode characters.
8935
8936 2008-02-01 Jason Rumney <jasonr@gnu.org>
8937
8938 * loadup.el [windows-nt]: Don't load code-pages and ccl.
8939 * term/w32-win.el: Don't require code-pages.
8940
8941 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8942
8943 Fix up multi-tty merge.
8944
8945 * version.el (emacs-version): Bump to 23.0.60.
8946
8947 * term/x-win.el (x-initialize-window-system): Don't try to create
8948 a fontset from a font-specification anymore. This was removed on the
8949 unicode branch and mistakenly re-added by the multi-tty merge.
8950
8951 * term/w32-win.el: Remove duplicate code that's now in
8952 w32-initialize-window-system.
8953 (w32-initialize-window-system): Don't try to create a fontset from
8954 a font-specification anymore. This was removed on the unicode branch
8955 and mistakenly re-added by the multi-tty merge.
8956
8957 * term/mac-win.el: Remove duplicate top-level code.
8958
8959 * language/ethio-util.el:
8960 * international/characters.el: Use utf-8 rather than utf-8-emacs
8961 since it works as well and has the advantage of working with
8962 non-unicode versions of Emacs.
8963
8964 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
8965 multi-tty code, which includes the previous local change.
8966
8967 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8968
8969 * ps-print.el (ps-print-version): New version 7.2.5.
8970 (ps-background, ps-begin-file, ps-build-reference-face-lists):
8971 Use `mapc' rather than `mapcar'.
8972
8973 2008-02-01 Kenichi Handa <handa@m17n.org>
8974
8975 * skeleton.el (skeleton-internal-1): Use integerp and stringp
8976 instead of char-or-string-p to catch -1.
8977
8978 2008-02-01 Kenichi Handa <handa@m17n.org>
8979
8980 * international/mule-cmds.el (inactivate-input-method):
8981 Set input-method-function to nil before calling
8982 inactivate-current-input-method-function.
8983
8984 2008-02-01 Kenichi Handa <handa@m17n.org>
8985
8986 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
8987 height that doesn't exceed the requested height by rounding off.
8988
8989 2008-02-01 Andreas Schwab <schwab@suse.de>
8990
8991 * international/mule-diag.el (print-fontset-element):
8992 Use fontp only if defined.
8993
8994 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8995
8996 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
8997 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
8998 (ps-mule-prologue-generated): Code fix.
8999
9000 2008-02-01 Kenichi Handa <handa@m17n.org>
9001
9002 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
9003 with FIXEDCASE t.
9004
9005 2008-02-01 Kenichi Handa <handa@m17n.org>
9006
9007 * international/mule-diag.el (print-fontset-element): Fix for the
9008 format change of a fontset element for font-backend feature.
9009
9010 2008-02-01 Kenichi Handa <handa@m17n.org>
9011
9012 * descr-text.el (describe-char): Fix for the case that a component
9013 character is TAB.
9014
9015 2008-02-01 Kenichi Handa <handa@m17n.org>
9016
9017 * international/mule-cmds.el (select-safe-coding-system-interactively):
9018 Fix printing of rejected and unsafe coding-systems.
9019
9020 * international/fontset.el (setup-default-fontset): Add tai-viet.
9021
9022 * international/characters.el: Setup syntax/category table for Tai Viet.
9023 (script-list): Add tai-viet.
9024
9025 * loadup.el: Load "language/tai-viet".
9026
9027 * language/tai-viet.el: New file.
9028
9029 * language/tv-util.el: New file.
9030
9031 2008-02-01 Jason Rumney <jasonr@gnu.org>
9032
9033 * faces.el (font-weight-table): Use defaults on w32 that match
9034 LOGFONT.lfWeight.
9035
9036 * term/w32-win.el: Don't create fontset from command-line font.
9037
9038 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
9039
9040 * international/mule-cmds.el (toggle-enable-multibyte-characters)
9041 (sort-coding-systems, search-unencodable-char): Doc fixes.
9042 (default-input-method, input-method-verbose-flag)
9043 (input-method-highlight-flag): Remove * in defcustom's docstrings.
9044 (exit-language-environment-hook, set-default-coding-systems)
9045 (coding-system-change-eol-conversion, prefer-coding-system)
9046 (find-multibyte-characters, leim-list-entry-regexp)
9047 (set-input-method, input-method-exit-on-first-char, princ-list)
9048 (locale-language-names, locale-charset-language-names)
9049 (define-char-code-property): Fix typos in docstrings.
9050
9051 2008-02-01 Kenichi Handa <handa@m17n.org>
9052
9053 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
9054 Fix for a new character code space (22-bit).
9055
9056 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
9057
9058 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
9059
9060 2008-02-01 Kenichi Handa <handa@m17n.org>
9061
9062 * international/characters.el: Add more cases/syntaxes from Latin
9063 characters.
9064
9065 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9066
9067 * ps-def.el (installation-directory): Must be initialized when defining
9068 it in XEmacs.
9069 (coding-system-for-read): Eliminate duplicated definition.
9070
9071 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9072
9073 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
9074
9075 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9076
9077 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
9078 (ps-print-emacs-type): Eliminate variable.
9079 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
9080 running ps-print package.
9081
9082 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
9083 (ps-frame-parameter): Replace defun by defalias.
9084 (mark-active): Eliminate defvar.
9085
9086 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
9087 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
9088 (ps-jts-ps-setup): Replace macros by vector key definition.
9089
9090 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9091
9092 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
9093 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
9094 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
9095 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
9096 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
9097 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
9098 New command actions for EPS header and EPS footer.
9099
9100 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
9101 footer. Fix some problems with one-or-more, zero-or-more and
9102 alternative constructions generation. Some implementation of log
9103 messages. Doc fix.
9104 (ebnf-version): New version 4.4.
9105 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
9106 (ebnf-eps-footer, ebnf-log): New options.
9107 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
9108 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
9109 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
9110 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
9111 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
9112 (ebnf-style-custom-list, ebnf-style-database): Put new values.
9113 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
9114 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
9115 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
9116 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
9117 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
9118 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
9119 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
9120 (ebnf-non-terminal-dimension, ebnf-special-dimension)
9121 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
9122 (ebnf-except-dimension, ebnf-alternative-dimension)
9123 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
9124 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
9125 Insert log message function.
9126 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
9127 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
9128 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
9129 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
9130 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
9131 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
9132 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
9133 compatibility with Emacs 20 & 21.
9134 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
9135 (ebnf-eps-file-alist, ebnf-basic-width-extra)
9136 (ebnf-basic-empty-height): New variables.
9137 (ebnf-prologue): Fix PostScript code.
9138 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
9139 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
9140 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
9141 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
9142
9143 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9144
9145 * printing.el: Group together all XEmacs/Emacs definitions.
9146 (pr-version): New version 6.9.
9147 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
9148 New functions.
9149 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
9150 (pr-menu-bind): Fix code.
9151 (pr-e-frame-char-height, pr-e-frame-char-width)
9152 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
9153 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
9154 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
9155 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
9156 (pr-x-event-y-pixel): Eliminate aliases.
9157 (pr-xemacs-global-menubar): Move macro.
9158 (current-menubar, current-mouse-event, zmacs-region-stays)
9159 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
9160 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
9161 Move variables.
9162 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
9163 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
9164 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
9165 (pr-menu-set-utility-title, pr-even-or-odd-pages)
9166 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
9167 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
9168 Move functions.
9169
9170 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9171
9172 * ps-print.el: The ps-print commands without face printing should not
9173 print background color. Reported by Leo <sdl.web@gmail.com>.
9174 (ps-print-version): New version 7.2.2.
9175 (ps-begin-job): New arg. Fix ps-default-background and
9176 ps-default-foreground initialization.
9177 (ps-face-attributes): Fix doc string.
9178 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
9179
9180 * printing.el: Fix ps-print link.
9181
9182 2008-02-01 Kenichi Handa <handa@m17n.org>
9183
9184 * international/mule-diag.el (list-character-sets-2): Don't print width.
9185
9186 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9187
9188 * ps-print.ps: Fix background height.
9189 (ps-print-version): New version 7.2.1.
9190
9191 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9192
9193 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
9194 into separate files.
9195 (ps-print-version): New version 7.2.
9196 (ps-postscript-code-directory): Fix XEmacs initialization.
9197 (ps-generate-postscript-with-faces):
9198 Call ps-generate-postscript-with-faces1 (new function).
9199 (ps-color-format, ps-float-format): Move variables to ps-def.el.
9200 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
9201 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
9202 (ps-face-background-name, ps-frame-parameter, ps-color-device)
9203 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
9204 Move functions to ps-def.el.
9205 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
9206 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
9207 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
9208 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
9209 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
9210 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
9211 Move functions to ps-samp.el.
9212
9213 * ps-bdf.el (installation-directory, coding-system-for-read):
9214 Move variables to ps-def.el.
9215
9216 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
9217 (charset-bytes, charset-dimension, charset-id, charset-width)
9218 (find-charset-region, char-width, chars-in-region, forward-point)
9219 (decompose-composite-char, encode-coding-string, coding-system-p)
9220 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
9221 (string-make-multibyte, encode-char): Move functions to ps-def.el.
9222
9223 * ps-def.el: New file. XEmacs/Emacs definitions.
9224 (ps-generate-postscript-with-faces1): New function.
9225 (ps-color-format, ps-float-format): Move variables from ps-print.el.
9226 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
9227 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
9228 (ps-face-background-name, ps-frame-parameter, ps-color-device)
9229 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
9230 Move functions from ps-print.el.
9231 (installation-directory, coding-system-for-read):
9232 Move variables from ps-bdf.el.
9233 (leading-code-private-22): Move variable from ps-mule.el.
9234 (charset-bytes, charset-dimension, charset-id, charset-width)
9235 (find-charset-region, char-width, chars-in-region, forward-point)
9236 (decompose-composite-char, encode-coding-string, coding-system-p)
9237 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
9238 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
9239
9240 * ps-samp.el: New file. Sample setup code.
9241 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
9242 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
9243 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
9244 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
9245 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
9246 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
9247 Move functions from ps-print.el.
9248
9249 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9250
9251 * ps-print.el: Handle frame parameters (background and/or foreground
9252 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
9253 (ps-print-version): New version 7.1.
9254 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
9255 (ps-frame-parameter): New function.
9256 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
9257 Fix doc and customization.
9258 (ps-begin-job): Get frame parameters (background and/or foreground
9259 colors).
9260 (ps-do-despool): Ensure ps-printer-name has a valid value.
9261
9262 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9263
9264 * progmodes/ebnf-abn.el:
9265 * progmodes/ebnf-bnf.el:
9266 * progmodes/ebnf-dtd.el:
9267 * progmodes/ebnf-ebx.el:
9268 * progmodes/ebnf-iso.el:
9269 * progmodes/ebnf-otz.el:
9270 * progmodes/ebnf-yac.el:
9271 * progmodes/ebnf2ps.el:
9272 * delim-col.el:
9273 * printing.el:
9274 * ps-bdf.el:
9275 * ps-mule.el:
9276 * ps-print.el: Remove 'Time-stamp' comment mark.
9277
9278 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
9279 'easy-menu-add-item' when called in Emacs 21 or higher.
9280
9281 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9282
9283 * ps-print.el : Fix doc.
9284 (ps-print-version): New version 7.0.
9285
9286 2008-02-01 Kenichi Handa <handa@m17n.org>
9287
9288 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
9289 XMODIFIERS.
9290
9291 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9292
9293 * ps-print.el: Fix maintainer email. Eliminate function declaration
9294 that kept compatibility with older Emacs version.
9295 (ps-print-version): New version 6.7.
9296
9297 2008-02-01 Kenichi Handa <handa@m17n.org>
9298
9299 * international/quail.el (quail-get-translations):
9300 Make quail-current-key multibyte if not yet done.
9301
9302 2008-02-01 Zhang Wei <id.brep@gmail.com>
9303
9304 * language/chinese.el ("Chinese-GBK"): Add tutorial.
9305 ("Chinese-GB18030"): Add sample-text and tutorial.
9306
9307 * international/fontset.el (font-encoding-alist)
9308 (setup-default-fontset): Add gb18030.
9309 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9310 (charset-script-alist): Add gbk and gb18030.
9311
9312 * international/characters.el: Put property
9313 preferred-coding-system on gbk and gb18030.
9314
9315 * international/mule-cmds.el (locale-language-names): Add an entry
9316 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
9317
9318 * faces.el (face-font-registry-alternatives): Add gb18030.
9319
9320 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9321
9322 * ps-mule.el: Fix maintainer email.
9323
9324 2008-02-01 Kenichi Handa <handa@m17n.org>
9325
9326 * international/quail.el (quail-insert-kbd-layout): Check the
9327 length of (cdr translation).
9328 (quail-get-current-str): Check the length of (cdr def).
9329
9330 2008-02-01 Kenichi Handa <handa@m17n.org>
9331
9332 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
9333
9334 2008-02-01 Kenichi Handa <handa@m17n.org>
9335
9336 * international/mule-cmds.el (ucs-insert): Re-implement.
9337
9338 2008-02-01 Kenichi Handa <handa@m17n.org>
9339
9340 * composite.el (terminal-composition-modification): New function.
9341 (terminal-composition-function): Create composition with the above
9342 modification function.
9343
9344 2008-02-01 Zhang Wei <id.brep@gmail.com>
9345
9346 * international/characters.el: Add more full-width characters in
9347 char-width-table.
9348
9349 2008-02-01 Kenichi Handa <handa@m17n.org>
9350
9351 * international/fontset.el (create-fontset-from-fontset-spec):
9352 Fix script name handling.
9353
9354 2008-02-01 Kenichi Handa <handa@m17n.org>
9355
9356 * composite.el (terminal-composition-function): New function.
9357 (terminal-composition-function-table): New variable.
9358 (auto-compose-chars): If running on a terminal, use
9359 terminal-composition-function-table.
9360
9361 * loadup.el: Load "composite" after "international/characters".
9362
9363 * international/characters.el: Delete codes for setting up charset
9364 property nospace-between-words. Fix setting up of
9365 char-width-table. Don't make ethiopic and tibetan double column.
9366
9367 * textmodes/fill.el (fill-find-break-point-function-table):
9368 Don't set it up in defvar.
9369 (fill-nospace-between-words-table): New variable.
9370 (fill-delete-newlines): Check fill-nospace-between-words-table
9371 instead of charset property nospcae-between-words.
9372
9373 2008-02-01 Kenichi Handa <handa@m17n.org>
9374
9375 * composite.el (global-auto-composition-mode): Make the initial
9376 value not depend on emacs-basic-display.
9377
9378 * textmodes/fill.el: Don't use charset property
9379 `fill-find-break-point-function'.
9380 (fill-find-break-point-function-table): New variable.
9381 (fill-find-break-point): Lookup fill-find-break-point-function-table.
9382
9383 2008-02-01 Kenichi Handa <handa@m17n.org>
9384
9385 * international/mule.el (coding-system-list): Be sure to exclude
9386 subsidiary coding systems.
9387
9388 2008-02-01 Kenichi Handa <handa@m17n.org>
9389
9390 * composite.el (auto-composition-after-change)
9391 (toggle-auto-composition): Remove `auto-composed' property instead
9392 of setting it to nil.
9393
9394 2008-02-01 Kenichi Handa <handa@m17n.org>
9395
9396 * language/misc-lang.el (iso-8859-6): New coding system.
9397
9398 2008-02-01 Kenichi Handa <handa@m17n.org>
9399
9400 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
9401 replace-regexp-in-string as replacement.
9402
9403 2008-02-01 Kenichi Handa <handa@m17n.org>
9404
9405 * international/fontset.el (otf-script-alist): Add byzm, math,
9406 musc, and nko.
9407
9408 * international/characters.el (script-list): Add nko,
9409 byzantine-musical-symbol, musical-symbol, and mathematical.
9410
9411 2008-02-01 Kenichi Handa <handa@m17n.org>
9412
9413 * composite.el (auto-compose-current-font): New variable.
9414 (auto-compose-chars): New arg FONT-OBJECT.
9415
9416 2008-02-01 Kenichi Handa <handa@m17n.org>
9417
9418 * international/characters.el: Modify category-table and
9419 script-table for new Ethiopic character range.
9420
9421 2008-02-01 Kenichi Handa <handa@m17n.org>
9422
9423 * international/mule-cmds.el (set-language-environment-fontset):
9424 Delete it.
9425
9426 2008-02-01 Kenichi Handa <handa@m17n.org>
9427
9428 * international/fontset.el (otf-script-alist): Set it.
9429
9430 2008-02-01 Kenichi Handa <handa@m17n.org>
9431
9432 * international/fontset.el (font-encoding-alist):
9433 Fix for "ethiopic-unicode".
9434
9435 2008-02-01 Kenichi Handa <handa@m17n.org>
9436
9437 * international/fontset.el (script-representative-chars):
9438 Add an entry for latin script.
9439
9440 2008-02-01 Kenichi Handa <handa@m17n.org>
9441
9442 * faces.el (font-weight-table): Treat regular and normal as the
9443 same as medium.
9444 (font-slant-table): Add (roman . 100).
9445
9446 2008-02-01 Kenichi Handa <handa@m17n.org>
9447
9448 These changes are for the new font handling codes.
9449
9450 * faces.el (font-weight-table, font-slant-table)
9451 (font-swidth-table): New customizable variables.
9452
9453 * international/fontset.el (font-encoding-alist): Add koi8-4.
9454 (script-representative-chars): Set the default value.
9455 (create-fontset-from-x-resource): Delete `message'.
9456
9457 2008-02-01 Kenichi Handa <handa@m17n.org>
9458
9459 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
9460 Call set-buffer-multibyte with arg `to'.
9461
9462 2008-02-01 Kenichi Handa <handa@m17n.org>
9463
9464 * info.el (Info-fontify-node): Check if already fontified or not
9465 by next-single-property-change.
9466
9467 2008-02-01 Kenichi Handa <handa@m17n.org>
9468
9469 * international/mule.el (ctext-pre-write-conversion): Produce
9470 extra designation sequence for ASCII at the end off extended segment.
9471
9472 2008-02-01 Kenichi Handa <handa@m17n.org>
9473
9474 * international/mule.el (ctext-non-standard-encodings-table):
9475 Reverse the returning list.
9476 (ctext-pre-write-conversion): Fix encoding with extended segments.
9477
9478 * international/mule-conf.el (compound-text)
9479 (compound-text-with-extensions): Add long-form in :flags.
9480
9481 2008-02-01 Kenichi Handa <handa@m17n.org>
9482
9483 * international/fontset.el (create-fontset-from-fontset-spec): Fix
9484 regexp for paring FONTSET-SPEC (allow spaces after `:').
9485
9486 2008-02-01 Kenichi Handa <handa@m17n.org>
9487
9488 * international/fontset.el (create-fontset-from-fontset-spec): Fix
9489 for the case that a charset is specified as target.
9490
9491 2008-02-01 Kenichi Handa <handa@m17n.org>
9492
9493 * international/ccl.el (ccl-embed-string): Check string length.
9494 Set special flag for multibyte character sequence.
9495 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
9496 str unibyte.
9497 (ccl-compile-write): If the character code doesn't fit in 22-bit
9498 (ccl-dump-write-const-string): Check special flag for multibyte
9499 character sequence.
9500
9501 2008-02-01 Kenichi Handa <handa@m17n.org>
9502
9503 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
9504 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
9505 ps-mule-eight-bit-char.
9506
9507 2008-02-01 Kenichi Handa <handa@m17n.org>
9508
9509 * language/chinese.el ("Chinese-BIG5"):
9510 Set ctext-non-standard-encodings property to "big5-0".
9511
9512 * international/mule.el (ctext-non-standard-encodings):
9513 Initialize to nil.
9514 (ctext-non-standard-encodings-alist): Set charset `big5' in the
9515 entry for "big5-0".
9516 (ctext-non-standard-encodings-table): Return a list instead of
9517 char-table.
9518 (ctext-pre-write-conversion): Adjust for the above change.
9519
9520 2008-02-01 Zhang Wei <id.brep@gmail.com>
9521
9522 * international/mule.el (ctext-non-standard-encodings-alist):
9523 Add an entry for gbk-0.
9524 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
9525 a row 8-bit.
9526
9527 * language/chinese.el ("Chinese-GBK"):
9528 Set ctext-non-standard-encodings property to "gbk-0".
9529 Add sample-text property.
9530
9531 2008-02-01 Kenichi Handa <handa@m17n.org>
9532
9533 * international/kkc.el (kkc-region): Use
9534 this-single-command-raw-keys on pushing back an unhandled key sequence.
9535
9536 2008-02-01 Kenichi Handa <handa@m17n.org>
9537
9538 * international/encoded-kb.el (encoded-kbd-mode):
9539 Check saved-input-mode on turning off Encoded Kbd mode.
9540
9541 * composite.el (auto-composition-after-change): Use save-buffer-state.
9542 (turn-on-auto-composition-if-enabled): Don't turn on
9543 auto-composition-mode in a unibyte buffer.
9544
9545 2008-02-01 Kenichi Handa <handa@m17n.org>
9546
9547 * startup.el (command-line): Use custom-reevaluate-setting for
9548 global-auto-composition-mode.
9549
9550 * composite.el (auto-composition-function): Make it buffer local.
9551 (auto-composition-mode): New minor mode.
9552 (turn-on-auto-composition-if-enabled): New function.
9553 (global-auto-composition-mode): New global minor mode.
9554
9555 2008-02-01 Kenichi Handa <handa@m17n.org>
9556
9557 * descr-text.el (describe-char): Use insert-text-button instead of
9558 widget-create for "customize what to show" button.
9559
9560 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9561
9562 * language/ethiopic.el: Fix copyright.
9563 (composition-function-table): Support a new character in Unicode 4.1.
9564
9565 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
9566 (ethio-tex-to-fidel-buffer, ethio-composition-function)
9567 ("ethiopic-tex"): Support new characters in Unicode 4.1.
9568
9569 2008-02-01 Kenichi Handa <handa@m17n.org>
9570
9571 * international/characters.el: Register characters in
9572 auto-fill-chars. Put nospace-between-words to more charsets.
9573
9574 2008-02-01 Zhang Wei <id.brep@gmail.com>
9575
9576 * international/mule-cmds.el (locale-language-names): Add entries
9577 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
9578 (locale-preferred-coding-systems): Fix entries for Chinese locales.
9579
9580 2008-02-01 Kenichi Handa <handa@etlken>
9581
9582 * international/utf-7.el: Delete the definition of utf-7.
9583 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
9584 Add autoload cookies.
9585
9586 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9587
9588 * term/mac-win.el: Delete the code to create a fontset from the X
9589 resource "Font".
9590
9591 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9592
9593 * international/robin.el (robin-define-package): Be sure to call
9594 put-char-code-property.
9595
9596 2008-02-01 Kenichi Handa <handa@m17n.org>
9597
9598 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
9599 property to 1.
9600
9601 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
9602 property to t.
9603
9604 * international/mule.el (coding-system-get):
9605 Check `ascii-incompatible' for backward compatiblity.
9606 (set-file-name-coding-system): Signal an error for a coding system
9607 not suitable for file name.
9608 (set-keyboard-coding-system): Signal an error for a coding system
9609 not suitable for keyboard.
9610
9611 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
9612 Set :suitable-for-keyboard property to 1.
9613
9614 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9615 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
9616
9617 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
9618 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
9619
9620 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9621
9622 * international/robin.el (robin-define-package): Delete redundant code.
9623 (robin-add-rule): Allow N-1 reverse conversion.
9624
9625 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9626
9627 * international/robin.el (robin-define-package): Make the
9628 expanded form shorter.
9629
9630 2008-02-01 Zhang Wei <id.brep@gmail.com>
9631
9632 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
9633 chiense-iso-8bit.
9634
9635 2008-02-01 Kenichi Handa <handa@m17n.org>
9636
9637 * loadup.el: If we are byte-compiling unidata-gen.el or running
9638 unidata-ge-files, set purify-flag to nil.
9639
9640 2008-02-01 Kenichi Handa <handa@m17n.org>
9641
9642 * loadup.el: Load international/charprop.el with NOERROR t.
9643
9644 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
9645
9646 2008-02-01 Kenichi Handa <handa@m17n.org>
9647
9648 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
9649 New charsets and coding systems.
9650 (mac-symbol, mac-dingbats): New charsets.
9651
9652 2008-02-01 Kenichi Handa <handa@m17n.org>
9653
9654 * international/characters.el: Set syntax of NBSP to punctuation.
9655
9656 2008-02-01 Kenichi Handa <handa@m17n.org>
9657
9658 * international/mule-cmds.el: Don't require wid-edit.
9659
9660 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9661
9662 * international/robin.el: New file.
9663
9664 * language/ethiopic.el: Change encoding to utf-8-emacs.
9665 Register ethio-composition-function in composition-function-table.
9666 ("Ethiopic"): Change coding-systems to utf-8-emacs.
9667
9668 * language/ethio-util.el: Change encoding to utf-8-emacs.
9669 Rewrite all transliteration functions to use robin.el.
9670 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
9671 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
9672 (ethio-prefer-ascii-punctuation): Delete variables.
9673 (ethio-char-to-ethiocode, ethio-convert-digit)
9674 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
9675 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
9676 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
9677 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
9678 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
9679 (ethio-adjust-robin, ethio-composition-function)
9680 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
9681 (ethio-sera-to-fidel-region-ethio)
9682 (ethio-sera-to-fidel-region-noethio)
9683 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
9684 New functions.
9685
9686 2008-02-01 Miles Bader <miles@gnu.org>
9687
9688 * international/mule.el (auto-coding-regexp-alist)
9689 (ctext-pre-write-conversion): Replace embedded control characters
9690 with octal escapes; this prevents diff from thinking the file is binary.
9691
9692 2008-02-01 Miles Bader <miles@gnu.org>
9693
9694 * descr-text.el (describe-char-unidata-list):
9695 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
9696 (byte-compile-insert-header):
9697 * international/mule.el (charset-list, set-coding-priority)
9698 (ignore-relative-composition):
9699 * international/mule-util.el (detect-coding-with-priority):
9700 * international/mule-diag.el:
9701 * international/mule-cmds.el (language-info-custom-alist):
9702 * international/codepage.el (codepage-setup):
9703 Replace references to Emacs version "22" with "23".
9704
9705 2008-02-01 Kenichi Handa <handa@m17n.org>
9706
9707 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
9708
9709 * international/fontset.el (font-encoding-alist): Add an entry for
9710 microsoft-cp1251.
9711 (setup-default-fontset): Add entries for microsoft-cp1251 and
9712 koi8-r for cyrillic.
9713
9714 * international/mule-cmds.el (char-code-property-alist): New variable.
9715 (define-char-code-property): New function.
9716 (get-char-code-property, put-char-code-property): Handle a
9717 char-table registerd in char-code-property-alist.
9718 (set-language-environment): Check :ascii-compatible-p property of
9719 nonascii charset instead of its dimension.
9720
9721 * international/uni-bidi.el, international/uni-category.el:
9722 * international/uni-combining.el, international/uni-comment.el:
9723 * international/uni-decimal.el, international/uni-decomposition.el:
9724 * international/uni-digit.el, international/uni-lowercase.el:
9725 * international/uni-mirrored.el, international/uni-name.el:
9726 * international/uni-numeric.el, international/uni-old-name.el:
9727 * international/uni-titlecase.el, international/uni-uppercase.el:
9728 * international/charprop.el: New files automatically generated by
9729 admin/unidata/Makefile.
9730
9731 * loadup.el: Load internationnal/charprop.el.
9732
9733 * descr-text.el (describe-char-unidata-list): New variable.
9734 (describe-char-unicode-data): Use char-code-property-description.
9735 (describe-char): Add lines for describing Unicode-based character
9736 properties.
9737
9738 2008-02-01 Kenichi Handa <handa@m17n.org>
9739
9740 * textmodes/ispell.el: These changes are to fix the code merged
9741 from trunk for the change on 2008-02-01.
9742 (ispell-unified-chars-table): Delete it.
9743 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
9744
9745 2008-02-01 Kenichi Handa <handa@m17n.org>
9746
9747 * international/mule-util.el (char-displayable-p): Check
9748 :charset-list property of CODING.
9749
9750 2008-02-01 Kenichi Handa <handa@m17n.org>
9751
9752 * international/mule-cmds.el (select-safe-coding-system-interactively):
9753 Change 'mime-charset to :mime-charset.
9754 (select-safe-coding-system): Use above.
9755 (set-language-environment): Delete unnecessary code for handling
9756 overriding-fontspec.
9757
9758 2008-02-01 Kenichi Handa <handa@m17n.org>
9759
9760 * international/mule-conf.el: New coding system aliases unix, dos,
9761 and mac.
9762
9763 2008-02-01 Kenichi Handa <handa@m17n.org>
9764
9765 * international/titdic-cnv.el (tit-process-header): Fix embedded
9766 coding tag.
9767 (titdic-convert): Bind coding-system-for-write to the coding
9768 system specfied in the map file. Remove `charset' property after
9769 decoding.
9770 (miscdic-convert): Bind coding-system-for-write to the coding
9771 system specfied for the map file. Fix LANGUAGE arg to
9772 quail-define-package.
9773 (batch-miscdic-convert): Check if a file is directory or not.
9774
9775 2008-02-01 Kenichi Handa <handa@m17n.org>
9776
9777 * international/mule.el (coding-system-equal): Move from mule-util.el.
9778
9779 * international/mule-util.el (coding-system-equal): Move to mule.el.
9780
9781 2008-02-01 Kenichi Handa <handa@m17n.org>
9782
9783 * international/encoded-kb.el (encoded-kbd-decode-code-list):
9784 New function.
9785 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
9786 Support multibyte charsets.
9787
9788 2008-02-01 Kenichi Handa <handa@m17n.org>
9789
9790 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
9791 to eight-bit chars.
9792
9793 * international/mule-conf.el: Don't define coding system
9794 `undecided' here.
9795
9796 2008-02-01 Kenichi Handa <handa@m17n.org>
9797
9798 * international/mule-cmds.el (locale-language-names): Fix for
9799 gb18030 and gdk.
9800
9801 2008-02-01 Kenichi Handa <handa@m17n.org>
9802
9803 * international/fontset.el (font-encoding-alist): Add gbk.
9804 (charset-script-alist): Add chinese-gbk.
9805
9806 2008-02-01 Kenichi Handa <handa@m17n.org>
9807
9808 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
9809
9810 2008-02-01 Kenichi Handa <handa@m17n.org>
9811
9812 * language/japanese.el ("Japanese"): Fix ordering of charsets.
9813
9814 2008-02-01 Kenichi Handa <handa@m17n.org>
9815
9816 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
9817 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
9818 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
9819
9820 2008-02-01 Kenichi Handa <handa@m17n.org>
9821
9822 * descr-text.el (describe-char): Fix for the case CODE is a cons
9823 of integers.
9824
9825 2008-02-01 Steven Tamm <steventamm@mac.com>
9826
9827 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
9828 (mac-standard-fontset-spec): Create.
9829
9830 2008-02-01 Kenichi Handa <handa@m17n.org>
9831
9832 * international/mule-diag.el (unicode-data):
9833 Call find-file-noselect with NOWARN t.
9834
9835 2008-02-01 Kenichi Handa <handa@m17n.org>
9836
9837 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
9838
9839 2008-02-01 Kenichi Handa <handa@m17n.org>
9840
9841 * international/characters.el: Give more CJK characters the
9842 category `|'.
9843
9844 * descr-text.el (describe-char): Make it work on *Help* buffer.
9845 Suppress auto-composition on a region describing about composition.
9846
9847 * language/european.el (diacritic-compose-region)
9848 (diacritic-compose-string, diacritic-composition-function):
9849 Compose diacritical marks only with a character whose syntax is
9850 word constituent.
9851 (diacritic-post-read-conversion): Delete it.
9852
9853 2008-02-01 Kenichi Handa <handa@m17n.org>
9854
9855 * composite.el (auto-compose-chars): Execute the main code in
9856 condition-case.
9857
9858 2008-02-01 Kenichi Handa <handa@m17n.org>
9859
9860 * international/fontset.el (x-complement-fontset-spec):
9861 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
9862
9863 2008-02-01 Kenichi Handa <handa@m17n.org>
9864
9865 * international/characters.el (next-word-boundary-kana):
9866 Handle half-width kana.
9867
9868 2008-02-01 Kenichi Handa <handa@m17n.org>
9869
9870 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
9871
9872 2008-02-01 Kenichi Handa <handa@m17n.org>
9873
9874 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
9875
9876 * mail/rmail.el (rmail-decode-babyl-format):
9877 Use with-coding-priority instead of detect-coding-with-priority.
9878
9879 2008-02-01 Kenichi Handa <handa@m17n.org>
9880
9881 * international/mule.el (make-translation-table)
9882 (make-translation-table-from-vector): Set the second extra slot of
9883 the char table to 1.
9884 (make-translation-table-from-alist): Fix handling of multiple entries.
9885
9886 2008-02-01 Kenichi Handa <handa@m17n.org>
9887
9888 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
9889 New translation tables.
9890
9891 * international/mule.el (make-translation-table-from-alist):
9892 New function.
9893
9894 2008-02-01 Kenichi Handa <handa@m17n.org>
9895
9896 * international/mule.el (translate-region): Re-implement it here.
9897 Make it interactive.
9898
9899 2008-02-01 Kenichi Handa <handa@m17n.org>
9900
9901 * ps-mule.el (ps-mule-font-info-database): Doc fix.
9902
9903 2008-02-01 Kenichi Handa <handa@m17n.org>
9904
9905 * international/mule-conf.el (chinese-cns11643-15): New charset.
9906
9907 2008-02-01 Kenichi Handa <handa@m17n.org>
9908
9909 * international/fontset.el (font-encoding-alist): Add entries for
9910 variations of cns11643 fonts.
9911 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
9912
9913 2008-02-01 Kenichi Handa <handa@m17n.org>
9914
9915 * international/mule-diag.el (list-charset-chars): Put charset
9916 text property.
9917
9918 * international/fontset.el (setup-default-fontset): Delete the
9919 entry for symbol script, add JISX0213 to kana script, specify
9920 fallback fonts.
9921
9922 2008-02-01 Kenichi Handa <handa@m17n.org>
9923
9924 * international/fontset.el (setup-default-fontset)
9925 (font-encoding-alist): Register "JISX0213.2004-1".
9926
9927 * international/mule-diag.el (list-character-sets): Fix the first
9928 line message.
9929 (sort-listed-character-sets): Adjust for the change of
9930 list-characters-sets-1.
9931 (list-character-sets-1): List supplementary character sets in a
9932 different section.
9933 (list-charset-chars): Validate charset at early stage.
9934
9935 * international/characters.el: Fix `han' script range.
9936
9937 * international/mule-conf.el (japanese-jisx0213.2004-1):
9938 Specify :code-space.
9939 (cp932-2-byte): Fix :code-space.
9940 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
9941
9942 2008-02-01 Kenichi Handa <handa@m17n.org>
9943
9944 * international/mule-conf.el (japanese-jisx0213.2004-1):
9945 Specify :dimension 2.
9946
9947 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
9948 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
9949 New coding systems.
9950 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
9951 aliases.
9952 ("Japanese"): Add new charsets and coding systems.
9953
9954 2008-02-01 Kenichi Handa <handa@m17n.org>
9955
9956 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
9957 Rename from japanese-ucs-cp932-map.
9958 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
9959 (japanese-ucs-glibc-map): Delete this translation table.
9960 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
9961 New translation tables.
9962
9963 2008-02-01 Kenichi Handa <handa@m17n.org>
9964
9965 * cus-start.el: Handle charset-map-path, not charset-map-directory.
9966
9967 2008-02-01 Kenichi Handa <handa@m17n.org>
9968
9969 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
9970
9971 2008-02-01 Kenichi Handa <handa@m17n.org>
9972
9973 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
9974 tables japanese-ucs-*-map.
9975
9976 2008-02-01 Kenichi Handa <handa@m17n.org>
9977
9978 * international/eucjp-ms.el: New file (automatically generated by
9979 admin/charsets/Makefile).
9980
9981 * international/cp51932.el: New file (automatically generated by
9982 admin/charsets/Makefile).
9983
9984 * language/japanese.el: Load cp51932 and eucjp-ms.
9985 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
9986 (japanese-ucs-glibc-map): New translation tables.
9987 (eucjp-ms): New coding system.
9988
9989 * international/mule.el (coding-system-put): Delete it.
9990 It's implemented in C now.
9991
9992 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
9993 (japanese-jisx0213-a): New supplementary charset.
9994 (japanese-jisx0213.2004-1): New charset.
9995
9996 2008-02-01 Kenichi Handa <handa@m17n.org>
9997
9998 * language/japanese.el (japanese-cp932): New coding system.
9999 (cp932): New alias of it.
10000
10001 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
10002 (cp932): New charsets.
10003
10004 * international/mule.el (define-charset): If :code-space is not
10005 given, generate it from :dimension.
10006
10007 2008-02-01 Kenichi Handa <handa@m17n.org>
10008
10009 * composite.el (reference-point-alist): Doc fix.
10010 (encode-composition-rule, decode-composition-rule):
10011 Handle a rule (GREF NREF XOFF YOFF).
10012
10013 2008-02-01 Kenichi Handa <handa@m17n.org>
10014
10015 * language/european.el (diacritic-composition-function): Fix for
10016 the case that POS is at the head. Allow combining with more characters.
10017
10018 2008-02-01 Kenichi Handa <handa@m17n.org>
10019
10020 * descr-text.el (describe-char): Check `charset' property.
10021 Show the code point in the charset in hexadigits.
10022
10023 * international/mule-diag.el (stretches-for-character-list):
10024 Delete it.
10025 (list-block-of-chars): Use tabs instead of `display' property for
10026 aligning characters.
10027 (print-fontset-element): Fix the printing of XLFD.
10028
10029 2008-02-01 Kenichi Handa <handa@m17n.org>
10030
10031 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10032 New function.
10033 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
10034 handling utf-8.
10035
10036 2008-02-01 Kenichi Handa <handa@m17n.org>
10037
10038 * faces.el (read-face-font): Include fontsets in the completion list.
10039
10040 * international/mule-cmds.el (set-locale-environment):
10041 Insert locale-translation-file-name in a unibyte buffer.
10042
10043 * international/characters.el: Fix setting of category `|'.
10044
10045 2008-02-01 Kenichi Handa <handa@m17n.org>
10046
10047 * language/chinese.el (chinese-gb18030): Fix :charset-list.
10048
10049 2008-02-01 Kenichi Handa <handa@m17n.org>
10050
10051 * international/mule-cmds.el (select-safe-coding-system): Fix for
10052 the case that the first element of default-coding-system is t.
10053 Fix a message when some coding systems are rejected.
10054
10055 2008-02-01 Kenichi Handa <handa@m17n.org>
10056
10057 * international/mule-cmds.el (set-language-environment): Put
10058 higher priority to charsets listed in `charset' property of the
10059 language environment.
10060
10061 2008-02-01 Kenichi Handa <handa@m17n.org>
10062
10063 * composite.el (auto-compose-chars): Don't do unnecessary
10064 save-exclusion and save-restriction.
10065
10066 2008-02-01 Kenichi Handa <handa@m17n.org>
10067
10068 * international/mule-conf.el (ctext-no-compositions):
10069 Remove garbage arguments.
10070
10071 * international/mule.el (make-coding-system): Fix generation of
10072 properties.
10073
10074 * international/fontset.el (setup-default-fontset): Specify fonts
10075 for `symbol' script.
10076
10077 * international/characters.el (script-list): Include `currency'
10078 in `symbol'.
10079
10080 2008-02-01 Alex Schroeder <alex@gnu.org>
10081
10082 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
10083 8601 format (a capital T between the date and the time).
10084
10085 2008-02-01 Kenichi Handa <handa@m17n.org>
10086
10087 * international/mule.el (private-char-area-1-min)
10088 (private-char-area-1-max, private-char-area-2-min)
10089 (private-char-area-2-max, emacs-mule-charset-table): New variables.
10090 (convert-define-charset-argument): New function.
10091 (define-charset): Handle the old calling style.
10092 Update emacs-mule-charset-table.
10093 (make-char-internal): New function.
10094
10095 2008-02-01 Jason Rumney <jasonr@gnu.org>
10096
10097 * w32-charset-info-alist: Define iso10646-1 always.
10098
10099 2008-02-01 Kenichi Handa <handa@m17n.org>
10100
10101 * composite.el (compose-region): Doc fix (delete duplicated line).
10102
10103 2008-02-01 Kenichi Handa <handa@m17n.org>
10104
10105 * international/characters.el: Fix syntax for Ethiopic.
10106
10107 2008-02-01 Jason Rumney <jasonr@gnu.org>
10108
10109 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
10110
10111 * makefile.w32-in (DONTCOMPILE): Remove old languages.
10112 Add international/latin1-disp.el.
10113 (LC_ALL): Define as C.
10114
10115 2008-02-01 Jason Rumney <jasonr@gnu.org>
10116
10117 * term/w32-win.el: Don't set fontsets to use sjis.
10118
10119 2008-02-01 Kenichi Handa <handa@m17n.org>
10120
10121 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
10122 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
10123
10124 2008-02-01 Kenichi Handa <handa@m17n.org>
10125
10126 * composite.el (auto-composition-chunk-size): Delete variable.
10127 (auto-compose-chars): Always stop after processing a newline.
10128
10129 2008-02-01 Kenichi Handa <handa@m17n.org>
10130
10131 * international/mule.el (define-coding-system): Fix attribute
10132 name :for-unibyte.
10133
10134 2008-02-01 Kenichi Handa <handa@m17n.org>
10135
10136 * ps-bdf.el: Largely re-write.
10137
10138 * ps-mule.el: Largely re-write.
10139
10140 * ps-print.el (ps-generate-string-list): Delete function.
10141 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
10142 (ps-header-footer-string): Delete function.
10143 (ps-encode-header-string-function): New variable.
10144 (ps-generate-header-line): Call ps-encode-header-string-function.
10145 (ps-basic-plot-string-function): New variable
10146 (ps-begin-job): Set ps-basic-plot-string-function and
10147 ps-encode-header-string-function. For setting up headers and
10148 footers, don't use caches such as ps-rh-cache. Don't call
10149 ps-mule-begin-page.
10150 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
10151 Don't call ps-mule-prepare-ascii-font.
10152 (ps-plot-region): Don't pay attention to composition and
10153 non-ASCII characters.
10154 (ps-generate): Call ps-mule-end-job.
10155 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
10156 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
10157 (ps-mule-end-job): Declare autoload.
10158
10159 * composite.el (auto-compose-region): New function.
10160
10161 2008-02-01 Dave Love <fx@gnu.org>
10162
10163 * international/mule-util.el
10164 (detect-coding-with-language-environment): Doc fix.
10165
10166 * composite.el: Doc fixes.
10167 (auto-compose-chars): Use functionp, not fboundp.
10168
10169 * international/mule-diag.el (list-charset-chars): Set buffer file
10170 coding system.
10171
10172 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
10173 cookie. Doc fix.
10174
10175 2008-02-01 Dave Love <fx@gnu.org>
10176
10177 * international/mule-diag.el (list-charset-chars): Set buffer file
10178 coding system.
10179
10180 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
10181 cookie. Doc fix.
10182
10183 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
10184 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
10185 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
10186 * eshell/esh-opt.el (eshell-process-option):
10187 * emulation/keypad.el (keypad-setup):
10188 * emacs-lisp/lisp-mode.el (prin1-char):
10189 * emacs-lisp/generic.el (generic-mode-set-comments):
10190 * edmacro.el (edmacro-parse-keys):
10191 * disp-table.el (standard-display-default): Use characterp.
10192
10193 2008-02-01 Kenichi Handa <handa@m17n.org>
10194
10195 * international/mule-conf.el (utf-16-be): Make it an alias of
10196 utf-16be-with-signature.
10197 (utf-16-le): Make it an alias of utf-16le-with-signature.
10198 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
10199 coding system aliases.
10200
10201 * international/utf-7.el (utf-7-decode, utf-7-encode):
10202 Use utf-16be, not utf-16-be.
10203
10204 2008-02-01 Kenichi Handa <handa@m17n.org>
10205
10206 * international/mule.el (coding-system-category): New function.
10207 (set-coding-priority): Re-write.
10208 (make-translation-table): Re-write.
10209
10210 * international/mule-cmds.el (universal-coding-system-argument):
10211 Check the coding system type `undecided', not `t'.
10212 (sort-coding-systems): Fix for iso-2022 coding systems.
10213 (find-multibyte-characters): Fix for eight-bit chars.
10214 (set-language-environment): Set charset priorities according to
10215 the charsets supported by the coding systems of higher priorities.
10216
10217 2008-02-01 Kenichi Handa <handa@m17n.org>
10218
10219 * font-lock.el
10220 (font-lock-match-c-style-declaration-item-and-skip-to-next):
10221 Check (match-end 2) before going there.
10222
10223 2008-02-01 Kenichi Handa <handa@m17n.org>
10224
10225 * international/mule.el (ctext-non-standard-designations-alist):
10226 Exclude entries for iso8859-1[03456]. Fix docstring.
10227 (ctext-pre-write-conversion): Make it work for the case that FROM
10228 is a string. Don't do unnecessary save-restriction and
10229 narrow-to-region.
10230
10231 2008-02-01 Kenichi Handa <handa@m17n.org>
10232
10233 * international/mule.el (ctext-non-standard-encodings-alist):
10234 Rename from non-standard-icccm-encodings-alist.
10235 (ctext-non-standard-encodings-regexp): New variable
10236 (ctext-post-read-conversion): Full rewrite.
10237 (ctext-non-standard-designations-alist): Rename from
10238 non-standard-designations-alist.
10239 (ctext-pre-write-conversion): Full rewrite.
10240 (define-coding-system): Doc fix (escape '"' by '\').
10241
10242 2008-02-01 Dave Love <fx@gnu.org>
10243
10244 * international/mule-conf.el (utf-16le, utf-16be-16be)
10245 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
10246 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
10247 `-16-{b,l}e-' and define aliases for the old names.
10248
10249 * international/mule.el (define-coding-system): Doc fix.
10250
10251 2008-02-01 Dave Love <fx@gnu.org>
10252
10253 * international/utf-7.el: New file.
10254
10255 * international/mule-conf.el (utf-7): New.
10256
10257 2008-02-01 Kenichi Handa <handa@m17n.org>
10258
10259 * international/mule-conf.el (utf-16): Add :endian 'big.
10260
10261 * international/mule.el (define-coding-system): Fix docstring
10262 about :bom and :endian.
10263
10264 2008-02-01 Dave Love <fx@gnu.org>
10265
10266 * international/mule-diag.el (describe-character-set):
10267 Fix printing dimensions. Use `×', not `x'.
10268
10269 2008-02-01 Kenichi Handa <handa@m17n.org>
10270
10271 * international/fontset.el: Register CDAC fonts in
10272 face-font-rescale-alist instead of face-resizing-fonts.
10273
10274 2008-02-01 Kenichi Handa <handa@m17n.org>
10275
10276 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
10277 (utf-16-be): Rename from utf-16-be-nosig.
10278 (utf-16-le-with-signature): Rename from utf-16-le.
10279 (utf-16-be-with-signature): Rename from utf-16-be.
10280 (utf-16): Set :bom to (utf-16-le-with-signature .
10281 utf-16-be-with-signature).
10282
10283 2008-02-01 Dave Love <fx@gnu.org>
10284
10285 * language/georgian.el (georgian-ps, georgian-academy): New coding
10286 system.
10287
10288 * language/chinese.el (chinese-big5-hkscs): New coding system.
10289 (big5-hkscs, cn-big5-hkscs): New aliases.
10290
10291 * international/mule-conf.el (big5-hkscs, georgian-academy):
10292 New charset.
10293 (ibm1047): Doc fix.
10294 (pt154): Add mime-charset.
10295 (ptcp154, cp154): New aliases.
10296
10297 2008-02-01 Dave Love <fx@gnu.org>
10298
10299 * international/mule.el (charset-iso-final-char, define-coding-system):
10300 Doc fix.
10301
10302 2008-02-01 Kenichi Handa <handa@m17n.org>
10303
10304 * international/ccl.el (define-ccl-program): Fset charset-id
10305 to charset-id-internal temporarily.
10306
10307 2008-02-01 Kenichi Handa <handa@m17n.org>
10308
10309 * international/mule-diag.el (list-block-of-chars):
10310 Use decode-char instead of make-char.
10311
10312 2008-02-01 Kenichi Handa <handa@m17n.org>
10313
10314 * international/fontset.el: Enable the default fontset to use
10315 unicode fonts for ASCII characters.
10316 (x-decompose-font-name): Don't try to resolve PATTERN by
10317 x-resolve-font-name.
10318 (x-complement-fontset-spec): Never prepend an ASCII font.
10319 (create-fontset-from-fontset-spec): If a fontset of the same name
10320 already exists, override it instead of signalling an error. Don't
10321 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
10322
10323 * international/mule-conf.el (unicode-bmp): Delete duplicated
10324 definition. Give it :code-offset 0.
10325
10326 * international/mule-diag.el (print-fontset-element): New function.
10327 (print-fontset): Use print-fontset-element to print the elements
10328 of a fontset. Use it also to print fonts fallen back to the
10329 default fontsets.
10330
10331 * term/x-win.el: Delete the code to create a fontset from the X
10332 resource "Font".
10333
10334 2008-02-01 Kenichi Handa <handa@m17n.org>
10335
10336 * international/mule-diag.el (print-fontset): Insert proper
10337 newline and indentation spaces.
10338
10339 2008-02-01 Dave Love <fx@gnu.org>
10340
10341 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
10342 multibyte-char-to-unibyte.
10343
10344 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
10345
10346 * international/mule-cmds.el (find-coding-systems-for-charsets):
10347 Use coding-system-type, coding-system-charset-list.
10348 (standard-keyboard-coding-systems): Delete.
10349 (set-locale-environment): Maybe set keyboard coding system.
10350 Avoid typical warning about codeset in C locale.
10351
10352 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10353
10354 * international/fontset.el (x-complement-fontset-spec): If a
10355 fontname doesn't conform to XLFD format, try to get XLFD name by
10356 x-list-fonts.
10357
10358 2008-02-01 Dave Love <fx@gnu.org>
10359
10360 * international/mule-conf.el (mik, pt154): New charsets.
10361
10362 * language/cyrillic.el (mik, pt154): New coding systems.
10363
10364 2008-02-01 Dave Love <fx@gnu.org>
10365
10366 * international/characters.el: Move parts around so that syntax
10367 definitions aren't overwritten wrongly.
10368
10369 * international/mule-diag.el (unicode-data): Fix treatment of
10370 numeric-value fields.
10371
10372 2008-02-01 Dave Love <fx@gnu.org>
10373
10374 * progmodes/cap-words.el: New file.
10375
10376 2008-02-01 Kenichi Handa <handa@m17n.org>
10377
10378 The following changes are to make character composition happen
10379 automatically on displaying.
10380
10381 * composite.el: Remove all autoload cookies.
10382 (composition-function-table): Move variable declaration from
10383 composite.c. Change format.
10384 (save-buffer-state): Copy from font-lock.el.
10385 (auto-composition-chunk-size): New variable.
10386 (auto-compose-chars): New function. Set
10387 auto-composition-function to it.
10388 (toggle-auto-composition): New function.
10389
10390 * international/characters.el: Make all chararacters in the
10391 charset tibetan to tibetan script.
10392
10393 * international/mule-conf.el (tibetan): Fix :code-space property.
10394 (tibetan-1-column): Delete :superset property, add :code-offset
10395 property.
10396
10397 * international/quail.el (quail-input-string-to-events): Don't
10398 generate compose-chars-after events.
10399
10400 * language/devanagari.el: Register devanagari-composable-function
10401 in composition-function-table for Devanagari characters.
10402
10403 * language/devan-util.el: Register devanagari-composable-pattern
10404 in indian-composable-pattern.
10405 (devanagari-composition-function): Add autoload cookie. Change
10406 arguments to conform to composition-function-table.
10407
10408 * language/european.el: Register combining characters in
10409 composition-function-table.
10410 (diacritic-composition-function): Change arguments to conform to
10411 composition-function-table.
10412
10413 * language/indian.el (indian-composable-pattern): New variable.
10414
10415 * language/ind-util.el (indian-compose-region): Don't call
10416 compose-chars-after, instead call a function registered in
10417 composition-function-table.
10418
10419 * language/lao.el: Register lao-composition-function in
10420 composition-function-table for Lao vowels and tones.
10421 (lao): Don't use lao-post-read-conversion.
10422
10423 * language/lao-util.el (lao-post-read-conversion): Delete this function.
10424 (lao-composition-function): Change arguments to conform to
10425 composition-function-table.
10426
10427 * language/thai.el: Register thai-composition-function in
10428 composition-function-table for Thai vowels and tones.
10429 (thai-tis620): Don't use thai-post-read-conversion.
10430
10431 * language/thai-util.el (thai-post-read-conversion): Delete function.
10432 (thai-composition-function): Change arguments to conform to
10433 composition-function-table.
10434
10435 * language/tibetan.el: Register tibetan-composition-function in
10436 composition-function-table for Tibetan characters.
10437
10438 * language/tibet-util.el (tibetan-composition-function):
10439 Change arguments to conform to composition-function-table.
10440
10441 * loadup.el: Load composite.
10442
10443 2008-02-01 Dave Love <fx@gnu.org>
10444
10445 * international/mule-diag.el (unicode-data): Find unicodedata-file
10446 literally.
10447
10448 2008-02-01 Dave Love <fx@gnu.org>
10449
10450 * international/fontset.el: Doc fixes.
10451 ("fontset-default"): Add iso8859-15.
10452
10453 2008-02-01 Kenichi Handa <handa@m17n.org>
10454
10455 * international/fontset.el ("fontset-default"): Add an entry for
10456 `indian-is13194' charset.
10457
10458 * international/mule-conf.el (indian-is13194): Delete :unify-map
10459 property. Don't unify this charset.
10460 (indian-2-column): Delete :superset property, add :code-offset property.
10461
10462 * language/devan-util.el: Delete the superfluous autoload cookie
10463 near the head of the file.
10464 (devanagari-compose-region): Add autoload cookie.
10465
10466 * language/ind-util.el (indian-2-column-to-ucs-region):
10467 Add autoload cookie.
10468
10469 2008-02-01 Kenichi Handa <handa@m17n.org>
10470
10471 * international/fontset.el ("fontset-default"): Add an entry for
10472 `devanagari' script and `malayalam-glyph' charset.
10473 (face-resizing-fonts): Register CDAC fonts.
10474
10475 * international/mule-conf.el (malayalam-glyph): New charset.
10476
10477 2008-02-01 Dave Love <fx@gnu.org>
10478
10479 * term/x-win.el: Fix typo in loop setting x-keysym-table.
10480
10481 2008-02-01 Dave Love <fx@gnu.org>
10482
10483 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
10484
10485 * term/x-win.el: Remove some ancient compatibility code. Populate
10486 x-keysym-table.
10487
10488 * international/mule-cmds.el (wid-edit): Require when compiling.
10489 (set-locale-environment): Check locale against coding system
10490 aliases too.
10491
10492 2008-02-01 Kenichi Handa <handa@m17n.org>
10493
10494 * language/indian.el (in-is13194-devanagari):
10495 Fix :post-read-conversion and :pre-write-conversion.
10496
10497 2008-02-01 Dave Love <fx@gnu.org>
10498
10499 * international/mule-cmds.el (charset): Supply doc, :tag.
10500
10501 2008-02-01 Kenichi Handa <handa@m17n.org>
10502
10503 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
10504 return a unibyte string.
10505
10506 2008-02-01 Kenichi Handa <handa@m17n.org>
10507
10508 * international/mule-cmds.el (set-locale-environment):
10509 Delete superfluous ')'s at the tail.
10510
10511 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10512
10513 * international/mule.el (define-coding-system): Fix typo;
10514 "docode" -> "decode".
10515
10516 2008-02-01 Dave Love <fx@gnu.org>
10517
10518 * emacs-lisp/byte-opt.el (side-effect-free-fns):
10519 Add string-make-unibyte string-make-multibyte string-to-multibyte
10520 string-as-multibyte string-as-unibyte.
10521
10522 2008-02-01 Dave Love <fx@gnu.org>
10523
10524 * language/english.el (ibm1047, cp1047): New.
10525
10526 * international/mule-conf.el (alternativnyj): Use new table.
10527 (cp866): Define standalone, not as alias.
10528 (ibm866): Change alias.
10529 (ibm1047): New.
10530
10531 * language/cyrillic.el (cyrillic-alternativnyj):
10532 Remove mime-charset. Use alternativnj charset.
10533 (cp866): Remove alias. Define standalone.
10534
10535 2008-02-01 Dave Love <fx@gnu.org>
10536
10537 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
10538
10539 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
10540 ("Tajik", "Belarusian"): Fix charset.
10541
10542 * international/mule-cmds.el (describe-language-environment):
10543 Be case-insensitive when looking for input methods.
10544 (locale-name-match): Doc fix.
10545 (locale-charset-match-p): New.
10546 (set-locale-environment): Warn if coding system doesn't agree
10547 with system locale.
10548
10549 2008-02-01 Kenichi Handa <handa@m17n.org>
10550
10551 * international/mule-cmds.el (select-safe-coding-system): If
10552 :mime-charset property of a coding system is not equal to that
10553 coding system, don't show that :mime-charset name.
10554
10555 2008-02-01 Dave Love <fx@gnu.org>
10556
10557 * international/quail.el (quail-help): Fix underlining.
10558
10559 * language/chinese.el (chinese-gb18030, gb18030)
10560 ("Chinese-GB18030"): New.
10561
10562 * international/mule-cmds.el (locale-language-names): Add GB18030.
10563
10564 * international/swedish.el: Don't require latin-1.
10565
10566 2008-02-01 Dave Love <fx@gnu.org>
10567
10568 * language/czech.el ("Czech"):
10569 * language/slovak.el ("Slovak"):
10570 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
10571
10572 * language/greek.el ("Greek"): Remove unibyte-syntax property.
10573 (cp737): New coding system.
10574
10575 * language/european.el: Remove unibyte-syntax properties.
10576 Augment some coding-system properties.
10577
10578 * international/mule-cmds.el (set-language-environment):
10579 Check for charset property of environment.
10580 (language-info-alist): Doc fix.
10581
10582 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
10583
10584 * international/characters.el: Add Latin-1.
10585
10586 * international/latin-1.el, international/latin-2.el,
10587 * international/latin-3.el, international/latin-4.el,
10588 * international/latin-5.el, international/latin-8.el,
10589 * international/latin-9.el: Delete.
10590
10591 * loadup.el: Remove international/latin-N.el.
10592
10593 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
10594 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
10595 Undo last changes.
10596
10597 * international/mule-diag.el (unicode-data): Check that
10598 `unicodedata-file' exists.
10599
10600 2008-02-01 Kenichi Handa <handa@m17n.org>
10601
10602 * international/fontset.el (charset-script-alist): Fix script names.
10603
10604 2008-02-01 Kenichi Handa <handa@m17n.org>
10605
10606 * international/latin-1.el: Bind set-case-syntax-charset to
10607 iso-8859-1. Never provide latin-1.
10608
10609 * international/latin-2.el: Bind set-case-syntax-charset to
10610 iso-8859-2. Never provide latin-2.
10611
10612 * international/latin-3.el: Bind set-case-syntax-charset to
10613 iso-8859-3. Never provide latin-3.
10614
10615 * international/latin-4.el: Bind set-case-syntax-charset to
10616 iso-8859-4. Never provide latin-4.
10617
10618 * international/latin-5.el: Bind set-case-syntax-charset to
10619 iso-8859-9. Never provide latin-5.
10620
10621 * international/latin-8.el: Bind set-case-syntax-charset to
10622 iso-8859-14. Never provide latin-8.
10623
10624 * international/latin-9.el: Bind set-case-syntax-charset to
10625 iso-8859-15. Never provide latin-9.
10626
10627 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
10628 (set-case-syntax-charset): New variable.
10629 (set-case-syntax-1): New function.
10630 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
10631 Call set-case-syntax-1 on arguments.
10632
10633 * international/mule-cmds.el (set-language-environment): Delete
10634 unnecessary setup of syntax/case for unibyte case.
10635
10636 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10637
10638 * international/fontset.el (generate-fontset-menu): Exclude the
10639 default fontset.
10640
10641 * faces.el (describe-face): Describe :fontset property too.
10642
10643 2008-02-01 Dave Love <fx@gnu.org>
10644
10645 * international/characters.el: Don't set char width of CJK
10646 charsets generally. Add some non-word syntax cases.
10647 (korean-ksc5601): Fix ranges with symbol syntax.
10648
10649 2008-02-01 Dave Love <fx@gnu.org>
10650
10651 * Makefile.in (DONTCOMPILE): Add indian.el.
10652
10653 * language/ind-util.el:
10654 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
10655 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
10656 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
10657 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
10658 Remove declarations and let-bind them in re-written top-level loop
10659 over scripts, including ucs-devanagari-to-is13194-alist.
10660
10661 2008-02-01 Dave Love <fx@gnu.org>
10662
10663 * international/mule-cmds.el (charset): Move.
10664 (language-info-custom-alist): Move. Alter :set.
10665 (find-coding-systems-for-charsets): Check charset type before
10666 getting :charset-list.
10667
10668 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
10669
10670 2008-02-01 Dave Love <fx@gnu.org>
10671
10672 * wid-edit.el (widget-string-complete): New.
10673 (widget-coding-system-prompt-value-history): Delete.
10674 (coding-system): Use coding-system-value-history.
10675
10676 * international/mule-cmds.el (charset): New widget.
10677 (language-info-custom-alist): Use it.
10678 (default-input-method): Modify :type.
10679
10680 2008-02-01 Dave Love <fx@gnu.org>
10681
10682 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
10683 (indian-glyph-char, indian-char-glyph): Delete.
10684 (is13194-default-repertory): Rename from is13194-default-repartory.
10685 (iscii-to-ucs-region): Hoist evals from loop.
10686
10687 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
10688
10689 * language/indian.el (indian-script-table)
10690 (ccl-encode-indian-glyph-font): Delete.
10691
10692 * international/mule-cmds.el (language-info-custom-alist): New.
10693 (input-method-activate-hook, input-method-inactivate-hook)
10694 (input-method-after-insert-chunk-hook)
10695 (input-method-use-echo-area, set-language-environment-hook)
10696 (exit-language-environment-hook): Customize.
10697 (find-coding-systems-for-charsets): Rewrite.
10698 (default-input-method): Add :link.
10699
10700 2008-02-01 Dave Love <fx@gnu.org>
10701
10702 * international/mule-conf.el (eight-bit): Add :docstring,
10703 :short-name properties.
10704 (cp851): Doc fix.
10705 (unicode-bmp): New.
10706
10707 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
10708
10709 * language/european.el (cp858): New.
10710 ("Turkish"): Add special case rules.
10711
10712 2008-02-01 Dave Love <fx@gnu.org>
10713
10714 * international/characters.el: Make Ÿ and ÿ a case pair.
10715
10716 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10717
10718 * international/mule-conf.el: Don't define the charset iso-8859-1
10719 here, just setup its properties.
10720
10721 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10722
10723 * international/mule-conf.el (utf-8): Give :mime-charset property.
10724
10725 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10726
10727 * international/characters.el: Remove duplicated case setting for
10728 Cyrillic and Greek letters. Don't setup printable-chars here.
10729
10730 * case-table.el (describe-buffer-case-table): Handle the case
10731 that KEY is a cons within map-char-table.
10732
10733 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10734
10735 * international/characters.el: Fix categories ?A and ?C.
10736 Treat ASCII characters as `latin' script.
10737
10738 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10739
10740 * international/fontset.el (fontset-plain-name): If the fontset
10741 name doesn't ends with "-fontset-*", use family name as the first
10742 part of the plain name.
10743 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
10744 created, use that name for the fontset. Fix arguments to
10745 subst-char-in-string.
10746
10747 2008-02-01 Dave Love <fx@gnu.org>
10748
10749 * term.el (term-char-mode): Remove generic-character-list code.
10750
10751 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
10752
10753 * wid-edit.el (character): Use characterp.
10754
10755 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
10756
10757 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
10758
10759 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10760 Add charset.
10761 ("Ukrainian"): New.
10762
10763 * language/georgian.el (georgian-ps): New coding system.
10764
10765 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10766
10767 * international/mule-cmds.el (reset-language-environment):
10768 Don't set nonascii-translation-table and nonascii-insert-offset.
10769 Call set-unibyte-charset, not set-primary-charset.
10770 (nonascii-translation-table, nonascii-insert-offset):
10771 Declare these variable as obsolete ones.
10772 (set-language-environment): Call set-unibyte-charset, not
10773 set-primary-charset. Call set-charset-priority with `charset'
10774 info of the language environment.
10775
10776 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10777
10778 * international/characters.el (next-word-boundary-han):
10779 Don't treat katakana following han characters as a part of a word.
10780
10781 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10782
10783 * international/characters.el: Call map-charset-chars on big5 (not
10784 chinese-big5-1/2) to set categories `c', `C', and `|'.
10785 (next-word-boundary-han, next-word-boundary-kana): New function.
10786 Register it in next-word-boundary-function-table.
10787
10788 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10789
10790 * arc-mode.el (archive-file-name-coding-system): New variable.
10791 Make it permanent-local.
10792 (byte-after, bref, insert-unibyte): New function. Change most of
10793 char-after, aref, insert to them respectively.
10794 (archive-mode): Set archive-file-name-coding-system.
10795 (archive-summarize): Don't change the buffer's multibyteness.
10796 (archive-extract): Inherit archive-file-name-coding-system from
10797 archive-superior-buffer. Bind coding-system-for-write to
10798 archive-file-name-coding-system.
10799 (archive-*-write-file-member): Encode ENAME by
10800 archive-file-name-coding-system. Bind coding-system-for-write to
10801 no-conversion.
10802 (archive-rename-entry): Encode the filename by
10803 archive-file-name-coding-system.
10804 (archive-mode-revert): Don't change the buffer's multibyteness.
10805 (archive-arc-summarize, archive-lzh-summarize)
10806 (archive-zoo-summarize): Don't change the buffer's multibyteness.
10807 Decode filenames by archive-file-name-coding-system.
10808 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
10809 the buffer's multibyteness.
10810
10811 * tar-mode.el (tar-file-name-coding-system): New variable.
10812 Make it permanent-local.
10813 (tar-header-block-tokenize): Decode filename and linkname by
10814 tar-file-name-coding-system.
10815 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
10816 the byte value of eight-bit chars.
10817 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
10818 `to'. Delete unnecessary call of position-bytes.
10819 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
10820 call of position-bytes.
10821 (tar-extract): Simplify by calling decode-coding-region with
10822 DESTINATION argument. Don't toggle multibyteness of tar buffer.
10823 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
10824 (tar-clear-modification-flags): Delete unnecessary call of
10825 position-bytes.
10826 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
10827 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
10828 Convert new-data-string by string-to-multibyte before inserting it.
10829 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
10830 buffer. Simplify by calling encoding-coding-region with
10831 DESTINATION argument.
10832 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
10833
10834 2008-02-01 Dave Love <fx@gnu.org>
10835
10836 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
10837
10838 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
10839
10840 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10841
10842 * international/characters.el: Setup char-script-table.
10843
10844 * international/fontset.el: Setup the default fontset by the new
10845 script-based way.
10846 (x-complement-fontset-spec): Change the format of arg FONTLIST to
10847 an alist of charsets vs font name lists.
10848 (charset-script-alist): New variable.
10849 (create-fontset-from-fontset-spec): Allow script name in
10850 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
10851 to the corresponding script name.
10852 (create-fontset-from-ascii-font): Slight tuning.
10853
10854 * international/mule-conf.el (devanagari-glyph): New charset.
10855 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
10856 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
10857 japanese-jisx0213-2.
10858
10859 * international/mule-diag.el (print-fontset): Use describe-vector
10860 to handle a char table returned by fontset-info.
10861
10862 * language/indian.el: Don't register ccl-encode-indian-glyph-font
10863 and ccl-encode-unicode-font in font-ccl-encoder-alist.
10864
10865 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10866
10867 * international/mule-util.el (detect-coding-with-priority):
10868 Fix the place of using `,' marker in backquote form.
10869
10870 2008-02-01 Dave Love <fx@gnu.org>
10871
10872 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
10873
10874 * international/mule-util.el (with-coding-priority): Fix.
10875
10876 * international/mule.el (set-coding-priority): Fix obsolete spec.
10877
10878 2008-02-01 Dave Love <fx@gnu.org>
10879
10880 * international/mule-cmds.el (leim-list-header): Add coding tag.
10881
10882 2008-02-01 Dave Love <fx@gnu.org>
10883
10884 * international/mule-cmds.el (find-coding-systems-region)
10885 (language-info-alist, reset-language-environment, princ-list): Doc fix.
10886 (input-method-verbose-flag): Fix :type.
10887
10888 2008-02-01 Dave Love <fx@gnu.org>
10889
10890 * international/mule.el (set-char-table-default): Make obsolete.
10891
10892 2008-02-01 Dave Love <fx@gnu.org>
10893
10894 * language/devanagari.el ("Devanagari"): Fix coding-system,
10895 coding-priority.
10896
10897 * international/mule-diag.el (describe-char-after): Modify display
10898 list processing.
10899 (unicodedata-file, unicodedata-find): New.
10900
10901 2008-02-01 Dave Love <fx@gnu.org>
10902
10903 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
10904 autoload cookie.
10905
10906 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
10907
10908 2008-02-01 Dave Love <fx@gnu.org>
10909
10910 * international/mule-util.el (detect-coding-with-priority): Rewrite.
10911
10912 2008-02-01 Dave Love <fx@gnu.org>
10913
10914 * composite.el (compose-string): Doc fix.
10915
10916 * language/georgian.el ("Georgian"): Delete code-pages feature,
10917 add nonascii-translation.
10918
10919 * language/european.el ("German", "French", "Spanish"):
10920 Add latin-9 as alternative coding system.
10921 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
10922 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
10923 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
10924 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
10925 system.
10926
10927 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
10928 encode-coding-char.
10929 (side-effect-and-error-free-fns): Add charsetp, max-char,
10930 primary-charset.
10931
10932 * simple.el: Don't require cl when compiling.
10933
10934 * Makefile.in (DONTCOMPILE): Fix duplicates.
10935
10936 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
10937
10938 * international/mule.el: Doc fixes.
10939 (load-with-code-conversion): Fix coding-system-type test.
10940
10941 * international/mule-cmds.el (sort-coding-systems): Comment out
10942 iso-2022 case.
10943 (encoded-string-description): Fix coding-system-type test.
10944
10945 2008-02-01 Dave Love <fx@gnu.org>
10946
10947 * international/characters.el: Make korean-ksc5601 double-width.
10948
10949 * international/mule.el (auto-coding-regexp-alist):
10950 Recognize Emacs 20/1 byte-compiled files.
10951
10952 * international/mule-conf.el (file-coding-system-alist):
10953 Change .elc to utf-8-emacs.
10954
10955 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
10956 of utf-8-emacs.
10957 (byte-compile-insert-header): Update magic number. Add ballast.
10958 (map-char-table): Use byte-compile-funarg-2.
10959
10960 2008-02-01 Dave Love <fx@gnu.org>
10961
10962 * language/cyrillic.el ("Belarusian"): Doc fix.
10963 (cp1125, koi8-t): Doc fix.
10964
10965 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
10966 (find-multibyte-characters): Don't test for charset `unknown'.
10967 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
10968 ru, sr_YU, tg, wa, zh.gbk.
10969 (locale-language-names): Change sp to Cyrillic.
10970 (locale-charset-language-names): Match @euro after utf-8.
10971
10972 2008-02-01 Dave Love <fx@gnu.org>
10973
10974 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
10975 New coding systems.
10976 ("Chinese-GBK"): New environment.
10977
10978 * language/thai-util.el: Remove redundant unicodes in category-setting.
10979
10980 * language/lao-util.el: Remove redundant unicodes in category-setting.
10981
10982 * international/mule-conf.el (japanese-jisx0213-1)
10983 (japanese-jisx0213-2): Add unify-map.
10984
10985 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10986
10987 * international/quail.el (quail-update-leim-list-file):
10988 Force writing the file by iso-2022-7bit.
10989
10990 * international/titdic-cnv.el (miscdic-convert): Force writing the
10991 file by iso-2022-7bit.
10992
10993 * international/mule.el (define-charset): Change the attribute
10994 :parents to :subset or :superset.
10995
10996 * international/mule-conf.el: Adjust for the change of
10997 define-charset (:parent -> :subset or :superset).
10998
10999 * international/characters.el: Fix the last change.
11000
11001 2008-02-01 Dave Love <fx@gnu.org>
11002
11003 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
11004 (cyrillic-encode-alternativnyj-char): Fix.
11005 (standard-display-cyrillic-translit): Remove redundant unicodes.
11006
11007 2008-02-01 Dave Love <fx@gnu.org>
11008
11009 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
11010 New environments.
11011
11012 * international/mule-conf.el (control-1): New charset.
11013 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
11014 (korean-ksc5601): Redefine to use code-offset and unify-map.
11015
11016 2008-02-01 Dave Love <fx@gnu.org>
11017
11018 * international/mule-conf.el (tcvn-5712): New charset.
11019
11020 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
11021 ("Vietnamese"): Doc fix.
11022
11023 2008-02-01 Dave Love <fx@gnu.org>
11024
11025 * international/mule-conf.el (windows-936): New alias.
11026
11027 * cus-start.el: Add scalable-fonts-allowed.
11028
11029 * international/characters.el: Reinstate various CJK syntax and
11030 category setup. Remove obsolete syntax setting in Greek section.
11031 Optimize the char tables.
11032
11033 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
11034
11035 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
11036
11037 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
11038 coding systems.
11039
11040 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
11041
11042 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11043
11044 * international/characters.el (printable-chars): Setup correctly.
11045
11046 2008-02-01 Dave Love <fx@gnu.org>
11047
11048 * cus-start.el: Add selection-coding-system.
11049
11050 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
11051
11052 * language/china-util.el (post-read-decode-hz)
11053 (pre-write-encode-hz): Move from chinese.el.
11054 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
11055 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
11056
11057 * language/chinese.el (post-read-decode-hz)
11058 (pre-write-encode-hz): Move to china-util.el.
11059
11060 * case-table.el (set-case-syntax-pair): Test again for equal byte
11061 lengths of the pair.
11062
11063 * international/characters.el: Add Vietnamese category to
11064 equivalent unicodes.
11065
11066 2008-02-01 Dave Love <fx@gnu.org>
11067
11068 * international/mule-conf.el (chinese-sisheng, ipa)
11069 (indian-is13194, tibetan, ethiopic): Add :unify-map.
11070
11071 * international/mule-diag.el (describe-character-set): Account for
11072 more than two dimensions of possibly different size.
11073 (describe-current-coding-system): Add selection-coding-system.
11074
11075 * international/mule-cmds.el (unify-8859-on-encoding-mode)
11076 (unify-8859-on-decoding-mode): Move from mule.el.
11077
11078 * international/mule.el (unify-8859-on-encoding-mode)
11079 (unify-8859-on-decoding-mode): Remove :init-value.
11080 (charset-chars): Add optional dimension arg.
11081 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
11082 Move to mule-cmds.el.
11083
11084 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11085
11086 * international/fontset.el: Change registry for japanese-jisx0208
11087 to "JISX0208*" in the default fontset.
11088 (font-encoding-alist): Add an entry for "JISX0208.1983" and
11089 "ISO10646.indian-1".
11090
11091 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11092
11093 * language/japanese.el (japanese-iso-7bit-1978-irv):
11094 Add `designation' to :flags, `ascii' to :charset-list.
11095
11096 * international/mule.el (define-charset): New args :min-code and
11097 :max-code.
11098 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
11099
11100 * international/mule-conf.el (chinese-gbk): Change :code-offset to
11101 #x160000.
11102 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
11103 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
11104
11105 2008-02-01 Dave Love <fx@gnu.org>
11106
11107 * language/thai.el (iso-8859-11): New coding system.
11108
11109 * international/mule-conf.el: Doc fixes.
11110 (iso-8859-11): New.
11111
11112 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
11113
11114 * cus-start.el (scalable-fonts-allowed): Add.
11115
11116 2008-02-01 Dave Love <fx@gnu.org>
11117
11118 * international/mule.el (unify-8859-on-encoding-mode)
11119 (unify-8859-on-decoding-mode): Dummy versions.
11120
11121 * international/ucs-tables.el: Remove.
11122
11123 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
11124 language/japanese.el.
11125
11126 * international/mule-conf.el: Doc fixes.
11127 (cp936): New alias.
11128 (cp720, cp858): New charsets.
11129
11130 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
11131 coding system, not emacs-mule.
11132
11133 * files.el (revert-buffer, recover-file): Likewise.
11134
11135 * desktop.el (desktop-save): Likewise.
11136
11137 2008-02-01 Dave Love <fx@gnu.org>
11138
11139 * international/mule.el (with-category-table): Use make-symbol.
11140 (coding-system-list): Use coding-system-aliases.
11141 (make-translation-table): Don't deal with generic characters.
11142
11143 * international/mule-util.el (coding-system-post-read-conversion)
11144 (coding-system-pre-write-conversion)
11145 (coding-system-translation-table-for-decode)
11146 (coding-system-translation-table-for-encode): Get the right properties.
11147 (with-coding-priority): New macro.
11148 (detect-coding-with-language-environment): Use it.
11149 (coding-system-equal): Use coding-system-plist.
11150
11151 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
11152 Use :valid property.
11153
11154 * international/mule-cmds.el (encode-coding-char):
11155 Use find-coding-systems-string. Don't use make-char.
11156 (describe-language-environment): Use coding-system-aliases.
11157 (prefer-coding-system): Doc fix.
11158
11159 * international/mule-diag.el (describe-current-coding-system):
11160 Fix aliases listing.
11161 (print-iso-2022-flags): Delete.
11162 (print-designation): Partial re-write.
11163 (describe-coding-system): Deal with iso-2022 designations, flags.
11164 Fix shift_jis case.
11165 (describe-char-after): Use characterp. Print explicit unicode.
11166 Remove some obsolete code.
11167 (print-coding-system-briefly): Fix printing aliases.
11168 (print-coding-system): Use coding-system-aliases.
11169 (mule-diag): Don't list coding categories.
11170
11171 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
11172 Re-order charset priorities.
11173 (binary): New alias.
11174 (iso-8859-16): Fix nickname.
11175 (define-iso-single-byte-charset): Un-define after use.
11176
11177 2008-02-01 Dave Love <fx@gnu.org>
11178
11179 * international/characters.el: Additional double width specifications.
11180
11181 * international/mule-diag.el (print-coding-system): Incomplete updates.
11182 (describe-character-set): List more properties.
11183 (print-fontset): Fix case of vector font-spec.
11184 (describe-current-coding-system): Fix iso-7, iso-7-else.
11185
11186 * international/mule-conf.el (ibm866): Fix alias.
11187 (iso-8859-16): Fix nickname.
11188
11189 2008-02-01 Dave Love <fx@gnu.org>
11190
11191 * language/ind-util.el: Avoid decode-char.
11192 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
11193 Use characterp, not char-valid-p.
11194
11195 * language/devan-util.el: Add coding tag, avoid decode-char.
11196
11197 * international/titdic-cnv.el: Add coding tag.
11198 (tit-process-header): Add coding tag to output.
11199
11200 * language/thai.el (cp874, ibm874): New coding systems.
11201
11202 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
11203 Add character-p.
11204
11205 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
11206 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
11207 New coding systems.
11208 <set-language-info-alist>: Avoid decode-char.
11209
11210 * language/hebrew.el (cp862, ibm862): New coding systems.
11211
11212 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
11213
11214 * language/cyrillic.el (cp855, ibm855): New coding systems.
11215
11216 * international/mule-conf.el: Avoid decode-char in top-level code
11217 for self-inserting multibyte chars.
11218 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
11219 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
11220 New charsets.
11221
11222 * international/characters.el: Various simplifications and additions.
11223
11224 2008-02-01 Dave Love <fx@gnu.org>
11225
11226 * international/mule-conf.el (code-pages): Provide, for compatibility.
11227
11228 * international/code-pages.el: Remove.
11229
11230 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11231
11232 * Makefile.in: Cancel the 2008-02-01 change of mine.
11233
11234 * international/fontset.el: Add setting for unicode font at the
11235 end of the default fontset.
11236
11237 2008-02-01 Dave Love <fx@gnu.org>
11238
11239 * international/mule-conf.el (adobe-standard-encoding, symbol):
11240 Adjust :code-space.
11241 (ibm850): Add :ascii-compatible-p.
11242
11243 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11244
11245 * international/mule-conf.el (vietnamese-viscii-lower)
11246 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
11247 mapping table.
11248
11249 2008-02-01 Dave Love <fx@gnu.org>
11250
11251 * cus-start.el: Add charset-map-directory.
11252
11253 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
11254
11255 * format.el (format-alist): Remove ibm, mac, hp entries (available
11256 natively).
11257
11258 * language/romanian.el (iso-latin-10): Add :mime-charset.
11259 ("Romanian"): Add doc.
11260
11261 * international/mule-conf.el (iso-8859-10, symbol)
11262 (adobe-standard-encoding, ibm850): New charsets.
11263 (iso-8859-13): Fix IR number, final char.
11264 (file-coding-system-alist): Add .xml.
11265
11266 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
11267 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
11268 (adobe-standard-encoding, cp850, ibm850): New coding systems.
11269 ("Latin-6", "Latin-7"): New language environments.
11270
11271 2008-02-01 Dave Love <fx@gnu.org>
11272
11273 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
11274 utf-8-subst; add vietnamese, cyrillic, czech.
11275
11276 * language/romanian.el (iso-latin-10): New coding system.
11277
11278 * international/mule-conf.el (emacs-mule): Set :charset-list,
11279 consistent with coding-system-charset-list doc.
11280 (iso-8859-16): New charset.
11281
11282 * international/mule-diag.el (describe-coding-system): Avoid error
11283 for iso-2022, emacs-mule.
11284
11285 2008-02-01 Dave Love <fx@gnu.org>
11286
11287 * international/codepage.el: Remove or comment out most of code.
11288 (codepage-setup): Re-write as trivial, obsolete function.
11289
11290 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
11291 Remove setup function.
11292
11293 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
11294
11295 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
11296 language/cyrillic.el, language/czech.el.
11297
11298 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
11299 (font-ccl-encoder-alist): Remove viscii, vscii.
11300
11301 * language/hebrew.el (windows-1255, cp1255): New coding systems.
11302
11303 * language/european.el (windows-1254, cp1254, windows-1257)
11304 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
11305 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
11306
11307 * language/greek.el (windows-1253, cp1253): New coding systems.
11308
11309 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
11310 file name.
11311 (windows-1253, windows-1254, windows-1255, windows-1256)
11312 (windows-1257, windows-1258, next): New charsets.
11313
11314 * international/utf-8.el, international/utf-8-subst.el: Remove.
11315
11316 * international/mule.el: Doc fixes.
11317 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
11318 (coding-system-get): Try to convert old-style symbol to keyword.
11319 (define-charset): Purecopy strings in property list.
11320 (define-coding-system): Purecopy docstring.
11321
11322 * international/mule-diag.el (list-character-sets-2): Avoid
11323 charset-bytes.
11324 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
11325 (list-block-of-chars): Re-write.
11326 (describe-character-set): Show more properties.
11327 (describe-char-after): Correct codepoint display.
11328 (print-coding-system): Use symbolic types.
11329
11330 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11331
11332 * Makefile.in: Be sure also to run emacs with LANG=C.
11333
11334 2008-02-01 Dave Love <fx@gnu.org>
11335
11336 * international/mule-diag.el: Doc fixes.
11337 (sort-charset-list, charset-multibyte-form-string): Remove.
11338 (list-character-sets, list-character-sets-1)
11339 (list-character-sets-2): Re-write.
11340 (non-iso-charset-alist): Set to nil and made obsolete.
11341 (decode-codepage-char): Re-write and made obsolete.
11342 (read-charset): Don't use non-iso-charset-alist.
11343 (describe-coding-system): Use keyword properties.
11344 (describe-character-set): Re-write.
11345
11346 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
11347 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
11348 (ebcdic-uk): New charsets.
11349
11350 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
11351 New coding systems.
11352
11353 * language/european.el (windows-1252): New coding system.
11354
11355 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11356
11357 * Makefile.in: By sure to run emacs with LC_ALL=C.
11358
11359 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
11360 encoded-kbd-self-insert-iso2022-8bit with argument 1.
11361 (encoded-kbd-self-insert-charset): New function.
11362 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
11363 coding-system of type charset.
11364
11365 2008-02-01 Dave Love <fx@gnu.org>
11366
11367 * international/mule-cmds.el (set-locale-environment): Comment out
11368 set-keyboard-coding-system stuff.
11369
11370 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11371
11372 * international/mule.el (define-coding-system): Doc fix;
11373 sjis->shift-jis.
11374
11375 * international/mule-conf.el: Use decode-char instead of make-char.
11376
11377 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
11378 New arg ARG. Directly call self-insert-command. This is a
11379 temporary workaround to make it work with latin-1.
11380 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
11381
11382 * international/characters.el: Setup char-width-table for CJK
11383 characters.
11384
11385 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11386
11387 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
11388 Fix the initial value to specify character range of
11389 japanese-jisx0208, not unicode.
11390
11391 * international/characters.el: Set syntax/category for
11392 japanese-jisx0208.
11393
11394 2008-02-01 Dave Love <fx@gnu.org>
11395
11396 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
11397 mime-charset.
11398
11399 * language/vietnamese.el, language/korean.el, language/japanese.el:
11400 * language/hebrew.el, language/greek.el, language/chinese.el:
11401 Fix :mime-charset properties.
11402
11403 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
11404 (cyrillic-alternativnyj): Fix :mime-charset.
11405 (cp878, cp866): New alias.
11406
11407 * language/european.el: Fix mime-charset properties.
11408
11409 * international/mule-cmds.el (sort-coding-systems)
11410 (select-safe-coding-system, select-message-coding-system): Use
11411 :mime-charset, not 'mime-charset.
11412
11413 * international/mule-conf.el: Add various :mime-charset properties.
11414
11415 2008-02-01 Dave Love <fx@gnu.org>
11416
11417 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
11418 getting decoder.
11419 (encoded-kbd-mode): Fix code for coding system type and designations.
11420
11421 * international/mule-conf.el: Spelling fixes.
11422
11423 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11424
11425 * international/fontset.el (fontset-plain-name): Handle the case
11426 that size, weight, slant are not specified in the fontset name.
11427
11428 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
11429
11430 * language/greek.el (greek-iso-8bit): Fix typo.
11431
11432 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11433
11434 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
11435
11436 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11437
11438 * international/characters.el: Change encoding to utf-8-emacs.
11439 Remove apparent duplicate codes.
11440
11441 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11442
11443 * international/fontset.el: Change the registry for
11444 chinese-gb2312 and add the registry for chinese-gbk.
11445
11446 * international/mule.el (charset-chars): Fix typo.
11447
11448 * international/mule-conf.el (chinese-gbk): New charset.
11449
11450 * international/titdic-cnv.el (titdic-convert): Read into a
11451 unibyte buffer then make the buffer multibyte.
11452
11453 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11454
11455 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
11456 instead of :signature.
11457
11458 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11459
11460 * language/czech.el ("Czech"): Set `iso-8859-2' for
11461 `nonascii-translation'.
11462
11463 * language/romanian.el ("Romanian"): Likewise.
11464
11465 * language/slovak.el ("Slovak"): Likewise.
11466
11467 * international/characters.el: Optimize calls of modify-category-entry.
11468
11469 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11470
11471 * bindings.el: Don't bind multibyte characters to
11472 self-insert-command here. It's done in mule-conf.el.
11473
11474 * case-table.el (set-case-syntax-offset): Delete variable.
11475 (set-case-syntax-1): Delete function. Change callers.
11476 (set-case-syntax-delims): Don't check byte length of characters.
11477
11478 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
11479 characters to isearch-printing-char.
11480
11481 * loadup.el: Don't load "international/utf-8". Don't call
11482 update-coding-systems-internal. Bind coding-system-for-write to
11483 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
11484 dumping.
11485
11486 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
11487 change of map-char-table.
11488
11489 * eshell/esh-mode.el: Adjust for the change of map-char-table.
11490
11491 * international/characters.el: Adjust for the deletion of
11492 generic characters.
11493
11494 * international/code-pages.el (cp-make-translation-table)
11495 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
11496 (cp-make-coding-system): Call define-coding-system.
11497
11498 * international/fontset.el: Rewrite most code.
11499
11500 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
11501 Call encode-char instead of split-char.
11502
11503 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
11504 Change value.
11505 (skkdic-lookup-key): Call encode-char instead of split-char.
11506
11507 * international/titdic-cnv.el (titdic-convert): Bind
11508 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
11509 buffer.
11510
11511 * international/latin-1.el: Don't bind set-case-syntax-offset.
11512
11513 * international/latin-2.el: Don't bind set-case-syntax-offset.
11514
11515 * international/latin-3.el: Don't bind set-case-syntax-offset.
11516
11517 * international/latin-4.el: Don't bind set-case-syntax-offset.
11518
11519 * international/latin-5.el: Don't bind set-case-syntax-offset.
11520
11521 * international/latin-8.el: Don't bind set-case-syntax-offset.
11522
11523 * international/latin-9.el: Don't bind set-case-syntax-offset.
11524
11525 * international/mule-cmds.el: Don't use coding category.
11526 Call set-coding-system-priority instead of set-coding-priority.
11527 (sort-coding-systems, select-safe-coding-system):
11528 Call coding-system-priority-list to get the most preferred one.
11529 (reset-language-environment): Order of coding system priority
11530 changed. Set primary charset to iso-8859-1.
11531 (set-language-environment-coding-systems):
11532 Call set-coding-system-priority instead of set-coding-priority.
11533 (get-charset-property, put-charset-property): Move to mule.el.
11534
11535 * international/mule-conf.el: Ful re-write.
11536
11537 * international/mule-diag.el (print-designation): Change arguments.
11538 (print-iso-2022-flags): New function.
11539 (describe-coding-system, describe-current-coding-system):
11540 Adjust for the new structure of coding system.
11541
11542 * international/mule.el (char-valid-p): Make it an alias of characterp.
11543 (define-charset): Full re-design.
11544 (charset-quoted-standard-p): Delete.
11545 (charsetp): Move to charset.c.
11546 (charset-info, charset-id, charset-bytes, charset-width)
11547 (charset-directioin, charset-iso-graphic-plane)
11548 (charset-reverse-charset): Delete.
11549 (charset-dimension, charset-chars, charset-iso-final-char)
11550 (charset-description, charset-short-name, charset-long-name):
11551 Call charset-plist instead of charset-info.
11552 (charset-plist, set-charset-plist): Move to charset.c.
11553 (get-charset-property, put-charset-property): Move from
11554 mule-cmds.el. Call charset-plist and set-charset-plist.
11555 (make-char): Delete.
11556 (generic-char-p): Make it always return nil.
11557 (decode-char, encode-char): Move to charset.c.
11558 (coding-spec-XXX-idx): Delete variables.
11559 (coding-system-iso-2022-flags): New variable.
11560 (define-coding-system): New function.
11561 (transform-make-coding-system-args, make-coding-system): Delete.
11562 (set-coding-priority): Make it obsolete.
11563 (after-insert-file-set-buffer-file-coding-system)
11564 (find-new-buffer-file-coding-system): Adjust for the new coding
11565 system structure.
11566
11567 * language/chinese.el, language/cyrillic.el, language/european.el:
11568 * language/greek.el, language/hebrew.el, language/indian.el:
11569 * language/japanese.el, language/korean.el, language/lao.el:
11570 * language/thai.el, language/tibetan.el, language/vietnamese.el:
11571 Call define-coding-system instead of make-coding-system.
11572 Delete all CCL program.
11573
11574 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
11575 of make-char.
11576 (sgml-char-names-table): Fix iteration limit.
11577
11578 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
11579 (ccl-encode-mac-roman-font): Delete.
11580
11581 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
11582 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
11583 currently. This is just a temporary workaround.
11584
11585 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11586
11587 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
11588 of `find-file-hooks'.
11589 (global-whitespace-toggle-options): Doc fix.
11590
11591 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
11592
11593 * whitespace.el (whitespace): Set :version tag to 23.1.
11594 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
11595 (whitespace-style, whitespace-chars, whitespace-space)
11596 (whitespace-hspace, whitespace-tab, whitespace-newline)
11597 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
11598 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
11599 (whitespace-hspace-regexp, whitespace-space-regexp)
11600 (whitespace-tab-regexp, whitespace-trailing-regexp)
11601 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11602 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
11603 (whitespace-space-after-tab-regexp, whitespace-line-column)
11604 (whitespace-display-mappings, global-whitespace-toggle-options)
11605 (whitespace-cleanup, whitespace-cleanup-region)
11606 (whitespace-interactive-char): Doc fixes.
11607
11608 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
11609
11610 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
11611 When turning off the global mode, turn off the local modes too
11612 if whitespace is being unloaded.
11613 (whitespace-unload-function): New function.
11614
11615 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
11616
11617 * vc.el (vc-update): Fix bug: Specify branch tip as
11618 vc-checkout REVISION. Reported by Dan Nicolaescu.
11619
11620 2008-02-01 Glenn Morris <rgm@gnu.org>
11621
11622 * info.el (bookmark-make-cell-function, bookmark-search-size)
11623 (bookmark-current-bookmark): Declare variables for compiler.
11624 (bookmark-buffer-file-name, bookmark-get-filename)
11625 (bookmark-get-front-context-string)
11626 (bookmark-get-rear-context-string, bookmark-get-position)
11627 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
11628 (bookmark-jump-noselect): Declare functions for compiler.
11629 (Info-bookmark-make-cell): Fix argument list to match example of
11630 `bookmark-make-cell-for-text-file'.
11631 (Info-bookmark-jump): Don't require info inside info.el.
11632
11633 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
11634
11635 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
11636 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
11637 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
11638 (verilog-sk-state-machine): Quote all calls to
11639 "auxiliary skeleton"s to prevent infloops.
11640
11641 2008-02-01 Jason Rumney <jasonr@gnu.org>
11642
11643 * w32-fns.el: Partially revert 2007-11-10 change.
11644
11645 2008-02-01 Martin Rudalics <rudalics@gmx.at>
11646
11647 * mail/rmail.el (rmail-highlight): Fix specification.
11648 Reported by pod <pod@herald.ox.ac.uk>.
11649
11650 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
11651
11652 * image-mode.el (image-mode-current-vscroll)
11653 (image-mode-current-hscroll): Make buffer-local.
11654 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
11655 (image-reset-current-vhscroll): Use the latest setting when displaying
11656 for the first time in a window. Apply to all windows in the frame.
11657 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
11658
11659 * progmodes/grep.el (grep-compute-defaults):
11660 Don't mix up defaults for different connections to the same host.
11661
11662 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11663
11664 * blank-mode.el: Rename to whitespace.el.
11665
11666 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
11667
11668 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
11669
11670 * net/rcompile.el (remote-compile): Remove broken code.
11671
11672 2008-01-31 Jason Rumney <jasonr@gnu.org>
11673
11674 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
11675
11676 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
11677
11678 * linum.el (linum-unload-function): New function.
11679
11680 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
11681
11682 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
11683 (gdb-var-set-format-handler): New function.
11684 (gdb-var-set-format): Use it.
11685
11686 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
11687
11688 * emacs-lisp/check-declare.el (check-declare-directory):
11689 * emacs-lisp/authors.el (authors): Use `find-program' and
11690 `grep-program' instead of hardcoded program names.
11691
11692 * emacs-lisp/cl-loaddefs.el: Update.
11693
11694 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
11695
11696 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
11697 Implement bookmark support the new make-cell/handler way.
11698 (Info-mode): Bind bookmark-make-cell-function to
11699 Info-bookmark-make-cell buffer locally.
11700
11701 2008-01-30 Richard Stallman <rms@gnu.org>
11702
11703 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
11704 Doc fix.
11705
11706 * files.el (hack-local-variables): Don't query about fake variables.
11707
11708 2008-01-30 Markus Triska <markus.triska@gmx.at>
11709
11710 * linum.el: New file.
11711
11712 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
11713
11714 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
11715 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
11716 a single element in "plinkx".
11717 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
11718 "*Shell Command Output*" buffers. Check, whether there is already
11719 an asynchronous process running. Display always the buffer of the
11720 asynchronous process.
11721 (tramp-compute-multi-hops): Adapt error message.
11722
11723 2008-01-29 Alan Mackenzie <acm@muc.de>
11724
11725 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
11726 from this regexp; part of same fix as next change to cc-engine.el.
11727
11728 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
11729 Anchor the "{" of a template function correctly on "template", not the
11730 following "<".
11731
11732 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
11733
11734 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11735
11736 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
11737 and image-mode-current-hscroll being alists now.
11738
11739 * image-mode.el (image-mode-current-vscroll)
11740 (image-mode-current-hscroll): Add doc strings.
11741 (image-set-window-vscroll, image-set-window-hscroll)
11742 (image-reset-current-vhscroll, image-mode): Adapt to
11743 image-mode-current-vscroll and image-mode-current-hscroll being
11744 alists now.
11745
11746 2008-01-29 Martin Rudalics <rudalics@gmx.at>
11747
11748 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11749 Strip extension from .emacs.el to make sure symbol is searched
11750 in .emacs too.
11751
11752 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11753
11754 * doc-view.el (doc-view-mode): Use facilities below to
11755 restore [vh]scroll when switching buffers.
11756
11757 * image-mode.el (image-mode-current-vscroll)
11758 (image-mode-current-hscroll): New variables.
11759 (image-set-window-hscroll, image-set-window-vscroll): New functions.
11760 (image-forward-hscroll, image-next-line, image-bol, image-eol)
11761 (image-bob, image-eob): Use them.
11762 (image-reset-current-vhscroll): New function.
11763 (image-mode): Make new variables buffer-local and reset [vh]scroll
11764 on window configuration changes.
11765
11766 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
11767
11768 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
11769 gdb-cpp-define-alist-program if file is nil (currently only
11770 " *partial-output-...").
11771
11772 2008-01-27 Richard Stallman <rms@gnu.org>
11773
11774 * allout.el: Many doc fixes.
11775 (allout-encrypt-string): Fix error message.
11776
11777 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11778
11779 * progmodes/etags.el (tags-query-replace): Doc fix.
11780
11781 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11782
11783 * allout.el (allout-unload-function): New function.
11784
11785 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11786
11787 * allout.el (allout-prefix-data): Doc fix.
11788 (allout-show-current-subtree): Reflow docstring.
11789 (allout-use-mode-specific-leader, allout-use-hanging-indents)
11790 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
11791 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
11792 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
11793 (allout-copy-topic-as-kill, allout-listify-exposed)
11794 (allout-process-exposed, allout-encrypted-key-info)
11795 (allout-update-passphrase-mnemonic-aids)
11796 (allout-next-topic-pending-encryption)
11797 (allout-tests-globally-true): Fix typos in docstrings.
11798
11799 2008-01-23 Jason Rumney <jasonr@gnu.org>
11800
11801 * lpr.el (printer-name): Do not set on MS Windows.
11802
11803 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
11804
11805 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
11806 the command.
11807
11808 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11809
11810 * whitespace.el: Moved to obsolete dir.
11811
11812 * blank-mode.el: New version 9.2. Replace whitespace functions by
11813 aliases in blank-mode.
11814 (whitespace-buffer): New fun.
11815 (whitespace-region): Alias for whitespace-buffer, because there is no
11816 blank-region fun.
11817 (whitespace-cleanup): Alias for blank-cleanup.
11818 (whitespace-cleanup-region): Alias for blank-cleanup-region.
11819
11820 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
11821
11822 * server.el (server-log-time-function): Doc fix.
11823 (server-buffer): Fix typo in docstring.
11824
11825 2008-01-27 Martin Rudalics <rudalics@gmx.at>
11826
11827 * view.el (view-buffer): Explain in doc-string why exit-action
11828 should not be set to kill-buffer.
11829
11830 * arc-mode.el (archive-extract):
11831 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
11832 exit-action when viewing the buffer.
11833
11834 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11835
11836 * add-log.el (change-log-search-file-name): Work harder to find
11837 the correct file name.
11838 (change-log-find-file): Fix typo.
11839 (change-log-start-entry-re): Move definition earlier.
11840
11841 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
11842
11843 * add-log.el (change-log-search-file-name, change-log-find-file):
11844 New function.
11845 (change-log-font-lock-keywords): Move file name matching ...
11846 (change-log-file-names-re): ... here. New defconst.
11847 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
11848
11849 2008-01-27 Alan Mackenzie <acm@muc.de>
11850
11851 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
11852 enhance comments.
11853
11854 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
11855
11856 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
11857 methods, the host name must be a local host.
11858
11859 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11860
11861 * vc.el: Add TODO item about not defaulting to RCS.
11862
11863 * server.el (server-process-filter): Check for non-nil before
11864 calling file-directory-p.
11865
11866 2008-01-27 Alan Mackenzie <acm@muc.de>
11867
11868 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
11869 arglist-cont-nonempty.
11870
11871 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
11872 for a brace with syntax arglist-cont-nonempty.
11873
11874 * progmodes/cc-styles.el (c-style-alist): Add elements for
11875 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
11876
11877 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
11878
11879 * button.el (define-button-type): Clarify type of NAME in docstring.
11880
11881 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
11882
11883 * server.el (server-buffer): New const.
11884 (server-log): New var.
11885 (server-log): Use them.
11886 (server-process-filter): (Try to) run the continuation in the same cwd
11887 as the client's.
11888
11889 2008-01-26 Alan Mackenzie <acm@muc.de>
11890
11891 * progmodes/cc-defs.el (c-save-buffer-state):
11892 Bind buffer-file-name and buffer-file-truename to nil, to prevent
11893 primitives generating "buffer is read only" messages.
11894
11895 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
11896
11897 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
11898 (icalendar-import-format): Doc fix. Allow function type.
11899 (icalendar--read-element): Doc fix.
11900 (icalendar--parse-summary-and-rest): Doc fix. Handle function
11901 type icalendar-import-format. Make regexps non-greedy.
11902 (icalendar--format-ical-event): Handle function type
11903 icalendar-import-format.
11904 (icalendar-import-format-sample): New function.
11905
11906 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
11907
11908 * vc.el (vc-exec-after): For mode-line-process highlighting, if
11909 `compile' is not available, fall back to font-lock-warning-face.
11910
11911 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
11912
11913 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
11914 that the filename end is found even when the filename is empty.
11915 Fixes error and spurious newlines when marking files for deletion.
11916
11917 2008-01-26 Martin Rudalics <rudalics@gmx.at>
11918
11919 * subr.el (find-tag-default): Simplify using exclusively
11920 skip-syntax-backward/-forward.
11921
11922 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
11923
11924 * vc.el (vc-directory, vc-update-change-log): Remove check for
11925 Tramp. Both functions work for it, though pretty slow
11926 (`vc-directory'). Maybe the implementation can be optimized.
11927
11928 * net/tramp.el (tramp-dissect-file-name): Raise an error when
11929 Tramp 2.0 syntax is used.
11930 Suggested by Trent W. Buck <trentbuck@gmail.com>.
11931
11932 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11933
11934 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
11935 invoke directory-files-and-attributes with last argument `integer'
11936 instead of `string'.
11937 (insert-directory): Add -n to the list of supported switches
11938 mentioned in the doc string.
11939
11940 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11941
11942 * blank-mode.el: New version 9.1. Handle "long" line tail
11943 visualization. Doc fix.
11944 (blank-line-length): Rename to blank-line-column.
11945 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
11946 Initialization fix.
11947 (blank-replace-spaces-by-tabs): New fun.
11948 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
11949
11950 2008-01-25 Richard Stallman <rms@gnu.org>
11951
11952 * subr.el (add-hook): Implement `permanent-local-hook' property.
11953
11954 * loadhist.el (file-provides, file-requires): Push the filename right.
11955
11956 2008-01-25 Martin Rudalics <rudalics@gmx.at>
11957
11958 * emacs-lisp/find-func.el (find-library): Wrap search for
11959 library name in condition-case to avoid reporting a scan-error.
11960
11961 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11962
11963 * server.el (server-process-filter): Don't force
11964 the authentication string to be followed by "\n".
11965
11966 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11967
11968 * blank-mode.el: New version 9.0. New commands to clean up some blank
11969 problems like trailing blanks. New faces and regexp for visualizing
11970 the blank problems. Doc fix.
11971 (blank-chars, blank-global-modes, blank-chars-value-list)
11972 (blank-toggle-option-alist, blank-help-text): Initialization fix.
11973 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
11974 (blank-indentation, blank-empty, blank-space-after-tab)
11975 (blank-indentation-regexp, blank-empty-at-bob-regexp)
11976 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
11977 (blank-cleanup, blank-cleanup-region): New commands.
11978 (blank-color-on): Code fix.
11979
11980 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
11981
11982 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
11983 file name.
11984 (ibuffer-mode-map): Add binding to sort by file name.
11985 (ibuffer-filename/process-header-map): New variable.
11986 (filename-and-process): Add a header that sorts by file name.
11987 (ibuffer-mode): Mention sorting by file name.
11988
11989 * ibuf-ext.el (filename/process): New sorter.
11990
11991 2008-01-25 Sven Joachim <svenjoac@gmx.de>
11992
11993 * view.el (kill-buffer-if-not-modified): Don't pass t to
11994 buffer-modified-p.
11995
11996 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
11997
11998 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
11999 the source file in case of `rename'.
12000 Reported by Pete Forman <pete.forman@westerngeco.com>.
12001
12002 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
12003
12004 * allout.el (allout-keybindings-list): In initial setting, express
12005 meta-prefixed allout keys as vectors instead of strings, since the
12006 string form is interpreted in some cases as composed key
12007 modifiers, eg, accented keys.
12008
12009 (allout-line-boundary-regexp): Clarify description.
12010
12011 (set-allout-regexp): Repair the expressions so that the formfeed
12012 part is identified as one of the top-level groups, and is
12013 included in all the forms, not just the -line-boundary-regexp one.
12014
12015 (allout-prefix-data): Incorporate information from the various
12016 allout regexp's formfeed alternative group, when present.
12017
12018 (allout-write-file-hook-handler): Rectify mangling of the error
12019 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
12020 condition-case handler was apparently reformatted as if it was a
12021 call to the error function. An apparent repair attempt in version
12022 1.101 situated the original body of the error handling code as
12023 bogus condition-case handlers. I've returned to just about the
12024 working code that was originally there, removing an unnecessary -
12025 but benign - enclosing 'progn'. (Automated or cursory code fixes
12026 often aren't.)
12027
12028 (allout-region-active-p): Fallback to value of mark-active if
12029 neither use-region-p nor region-active-p are present, for
12030 compatibility with current and recent Emacs major releases.
12031
12032 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
12033
12034 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
12035 (reftex-toc-restore-region):
12036 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
12037 (reftex-index-phrases-apply-to-region):
12038 * textmodes/ispell.el (ispell-word):
12039 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
12040 * progmodes/pascal.el (pascal-mark-defun):
12041 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
12042 (f90-fill-region):
12043 * emulation/tpu-edt.el (tpu-set-mark):
12044 * emulation/crisp.el (crisp-region-active):
12045 * winner.el (winner-active-region):
12046 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
12047 of bound tests in order to resolve conditionals at compile time.
12048
12049 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
12050
12051 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
12052 not autoloaded, and we wouldn't want to load CL just to unload
12053 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
12054
12055 2008-01-24 Martin Rudalics <rudalics@gmx.at>
12056
12057 * delsel.el (delete-selection-pre-hook): Avoid clearing out
12058 pre-command-hook when text is read-only.
12059
12060 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12061
12062 * vc.el (vc-process-filter): Do nothing if buffer not live.
12063 (vc-diff-finish): Rename from vc-diff-sentinel.
12064 No longer take REV1-NAME and REV2-NAME.
12065 Instead, take BUFFER-NAME. Do nothing if buffer not live.
12066 Don't do window resize if no window displays buffer.
12067 (vc-diff-internal): Use vc-diff-finish.
12068
12069 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
12070 In both cases, convert single call to one wrapped in dolist.
12071
12072 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
12073
12074 * vc.el: Add a TODO item about missing files.
12075 (vc-exec-after): Add a tooltip to the new mode-line item.
12076
12077 2008-01-24 Glenn Morris <rgm@gnu.org>
12078
12079 * t-mouse.el (gpm-mouse-start): Declare as a function.
12080
12081 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
12082
12083 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
12084 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
12085 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12086 Don't send `tramp-rsh-end-of-line' additionally, when setting the
12087 prompt.
12088 (tramp-wait-for-output): Distinguish different prompt formats.
12089 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
12090 (tramp-local-host-p): Check whether temp directory is writable.
12091
12092 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12093
12094 * vc.el: Add TODO items.
12095
12096 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
12097
12098 * replace.el (occur-mode-find-occurrence-hook): New hook that can
12099 be used to reveal or highlight the location of a match.
12100 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
12101 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
12102
12103 2008-01-23 Martin Rudalics <rudalics@gmx.at>
12104
12105 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
12106 for defcustom.
12107 (hide-ifdef-shadow): Add version number for defface.
12108
12109 2008-01-23 Glenn Morris <rgm@gnu.org>
12110
12111 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
12112
12113 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12114
12115 * progmodes/sh-script.el (sh-basic-offset):
12116 * progmodes/cc-vars.el (c-syntactic-indentation)
12117 (c-syntactic-indentation-in-macros): Mark as safe.
12118
12119 2008-01-23 Richard Stallman <rms@gnu.org>
12120
12121 * icomplete.el (icomplete-get-keys):
12122 Look up KEYS using all maps in proper buffer.
12123
12124 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
12125
12126 * frame.el (display-mm-height, display-mm-width):
12127 * whitespace.el (whitespace-check-leading-whitespace)
12128 (whitespace-check-trailing-whitespace)
12129 (whitespace-check-spacetab-whitespace)
12130 (whitespace-check-indent-whitespace)
12131 (whitespace-check-ateol-whitespace):
12132 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
12133
12134 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12135
12136 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
12137 after-save-hook so that it is not called multiple times.
12138
12139 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
12140
12141 2008-01-23 Eli Zaretskii <eliz@gnu.org>
12142
12143 * view.el (view-file-other-window, view-file-other-frame):
12144 Don't kill the buffer if it is modified. Doc fixes.
12145 (kill-buffer-if-not-modified): New function.
12146 (view-file): Don't kill the buffer if it is modified.
12147
12148 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
12149 (ebrowse-view/find-file-and-search-pattern):
12150 Call view-file-other-window instead of ebrowse-view-file-other-window.
12151 (ebrowse-view-file-other-frame): Don't call
12152 current-window-configuration. Fix second argument in the call to
12153 view-mode-enter. Doc fix.
12154
12155 2008-01-23 Richard Stallman <rms@gnu.org>
12156
12157 * subr.el (atomic-change-group): Prevent undo list truncation.
12158
12159 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12160
12161 * files.el (safe-local-eval-forms):
12162 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
12163
12164 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
12165
12166 * comint.el (comint-insert-input): Set point first.
12167
12168 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
12169 session doesn't hang because gdb-pending-triggers is non-nil.
12170 (gdb-frame-handler): Use buffer-file-name instead of
12171 buffer-name in case of duplicate file names.
12172
12173 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12174
12175 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
12176 C-M-e and C-M-h for emacs, they work by default.
12177 (verilog-emacs-features): Remove.
12178 (verilog-setup-dual-comments, verilog-populate-syntax-table):
12179 Remove. Move syntax table initialization ...
12180 (verilog-mode-syntax-table): ... here.
12181 (verilog-mode): Don't initialize the syntax table here.
12182 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
12183 does not need it.
12184
12185 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
12186
12187 * progmodes/verilog-mode.el (verilog-booleanp): New function for
12188 backward compatibility. Replace all uses of booleanp with
12189 verilog-booleanp.
12190
12191 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12192
12193 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
12194
12195 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
12196
12197 * progmodes/verilog-mode.el (top-level): Fix spacing.
12198 (verilog-mode-version, verilog-mode-release-date):
12199 Update version number.
12200 (verilog-mode-release-emacs): New variable.
12201 (compile-command, reporter-prompt-for-summary-p):
12202 Define for byte compiler.
12203 (verilog-startup-message-lines, verilog-startup-message-displayed)
12204 (verilog-display-startup-message): Remove.
12205 (verilog-highlight-p1800-keywords): Improve docstring.
12206 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
12207 (vector-skip-list): Only defvar at compile time.
12208 (verilog-highlight-translate-off, verilog-indent-level)
12209 (verilog-indent-level-module, verilog-indent-level-declaration)
12210 (verilog-indent-declaration-macros, verilog-indent-lists)
12211 (verilog-indent-level-behavioral, verilog-indent-level-directive)
12212 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
12213 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
12214 (verilog-tab-to-comment, verilog-indent-begin-after-if)
12215 (verilog-align-ifelse, verilog-minimum-comment-distance)
12216 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
12217 (verilog-auto-endcomments, verilog-auto-read-includes)
12218 (verilog-auto-star-expand, verilog-auto-star-save)
12219 (verilog-library-flags, verilog-library-directories)
12220 (verilog-library-files, verilog-library-extensions)
12221 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
12222 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
12223 (verilog-assignment-delay, verilog-auto-inst-vector)
12224 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
12225 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
12226 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
12227 Add safe-local-variable properties.
12228 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
12229 (verilog-re-search-backward, verilog-error-regexp-add)
12230 (verilog-end-block-re, verilog-emacs-features)
12231 (verilog-populate-syntax-table, verilog-setup-dual-comments)
12232 (verilog-type-font-keywords, verilog-inside-comment-p)
12233 (electric-verilog-backward-sexp, verilog-backward-sexp)
12234 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
12235 (electric-verilog-terminate-line, electric-verilog-semi)
12236 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
12237 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
12238 (verilog-beg-of-statement, verilog-in-case-region-p)
12239 (verilog-in-struct-region-p, verilog-in-generate-region-p)
12240 (verilog-in-fork-region-p, verilog-backward-case-item)
12241 (verilog-set-auto-endcomments, verilog-get-expr)
12242 (verilog-expand-vector-internal, verilog-surelint-off)
12243 (verilog-batch-execute-func, verilog-calculate-indent)
12244 (verilog-calc-1, verilog-calculate-indent-directive)
12245 (verilog-leap-to-head, verilog-continued-line)
12246 (verilog-backward-token, verilog-backward-syntactic-ws)
12247 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
12248 (verilog-forward-ws&directives, verilog-at-constraint-p)
12249 (verilog-skip-backward-comments, verilog-indent-line-relative)
12250 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
12251 (verilog-pretty-declarations, verilog-pretty-expr)
12252 (verilog-just-one-space, verilog-indent-declaration)
12253 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
12254 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
12255 (verilog-read-always-signals-recurse, verilog-read-instants)
12256 (verilog-read-auto-template, verilog-set-define)
12257 (verilog-read-defines, verilog-read-signals, verilog-getopt)
12258 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
12259 (verilog-modi-cache-results, verilog-insert-one-definition)
12260 (verilog-make-width-expression, verilog-delete-autos-lined)
12261 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
12262 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
12263 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
12264 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
12265 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
12266 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
12267 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
12268 (verilog-load-file-at-mouse, verilog-load-file-at-point)
12269 (verilog-library-files): Cleanup spacing of )'s they should not be
12270 on unique lines. Fix checkdoc warnings.
12271
12272 2008-01-22 Glenn Morris <rgm@gnu.org>
12273
12274 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
12275 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
12276 from defcustoms.
12277 (hide-ifdef-shadow): Remove autoload cookie from defface.
12278
12279 * vc.el (vc-diff-sentinel): Do not write a footer if there were
12280 differences.
12281
12282 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
12283
12284 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
12285 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
12286 manual entry.
12287
12288 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
12289
12290 * net/dbus.el (dbus-ignore-errors): New macro.
12291 (dbus-unregister-object): New defun. Moved from dbusbind.c.
12292 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
12293 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
12294 (dbus-get-signatures): Apply `dbus-ignore-errors'.
12295
12296 2008-01-21 Martin Rudalics <rudalics@gmx.at>
12297
12298 * outline.el (outline-up-heading): Fix check for top level to
12299 avoid infinite looping in hide-other.
12300
12301 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12302
12303 * vc.el (vc-process-sentinel): After calling the previous
12304 sentinel, do nothing if the process' buffer is not live.
12305
12306 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12307
12308 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
12309 blank-mode in some buffers (like *info* buffers). Reported by Juanma
12310 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
12311 blank-mode faces. Doc fix. New version 8.1.
12312 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
12313 CONDITION BODY).
12314 (blank-space-face): Face/option name replaced by blank-space.
12315 (blank-hspace-face): Face/option name replaced by blank-hspace.
12316 (blank-tab-face): Face/option name replaced by blank-tab.
12317 (blank-newline-face): Face/option name replaced by blank-newline.
12318 (blank-trailing-face): Face/option name replaced by blank-trailing.
12319 (blank-line-face): Face/option name replaced by blank-line.
12320 (blank-space-before-tab-face): Face/option name replaced by
12321 blank-space-before-tab.
12322 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
12323
12324 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12325
12326 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
12327 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
12328 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
12329 (global-blank-mode): Doc fixes.
12330 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
12331 (blank-newline-face, blank-trailing-face, blank-line-face)
12332 (blank-space-before-tab-face, blank-display-mappings)
12333 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
12334 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
12335 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
12336 Fix typos in docstrings.
12337
12338 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12339
12340 * server.el (server-log-time-function): New variable.
12341 (server-log): Use it.
12342
12343 2008-01-21 Glenn Morris <rgm@gnu.org>
12344
12345 * progmodes/hideif.el: Move defcustoms and defface to start of file.
12346
12347 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
12348
12349 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12350
12351 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
12352 (org-descriptive-links, org-link-file-path-type)
12353 (org-remember-use-refile-when-interactive)
12354 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
12355 (org-export-ascii-bullets, org-agenda-deadline-faces)
12356 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
12357 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
12358 (org-kill-note-or-show-branches): Fix typos in docstrings.
12359
12360 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
12361
12362 * vc.el (vc-process-sentinel): Set mode-line-process.
12363 (vc-exec-after): Likewise, for the `run' process status.
12364
12365 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12366
12367 * ibuffer.el (ibuffer-mode): Fix last change.
12368
12369 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
12370
12371 * vc-hg.el (vc-hg-registered):
12372 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
12373
12374 2008-01-20 Martin Rudalics <rudalics@gmx.at>
12375
12376 * repeat.el (repeat-undo-count): New variable.
12377 (repeat): For self-insertions make undo boundary only after 20
12378 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
12379
12380 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
12381
12382 * net/imap.el (imap-ping-server): New variable.
12383 (imap-opened): On add extra ping if imap-ping-server is non-nil.
12384 (imap-ping-server): Minor doc string fixes.
12385
12386 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
12387
12388 * net/imap.el (imap-ping-server): New function.
12389 (imap-opened): Call imap-ping-server.
12390
12391 2008-01-20 Glenn Morris <rgm@gnu.org>
12392
12393 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
12394 prevent infloops.
12395
12396 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
12397
12398 * progmodes/python.el (python-imports): Default to "None".
12399
12400 2008-01-19 Tom Tromey <tromey@redhat.com>
12401
12402 * vc-svn.el (vc-svn-after-dir-status): New function.
12403 (vc-svn-dir-status): Run svn asynchronously.
12404
12405 2008-01-19 Martin Rudalics <rudalics@gmx.at>
12406
12407 * progmodes/hideif.el (hide-ifdef-shadow): New option.
12408 (hide-ifdef-shadow): New face.
12409 (hide-ifdef-toggle-shadowing): New function to toggle between
12410 shadowing and making code invisible.
12411 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
12412 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
12413 (hide-ifdef-region-internal): Give new overlay hide-ifdef
12414 property. Shadow text when hide-ifdef-shadow is non-nil.
12415 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
12416 (hif-hide-line): Use when instead of if.
12417 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
12418 Remove unneeded * from doc-strings.
12419
12420 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
12421
12422 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
12423 the hscroll behavior was fixed.
12424 (doc-view-mode): Disable auto-hscroll-mode.
12425
12426 2008-01-18 Tom Tromey <tromey@redhat.com>
12427
12428 * vc-svn.el (vc-svn-dir-status): New function.
12429
12430 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
12431
12432 * vc.el: Make vc-status asynchronous.
12433 (vc-update-vc-status-buffer): New function broken out of ...
12434 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
12435 the dir-status backend function.
12436
12437 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
12438 Move the output processing to ...
12439 (vc-hg-after-dir-status): ... here. Call the function passed as
12440 an argument with the results.
12441
12442 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12443
12444 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
12445 (doc-view-insert-image): Do something if the image is missing.
12446 (doc-view-mode): Don't use file-remote-p.
12447
12448 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12449
12450 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
12451 (org-export-latex-special-chars): Convert "..." in \ldots
12452 and skip tables.
12453 (org-export-latex-fontify-headline): Change parameter name.
12454 (org-export-as-latex): Handle export of subtrees.
12455 (org-export-latex-make-header): New argument TITLE.
12456 (org-export-latex-content): New argument EXCLUDE-LIST.
12457 (org-list-parse-list): New name for org-export-latex-parse-list.
12458 (org-export-latex-make-header): New name for
12459 org-export-latex-make-preamble.
12460 (org-list-to-generic): New name of org-export-list-to-generic.
12461 (org-list-to-latex): New name of org-export-list-to-latex.
12462 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
12463 (org-list-send-list, org-list-to-texinfo)
12464 (org-list-to-html): New functions.
12465 (org-export-latex-tables-column-borders)
12466 (org-export-latex-default-class, org-export-latex-classes)
12467 (org-export-latex-classes-sectioning)
12468 (org-list-radio-list-templates): New options.
12469 (org-export-latex-header): New variable.
12470 (org-latex-entities): New constant.
12471 (org-export-latex-default-sectioning, org-export-latex-preamble)
12472 (org-export-latex-prepare-text-option)
12473 (org-export-latex-get-sectioning): Remove.
12474
12475 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
12476
12477 * textmodes/org-publish.el (org-publish-current-project):
12478 Fix bug with forcing publication.
12479
12480 * textmodes/org.el (org-export-with-special-strings): New option.
12481 (org-export-html-convert-special-strings): New function.
12482 (org-html-do-expand): `org-export-html-convert-special-strings'
12483 added to the list of conversion.
12484 (org-infile-export-plist, org-get-current-options): Add support
12485 for "-" in the #+OPTION line to let user switch on/off special
12486 strings conversion.
12487 (org-export-plist-vars): New :html-table-tag property.
12488 (org-export-as-html, org-format-org-table-html)
12489 (org-format-table-table-html) Use the :html-table-tag property
12490 instead of the `org-export-html-table-tag' global value.
12491 (org-additional-option-like-keywords): Add "TBLFM".
12492 (org-entry-properties): Include the CLOCKSUM special property.
12493 (org-columns-edit-value): Do not allow to edit the special
12494 CLOCKSUM property.
12495 (org-flag-drawer): Use the original value of `outline-regexp'.
12496 (org-remember-handler): Add invisible-ok flag to call to
12497 `org-end-of-subtree'.
12498 (org-agenda-highlight-todo): Respect
12499 `org-agenda-todo-keyword-format'.
12500 (org-agenda-todo-keyword-format): New option.
12501 (org-infile-export-plist): No restriction while searching for options.
12502 (org-remember-handler): Remove comments at the end of the buffer.
12503 (org-remember-use-refile-when-interactive): New option.
12504 (org-table-sort-lines): Make sure sorting works on link
12505 descritions only, and ignores the link.
12506 (org-sort-entries-or-items): Make sure the end of the subtree is
12507 included.
12508 (org-refile-use-outline-path): New allowed values `file' and
12509 `full-file-path'.
12510 (org-get-refile-targets): Respect new values for
12511 `org-refile-use-outline-path'.
12512 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
12513 (org-export-as-xoxo): Restore point when done.
12514 (org-open-file): Allow multiple %s in command.
12515 (org-clock-in-switch-to-state): New option.
12516 (org-first-list-item-p): New function.
12517 (org-last-remember-storage-locations): New variable.
12518 (org-get-refile-targets): Interpret the new maxlevel setting.
12519 (org-refile-targets): New option `:maxlevel'.
12520 (org-copy-subtree): Include empty lines before but not after subtree.
12521 (org-back-over-empty-lines, org-skip-whitespace): New functions.
12522 (org-move-item-down, org-move-item-up): Include empty lines before
12523 but not after item.
12524 (org-first-sibling-p): New function.
12525 (org-remember-apply-template): Defaults, completions and history
12526 for template prompts. Also, interpret new `%!' escape.
12527 (org-context-choices): New constant.
12528 (org-bound-and-true-p): New macro.
12529 (org-imenu-depth): New option.
12530 (org-imenu-markers): New variable.
12531 (org-imenu-new-marker, org-imenu-get-tree)
12532 (org-speedbar-set-agenda-restriction): New functions.
12533 (org-agenda-set-restriction-lock)
12534 (org-agenda-remove-restriction-lock)
12535 (org-agenda-maybe-redo): New functions.
12536 (org-agenda-restriction-lock): New face.
12537 (org-agenda-restriction-lock-overlay)
12538 (org-speedbar-restriction-lock-overlay): New variables.
12539 (org-open-at-point): Remove obsolete way to do redirection in
12540 shell links.
12541 (org-imenu-and-speedbar): New customization group.
12542 (org-entry-properties): Return keyword-less time strings.
12543 (org-clock-heading-function): New option.
12544 (org-clock-in): Use `org-clock-heading-function'.
12545 (org-calendar-holiday): Try to use `calendar-check-holidays'
12546 instead of the obsolete `check-calendar-holidays'.
12547 (org-export-html-special-string-regexps): New constant.
12548 (org-massive-special-regexp): New variable.
12549 (org-compute-latex-and-specials-regexp)
12550 (org-do-latex-and-special-faces): New functions.
12551 (org-latex-and-export-specials): New face.
12552 (org-highlight-latex-fragments-and-specials): New option.
12553 (org-link-escape-chars): Use characters instead of strings.
12554 (org-link-escape-chars-browser, org-link-escape)
12555 (org-link-unescape): Use characters instead of strings.
12556 (org-export-html-convert-sub-super, org-html-do-expand): Check for
12557 protected text.
12558 (org-emphasis-alist): Additional `verbatim' flag.
12559 (org-set-emph-re): Handle the verbatim flag and compute
12560 `org-verbatim-re'.
12561 (org-cleaned-string-for-export): Protect verbatim elements.
12562 (org-verbatim-re): New variable.
12563 (org-hide-emphasis-markers): New option.
12564 (org-additional-option-like-keywords): Add new keywords.
12565 (org-get-entry): Rename from `org-get-cleaned-entry'.
12566 (org-icalendar-cleanup-string): New function for quoting icalendar text.
12567 (org-agenda-skip-scheduled-if-done): New option.
12568 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
12569 `org-agenda-skip-scheduled-if-done'.
12570 (org-prepare-agenda-buffers): Allow buffers as arguments.
12571 (org-entry-properties): Add CATEGORY as a special property.
12572 (org-use-property-inheritance): Allow a list of properties as a value.
12573 (org-eval-in-calendar): No longer update the prompt.
12574 (org-read-date-popup-calendar): Rename from
12575 `org-popup-calendar-for-date-prompt'.
12576 (org-read-date-display-live): New variable.
12577 (org-read-date-display): New function.
12578 (org-read-date-analyze): New function.
12579 (org-remember-apply-template): Define `remember-finalize' if it is
12580 not yet defined.
12581 (org-remember-insinuate): New function.
12582 (org-read-date-prefer-future): New option.
12583 (org-read-date): Respect the setting of
12584 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
12585 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
12586 hardcoded string.
12587 (org-remember-apply-template): Use `remember-finalize' instead of
12588 `remember-buffer'.
12589 (org-columns-compute, org-column-number-to-string)
12590 (org-columns-uncompile-format, org-columns-compile-format)
12591 (org-columns-compile-format): Handle printf format specifier.
12592 (org-columns-new, org-column-number-to-string)
12593 (org-columns-uncompile-format, org-columns-compile-format):
12594 Support for new currency summary type.
12595 (org-tree-to-indirect-buffer): Do not kill old buffer when
12596 `org-indirect-buffer-display' is `new-frame'.
12597 (org-indirect-buffer-display): Document that `new-frame' leads to
12598 indiret buffer proliferation.
12599 (org-agenda-list): Use `org-extend-today-until'.
12600 (org-extend-today-until): New option.
12601 (org-format-org-table-html): Use lower-case for <col> tag.
12602 (org-agenda-execute): New command.
12603 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
12604 (org-select-remember-template): New function.
12605 (org-remember-apply-template): Use `org-select-remember-template'.
12606 (org-go-to-remember-target): New function.
12607
12608 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
12609
12610 * vc.el: Add a TODO note about vc-state.
12611 (vc-next-action): Register 'unregistered and 'ignored files.
12612 Use when and unless instead of if where appropriate.
12613 (vc-start-entry): Fix typo.
12614 (vc-status): Autoload it.
12615
12616 2008-01-18 Glenn Morris <rgm@gnu.org>
12617
12618 * ffap.el (ffap-alist): Remove space from RFC regexp.
12619
12620 2008-01-18 Richard Stallman <rms@gnu.org>
12621
12622 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
12623 than face-spec-recalc.
12624
12625 2008-01-18 Glenn Morris <rgm@gnu.org>
12626
12627 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
12628
12629 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12630 Miles Bader <miles@gnu.org>
12631
12632 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
12633 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
12634 for handling display table (via visws.el package), his code was
12635 modified, but the main idea was kept.
12636
12637 2008-01-17 Glenn Morris <rgm@gnu.org>
12638
12639 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
12640 (ibuffer-save-filters): Remove calls to deleted
12641 ibuffer-update-mode-name.
12642
12643 2008-01-16 Martin Rudalics <rudalics@gmx.at>
12644
12645 * longlines.el (longlines-mode, longlines-show-region)
12646 (longlines-unshow-hard-newlines): Bind buffer-file-name and
12647 buffer-file-truename to nil while modifying buffer.
12648
12649 * cus-edit.el (custom-reset-standard-variables-list)
12650 (custom-reset-standard-faces-list): New variables.
12651 (custom-reset-standard-save-and-update): New function.
12652 (Custom-save): Apply custom-mark-to-save before and
12653 custom-state-set-and-redraw after saving options.
12654 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
12655 options and call custom-reset-standard-save-and-update.
12656 (custom-variable, custom-face, custom-group): Provide new
12657 entries for custom-mark-to-save, custom-mark-to-reset-standard,
12658 and custom-state-set-and-redraw.
12659 (custom-variable-mark-to-save)
12660 (custom-variable-state-set-and-redraw)
12661 (custom-variable-mark-to-reset-standard)
12662 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
12663 (custom-face-mark-to-reset-standard)
12664 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
12665 (custom-group-mark-to-reset-standard): New functions.
12666 (custom-variable-save): Move save, state-set, and redraw
12667 functionality to custom-variable-mark-to-save.
12668 (custom-face-save): Move save, state-set, and redraw
12669 functionality to custom-face-mark-to-save.
12670 (custom-group-save): Move save, state-set, and redraw
12671 functionality to custom-group-mark-to-save.
12672 (custom-variable-reset-standard, custom-face-reset-standard)
12673 (custom-group-reset-standard): Move save, state-set, and redraw
12674 functionality to custom-reset-standard-save-and-update.
12675
12676 (custom-buffer-create-internal): Fix text in verbose help.
12677 (custom-face-value-create): Indent doc-strings of faces like
12678 those of variables.
12679
12680 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
12681
12682 * server.el (server-process-filter): Replace lineno and columnnno
12683 which defaulted to 1&0 with filepos which defaults to nil.
12684 (server-goto-line-column): Only receive the filepos.
12685 Only move if filepos is non-nil.
12686 (server-visit-files): Slight restructure to consolidate two calls to
12687 server-goto-line-column into just one.
12688
12689 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
12690 the use of degraded mode.
12691 (nxml-degrade): Don't change mode-name.
12692
12693 * nxml/rng-nxml.el (rng-nxml-mode-init):
12694 Don't overwrite mode-line-process.
12695
12696 * ibuffer.el (mode): Pass the buffer to format-mode-line.
12697 (ibuffer-update-mode-name): Remove.
12698 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
12699 (ibuffer-mode): Use mode-line-process instead.
12700
12701 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
12702 Use derived-mode-p.
12703 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
12704
12705 * help.el (describe-mode): Pass the right buffer to format-mode-line.
12706
12707 2008-01-16 Glenn Morris <rgm@gnu.org>
12708
12709 * comint.el (comint-regexp-arg): Fix no-input case.
12710
12711 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
12712
12713 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
12714 * pcvs.el (cvs-revert-if-needed):
12715 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
12716
12717 * vc-svn.el (vc-svn-find-file-hook):
12718 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
12719
12720 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
12721
12722 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
12723 (icalendar-export-file, icalendar-import-file):
12724 Restore significant trailing whitespace in `interactive' prompts.
12725
12726 2008-01-16 Tom Tromey <tromey@redhat.com>
12727
12728 * calendar/icalendar.el (icalendar--convert-tz-offset)
12729 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
12730 (icalendar--find-time-zone): New functions.
12731 (icalendar--decode-isodatetime): Add `zone' argument, passed to
12732 `decode-time'. Doc fix.
12733 (icalendar--convert-ical-to-diary): Compute zone-map.
12734 Pass timezone to icalendar--decode-isodatetime.
12735
12736 2008-01-16 Alan Mackenzie <acm@muc.de>
12737
12738 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
12739 an eval-and-compile, so as to permit byte-compiling (e.g. in
12740 bootstrap).
12741
12742 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
12743
12744 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
12745 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
12746 using the same key for different menu entries.
12747
12748 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
12749 (smerge-makeup-conflict): New command.
12750
12751 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
12752
12753 * log-edit.el (log-edit): Doc fix.
12754
12755 2008-01-15 Glenn Morris <rgm@gnu.org>
12756
12757 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
12758
12759 2008-01-14 Alan Mackenzie <acm@muc.de>
12760
12761 * progmodes/cc-vars.el (c-constant-symbol): New function which
12762 supersedes c-const-symbol. During a customize-.. call it enables
12763 an element of (e.g.) c-hanging-braces alist to have its name
12764 displayed, even when the default value of c-h-b etc. doesn't
12765 include the elemnt. Replace uses of the old function by the new.
12766
12767 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
12768 obscure non-working fragment ":value c-".
12769
12770 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12771
12772 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
12773
12774 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
12775
12776 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
12777 instead of `tramp-file-name-real-host'.
12778
12779 * net/trampver.el: Update release number.
12780
12781 2008-01-14 Alan Mackenzie <acm@muc.de>
12782
12783 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
12784 call inside a struct being recognised as a K&R argument.
12785
12786 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12787
12788 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12789 Accept "fatal error" from MSFT.
12790 Reported by Jared Finder <jfinder@crypticstudios.com>.
12791
12792 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
12793
12794 * smerge-mode.el (smerge-auto): New function.
12795 * vc-svn.el (vc-svn-find-file-hook):
12796 * vc-arch.el (vc-arch-find-file-hook):
12797 * pcvs.el (cvs-revert-if-needed):
12798 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
12799 (top-level): Add a Todo list.
12800
12801 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
12802
12803 * vc.el (vc-update): Resolve conflicts if necessary instead of
12804 just updating the buffer.
12805
12806 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
12807 update command so that we can parse the output.
12808
12809 2008-01-13 Martin Rudalics <rudalics@gmx.at>
12810
12811 * mail/rmail.el (rmail-convert-to-babyl-format):
12812 Remove save-excursion to avoid infinite looping.
12813 Reported by dnz <dnz@bk.ru>.
12814
12815 2008-01-12 Glenn Morris <rgm@gnu.org>
12816
12817 * woman.el (woman-parse-numeric-arg): Change handling of `==':
12818 can be interned without a function definition.
12819
12820 2008-01-12 Jason Rumney <jasonr@gnu.org>
12821
12822 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
12823 (rng-nxml-mode-init): Declare.
12824
12825 2008-01-11 Jason Rumney <jasonr@gnu.org>
12826
12827 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
12828 (rng-preferred-prefix-alist-default): Remove.
12829
12830 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
12831 Rename from nxml-enable-unicode-char-name-sets-flag.
12832 (nxml-enable-unicode-char-name-sets-1): Merge into
12833 nxml-enable-unicode-char-name-sets.
12834 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
12835 nxml-char-name-ignore-case here.
12836
12837 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
12838 Update doc string and commentary.
12839 (nxml-char-name-ignore-case): Change default value.
12840 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
12841
12842 2008-01-11 Martin Rudalics <rudalics@gmx.at>
12843
12844 * cus-start.el (all): Add missing version entries.
12845
12846 2008-01-11 Glenn Morris <rgm@gnu.org>
12847
12848 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
12849 (euc-to-flat-code, flat-code-to-euc):
12850 * textmodes/org.el (elmo-msgdb-overview-get-entity)
12851 (wl-summary-buffer-msgdb): Declare as funtions.
12852
12853 2008-01-10 Martin Rudalics <rudalics@gmx.at>
12854
12855 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
12856 Bind buffer-file-name and buffer-file-truename.
12857
12858 * fringe.el (fringe-mode-explicit): New variable.
12859 (set-fringe-mode): Don't alter default-frame-alist when just
12860 loading this file.
12861
12862 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12863
12864 * doc-view.el (doc-view-buffer-file-name): New variable.
12865 (doc-view-convert-current-doc, doc-view-search)
12866 (doc-view-current-cache-dir, doc-view-initiate-display)
12867 (doc-view-mode): Use it.
12868 (doc-view-bookmark-make-cell): Use variable buffer-file-name
12869 instead of function.
12870
12871 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
12872
12873 * vc-svn.el (vc-svn-registered): Return the correct value for
12874 ignored and unregistered files.
12875
12876 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12877
12878 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
12879
12880 2008-01-10 Tom Tromey <tromey@redhat.com>
12881
12882 * vc.el (vc-status-unmark-all-files): New function.
12883 (vc-status-unmark-all-files): Likewise.
12884 (vc-status-mode-map): Add bindings.
12885
12886 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
12887
12888 * ediff*.el: Uncomment declare-function.
12889
12890 * emulation/viper*.el: Uncomment declare-function.
12891
12892 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12893
12894 * doc-view.el (doc-view-mode): Support tramp, compressed files and
12895 files inside archives uniformly.
12896
12897 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
12898
12899 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
12900 constant with a computation on sgml-specials rather than a literal
12901 list. Without this change the syntax table is generated
12902 incorrectly, and the mode will think it's in a comment following
12903 any instance of the string "--".
12904
12905 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12906
12907 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
12908 (doc-view-mode): Support document files inside archives.
12909
12910 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
12911
12912 * vc.el (vc-deduce-fileset): Return the currently selected file if
12913 no files are selected when using vc-status.
12914
12915 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
12916
12917 * ediff*.el: Comment out declare-function. "make bootstrap"
12918 stops with an error and Emacs does not compile with those things in.
12919 Besides, declare-function is not defined in XEmacs.
12920
12921 * ediff-util (eqiff-quit): Autoraise minibuffer.
12922
12923 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
12924
12925 * emulation/viper*.el: Comment out declare-function -- not defined
12926 in XEmacs.
12927
12928 * emulation/viper-ex.el (viper-info-on-file):
12929 Take care of indirect buffers.
12930
12931 * emulation/viper.el (viper-set-hooks, set-cursor-color):
12932 Set viper-vi-state-cursor-color.
12933
12934 2008-01-09 Tom Tromey <tromey@redhat.com>
12935
12936 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
12937 Just return header.
12938 (vc-status-move-to-goal-column): New function.
12939 (vc-status-mode-map): Define more keys.
12940 (vc-status-mode): Use vc-status-refresh. Now 'special.
12941 (vc-status-refresh): New function.
12942 (vc-status-next-line): Likewise.
12943 (vc-status-previous-line): Likewise.
12944 (vc-status-mark-file): Use vc-status-next-line.
12945 (vc-status-unmark-file): Use vc-status-previous-line.
12946 (vc-status-unmark-file-up): New function.
12947 (vc-status-register): Likewise.
12948 (vc-status-find-file): Likewise.
12949 (vc-status-find-file-other-window): Likewise.
12950 (vc-status-current-file): Likewise.
12951 (vc-ensure-vc-buffer): Understand vc-status mode.
12952
12953 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
12954
12955 2008-01-09 Glenn Morris <rgm@gnu.org>
12956
12957 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
12958 entry, for Windows.
12959
12960 2008-01-09 Tom Tromey <tromey@redhat.com>
12961
12962 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
12963
12964 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12965
12966 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
12967 add a file-name handler.
12968
12969 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12970
12971 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
12972 Rename from function bibtex-files-expand. New optional arg select.
12973 (bibtex-flash-head): Allow blink-matching-delay being zero.
12974 (bibtex-clean-entry): Use atomic-change-group.
12975 (bibtex-format-entry): Check presence of required fields only
12976 after formatting of fields. Use member-ignore-case. Do not use
12977 bibtex-parse-entry. Do not use booktitle field to set a missing title.
12978 (bibtex-autofill-entry): Do not call undo-boundary.
12979 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
12980 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
12981 Parse keys if necessary.
12982
12983 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12984
12985 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
12986 quotes in case of spaces, e.g. STL containers (not pretty).
12987
12988 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12989
12990 * progmodes/gdb-ui.el (gud-gdb-command-name):
12991 Explain "--annotate=3" option is necessary for the Graphical Interface.
12992
12993 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12994
12995 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
12996 on menu bar.
12997
12998 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12999
13000 * ffap.el (ffap-read-file-or-url): Let-bind
13001 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
13002
13003 2008-01-08 Sven Joachim <svenjoac@gmx.de>
13004
13005 * vc-bzr.el: Fix typo in header.
13006
13007 2008-01-08 Eli Zaretskii <eliz@gnu.org>
13008
13009 * Makefile.in (custom-deps, finder-data): Depend on autoloads
13010 instead of loaddefs.el.
13011
13012 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
13013
13014 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
13015 gets inserted out-of-order.
13016
13017 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
13018
13019 * vc-bzr.el: Copyright and version headers update.
13020 Remove some outdated comments through the whole file.
13021 (vc-bzr-program-args): Remove because unused.
13022 (vc-bzr-log-switches): New customization option.
13023 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
13024 use `vc-bzr-program-args'.
13025 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
13026 `vc-find-root' (patch by Andreas Hoenen).
13027 (vc-bzr-status): Update regex to match latest Bzr output.
13028 Remove redundant test.
13029 (vc-bzr-init-version): New function.
13030 (vc-bzr-unregister): Must not delete file.
13031 (vc-bzr-find-version): New function.
13032 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
13033 a non-empty string, otherwise take head revision.
13034 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
13035 (vc-bzr-diff): Simpler build of the revision spec string.
13036 (vc-annotate-convert-time, vc-bzr-annotate-difference):
13037 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
13038 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
13039 (vc-bzr-dired-state-info): Only provide custom strings for
13040 overloaded VC state 'edited; otherwise fallback to
13041 `vc-default-dired-state-info'.
13042
13043 2008-01-08 Richard Stallman <rms@gnu.org>
13044
13045 * delsel.el (delete-selection-mode): Doc fix.
13046
13047 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
13048
13049 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
13050 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
13051
13052 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
13053 of watch expressions (only works fully with GDB 6.7 or later).
13054
13055 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
13056
13057 * time-stamp.el (time-stamp-time-zone):
13058 * whitespace.el (whitespace-check-buffer-leading)
13059 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
13060 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
13061 * progmodes/sh-script.el (sh-indentation):
13062 * textmodes/ispell.el (ispell-local-pdict):
13063 Add safe-local-variable properties.
13064
13065 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
13066
13067 * vc-git.el (vc-git--call): Apply `process-file' instead of
13068 `call-process'.
13069
13070 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
13071 Reported by Pete Forman <pete.forman@westerngeco.com>.
13072 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
13073 (tramp-handle-process-file): Handle the case where DESTINATION is
13074 a consp with t as car.
13075 (tramp-wait-for-output): We shall remove exactly what has been
13076 find by the search.
13077
13078 2008-01-08 Kevin Ryde <user42@zip.com.au>
13079
13080 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13081 For perl, allow "during global destruction" at end. Add entry for
13082 two-arg form of the Test module ok() func.
13083
13084 2008-01-08 Glenn Morris <rgm@gnu.org>
13085
13086 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
13087 unified format.
13088
13089 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
13090
13091 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
13092
13093 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
13094 Simplify selection of frame focusing function.
13095
13096 2008-01-08 Michael Olson <mwolson@gnu.org>
13097
13098 * textmodes/remember.el (remember-region): Fix typo in docstring.
13099
13100 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
13101
13102 * textmodes/remember.el (remember): If there is a visible region
13103 [that is, the mark is active and transient mark mode is enabled]
13104 then use this region for the initial contents of the *Remember*
13105 buffer. Use `region-beginning' and `region-end' instead of
13106 `point' and `mark'.
13107
13108 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
13109
13110 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
13111 argument to vc-hg-command.
13112 (vc-hg-log-view-mode): Handle the user field better.
13113
13114 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
13115
13116 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
13117
13118 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13119
13120 * vc.el (vc-status-fileinfo): New defstruct.
13121 (vc-status): New defvar.
13122 (vc-status-insert-headers, vc-status-printer, vc-status)
13123 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
13124 (vc-status-unmark-file, vc-status-marked-files): New functions.
13125
13126 * vc-hg.el (vc-hg-dir-status): New function.
13127
13128 2008-01-06 Martin Rudalics <rudalics@gmx.at>
13129
13130 * cus-edit.el (custom-tool-bar-map): Move initialization of this
13131 keymap from here ...
13132 (custom-mode): ... to here. Reported by Reiner Steib.
13133
13134 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13135
13136 * obsolete/x-apollo.el: Remove file for unsupported system.
13137
13138 * term/x-win.el (vendor-specific-keysyms): Remove reference to
13139 Apollo.
13140
13141 * progmodes/gud.el (gud-dgux-p): Remove.
13142 (dbx): Remove reference to dgux.
13143
13144 * progmodes/ps-mode.el (ps-mode-print-function):
13145 * ps-print.el (ps-lp-system):
13146 * paths.el (rmail-spool-directory):
13147 * ls-lisp.el (ls-lisp-emulation):
13148 * lpr.el (lpr-lp-system):
13149 * dired.el (dired-chown-program): Remove references to dgux.
13150
13151 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
13152
13153 * vc.el (vc-process-sentinel): Fix apparent typo.
13154 (vc-do-command): Forcefully kill any left over process.
13155 Use start-file-process.
13156 (vc-annotate-get-time-set-line-props): Check we don't move backward.
13157
13158 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
13159
13160 * net/dbus.el (dbus-list-hash-table)
13161 (dbus-name-owner-changed-handler): Replace "signal" by "member".
13162 (dbus-check-event): Add serial number to event.
13163 (dbus-handle-event): Apply return message if needed.
13164 (dbus-event-serial-number): New defun.
13165 (dbus-event-service-name, dbus-event-path-name)
13166 (dbus-event-interface-name, dbus-event-member-name):
13167 Adapt implementation to serial number.
13168
13169 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
13170
13171 * bs.el (bs--get-mode-name): Fix typo in previous change.
13172
13173 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
13174
13175 * mouse.el (mouse-popup-menubar): Fix typo.
13176
13177 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
13178 form inside with-current-buffer.
13179
13180 * progmodes/antlr-mode.el (provide): Move to the end of file.
13181 (require): Don't require font-lock and compile.
13182 (outline-level, imenu-use-markers, imenu-create-index-function):
13183 Move declarations to top level.
13184 (cond-emacs-xemacs-macfn): Declare for compiler.
13185
13186 * vc-bzr.el (vc-bzr-root):
13187 * vc-arch.el (vc-arch-root): Only set a property if the file is
13188 managed by this backend.
13189
13190 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
13191
13192 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
13193
13194 * doc-view.el (doc-view-scroll-up-or-next-page)
13195 (doc-view-scroll-down-or-previous-page): Don't scroll to the
13196 top/bottom again when on the first/last page.
13197
13198 * doc-view.el (doc-view-scroll-up-or-next-page)
13199 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
13200 image-scroll-down instead of the non-image equivalents.
13201 Don't rely on a signalled condition but switch pages when scrolling
13202 doesn't change the vertical position anymore.
13203 (doc-view-mode-map): Remap scroll-{up,down} to
13204 image-scroll-{up,down}.
13205
13206 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
13207
13208 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
13209 tpu-mapper command rather than load the tpu-mapper package.
13210
13211 * emulation/tpu-mapper.el (tpu-mapper): New command.
13212 Contains all the code previously at top-level.
13213
13214 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13215
13216 * bs.el (bs--sort-by-mode, bs--get-mode-name):
13217 * imenu.el (imenu-add-to-menubar):
13218 * makesum.el (make-command-summary):
13219 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
13220 (mouse-buffer-menu):
13221 * msb.el (msb--mode-menu-cond):
13222 * calc/calc-embed.el (calc-do-embedded):
13223 * emacs-lisp/helper.el (Helper-describe-mode):
13224 * mail/emacsbug.el (report-emacs-bug):
13225 * progmodes/hideshow.el (hs-grok-mode-type):
13226 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
13227 * textmodes/table.el (*table--cell-describe-mode):
13228 Pass mode-name through format-mode-line.
13229
13230 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13231
13232 * progmodes/ada-xref.el (ada-prj-find-prj-file):
13233 * progmodes/ada-mode.el (comment-region):
13234 * calendar/todo-mode.el (todo-insert-item):
13235 * bookmark.el (bookmark-buffer-name):
13236 Test major-mode rather than mode-name.
13237
13238 2008-01-04 Richard Stallman <rms@gnu.org>
13239
13240 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
13241 Call byte-compile-warn-about-unresolved-functions outside
13242 the with-current-buffer.
13243 (byte-compile-insert-header): Use with-current-buffer.
13244
13245 2008-01-04 Glenn Morris <rgm@gnu.org>
13246
13247 * startup.el (fancy-about-screen): Remove reference to deleted
13248 `fancy-splash-help-echo' variable.
13249
13250 * version.el (emacs-copyright): Update to 2008.
13251
13252 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
13253 rather than mapcar.
13254
13255 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
13256 change (merge mistake).
13257
13258 * doc-view.el (doc-view-search-internal): Don't use `incf'.
13259
13260 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
13261 (bookmark-get-bookmark-record):
13262 * image-mode.el (bookmark-make-cell-function)
13263 (bookmark-get-filename, bookmark-get-bookmark-record)
13264 (bookmark-get-position):
13265 * log-view.el (vc-modify-change-comment):
13266 * progmodes/grep.el (find-name-arg): Declare for compiler.
13267
13268 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
13269
13270 * savehist.el (savehist-coding-system): Default to a variant coding
13271 system with explicit unix end-of-line conversion, which is safer.
13272
13273 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
13274
13275 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
13276 * ibuffer.el (mode column): Use format-mode-line.
13277
13278 * server.el (server-create-window-system-frame): Remove workaround for
13279 a bug that has been fixed.
13280
13281 2008-01-03 Magnus Henoch <magnus@zemdatav>
13282
13283 * net/dbus.el (dbus-name-owner-changed-handler):
13284 Use dbus-unregister-object instead of dbus-unregister-signal.
13285
13286 2008-01-03 Drew Adams <drew.adams@oracle.com>
13287
13288 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
13289
13290 2008-01-03 Richard Stallman <rms@gnu.org>
13291
13292 * replace.el (occur-context-lines): New subroutine,
13293 broken out of occur-engine.
13294 (occur-engine): Call it.
13295
13296 2008-01-03 Alexandre Julliard <julliard@winehq.org>
13297
13298 * vc-git.el (vc-git--ls-files-state): New function.
13299 (vc-git-dir-state): Use it instead of processing the status
13300 results here.
13301
13302 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
13303
13304 * progmodes/grep.el (grep-find-ignored-directories):
13305 Initialize from the value of vc-directory-exclusion-list.
13306
13307 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
13308 even though we don't have a back end for darcs yet.
13309
13310 2008-01-02 Karl Fogel <kfogel@red-bean.com>
13311
13312 Change a return type, for greater extensibility.
13313 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
13314 and its thread for discussion leading to this change.
13315
13316 * bookmark.el (bookmark-jump-noselect):
13317 Return an alist instead of a dotted pair.
13318 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
13319 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
13320 (bookmark-bmenu-switch-other-window): Adjust accordingly.
13321 (bookmark-make-cell-function): Adjust documentation accordingly.
13322
13323 * image-mode.el (image-bookmark-jump):
13324 Adjust return type accordingly; document.
13325
13326 * doc-view.el (doc-view-bookmark-jump):
13327 Adjust return type accordingly; document.
13328
13329 2008-01-02 Miles Bader <miles@gnu.org>
13330
13331 * net/rcirc.el (rcirc-log-filename-function): New variable.
13332 (rcirc-log): Use `rcirc-log-filename-function' to generate the
13333 log-file name. Don't log anything if it returns nil.
13334 (rcirc-log-write): Use `expand-file-name' when merging the
13335 log-file name from the alist with rcirc-log-directory; this does
13336 the right thing if the name in the alist already an absolute
13337 filename. Make the log-file directory if necessary.
13338
13339 2007-12-29 Richard Stallman <rms@gnu.org>
13340
13341 * font-lock.el (font-lock-prepend-text-property)
13342 (font-lock-append-text-property): Canonicalize the face and
13343 font-lock-face properties.
13344
13345 * faces.el (facep): Doc fix.
13346
13347 * startup.el (fancy-startup-tail, fancy-about-text)
13348 (fancy-startup-text): Regularize format of face property.
13349
13350 * facemenu.el (list-colors-print): Use :background and :foreground
13351 instead of background-color and foreground-color.
13352
13353 2007-12-29 Drew Adams <drew.adams@oracle.com>
13354
13355 * cus-edit.el (custom-add-parent-links):
13356 Fill the "Parent documentation" text.
13357
13358 2007-12-29 Eli Zaretskii <eliz@gnu.org>
13359
13360 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
13361 MS-Windows and MS-DOS.
13362 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
13363
13364 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
13365
13366 * vc-svn.el (vc-svn-modify-change comment): New function.
13367
13368 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
13369
13370 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
13371 Do not disable undo, with-temp-buffer does it by default.
13372
13373 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
13374
13375 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
13376 correctly.
13377
13378 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
13379 with vc-state.
13380 (vc-next-action): Fix vc-transfer-file call.
13381
13382 2007-12-31 Tom Tromey <tromey@redhat.com>
13383
13384 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
13385 Move point to the start of the buffer.
13386
13387 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
13388
13389 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
13390
13391 * vc.el: State that dir-state is required to set the vc-state and
13392 vc-backend properties.
13393
13394 2007-12-31 Martin Rudalics <rudalics@gmx.at>
13395
13396 * man.el (Man-default-man-entry): Make this a defun.
13397 Improve guessing mechanism and handling of section numbers.
13398
13399 2007-12-31 Richard Stallman <rms@gnu.org>
13400
13401 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
13402
13403 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
13404
13405 * calc/calc-units.el (calc-convert-temperature): Ensure that units
13406 are on the result even when the result is zero.
13407
13408 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
13409
13410 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
13411 resistent towards wrong parameters.
13412 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
13413
13414 2007-12-30 Richard Stallman <rms@gnu.org>
13415
13416 * faces.el (face-all-attributes): New function.
13417
13418 * faces.el (face-differs-from-default-p): Compute list of attr names
13419 from face-attribute-name-alist.
13420
13421 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
13422 (custom-face-save): Likewise.
13423 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
13424
13425 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
13426 (custom-theme-set-faces): Clear `face-override-spec' property.
13427 Call `face-spec-set' with FOR-DEFFACE.
13428
13429 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
13430
13431 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
13432 Use of frame as third arg is deprecated.
13433 Handle `face-override-spec' property.
13434 (face-spec-recalc): New function.
13435 (face-spec-set-2): New function.
13436 (frame-set-background-mode): Handle `face-override-spec' property.
13437 Use `face-spec-recalc'.
13438 (face-set-after-frame-default): Use `face-spec-recalc'.
13439
13440 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
13441
13442 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
13443
13444 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13445
13446 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
13447
13448 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
13449
13450 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
13451 'added, 'removed.
13452
13453 * vc.el (header coment): Better description of dir-state.
13454 (vc-compatible-state): New function. Checks whether two states
13455 can be in the same changeset; used with 'edited it can test whether
13456 the next action for a state should be commit.
13457 (vc-default-dired-state-info): Display 'removed state.
13458 (vc-dired-hook): Turn off undo, this is a speed tweak.
13459
13460 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
13461
13462 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
13463 Cope with the possibility that the 'C' status flag might change
13464 in 0.9,6.
13465
13466 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
13467
13468 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
13469
13470 * files.el (cd-absolute): Fix omission bug:
13471 Make `list-buffers-directory' buffer-local.
13472
13473 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13474
13475 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
13476
13477 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
13478
13479 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
13480
13481 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
13482 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
13483 (math-yacas-compose-deriv, math-yacas-compose-taylor)
13484 (math-maxima-parse-subst, math-maxima-parse-taylor)
13485 (math-maxima-compose-taylor, math-maxima-compose-subst)
13486 (math-maxima-compose-if, math-lang-switch-args)
13487 (math-lang-compose-switch-args, math-read-giac-subscr):
13488 New functions.
13489 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
13490 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
13491 Add languages.
13492 (math-vector-brackets, math-complex-format, math-variable-table)
13493 (math-parse-table, math-oper-table, math-function-table)
13494 (math-special-function-table, math-compose-subscr):
13495 Add values for new languages.
13496
13497 * calc/calccomp.el (math-compose-expr): Add new languages.
13498
13499 * calc/calc.el (calc-language): Add languages to docstring.
13500
13501 * calc/calc-ext.el (calc-init-extensions): Add keybindings
13502 for new languages. Autoload commands to change languages.
13503
13504 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
13505
13506 * calc/calc-menu.el (calc-modes-menu): Add new languages.
13507 (calc-arithmetic-menu, calc-scientific-function-menu)
13508 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
13509 (calc-units-menu, calc-variables-menu, calc-stack-menu):
13510 Add :active keywords.
13511
13512 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
13513
13514 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
13515 returns 'ignored or 'unregistered.
13516 (vc-hg-state): Pass "-A" to the status command and deal with the
13517 output.
13518 (vc-hg-dir-state): Pass "-A" to the status command.
13519
13520 2007-12-29 Richard Stallman <rms@gnu.org>
13521
13522 * progmodes/compile.el (compilation-start): Set initial visible
13523 point properly even when compilation buffer already current.
13524
13525 2007-12-29 Richard Stallman <rms@gnu.org>
13526
13527 * files.el (conf-mode-maybe): New function.
13528 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
13529
13530 2007-12-29 Martin Rudalics <rudalics@gmx.at>
13531
13532 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
13533
13534 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13535
13536 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
13537
13538 2007-12-29 Richard Stallman <rms@gnu.org>
13539
13540 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
13541 so they never do EOF.
13542
13543 2007-12-29 Richard Stallman <rms@gnu.org>
13544
13545 * faces.el (copy-face): Create the new face explicitly if it
13546 does not exist already.
13547
13548 2007-12-29 Eli Zaretskii <eliz@gnu.org>
13549
13550 * simple.el (minibuffer-history, shell-command-history)
13551 (set-variable-value-history):
13552 * replace.el (regexp-history):
13553 * international/mule-cmds.el (input-method-history):
13554 * files.el (file-name-history): Add reference to history-length in
13555 the doc string.
13556
13557 2007-12-29 Richard Stallman <rms@gnu.org>
13558
13559 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
13560
13561 2007-12-29 Jason Rumney <jasonr@gnu.org>
13562
13563 * find-dired.el (find-name-arg): New custom variable.
13564 (find-name-dired): Use it.
13565 (find-dired-find-program): Remove.
13566 (find-dired): Use find-program.
13567 (find-grep-dired): Use grep-program.
13568
13569 * progmodes/grep.el (rgrep): Use find-name-arg.
13570
13571 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
13572
13573 * progmodes/cc-vars.el (defcustom-c-stylevar):
13574 Revert to pre-2007-12-12 version.
13575
13576 2007-12-29 Richard Stallman <rms@gnu.org>
13577
13578 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
13579
13580 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
13581 Use changed.
13582
13583 * startup.el (fancy-splash-help-echo): Var deleted.
13584 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
13585 (fancy-about-screen): Don't display fancy-splash-help-echo.
13586
13587 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
13588
13589 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
13590
13591 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
13592 to vc-hooks.el so it will be available to other modes, such as
13593 speedbar.el. Also, teach it to recognize monotone state directories.
13594
13595 * speedbar.el: Remove this mode's fragile assumptions about
13596 version-control systems. Instead, make it use logic from
13597 vc-hooks.el so it will become smarter whenever VC mode does.
13598
13599 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
13600 Fix the documentation.
13601
13602 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
13603 Modify all instances of the dir-state back-end method to suppress
13604 keeping undo lists on the buffers holding status output, which
13605 can get extremely large.
13606
13607 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
13608 so they don't do work that the default one can do instead.
13609
13610 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
13611 states, and the new return-value convention. These are not
13612 actually used yet, just set.
13613
13614 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
13615 states when appropriate.
13616
13617 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
13618 'unregistered when appropriate.
13619
13620 * vc-git.el: Document that we don't set the new states yet.
13621
13622 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
13623 'ignored states.
13624
13625 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
13626 appropriate.
13627
13628 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
13629 when appropriate.
13630
13631 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
13632
13633 * thumbs.el (thumbs-call-convert): Use call-process directly
13634 with thumbs-conversion-program instead of through shell-file-name
13635 for better error reporting.
13636
13637 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
13638
13639 * calc/calc-aent.el (math-remove-percentsigns):
13640 * calc/calccomp.el (math-to-percentsigns): Change placeholder
13641 for percent signs.
13642
13643 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
13644
13645 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
13646 use completion-ignored-extensions to detect files that should be
13647 ignorted in VC-Dired listings, heading off lots of expensive calls
13648 to (vc-state).
13649
13650 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
13651 non-terse mode.
13652 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
13653 Makefile.in or Makefile.am.
13654
13655 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13656
13657 * ps-print.el (ps-mark-active-p): Fun returned back.
13658 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
13659 `region-active-p' for error checking.
13660
13661 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
13662
13663 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
13664 Put new machinery in place to support editing of change comments
13665 with 'e' in a log-view buffer. Not documented yet as this
13666 only works for SCCS, RCS, and maybe CVS if you have admin
13667 privileges. When we have backend support for Subversion and
13668 more modern systems it will be time to write this up.
13669
13670 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
13671
13672 * international/mule-cmds.el (select-safe-coding-system):
13673 When a buffer is modified, cancel the writing.
13674
13675 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
13676
13677 * log-view.el: Add Subversion and Mercurial log format samples.
13678
13679 * vc.el (vc-dired-hook): Significantly speed up by arranging for
13680 it to call the backend dir-state hook (if it exists)
13681 exactly *once*, rather than once per each subdirectory (with
13682 dired-state-info calls on all toplevel files slowing it down even
13683 further). For this to work, backend dir-state methods have to
13684 recurse to subdirectories. Most of them already did anyway; a few
13685 needed *non*-recursion switches removed. This change mostly
13686 removed code that was perversely bad and should have been shot
13687 through the head years ago.
13688
13689 * vc-bzr.el (vc-bzr-dir-state):
13690 * vc-cvs.el (vc-cvs-dir-state):
13691 * vc-mcvs.el (vc-mcvs-dir-state):
13692 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
13693
13694 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
13695 multiple arguments, so generate logs sequentially when we get them.
13696 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
13697 headers so the various log bindings can do the right thing.
13698 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
13699
13700 2007-12-26 Andreas Schwab <schwab@suse.de>
13701
13702 * font-lock.el (save-buffer-state): Make sure the state of the
13703 buffer is always restored.
13704
13705 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
13706
13707 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
13708
13709 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
13710 a variable.
13711
13712 * calc/calccomp.el (math-to-percentsigns): New function.
13713 (math-compose-var): Handle variables with percent signs.
13714 (math-compose-expr): Handle function names with percent signs.
13715
13716 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
13717 (math-read-exprs): Handle percent signs in languages that
13718 allow them.
13719 (math-restore-underscores): Remove function.
13720 (math-remove-percentsigns, math-restore-placeholders):
13721 New functions.
13722
13723 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13724
13725 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
13726 of `mark' for error checking.
13727
13728 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
13729
13730 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
13731 New functions.
13732 (image-mode): Set bookmark-make-cell-function appropriately.
13733
13734 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
13735
13736 * bookmark.el (bookmark-make-cell-function): New variable.
13737 (bookmark-make): Call bookmark-make-cell-function's function
13738 instead of bookmark-make-cell.
13739 (bookmark-get-handler, bookmark-jump-internal): New functions.
13740 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
13741 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
13742 Use bookmark-jump-internal.
13743 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
13744
13745 * doc-view.el (doc-view-bookmark-make-cell)
13746 (doc-view-bookmark-jump): New functions.
13747 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
13748
13749 2007-12-25 Miles Bader <miles@gnu.org>
13750
13751 * indent.el (indent-for-tab-command): Rigidly indent the following
13752 sexp along with the current line when a prefix arg is given in the
13753 non-active-region case. Specify raw prefix in interactive spec.
13754 Simplify main indentation logic to get rid of the conditional call
13755 to `indent-according-to-mode' (it just ended up calling
13756 `indent-line-function' in all cases anyway, which can be done more
13757 simply here). Remove unnecessary test of ARG in active region case.
13758
13759 2007-12-25 Richard Stallman <rms@gnu.org>
13760
13761 * allout.el (allout-region-active-p): Rename from my-region-active-p.
13762 Use `use-region-p'.
13763 (allout-write-file-hook-handler): Simplify code.
13764
13765 * ps-print.el (ps-mark-active-p): Function deleted.
13766 (ps-print-preprint-region): Use (mark) for the error check.
13767
13768 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
13769
13770 * winner.el (winner-active-region): Use `mark-active' if it's defined.
13771
13772 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
13773
13774 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
13775
13776 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
13777
13778 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
13779
13780 * progmodes/cc-defs.el (c-region-is-active-p):
13781 Use `mark-active' if it's defined.
13782
13783 * progmodes/cc-cmds.el (c-indent-line-or-region):
13784 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
13785
13786 * simple.el (select-active-regions): New option.
13787 (set-mark): Obey it.
13788 (yank-pop-change-selection): New option.
13789 (current-kill): Obey it.
13790
13791 * simple.el (use-region-p): Rename from `region-active-p'.
13792 (region-active-p): New function.
13793
13794 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
13795
13796 * term/x-win.el (x-select-enable-primary): New option.
13797 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
13798
13799 * mouse.el (mouse-yank-primary): New function (almost same
13800 as mouse-yank-secondary).
13801
13802 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
13803
13804 * calculator.el:
13805 * dframe.el:
13806 * iswitchb.el:
13807 * whitespace.el:
13808 * winner.el:
13809 * emacs-lisp/checkdoc.el:
13810 * mail/feedmail.el:
13811 * net/quickurl.el:
13812 * obsolete/fast-lock.el:
13813 * play/5x5.el:
13814 * progmodes/delphi.el:
13815 * progmodes/idlw-shell.el:
13816 * progmodes/idlwave.el:
13817 * textmodes/artist.el:
13818 * textmodes/ispell.el:
13819 * textmodes/texinfmt.el:
13820 * textmodes/texinfo.el: Remove obsolete definitions of backward
13821 compatibility macros for defcustom, defgroup, defface, when,
13822 unless, with-current-buffer and with-temp-message.
13823
13824 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
13825
13826 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
13827
13828 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
13829
13830 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
13831 indeed a process.
13832
13833 2007-12-23 Richard Stallman <rms@gnu.org>
13834
13835 * simple.el (region-active-p): New function.
13836 (use-empty-active-region): New variable.
13837
13838 * dired-aux.el (dired): Load dired.el at run time too.
13839
13840 2007-12-23 Juri Linkov <juri@jurta.org>
13841
13842 * man.el (Man-follow-manual-reference): Fill the minibuffer's
13843 default list with a full list of references.
13844
13845 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
13846
13847 2007-12-23 Andreas Schwab <schwab@suse.de>
13848
13849 * files.el (switch-to-buffer-other-frame): Return the buffer
13850 switched to.
13851
13852 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
13853
13854 Sync with Tramp 2.1.12.
13855
13856 * net/tramp.el: New todo item.
13857
13858 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
13859 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
13860
13861 * net/trampver.el: Update release number.
13862
13863 2007-12-22 Richard Stallman <rms@gnu.org>
13864
13865 * newcomment.el (comment-region-default): Don't triple the
13866 comment starter if the first region line isn't indented enough.
13867
13868 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13869
13870 * net/imap.el (imap-authenticate): Use current-buffer instead of
13871 buffer, for the cases where imap-authenticate is called with a nil
13872 buffer parameter.
13873
13874 2007-12-21 Martin Rudalics <rudalics@gmx.at>
13875
13876 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
13877 specifier from format-string. Reported by Ye Wenbin.
13878
13879 2007-12-20 Jason Rumney <jasonr@gnu.org>
13880
13881 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
13882 Parent group is font-lock-faces.
13883 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
13884 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
13885 (nxml-version): Remove.
13886 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
13887 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
13888 (nxml-processing-instruction-delimiter)
13889 (nxml-processing-instruction-target)
13890 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
13891 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
13892 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
13893 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
13894 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
13895 (nxml-attribute-prefix, nxml-attribute-colon)
13896 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
13897 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
13898 (nxml-attribute-value, nxml-attribute-value-delimiter)
13899 (nxml-namespace-attibute-value)
13900 (nxml-namespace-attribure-value-delimiter)
13901 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
13902 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
13903 (nxml-glyph): Rename, removing -face suffix.
13904 Inherit from existing font-lock faces.
13905 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
13906 Use new face names.
13907
13908 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
13909 (nxml-outline-active-indicator, nxml-outline-ellipsis):
13910 Rename, removing -face suffix.
13911 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
13912 (nxml-highlighted-colon, nxml-highlighted-slash)
13913 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
13914 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
13915 (nxml-highlighted-qname, nxml-outline-display-heading):
13916 Use new face names.
13917
13918 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
13919
13920 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
13921
13922 2007-12-19 Martin Rudalics <rudalics@gmx.at>
13923
13924 * cus-start.el (all): Use correct group name for members of
13925 mode-line group.
13926
13927 * man.el (Man-default-man-entry): When looking for default man
13928 entry title search text preceding point. Use when instead of if.
13929
13930 * indent.el (indent-for-tab-command): Fix doc-string typo.
13931
13932 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
13933 vc-parent-buffer is the current buffer.
13934
13935 * info-look.el (info-lookup, info-lookup-setup-mode)
13936 (info-lookup-make-completions): Avoid clobbering Info-history and
13937 Info-history-list.
13938
13939 2007-12-19 Glenn Morris <rgm@gnu.org>
13940
13941 * progmodes/verilog-mode.el (top-level): Don't require compile.
13942 (compilation-error-regexp-alist, compilation-last-buffer):
13943 Define for compiler.
13944 (verilog-insert-1): New function.
13945 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
13946 Use verilog-insert-1.
13947 (verilog-surelint-off): Use next-error-last-buffer if bound.
13948 Check compile buffer is live.
13949
13950 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
13951
13952 * progmodes/compile.el (compilation-start): Don't pass a FRAME
13953 argument to display-buffer.
13954
13955 2007-12-19 Jason Rumney <jasonr@gnu.org>
13956
13957 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
13958 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
13959 (rng-byte-compile-load, rng-write-version): Remove.
13960
13961 * nxml/rng-loc.el (rng-schema-locating-files-default)
13962 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
13963 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
13964
13965 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
13966
13967 * files.el (cd-absolute): Set `list-buffers-directory' in order to
13968 show correct path in buffer list.
13969
13970 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
13971 (tramp-find-shell): Send only single prompt setting commands, in
13972 order to avoid double-prompt.
13973
13974 * net/tramp-compat.el (top): Require cl only when compiling.
13975 Reported by Glenn Morris <rgm@gnu.org>.
13976
13977 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13978
13979 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
13980 (c-comment-continuation-stars): No longer declare with
13981 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
13982 (c-block-comment-prefix): Use symbol-value to
13983 access c-comment-continuation-stars.
13984 * progmodes/cc-mode.el (c-initialize-cc-mode):
13985 Use symbol-value to access c-comment-continuation-stars.
13986
13987 2007-12-18 Mark A. Hershberger <mah@everybody.org>
13988
13989 * xml.el (xml-escape-string): New function. Escape string using
13990 xml-entity-alist.
13991 (xml-debug-print-internal): Use xml-escape-string to escape
13992 characters in attributes and in text children of elements.
13993
13994 2007-12-18 Glenn Morris <rgm@gnu.org>
13995
13996 * progmodes/cc-subword.el (c-subword-mode): Drop support for
13997 systems without define-minor-mode.
13998
13999 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
14000
14001 * progmodes/verilog-mode.el: Replace all instances of
14002 string-to-int with string-to-number, insert-string with insert,
14003 and read-input with read-string.
14004 (top-level): No need to require imenu, reporter, dinotrace, vc,
14005 font-lock when compiling. Always require compile. Relegate remaining
14006 compatibility cruft to XEmacs. Don't require font-lock.
14007 (verilog-version): Remove superfluous concat.
14008 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
14009 No need to define.
14010 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
14011 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
14012 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
14013 (verilog-startup-message-displayed): These are variables, not constants.
14014 (verilog-batch-execute-func, verilog-auto-inst)
14015 (verilog-auto-inst-param): Use mapc rather than mapcar.
14016 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
14017 actually defining.
14018 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
14019 (verilog-modi-get-outputs, verilog-modi-get-inouts)
14020 (verilog-modi-get-inputs, verilog-modi-get-wires)
14021 (verilog-modi-get-regs, verilog-modi-get-assigns)
14022 (verilog-modi-get-consts, verilog-modi-get-gparams)
14023 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
14024 (verilog-modi-get-sub-inputs): Move inline functions earlier in
14025 the file.
14026 (sigs-in, sigs-out): Don't declare multiple times.
14027 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
14028 `defvar'.
14029 (verilog-auto): Call dinotrace-unannotate-all only if bound.
14030 (verilog-module-inside-filename-p): No need to wrap fboundp test
14031 in condition-case.
14032 (reporter-submit-bug-report): Autoload it.
14033 (verilog-mark-defun): Call zmacs-activate-region only if bound.
14034 (verilog-font-customize): Call customize-apropos only if bound.
14035 (verilog-getopt-flags, verilog-auto-reeval-locals):
14036 Use make-local-variable rather than make-variable-buffer-local.
14037 (verilog-company, verilog-project, verilog-modi-cache-list):
14038 Move make-variable-buffer-local calls to top-level.
14039 (font-lock-defaults-alist): Don't define it.
14040 (verilog-need-fld): Remove.
14041 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
14042 (verilog-mode): Only call make-local-hook on XEmacs.
14043 Set font-lock-defaults rather than using verilog-font-lock-init.
14044
14045 2007-12-17 Andreas Schwab <schwab@suse.de>
14046
14047 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
14048 Fix comment typo.
14049
14050 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
14051
14052 * net/dbus.el (dbus-name-owner-changed-handler):
14053 Use `dbus-unregister-signal' for removing old rules.
14054 Obey new structure of `dbus-registered-functions-table'.
14055
14056 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
14057
14058 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
14059
14060 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
14061
14062 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
14063 function.
14064 (add-submenu): Only define for XEmacs.
14065 (verilog-regexp-words): Revert previous change, keep the other
14066 definition.
14067
14068 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
14069
14070 * progmodes/perl-mode.el (perl-continued-statement-offset)
14071 (perl-continued-brace-offset, perl-brace-offset)
14072 (perl-brace-imaginary-offset, perl-label-offset):
14073 * progmodes/cperl-mode.el (cperl-brace-offset)
14074 (cperl-continued-brace-offset, cperl-label-offset)
14075 (cperl-continued-statement-offset)
14076 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
14077 Add safe-local-variable properties.
14078
14079 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14080
14081 * progmodes/verilog-mode.el (verilog-mode-map)
14082 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
14083 (verilog-colorize-include-files): Use only overlay functions so
14084 that it can work on both emacs and XEmacs.
14085 (set-extent-keymap): Remove unused defun.
14086 (verilog-kill-existing-comment, verilog-insert-date)
14087 (verilog-insert-year): Rename in order not to pollute the global
14088 namespace from kill-existing-comment, insert-date and
14089 insert-year, respectively.
14090 (verilog-set-auto-endcomments, verilog-header): Update callers.
14091
14092 * files.el (auto-mode-alist): Recognize verilog files.
14093
14094 * progmodes/verilog-mode.el (verilog-string-replace-matches)
14095 (verilog-string-remove-spaces, verilog-re-search-forward)
14096 (verilog-re-search-backward, verilog-re-search-forward-quick)
14097 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
14098 (verilog-get-end-of-line, verilog-within-string): Move definitions
14099 before first use. No code changes.
14100
14101 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14102
14103 * progmodes/verilog-mode.el (verilog-mode-version)
14104 (verilog-mode-release-date): Don't use expanding keywords.
14105 (provide): Move to the end of file.
14106 (fboundp): Don't check if eval-when-compile is bound, it is used
14107 later in the file without checking.
14108 (when, unless): Copy definitions from subr.el.
14109 (char-before, defcustom, defface, customize-group)
14110 (verilog-batch-error-wrapper): Don't use old style backquotes.
14111 (verilog-regexp-opt): Avoid using the cl function case.
14112 (verilog-regexp-words): Remove duplicated definition.
14113 (verilog-mode-abbrev-table): Remove, duplicate.
14114 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
14115 Declare and initialize in one step.
14116 (verilog-declaration-prefix-re, verilog-declaration-re)
14117 (verilog-end-of-statement, verilog-indent-declaration)
14118 (verilog-get-lineup-indent): Remove trailing whitespace.
14119 (verilog-mode): Fix autoload cookie.
14120 Set beginning-of-defun-function and end-of-defun-function. Use when
14121 instead of if.
14122 (verilog-emacs-features, verilog-auto-ascii-enum)
14123 (verilog-insert-indices): Escape braces in doc strings.
14124
14125 2007-12-08 Michael McNamara <mac@verilog.com>
14126 Wilson Snyder <wsnyder@wsnyder.org>
14127
14128 * progmodes/verilog-mode.el: New file.
14129
14130 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
14131
14132 * international/latexenc.el (latexenc-find-file-coding-system):
14133 If both coding-system-for-write and buffer-file-coding-system of
14134 latex-main-file are nil, use `undecided'.
14135
14136 2007-12-06 Jason Rumney <jasonr@gnu.org>
14137
14138 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
14139
14140 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
14141
14142 * files.el (revert-buffer): Docstring fix.
14143
14144 2007-12-11 Glenn Morris <rgm@gnu.org>
14145
14146 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
14147
14148 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
14149
14150 * calc/calc-aent.el (math-restore-underscores)
14151 (math-string-restore-underscores): New functions.
14152 (math-read-factor): Properly check variable names with underscores
14153 for entries in `math-expr-variable-mapping'.
14154
14155 * calc/calc-lang.el (math-lang-name): New property name.
14156
14157 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
14158 to set language name.
14159
14160 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
14161
14162 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
14163
14164 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
14165
14166 * server.el (server-select-display): Fix important typo.
14167 (server-process-filter): Turn a "" display into nil.
14168
14169 2007-12-09 Juri Linkov <juri@jurta.org>
14170
14171 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
14172 Check search-upper-case before calling isearch-no-upper-case-p
14173 to set case-fold-search.
14174 (occur): Doc fix.
14175 (occur-1, perform-replace): Check search-upper-case before calling
14176 isearch-no-upper-case-p to set case-fold-search.
14177
14178 * isearch.el (search-upper-case): Doc fix.
14179 (isearch-mode-map): Bind `M-s o' to isearch-occur.
14180 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
14181 (isearch-query-replace-regexp): Doc fix.
14182 (isearch-occur): New function.
14183
14184 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
14185
14186 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
14187 backward compatibility.
14188
14189 * net/imap.el (imap-string-to-integer): New function.
14190
14191 2007-12-09 David Kastrup <dak@gnu.org>
14192
14193 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
14194 directories. Not sure anybody uses this anymore, though.
14195
14196 2007-12-09 Glenn Morris <rgm@gnu.org>
14197
14198 * emulation/viper-init.el (top-level): Use dolist rather than mapc
14199 in make-variable-frame-local call.
14200
14201 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14202
14203 * mail/hashcash.el (declare-function):
14204 * net/imap.el (declare-function): New no-op macro for backward
14205 compatibility.
14206
14207 2007-12-08 Eli Zaretskii <eliz@gnu.org>
14208
14209 Sync makefile.w32-in with Makefile.in.
14210
14211 * makefile.w32-in (check-declare): New target.
14212 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
14213 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
14214 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
14215 ($(lisp)/progmodes/cc-mode.elc): Use it.
14216 ($(lisp)/progmodes/cc-mode.elc): New rule.
14217
14218 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
14219
14220 * indent.el (tab-stop-list): Mark as safe-local-variable.
14221
14222 * generic-x.el (etc-sudoers-generic-mode): New mode.
14223 (generic-unix-modes): Add it.
14224
14225 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
14226
14227 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
14228 apply wildcards in a hash table key; there is no usable hash code then.
14229 (dbus-registered-functions-table): Use `equal' as test function.
14230 (dbus-name-owner-changed-handler): Rewrite due to new hash table
14231 structure.
14232
14233 2007-12-08 Martin Rudalics <rudalics@gmx.at>
14234
14235 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
14236 bound error in block comment branch.
14237
14238 2007-12-08 David Kastrup <dak@gnu.org>
14239
14240 * textmodes/reftex.el (reftex-select-with-char):
14241 * textmodes/reftex-toc.el (reftex-toc-do-promote)
14242 (reftex-toc-visit-location, reftex-toc-find-section):
14243 * textmodes/reftex-index.el (reftex-index-show-entry):
14244 * textmodes/org.el (org-cycle-hide-archived-subtrees)
14245 (org-table-rotate-recalc-marks, org-mark-ring-push)
14246 (org-follow-info-link, org-mhe-get-message-folder-from-index)
14247 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
14248 (org-evaluate-time-range, org-edit-agenda-file-list):
14249 * textmodes/artist.el (artist-select-next-op-in-list)
14250 (artist-select-prev-op-in-list):
14251 * term/mac-win.el (mac-service-insert-text):
14252 * startup.el (fancy-about-screen):
14253 * progmodes/vhdl-mode.el (vhdl-decision-query):
14254 * progmodes/idlwave.el (idlwave-template)
14255 (idlwave-scroll-completions, idlwave-display-completion-list):
14256 * progmodes/ebrowse.el (ebrowse-show-progress):
14257 * progmodes/cperl-mode.el (cperl-find-pods-heres):
14258 * progmodes/antlr-mode.el (antlr-insert-option-do):
14259 * play/mpuz.el (mpuz-close-game):
14260 * net/rcirc.el (rcirc-next-active-buffer):
14261 * mail/reporter.el (reporter-update-status):
14262 * kmacro.el (kmacro-display):
14263 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
14264 * emulation/viper-util.el (viper-save-setting):
14265 * emacs-lisp/lisp-mnt.el (lm-verify):
14266 * emacs-lisp/edebug.el (edebug-set-mode):
14267 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
14268 * calendar/calendar.el (calendar-print-day-of-year):
14269 * calc/calcalg3.el (calc-curve-fit):
14270 * calc/calcalg2.el (math-integral):
14271 * calc/calc.el (calc-read-key-sequence, calc-version):
14272 * calc/calc-mode.el (calc-set-simplify-mode):
14273 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
14274
14275 2007-12-07 D. Goel <deego3@gmail.com>
14276
14277 * progmodes/idlw-shell.el (idlwave-shell-display-line)
14278 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
14279 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
14280 * mail/uce.el (uce-reply-to-uce)
14281 * progmodes/vhdl-mode.el (vhdl-template-modify)
14282 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
14283 to `error' (as suggested by RMS.)
14284
14285 2007-12-07 Glenn Morris <rgm@gnu.org>
14286
14287 * allout.el (allout-write-file-hook-handler):
14288 * textmodes/reftex.el (reftex-TeX-master-file):
14289 * textmodes/reftex-parse.el (reftex-short-context):
14290 Revert previous change.
14291
14292 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
14293
14294 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
14295 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
14296 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
14297 (dbus-event-service-name, dbus-event-path-name)
14298 (dbus-event-interface-name, dbus-event-member-name): Fix for new
14299 event structure.
14300 (dbus-list-activatable-names, dbus-list-names)
14301 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
14302 Reorder `dbus-call-method' arguments.
14303
14304 2007-12-06 D. Goel <deego3@gmail.com>
14305
14306 * allout.el (allout-write-file-hook-handler):
14307 * textmodes/reftex.el (reftex-TeX-master-file):
14308 * textmodes/org.el (org-paste-subtree):
14309 * progmodes/vhdl-mode.el (vhdl-template-modify):
14310 * progmodes/idlw-shell.el (idlwave-shell-send-command)
14311 (idlwave-shell-display-line):
14312 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
14313 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
14314 * net/trampver.el (x):
14315 * mail/uce.el (uce-reply-to-uce):
14316 * mail/rmailout.el (rmail-output):
14317 * mail/feedmail.el (feedmail-dump-message-to-queue):
14318 * whitespace.el (whitespace-write-file-hook):
14319 * wdired.el (wdired-check-kill-buffer):
14320 * vc.el (vc-update):
14321 * vc-mcvs.el (vc-mcvs-checkin):
14322 * vc-cvs.el (vc-cvs-checkin):
14323 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
14324 * ibuffer.el (ibuffer-current-buffer):
14325 * dired.el (dired-move-to-end-of-filename):
14326 * bindings.el (complete-symbol):
14327 * textmodes/org-publish.el (org-publish-file):
14328 (org-publish-current-project):
14329 * textmodes/reftex-parse.el (reftex-short-context):
14330 * textmodes/texinfmt.el: Fix buggy calls to `error'.
14331
14332 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14333
14334 * doc-view.el (doc-view-dvi->pdf-sentinel)
14335 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
14336 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
14337 within a sentinel or timer.
14338 (doc-view-display): Don't try to display before the requested page
14339 is available, unless told to do so explicitly.
14340 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
14341 Force display even if the requested page is not available.
14342
14343 2007-12-06 Richard Stallman <rms@gnu.org>
14344
14345 * help-fns.el (describe-function-1): Call ad-get-advice-info
14346 only on symbols.
14347
14348 2007-12-06 Glenn Morris <rgm@gnu.org>
14349
14350 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
14351 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
14352 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
14353 faces in non-light-background case.
14354
14355 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
14356 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
14357 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
14358 * emulation/vi.el, emulation/viper-cmd.el:
14359 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
14360 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
14361 * textmodes/fill.el: Remove directory part from filenames in
14362 function declarations.
14363
14364 * dired-aux.el (mailcap-mime-info): Update declaration.
14365
14366 2007-12-05 Richard Stallman <rms@gnu.org>
14367
14368 * wid-edit.el (widget-type): Doc fix.
14369
14370 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14371
14372 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14373 Don't match "sub { (...) ... }".
14374
14375 2007-12-05 Richard Stallman <rms@gnu.org>
14376
14377 * international/mule-cmds.el (toggle-input-method-active): New var.
14378 (toggle-input-method): Bind toggle-input-method-active to t.
14379 Error if it was already non-nil.
14380
14381 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
14382
14383 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
14384
14385 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
14386
14387 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
14388 see if certs should be verified and what is to be done in the
14389 event of a verification failure.
14390
14391 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
14392
14393 * net/tls.el (tls-program): Provide more custom choices from
14394 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
14395 (tls-process-connection-type, tls-success): Remove "*" in doc string.
14396 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
14397 version. Minor improvement to doc strings.
14398 (tls-program): Add comment.
14399
14400 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
14401
14402 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
14403 (tls-checktrust): New variable. Check if GNU TLS complained about a
14404 mismatch between the hostname provided in the certificate and the name
14405 of the host connnecting to.
14406 (open-tls-stream): Use them. Check certificates against trusted root
14407 certificates.
14408
14409 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
14410
14411 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
14412 (imap-parse-status): Upcase status-att for broken servers that sends
14413 them lower-case (e.g., MS Exchange 2007).
14414
14415 2007-12-05 D. Goel <deego3@gmail.com>
14416
14417 * simple.el (undo):
14418 * image-dired.el (image-dired-display-thumb-properties):
14419 (image-dired-modify-mark-on-thumb-original-file):
14420 (image-dired-dired-display-properties):
14421 * help.el (help-window-display-message):
14422 * files.el (hack-local-variables-confirm):
14423 * ediff.el (ediff-version):
14424 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
14425 `message' and `error': Ensure that first arg is a format string.
14426
14427 * emacs-lisp/find-func.el (find-library-name): Prefer files with
14428 ".el" suffix over "".
14429
14430 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
14431
14432 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
14433 interface and member fields.
14434
14435 2007-12-05 Glenn Morris <rgm@gnu.org>
14436
14437 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
14438 (pcomplete-here): Autoload it.
14439
14440 * eshell/em-basic.el (print-func): No need to define for compiler.
14441
14442 * eshell/esh-cmd.el (eshell-debug-command):
14443 * eshell/esh-io.el (eshell-print): Move definitions before use.
14444
14445 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
14446
14447 * eshell/esh-util.el (top-level): Don't require pp.
14448 Use condition-case rather than ignore-errors.
14449
14450 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
14451
14452 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
14453 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
14454 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
14455 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
14456 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
14457 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
14458 * eshell/esh-util.el, eshell/eshell.el: Require individual files
14459 if needed when compiling, rather than esh-maint. Collect any
14460 require statements. Move provide statement to end. Move any
14461 commentary to start.
14462
14463 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
14464 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
14465 * eshell/esh-proc.el, eshell/esh-var.el:
14466 Require individual files if needed when compiling, rather than
14467 esh-maint. Collect any require statements. Leave provide at start.
14468 Move any commentary to start.
14469
14470 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14471 Remove declared function from byte-compile-noruntime-functions.
14472
14473 * ediff-util.el (ediff-version):
14474 * progmodes/python.el (compilation-shell-minor-mode):
14475 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
14476 (calendar-bahai-date-string, calendar-check-holidays)
14477 (calendar-chinese-date-string, calendar-coptic-date-string)
14478 (calendar-ethiopic-date-string, calendar-forward-day)
14479 (calendar-french-date-string, calendar-goto-date)
14480 (calendar-goto-today, calendar-hebrew-date-string)
14481 (calendar-islamic-date-string, calendar-iso-date-string)
14482 (calendar-julian-date-string, calendar-mayan-date-string)
14483 (calendar-persian-date-string, gnus-summary-last-subject)
14484 (parse-time-string, rmail-show-message): Declare as functions.
14485
14486 2007-12-05 Michael Olson <mwolson@gnu.org>
14487
14488 * textmodes/remember.el: Merge contents of remember-diary.el here,
14489 updating header. Add autoload cookie so that byte-compilation
14490 works without warning.
14491 (remember-diary-file): Default to nil, since diary might not yet
14492 be loaded at this point, which would deny us access to diary-file.
14493 (remember-diary-extract-entries): If remember-diary-file is nil,
14494 then use diary-file instead.
14495
14496 * textmodes/remember-diary.el: Remove, due to the issue of needing
14497 the first 8 characters of a filename to be unique.
14498
14499 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
14500
14501 * net/dbus.el (dbus-hash-table=): New defun.
14502 (dbus-hash-table-test): New hash table test function, used in
14503 `dbus-registered-functions-table'.
14504 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
14505 (dbus-event-service-name, dbus-event-path-name)
14506 (dbus-event-interface-name, dbus-event-member-name):
14507 Rewrite, due to new structure of `dbus-event'.
14508
14509 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
14510
14511 * ido.el (ido-save-history): Set the `coding' local
14512 variable in the first line of the file.
14513
14514 2007-12-04 Glenn Morris <rgm@gnu.org>
14515
14516 * password-cache.el: Move here from gnus/password.el.
14517 (top-level): Don't require cl when compiling.
14518 (password-read-and-add): Doc fix. Make obsolete.
14519
14520 * net/tramp.el: Require password-cache or password.
14521
14522 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
14523 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
14524 compiling.
14525 (cua-set-rectangle-mark): Add doc string to autoload.
14526 (cua--rectangle, cua--last-killed-rectangle)
14527 (cua--global-mark-active): Always define for compiler.
14528 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
14529 (cua--delete-rectangle, cua--insert-rectangle)
14530 (cua--rectangle-corner, cua--rectangle-assert)
14531 (cua--insert-at-global-mark, cua--global-mark-post-command):
14532 Declare as functions.
14533
14534 * emulation/cua-gmrk.el (top-level): Move provide to end.
14535
14536 * emulation/cua-rect.el (top-level): Move provide to end.
14537 Don't require cua-gmrk when compiling.
14538 (cua--cut-rectangle-to-global-mark)
14539 (cua--copy-rectangle-to-global-mark): Declare as functions.
14540
14541 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
14542 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
14543 (viper-vi-state-cursor-color):
14544 Consolidate make-variable-frame-local calls.
14545
14546 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
14547 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
14548 than bbdb-address-street1,2,3.
14549
14550 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
14551 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
14552
14553 2007-12-03 Karl Fogel <kfogel@red-bean.com>
14554
14555 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
14556 (save-place-alist-to-file, load-save-place-alist-from-file):
14557 Don't print non-error messages at all, there's really no need.
14558 Do print if there's a problem, and clarify message in that case.
14559
14560 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14561
14562 * ediff-diff.el (ediff-prepare-error-list):
14563 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
14564
14565 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
14566
14567 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
14568 (doc-view-current-overlay, doc-view-pending-cache-flush):
14569 Add doc string.
14570
14571 2007-12-03 Richard Stallman <rms@gnu.org>
14572
14573 * subr.el (declare-function): Move from byte-run.el.
14574
14575 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
14576
14577 * window.el (recenter-top-bottom): Don't use `ecase'.
14578
14579 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14580
14581 * saveplace.el (save-place-alist-to-file):
14582 Set coding-system-for-write once and refer to it throughout.
14583 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
14584
14585 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14586
14587 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
14588 system when writing, and set it in the first-line file variables.
14589 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
14590 Juanma Barranquero.
14591
14592 2007-12-02 Glenn Morris <rgm@gnu.org>
14593
14594 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14595 Reverse branches of if statement.
14596
14597 * emulation/viper-cmd.el (top-level): Don't require advice.
14598 Don't load viper-util, viper-keym, viper-mous, viper-macs,
14599 viper-ex when compiling.
14600
14601 * emulation/viper-ex.el (top-level): Don't load viper-util,
14602 viper-keym when compiling.
14603
14604 * emulation/viper-init.el (top-level): Move provide statement to end.
14605
14606 * emulation/viper-keym.el (top-level): Don't load viper-util when
14607 compiling. Move provide statement to end.
14608
14609 * emulation/viper-macs.el (top-level): Don't load viper-util,
14610 viper-keym, viper-mous when compiling.
14611
14612 * emulation/viper-mous.el (top-level): Don't load viper-util when
14613 compiling.
14614
14615 * emulation/viper-util.el (top-level): Don't load viper-init when
14616 compiling.
14617
14618 * emulation/viper.el (top-level): Don't require ring.
14619 Don't load viper-init, viper-cmd when compiling.
14620
14621 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
14622 Move here from gnus/.
14623
14624 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14625
14626 Offer option for saveplace to be quiet about loading and saving.
14627 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
14628
14629 * saveplace.el (save-place-quiet): New customizable boolean.
14630 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
14631 to determine whether to print loading/saving messages.
14632
14633 2007-12-02 Glenn Morris <rgm@gnu.org>
14634
14635 * mail/binhex.el: Move here from gnus/.
14636 (binhex): New custom group.
14637 (binhex-decoder-program, binhex-decoder-switches)
14638 (binhex-use-external): Move to the binhex custom group.
14639
14640 * mail/uudecode.el: Move here from gnus/.
14641 (uudecode): New custom group.
14642 (uudecode-decoder-program, uudecode-decoder-switches)
14643 (uudecode-use-external): Move to the uudecode custom group.
14644
14645 * net/netrc.el (top-level): Don't load `encrypt' features.
14646 (netrc-parse): Don't use encrypt.
14647 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
14648
14649 * progmodes/python.el (top-level): Don't require cl when compiling.
14650
14651 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
14652
14653 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
14654 encoding for aspell process and for communication with it.
14655 Only add "-d" option if not already present.
14656 Use ispell-current-dictionary and ispell-current-personal-dictionary.
14657 General reorganization.
14658
14659 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
14660 encoding here.
14661 (ispell-start-process): Explicitly set encoding here if using aspell.
14662
14663 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
14664
14665 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
14666 function to log-edit.
14667
14668 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
14669
14670 * net/dbus.el: New file.
14671
14672 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
14673
14674 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
14675 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
14676 (calc-lang-parens-are-subscripts): New variables.
14677 (math-expr-special-function-mapping): Remove variable.
14678 (math-eqn-ignore-words, math-tex-ignore-words)
14679 (math-latex-ignore-words): Move to calc-lang.el.
14680
14681 * calc/calc-lang.el (math-compose-vector, math-compose-var)
14682 (math-tex-expr-is-flat): Declare as functions.
14683 (calc-lang-slash-idiv, calc-lang-allow-underscores)
14684 (math-comp-left-bracket, math-comp-right-bracket)
14685 (math-comp-comma, math-comp-vector-prec): Declare as variables.
14686 (math-var-formatter, math-matrix-formatter)
14687 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
14688 (math-punc-table, math-compose-subscr, math-dots)
14689 (math-func-formatter): New property names to store language
14690 specific information.
14691 (math-compose-tex-var, math-compose-tex-intv)
14692 (math-compose-maple-intv, math-compose-eqn-intv)
14693 (math-compose-tex-sum, math-compose-tex-func)
14694 (math-compose-tex-intv): New functions.
14695 (math-eqn-ignore-words, math-tex-ignore-words)
14696 (math-latex-ignore-words): Move from calc.el.
14697 (math-special-function-table): Add entries for tex.
14698 (calc-lang-slash-idiv, calc-lang-allows-underscores):
14699 New variables.
14700 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
14701 (math-compose-tex-matrix, math-compose-eqn-matrix)
14702 (math-eqn-special-functions): Move from calccomp.el.
14703
14704 * calc/calccomp.el (math-compose-var): New function.
14705 (math-compose-expr): Allow more special functions to be used.
14706 Change test for formatting fractions. Use variables and property
14707 names to help with language specific formatting.
14708 (math-compose-tex-matrix, math-compose-eqn-matrix)
14709 (math-eqn-special-functions): Move to calc-lang.el.
14710 (math-compose-rows): Use property names to help with language
14711 specific formatting.
14712
14713 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
14714 into nested subscripts.
14715 (math-read-token): Use variables and property names to help with
14716 language specific parsing.
14717 (math-read-expression-level): Use variables to help with language
14718 specific parsing.
14719
14720 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14721
14722 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
14723 (archive-rar-summarize): Allow the file name to be passed as argument.
14724 Remove unused vars `header' and `footer'.
14725 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
14726
14727 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
14728
14729 * log-edit.el (log-edit-show-diff): New function.
14730 (log-edit-mode-map, log-edit-menu): Bind it.
14731 (log-edit-diff-function): New variable.
14732 (log-edit): Change the 3rd param to be an alist and accept a
14733 function that computes a diff for the files involved.
14734
14735 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
14736
14737 2007-12-01 Martin Rudalics <rudalics@gmx.at>
14738
14739 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
14740 wrap next-/previous-line in with-no-warnings.
14741
14742 2007-12-01 Glenn Morris <rgm@gnu.org>
14743
14744 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
14745
14746 * net/dig.el: Move here from gnus/.
14747 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
14748
14749 * net/dns.el: Move here from gnus/.
14750 (top-level): Don't require mm-util, or cl when compiling.
14751 (dns-write-name, dns-read, dns-read-type, query-dns):
14752 Replace mm-with-unibyte-buffer with its expansion.
14753 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
14754
14755 * progmodes/gdb-ui.el (gud-remove, gud-break):
14756 * progmodes/gud.el (gdb-create-define-alist)
14757 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
14758 (hl-line-highlight, gdb-display-source-buffer)
14759 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
14760 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
14761
14762 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14763
14764 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
14765 Move args on defun line.
14766
14767 * textmodes/org.el (org-calendar-holiday):
14768 Use calendar-check-holidays instead of the obsolete
14769 check-calendar-holidays.
14770 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
14771 (bbdb-company, bbdb-current-record, bbdb-name)
14772 (bbdb-record-getprop, bbdb-record-name)
14773 (bibtex-beginning-of-entry, bibtex-generate-autokey)
14774 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
14775 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
14776 (mh-find-path, mh-get-header-field, mh-get-msg-num)
14777 (mh-header-display, mh-index-previous-folder)
14778 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
14779 (mh-show-buffer-message-number, mh-show-header-display)
14780 (mh-show-msg, mh-show-show, mh-visit-folder)
14781 (org-export-latex-cleaned-string, remember)
14782 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
14783 (rmail-what-message, elmo-folder-exists-p)
14784 (elmo-message-entity-field, elmo-message-field)
14785 (vm-beginning-of-message, vm-follow-summary-cursor)
14786 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
14787 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
14788 (vm-summarize, wl-folder-get-elmo-folder)
14789 (wl-summary-goto-folder-subr)
14790 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
14791 (wl-summary-line-subject, wl-summary-message-number)
14792 (wl-summary-redisplay): Declare as functions.
14793
14794 2007-11-30 Martin Rudalics <rudalics@gmx.at>
14795
14796 * longlines.el (longlines-show-hard-newlines): Remove handling of
14797 buffer-undo-list and buffer-modified status.
14798 (longlines-show-region, longlines-unshow-hard-newlines):
14799 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
14800 inhibit-modification-hooks here to avoid that a buffer appears
14801 modified when toggling visibility of hard newlines.
14802
14803 2007-11-30 Glenn Morris <rgm@gnu.org>
14804
14805 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
14806
14807 * progmodes/idlw-complete-structtag.el
14808 (idlwave-sintern-structtag):
14809 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
14810 (idlwave-sintern-sysvartag):
14811 * progmodes/idlwave.el (idlwave-sintern-class-tag)
14812 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
14813 functions.
14814
14815 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14816
14817 * textmodes/reftex-index.el (texmathp):
14818 * textmodes/reftex-auc.el (TeX-argument-insert)
14819 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
14820 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
14821 (LaTeX-label-list):
14822 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
14823 (rng-clear-conditional-region, rng-do-some-validation): Declare as
14824 functions.
14825 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
14826
14827 2007-11-30 Glenn Morris <rgm@gnu.org>
14828
14829 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
14830 argument and document it.
14831
14832 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14833 Third argument to declare-function must be a list to specify arglist.
14834
14835 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
14836 Handle declare-function third argument `t' and fourth argument.
14837 (check-declare-verify): Doc fix. Handle `fileonly' case.
14838 Use progn rather than prog1.
14839
14840 * desktop.el (uniquify-item-base):
14841 * term/mac-win.el (url-type): Declare as functions.
14842
14843 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
14844 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
14845 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
14846 fourth arg to declare-function.
14847
14848 * play/dunnet.el: Don't require cl when compiling.
14849 (byte-compile-warnings): Set via file local variables.
14850 (dun-parse): Let-bind `beg' and `line'.
14851
14852 2007-11-29 Alexandre Julliard <julliard@winehq.org>
14853
14854 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
14855
14856 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
14857
14858 * calendar/time-date.el (encode-time-value): Doc fix.
14859
14860 2007-11-29 Glenn Morris <rgm@gnu.org>
14861
14862 * calendar/time-date.el (with-decoded-time-value): Doc fix.
14863
14864 * textmodes/css-mode.el (prog-mode): Remove.
14865 (css-mode): Derive from fundamental-mode rather than prog-mode.
14866
14867 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14868
14869 * emacs-lisp/check-declare.el (check-declare-locate)
14870 (check-declare-verify): Handle `external' files.
14871 (check-declare-errmsg): New function.
14872 (check-declare-verify, check-declare-file, check-declare-directory):
14873 Use check-declare-errmsg to report the number of problems.
14874
14875 * ffap.el (w3-view-this-url)
14876 * mail/mspools.el (vm-visit-folder)
14877 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
14878 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
14879 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
14880 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
14881 (bbdb-records)
14882 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
14883 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
14884 (sasl-make-client, sasl-next-step, sasl-step-data)
14885 (sasl-step-set-data)
14886 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
14887 (htmlr-step): Declare as functions.
14888
14889 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
14890 Use bbdb-address-zip rather than bbdb-address-zip-string.
14891
14892 2007-11-28 Richard Stallman <rms@gnu.org>
14893
14894 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
14895 Move here from gnus/.
14896
14897 2007-11-28 Martin Rudalics <rudalics@gmx.at>
14898
14899 * newcomment.el (comment-region-internal): Fix newline insertion
14900 in `block' case.
14901
14902 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14903
14904 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
14905
14906 2007-11-28 Glenn Morris <rgm@gnu.org>
14907
14908 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
14909 delete .elc files.
14910
14911 * nxml/char-name/unicode: Move to etc/nxml/.
14912 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
14913
14914 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
14915 Declare as a function.
14916
14917 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
14918 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
14919 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
14920
14921 * nxml/nxml-outln.el (nxml-token-start-tag-p)
14922 (nxml-token-end-tag-p): Move definitions before use.
14923
14924 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
14925
14926 * nxml/nxml-uchnm.el (top-level)
14927 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
14928 (nxml-enabled-unicode-blocks): Add custom group.
14929
14930 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
14931 Use string-to-number rather than string-to-int.
14932
14933 * dired-x.el (dired-omit-old-add-entry): Declare as function.
14934 Move definition before use.
14935 (dired-old-find-buffer-nocreate): Declare as function.
14936
14937 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
14938 (check-declare-verify): Handle fset.
14939
14940 * emulation/edt.el (edt-user-emulation-setup):
14941 Test edt-setup-user-bindings is bound before calling.
14942
14943 * emulation/tpu-edt.el: Don't require cl when compiling.
14944 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
14945 (tpu-edt-off): Use condition-case rather than ignore-errors.
14946 Use with-no-warnings.
14947
14948 * eshell/esh-util.el (top-level): Use require rather than load for
14949 ange-ftp.
14950
14951 * mail/supercite.el (sc-version): Redefine as an alias for
14952 emacs-version.
14953 (sc-help-address): Remove.
14954 (sc-version): Use emacs-version rather than sc-version.
14955 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
14956
14957 * net/socks.el (socks-original-open-network-stream): Declare as
14958 function. Move definition before use.
14959
14960 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
14961
14962 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
14963 (math-make-frac): Declare as functions.
14964
14965 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
14966
14967 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
14968 Pacify byte compiler.
14969 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
14970
14971 * progmodes/idlwave.el (idlwave-shell-get-path-info)
14972 (idlwave-shell-temp-file, idlwave-shell-is-running)
14973 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
14974 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
14975 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
14976 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
14977 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
14978 (idlwave-completing-read, idlwave-current-routine)
14979 (idlwave-downcase-safe, idlwave-entry-find-keyword)
14980 (idlwave-expand-keyword, idlwave-find-class-definition)
14981 (idlwave-find-inherited-class, idlwave-find-struct-tag)
14982 (idlwave-get-buffer-visiting, idlwave-in-quote)
14983 (idlwave-make-full-name, idlwave-members-only)
14984 (idlwave-popup-select, idlwave-routine-source-file)
14985 (idlwave-routines, idlwave-sintern-class)
14986 (idlwave-sintern-keyword, idlwave-sintern-method)
14987 (idlwave-sintern-routine-or-method)
14988 (idlwave-substitute-link-target, idlwave-sys-dir)
14989 (idlwave-this-word, idlwave-what-module-find-class)
14990 (idlwave-where):
14991 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
14992 * mail/uce.el (rmail-msg-is-pruned)
14993 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
14994 (rmail-toggle-header):
14995 * mail/sendmail.el (dired-view-file, dired-get-filename):
14996 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
14997 (rmail-display-labels, rmail-msgbeg)
14998 (rmail-set-message-deleted-p, rmail-message-labels-p)
14999 (rmail-show-message, mail-comma-list-regexp)
15000 (mail-parse-comma-list):
15001 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
15002 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
15003 (rfc822-addresses, mail-abbrev-make-syntax-table)
15004 (mail-sendmail-delimit-header, mail-header-end):
15005 * mail/hashcash.el (message-narrow-to-headers-or-head)
15006 (message-fetch-field, message-goto-eoh)
15007 (message-narrow-to-headers):
15008 * vc.el (view-mode-exit): Declare as functions.
15009
15010 * mail/vms-pmail.el:
15011 * vmsproc.el:
15012 * vms-patch.el: Don't byte compile these files, they don't work.
15013
15014 2007-11-27 Glenn Morris <rgm@gnu.org>
15015
15016 * calc/calc-ext.el (math-read-big-rec):
15017 * calc/calc-nlfit.el (math-map-binop):
15018 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
15019
15020 * eshell/eshell.el (eshell-report-bug): Add version number of
15021 obsolescence.
15022
15023 * emulation/viper.el, emulation/viper-util.el,
15024 emulation/viper-macs.el, emulation/viper-keym.el,
15025 emulation/viper-ex.el, emulation/viper-cmd.el:
15026 Load viper-*.el files silently.
15027
15028 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
15029 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
15030 Load ediff-*.el files silently.
15031
15032 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
15033 compiling.
15034 (Info-goto-node): Declare as a function.
15035
15036 * ediff-init.el: Don't load ange-ftp when compiling.
15037 * ediff-util.el: Don't load reporter when compiling.
15038
15039 * ediff-wind.el (ediff-display-pixel-width)
15040 (ediff-display-pixel-height):
15041 * generic-x.el (ini-generic-mode):
15042 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
15043 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
15044 (ps-mule-initialize, ps-mule-begin-job):
15045 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
15046 (mark-calendar-days-named):
15047 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
15048 (add-to-diary-list, diary-name-pattern)
15049 (mark-calendar-days-named):
15050 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
15051 (mark-calendar-days-named):
15052 * calendar/cal-x.el (make-fancy-diary-buffer):
15053 * calendar/holidays.el (calendar-absolute-from-julian):
15054 * calendar/todo-mode.el (calendar-current-date):
15055 * calendar/cal-menu.el (calendar-increment-month)
15056 (calendar-month-name, extract-calendar-year)
15057 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
15058 (calendar-current-date, calendar-cursor-holidays)
15059 (calendar-date-string, insert-diary-entry, calendar-set-mark)
15060 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
15061 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
15062 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
15063 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
15064 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
15065 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
15066 (calendar-day-of-year-string, calendar-iso-date-string)
15067 (calendar-julian-date-string, calendar-astro-date-string)
15068 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
15069 (calendar-persian-date-string, calendar-bahai-date-string)
15070 (calendar-islamic-date-string, calendar-chinese-date-string)
15071 (calendar-coptic-date-string, calendar-ethiopic-date-string)
15072 (calendar-french-date-string, calendar-mayan-date-string)
15073 (calendar-print-chinese-date, calendar-goto-date):
15074 Declare as functions.
15075
15076 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
15077 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
15078
15079 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
15080 aliases for report-emacs-bug.
15081 (gnus-summary-select-article, gnus-configure-windows): Declare as
15082 functions.
15083
15084 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
15085 compiler.
15086
15087 * pgg.el (pgg-clear-string): Declare as a function.
15088 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
15089 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
15090
15091 * emacs-lisp/check-declare.el (check-declare-locate):
15092 Handle compressed files.
15093 (check-declare-verify): Handle define-generic-mode,
15094 define-global(ized)-minor-mode, define-obsolete-function-alias.
15095
15096 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
15097
15098 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
15099 algebraic modes.
15100
15101 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
15102 (math-is-true, calc-explain-why, calc-alg-edit)
15103 (math-composite-inequalities, math-flatten-lands)
15104 (math-multi-subst, calcFunc-vmatches, math-simplify)
15105 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
15106 (math-read-string, math-read-brackets, math-read-angle-brackets):
15107 Declare as functions.
15108
15109 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
15110 (calc-fit-bell-shaped-logistic-curve)
15111 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
15112 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
15113 (math-max-list): Declare as functions.
15114 (math-map-binop): New function.
15115 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
15116
15117 * calc/calc.el (calc-set-language, calc-edit-finish)
15118 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
15119 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
15120 (math-lessp, calc-embedded-finish-command)
15121 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
15122 (calc-push-list-in-macro, calc-replace-selections)
15123 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
15124 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
15125 (calc-embedded-stack-change, calc-refresh-evaltos)
15126 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
15127 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
15128 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
15129 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
15130 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
15131 (math-dimension-error, calc-incomplete-error, math-float-fancy)
15132 (math-neg-fancy, math-zerop, calc-add-fractions)
15133 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
15134 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
15135 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
15136 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
15137 (math-compose-expr, math-comp-width, math-composition-to-string)
15138 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
15139 (math-adjust-fraction, math-format-binary, math-format-radix)
15140 (math-group-float, math-mod, math-format-number-fancy)
15141 (math-format-bignum-fancy, math-read-number-fancy)
15142 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
15143 (calc-do-embedded-activate, math-do-defmath)
15144 (calc-load-everything): Declare as functions.
15145
15146 * calc/calc-ext.el (math-clip, math-round, math-simplify)
15147 (math-simplify-extended, math-simplify-units, calc-set-language)
15148 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
15149 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
15150 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
15151 (math-normalize-hms, math-normalize-mod, math-make-sdev)
15152 (math-make-intv, math-normalize-logical-op, math-possible-signs)
15153 (math-infinite-dir, math-calcFunc-to-var)
15154 (calc-embedded-evaluate-expr, math-known-nonzerop)
15155 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
15156 (math-format-date, math-vector-is-string, math-vector-to-string)
15157 (math-format-radix-float, math-compose-expr, math-abs)
15158 (math-format-bignum-binary, math-format-bignum-octal)
15159 (math-format-bignum-hex, math-format-bignum-radix)
15160 (math-compute-max-digits): Declare as functions.
15161 (math-provably-realp): Fix typo.
15162
15163 * calc/calc-forms.el (calendar-current-time-zone)
15164 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
15165 functions.
15166
15167 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
15168
15169 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
15170 Declare as functions.
15171
15172 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
15173 (math-posp, math-compare, math-bignum, math-compare-bignum):
15174 Declare as functions.
15175
15176 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
15177 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
15178 (calc-explain-why, calc-clear-command-flag)
15179 (calc-roll-down-with-selections, calc-roll-up-with-selections)
15180 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
15181 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
15182 (math-trunc-special, math-trunc-fancy, math-floor-special)
15183 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
15184 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
15185 (math-pow-zero, math-pow-fancy): Declare as functions.
15186
15187 * calc/calc-mode.el (calc-embedded-save-original-modes):
15188 Declare as a function.
15189
15190 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
15191 Declare as functions.
15192 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
15193 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
15194 Replace `mapcar*' by `math-map-binop'.
15195 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
15196
15197 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
15198 (math-read-expr-level): Declare as functions.
15199
15200 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
15201
15202 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15203
15204 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
15205 end-of-defun-function is called consistently, even for negative
15206 arguments.
15207 (end-of-defun-function): Default to forward-sexp.
15208
15209 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
15210
15211 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
15212
15213 2007-11-26 Glenn Morris <rgm@gnu.org>
15214
15215 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
15216 than :suffix.
15217
15218 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
15219
15220 2007-11-26 Simon Josefsson <simon@josefsson.org>
15221
15222 * net/imap.el: Move from ../gnus.
15223
15224 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15225
15226 * doc-view.el (doc-view-mode-p): New function.
15227
15228 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
15229
15230 * mail/mspools.el (rmail-get-new-mail):
15231 * mail/reporter.el (mail-position-on-field, mail-text):
15232 * mail/rmail.el (mail-position-on-field, mail-text-start)
15233 (rmail-update-summary):
15234 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
15235 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
15236 * mail/rmailout.el (rmail-update-summary):
15237 * mail/rmailsort.el (rmail-update-summary):
15238 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
15239 (dired-view-file):
15240 * mail/uce.el (mail-strip-quoted-names):
15241 * mail/undigest.el (rmail-update-summary):
15242 * mail/unrmail.el (mail-strip-quoted-names):
15243 * ediff.el (diff-latest-backup-file): Declare as functions.
15244
15245 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
15246 (kill-to-end-of-line):
15247 * obsolete/rnews.el (news-set-minor-modes):
15248 Remove non working functions.
15249
15250 2007-11-25 Glenn Morris <rgm@gnu.org>
15251
15252 * eshell/esh-maint.el (top-level): Use require with NOERROR for
15253 pcomplete. Don't mess with load-path.
15254
15255 * eshell/eshell.el (eshell-report-bug-address): Remove.
15256 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
15257
15258 2007-11-24 Glenn Morris <rgm@gnu.org>
15259
15260 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
15261 (appt-disp-window): Don't require electric.
15262 Simplify minibuffer-avoidance code.
15263 (appt-select-lowest-window): Avoid minibuffer.
15264
15265 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
15266 (esh-mode): Require it.
15267 (esh-util): Use require rather than featurep and load.
15268 (eshell): No need to test if eshell-mode is bound; remove obsolete
15269 reference to eshell-auto.
15270 (eshell-command, eshell-command-result): Don't require esh-mode
15271 now that the file does.
15272 (top-level): Move provide statement to the end of the file.
15273 Re-order and update commentary.
15274
15275 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
15276
15277 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
15278 (vc-annotate-toggle-annotation-visibility): New command.
15279 (vc-annotate-mode-map): Bind "V" to it.
15280 (vc-annotate-mode-menu): Add entry for it.
15281 (vc-annotate-get-time-set-line-props): New func.
15282 (vc-annotate-display-autoscale)
15283 (vc-annotate-display-difference): Use it.
15284
15285 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
15286 Also, match one space at end of annotation text, after last paren.
15287
15288 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
15289
15290 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
15291 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
15292 `tramp-completion-mode'.
15293
15294 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
15295
15296 * vc-git.el (vc-git-show-log-entry): New func.
15297
15298 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
15299 (vc-git-state): Use vc-git--call.
15300 (vc-git-registered, vc-git-working-revision)
15301 (vc-git-previous-revision, vc-git-next-revision)
15302 (vc-git--run-command-string, vc-git-symbolic-commit):
15303 Use vc-git--out-ok.
15304
15305 2007-11-24 Glenn Morris <rgm@gnu.org>
15306
15307 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15308
15309 2007-11-24 Kenichi Handa <handa@m17n.org>
15310
15311 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
15312
15313 2007-11-23 David Kastrup <dak@gnu.org>
15314
15315 * server.el (server-process-filter): Use `command-line-args-left'.
15316
15317 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15318
15319 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
15320
15321 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
15322
15323 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
15324 buffer if the parent buffer is in vc-dired-mode.
15325
15326 2007-11-23 Mark A. Hershberger <mah@everybody.org>
15327
15328 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
15329
15330 2007-11-23 Juri Linkov <juri@jurta.org>
15331
15332 * dired.el (dired-read-dir-and-switches): For C-x d, set the
15333 value for M-n to the visited file name of the current buffer.
15334 Use minibuffer-with-setup-hook to set minibuffer-default to
15335 buffer-file-name inside read-file-name.
15336
15337 * man.el (Man-getpage-in-background): Don't disregard user option
15338 `Man-width' on non-window systems. Remove test for `window-system'
15339 around setting envvar "COLUMNS" depending on the value of `Man-width'.
15340
15341 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
15342 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
15343 of "--color=always".
15344
15345 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15346
15347 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
15348 beginning-of-defun-function.
15349
15350 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
15351
15352 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
15353
15354 2007-11-22 Glenn Morris <rgm@gnu.org>
15355
15356 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
15357
15358 * emacs-lisp/check-declare.el (check-declare-locate): New function.
15359 (check-declare-scan): Use check-declare-locate.
15360 (check-declare-verify): No longer adjust fnfile, now
15361 check-declare-locate does it.
15362
15363 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15364
15365 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15366
15367 * subr.el (posn-col-row): Make the `default-value' use explicit.
15368
15369 * window.el (balance-windows): Remove unused var `counter'.
15370 (bw-balance-sub): Remove unused var `lastchild'.
15371 (split-window-vertically): Remove unused var `switch'.
15372 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
15373
15374 * emacs-lisp/bytecomp.el
15375 (byte-compile-file-form-custom-declare-variable): Simplify.
15376
15377 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
15378
15379 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
15380 Set `show-trailing-whitespace' to nil.
15381
15382 * dired.el (make-symbolic-link):
15383 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
15384 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
15385 * dired-x.el (make-symbolic-link):
15386 * frame.el (x-initialize-window-system):
15387 * menu-bar.el (x-menu-bar-open):
15388 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
15389 (x-store-cut-buffer-internal):
15390 * wdired.el (make-symbolic-link):
15391 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
15392 (x-send-client-message):
15393 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
15394
15395 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
15396
15397 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
15398
15399 2007-11-22 Glenn Morris <rgm@gnu.org>
15400
15401 * dos-fns.el (int86):
15402 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
15403
15404 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
15405
15406 * calendar/holidays.el (holiday-list): Add autoload cookie.
15407
15408 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
15409 files relative to src/ directory.
15410 (check-declare-verify): Handle .c files. Warn if could not find
15411 an arglist to check.
15412
15413 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15414
15415 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
15416
15417 * replace.el (occur-mode-map): Add a major mode menu with entries
15418 for all occur operations.
15419
15420 * international/titdic-cnv.el (dos-8+3-filename):
15421 * obsolete/fast-lock.el (msdos-long-file-names):
15422 * frame.el (msdos-mouse-p):
15423 * files.el (msdos-long-file-names, w32-long-file-name):
15424 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15425 (mac-resume-apple-event, mac-font-panel-mode)
15426 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15427 (mac-clear-font-name-table):
15428 * term/pc-win.el (msdos-remember-default-colors)
15429 (w16-set-clipboard-data, w16-get-clipboard-data):
15430 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15431 (set-message-beep):
15432 * net/browse-url.el (w32-shell-execute):
15433 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
15434 (w32-get-locale-info, w32-get-valid-locale-ids)
15435 (w32-set-clipboard-data):
15436 * dos-fns.el (int86, msdos-long-file-names):
15437 * dos-w32.el (default-printer-name): Declare as functions.
15438
15439 2007-11-21 Jason Rumney <jasonr@gnu.org>
15440
15441 * emacs-lisp/byte-run.el (declare-function): Return nil.
15442
15443 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15444
15445 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
15446
15447 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
15448
15449 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
15450
15451 2007-11-21 Glenn Morris <rgm@gnu.org>
15452
15453 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
15454 for now. Handle define-minor-mode, and defalias (with no argument
15455 checking).
15456
15457 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
15458
15459 * frame.el (msdos-mouse-p):
15460 * files.el (msdos-long-file-names, w32-long-file-name):
15461 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15462 (mac-resume-apple-event, mac-font-panel-mode)
15463 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15464 (mac-clear-font-name-table):
15465 * term/pc-win.el (msdos-remember-default-colors)
15466 (w16-set-clipboard-data, w16-get-clipboard-data):
15467 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15468 (set-message-beep):
15469 * net/browse-url.el (w32-shell-execute):
15470 * dos-fns.el (int86, msdos-long-file-names):
15471 * dos-w32.el (default-printer-name): Undo previous change.
15472
15473 2007-11-21 Eli Zaretskii <eliz@gnu.org>
15474
15475 * international/mule-cmds.el (set-locale-environment):
15476 Set default-file-name-coding-system _after_ keyboard and terminal
15477 coding systems. This fixes last change.
15478
15479 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
15480 one space after "Subject:".
15481
15482 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15483
15484 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
15485 in order to determine if there's a conflict.
15486
15487 2007-11-21 Richard Stallman <rms@gnu.org>
15488
15489 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
15490
15491 * reposition.el (reposition-window):
15492 Binding C-M-l moved to bindings.el.
15493
15494 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
15495
15496 * add-log.el (add-change-log-entry-other-window):
15497 Key binding C-x 4 a moved to bindings.el.
15498
15499 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
15500 from filecache.el.
15501
15502 * filecache.el: Minibuffer map bindings moved to bindings.el.
15503
15504 2007-11-21 Jason Rumney <jasonr@gnu.org>
15505
15506 * international/mule-cmds.el (set-locale-environment):
15507 Set default-file-name-coding-system from system defaults on Windows.
15508
15509 2007-11-21 Jason Rumney <jasonr@gnu.org>
15510
15511 * term/w32console.el: New term init file for w32 console.
15512
15513 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
15514 (x-setup-function-keys): Likewise, replacing top-level key definitions.
15515 (w32-tty-standard-colors): Move to term/w32console.el.
15516
15517 * term/w32-win.el (x-setup-function-keys): Remove.
15518
15519 * term/tty-colors.el (tty-register-default-colors): Remove special
15520 case for w32.
15521
15522 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
15523
15524 * frame.el (msdos-mouse-p):
15525 * generic-x.el (w32-shell-name):
15526 * files.el (msdos-long-file-names, w32-long-file-name)
15527 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
15528 (dos-8+3-filename, vms-read-directory, view-mode-disable):
15529 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15530 (mac-resume-apple-event, mac-font-panel-mode)
15531 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15532 (mac-clear-font-name-table):
15533 * term/pc-win.el (msdos-remember-default-colors)
15534 (w16-set-clipboard-data, w16-get-clipboard-data):
15535 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15536 (set-message-beep):
15537 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
15538 (w32-get-locale-info, w32-get-valid-locale-ids)
15539 (w32-set-clipboard-data):
15540 * help-fns.el (ad-get-advice-info):
15541 * font-lock.el (fast-lock-after-fontify-buffer)
15542 (fast-lock-after-unfontify-buffer, fast-lock-mode)
15543 (lazy-lock-after-fontify-buffer)
15544 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
15545 * net/browse-url.el (w32-shell-execute):
15546 * dos-fns.el (int86, msdos-long-file-names):
15547 * dos-w32.el (default-printer-name): Declare as functions.
15548
15549 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
15550
15551 * textmodes/paragraphs.el (forward-sentence): Doc fix.
15552 Reported by Drew Adams <drew.adams@oracle.com>.
15553
15554 2007-11-20 Jason Rumney <jasonr@gnu.org>
15555
15556 * term/w32-win.el (x-setup-function-keys): Protect against
15557 multiple calls on the same terminal.
15558
15559 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15560
15561 * term/mac-win.el (x-setup-function-keys): Only setup
15562 local-function-key-map if it has not been setup already for the
15563 current frame. Move the suspend-emacs processing here.
15564
15565 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
15566
15567 * progmodes/grep.el (xargs-program): New variable.
15568 (grep-compute-defaults): Use it.
15569 (grep-default-command): Doc fix.
15570 (grep, lgrep, rgrep): Reflow docstrings.
15571
15572 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15573
15574 * vc.el (vc-find-revision): Set the parent buffer.
15575 Use when instead of if.
15576
15577 * progmodes/python.el (info-lookup-maybe-add-help):
15578 * progmodes/ps-mode.el (doc-view-minor-mode):
15579 * mail/emacsbug.el (Info-menu, Info-goto-node):
15580 * emulation/viper-keym.el (viper-ex)
15581 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
15582 * emulation/viper-cmd.el (widget-type, widget-button-press)
15583 (viper-set-hooks):
15584 * emacs-lisp/tcover-unsafep.el (unsafep-function):
15585 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
15586 (ses-load, ses-vector-delete, ses-create-header-string)
15587 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
15588 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
15589
15590 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15591
15592 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
15593
15594 2007-11-20 Glenn Morris <rgm@gnu.org>
15595
15596 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
15597 for end of function-name. Handle define-derived-mode.
15598
15599 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15600
15601 * progmodes/idlw-help.el: Require browse-url unconditionally, it
15602 is available by default.
15603 (idlwave-help-browse-url-available): Change default to t.
15604
15605 * emulation/edt.el (defgroup, defcustom): Remove definition.
15606 (eval-when-compile): Remove.
15607 (c-mark-function):
15608 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
15609 * textmodes/fill.el (comment-search-forward)
15610 (comment-string-strip):
15611 * progmodes/prolog.el (comint-mode, comint-send-string)
15612 (comint-send-region, comint-send-eof):
15613 * progmodes/dcl-mode.el (imenu-default-create-index-function):
15614 * emulation/viper-util.el (viper-forward-Word):
15615 * emulation/vi.el (c-mark-function):
15616 * emulation/edt-vt100.el (vt100-wide-mode):
15617 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
15618
15619 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
15620
15621 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15622 Still some tuning in case of an echoing shell.
15623 (tramp-send-command): Connection property "remote-echo" is not
15624 persistent; cache key is the process therefore.
15625
15626 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
15627
15628 * replace.el (map-query-replace-regexp): Doc fix (revert part of
15629 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
15630
15631 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
15632
15633 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
15634 * play/yow.el (doctor-ret-or-read):
15635 * vc-hooks.el (vc-dired-resynch-file):
15636 * vc-hg.el (log-view-get-marked):
15637 * smerge-mode.el (ediff-cleanup-mess):
15638 * pcvs.el (vc-editable-p, vc-checkout):
15639 * pcomplete.el (comint-bol):
15640 * informat.el (texinfo-format-refill):
15641 * ido.el (tramp-tramp-file-p):
15642 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
15643 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
15644 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
15645 functions.
15646
15647 * textmodes/ispell.el (ispell-int-char): Make it a defalias
15648 instead of fset.
15649 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
15650
15651 * ido.el (ido-file-internal): Move with-no-warnings to include the
15652 ffap-string-at-point call.
15653
15654 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
15655
15656 * vc-hg.el (vc-hg-revision-table): Fix last change.
15657
15658 2007-11-19 Martin Rudalics <rudalics@gmx.at>
15659
15660 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
15661 clipboard-yank when the buffer is read-only.
15662
15663 * cus-edit.el (custom-field-keymap): Move to other Custom mode
15664 keymaps such that it's before the definition of Custom-mode-menu.
15665 (Custom-mode-menu): Show it for custom-field-keymap too.
15666
15667 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
15668
15669 * progmodes/gdb-ui.el: Update commentary.
15670
15671 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
15672
15673 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
15674
15675 2007-11-19 Glenn Morris <rgm@gnu.org>
15676
15677 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
15678 does not exist, try adding `.el' extension. Also search for defsubsts.
15679
15680 * cus-edit.el (recentf-expand-file-name):
15681 * dired.el (dired-relist-entry):
15682 * subr.el (w32-shell-dos-semantics):
15683 * emacs-lisp/bytecomp.el (compilation-forget-errors):
15684 Declare as functions.
15685
15686 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
15687
15688 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
15689 (prepare-abbrev-list-buffer): Use dolist.
15690 (clear-abbrev-table): Preserve properties.
15691
15692 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
15693
15694 * textmodes/texinfmt.el (texinfo-format-printindex):
15695 Collect combined indexes using texinfo-short-index-format-cmds-alist.
15696 Reported on <bug-texinfo@gnu.org>.
15697
15698 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
15699
15700 * net/tramp.el (tramp-completion-reread-directory-timeout):
15701 New defcustom.
15702 (tramp-handle-file-name-all-completions): Flush directory contents
15703 from cache regularly.
15704 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
15705 (tramp-open-connection-setup-interactive-shell):
15706 Call `tramp-cleanup-connection' via funcall.
15707
15708 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
15709 created when copying.
15710
15711 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
15712
15713 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
15714 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
15715 * eshell/esh-ext.el (eshell-external-command):
15716 * eshell/esh-cmd.el (require):
15717 * eshell/em-unix.el (eshell-plain-locate-behavior):
15718 * eshell/em-cmpl.el (eshell-cmpl-initialize):
15719 Replace eshell-under-xemacs-p with (featurep 'xemacs).
15720 * eshell/esh-mode.el (characterp, char-int): Remove unused
15721 conditional defaliases.
15722
15723 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
15724 Rename from event-matches-key-specifier-p, define unconditionally.
15725 (event-basic-type): Remove unused defalias.
15726 (pcomplete-show-completions):
15727 Use pcomplete-event-matches-key-specifier-p.
15728
15729 2007-11-17 Eli Zaretskii <eliz@gnu.org>
15730
15731 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
15732 when saving esh-groups.el.
15733
15734 2007-11-17 Martin Rudalics <rudalics@gmx.at>
15735
15736 * wid-edit.el (widget-default-complete):
15737 * progmodes/flymake.el (flymake-goto-file-and-line):
15738 Fix typo in (doc-)string.
15739
15740 2007-11-17 Glenn Morris <rgm@gnu.org>
15741
15742 * emacs-lisp/byte-run.el (declare-function): New macro.
15743 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
15744 New function, byte-hunk-handler for declare-function.
15745 (byte-compile-callargs-warn): Handle declared functions.
15746
15747 * emacs-lisp/check-declare.el: New file.
15748 * Makefile.in (check-declare): New target.
15749
15750 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
15751
15752 * subr.el (process-lines): Move here from ../admin/admin.el.
15753 * emacs-lisp/authors.el (authors-process-lines): Remove.
15754 (authors): Use process-lines rather than authors-process-lines.
15755
15756 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
15757 Remove these files.
15758
15759 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
15760
15761 * emacs-lisp/backquote.el (backquote):
15762 Improve argument/docstring consistency.
15763
15764 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
15765 (ring-length, ring-empty-p): Use c[ad]dr.
15766 (ring-plus1): Use `1+'.
15767 (ring-minus1): Use `zerop'.
15768 (ring-remove): Use c[ad]dr. Use `when'.
15769 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
15770 (ring-ref): Use `let', not `let*'.
15771 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
15772 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
15773 (ring-member): Simplify. Doc fix.
15774 (ring-convert-sequence-to-ring): Simplify.
15775
15776 2007-11-17 Juri Linkov <juri@jurta.org>
15777
15778 * dired-aux.el (dired-create-directory): Allow creating
15779 a directory of an arbitrary depth. Add a loop to find the topmost
15780 nonexistent parent dir `new', and call `dired-add-file' on it.
15781 Set the `PARENTS' arg of `make-directory' to t.
15782
15783 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15784
15785 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
15786 (math-build-parse-table): Get parse information from math-parse-table.
15787
15788 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15789
15790 * window.el (recenter-last-op): New var.
15791 (recenter-top-bottom): New command.
15792 (global-map): Bind it to C-l.
15793
15794 * abbrev.el (abbrev--write): Fix error in transcription from C.
15795
15796 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
15797 (pc-select-ensure-mark): Set mark-active to a special value instead.
15798 Rename from ensure-mark. Update call callers.
15799 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
15800 Rewrite. Update all callers.
15801 (pc-selection-mode): Remove redundant var declaration.
15802
15803 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
15804
15805 * doc-view.el (doc-view-search-backward, doc-view-search):
15806 Fix assignment to free variable bug.
15807
15808 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
15809
15810 * emulation/pc-select.el (pc-select-shifted-mark): New var.
15811 (ensure-mark): Set it.
15812 (maybe-deactivate-mark): New fun.
15813 Use it everywhere instead of (setq mark-active nil).
15814
15815 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
15816
15817 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
15818 Add check for XEmacs.
15819
15820 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
15821
15822 * doc-view.el (doc-view-resolution): Add missing :group.
15823
15824 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
15825
15826 * subr.el (make-variable-frame-local):
15827 Fix typo in obsolescence declaration.
15828
15829 2007-11-16 Werner Lemberg <wl@gnu.org>
15830
15831 * files.el (set-auto-mode-1): Check second line for -*- if file
15832 starts with '\" (which is used by man pages to identify needed
15833 troff preprocessors).
15834
15835 2007-11-16 Glenn Morris <rgm@gnu.org>
15836
15837 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
15838
15839 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15840
15841 * calc/calc-lang.el (math-oper-table): Fix typo.
15842 Reduce precedence of "/" for TeX.
15843
15844 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
15845
15846 2007-11-16 Juri Linkov <juri@jurta.org>
15847
15848 * dired-aux.el (dired-read-shell-command-default): New function.
15849 (dired-read-shell-command): Use its return value for DEFAULT arg.
15850
15851 * replace.el (keep-lines-read-args, occur-read-primary-args):
15852 Use a list of default values for DEFAULT arg of read-from-minibuffer.
15853
15854 * man.el (Man-heading-regexp): Add 0-9.
15855 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
15856
15857 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15858
15859 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
15860 (doc-view-resolution): New custom var.
15861 (doc-view-pdf/ps->png): Use it.
15862 (doc-view-shrink-factor): New var.
15863 (doc-view-enlarge, doc-view-shrink): New commands.
15864 (doc-view-mode-map): Use them.
15865
15866 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
15867
15868 * ediff-wind.el (ediff-window-setup-function):
15869 * simple.el (normal-erase-is-backspace):
15870 * eshell/em-unix.el (eshell/info):
15871 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
15872 Fix typos in docstrings.
15873
15874 * emulation/cua-base.el (cua--keymaps-initialized):
15875 Rename from `cua--keymaps-initalized'. Callers changed.
15876 (cua-highlight-region-shift-only): Doc fix.
15877 (cua-paste-pop): Fix typo in docstring.
15878
15879 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15880
15881 * emulation/cua-base.el (cua--pre-command-handler-1):
15882 Use input-decode-map instead of function-key-map.
15883 Use event-modifiers now that it works reliably.
15884
15885 * vc.el (vc-diff-internal): Pop-to-buffer later.
15886
15887 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
15888
15889 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
15890 did not touch them.
15891
15892 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
15893
15894 * calc/calc-menu.el: New file.
15895 * calc/calc.el (calc-mode): Require calc-menu.
15896
15897 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
15898
15899 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
15900
15901 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
15902
15903 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
15904 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
15905 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
15906 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
15907 locations.
15908 (gdb-info-breakpoints-custom, gdb-assembler-custom)
15909 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
15910 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
15911
15912 2007-11-13 Noah Friedman <friedman@splode.com>
15913
15914 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
15915 bindings to remap when `calc-scan-for-dels' is non-nil.
15916
15917 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15918
15919 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
15920 constant forms.
15921 (byte-compile-nilconstp): New function.
15922 (byte-optimize-cond): Kill subsequent branches when a branch is
15923 know to be taken or not taken.
15924 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
15925
15926 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
15927
15928 * vc.el (vc-register): Allow registering a file passed as a
15929 parameter instead of just the current buffer.
15930
15931 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
15932
15933 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15934 Check whether the output of "uname -sr" has been changed.
15935
15936 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15937
15938 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
15939 patterns from compilation-perl.el and compilation-weblint.el files.
15940
15941 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
15942
15943 * progmodes/compilation-perl.el:
15944 * progmodes/compilation-weblint.el: Disable autoloads, they cause
15945 a bootstrap failure.
15946
15947 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
15948 instead of doing "cvs diff" in order to avoid accessing the repository.
15949
15950 2007-11-12 Kevin Ryde <user42@zip.com.au>
15951
15952 * progmodes/compilation-perl.el:
15953 * progmodes/compilation-weblint.el: New files.
15954
15955 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
15956
15957 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
15958 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
15959 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
15960 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
15961 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
15962 Rewrite in active voice.
15963
15964 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
15965
15966 * doc-view.el: Add comments about isearch support.
15967
15968 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
15969
15970 * vc.el (vc-start-entry): Fix setting the in the case the function
15971 is called from vc-dired. Use when instead of if where appropriate.
15972
15973 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15974
15975 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
15976 to be a list.
15977 (ps-begin-job): Error if ps-lpr-switches is not a list.
15978
15979 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15980
15981 * faces.el (face-normalize-spec): Remove function.
15982 (frame-set-background-mode): Undo last change.
15983
15984 2007-11-10 Jason Rumney <jasonr@gnu.org>
15985
15986 * w32-fns.el: Sync charset names with setup-default-fontset.
15987 Append "-1" where second part missing.
15988
15989 2007-11-10 Juri Linkov <juri@jurta.org>
15990
15991 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
15992 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
15993
15994 * custom.el (custom-note-var-changed): Remove the `interactive'
15995 spec from this new non-interactive function.
15996
15997 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
15998
15999 * doc-view.el (doc-view-mode-map, doc-view-menu)
16000 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
16001 (doc-view-search-backward): New function.
16002 (doc-view-search): Query new regexp if prefix arg is given, else
16003 jump to next/previous match.
16004 (doc-view-mode): Handle compressed files.
16005 (jka-compr): Required for compressed files.
16006
16007 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
16008
16009 * replace.el (query-replace-show-replacement): New defcustom.
16010 (perform-replace): Use `match-substitute-replacement' if
16011 `query-replace-show-replacement' is non-nil.
16012
16013 2007-11-10 David Kastrup <dak@gnu.org>
16014
16015 * subr.el (match-substitute-replacement): New function.
16016
16017 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
16018
16019 * files.el (auto-mode-alist): Select org-mode for files with the
16020 extension ".org".
16021
16022 2007-11-10 Martin Rudalics <rudalics@gmx.at>
16023
16024 * help.el (help-window, help-window-point-marker): New variables.
16025 (help-window-select): New option.
16026 (with-help-window): New macro for displaying help windows.
16027 (help-window-display-message, help-window-setup-finish)
16028 (help-window-setup): New functions used for setting up help windows.
16029 (print-help-return-message): Reset help-window to nil.
16030 (view-lossage): Use with-help-window instead of
16031 with-output-to-temp-buffer and move help-window-point-marker after
16032 inserted text.
16033 (describe-bindings, describe-key, describe-mode): Use
16034 with-help-window instead of with-output-to-temp-buffer.
16035
16036 * help-mode.el (help-mode): Set view-exit-action to bury the
16037 buffer instead of fiddling with windows. Simplify code.
16038 (help-mode-finish): When help-window eqs t set it to the selected
16039 window and have with-help-window set up view-return-to-alist.
16040 (help-buffer): Add autoload cookie.
16041
16042 * view.el (view-remove-frame-by-deleting): Change default value to t.
16043 Add autoload cookie.
16044 (view-exit-action, view-file, view-file-other-window)
16045 (view-file-other-frame, view-buffer, view-buffer-other-window)
16046 (view-buffer-other-frame): Rewrite doc strings.
16047 (view-return-to-alist-update): New function to remove stale entries
16048 from view-return-to-alist.
16049 (view-mode-enter): Rewrite doc string and simplify code.
16050 (view-mode-exit): Handle new case 'keep-frame. Don't reset
16051 view-exit-action to nil. Simplify code and rewrite doc string.
16052
16053 * apropos.el (apropos-describe-plist):
16054 * descr-text.el (describe-char):
16055 * disp-table.el (describe-display-table):
16056 * faces.el (list-faces-display, describe-face):
16057 * facemenu.el (list-colors-display):
16058 * help-fns.el (describe-function, describe-variable)
16059 (describe-syntax, describe-categories):
16060 Use with-help-window instead of with-output-to-temp-buffer.
16061
16062 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
16063
16064 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
16065 Optimize (featurep 'emacs) to t.
16066
16067 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
16068 New function.
16069 (byte-compile-maybe-guarded): Use it to also look for bound
16070 symbols inside `and' forms. Comment out non-working code that was
16071 trying to avoid warnings for XEmacs code.
16072
16073 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
16074
16075 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
16076 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
16077 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
16078 (vc-cvs-annotate-command):
16079 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
16080 is bound, it always is.
16081
16082 2007-11-10 Jason Rumney <jasonr@gnu.org>
16083
16084 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
16085 setup here from global scope.
16086
16087 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
16088
16089 * ido.el (ido-save-history): Save the history file in UTF-8, not
16090 the current filename coding system.
16091
16092 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
16093
16094 * simple.el (interprogram-cut-function, interprogram-paste-function):
16095 Don't make them frame-local any more.
16096
16097 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
16098 Don't set interprogram-(cut|paste)-function on each frame.
16099
16100 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
16101 Make them work in tty frames.
16102 (interprogram-cut-function, interprogram-paste-function):
16103 Set them globally.
16104
16105 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16106
16107 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
16108 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
16109 (iso-iso2duden-trans-tab): Add docstring.
16110
16111 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
16112
16113 * abbrev.el (define-abbrev-table): Record the variable definition.
16114
16115 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
16116 New function.
16117
16118 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16119
16120 * ps-print.el: Clean the code for checking suitable Emacs version.
16121 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
16122 (ps-print-version): New version 6.8.1.
16123
16124 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16125
16126 * files.el (enable-local-variables): Doc fix.
16127
16128 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
16129
16130 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
16131
16132 2007-11-09 Sven Joachim <svenjoac@gmx.de>
16133
16134 * dired-aux.el (dired-copy-file-recursive):
16135 Preserve directory permissions.
16136
16137 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16138
16139 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
16140 (whitespace-unload-function): New-style unload function. When run,
16141 unintern `whitespace-unload-hook' and call `unload-feature' recursively
16142 to stop the old hook from messing with the unloading.
16143
16144 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16145
16146 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
16147 (elp-unset-master, elp-results): Fix typos.
16148 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
16149 Doc fixes.
16150
16151 * msb.el (msb--many-menus): Remove variable.
16152 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
16153 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
16154 (msb--toggle-menu-type): Fix typos in docstrings.
16155
16156 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
16157 (shadow-insert-var): Doc fixes.
16158 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
16159 Reflow docstrings.
16160 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
16161
16162 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16163
16164 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
16165 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
16166 Fix typos in autoload docstrings.
16167
16168 2007-11-09 Richard Stallman <rms@gnu.org>
16169
16170 * savehist.el (savehist-save): Obey savehist-ignored-variables.
16171
16172 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
16173
16174 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
16175 (gdb-var-update-handler-1): Use it.
16176
16177 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16178
16179 * loadhist.el (unload-feature): Remove erroneous check for the
16180 FEATURE-unload-function variable; check the existence of the
16181 function (that's what the docstring says, and it makes more sense).
16182
16183 * follow.el (follow-unload-function): Add docstring.
16184 (follow-unload-function): Remove variable.
16185
16186 * server.el (server-unload-function): Remove variable.
16187 (server-unload-function): Unbind `server-edit' from `C-x #'.
16188
16189 * ses.el (ses-unload-function): New function.
16190
16191 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16192
16193 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
16194 (unsafep-progn, unsafep-let): Fix typos in docstrings.
16195
16196 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
16197 before use to avoid a warning in packages that require uniquify.
16198 (uniquify-unload-function): New function and var.
16199
16200 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
16201
16202 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
16203 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
16204 (ediff-current-diff-A, ediff-current-diff-B)
16205 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
16206 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
16207 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
16208 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
16209 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
16210 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
16211 (ediff-setup-windows-plain-merge)
16212 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
16213 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
16214 * ediff-util.el (ediff-setup-keymap, )
16215 (ediff-toggle-wide-display, ediff-toggle-multiframe)
16216 (ediff-toggle-use-toolbar, ediff-really-quit)
16217 (ediff-good-frame-under-mouse)
16218 (ediff-highlight-diff-in-one-buffer)
16219 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
16220 (ediff-make-bullet-proof-overlay):
16221 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
16222 (ediff-set-meta-overlay):
16223 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
16224 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
16225 ediff-emacs-p with their former definitions.
16226
16227 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
16228 (viper-has-face-support-p, viper-inactivate-input-method)
16229 (viper-activate-input-method)
16230 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
16231 * emulation/viper-mous.el (viper-multiclick-timeout)
16232 (viper-surrounding-word, viper-mouse-click-insert-word)
16233 (viper-mouse-click-search-word, viper-parse-mouse-key):
16234 * emulation/viper-macs.el (viper-char-array-to-macro):
16235 * emulation/viper.el (viper-go-away, viper-set-hooks)
16236 (viper-non-hook-settings):
16237 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
16238 (viper-get-saved-cursor-color-in-insert-mode)
16239 (viper-get-saved-cursor-color-in-emacs-mode)
16240 (viper-check-version, viper-get-visible-buffer-window)
16241 (viper-file-checked-in-p, viper-set-replace-overlay)
16242 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
16243 (viper-check-minibuffer-overlay, viper-read-key-sequence)
16244 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
16245 with their former definitions.
16246 (viper-eventify-list-xemacs): Only do work for XEmacs.
16247 (viper-set-unread-command-events): Only do work for Emacs.
16248 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
16249 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
16250 (viper-overlay-get, viper-overlay-put, viper-read-event)
16251 (viper-characterp, viper-int-to-char, viper-get-face)
16252 (viper-color-defined-p, viper-iconify): New defaliases replacing
16253 the old fsets.
16254
16255 * progmodes/fortran.el (comment-region-function)
16256 (uncomment-region-function): Pacify byte compiler.
16257
16258 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
16259
16260 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
16261
16262 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
16263 `process-environment'.
16264
16265 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
16266
16267 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
16268 match dir like "a...b".
16269
16270 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
16271
16272 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
16273
16274 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
16275
16276 * net/tramp.el (tramp-handle-substitute-in-file-name):
16277 Don't expand the remote connection identification.
16278 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16279 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
16280 before calling stty.
16281
16282 * net/tramp-cache.el (tramp-cache-print)
16283 (tramp-dump-connection-properties): Fix docstring.
16284 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
16285
16286 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
16287
16288 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
16289 remote connection identification when setting connection property.
16290
16291 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
16292 "//" substitutes only in the local filename part.
16293
16294 2007-11-07 David Hansen <david.hansen@gmx.net>
16295
16296 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
16297
16298 2007-11-07 Glenn Morris <rgm@gnu.org>
16299
16300 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
16301 Remove superfluous concats. Move final set-buffer to
16302 non-emacs-specific code.
16303
16304 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
16305
16306 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
16307
16308 2007-11-07 Johan Bockgård <bojohan@gnu.org>
16309
16310 * eshell/esh-mode.el (eshell-output-filter):
16311 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
16312 Use `with-current-buffer'.
16313
16314 2007-11-07 Andreas Schwab <schwab@suse.de>
16315
16316 * server.el (server-start): Only register cleanup after server was
16317 started.
16318
16319 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
16320
16321 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
16322
16323 * net/tramp-cache.el (tramp-cache-print): Move down.
16324 (tramp-cache-list-connections): New defun.
16325
16326 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
16327
16328 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
16329
16330 * ido.el (ido-save-history): Write the history file in the current
16331 filename coding system, and add `coding' file-local variable.
16332
16333 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
16334
16335 * textmodes/org.el (org-table-formula-substitute-names):
16336 Remove forgotten temporary debugging code.
16337
16338 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
16339
16340 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
16341 the prompt.
16342
16343 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
16344
16345 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
16346
16347 2007-11-05 Simon Josefsson <simon@josefsson.org>
16348
16349 * net/tls.el (tls-end-of-info): Doc fix.
16350
16351 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
16352
16353 * international/utf-7.el (utf-7-imap): New coding system.
16354 (utf-7-imap-post-read-conversion): New function.
16355 (utf-7-imap-pre-write-conversion): New function.
16356
16357 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16358
16359 * abbrev.el (abbrev--write): Fix up typo.
16360
16361 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
16362
16363 * abbrev.el (define-abbrev-table): Doc fix.
16364
16365 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
16366
16367 * info.el (Info-revert-buffer-function): New func.
16368 (Info-mode): Arrange to use it for reverting.
16369 (Info-copy-current-node-name): Add space between filename and nodename.
16370
16371 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
16372
16373 * abbrev.el (expand-abbrev): Move point back to expansion's end.
16374
16375 2007-11-04 Glenn Morris <rgm@gnu.org>
16376
16377 * net/tls.el: Don't require rx when compiling.
16378 (tls-end-of-info): Rewrite without using rx.
16379 (open-tls-stream): Use with-current-buffer.
16380
16381 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
16382
16383 * net/tls.el: Require rx when compiling.
16384 (tls-end-of-info): New variable.
16385 (open-tls-stream): Keep reading input until `tls-end-of-info' is
16386 matched.
16387
16388 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
16389
16390 * register.el (append-to-register, prepend-to-register):
16391 Don't signal error on empty register; use the text, instead.
16392
16393 2007-11-03 Michael Olson <mwolson@gnu.org>
16394
16395 * textmodes/remember.el (remember-buffer):
16396 Use define-obsolete-function-alias rather than defalias.
16397
16398 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
16399
16400 * simple.el (bad-packages-alist): Anchor semantic regexp.
16401
16402 2007-11-03 Glenn Morris <rgm@gnu.org>
16403
16404 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
16405 if defined, for blank lines. Doc fix.
16406
16407 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
16408 (fortran-mode): Set values for comment-region-function,
16409 uncomment-region-function and comment-insert-comment-function.
16410 (fortran-uncomment-region): New function.
16411
16412 * textmodes/nroff-mode.el (nroff-mode):
16413 Set comment-insert-comment-function rather than indent-line-function.
16414 (nroff-indent-line-function): Remove.
16415 (nroff-insert-comment-function): New function.
16416
16417 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
16418
16419 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
16420
16421 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
16422
16423 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
16424
16425 * emulation/viper-cmd.el (viper-prev-destructive-command)
16426 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
16427 copy-sequence.
16428
16429 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
16430 Got rid of ediff-copy-list.
16431
16432 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
16433 use face-name.
16434 (ediff-test-utility, ediff-diff-mandatory-option)
16435 (ediff-reset-diff-options): Remove to simplify the mandatory option
16436 handling on Windows.
16437 (ediff-set-diff-options): Add.
16438 (ediff-diff-options): Set "--binary" option as default in some cases.
16439
16440 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
16441 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
16442 ediff-vc-working-revision. Require vc-hooks.
16443
16444 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
16445
16446 * files.el (hack-local-variables): Fix membership tests to avoid
16447 treating all variables as safe if `enable-local-variables' is
16448 set to :safe (CVE-2007-5795).
16449
16450 2007-11-02 Glenn Morris <rgm@gnu.org>
16451
16452 * newcomment.el (comment-indent): Let comment-insert-comment-function,
16453 if defined, do all the work of inserting a new comment.
16454
16455 * progmodes/etags.el (tags-table-mode): Disable undo.
16456
16457 * simple.el (bad-packages-alist): Revert previous change.
16458
16459 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
16460
16461 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
16462
16463 * obsolete/lselect.el: Do not warn about unknown functions.
16464
16465 2007-11-02 Michael Olson <mwolson@gnu.org>
16466
16467 * textmodes/remember.el (remember-buffer): Make this an alias of
16468 remember-finalize, because Org uses it.
16469
16470 2007-11-01 Michael Olson <mwolson@gnu.org>
16471
16472 * textmodes/remember.el: Improve documentation in heading.
16473 (remember-before-remember-hook): Turn into a customizable option.
16474 (remember): Document INITIAL argument.
16475 (remember-region): Remove autoload cookie. Improve docstring to
16476 mention that it is called from the *Remember* buffer, and does not
16477 have any functional overlap with the `remember' function.
16478 (remember-finalize): Remove autoload cookie. Rename from
16479 remember-buffer to emphasize that this does not have any
16480 functional overlap with the `remember' function.
16481 (remember-destroy): Remove autoload cookie.
16482 (remember-mode-map): Define and initialize in one step.
16483 (remember-mode): Improve docstring.
16484 (remember-annotation-functions): Default to just '(buffer-file-name),
16485 and don't try to take the default value from Planner.
16486
16487 2007-11-01 Glenn Morris <rgm@gnu.org>
16488
16489 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
16490
16491 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
16492
16493 * emacs-lisp/authors.el (authors-scan-change-log)
16494 (authors-scan-el): Don't enable local eval; enable only safe local
16495 variables, without querying.
16496
16497 * mail/footnote.el (footnote-numeric-regexp)
16498 (footnote-english-upper-regexp, footnote-english-lower-regexp)
16499 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
16500 Match multi-character footnotes.
16501
16502 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
16503 (nroff-indent-line-function): New function.
16504 (nroff-count-text-lines): Use nroff-forward-text-line rather than
16505 obsolete alias.
16506
16507 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
16508
16509 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
16510 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
16511 (rcirc-print): Only update the line count when not marking the
16512 line as omittable.
16513 (rcirc-log-write): Specify coding system when writing logfile.
16514 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
16515
16516 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
16517
16518 * printing.el (printing): Fix :version, printing.el was included
16519 for in emacs-22.1.
16520 (pr-path-style, pr-path-alist, pr-txt-name)
16521 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
16522 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
16523 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
16524 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
16525 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
16526 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
16527 (pr-setting-database, pr-visible-entry-list)
16528 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
16529 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
16530
16531 * ediff-util.el (ediff-nuke-selective-display): Move definition to
16532 top level, make it dependent on the emacs flavor.
16533
16534 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
16535 Test for XEmacs not for itimer.
16536
16537 * term/sun-mouse.el:
16538 * obsolete/sun-fns.el:
16539 * obsolete/sun-curs.el: Remove files.
16540
16541 * term/sun.el (select-previous-complex-command): Remove obsolete code.
16542
16543 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
16544
16545 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
16546 was given to concat.
16547
16548 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16549
16550 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
16551 used normally for goto-line. Change `g' to revert the buffer.
16552 Add redundant `r' binding for buffer-revert.
16553
16554 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
16555 (mail-abbrevs-setup): Use abbrev-expand-functions.
16556 (build-mail-abbrevs): Use with-temp-buffer.
16557 (define-mail-abbrev): Simplify.
16558 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
16559 Change it for use on abbrev-expand-functions.
16560 (mail-abbrev-complete-alias): Use with-syntax-table.
16561
16562 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
16563
16564 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
16565 directly. Fix bug in deleting temp file.
16566
16567 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16568
16569 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
16570 Merge defvar and define-abbrev-table.
16571 (def-python-skeleton): Use :case-fixed and :enable-function.
16572 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
16573 Remove.
16574 (python-mode): Don't modify pre-abbrev-expand-hook.
16575
16576 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16577
16578 * ediff-util.el (ediff-file-checked-out-p)
16579 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
16580
16581 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16582
16583 * abbrev.el (abbrev-symbol): Correct let->let*.
16584 (abbrev--before-point): Only use abbrev-start-location if before point.
16585
16586 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16587
16588 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
16589 (strokes-unload-hook): Remove function and variable.
16590 (strokes-unload-function): New-style unload function, adapted
16591 from `strokes-unload-hook'.
16592
16593 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
16594 (cl-unload-hook): Remove variable.
16595 (cl-unload-function): New-style unload function, adapted
16596 from `cl-cannot-unload'.
16597
16598 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
16599 (elp-unload-function): New-style unload function, adapted
16600 from `elp-unload-hook'.
16601
16602 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
16603
16604 * emacs-lisp/find-func.el (find-library): Use library at
16605 point as default interactive argument.
16606
16607 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16608
16609 * shadowfile.el (shadow-join): Remove.
16610 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
16611 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
16612 (shadowfile-unload-hook): Remove function and variable.
16613 (shadowfile-unload-function): New-style unload function, adapted
16614 from `shadowfile-unload-hook'.
16615
16616 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16617
16618 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
16619 only if it is bound.
16620
16621 * textmodes/reftex.el: Move autoloads for before all uses.
16622 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
16623 (reftex-delete-overlay): Move to the top level with the condition
16624 in the body.
16625
16626 * progmodes/simula.el: Use when instead of if.
16627
16628 * iimage.el (iimage-locate-file): Define unconditionally.
16629
16630 * mail/mailabbrev.el (mail-abbrev-next-line):
16631 * emulation/vip.el (vip-enlarge-region, vip-line)
16632 (vip-next-line-at-bol, vip-previous-line)
16633 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
16634 Wrap with-no-warnings around uses of next-line and previous-line.
16635
16636 * ediff.el (run-ediff-from-cvs-buffer):
16637 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
16638 Remove function not used by pcl-cvs anymore.
16639 (noninteractive, generic-sc-get-latest-rev)
16640 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
16641 Delete support for long obsolete generic-sc.el.
16642
16643 2007-10-31 Glenn Morris <rgm@gnu.org>
16644
16645 * cvs-status.el: No longer require pcvs when compiling.
16646
16647 * doc-view.el (doc-view-conversion-refresh-interval)
16648 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16649 (doc-view-reset-slice): Doc fixes.
16650 (doc-view-menu): Remove deleted function doc-view-edit-doc.
16651
16652 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16653
16654 * help-at-pt.el (help-at-pt-unload-hook): Remove.
16655 Timers are automatically canceled by `unload-feature'.
16656
16657 * delsel.el (delsel-unload-hook): Remove function and variable.
16658 (delsel-unload-function): New-style unload function, adapted
16659 from `delsel-unload-hook'.
16660
16661 * msb.el (msb-unload-hook): Remove function and variable.
16662 (msb-unload-function): New-style unload function, adapted from
16663 `msb-unload-hook'.
16664
16665 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
16666
16667 * desktop.el (uniquify-managed): Pacify byte compiler.
16668 (desktop-buffer-info): If the buffer name is managed by uniquify,
16669 save the base name, not the uniquified one.
16670 (desktop-create-buffer): Allow `rename-buffer' to generate a new
16671 name in case of conflict.
16672
16673 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16674
16675 * doc-view.el: Use expand-file-name rather than concat.
16676 (doc-view-cache-directory): Add the UID so multiple users won't clash.
16677 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
16678 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
16679 (doc-view-toggle-display): Use an overlay over the whole buffer so as
16680 not to have to touch the buffer's content.
16681 (doc-view-initiate-display): New function, extracted from doc-view-mode.
16682 (doc-view-mode): Use it. Don't mark as a special mode.
16683 Put the page numbers in the modeline.
16684 Set up the overlay. Hide the cursor. Run the mode hook.
16685 Use after-revert-hook rather than revert-buffer-function.
16686 (doc-view-search-internal): Fix typo.
16687 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
16688 image-cache flush.
16689 (doc-view-reconvert-doc): Don't reset the whole mode.
16690 (doc-view-make-safe-dir): New function.
16691 (doc-view-current-cache-dir): Use it.
16692
16693 2007-10-30 Jason Rumney <jasonr@gnu.org>
16694
16695 * time.el (display-time-world-list): Test for zoneinfo support.
16696
16697 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
16698
16699 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
16700
16701 * net/tramp-cache.el (tramp-flush-file-function): Check also
16702 `default-directory' if `buffer-file-name' does not return a
16703 string. Added to `eshell-pre-command-hook'.
16704
16705 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16706
16707 * doc-view.el (doc-view-current-doc): Remove.
16708 Replace all uses by buffer-file-name.
16709 (doc-view-menu): New menu.
16710 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
16711 unused var `doc'.
16712 (doc-view-sort): Simplify.
16713 (doc-view-buffer-message): Don't change buffer-modified-p.
16714 (doc-view-mode): Change it here instead.
16715 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
16716 Don't modify the global value of revert-buffer-function.
16717
16718 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
16719 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
16720 (image-toggle-display): Take overlays into account and don't assume
16721 point-min==1.
16722
16723 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
16724
16725 * vc.el (vc-annotate): Fix omission bug:
16726 Specify value for vc-sentinel-movepoint.
16727
16728 2007-10-30 Michael Olson <mwolson@gnu.org>
16729
16730 * textmodes/remember.el (remember-mode-hook)
16731 (remember-handler-functions, remember-annotation-functions):
16732 Add additional items as options, including some Org functions.
16733
16734 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
16735
16736 * doc-view.el: Remove cl-dependency.
16737 (doc-view-buffer-message): Mention new binding K.
16738 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
16739 instead of variable.
16740 (doc-view-current-cache-dir): Better cache dir naming.
16741 (doc-view-current-display): Remove variable.
16742 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
16743 (doc-view-kill-proc): Set converter process to nil.
16744 (doc-view-minor-mode): New minor mode.
16745 (doc-view-minor-mode-map): New keymap.
16746 (doc-view-mode): Remove text/image switching code. Use plain defun.
16747 (doc-view-mode-map): New binding K kills converter process.
16748 Remove C-c C-e binding.
16749 (doc-view-mode-text-map): Remove keymap.
16750 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
16751 d-v-display-maybe.
16752 (doc-view-previous-major-mode): New variable.
16753 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
16754 (doc-view-remove-if): New function.
16755 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
16756 (doc-view-toggle-display): Toggle modes instead of display styles.
16757 (doc-view-reconvert-doc): Adapt to new way of doing things.
16758
16759 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
16760
16761 2007-10-30 Glenn Morris <rgm@gnu.org>
16762
16763 * dirtrack.el (dirtrack-mode): Doc fix.
16764
16765 * shell.el (shell-dirtrack-verbose, shell-mode)
16766 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
16767
16768 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
16769 (byte-compile-enable-warning): Doc fix.
16770
16771 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
16772 suppress byte-opt warning.
16773
16774 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
16775
16776 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
16777 (edt-gnu-emacs19-p): Remove.
16778 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
16779 (edt-xserver, edt-page-backward, edt-beginning-of-line)
16780 (edt-end-of-line-forward, edt-end-of-line-backward)
16781 (edt-one-word-forward, edt-one-word-backward, edt-character)
16782 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
16783 (edt-find-forward, edt-find-backward, edt-find-next-forward)
16784 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
16785 (edt-define-key, edt-bottom-check, edt-sentence-forward)
16786 (edt-sentence-backward, edt-paragraph-forward)
16787 (edt-paragraph-backward, edt-restore-key, edt-window-top)
16788 (edt-window-bottom, edt-scroll-window-forward-line)
16789 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16790 (edt-line-to-top-of-window, edt-paragraph-backward)
16791 (edt-restore-key, edt-window-top, edt-window-bottom)
16792 (edt-scroll-window-forward-line)
16793 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16794 (edt-line-to-middle-of-window, edt-goto-percentage)
16795 (edt-display-the-time, edt-remember, edt-split-window)
16796 (edt-emulation-on, edt-emulation-off)
16797 (edt-default-emulation-setup, edt-user-emulation-setup)
16798 (edt-select-default-global-map, edt-select-user-global-map):
16799 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
16800 tests.
16801
16802 * textmodes/reftex-index.el (reftex-index-selection-or-word):
16803 Use feature test instead of boundp test so it can be resolved at
16804 compile time.
16805
16806 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
16807
16808 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16809
16810 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
16811 Update all users.
16812 (abbrev-get, abbrev-put): Simplify.
16813 (define-abbrev): Don't store the `force' value in the :system property.
16814 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
16815
16816 2007-10-30 Michael Olson <mwolson@gnu.org>
16817
16818 * desktop.el (desktop-minor-mode-table): Add line for ERC.
16819
16820 * textmodes/remember.el: New file that implements a mode for
16821 quickly jotting down things to remember.
16822
16823 * textmodes/remember-diary.el: A backend for remember.el that
16824 implements saving notes to a Diary file.
16825
16826 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16827
16828 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
16829 Relocate in file.
16830 (allout-doublecheck-at-and-shallower): Increase to include
16831 slightly greater depths, since yank interaction is now ok.
16832 Also, elaborate the docstring to explain the situation.
16833 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
16834 instead of concat, so we accommodate key sequences expressed as
16835 vectors as well as strings and lists.
16836 (allout-flag-region, allout-hide-by-annotation): Make the
16837 hidden-text overlays 'front-advance.
16838 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
16839 (allout-aberrant-container-p, allout-on-current-heading-p)
16840 (allout-e-o-prefix-p, allout-next-heading)
16841 (allout-previous-heading, allout-goto-prefix)
16842 (allout-end-of-prefix, allout-next-sibling-leap)
16843 (allout-next-visible-heading, allout-auto-fill)
16844 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
16845 (allout-yank-processing, allout-resolve-xref)
16846 (allout-current-topic-collapsed-p, allout-hide-region-body)
16847 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
16848 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
16849 (count-trailing-whitespace-region): Preserve match data, so allout
16850 outline navigation doesn't disrupt other Emacs operations.
16851 (allout-beginning-of-line): Retreat to the beginning of the hidden
16852 text, so fields are respected (for submodes that care).
16853 (allout-end-of-line): Preserve mark activation status when jumping.
16854 (allout-open-topic): Account for opening after a child that
16855 contains a hidden trailing newline. Preserve match data.
16856 Run allout-structure-added-hook
16857 (allout-encrypt-decrypted): Preserve match data.
16858 (allout-toggle-current-subtree-exposure): Add new interactive
16859 function for toggle subtree exposure - suggested by tassilo.
16860 (move-beginning-of-line, move-end-of-line): Don't use
16861 line-move-invisible-p, it's obsolete - substitute the code, instead.
16862
16863 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
16864
16865 * textmodes/flyspell.el (message-signature-separator):
16866 * longlines.el (message-indent-citation-function): Pacify byte
16867 compiler.
16868
16869 * emacs-lisp/cl-loaddefs.el:
16870 * ldefs-boot.el: Regenerate.
16871
16872 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
16873 (.el.elc, compile, compile-always, compile-calc)
16874 ($(lisp)/progmodes/cc-mode.elc): Use it.
16875
16876 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
16877 Only do work for XEmacs.
16878 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
16879 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
16880 on XEmacs.
16881 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
16882 (ps-x-color-name, ps-x-color-specifier-p)
16883 (ps-x-copy-coding-system, ps-x-device-class)
16884 (ps-x-extent-end-position, ps-x-extent-face)
16885 (ps-x-extent-priority, ps-x-extent-start-position)
16886 (ps-x-face-font-instance, ps-x-find-coding-system)
16887 (ps-x-font-instance-properties, ps-x-make-color-instance)
16888 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
16889 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
16890 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
16891 (ps-generate-postscript-with-faces): Delete defaliases.
16892 (ps-face-foreground-name, ps-face-background-name)
16893 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
16894 Move definitions to top level, make the body conditional on the Emacs
16895 flavor. Replace uses of deleted aliases and renamed functions.
16896 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
16897 of deleted aliases and renamed functions.
16898
16899 * calc/calc.el (calc-emacs-type-lucid): Remove.
16900 (calc-digit-map, calcDigit-start, calc-read-key)
16901 (calc-clear-unread-commands):
16902 * calc/calc-ext.el (calc-user-key-map): Replace uses of
16903 calc-emacs-type-lucid with (featurep 'xemacs)
16904
16905 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
16906 (featurep 'xemacs).
16907 (tpu-lucid-emacs19-p): Remove.
16908 (tpu-map-key): Make it a function instead of using fset. Inline
16909 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
16910 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
16911
16912 * ielm.el: Use featurep 'xemacs.
16913
16914 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
16915 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
16916 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
16917 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
16918 cperl-xemacs-p with (featurep 'xemacs).
16919 (font-lock-cache-position): Pacify byte compiler.
16920
16921 2007-10-29 Drew Adams <drew.adams@oracle.com>
16922
16923 * faces.el (read-color): New function.
16924 (face-at-point, foreground-color-at-point)
16925 (background-color-at-point): New functions.
16926
16927 2007-10-28 Richard Stallman <rms@gnu.org>
16928
16929 * net/browse-url.el (browse-url-text-xterm): Rename from
16930 browse-url-lynx-xterm and made generic.
16931 (browse-url-text-emacs): Likewise.
16932 (browse-url-text-browser): New variable.
16933 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
16934 (browse-url-text-input-field, browse-url-text-input-attempts)
16935 (browse-url-kde-program): Likewise.
16936
16937 2007-10-29 Glenn Morris <rgm@gnu.org>
16938
16939 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
16940 Use mapc rather than mapcar (reinstall change deleted without log
16941 entry 2007-10-22).
16942
16943 2007-10-29 Martin Rudalics <rudalics@gmx.at>
16944
16945 * wdired.el (wdired-next-line, wdired-previous-line):
16946 Use next-line and previous-line wrapped in with-no-warnings.
16947
16948 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
16949
16950 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
16951 (rcirc-recent-quit-alist): New function.
16952 (rcirc): Print a better message when there is only one connected server.
16953 (rcirc-complete-nick): Do not update the nick table here.
16954 (rcirc-mode-map): Add M-o.
16955 (rcirc-current-line): Add variable.
16956 (rcirc-mode): Setup variables for line based omit.
16957 (rcirc-edit-multiline): Strip text properties.
16958 (rcirc-omit-responses): Add NICK.
16959 (rcirc-omit-threshold): Add variable.
16960 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
16961 Add functions.
16962 (rcirc-print): Keep track of current line. Do not fill text if
16963 `rcirc-fill-flag' is null. Only omit text if the last activity
16964 from the sender is more than `rcirc-omit-threshold' lines ago.
16965 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
16966 numbers instead of time.
16967 (rcirc-channel-nicks): Sort by line numbers instead of time.
16968 (rcirc-omit-mode): Add `...' when omitting text and recenter.
16969 (rcirc-handler-JOIN): Restore the joiners linestamp.
16970 (rcirc-maybe-remember-nick-quit): Add function.
16971 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
16972
16973 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
16974
16975 * loadhist.el (unload-feature-special-hooks):
16976 Add `delete-frame-functions' and `suspend-tty-functions'.
16977
16978 * server.el (server-unload-function): Rename from `server-unload-hook'
16979 and adapt to new `unload-feature' functionality. Remove hook from
16980 `kill-buffer-hook' buffer-locally.
16981 (server-unload-hook): Remove.
16982 (server-unload-function): New var; replaces `server-unload-hook'.
16983
16984 2007-10-29 Glenn Morris <rgm@gnu.org>
16985
16986 * dirtrack.el (dirtrack-debug): Doc fix.
16987 (dirtrack-mode, dirtrack-debug-mode): New names for
16988 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
16989 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
16990 Make obsolete.
16991 (dirtrack-debug-message): Only print message if
16992 dirtrack-debug-mode is non-nil. Use with-current-buffer.
16993 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
16994 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
16995
16996 2007-10-28 Glenn Morris <rgm@gnu.org>
16997
16998 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
16999 (byte-compile-warnings-safe-p): Handle `not'.
17000 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
17001 (byte-compile-enable-warning): New functions.
17002 (byte-compile-eval-before-compile)
17003 (byte-compile-file-form-require): Use byte-compile-disable-warning.
17004 (byte-compile-close-variables): Locally bind byte-compile-warnings,
17005 but do not modify it.
17006 (byte-compile-eval, byte-compile-obsolete)
17007 (byte-compile-warn-about-unresolved-functions)
17008 (byte-compile-file-form-defvar)
17009 (byte-compile-file-form-custom-declare-variable)
17010 (byte-compile-file-form-require)
17011 (byte-compile-file-form-defmumble, byte-compile-lambda)
17012 (byte-compile-form, byte-compile-normal-call)
17013 (byte-compile-variable-ref, byte-compile-defvar)
17014 (byte-compile-make-variable-buffer-local):
17015 Use byte-compile-warning-enabled-p.
17016 * emacs-lisp/advice.el (ad-compile-function):
17017 Use byte-compile-disable-warning.
17018 * emacs-lisp/cl.el: Move local variables to end of file, and set
17019 byte-compile-warnings to `(not cl-functions)'.
17020 * emacs-lisp/cl-compat.el: Add a local variables section, and set
17021 byte-compile-warnings to `(not cl-functions)'.
17022 * emacs-lisp/cl-macs.el: Unify local variable section, and set
17023 byte-compile-warnings to `(not cl-functions)'.
17024 (cl-do-proclaim): Use byte-compile-disable-warning and
17025 byte-compile-enable-warning.
17026 * emacs-lisp/cl-seq.el: Unify local variable section, and set
17027 byte-compile-warnings to `(not cl-functions)'.
17028 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
17029 Use byte-compile-disable-warning.
17030
17031 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
17032
17033 * cus-edit.el (custom-browse-insert-prefix):
17034 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
17035
17036 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
17037
17038 * server.el (server-process-filter): Fix typo in docstring.
17039 (server-log): Reflow docstrings.
17040 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
17041 (server-goto-line-column): Use `when'.
17042
17043 2007-10-28 Juri Linkov <juri@jurta.org>
17044
17045 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
17046 when mouse is clicked on the isearch message.
17047 (isearch-resume): Call `isearch-update' at the end.
17048 Rename argument `search' to `string' to conform to the
17049 isearch terminology.
17050
17051 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
17052
17053 Rewrite abbrev.c in Elisp.
17054 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
17055 (abbrev-table-get, abbrev-table-put, abbrev-get)
17056 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
17057 (define-abbrev, abbrev--check-chars, define-global-abbrev)
17058 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
17059 (abbrev-expansion, abbrev--before-point, expand-abbrev)
17060 (unexpand-abbrev, abbrev--write, abbrev--describe)
17061 (insert-abbrev-table-description, define-abbrev-table):
17062 New funs, largely transcribed from abbrev.c.
17063 (abbrev-with-wrapper-hook): New macro.
17064 (abbrev-table-name-list, global-abbrev-table)
17065 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
17066 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
17067 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
17068 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
17069 New vars, largely transcribed from abbrev.c.
17070 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
17071 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
17072 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
17073
17074 2007-10-27 Glenn Morris <rgm@gnu.org>
17075
17076 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
17077 (shell-dirtrack-toggle): Mark as obsolete.
17078 (dirtrack-toggle, dirtrack-mode): No longer alias to
17079 shell-dirtrack-mode.
17080
17081 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
17082
17083 * calc/calc.el (math-standard-opers): Lower the precedence
17084 of negation.
17085 * calc/calc-lang.el (math-oper-table): Lower precedence of
17086 negation for C, TeX, and eqn.
17087
17088 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
17089
17090 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
17091
17092 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
17093
17094 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
17095 (desktop-not-loaded-hook): Fix :version tags.
17096
17097 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
17098
17099 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
17100 (tramp-get-remote-tmpdir): New defun.
17101 (tramp-make-tramp-temp-file): Use it.
17102 (tramp-local-call-process): New defun. Replace all calls of
17103 `call-process' by this when appropriate.
17104 (tramp-handle-write-region): Replace calls of `file-attributes' by
17105 `tramp-compat-file-attributes'.
17106 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
17107 Make the first command a `tramp-send-command' call, with let-bind
17108 of `tramp-end-of-output'.
17109 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
17110 (tramp-load-report-modules, tramp-append-tramp-buffers):
17111 Move to tramp-cmds.el.
17112
17113 * net/tramp-fish.el (tramp-fish-handle-copy-file)
17114 (tramp-fish-do-copy-or-rename-file)
17115 (tramp-fish-do-copy-or-rename-file-directly):
17116 * net/tramp-smb.el (tramp-smb-handle-copy-file):
17117 Add parameter PRESERVE-UID-GID.
17118
17119 2007-10-27 Eli Zaretskii <eliz@gnu.org>
17120
17121 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
17122 New defcustoms.
17123 (display-time-world-list): Use them as appropriate for the current
17124 value of `system-type'.
17125
17126 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
17127
17128 * emulation/pc-select.el (next-line-mark, next-line-nomark)
17129 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
17130 around uses of previous-line and next-line.
17131
17132 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
17133 New defvars.
17134
17135 * textmodes/css-mode.el (comment-continue):
17136 * net/browse-url.el (url-handler-regexp):
17137 * progmodes/idlw-help.el (idlwave-system-routines):
17138 Pacify byte-compiler.
17139
17140 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
17141 line-move-invisible-p with its former definition: invisible-p.
17142 line-move-invisible-p was removed on 2007-08-29.
17143
17144 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
17145
17146 * files.el (kill-emacs-query-functions): Doc fix;
17147 `save-buffers-kill-emacs' is no longer bound to a key.
17148
17149 2007-10-26 Richard Stallman <rms@gnu.org>
17150
17151 * isearch-multi.el (isearch-buffers-multi): New option.
17152 (isearch-buffers-search-fun): Test it.
17153
17154 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
17155 Put ps-run-clear on C-c C-l.
17156
17157 * newcomment.el (comment-styles): New style indent-or-triple.
17158 (comment-style): Make that the default.
17159 (comment-add defvar): Doc fix.
17160 (comment-add): Delete arg EXTRA.
17161 (comment-region-default): Open code call to comment-add.
17162 Handle indent-or-triple style which uses `multi-char' for INDENT.
17163
17164 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
17165
17166 * eshell/em-unix.el (nil-blank-string): Doc fix.
17167
17168 2007-10-26 John Wiegley <johnw@newartisans.com>
17169
17170 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
17171 function, ensure that the third argument is turned into a nil if
17172 the string is otherwise completely empty (either no characters, or
17173 all tabs/spaces). This fixes a bug from a user who found himself
17174 unable to customize `diff-switches' and still use Eshell's diff
17175 command.
17176
17177 2007-10-26 Glenn Morris <rgm@gnu.org>
17178
17179 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
17180 safe-local-variable property.
17181
17182 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
17183
17184 * net/browse-url.el (browse-url-browser-function): Delete grail.
17185 (browse-url-grail): Function and variable deleted.
17186 (browse-url-browser-function): Delete IXI Mosaic.
17187 (browse-url-default-browser): Don't try IXI Mosaic.
17188 (browse-url-iximosaic): Function deleted.
17189 (browse-url-browser-function): Delete MMM.
17190 (browse-url-default-browser): Don't try MMM.
17191 (browse-url-mmm): Function deleted.
17192
17193 2007-10-26 Drew Adams <drew.adams@oracle.com>
17194
17195 * custom.el (custom-note-var-changed): New function.
17196
17197 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
17198
17199 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
17200 use with the definition. Remove.
17201
17202 * add-log.el (change-log-start-entry-re): New defconst.
17203 (change-log-sortable-date-at): Use it.
17204 (change-log-beginning-of-defun, change-log-end-of-defun):
17205 New functions.
17206 (change-log-mode): Use them for beginning-of-defun-function and
17207 end-of-defun-function.
17208
17209 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
17210
17211 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
17212 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
17213 (ses-recalculate-cell): Deal with point being just beyond end of
17214 data area (why does this happen?)
17215 (ses-set-curcell): Ditto.
17216 (ses-column-letter): Handle columns beyond 702. Code written by
17217 Gareth Rees.
17218
17219 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
17220
17221 * textmodes/org.el (org-agenda-get-restriction-and-command):
17222 Use `mapc' instead of `mapcar'.
17223 (org-agenda-list): Numeric prefix argument can specify the number
17224 of days.
17225 (remember-register, remember-buffer): Prevent byte compiler from
17226 complaining.
17227 (org-todo): Save and restore match data.
17228 (org-no-warnings): New macro.
17229 (org-columns-eval): Use `org-no-warnings'.
17230
17231 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
17232
17233 * comint.el (comint-password-prompt-regexp):
17234 Handle `[sudo] password'-style prompt.
17235
17236 2007-10-25 Glenn Morris <rgm@gnu.org>
17237
17238 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
17239 (defcustom): Doc fix.
17240
17241 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
17242 Add `non_intrinsic'.
17243 (f90-constants-re): Add ieee modules.
17244 (f90-typedef-matcher, f90-typedec-matcher)
17245 (f90-imenu-type-matcher): New functions.
17246 (f90-font-lock-keywords-1): Give module procedures function-name face.
17247 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
17248 Add `use, intrinsic'.
17249 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
17250 Move start of `enum' blocks to separate entry.
17251 (f90-start-block-re): Fix `type', `abstract interface'.
17252 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
17253 derived types.
17254 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
17255 `elemental', change `enumerator'.
17256 (f90-no-block-limit): Fix `abstract interface'.
17257
17258 * progmodes/f90.el (f90-indented-comment-re)
17259 (f90-directive-comment-re, f90-break-delimiters):
17260 * progmodes/fortran.el (fortran-comment-line-start-skip)
17261 (fortran-directive-re):
17262 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
17263 as safe if they are strings.
17264
17265 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17266
17267 * startup.el (window-system): Remove. Don't make it frame-local.
17268
17269 2007-10-24 Richard Stallman <rms@gnu.org>
17270
17271 * savehist.el (savehist-save): Omit unreadable elements.
17272
17273 * loadhist.el (unload-function-defs-list): Rename from
17274 unload-function-features-list.
17275 (unload-feature-special-hooks, unload-feature): Doc fixes.
17276
17277 * indent.el (indent-to-left-margin): If point's in the indentation,
17278 move to the end of the indentation.
17279
17280 * cus-edit.el (customize-changed-options): Make arg optional.
17281
17282 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
17283
17284 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
17285
17286 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
17287
17288 * textmodes/org-publish.el (org-publish-attachment): Re-install
17289 accidentally deleted change.
17290
17291 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17292
17293 * term/iris-ansi.el (iris-function-map): Move init into declaration.
17294
17295 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
17296
17297 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
17298 (Buffer-menu-mode-map): Initialize in the declaration.
17299 (Buffer-menu-mode): Define with `define-derived-mode'.
17300
17301 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
17302
17303 * textmodes/org.el (org-version): Change to 5.13e.
17304 (org-agenda-file-regexp): Fix typo in docstring.
17305 (org-add-planning-info): Fix bug in parenthesis settings.
17306 (org-scan-tags): Catch the case of indirect buffers with no filename.
17307 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
17308 Re-install switch to mapc, had been removed by accident.
17309 (org-columns-map): New binding `C-c C-o'.
17310 (org-columns-menu): Change menu text and added new entry.
17311 (org-columns-eval): Document the use of `next-line'.
17312 (org-columns-open-link): New function.
17313 (org-columns-follow-link): Remove function.
17314 (org-open-link-from-string): New function.
17315 (org-read-date-get-relative): Fix typo in docstring.
17316 (org-read-date-get-relative): Leading +/- is not optional.
17317 (org-agenda-get-restriction-and-command): Always resize window on
17318 first loop cycle.
17319 (org-agenda-open-link): Make sure the link abbreviations are
17320 present in the agenda buffer.
17321 (org-agenda-copy-local-variable): New function.
17322
17323 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17324
17325 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
17326
17327 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17328
17329 * simple.el (reindent-then-newline-and-indent): Use a `move after
17330 insert' kind of marker in the save-excursion.
17331
17332 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17333
17334 * textmodes/css-mode.el: Require CL.
17335 (comment-continue): Declare.
17336
17337 * subr.el (make-variable-frame-localizable): Remove.
17338 (make-variable-frame-local): Mark obsolete.
17339
17340 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17341
17342 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
17343 of the subdirs is unreadable.
17344
17345 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
17346
17347 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
17348 when we are local.
17349
17350 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17351
17352 * progmodes/python.el (python-current-defun): Remove left-over
17353 assignment to `start'.
17354
17355 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
17356
17357 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
17358 than `mapcar'; return value is not used.
17359
17360 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17361
17362 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
17363 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
17364
17365 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
17366
17367 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
17368 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
17369
17370 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17371
17372 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
17373
17374 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
17375
17376 * emacs-lisp/advice.el (ad-make-advised-docstring):
17377 Add ad-advice-info text property to doc string.
17378
17379 2007-10-23 Glenn Morris <rgm@gnu.org>
17380
17381 * progmodes/f90.el (f90-do-indent, f90-if-indent)
17382 (f90-type-indent, f90-program-indent, f90-associate-indent)
17383 (f90-continuation-indent, f90-comment-region)
17384 (f90-beginning-ampersand, f90-smart-end)
17385 (f90-break-before-delimiters, f90-auto-keyword-case)
17386 (f90-leave-line-no, f90-mode-hook):
17387 Give an appropriate safe-local-variable property.
17388
17389 * progmodes/fortran.el (fortran-tab-mode-default)
17390 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
17391 (fortran-structure-indent, fortran-continuation-indent)
17392 (fortran-comment-indent, fortran-comment-line-extra-indent)
17393 (fortran-comment-line-start)
17394 (fortran-minimum-statement-indent-fixed)
17395 (fortran-minimum-statement-indent-tab)
17396 (fortran-comment-indent-char, fortran-line-number-indent)
17397 (fortran-check-all-num-for-matching-do)
17398 (fortran-blink-matching-if, fortran-continuation-string)
17399 (fortran-comment-region, fortran-electric-line-number)
17400 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
17401 (fortran-analyze-depth, fortran-break-before-delimiters):
17402 Give an appropriate safe-local-variable property.
17403
17404 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17405
17406 * printing.el: Move variable definitions before use.
17407 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
17408
17409 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17410
17411 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
17412 (tpu-edt-off): Use it.
17413 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
17414 the global-map before adding it to global-map.
17415
17416 * menu-bar.el (global-buffers-menu-map): New var.
17417 (global-map, menu-bar-update-buffers): Use it.
17418 * msb.el (msb-menu-bar-update-buffers): Use it.
17419 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
17420 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
17421 Use with-current-buffer.
17422
17423 2007-10-22 Juri Linkov <juri@jurta.org>
17424
17425 * isearch-multi.el: New file.
17426
17427 * isearch.el (isearch-search-string): After finding the next
17428 occurrence switch to buffer isearch-buffers-current-buffer when
17429 isearch-buffers-next-buffer-function is non-nil and
17430 isearch-buffers-current-buffer is live.
17431
17432 * add-log.el (change-log-mode): Make and set buffer-local variable
17433 isearch-buffers-next-buffer-function to change-log-next-buffer.
17434 Call isearch-buffers-minor-mode.
17435 (change-log-next-buffer): New function.
17436
17437 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
17438
17439 * textmodes/org-export-latex.el (org-export-latex-protect-string):
17440 Renaming of `org-latex-protect'.
17441 (org-export-latex-emphasis-alist): By default, don't protect
17442 any emphasis formatter from further conversion.
17443 (org-export-latex-tables): Honor column grouping for tables.
17444 (org-export-latex-title-command): New option.
17445 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
17446 export backslash character.
17447
17448 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
17449
17450 * textmodes/org.el (org-read-date-get-relative): New function.
17451 (org-agenda-file-regexp): New variable.
17452 (org-agenda-files): Allow directories in the variable.
17453 (org-agenda-get-restriction-and-command): New function.
17454 (org-agenda): Use `org-agenda-get-restriction-and-command'.
17455 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
17456 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
17457 New functions.
17458 (org-entry-add-to-multivalued-property)
17459 (org-entry-remove-from-multivalued-property)
17460 (org-entry-member-in-multivalued-property): New functions.
17461 (org-remember-apply-template): Catch C-g and make sure window
17462 configuration is restored.
17463 (org-agenda-open-link): Make it work with several links in the line.
17464 (org-drawers, org-set-regexps-and-options)
17465 (org-get-current-options): Add support for a DRAWERS in-buffer option.
17466 (org-agenda-window-frame-fractions): New option.
17467 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
17468 (org-columns-cleanup-item, org-find-entry-with-id)
17469 (org-insert-columns-dblock, org-listtable-to-string)
17470 (org-dblock-write:columnview, org-columns-capture-view)
17471 (org-edit-headline): New functions.
17472 (org-agenda-to-appt): Require calendar.
17473 (org-entry-get-with-inheritance): Widen for search.
17474 (org-columns-display-here): Don't mark buffer as modified when
17475 adding space characters to accomodate column overlays.
17476 (org-export-as-html): Better formatting of tags in the toc.
17477 (org-columns-display-here): Make the ITEM column as compact as possible.
17478 (org-remember-templates): Customization interface improved.
17479 (org-export-with-property-drawer): Variable removed.
17480 (org-export-with-drawers): New option.
17481 (org-complex-heading-regexp): New variable.
17482 (org-sort-entries): Rewrite using `sort-subr'.
17483 (org-set-property): More appropriate completion during interactive use.
17484 (org-sort-entries): Allow sorting by property.
17485 (org-additional-option-like-keywords): Add more values.
17486 (org-sort-entries-or-items): Rename from `org-sort-entries'.
17487
17488 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
17489
17490 * textmodes/org.el (org-get-date-from-calendar): New function.
17491 (org-at-timestamp-p, org-timestamp-change)
17492 (org-remember-templates): First element of each entry is now a
17493 name for the template.
17494 (org-store-log-note): Check for `org-note-abort'.
17495 (org-kill-note-or-show-branches): New command.
17496 (org-fontify-priorities): New option.
17497 (org-fontify-priorities): New function.
17498 (org-cut-subtree, org-copy-subtree): New argument N to
17499 act on N sequential subtrees.
17500 (org-paste-subtree): Fix the level at which a tree is pasted.
17501 (org-fit-agenda-window): Limitations on window size removed.
17502 (org-agenda-find-same-or-today-or-agenda): Rename from
17503 `org-agenda-find-today-or-agenda'.
17504 (org-scheduled-past-days): New option.
17505 (org-agenda-scheduled-leaders)
17506 (org-agenda-deadline-leaders): New options.
17507 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
17508 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
17509 (org-export-with-tags, org-export-plist-vars)
17510 (org-infile-export-plist): New "tags" option.
17511 (org-use-property-inheritance): New option.
17512 (org-cached-entry-get): Use `org-use-property-inheritance'.
17513 (org-remember-apply-template): Fix typo.
17514
17515 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
17516
17517 * net/tramp.el (tramp-find-shell)
17518 (tramp-open-connection-setup-interactive-shell): Improve sending
17519 initial commands.
17520 (tramp-action-terminal): Send debug message.
17521 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
17522 (tramp-barf-if-no-shell-prompt): Insert code of
17523 `tramp-wait-for-shell-prompt'.
17524
17525 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17526
17527 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
17528
17529 * term/vt200.el (terminal-init-vt200):
17530 * term/vt201.el (terminal-init-vt201):
17531 * term/vt220.el (terminal-init-vt220):
17532 * term/vt240.el (terminal-init-vt240):
17533 * term/vt300.el (terminal-init-vt300):
17534 * term/vt320.el (terminal-init-vt320):
17535 * term/vt400.el (terminal-init-vt400):
17536 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
17537
17538 * term/wyse50.el (wyse50-terminal-map): New var.
17539 (terminal-init-wyse50): Use it and input-decode-map.
17540 (enable-arrow-keys): Emasculate.
17541
17542 * term/tvi970.el (tvi970-terminal-map): New var.
17543 (terminal-init-tvi970): Use it and input-decode-map.
17544 (tvi970-keypad-numeric): Remove.
17545 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
17546
17547 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
17548 (terminal-init-sun): Use it and input-decode-map.
17549
17550 * term/news.el (terminal-init-news):
17551 * term/lk201.el (terminal-init-lk201):
17552 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
17553
17554 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
17555
17556 * complete.el (PC-expand-many-files): Remove.
17557 (PC-do-completion): Call file-expand-wildcards instead of
17558 PC-expand-many-files.
17559
17560 * net/tramp.el (tramp-handle-expand-many-files): Remove.
17561 (PC-expand-many-files): Remove advice.
17562
17563 2007-10-22 Glenn Morris <rgm@gnu.org>
17564
17565 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
17566 Add some support for Fortran 2003 syntax:
17567 (f90-type-indent): Now also applies to `enum'.
17568 (f90-associate-indent): New user option.
17569 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
17570 Add some F2003 keywords.
17571 (f90-constants-re): New constant.
17572 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
17573 Interface'.
17574 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
17575 `class'. Arguments for `type'/`class' may have spaces. Add a new
17576 element for functions with specified types. Add `end enum' and
17577 `select type'. Add `implicit enumerator' and `procedure'.
17578 Add `class default' and `type is', `class is'. Fix `go to' regexp.
17579 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
17580 (f90-font-lock-keywords-4): Add `f90-constants-re'.
17581 (f90-blocks-re): Add `enum' and `associate'.
17582 (f90-else-like-re): Add `class is', `type is', and `class default'.
17583 (f90-end-type-re): Add `enum'.
17584 (f90-end-associate-re, f90-typeis-re): New constants.
17585 (f90-end-block-re): Add `enum' and `associate'. Change from
17586 optional whitespace to end-of-word, to avoid `enumerator'.
17587 (f90-start-block-re): Add `select type', `abstract interface', and
17588 `enum'. Avoid `type is', and `type (sometype)'.
17589 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
17590 (f90-mode): Doc fix.
17591 (f90-looking-at-select-case): Doc fix. Add `select type'.
17592 (f90-looking-at-associate): New function.
17593 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
17594 Add `enum' and `abstract interface'.
17595 (f90-no-block-limit): Add `select type' and `abstract interface'.
17596 (f90-get-correct-indent, f90-calculate-indent)
17597 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
17598 (f90-indent-region, f90-match-end): Handle `associate' blocks.
17599
17600 2007-10-22 Martin Rudalics <rudalics@gmx.at>
17601
17602 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
17603 Use window-full-width-p.
17604
17605 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
17606
17607 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
17608
17609 * tooltip.el: Use featurep 'xemacs.
17610
17611 * printing.el: Move variable definitions before use, no code change.
17612
17613 2007-10-22 Juri Linkov <juri@jurta.org>
17614
17615 * simple.el (goto-history-element): Allow minibuffer-default to be
17616 a list of default values accessible by typing M-n in the minibuffer.
17617
17618 * dired-x.el (dired-guess-shell-command): Put all guesses to the
17619 minibuffer default value list instead of pushing them temporarily
17620 to the history list.
17621
17622 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17623
17624 * hexl.el (hexl-menu): New major mode menu.
17625
17626 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17627
17628 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
17629
17630 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17631
17632 * w32-fns.el (w32-quote-process-args):
17633 * dos-w32.el (print-region-function, lpr-headers-switches)
17634 (ps-print-region-function): Pacify byte-compiler.
17635
17636 * emulation/edt-mapper.el (function-key-map):
17637 (edt-map-key): Make it a function instead of using fset.
17638 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
17639 (edt-gnu-map-key, edt-lucid-map-key): Remove.
17640 (edt-x-emacs-p): Remove.
17641 (edt-emacs-variant, edt-window-system, edt-xserver):
17642 Use featurep 'xemacs.
17643
17644 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
17645 Replace eudc-xemacs-p with its definition.
17646 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
17647 (eudc-emacs-mule-p): Remove.
17648 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
17649 eudc-xemacs-p with feature tests.
17650
17651 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
17652 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
17653 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
17654 (eudc-bob-toggle-inline-display):
17655 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
17656 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
17657
17658 * net/eudcb-ph.el (eudc-ph-open-session):
17659 Replace eudc-xemacs-mule-p with its former definition.
17660
17661 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
17662 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
17663
17664 * progmodes/vera-mode.el (vera-xemacs): Remove.
17665 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
17666
17667 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
17668 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
17669 (vhdl-speedbar-initialize, vhdl-ps-print-init)
17670 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
17671 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
17672 with (featurep 'xemacs).
17673
17674 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
17675 (save-buffer-state-x):
17676 * obsolete/fast-lock.el (fast-lock-verbose):
17677 * emulation/viper-init.el (viper-xemacs-p)
17678 (viper-cond-compile-for-xemacs-or-emacs):
17679 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
17680 * ps-print.el (case-fold-search):
17681 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
17682 * calculator.el (calculator-help): Use featurep 'xemacs.
17683
17684 * progmodes/prolog.el: Undo previous change.
17685 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
17686
17687 * progmodes/dcl-mode.el:
17688 * play/yow.el:
17689 * calendar/todo-mode.el:
17690 * calendar/cal-hebrew.el:
17691 * vc-hg.el: Undo previous change.
17692
17693 * vms-patch.el: Likewise.
17694 (print-region-function): Pacify byte-compiler.
17695
17696 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
17697
17698 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
17699 preserve-uid-gid.
17700
17701 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
17702 compatibility. It is not used, though.
17703
17704 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
17705 Require tramp-cmds.el.
17706 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
17707 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
17708 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
17709 (tramp-do-copy-or-rename-file-out-of-band)
17710 (tramp-maybe-open-connection): Use `make-temp-name'. This is
17711 possible, because we don't need to create the temporary file, but
17712 we need a prefix for ssh, which has its own temporary file handling.
17713 (tramp-handle-delete-directory): Add "-f" to rmdir.
17714 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
17715 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
17716 a signal, in order to give the callee a chance to suppress.
17717 (tramp-handle-write-region): Set owner also in case of short
17718 track. Don't use compatibility calls for `write-region' anymore.
17719 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
17720 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
17721
17722 * net/tramp-cmds.el: New file.
17723
17724 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
17725 `tramp-clear-passwd'.
17726
17727 * net/trampver.el: Update release number.
17728
17729 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17730
17731 * progmodes/gud.el (gud-target-name): Move definition before use.
17732
17733 * progmodes/dcl-mode.el: Require imenu at compile time.
17734
17735 * progmodes/cc-engine.el (c-maybe-stale-found-type):
17736 Pacify byte-compiler.
17737
17738 * obsolete/fast-lock.el: Use featurep test instead of string-match.
17739
17740 * eshell/esh-mode.el (eshell-handle-ansi-color):
17741 Require ansi-color at compile time too.
17742
17743 * eshell/em-unix.el (eshell/info): Require info at compile time too.
17744
17745 * w32-fns.el: Require w32-vars.
17746
17747 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
17748 time too.
17749
17750 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17751
17752 * double.el ([ignore]): Use `ignore'.
17753 (double-setup): Inline into double-mode.
17754 (double-mode): Use define-minor-mode.
17755
17756 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17757
17758 * textmodes/reftex.el: Move require easymenu before first use.
17759 (reftex-info): Require info at compile too.
17760
17761 * textmodes/org-publish.el (org-publish-org-to-html)
17762 (org-publish-org-to): Require org at compile time too.
17763 (org-publish-attachment): Require at compile time too.
17764
17765 * term/tty-colors.el (w32-tty-standard-colors):
17766 Pacify byte-compiler.
17767
17768 * term/pc-win.el (frame-creation-function-alist): Add to this
17769 instead of setting frame-creation-function.
17770
17771 * play/blackbox.el (bb-up, bb-down): Use forward-line.
17772
17773 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
17774
17775 * calendar/todo-mode.el: Require calendar at compile time.
17776
17777 * calendar/cal-hebrew.el: Require holidays at compile time.
17778
17779 * w32-vars.el: Provide w32-vars.
17780
17781 * term/w32-win.el: Require w32-vars.
17782 (w32-color-map): Pacify byte-compiler.
17783
17784 * loadup.el: Load w32-vars before term/w32-win.
17785
17786 2007-10-20 Juri Linkov <juri@jurta.org>
17787
17788 * textmodes/fill.el (fill-paragraph): When the region is active,
17789 don't try other `or' branches regardless of the value returned by
17790 fill-region; just return t.
17791
17792 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17793
17794 * vc.el (vc-do-command): Condition out a misleading message when
17795 running asynchronously.
17796 (vc-deduce-fileset): New argument enables using an unregistered
17797 visited file as a singleton fileset if nothing else is available.
17798 (vc-next-action): Restore file-registering behavior.
17799
17800 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
17801
17802 * calc/README: Add recent news.
17803
17804 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
17805
17806 * term/x-win.el (x-gtk-stock-map, icon-map-list)
17807 (x-gtk-map-stock): Delete duplicated definitions from merge.
17808
17809 * progmodes/compile.el (compilation-skip-to-next-location)
17810 (compilation-skip-threshold, compilation-skip-visited):
17811 Move definitions earlier.
17812
17813 * play/decipher.el (decipher-keypress):
17814 * play/zone.el (zone-fall-through-ws):
17815 * play/landmark.el (lm-move-down, lm-move-up):
17816 * play/handwrite.el (handwrite):
17817 * mail/mspools.el (mspools-visit-spool):
17818 * wdired.el (wdired-next-line, wdired-previous-line):
17819 * tar-mode.el (tar-subfile-save-buffer):
17820 * scroll-lock.el (scroll-lock-next-line)
17821 (scroll-lock-previous-line):
17822 * image-dired.el (image-dired-next-line)
17823 (image-dired-previous-line):
17824 * ediff-help.el (ediff-help-message-line-length):
17825 Use forward-line.
17826
17827 * smerge-mode.el (smerge-auto-refine):
17828 * diff-mode.el (diff-auto-refine): Add :group.
17829
17830 * play/yow.el: Require doctor at compile time.
17831
17832 * vmsproc.el: Provide vmsproc.
17833 (command-send-input): Use forward-line.
17834
17835 * vms-patch.el: Require ps-print and vmsproc at compile time.
17836
17837 * vc-mtn.el (log-view-message-re, log-view-file-re)
17838 (log-view-font-lock-keywords): Pacify byte-compiler.
17839
17840 * vc-hg.el: Require log-view at compile time.
17841
17842 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17843
17844 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
17845
17846 2007-10-20 Glenn Morris <rgm@gnu.org>
17847
17848 * progmodes/f90.el (f90-font-lock-keywords-2)
17849 (f90-looking-at-type-like): Fix regexp typos.
17850
17851 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17852
17853 * bs.el (bs--track-window-changes): Don't refresh the whole list.
17854 (bs-mode): Set mode-class property to special.
17855
17856 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17857
17858 * diff-mode.el (diff-auto-refine): New var.
17859 (diff-hunk): Use it.
17860 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
17861 (diff-refine-change): Rename from diff-fine-change. Change it.
17862 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
17863 (diff-refine-hunk): Rename from diff-fine-highlight.
17864
17865 2007-10-20 John Paul Wallington <jpw@pobox.com>
17866
17867 * help-fns.el (describe-variable-custom-version-info): New function
17868 to return variable's version or package version note.
17869 (describe-variable): Use it, display result.
17870
17871 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17872
17873 * smerge-mode.el (smerge-auto-refine): New var.
17874 (smerge-next, smerge-prev): Use it.
17875 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
17876
17877 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17878 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
17879
17880 * vc-bzr.el (vc-bzr-diff-tree):
17881 * vc-git.el (vc-git-diff-tree):
17882 * vc-hg.el (vc-hg-diff-tree):
17883 * vc-mcvs.el (vc-mcvs-diff-tree):
17884 * vc-mtn.el (vc-mtn-diff-tree):
17885 * vc-svn.el (vc-svn-diff-tree): Remove.
17886
17887 * vc-mtn.el (vc-mtn-revision-completion-table):
17888 * vc-cvs.el (vc-cvs-revision-completion-table):
17889 * vc-arch.el (vc-arch-revision-completion-table):
17890 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
17891 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
17892 Make it work when the arg is a list of files.
17893
17894 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17895
17896 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
17897 Also `revision-completion-table' now takes a list of files.
17898 (vc-deduce-fileset): Remove unused var `regexp'.
17899 Only obey allow-directory-wildcard in dired buffers.
17900 (vc-default-diff-tree): Remove.
17901 (vc-diff-added-files): New var.
17902 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
17903 (vc-version-diff): Revert from `vc-history-diff' to the original name.
17904 Remove the `backend' arg.
17905 (vc-contains-version-controlled-file): Remove.
17906 (vc-diff): Bring it closer to the version in Emacs-22.
17907 (vc-revert): Fix typo in let-binding.
17908 (vc-default-unregister): Remove.
17909 (vc-dired-buffers-for-dir): Remove N^2 behavior.
17910
17911 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17912
17913 * textmodes/two-column.el (2C-split, 2C-merge):
17914 * textmodes/bib-mode.el (bib-find-key, mark-bib):
17915 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
17916 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
17917 * progmodes/ada-xref.el (ada-get-all-references):
17918 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
17919 * emulation/vi.el (vi-previous-line-first-nonwhite)
17920 (vi-effective-range, vi-put-before):
17921 * emulation/edt.el (edt-next-line, edt-previous-line)
17922 (edt-paragraph-forward): Use forward-line.
17923
17924 * progmodes/etags.el (tags-apropos): Require apropos at compile
17925 time too.
17926
17927 * progmodes/prolog.el: Require comint when compiling.
17928 (inferior-prolog-flavor): Move defvar before use.
17929
17930 2007-10-19 Richard Stallman <rms@gnu.org>
17931
17932 * font-core.el (turn-on-font-lock-if-desired):
17933 Rename from `turn-on-font-lock-if-enabled'.
17934 Fully obey `font-lock-global-modes'.
17935
17936 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17937
17938 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
17939 which will not affect the behavior of things like forward-word.
17940 (diff-fine-highlight): Preserve point.
17941
17942 * doc-view.el (doc-view-mode-map): Use remapping.
17943 Don't rebind C-v, M-v to their default value.
17944 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
17945
17946 * smerge-mode.el: Add word-granularity refinement.
17947 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
17948 (smerge-refine-weight-hack): New vars.
17949 (smerge-refine-forward): New fun.
17950 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
17951 (smerge-refine-subst): Use them as well. Preserve point.
17952
17953 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17954
17955 * follow.el (follow-unload-function): New function.
17956
17957 * loadhist.el (unload-function-features-list):
17958 Rename from `unload-hook-features-list'.
17959 (unload-hook-features-list): Add as obsolete alias.
17960 (unload-feature): Use `unload-function-features-list'
17961 and new FEATURE-unload-function.
17962
17963 2007-10-19 Glenn Morris <rgm@gnu.org>
17964
17965 * bindings.el (mouse-minor-mode-menu)
17966 (minor-mode-menu-from-indicator): Move to mouse.el.
17967 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17968 Move here from bindings.el.
17969
17970 2007-10-19 Richard Stallman <rms@gnu.org>
17971
17972 * help-fns.el (describe-function-1): Don't use the advice origname
17973 if it has no function definition.
17974
17975 2007-10-18 Johan Bockgård <bojohan@gnu.org>
17976
17977 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
17978 Use `save-restriction' rather than `widen'.
17979
17980 2007-10-18 Richard Stallman <rms@gnu.org>
17981
17982 * time.el (display-time-world-time-format): Display day # not month #.
17983
17984 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17985
17986 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
17987
17988 * doc-view.el: Remove version keyword.
17989 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
17990 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
17991 (doc-view-ghostscript-options): Improve custom type.
17992 (doc-view-cache-directory, doc-view-conversion-buffer)
17993 (doc-view-conversion-refresh-interval): Simplify custom type.
17994
17995 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
17996
17997 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17998 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
17999 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18000 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
18001 Remove superfluous messages.
18002 (doc-view-mode-map): Use the image-mode scrolling commands.
18003 Don't rebind C-x k.
18004
18005 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
18006
18007 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
18008 Add comment about "-dSAFER".
18009
18010 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
18011
18012 * term/xterm.el: Don't require xt-mouse.
18013 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
18014 calling turn-on-xterm-mouse-tracking-on-terminal directly.
18015
18016 * xt-mouse.el: Don't change the global function-key-map anny more.
18017 (xterm-mouse-mode): Use terminal-init-xterm-hook.
18018 Don't use after-make-frame-functions now that term/xterm.el calls
18019 us directly.
18020 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
18021 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
18022 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
18023 Setup input-decode-map and remember that xterm-mouse-mode was
18024 enabled in this terminal.
18025 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
18026 terminals where it has been enabled.
18027
18028 * faces.el (tty-create-frame-with-faces): Make sure not only
18029 tty-run-terminal-initialization but also set-locale-environment
18030 are run only once per terminal.
18031 (tty-run-terminal-initialization): Don't check if the terminal was
18032 already initted.
18033
18034 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
18035 not to remove keymaps that just happen to inherit from one of ours.
18036 When setting up our keymap, make sure it won't be accidentally
18037 modified by someone else.
18038
18039 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18040
18041 * textmodes/artist.el (artist-previous-line, artist-next-line):
18042 * dired.el (dired-next-line, dired-previous-line):
18043 * progmodes/delphi.el (delphi-newline):
18044 * textmodes/org.el (org-columns-eval):
18045 Use forward-line.
18046
18047 * emerge.el (emerge-setup): Use insert-buffer-substring.
18048 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
18049
18050 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
18051
18052 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
18053 (adaptive-fill-function): Doc fix. Remove * from docstring.
18054
18055 2007-10-18 Tom Horsley <tom.horsley@att.net>
18056
18057 * simple.el (interprogram-paste-function): Doc fix.
18058 (current-kill): Accept list of strings as well
18059 as single string from `interprogram-paste-function'.
18060
18061 2007-10-18 Glenn Morris <rgm@gnu.org>
18062
18063 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
18064
18065 2007-10-18 Drew Adams <drew.adams@oracle.com>
18066
18067 * bindings.el (mode-line-minor-mode-keymap):
18068 Add mouse-minor-mode-menu on mouse-1.
18069 (mode-line-modes): Add mouse-1 to help-echo text.
18070 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
18071 New functions.
18072 (mode-line-minor-mode-help): Doc fix.
18073
18074 2007-10-17 Juri Linkov <juri@jurta.org>
18075
18076 * textmodes/fill.el (fill-paragraph-or-region): Remove function
18077 at the request of RMS.
18078 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
18079 arg `region'. Fix docstring. At the first `or' branch add call to
18080 `fill-region' if it the region is active in transient-mark-mode.
18081
18082 * bindings.el (esc-map): Bind M-q to fill-paragraph
18083 instead of fill-paragraph-or-region.
18084
18085 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
18086 with fill-paragraph.
18087
18088 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
18089 Fix docstring.
18090
18091 * indent.el (indent-for-tab-command): Change interactive spec from
18092 "P" to "p". Add check for interactive arg before indenting the
18093 active region.
18094
18095 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
18096 Regroup.
18097
18098 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
18099
18100 * emacs-lisp/find-func.el: Don't require loadhist.
18101
18102 * loadhist.el (feature-symbols, file-provides, file-requires)
18103 (file-set-intersect, file-dependents): Simplify.
18104 (unload-feature-special-hooks): Update list of special hooks.
18105
18106 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
18107
18108 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
18109 extensions since they can be viewed with doc-view.
18110
18111 * files.el (auto-mode-alist): Make doc-view-mode the default mode
18112 for pdf, ps and dvi files.
18113
18114 * doc-view.el: Make doc-view-mode the standard mode for viewing
18115 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
18116 text and image display. Add binding C-c C-e to switch to an
18117 editing mode.
18118 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
18119 avoid security problems when rendering files from untrusted sources.
18120
18121 2007-10-17 Aaron Hawley <aaronh@garden.org>
18122
18123 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
18124 position is not saved.
18125
18126 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
18127
18128 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
18129 (doc-view-ghostscript-options): Fix typo in doc string.
18130
18131 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
18132
18133 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
18134 handling, so compilation-fake-loc works again.
18135
18136 * server.el (server-select-display): Nop if we do not support m-f-o-d.
18137 (server-process-filter): Revert last change.
18138
18139 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
18140 behavior unrelated to filesets.
18141
18142 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
18143
18144 * longlines.el (longlines-wrap-follows-window-size): Integer value
18145 specifies wrapping margin.
18146 (longlines-mode, longlines-window-change-function):
18147 Set window-specific wrapping margin based on the above.
18148
18149 2007-10-17 John Wiegley <johnw@newartisans.com>
18150
18151 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
18152
18153 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
18154
18155 * server.el (server-process-filter): Only set display if X11 is
18156 supported.
18157
18158 2007-10-17 Glenn Morris <rgm@gnu.org>
18159
18160 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
18161 Tweak regexp to avoid stack overflow.
18162
18163 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
18164
18165 * simple.el (reindent-then-newline-and-indent): Don't assume that
18166 indent-according-to-mode preserves point.
18167
18168 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
18169
18170 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
18171 (bs--nth-wrapper): Simplify.
18172 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
18173 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
18174 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
18175 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
18176 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
18177 (bs-configurations, bs-default-configuration)
18178 (bs-alternative-configuration, bs-cycle-configuration-name)
18179 (bs-string-show-always, bs-string-show-never, bs-string-current)
18180 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
18181 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
18182 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
18183 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
18184 (bs--window-config-coming-from): Revert 2006-11-09 change.
18185 (bs--restore-window-config): Keep the selected frame.
18186 (bs--track-window-changes, bs--remove-hooks): New functions.
18187 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
18188 (bs--create-header): Remove.
18189 (bs--create-header-line): New function, based on `bs--create-header'.
18190 (bs--show-header): Use `bs--create-header-line'.
18191 (bs--show-with-configuration): Revert 2006-11-09 change.
18192 Don't reuse window unless it is visible on the selected frame.
18193 Restore window configuration (possibly in a different frame)
18194 before creating any window.
18195
18196 2007-10-16 Glenn Morris <rgm@gnu.org>
18197
18198 * simple.el (blink-matching-open): Don't report false errors with
18199 the `$' syntax class.
18200
18201 2007-10-16 Richard Stallman <rms@gnu.org>
18202
18203 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
18204 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
18205 (ad-is-advised, ad-get-advice-info-field)
18206 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
18207
18208 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
18209
18210 * vc-hooks.el (vc-workfile-version): Compatibility alias.
18211 (vc-default-working-revision): Compatibility for backends.
18212
18213 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
18214
18215 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
18216 (filesets-ormap, filesets-sort-case-sensitive-flag)
18217 (filesets-remake-shortcut, filesets-ingroup-collect-files):
18218 Fix typos in docstrings.
18219 (filesets-conditional-sort, filesets-find-or-display-file)
18220 (filesets-data-get-name, filesets-data-get-data)
18221 (filesets-data-set, filesets-cmd-query-replace-getargs)
18222 (filesets-ingroup-collect): Doc fixes.
18223
18224 2007-10-15 Sam Steingold <sds@gnu.org>
18225
18226 * mail/sendmail.el (sendmail-error-reporting-interactive)
18227 (sendmail-error-reporting-non-interactive): New variables for
18228 sendmail error reporting options to simplify support for imperfect
18229 sendmail emulators.
18230 (sendmail-send-it): Use them instead of list literals.
18231
18232 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
18233
18234 * help-fns.el: Revert previous change; it creates a
18235 dependency loop between advice.el and help-fns.el.
18236
18237 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
18238
18239 * help-fns.el: Require advice when compiling.
18240
18241 2007-10-14 Drew Adams <drew.adams@oracle.com>
18242
18243 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
18244 (ring-insert+extend, ring-remove+insert+extend, ring-member)
18245 (ring-next, ring-previous): New functions.
18246
18247 2007-10-14 Richard Stallman <rms@gnu.org>
18248
18249 * emacs-lisp/advice.el (documentation): Advice deleted.
18250 Doc for advised functions is now handled at C level.
18251 (ad-stop-advice, ad-start-advice): Don't enable or disable
18252 advice for `documentation'.
18253 (ad-advised-definition-docstring-regexp): Var deleted.
18254 (ad-make-advised-definition-docstring): Store orig name
18255 as text property of string.
18256 (ad-advised-definition-p): Check for text property of docstring.
18257
18258 * help-fns.el (describe-function-1): Find source of advised functions.
18259
18260 2007-10-14 Juri Linkov <juri@jurta.org>
18261
18262 * faces.el (describe-face): Allow handling a string as the face name.
18263
18264 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
18265 active region in transient-mark-mode.
18266 (ispell-region): Change messages displayed at the start and end of
18267 the spell-checking to be the same.
18268
18269 * startup.el (fancy-startup-tail): Say exactly what does the button
18270 dismiss ("Dismiss this startup screen"). Use text "Never show
18271 it again" for the checkbox after this button.
18272 (fancy-startup-screen, fancy-about-screen): Put point before the
18273 first link, so the user can quickly select links with the keyboard.
18274 (normal-mouse-startup-screen): Add more useful text describing how
18275 to follow a link.
18276
18277 2007-10-14 Glenn Morris <rgm@gnu.org>
18278
18279 * progmodes/etags.el (select-tags-table): Disable undo in the
18280 `*Tags Table List*' buffer.
18281
18282 2007-10-13 Eli Zaretskii <eliz@gnu.org>
18283
18284 * dired.el (dired-warn-writable): New face.
18285 (dired-warn-writable-face): New variable.
18286 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
18287 of dired-warning-face, for group- and world-writable files.
18288
18289 2007-10-13 Richard Stallman <rms@gnu.org>
18290
18291 * files.el (directory-abbrev-alist): Doc fix.
18292
18293 2007-10-13 Jari Aalto <jari.aalto@cante.net>
18294
18295 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
18296
18297 2007-10-12 Martin Rudalics <rudalics@gmx.at>
18298
18299 * frame.el (set-frame-configuration): Assign name parameter only
18300 if it has been set explicitly before.
18301
18302 2007-10-11 Tom Tromey <tromey@redhat.com>
18303
18304 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
18305 frame is visible.
18306
18307 2007-10-10 Richard Stallman <rms@gnu.org>
18308
18309 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
18310 in *Backtrace*.
18311
18312 * faces.el (face-font-selection-order): Doc fix.
18313
18314 * loadhist.el (unload-feature): Doc fix.
18315
18316 2007-10-13 Glenn Morris <rgm@gnu.org>
18317
18318 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
18319 (octave-re-search-forward-kw, octave-re-search-backward-kw):
18320 Add doc string, and an explicit COUNT argument.
18321 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
18322 `inc' to search functions.
18323
18324 * faces.el (face-spec-set): When FRAME is nil, set the default for
18325 new frames (restores pre-2007-09-17 behavior). Doc fix.
18326
18327 2007-10-13 John W. Eaton <jwe@octave.org>
18328
18329 * progmodes/octave-mod.el (octave-looking-at-kw)
18330 (octave-re-search-forward-kw, octave-re-search-backward-kw):
18331 New functions.
18332 (octave-in-defun-p, calculate-octave-indent)
18333 (octave-blink-matching-block-open, octave-beginning-of-defun)
18334 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
18335 to search for regexps that contain case-sensitive keywords.
18336 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
18337 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
18338
18339 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18340
18341 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
18342 Do not use a single clause cond.
18343
18344 * cus-start.el (all): Use test that does not match the X11 version
18345 for mac.
18346
18347 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
18348
18349 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
18350 BROWSE buffer.
18351
18352 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18353
18354 * cus-start.el (all): Undo previous change.
18355
18356 2007-10-13 Glenn Morris <rgm@gnu.org>
18357
18358 * woman.el (woman0-rename): Fix paren typo.
18359
18360 * mail/feedmail.el (feedmail-run-the-queue)
18361 (feedmail-look-at-queue-directory):
18362 * mail/reporter.el (reporter-dump-state):
18363 * net/eudc-hotlist.el (eudc-edit-hotlist):
18364 * net/eudc.el (eudc-display-records)
18365 (eudc-filter-duplicate-attributes)
18366 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
18367 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
18368 (eudc-bbdb-query-internal):
18369 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
18370 * net/socks.el (socks-build-auth-list):
18371 * progmodes/cc-cmds.el (top level):
18372 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
18373 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
18374 (cperl-write-tags, cperl-tags-treeify):
18375 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
18376 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
18377 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
18378 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18379 (idlwave-toolbar-remove-everywhere):
18380 * progmodes/idlwave.el (idlwave-indent-line)
18381 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
18382 (idlwave-write-paths, idlwave-all-method-classes)
18383 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
18384 (idlwave-fix-keywords, idlwave-display-calling-sequence)
18385 (idlwave-complete-in-buffer):
18386 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
18387 (org-fast-tag-selection):
18388 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
18389 than mapcar.
18390
18391 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18392
18393 * diff-mode.el (diff-fine-change): Add :group.
18394
18395 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
18396
18397 * cus-start.el (all): Use the same test as the 22.2 branch.
18398
18399 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18400
18401 * diff-mode.el (diff-current-defun): Force recomputation of
18402 change-log-default-name.
18403
18404 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
18405
18406 * startup.el (fancy-startup-screen): Remove an unnecessary newline
18407 and some leftover logic regarding dedicated frames. If showing
18408 concise startup screen, fit window to buffer.
18409 (command-line-1): If we will be using the splash screen, use
18410 find-file instead of find-file-other-window to find additional files.
18411 Comment out unused code for coping with the old sit-for behavior.
18412
18413 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18414
18415 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
18416 `meta' modifier consistently, rather than using sometimes meta
18417 sometimes alt.
18418
18419 2007-10-12 Martin Rudalics <rudalics@gmx.at>
18420
18421 * window.el (handle-select-window): Revert part of 2007-10-08
18422 change setting the input focus.
18423
18424 2007-10-12 Glenn Morris <rgm@gnu.org>
18425
18426 * startup.el (command-line): Do not read abbrev file in batch mode.
18427
18428 * emacs-lisp/byte-opt.el (top level):
18429 * mail/rmail.el (rmail-list-to-menu):
18430 * obsolete/hilit19.el (hilit-mode):
18431 * progmodes/cc-mode.el (c-postprocess-file-styles)
18432 (c-submit-bug-report):
18433 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
18434 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
18435 (reftex-access-parse-file):
18436 * textmodes/reftex-cite.el (reftex-do-citation)
18437 (reftex-insert-bib-matches):
18438 * textmodes/reftex-ref.el (reftex-offer-label-menu):
18439 * textmodes/reftex-sel.el (reftex-select-unmark):
18440 * textmodes/reftex-toc.el (reftex-toc-do-promote):
18441 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
18442
18443 * cus-edit.el (custom-variable-menu, custom-face-menu)
18444 (custom-group-menu): Check init-file-user rather than
18445 user-init-file, in case cus-edit is loaded by site-run-file.
18446
18447 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
18448
18449 * vc.el (vc-deduce-fileset): Delete unused code.
18450 (vc-next-action): Fix typos.
18451
18452 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
18453
18454 * bs.el (bs--mark-unmark): New function.
18455 (bs-mark-current, bs-unmark-current): Use it.
18456
18457 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
18458
18459 * vc.el (vc-diff):
18460 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
18461 temporarily disable the check for his edge case of
18462 vc-diff (stopping it from grinding when called from $HOME), as
18463 it's calling some brittle code in vc-hooks.el.
18464 (with-vc-properties): Fix evaluation time of a macro argument.
18465 * ediff-vers.el (ediff-vc-internal):
18466 * vc-hooks.el:
18467 * loaddefs.el: Follow up on VC terminology change.
18468
18469 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
18470
18471 * follow.el (follow-stop-intercept-process-output):
18472 Use `follow-call-process-filter' rather than `process-filter'.
18473 Simplify.
18474
18475 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
18476
18477 * vc-hooks.el (vc-registered): Robustify this function a bit
18478 against filenames with no directory component.
18479
18480 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
18481
18482 * international/characters.el: Undo unwanted and unexplained change.
18483
18484 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18485
18486 * ps-print.el: Fix the usage of :foreground and :background face
18487 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
18488 (ps-print-version): New version 6.7.6.
18489 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
18490 Fix code.
18491 (ps-face-foreground-color-p, ps-face-background-color-p)
18492 (ps-face-color-p): New inline funs.
18493
18494 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
18495
18496 * textmodes/org.el (org-additional-option-like-keywords): New constant.
18497 (org-complete): Use `org-additional-option-like-keywords'.
18498 (org-parse-local-options): New function.
18499
18500 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
18501
18502 * textmodes/org.el (org-in-clocktable-p): New function.
18503 (org-clock-report): Only update the table at point, or insert a new one.
18504 (org-clock-goto): New function.
18505 (org-open-file): Use `start-process-shell-command' instead of
18506 `shell-command' with an ampersand.
18507 (org-deadline, org-schedule): New argument REMOVE to remove the
18508 date from the entry.
18509 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
18510 argument to `org-schedule' and `org-deadline'.
18511 (org-trim): Use the correct expressions for beginning and end of
18512 the string.
18513 (org-get-cleaned-entry): Trim the string before returning it.
18514 (org-clock-find-position): New function.
18515 (org-clock-into-drawer): New option.
18516 (org-agenda-tags-column): Rename from
18517 `org-agenda-align-tags-to-column'.
18518 (org-agenda-align-tags): Allow negative values for
18519 `org-agenda-tags-column'.
18520 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
18521 (org-agenda-to-appt): New optional argument FILTER.
18522 (org-completion-fallback-command): New variable.
18523 (org-complete): Use `org-completion-fallback-command'.
18524 (org-find-base-buffer-visiting): Catch the case that there is no
18525 buffer visiting the file.
18526 (org-property-or-variable-value): New function.
18527 (org-todo): Use `org-property-or-variable-value'
18528 (org-agenda-compact-blocks): New option.
18529 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
18530 (org-agenda-schedule, org-agenda-deadline):
18531 Call `org-agenda-show-new-time'.
18532 (org-agenda-show-new-time): New argument PREFIX.
18533 (org-colgroup-info-to-vline-list): Fix but that cause a
18534 shift in the vertical lines.
18535 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
18536 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
18537 (org-indent-item): No arg in call to `org-fix-bullet-type'.
18538 (org-fix-bullet-type): Remove argument.
18539 (org-read-date): Check for am/pm twice, to catch the end time.
18540 (org-goto-map): Use `suppress-keymap'.
18541 (org-remember-apply-template): Respect the dynamically scoped
18542 selection character.
18543
18544 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
18545
18546 * frame.el (frame-inherited-parameters): Remove unused `environment'
18547 parameter, and let server.el add `client' when needed.
18548
18549 * server.el (server-create-tty-frame)
18550 (server-create-window-system-frame): Set frame-inherited-parameters.
18551
18552 * frame.el (frame-inherited-parameters): New var.
18553 (make-frame): Use it.
18554
18555 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
18556
18557 * env.el (let-environment): Remove. Unused.
18558 (read-envvar-name): Simplify.
18559 (setenv): Remove unused arg `frame'.
18560
18561 * help-fns.el (describe-variable): Add missing " " for multiline
18562 obsolescence info and missing EOL after global value.
18563
18564 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
18565
18566 * add-log.el:
18567 * ediff-vers.el:
18568 * log-view.el:
18569 * pcvs.el:
18570 * vc-arch.el:
18571 * vc-bzr.el:
18572 * vc-cvs.el:
18573 * vc.el:
18574 * vc-git.el:
18575 * vc-hg.el:
18576 * vc-hooks.el:
18577 * vc-mcvs.el:
18578 * vc-mtn.el:
18579 * vc-rcs.el:
18580 * vc-sccs.el:
18581 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
18582 {find,init,next,previous,annotate-*,log}-version ->
18583 {find,init,next,previous,annotate-*,log}-revision,
18584 annotate-focus-version -> annotate-working-revision, The term
18585 'focus' is gone. The term 'revision' is now used consistently
18586 everywhere that reference to a revision ID is intended, replacing
18587 older use of 'version'.
18588
18589 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
18590
18591 * follow.el: Change all instances of "Follow Mode" to "Follow
18592 mode" in docstrings and messages.
18593 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
18594
18595 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
18596
18597 * vc.el (vc-next-action): Rewrite completely; this principal
18598 entry point now operates on a current fileset selected either
18599 explicitly via VC-Dired or implicitly by visiting a file buffer,
18600 rather than always operating on the file of the current buffer as
18601 in older versions. Rewrite the rest of the mode to match.
18602 (with-vc-properties): Rewrite to operate on a file list.
18603 (with-vc-file): vc-checkin takes a file list argument now.
18604 (vc-post-command-functions): This hook now receives a file list.
18605 (vc-do-command): Take a either a file or a file list as argument.
18606 (vc-deduce-fileset): New function for deducing a file list to
18607 operate on.
18608 (vc-next-action-on-file, vc-next-action-dired): Remove.
18609 Merge into vc-next-action.
18610 (vc-register): Adapt to the fact that vc-start-entry now takes a
18611 file list.
18612 (vc-register-with): New function.
18613 (vc-start-entry): Take a file list argument rather than a
18614 file argument.
18615 (vc-checkout): Cope with vc-start-entry taking a file list.
18616 (vc-steal-lock): Cope with with-vc-properties taking a
18617 file list.
18618 (vc-checkin): Take a file list argument rather than a file argument.
18619 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
18620 (vc-diff-internal): Rewrite for filesets.
18621 (vc-diff-sentinel): New function, tests whether changes were
18622 written into a diff buffer.
18623 (vc-diff): Rewrite for filesets.
18624 (vc-version-diff): Rewrite for filesets.
18625 (vc-print-log): Take a fileset argument.
18626 (vc-revert): Revert the entire selected fileset, not just the
18627 current buffer.
18628 (vc-rollback): Roll back the entire selected fileset, if
18629 possible. No longer accepts a prefix argument.
18630 (vc-update): Merge new changes for the entire selected
18631 fileset, not just the current buffer.
18632 (vc-revert-file): Cope with with-vc-properties taking a file list.
18633 (vc-default-dired-state-info): Add + status suffix if the file is
18634 modified.
18635 (vc-annotate-warp-version): Use the new diff machinery.
18636 (vc-log-edit): Take a file list argument rather than a file argument.
18637
18638 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
18639
18640 Sync with Tramp 2.1.11.
18641
18642 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
18643 Pacify byte compiler.
18644
18645 * net/trampver.el: Update release number.
18646
18647 2007-10-09 Richard Stallman <rms@gnu.org>
18648
18649 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
18650
18651 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18652
18653 * follow.el: Require easymenu.
18654 (follow-mode-hook, follow-mode): Doc fixes.
18655 (follow-mode-off-hook): Mark as obsolete.
18656
18657 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18658
18659 * window.el (mouse-autoselect-window-cancel): Don't cancel for
18660 select-window or select-frame events.
18661 (handle-select-window): When autoselecting window set input
18662 focus. Restructure.
18663
18664 * frame.el (focus-follows-mouse): Move to frame.c.
18665 * cus-start.el (all): Add focus-follows-mouse.
18666
18667 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18668
18669 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
18670 activate font-locking in the *buffer-selection* buffer.
18671 (bs-show-sorted): Doc fix.
18672
18673 * bs.el (bs--get-marked-string, bs--get-modified-string)
18674 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
18675 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
18676 (bs--format-aux): Doc fix.
18677
18678 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
18679
18680 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
18681
18682 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18683
18684 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
18685 (gud-gdb): New function for old M-x gdb (text command mode).
18686 (gud-gdb-command-name, gdb): Move to...
18687
18688 * progmodes/gdb-ui.el: ...here and adapt doc string.
18689 (gud-gdba-command-name, gdba): Delete.
18690
18691 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18692
18693 * bs.el: Don't defvar `font-lock-verbose'.
18694 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
18695 (bs--get-file-name): Fix typos in docstrings.
18696 (bs--show-header): Use `dolist' instead of `mapcar'.
18697 (bs-mode): Set `show-trailing-whitespace' to nil.
18698 (bs-buffer-sort-function, bs-mouse-select-other-frame)
18699 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
18700 Doc fixes.
18701
18702 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
18703
18704 * progmodes/gud.el (pdb): Specify file for gud-break.
18705
18706 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18707
18708 * progmodes/gud.el (gdb): Make graphical mode the default and
18709 switch to text command mode if appropriate, i.e., reverse previous
18710 arrangement.
18711 (gud-gdb-marker-filter): Adapt for above change.
18712
18713 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
18714 gud-minor-mode and gud-marker-filter.
18715 (gdb-fullname-regexp): New variable.
18716 (gud-gdba-marker-filter): Use it to switch to text command
18717 mode if appropriate.
18718
18719 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18720
18721 * progmodes/gud.el (gud-display-line): Find source buffer even when
18722 GUD buffer has its own frame.
18723
18724 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18725
18726 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
18727
18728 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18729
18730 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
18731
18732 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18733
18734 * allout.el (allout-before-change-handler): Replace got-char by
18735 goto-char.
18736
18737 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18738
18739 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
18740 Used to try and automatically enabled smerge-mode in the presence of
18741 conflicts and to call `svn resolved' when the conflicts are gone.
18742 (vc-svn-parse-status): Remember the svn-specific status.
18743
18744 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18745
18746 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
18747 menu-bar-apropos-menu. All users changed.
18748 (menu-bar-help-menu): Change menu symbols to better match the text
18749 displayed by the menu.
18750
18751 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18752
18753 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
18754 #, @, : and ^.
18755
18756 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18757
18758 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
18759
18760 * log-view.el (log-view-mode-map): Likewise.
18761
18762 * diff-mode.el (diff-mode-shared-map): Likewise.
18763
18764 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18765
18766 * files.el (file-name-sans-versions): Also allow `A-Z'.
18767
18768 * vc.el: Mention all supported VC backends.
18769
18770 2007-10-08 Richard Stallman <rms@gnu.org>
18771
18772 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
18773 neighbouring buttons.
18774
18775 2007-10-08 Andreas Schwab <schwab@suse.de>
18776
18777 * files.el (file-name-sans-versions): Also allow `_'.
18778
18779 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18780
18781 * files.el (file-name-sans-versions): Allow - and a-z in version names.
18782
18783 * log-view.el (log-view-mode-map, log-view-mode-menu):
18784 Bind log-view-annotate-version.
18785 (log-view-beginning-of-defun, log-view-end-of-defun)
18786 (log-view-annotate-version): New functions.
18787 (log-view-mode): Use log-view-beginning-of-defun and
18788 log-view-end-of-defun.
18789
18790 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18791
18792 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
18793
18794 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18795
18796 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
18797 neighbouring buttons.
18798
18799 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18800 Recognize gcc's use of "note" for informational messages.
18801
18802 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18803
18804 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
18805 (css-mode): Update correspondingly.
18806
18807 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18808
18809 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
18810 Signed-off-by, Acked-by and Merge.
18811
18812 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18813
18814 * ediff-init.el (ediff-verbose-p): This var is not a constant.
18815
18816 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18817
18818 * vc-mtn.el: New file.
18819
18820 * vc-hooks.el (vc-handled-backends): Add Mtn.
18821
18822 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18823
18824 * files.el (find-file, find-file-other-window)
18825 (find-file-other-frame, find-file-existing, find-file-read-only)
18826 (find-file-read-only-other-window)
18827 (find-file-read-only-other-frame)
18828 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
18829
18830 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18831
18832 * progmodes/gud.el (gdb-ready): New variable.
18833 (gdb): Set it to nil. Set gud-running to nil here...
18834 (gud-common-init): ...instead of here.
18835
18836 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
18837 Use gdb-ready. Discard input until GDB is ready to accept it.
18838
18839 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18840
18841 * dired.el (dired-warning): Inherit from font-lock-warning-face to
18842 make it show up with eight colors.
18843
18844 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18845
18846 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
18847 diffs are concatenated with no intervening line.
18848
18849 2007-10-08 Dave Love <fx@gnu.org>
18850
18851 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
18852 (python-font-lock-keywords): Update to the 2.5 version of the language.
18853 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
18854 (python-backspace): Only behave funny in code.
18855 (python-compilation-regexp-alist): Add PDB stack trace regexp.
18856 (inferior-python-mode): Add PDB prompt regexp.
18857 (python-fill-paragraph): Refine the fenced-string regexp.
18858 (python-find-imports): Handle imports spanning several lines.
18859 (python-mode): Add `class' to hideshow support.
18860
18861 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18862
18863 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
18864 Use add-log-buffer-file-name-function rather than binding
18865 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
18866 when `fi' is the ChangeLog file itself.
18867
18868 * outline.el (outline-flag-region): Use front-advance.
18869
18870 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
18871
18872 * progmodes/cperl-mode.el: Merge upstream 5.23.
18873 (cperl-where-am-i): Remove function.
18874 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
18875 (cperl-sniff-for-indent): De-invert [string] and [comment].
18876 When looking for label, skip s:m:y:tr.
18877 (cperl-indent-line): Likewise.
18878 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
18879 (cperl-windowed-init): Wrong `ps-print' handling.
18880 Both thanks to Chong Yidong.
18881 (cperl-look-at-leading-count): Could fail with unfinished RExen.
18882 (cperl-find-pods-heres): If the second part of s()[] is missing,
18883 don't try to highlight delimiters...
18884
18885 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18886
18887 * progmodes/compile.el (compilation-get-file-structure): Complete last
18888 change by also using spec-directory in the puthash.
18889
18890 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
18891
18892 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
18893 (vc-bzr-status): Fix shadowing of variable 'status'.
18894 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
18895 Use `expand-file-name' instead of `concat'.
18896 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
18897 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
18898
18899 2007-10-08 Jason Rumney <jasonr@gnu.org>
18900
18901 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
18902
18903 2007-10-08 Richard Stallman <rms@gnu.org>
18904
18905 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
18906 Add `safe-local-variable' property.
18907 (lisp-body-indent): Likewise.
18908
18909 2007-10-08 Richard Stallman <rms@gnu.org>
18910
18911 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
18912 Add doc string.
18913
18914 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18915
18916 * files.el (backup-buffer-copy): Try to overwrite old backup first.
18917
18918 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18919
18920 * repeat.el (repeat): Use last-repeatable-command instead of
18921 real-last-command. Run pre- and post-command hooks for
18922 self-insertion. Update doc-string.
18923
18924 2007-10-08 Alexandre Julliard <julliard@winehq.org>
18925
18926 * vc-git.el (vc-git-state): Call git-add --refresh to update the
18927 state of the file.
18928 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
18929 (vc-git-create-repo): Fix invalid command.
18930
18931 2007-10-08 Richard Stallman <rms@gnu.org>
18932
18933 * textmodes/flyspell.el (flyspell-mode):
18934 Catch errors in flyspell-mode-on.
18935
18936 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18937
18938 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
18939
18940 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
18941
18942 * international/encoded-kb.el (encoded-kbd-setup-display):
18943 Use input-decode-map rather than local-key-translation-map.
18944
18945 * term/rxvt.el (rxvt-alternatives-map): New map.
18946 (terminal-init-rxvt): Use it.
18947 Bind rxvt-function-map in input-decode-map.
18948
18949 * term/xterm.el (xterm-alternatives-map): New map.
18950 (terminal-init-xterm): Use it.
18951 Bind xterm-function-map in input-decode-map.
18952
18953 * term/x-win.el (x-alternatives-map): New var.
18954 (x-setup-function-keys): Use it.
18955
18956 * help-fns.el (describe-variable): Slightly change the layout of
18957 meta-info to separate it better from the docstring.
18958 Standardize insertion of extra empty lines in various circumstances.
18959
18960 * diff-mode.el (diff-hunk-style): New fun.
18961 (diff-end-of-hunk): Use it.
18962 (diff-context->unified): Use the new `apply' undo element,
18963 if applicable, so as to save undo-log space.
18964 (diff-fine-change): New face.
18965 (diff-fine-highlight-preproc): New function.
18966 (diff-fine-highlight): New command.
18967 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
18968
18969 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
18970 (smerge-refine-highlight-change): Add `props' argument.
18971 (smerge-refine-subst): New function holding most of smerge-refine.
18972 (smerge-refine): Use it.
18973
18974 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
18975
18976 * vc.el (vc-default-wash-log): Remove unused code, the
18977 log washers all live in the backends now.
18978 (vc-default-comment-history): Correct for the fact
18979 that wash-log is argumentless in the new API.
18980
18981 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
18982
18983 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
18984 (tramp-maybe-send-script): Apply `member' but `memq'.
18985 (tramp-advice-file-expand-wildcards): Simplify implementation.
18986
18987 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18988
18989 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
18990
18991 * mb-depth.el (minibuf-depth-indicator-function): New variable.
18992 (minibuf-depth-setup-minibuffer): Use it.
18993
18994 2007-10-07 Glenn Morris <rgm@gnu.org>
18995
18996 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
18997 version numbers.
18998
18999 2007-10-06 Juri Linkov <juri@jurta.org>
19000
19001 * textmodes/fill.el (fill-paragraph-or-region): New function.
19002
19003 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
19004 instead of fill-paragraph.
19005
19006 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
19007 with fill-paragraph-or-region. Suspend command is now the same
19008 `suspend-frame' on window systems and on tty.
19009
19010 * image.el (image-type): Check if image-types is bound to not fail
19011 on tty.
19012
19013 * delsel.el (delete-selection-pre-hook):
19014 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
19015 is fbound to not fail on mouseless tty.
19016
19017 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
19018
19019 * net/tramp.el (top): Move loading of tramp-util.el and
19020 tramp-vc.el to tramp-compat.el.
19021 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
19022 temporary file if possible, in order to avoid a security hole.
19023 (tramp-do-copy-or-rename-file-out-of-band)
19024 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
19025 with DONT-CREATE, because the connection is not setup yet.
19026 (tramp-handle-process-file): Rewrite temporary file handling.
19027 (tramp-completion-mode): New defvar.
19028 (tramp-completion-mode-p): Use it.
19029
19030 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
19031
19032 * net/tramp-fish.el (tramp-fish-handle-process-file):
19033 Rewrite temporary file handling.
19034
19035 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
19036
19037 * vc.el: Workfile version -> focus version change. Port various
19038 comments from new VC to reduce the noise in the diff.
19039 Patch in the new vc-create-repo function to go with the
19040 header comment about it already present.
19041 There are no changes to existing logic in this patch.
19042 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
19043
19044 2007-10-06 Aaron Hawley <aaronh@garden.org>
19045
19046 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
19047
19048 2007-10-05 Chris Moore <dooglus@gmail.com>
19049
19050 * server.el (server-kill-new-buffers): Doc fix.
19051
19052 2007-10-05 John W. Eaton <jwe@octave.org>
19053
19054 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
19055 (octave-begin-keywords): Add "do".
19056 (octave-end-keywords): Remove "end".
19057 (octave-reserved-words): Add "end". Remove "all_va_args",
19058 "gplot", and 'gsplot".
19059 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
19060 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
19061 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
19062 "default_return_value", "define_all_return_values",
19063 "do_fortran_indexing", "empty_list_elements_ok",
19064 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
19065 "ok_to_lose_imaginary_part", "prefer_column_vectors",
19066 "prefer_zero_one_indexing", "propagate_empty_matrices",
19067 "resize_on_range_error", "treat_neg_dim_as_zero",
19068 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
19069 "warn_divide_by_zero", "warn_function_name_clash",
19070 "warn_missing_semicolon", "whitespace_in_literal_matrix".
19071 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
19072 "crash_dumps_octave_core", "sighup_dumps_octave_core",
19073 "sigterm_dumps_octave_core".
19074 (octave-block-match-alist): Remove "end" from block-end keywords.
19075 (octave-mode): Update ftp site address.
19076
19077 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
19078
19079 * vc.el: Reorder functions, no code changes.
19080
19081 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
19082
19083 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
19084 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
19085 the cond clauses where needed.
19086 (tramp-handle-write-region): Rearrange code for proper handling of
19087 tmpfile.
19088
19089 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
19090
19091 * net/tramp.el:
19092 * net/tramp-fish.el:
19093 * net/tramp-ftp.el:
19094 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
19095 `tramp-compat-make-temp-file'.
19096
19097 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
19098
19099 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
19100
19101 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
19102
19103 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
19104 already uses a more recent copyright version than the "current" one.
19105
19106 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
19107
19108 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
19109 (doc-view-insert-image): Minor aesthetical docstring changes.
19110
19111 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
19112
19113 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
19114 completing filename.
19115 (doc-view-search-internal): Docstring change.
19116
19117 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
19118
19119 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
19120 (tramp-file-name-handler-alist):
19121 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
19122 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
19123 used before, creates the file already, which is not desired.
19124 (tramp-do-copy-or-rename-file-directly): Simplify handling of
19125 temporary file.
19126 (tramp-handle-insert-file-contents): Assign the result in the
19127 short track case.
19128 (tramp-handle-insert-file-contents-literally): New defun.
19129 (tramp-completion-mode-p): Revert change from 2007-09-24.
19130 Checking for `return' etc as last character is not sufficient, for
19131 example in dired-mode when entering <g> (revert-buffer) or
19132 <s> (dired-sort).
19133
19134 * net/tramp-compat.el (top): Add also compatibility code for loading
19135 appropriate timer package.
19136 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
19137 order to avoid autoloading problems.
19138
19139 * net/tramp-fish.el:
19140 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
19141
19142 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
19143 where the second parameter of `copy-file' or `rename-file' is a
19144 remote file but not via ftp.
19145
19146 2007-10-02 Richard Stallman <rms@gnu.org>
19147
19148 * frame.el (cursor-in-non-selected-windows): Doc fix.
19149
19150 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
19151
19152 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
19153 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
19154
19155 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
19156
19157 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
19158 when `expt' doesn't give range errors.
19159
19160 2007-10-01 Markus Triska <markus.triska@gmx.at>
19161
19162 * calc/calc-math.el (math-smallest-emacs-expt):
19163 Make the computation more robust.
19164
19165 2007-09-30 David Kastrup <dak@gnu.org>
19166
19167 * startup.el (argv): Alias for `command-line-args-left' to use as
19168 `(pop argv)' inside of --eval command sequences. Allows for
19169 passing shell commands into Emacs verbatim without need for Lisp
19170 quoting.
19171
19172 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
19173 check only for changed size.
19174 (auto-revert-tail-handler): Get size from caller. If the file has
19175 shrunk, tail the whole file again (the file presumably has been
19176 rewritten).
19177
19178 * woman.el (woman-topic-all-completions, woman-mini-help):
19179 Fix fallout from 2007-09-07 introduction of `dolist' when the list
19180 actually was being manipulated in the loop.
19181 (woman-Cyg-to-Win, woman-pre-process-region)
19182 (woman-horizontal-escapes, woman-if-body, woman-unescape)
19183 (woman-strings, woman-special-characters, woman1-hc)
19184 (woman-change-fonts, woman-find-next-control-line):
19185 Use `match-beginning' rather than `match-string' when the result is
19186 just used as a flag.
19187
19188 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
19189
19190 * net/tramp-compat.el: New file.
19191
19192 * net/tramp.el:
19193 * net/tramp-fish.el:
19194 * net/tramp-smb.el:
19195 * net/tramp-uu.el:
19196 * net/trampver.el: Move compatibility code to tramp-compat.el.
19197 Apply `mapc' instead of `mapcar' when the code needs side effects
19198 only. Move utf-8 coding cookie to the second line.
19199
19200 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
19201
19202 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
19203 Improve custom type.
19204 (icon-map-list): Make it customizable. Document how to disable
19205 stock icons.
19206
19207 2007-09-30 Richard Stallman <rms@gnu.org>
19208
19209 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
19210
19211 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
19212
19213 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
19214 (t-mouse-mode): New compatibility alias.
19215
19216 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
19217
19218 * server.el (server-delete-client): Only delete the terminal if it
19219 is non-nil.
19220
19221 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
19222
19223 * net/tramp.el (with-file-property, with-connection-property):
19224 Highlight as keyword.
19225 (tramp-rfn-eshadow-setup-minibuffer)
19226 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
19227 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
19228 (tramp-do-copy-or-rename-file-directly)
19229 (tramp-do-copy-or-rename-file-out-of-band)
19230 (tramp-handle-shell-command, tramp-get-debug-buffer)
19231 (tramp-send-command-and-read, tramp-equal-remote)
19232 (tramp-get-local-gid): Pacify byte-compiler.
19233 (tramp-handle-file-name-directory): Result shall not be expanded.
19234 (tramp-find-foreign-file-name-handler): Rewrite.
19235 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
19236
19237 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
19238
19239 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
19240 Apply `tramp-completion-mode-p'.
19241 (tramp-fish-handle-set-file-times)
19242 (tramp-fish-handle-executable-find)
19243 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
19244 (tramp-fish-retrieve-data): Pacify byte-compiler.
19245
19246 * net/tramp-gw.el (tramp-gw-basic-authentication):
19247 Call `tramp-read-passwd' with first parameter `nil'.
19248
19249 2007-09-28 Glenn Morris <rgm@gnu.org>
19250
19251 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
19252 than mapcar.
19253
19254 * textmodes/tex-mode.el (tex-suscript-height-ratio)
19255 (tex-suscript-height-minimum): New customizable variables.
19256 (tex-suscript-height): New function.
19257 (superscript, subscript): Set height using tex-suscript-height
19258 rather than fixing at 0.8.
19259 (tex-fontify-script, tex-font-script-display): Add :version tag.
19260
19261 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
19262
19263 * progmodes/python.el (python-eldoc-function): Doc fix.
19264
19265 2007-09-27 Glenn Morris <rgm@gnu.org>
19266
19267 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
19268 image if it is not in image-type-auto-detectable, or is there with
19269 a nil value.
19270
19271 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
19272
19273 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
19274 connection more robust.
19275
19276 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
19277
19278 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
19279 Deal with the case that special &keywords are at the beginning or
19280 end of the argument list. Also add some (incomplete) support for
19281 non-standard arglists.
19282
19283 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
19284
19285 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
19286 (eldoc-message-commands, eldoc-current-idle-delay)
19287 (eldoc-function-argstring-format): Fix typos in docstrings.
19288
19289 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
19290
19291 * calc/calc-units.el (calc-convert-units)
19292 (calc-convert-temperature): Remove unnecessary colons.
19293
19294 2007-09-26 Bastien Guerry <bzg@altern.org>
19295
19296 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
19297 New function.
19298 (org-export-latex-remove-from-headlines): Name changed because of typo.
19299 (org-export-latex-quotation-marks-convention): Option removed.
19300 (org-export-latex-make-preamble): Handle the DATE option.
19301 (org-export-latex-cleaned-string): Now the only cleaning function,
19302 synched up with org.el.
19303 (org-export-latex-lists, org-export-latex-parse-list)
19304 (org-export-list-to-latex): New functions.
19305
19306 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
19307
19308 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
19309 (org-outline-regexp): New constant.
19310 (org-remember-handler): Throw error when the target file is not in
19311 org-mode.
19312 (org-cleaned-string-for-export): No longer call
19313 `org-export-latex-cleaned-string' with an argument.
19314 (org-get-tags): Returns now a list, not a string.
19315 (org-get-tags-string): New function.
19316 (org-archive-subtree): No need to split return of `org-get-tags'.
19317 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
19318 instead of `org-get-tags'.
19319 (org-agenda-format-date): Rename from `org-agenda-date-format'.
19320 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
19321 (org-compatible-face): New argument INHERITS. Inherit from this
19322 face if possible.
19323 (org-level-1, org-level-2, org-level-3, org-level-4)
19324 (org-level-5, org-level-6, org-level-7, org-level-8)
19325 (org-special-keyword, org-drawer, org-column, org-warning)
19326 (org-archived, org-todo, org-done, org-headline-done, org-table)
19327 (org-formula, org-code, org-agenda-structure)
19328 (org-scheduled-today, org-scheduled-previously)
19329 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
19330 in the new way.
19331 (org-get-heading): New argument NO-TAGS.
19332 (org-fast-tag-selection-include-todo): Made defvar instead of
19333 defcustom, feature is not deprecated.
19334 (org-remember-store-without-prompt): New default value t.
19335 (org-todo-log-states): New variable.
19336 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
19337 Compute the log states.
19338 (org-goto-map): More commands copied from global map. Also bind
19339 `org-occur'.
19340 (org-goto): Made into a general lookup command.
19341 (org-get-location): Complete rewrite.
19342 (org-goto-exit-command): New variable.
19343 (org-goto-selected-point): New variable.
19344 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
19345 Set the new variables.
19346 (org-paste-subtree): Whitespace insertion strategy revised.
19347 (org-remember-apply-template): Protect v-A from the possibility
19348 that v-a might be nil.
19349 (org-remember-handler): Insertion rules revised.
19350 (org-todo): Respect org-todo-log-states.
19351 (org-up-heading-safe): New function.
19352 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
19353
19354 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
19355
19356 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
19357 region if in transient-mark-mode.
19358
19359 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
19360
19361 * calc/calc-ext.el (calc-init-extensions, calc-reset):
19362 * calc/calc-help.el (calc-full-help):
19363 * calc/calc-misc.el (another-calc):
19364 * calc/calc-store.el (calc-var-name-map):
19365 * calc/calc-stuff.el (calc-flush-caches):
19366 * calc/calc-units.el (math-build-units-table):
19367 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
19368 (calc-quit):
19369 * calendar/icalendar.el (icalendar--format-ical-event)
19370 (icalendar--convert-ical-to-diary):
19371 * emacs-lisp/authors.el (authors):
19372 * emacs-lisp/cust-print.el (custom-print-install)
19373 (custom-print-uninstall):
19374 * emacs-lisp/disass.el (disassemble-1):
19375 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
19376 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
19377 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
19378 (elint-check-let-form, elint-check-condition-case-form)
19379 (elint-initialize):
19380 * emacs-lisp/elp.el (elp-results):
19381 * emacs-lisp/generic.el (generic-mode-internal):
19382 * emacs-lisp/re-builder.el (reb-delete-overlays):
19383 * emacs-lisp/regi.el (regi-interpret):
19384 * emacs-lisp/sregex.el (sregex--char-aux):
19385 * emulation/cua-rect.el (cua--deactivate-rectangle)
19386 (cua--highlight-rectangle, cua--rectangle-post-command):
19387 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
19388 * emulation/viper-macs.el (viper-describe-kbd-macros)
19389 (viper-describe-one-macro):
19390 * emulation/viper-util.el (viper-setup-master-buffer):
19391 * emulation/viper.el (set-viper-state-in-major-mode):
19392 * international/mule-diag.el (describe-current-coding-system):
19393 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
19394 * mail/emacsbug.el (report-emacs-bug):
19395 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
19396 * obsolete/hilit19.el (hilit-unhighlight-region)
19397 (hilit-set-mode-patterns):
19398 * play/solitaire.el (solitaire-check, solitaire-solve):
19399 * play/zone.el (zone-pgm-rotate):
19400 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
19401 * progmodes/ada-prj.el (ada-prj-display-page):
19402 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
19403 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
19404 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
19405 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
19406 * progmodes/sh-script.el (sh-make-vars-local)
19407 (sh-reset-indent-vars-to-global-values):
19408 * progmodes/sql.el (top):
19409 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
19410 * progmodes/xscheme.el (top):
19411 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
19412 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
19413 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
19414 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
19415 (artist-submit-bug-report):
19416 * textmodes/flyspell.el (flyspell-delay-commands)
19417 (flyspell-deplacement-commands):
19418 * textmodes/table.el (table--generate-source-epilogue, table-insert)
19419 (table--generate-source-cells-in-a-row, table--make-cell-map)
19420 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
19421
19422 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
19423
19424 * allout.el (produce-allout-mode-map, allout-process-exposed):
19425 * ansi-color.el (ansi-color-make-color-map):
19426 * autoinsert.el (auto-insert):
19427 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
19428 * dired-aux.el (dired-create-files):
19429 * dired.el (dired-restore-desktop-buffer):
19430 * ediff-diff.el (ediff-setup-fine-diff-regions):
19431 * ediff-mult.el (ediff-intersect-directories)
19432 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
19433 (ediff-redraw-registry-buffer):
19434 * ediff-ptch.el (ediff-fixup-patch-map):
19435 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
19436 (ediff-really-quit, ediff-clear-diff-vector):
19437 * emerge.el (emerge-really-quit):
19438 * ffap.el (ffap-replace-file-component):
19439 * filecache.el (file-cache-add-directory)
19440 (file-cache-add-directory-recursively)
19441 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
19442 (file-cache-delete-directory, file-cache-files-matching-internal)
19443 (file-cache-display):
19444 * files.el (cd):
19445 * find-lisp.el (find-lisp-insert-directory):
19446 * finder.el (finder-compile-keywords):
19447 * help.el (view-emacs-news):
19448 * hi-lock.el (hi-lock-write-interactive-patterns):
19449 * ido.el (ido-to-end, ido-set-matches-1):
19450 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
19451 (image-dired-mark-tagged-files):
19452 * jka-cmpr-hook.el (jka-compr-get-compression-info):
19453 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
19454 * ps-print.el (ps-background, ps-begin-file)
19455 (ps-build-reference-face-lists):
19456 * simple.el (clone-buffer):
19457 * startup.el (command-line):
19458 * tempo.el (tempo-insert-template, tempo-is-user-element)
19459 (tempo-forward-mark, tempo-backward-mark):
19460 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
19461
19462 2007-09-25 Glenn Morris <rgm@gnu.org>
19463
19464 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
19465
19466 * view.el (view-search-no-match-lines): Add a doc string.
19467 Rewrite to simplify and work better.
19468
19469 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
19470
19471 * progmodes/cc-mode.el (c-mode-base-map):
19472 Use c-indent-line-or-region instead of c-indent-line.
19473
19474 * indent.el (indent-for-tab-command): First check if the region is
19475 active.
19476
19477 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
19478
19479 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
19480 whitespace-rescan-timer-time is 0.
19481
19482 2007-09-24 Karl Berry <karl@gnu.org>
19483
19484 * international/mule.el (coding-system-base): Fix doc string grammar.
19485
19486 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
19487
19488 * net/tramp.el (tramp-completion-mode-p): Rename from
19489 `tramp-completion-mode'. Revert logic, check `return', `newline'
19490 and such alike. Packages like Icicles tend to use other completion
19491 characters but `tab' and `space' only.
19492
19493 2007-09-24 Adam Hupp <adam@hupp.org>
19494
19495 * progmodes/python.el (run-python): Import emacs module without
19496 waiting; prevents lockup on error.
19497
19498 2007-09-23 Richard Stallman <rms@gnu.org>
19499
19500 * mail/sendmail.el (mail-bury): Delete the frame
19501 if this frame looks like it was made for this message.
19502
19503 * completion.el (completion-separator-self-insert-command)
19504 (completion-separator-self-insert-autofilling):
19505 If `self-insert-command' has been remapped, use the substitute.
19506
19507 * simple.el (copy-region-as-kill): Doc fix.
19508
19509 * textmodes/org.el (org-confirm-shell-link-function)
19510 (org-confirm-elisp-link-function): Doc fixes.
19511
19512 2007-09-23 Glenn Morris <rgm@gnu.org>
19513
19514 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
19515
19516 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
19517
19518 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
19519
19520 * term/tvi970.el (terminal-init-tvi970): Likewise.
19521
19522 * term/sun-mouse.el (print-mouse-format): Likewise.
19523
19524 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
19525 Use forward-line instead of previous-line and next-line.
19526
19527 2007-09-22 Juri Linkov <juri@jurta.org>
19528
19529 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
19530
19531 * tutorial.el (tutorial--default-keys): Update standard bindings:
19532 rename `iconify-or-deiconify-frame' to `suspend-frame',
19533 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
19534
19535 2007-09-22 Juri Linkov <juri@jurta.org>
19536
19537 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
19538 Add help-echo to external links and to links without description.
19539 (fancy-splash-insert): Use help-echo from the 3rd element of the
19540 link specification list, or "Follow this link" if it's nil. Doc fix.
19541
19542 2007-09-22 Juri Linkov <juri@jurta.org>
19543
19544 * startup.el (command-line): Rename `inhibit-startup-message' to
19545 `inhibit-startup-screen'.
19546 (fancy-about-text): Use shorter label for "Ordering Manuals".
19547 (fancy-startup-tail): Add optional arg `concise'. When `concise'
19548 is nil, display a line with "To start..." and 3 links to useful
19549 tasks. Display the "Dismiss" button and "Don't show this message
19550 again" only when concise is non-nil.
19551 (fancy-startup-screen): Call `fancy-startup-tail' with optional
19552 arg `concise'. If CONCISE is non-nil, display a concise version
19553 of the splash screen in another window. Otherwise, switch to the
19554 startup buffer in the same window.
19555 (startup-echo-area-message): Change displayed binding from
19556 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
19557 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
19558 the GNU system".
19559 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
19560 to "*GNU Emacs*".
19561 (display-about-screen): Don't check the existence of the buffer
19562 "*About GNU Emacs*".
19563 (display-splash-screen): Make alias to `display-startup-screen'.
19564 (command-line-1): Rename `inhibit-startup-message' to
19565 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
19566 started with command line options "-f", "-funcall", "-e", "-eval",
19567 "-execute", "-insert", "-find-file", "-file", "-visit".
19568 Inhibit startup screen when Emacs is started with a file name only
19569 on tty (i.e. don't inhibit it when started with a file name like
19570 "emacs FILE..." on a window system).
19571 (command-line-1): Simplify logic of displaying the startup screen:
19572 if file-count > 0, then display the concise version in another
19573 window, otherwise display full version in the same window.
19574
19575 * help.el (help-map): Bind C-h C-a to about-emacs.
19576 (help-for-help-internal): Add C-a description to C-h help text.
19577
19578 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
19579
19580 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
19581 (checkdoc-permit-comma-termination-flag): Autoload the
19582 safe-local-variable setting.
19583
19584 * bookmark.el (bookmark-xemacsp): Remove.
19585 (bookmark-make): Don't use bookmark-xemacsp,
19586 use (featurep 'xemacs) instead.
19587
19588 * speedbar.el (speedbar-frame-mode)
19589 (speedbar-frame-reposition-smartly)
19590 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
19591 (speedbar-check-vc): Remove use of non-existent variable
19592 dframe-xemacsp, use (featurep 'xemacs) instead.
19593
19594 * indent.el (indent-for-tab-command): Indent the region if
19595 transient-mark-mode and the region is active.
19596
19597 2007-09-21 Francesco Potortì <pot@gnu.org>
19598
19599 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
19600 add inferior-octave-directory-tracker to the buffer-local value
19601 of comint-input-filter-functions.
19602
19603 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
19604
19605 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
19606
19607 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
19608
19609 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
19610 on w32 frames.
19611
19612 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19613
19614 * startup.el (normal-top-level): Remove DISPLAY from
19615 process-environment to let it be computed dynamically in callproc.c.
19616
19617 * frame.el (frame-initialize, make-frame):
19618 * faces.el (tty-set-up-initial-frame-faces):
19619 * env.el (setenv): Don't set display-environment-variable.
19620
19621 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
19622 (server-create-tty-frame): Don't set unused `tty' property.
19623 Set `display' instead of display-environment-variable.
19624 (server-create-window-system-frame): No display-environment-variable.
19625
19626 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
19627
19628 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
19629 (rfn-eshadow-update-overlay-hook): New defvars.
19630 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
19631 Run the hooks.
19632
19633 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
19634 (tramp-rfn-eshadow-setup-minibuffer)
19635 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
19636 rfn-eshadow.el.
19637
19638 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
19639 timeout.
19640
19641 2007-09-21 Glenn Morris <rgm@gnu.org>
19642
19643 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
19644 * term/sun-mouse.el (suspend-emacstool): Remove.
19645 * term/sun.el: Remove emacstool-related code.
19646
19647 * emacs-lisp/bytecomp.el (byte-compile-warnings)
19648 (byte-compile-warnings-safe-p): Add `mapcar'.
19649 (byte-compile-warning-types): Add mapcar and make-local.
19650 (byte-compile-normal-call): Add option to suppress mapcar warning.
19651 (top-level): Use mapc rather than mapcar in eval-when-compile.
19652
19653 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
19654 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
19655 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
19656 Handle escaped parens.
19657 (latex-forward-sexp): Doc fix.
19658
19659 * eshell/esh-mode.el (eshell-output-filter-functions):
19660 Add eshell-postoutput-scroll-to-bottom.
19661
19662 * loadup.el: Remove termdev.
19663
19664 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
19665 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
19666
19667 2007-09-21 Markus Triska <markus.triska@gmx.at>
19668
19669 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
19670 `mapcar' is called for effect.
19671
19672 2007-09-21 Kevin Ryde <user42@zip.com.au>
19673
19674 * international/mule.el (sgml-html-meta-auto-coding-function):
19675 Bind `case-fold-search' to t.
19676
19677 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19678
19679 * termdev.el: Remove.
19680
19681 * frame.el (get-device-terminal): New function. Moved from termdev.el.
19682 (frames-on-display-list): Use it.
19683
19684 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
19685
19686 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
19687
19688 2007-09-20 Richard Stallman <rms@gnu.org>
19689
19690 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
19691
19692 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19693
19694 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
19695
19696 2007-09-20 Glenn Morris <rgm@gnu.org>
19697
19698 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
19699 motion functions, rather than hard-coding "\n\n".
19700 (tex-validate-region): Check for eobp, to speed up.
19701 (tex-next-unmatched-end): Doc fix.
19702
19703 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19704
19705 * files.el (auto-mode-alist): Use archive-mode for .rar files.
19706
19707 * international/mule.el (auto-coding-alist): Rar archives are binary.
19708
19709 * arc-mode.el: Add basic support for Rar.
19710 (archive-find-type): Recognize Rar's signature.
19711 (archive-desummarize): New fun.
19712 (archive-summarize): Use it to restore the buffer's data in case
19713 someone wants to switch to some other major mode.
19714 (archive-resummarize): Use it as well.
19715 (archive-rar-summarize, archive-rar-extract): New functions.
19716
19717 * filesets.el: Remove spurious * in docstrings.
19718 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
19719 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
19720 (filesets-ingroup-collect): Remove unused arg `depth'.
19721 (filesets-update): Remove unused arg `version'.
19722
19723 * finder.el (finder-compile-keywords): Fix up comment style.
19724 (finder-mouse-face-on-line): previous-line -> forward-line.
19725
19726 * recentf.el: Remove spurious * in docstrings.
19727 (recentf-save-list): Fix up comment style.
19728
19729 * progmodes/octave-mod.el: Remove spurious * in docstrings.
19730 (octave-mode-map): Move init into declaration and remove \t binding.
19731 (octave-mode-startup-message): Remove unused var.
19732 (octave-scan-blocks): Remove unused arg `from'.
19733 (octave-forward-block, octave-down-block, octave-up-block):
19734 Update callers.
19735
19736 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
19737 (meta-mode-map): Likewise and remove \t binding.
19738
19739 * net/snmp-mode.el: Remove spurious * in docstrings.
19740 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
19741 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
19742 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
19743 that completion accepts lists of strings.
19744 (snmp-mode-syntax-table): Move initialization into declaration.
19745 (snmp-mode-map): Likewise and remove \t binding.
19746 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
19747 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
19748 (snmp-indent-command): Remove.
19749
19750 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
19751 binding, so tab-always-indent works right.
19752
19753 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
19754
19755 * net/browse-url.el (browse-url-elinks-new-window): New function.
19756 (browse-url-elinks): Use browse-url-elinks-new-window.
19757 Accept optional second argument `new-window'. Fix typo in doc-string.
19758 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
19759 Improve error message.
19760
19761 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
19762
19763 * net/browse-url.el (browse-url-url-encode-chars): Use the right
19764 parameter name in the function body.
19765 Reported by Johannes Weiner.
19766
19767 2007-09-19 Glenn Morris <rgm@gnu.org>
19768
19769 * net/socks.el (socks-open-network-stream): Signal an explicit
19770 error if the port associated with a service string can't be found.
19771
19772 * textmodes/tex-mode.el (tex-terminate-paragraph):
19773 Use backward-paragraph.
19774
19775 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19776
19777 * server.el (server-running-p): New function.
19778
19779 2007-09-18 Jason Rumney <jasonr@gnu.org>
19780
19781 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
19782 x-focus-frame.
19783
19784 * frame.el (select-frame-set-input-focus, select-frame-by-name):
19785 Use x-focus-frame for w32.
19786
19787 2007-09-17 David Kastrup <dak@gnu.org>
19788
19789 * textmodes/tex-mode.el (tex-verbatim-environments):
19790 Eliminate CL dependency.
19791
19792 2007-09-17 Richard Stallman <rms@gnu.org>
19793
19794 * newcomment.el (comment-add): New arg EXTRA.
19795 (comment-region-default): Pass EXTRA if not indenting lines.
19796
19797 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
19798
19799 * net/browse-url.el (browse-url-url-encode-chars): New function.
19800 URL-encode some chars in a string.
19801 (browse-url-encode-url): Rewrite using the previous function.
19802 (browse-url-file-url): Use `browse-url-url-encode-chars'.
19803 (browse-url-elinks-sentinel): Fix typo.
19804 (browse-url-new-window-flag): Doc change.
19805
19806 2007-09-17 Glenn Morris <rgm@gnu.org>
19807
19808 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
19809 filename from `--file-line-error', if it is available.
19810
19811 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
19812
19813 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
19814 TeX `--file-line-error' format.
19815
19816 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19817
19818 * xt-mouse.el: Delete add-hook calls that were moved to
19819 xterm-mouse-mode.
19820 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
19821 does not work.
19822
19823 2007-09-17 Richard Stallman <rms@gnu.org>
19824
19825 * cus-face.el (custom-theme-set-faces): Undo previous change.
19826
19827 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
19828
19829 2007-09-17 Glenn Morris <rgm@gnu.org>
19830
19831 * textmodes/tex-mode.el (tex-region): Simplify previous change,
19832 handling the case where the region is not in `tex-main-file'.
19833 (tex-region-1): Delete.
19834 (tex-region-header): New function, doing the header part of the
19835 old tex-region-1.
19836
19837 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19838
19839 * simple.el (newline): Simplify use of prefix-numeric-value.
19840 (line-move-partial): Remove unused var `ppos'.
19841 (line-move-1): Replace 9999 with most-positive-fixnum.
19842 (move-end-of-line): Use more efficient single-property search.
19843 (move-beginning-of-line): Remove unused var `start'.
19844 (blink-matching-open): Restructure in a more functional style.
19845
19846 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
19847
19848 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
19849
19850 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19851
19852 * server.el (server-clients): Only keep procs, no properties any more.
19853 (server-client): Remove.
19854 (server-client-get, server-client-set): Remove, replace all callers by
19855 process-get and process-put resp.
19856 (server-clients-with, server-add-client, server-delete-client)
19857 (server-create-tty-frame, server-create-window-system-frame)
19858 (server-process-filter, server-execute, server-visit-files)
19859 (server-buffer-done, server-kill-buffer-query-function)
19860 (server-kill-emacs-query-function, server-switch-buffer)
19861 (server-save-buffers-kill-terminal): Update accordingly.
19862
19863 * server.el (server-with-environment): Simplify.
19864 (server-select-display, server-unselect-display): Re-add functions that
19865 seem to have been lost in the multi-tty merge.
19866 (server-eval-and-print, server-create-tty-frame)
19867 (server-create-window-system-frame, server-goto-toplevel)
19868 (server-execute, server-return-error): New functions extracted from
19869 server-process-filter.
19870 (server-execute-continuation): New functions.
19871 (server-process-filter): Restructure so that all arguments are analysed
19872 first and then acted upon in a subsequent stage. This way
19873 server-goto-toplevel can be executed later, when we know if
19874 it's necessary.
19875 Remove the "-version" and "-version-good" support.
19876
19877 2007-09-16 Drew Adams <drew.adams@oracle.com>
19878
19879 * cus-edit.el (custom-face-edit-activate): Doc fix.
19880
19881 2007-09-16 Glenn Morris <rgm@gnu.org>
19882
19883 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
19884 Following cal-bahai renaming, update all instances of
19885 list-bahai-diary-entries to diary-bahai-list-entries,
19886 mark-bahai-diary-entries to diary-bahai-mark-entries,
19887 calendar-goto-bahai-date to calendar-bahai-goto-date,
19888 insert-bahai-diary-entry to diary-bahai-insert-entry,
19889 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
19890 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
19891 calendar-print-bahai-date to calendar-bahai-print-date.
19892
19893 * textmodes/tex-mode.el (tex-region): Handle the case where the
19894 region is not in `tex-main-file'. Move the old code that applies
19895 to both cases...
19896 (tex-region-1): ...to this new function.
19897
19898 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19899
19900 * vc.el (vc-process-sentinel): New function.
19901 (vc-exec-after): Use it instead of using ugly hackish analysis and
19902 construction of Elisp code.
19903 (vc-sentinel-movepoint): New dynamically scoped var.
19904 (vc-print-log, vc-annotate): Set it to move the user's point.
19905
19906 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
19907 inhibit-modification-hooks.
19908
19909 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
19910 (calendar-bahai-print-date, calendar-bahai-goto-date)
19911 (diary-bahai-list-entries, diary-bahai-insert-entry):
19912 New names to clean up the namespace a bit more.
19913 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
19914
19915 2007-09-15 Glenn Morris <rgm@gnu.org>
19916
19917 * calendar/holidays.el (holiday-list): Rename it back to
19918 `list-holidays', but leave `holiday-list' as an alias.
19919
19920 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
19921 custom group.
19922
19923 * textmodes/css-mode.el (css): New custom group.
19924 (css-electrick-keys, css-selector, css-property)
19925 (css-indent-offset): Specify custom group.
19926
19927 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19928
19929 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
19930 (cvs-execute-single-file): Use process-file.
19931 (cvs-run-process): Use start-file-process.
19932
19933 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19934
19935 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
19936 level. Remove the hooks when turning off the mode.
19937
19938 * term/xterm.el: Require xt-mouse at compile time.
19939 (terminal-init-xterm): Turn on xterm mouse tracking for this
19940 terminal if xterm-mouse-mode is enabled.
19941
19942 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19943
19944 * term/xterm.el (xterm-function-map): Replace bindings that were
19945 deleted by the merge.
19946
19947 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
19948
19949 * play/bubbles.el (bubbles-version): Bump value to "0.5".
19950 (bubbles-mode-map): Move define-key statements here.
19951 (bubbles-game-theme-menu): Ditto.
19952 (bubbles-graphics-theme-menu): Ditto.
19953 (bubbles-menu): Ditto.
19954 (bubbles-mode): Initialize buffer-undo-list, redisplay.
19955 (bubbles--initialize): Reset buffer-undo-list, redisplay.
19956 (bubbles-plop): Set buffer-undo-list, redisplay.
19957 (bubbles-undo): Reset buffer-undo-list, redisplay.
19958 (bubbles--show-images): Take care of missing text properties.
19959
19960 2007-09-14 Glenn Morris <rgm@gnu.org>
19961
19962 * startup.el (fancy-startup-text, fancy-about-text): Fix face
19963 quoting.
19964
19965 * calendar/cal-hebrew.el, calendar/cal-menu.el
19966 * calendar/calendar.el, calendar/diary-lib.el
19967 * calendar/holidays.el: Rename all instances of
19968 list-calendar-holidays callers to calendar-list-holidays,
19969 list-holidays to holiday-list, check-calendar-holidays to
19970 calendar-check-holidays, mark-calendar-holidays to
19971 calendar-mark-holidays, and filter-visible-calendar-holidays to
19972 holiday-filter-visible-calendar.
19973
19974 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19975
19976 * term/xterm.el (xterm-function-map): Add C-M- bindings.
19977
19978 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
19979
19980 * play/bubbles.el (bubbles--initialize-images): Fix bug:
19981 Use transparent background for empty cells in graphics mode.
19982
19983 2007-09-13 Jari Aalto <jari.aalto@cante.net>
19984
19985 * man.el (Man-default-man-entry): At end of line, continue looking
19986 to the next line for possible end of hyphenated command.
19987
19988 2007-09-13 Chris Moore <dooglus@gmail.com>
19989
19990 * shell.el (shell-resync-dirs): Don't move the cursor relative to
19991 the command being edited.
19992
19993 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
19994
19995 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
19996
19997 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
19998
19999 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
20000 C-M-S- keys.
20001
20002 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
20003
20004 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
20005
20006 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
20007 New argument `filename-p' to use one set of confusing chars or another.
20008 (browse-url-file-url): Use the argument.
20009 Suggested by Johannes Weiner.
20010
20011 2007-09-12 Romain Francoise <romain@orebokech.com>
20012
20013 * cus-start.el (all): Revert 2007-09-08 change.
20014
20015 2007-09-12 Aaron Hawley <aaronh@garden.org>
20016
20017 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
20018 extract .Z files, since it is more common than uncompress.
20019
20020 2007-09-12 Glenn Morris <rgm@gnu.org>
20021
20022 * textmodes/org-publish.el (org-publish-org-to-html): Remove
20023 duplicate function definition.
20024
20025 2007-09-10 Chris Moore <dooglus@gmail.com>
20026
20027 * diff-mode.el (diff-sanity-check-hunk):
20028 Also accept single-line hunks.
20029
20030 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
20031
20032 * startup.el (startup-screen-inhibit-startup-screen)
20033 (pure-space-overflow-message): New vars.
20034 (fancy-splash-insert): Allow functions for face and link specs.
20035 (fancy-splash-head): Remove unused arg. Move splash text...
20036 (fancy-startup-text, fancy-about-text): ...here.
20037 (fancy-startup-tail): Rename from fancy-splash-tail.
20038 (fancy-startup-screen, fancy-about-screen): Split off from
20039 fancy-splash-screens.
20040 (display-startup-screen): New function.
20041 (display-about-screen): Rename from display-splash-screen.
20042 (command-line-1): Use concise startup screen if necessary.
20043
20044 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
20045
20046 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
20047 Reported by Jan Djärv <jan.h.d@swipnet.se>.
20048
20049 2007-09-10 Dave Love <fx@gnu.org>
20050
20051 * outline.el (outline-4, outline-5, outline-7):
20052 Move font-lock-builtin-face down from 4 to 7 to better keep the
20053 progression of color brightness, and to better match Org-mode's faces.
20054
20055 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
20056
20057 * progmodes/meta-mode.el (meta-font-lock-keywords)
20058 (font-lock-match-meta-declaration-item-and-skip-to-next)
20059 (meta-comment-indent, meta-indent-previous-line)
20060 (meta-indent-unfinished-line, meta-beginning-of-defun)
20061 (meta-end-of-defun, meta-common-initialization): Handle \f.
20062 (meta-indent-unfinished-line): Do not handle a `%' in a string as
20063 a comment-start.
20064
20065 * files.el (file-modes-char-to-who, file-modes-char-to-right)
20066 (file-modes-rights-to-number): Auxiliary functions for symbolic to
20067 numeric notation of file modes.
20068 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
20069 numeric value.
20070 (read-file-modes): New. Read either an octal value of a file mode or a
20071 symbolic value, and return its numeric value.
20072
20073 * dired-aux.el (dired-do-chmod): Change to use the built-in
20074 `set-file-modes' and the previous symbolic mode parsing functions.
20075
20076 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
20077
20078 * textmodes/texinfo.el: Remove spurious * in docstrings.
20079 (texinfo-mode-syntax-table, texinfo-mode-map):
20080 Initialize in the declaration.
20081
20082 * tmm.el: Remove spurious * in docstrings.
20083 (tmm-prompt): Use with-current-buffer.
20084
20085 * vcursor.el: Remove spurious * in docstrings.
20086 (vcursor-map): Initialize in the declaration.
20087 (vcursor-use-vcursor-map): Use define-minor-mode.
20088 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
20089
20090 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
20091 Initialize in the declaration.
20092 (widget-minor-mode): Use define-minor-mode.
20093
20094 * woman.el (woman-mode-map, woman-syntax-table):
20095 Initialize in the declaration.
20096
20097 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
20098
20099 * doc-view.el: New file.
20100
20101 2007-09-09 Juri Linkov <juri@jurta.org>
20102
20103 * Makefile.in (update-authors): Add etc/ to AUTHORS.
20104
20105 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
20106
20107 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
20108 to "Startup screen". Fix docstring.
20109 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
20110 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
20111 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
20112 (initial-scratch-message): Fix docstring.
20113 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
20114 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
20115 Add link to "Customize Startup" and set interval between links to
20116 5 spaces.
20117 (fancy-about-text): Add links "Authors" and "Contributing".
20118 (fancy-splash-head): Add text "Welcome to " on the startup screen,
20119 and "This is " on the about screen. Add link to
20120 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
20121 For the about screen move emacs version to the header from
20122 `fancy-splash-tail' (as it's done already for normal about screen).
20123 (fancy-splash-tail): Insert emacs version only for startup screen.
20124 (normal-splash-screen): Remove duplicate empty lines.
20125 (normal-about-screen): Add links "Authors" and "Contributing".
20126
20127 * menu-bar.el (menu-bar-help-menu):
20128 Move "About Emacs" and "About GNU" to the end of the Help menu.
20129 Move "Emacs Psychotherapist" after "Send Bug Report...".
20130 Move "External Packages" after "Find Emacs Packages".
20131
20132 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
20133
20134 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
20135 they are useless with the byte compiler.
20136 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
20137 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
20138 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
20139 (tramp-file-name-real-host, tramp-file-name-port)
20140 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
20141 defuns.
20142
20143 * net/tramp-cache.el (top): Improve error message when
20144 `tramp-persistency-file-name' is corrupted.
20145
20146 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
20147
20148 * textmodes/org.el (org-re): Also replace the :alpha: class.
20149 (org-todo-tag-alist): Variable removed.
20150 (org-todo-key-alist, org-todo-key-trigger): New variables.
20151 (org-use-fast-todo-selection): New option.
20152 (org-log-done): Docstring fixed.
20153 (org-deadline-warning-days): New default value 14.
20154 (org-edit-timestamp-down-means-later): New option.
20155 (org-tag-alist): Docstring fixed.
20156 (org-fast-tag-selection-include-todo): New option.
20157 (org-export-language-setup): New languages added.
20158 (org-set-regexps-and-options): Compute the new variables.
20159 (org-paste-subtree): Cleaning up.
20160 (org-remember-apply-template): New escape %A.
20161 (org-todo): Call fast TODO selection.
20162 (org-fast-todo-selection): New function.
20163 (org-add-log-note): Allow prefix for abort exit.
20164 (org-at-property-p, org-entry-properties)
20165 (org-columns-get-autowidth-alist): Use :alpha: class.
20166 (org-get-wdays): New function.
20167 (org-agenda-remove-date): New variable.
20168 (org-agenda-get-deadlines): Use `org-get-wdays'.
20169 (org-agenda-get-deadlines): Reverse ee before returning.
20170 (org-format-agenda-item): New argument REMOVE-RE.
20171 (org-agenda-convert-date): Baha'i calendar added.
20172 (org-infile-export-plist): Also find DATE line.
20173 (org-get-min-level): New function.
20174 (org-export-as-html, org-export-as-ascii): Use the date format.
20175 (org-shiftup, org-shiftdown): Use.
20176 `org-edit-timestamp-down-means-later'.
20177 (org-assign-fast-keys): New function.
20178
20179 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
20180
20181 * cus-start.el (all): Add prefer-window-split-horizontally from
20182 window.c.
20183
20184 2007-09-08 Eli Zaretskii <eliz@gnu.org>
20185
20186 * net/browse-url.el (browse-url-galeon): Fix last change.
20187 (top-level): Require cl when compiling.
20188
20189 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
20190
20191 * textmodes/org-export-latex.el: arch-tag restored.
20192
20193 * textmodes/org-publish.el: arch-tag restored.
20194
20195 2007-09-08 Masatake YAMATO <jet@gyve.org>
20196
20197 * progmodes/which-func.el (which-func-modes): Add diff-mode.
20198
20199 * progmodes/cc-langs.el: Support new keywords added to
20200 objective-c frontend of gcc.
20201 (c-simple-stmt-kwds): Add @throw.
20202 (c-block-stmt-2-kwds): Add @synchronized.
20203 (c-block-stmt-1-kwds): Add @finally and @try.
20204
20205 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
20206
20207 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
20208 (org-agenda-after-show-hook): New variable.
20209 (org-columns-compile-format)
20210 (org-columns-get-autowidth-alist, org-buffer-property-keys)
20211 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
20212 property names.
20213 (org-get-wdays): New function.
20214
20215 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20216
20217 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
20218
20219 * term/xterm.el (xterm-function-map): Initialize in the declaration.
20220
20221 * vc-arch.el (vc-arch-checkin): Fix typo.
20222
20223 2007-09-07 Johan Bockgård <bojohan@gnu.org>
20224
20225 * cus-face.el (custom-theme-set-faces): Set face attributes
20226 locally for each frame.
20227
20228 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20229
20230 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
20231 via font-lock-defaults.
20232
20233 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
20234 derived-mode-p.
20235
20236 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
20237
20238 * progmodes/autoconf.el (autoconf-definition-regexp):
20239 Handle optional square brackets around definition name.
20240
20241 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
20242
20243 * net/browse-url.el (browse-url-browser-function): Add elinks.
20244 (browse-url-elinks-wrapper): New option.
20245 (browse-url-encode-url, browse-url-elinks)
20246 (browse-url-elinks-sentinel): New functions.
20247 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
20248 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
20249 Use new function browse-url-encode-url.
20250
20251 2007-09-07 Glenn Morris <rgm@gnu.org>
20252
20253 * version.el (emacs-version): Revert 2007-08-29 change: no need to
20254 say if multi-tty is present.
20255
20256 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20257
20258 * cus-start.el (split-window-preferred-function): Add custom info.
20259
20260 * calendar/holidays.el (holiday-list, calendar-check-holidays)
20261 (calendar-mark-holidays, calendar-list-holidays)
20262 (holiday-filter-visible-calendar): New names to clean up namespace.
20263 (filter-visible-calendar-holidays, list-calendar-holidays)
20264 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
20265 Add compatibility aliases.
20266 (calendar-check-holidays, calendar-mark-holidays)
20267 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
20268 (holiday-sexp): Replace append with list.
20269 (holiday-filter-visible-calendar): Replace append with push.
20270
20271 * woman.el: Remove spurious * in docstrings.
20272 (woman-mini-help, woman-non-underline-faces, woman0-rename)
20273 (woman-topic-all-completions-merge, woman-file-name-all-completions)
20274 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
20275 (woman-write-directory-cache, woman-display-extended-fonts)
20276 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
20277 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
20278 (woman-mode): Use inhibit-read-only.
20279 (woman-negative-vertical-space): Use dotimes.
20280 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
20281
20282 2007-09-06 Romain Francoise <romain@orebokech.com>
20283
20284 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
20285 (vc-bzr-workfile-version): Use it.
20286
20287 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
20288
20289 * complete.el (PC-do-completion): Don't try to treat
20290 empty string as an abbreviation.
20291
20292 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
20293
20294 * help-fns.el (describe-variable): Keep doc's text properties.
20295
20296 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
20297
20298 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
20299 instead of a file.
20300
20301 2007-09-06 Glenn Morris <rgm@gnu.org>
20302
20303 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
20304 (checkdoc-minor-mode): Allow user to specify lighter via
20305 checkdoc-minor-mode-string.
20306
20307 2007-09-05 Richard Stallman <rms@gnu.org>
20308
20309 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
20310 Several items removed, simplified, or put on one line.
20311 (fancy-about-text): Add substantial contents, part of startup text.
20312 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
20313 (normal-splash-screen): Call normal-mouse-startup-screen,
20314 normal-no-mouse-startup-screen, or normal-about-screen.
20315 (normal-mouse-startup-screen): New fn, broken out, shortened.
20316 (normal-no-mouse-startup-screen): New fn, broken out.
20317 (normal-about-screen): New function, contents all new.
20318
20319 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
20320
20321 * emacs-lisp/rx.el (rx): Fix typo in docstring.
20322
20323 2007-09-05 Glenn Morris <rgm@gnu.org>
20324
20325 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
20326 is bound.
20327
20328 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
20329
20330 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
20331 in doc string.
20332
20333 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
20334
20335 * server.el (server-start, server-unload-hook): Undo previous change.
20336
20337 * xt-mouse.el: Undo previous change.
20338
20339 2007-09-04 Juri Linkov <juri@jurta.org>
20340
20341 * startup.el (fancy-about-text): New variable.
20342 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
20343 (fancy-current-text, fancy-splash-stop-time)
20344 (fancy-splash-outer-buffer): Remove variables.
20345 (fancy-splash-head, fancy-splash-tail): Add new optional argument
20346 `startup' and use it to conditionally display different texts for
20347 Startup and About screens. Don't display Help commands on the About
20348 screen.
20349 (fancy-splash-screens-1): Remove function and move its content to
20350 `fancy-splash-screens' to the part that dislpays the About screen.
20351 (exit-splash-screen): Don't treat specially exiting from
20352 alternating screens.
20353 (fancy-splash-screens): Rename argument `static' to `startup'.
20354 Fix docstring. Remove code for displaying alternating screens.
20355 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
20356 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
20357 for `inhibit-read-only'.
20358 (normal-splash-screen): Rename argument `static' to `startup'.
20359 Fix docstring. Use argument `startup' to conditionally display
20360 different texts for Startup and About screens. Don't display Help
20361 commands on the About screen. Remove `unwind-protect' `sit-for'
20362 delay and `kill-buffer' after it.
20363 (display-startup-echo-area-message): Remove call to
20364 `use-fancy-splash-screens-p' because image.el is preloaded and
20365 doesn't display "Loading image... done".
20366 (display-splash-screen): Rename argument `static' to `startup'.
20367 Fix docstring.
20368
20369 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
20370
20371 * server.el (server-start, server-unload-hook):
20372 suspend-tty-functions has been renamed to suspend-tty-hook.
20373
20374 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
20375 resume-tty-hook.
20376
20377 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
20378
20379 * loadup.el: Fix merge problem, only load "button" once.
20380
20381 2007-09-03 Glenn Morris <rgm@gnu.org>
20382
20383 * vc-svn.el (vc-svn-print-log): If there is only one file, use
20384 "Working file:" as the prefix, for the sake of
20385 log-view-current-file.
20386
20387 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
20388
20389 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
20390 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
20391 if the selected frames is in
20392 xterm-modify-other-keys-terminal-list.
20393 (xterm-turn-off-modify-other-keys): Add an optional frame
20394 parameter. Only turn off modify-other-keys if FRAME is in
20395 xterm-modify-other-keys-terminal-list.
20396 (xterm-remove-modify-other-keys): New function.
20397 (terminal-init-xterm): Use it. Deal with delete-frame hook.
20398 Add the selected frame to xterm-modify-other-keys-terminal-list.
20399
20400 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
20401
20402 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
20403 (icon-map-list): New variable.
20404 (x-gtk-map-stock): Use icon-map-list.
20405
20406 2007-09-02 Romain Francoise <romain@orebokech.com>
20407
20408 * log-view.el (log-view-current-file): Balance parens.
20409
20410 2007-09-02 Glenn Morris <rgm@gnu.org>
20411
20412 * comint.el (comint-mode): Don't set scroll-conservatively.
20413
20414 * eshell/em-unix.el (eshell/time): Stringify and flatten the
20415 non-command arguments.
20416
20417 * log-view.el (log-view-current-file): Give a more explicit error
20418 if log-view-file-re fails to find a match.
20419
20420 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
20421
20422 * emacs-lisp/bytecomp.el (byte-recompile-directory):
20423 Fix bug: Don't expand top-level file name more than once.
20424 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
20425
20426 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20427
20428 * server.el (server-process-filter): Don't display the splash screen.
20429 It's annoying enough on the initial screen and becomes positively
20430 obnoxious here.
20431
20432 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20433
20434 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
20435 Change naming to use "avl-tree--" for internal functions.
20436
20437 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
20438
20439 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
20440 the merge.
20441 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
20442 (provide): Move to the end of file.
20443
20444 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
20445
20446 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
20447
20448 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
20449 New variable. List of exceptions for the duplicated word rule.
20450 (flyspell-mark-duplications-flag): Mention it.
20451 (flyspell-word): Treat it.
20452
20453 * files.el (create-file-buffer): If the filename sans directory starts
20454 with spaces, remove them.
20455
20456 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
20457
20458 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
20459 (x-gtk-map-stock): Use two directory elements when matching
20460 file name.
20461
20462 2007-08-31 James Wright <james@chumsley.org>
20463
20464 * eshell/em-unix.el (eshell/info): New function.
20465
20466 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20467
20468 * frame.el (frame-initialize, make-frame):
20469 * server.el (server-process-filter):
20470 * faces.el (tty-set-up-initial-frame-faces): Don't set
20471 term-environment-variable since it's not used any more.
20472
20473 * env.el (setenv): Don't treat $TERM specially.
20474
20475 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
20476 stated otherwise, subprocesses do not send back escape sequences
20477 corresponding to the terminal from which Emacs was started.
20478
20479 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
20480
20481 * calculator.el: Require cl for compilation.
20482
20483 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
20484
20485 * outline.el (outline-font-lock-levels): Comment out unused var.
20486 (outline-font-lock-face): Wrap around face list to handle any
20487 nesting depth gracefully.
20488
20489 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
20490
20491 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
20492 `set-file-times'.
20493
20494 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
20495
20496 * textmodes/org.el (org-export-visible): Fix drawers before export.
20497 (org-do-sort): Allow sorting by priority.
20498 (org-agenda-files): Ignore non-existing files.
20499 (org-agenda-skip-unavailable-files): New variable.
20500 (org-ellipsis): All a face as value.
20501 (org-mode): Interprete the face value of `org-ellipsis'.
20502 (org-archive-save-context-info): New option.
20503 (org-archive-subtree): Store context info in archived entry.
20504 (org-fast-tag-selection-can-set-todo-state): New variable.
20505 (org-fast-tag-selection): Allow setting TODO states through this
20506 interface.
20507 (org-cycle): Docstring updated.
20508 (org-todo-keyword-faces): New option.
20509 (org-get-todo-face): New function.
20510 (org-set-font-lock-defaults, org-agenda-highlight-todo):
20511 Use `org-get-todo-face'.
20512 (org-switch-to-buffer-other-window): New function.
20513 (org-table-edit-field, org-table-show-reference)
20514 (org-table-edit-formulas, org-add-log-note)
20515 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
20516 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
20517 `switch-to-buffer-other-window' to make sure that the temporary
20518 windows show up on the current frame.
20519 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
20520 (org-get-entries-from-diary, org-replace-region-by-html):
20521 Don't allow pop-up frames.
20522 (org-agenda-get-deadlines, org-agenda-get-scheduled):
20523 Fix problems with time-of-day.
20524 (org-export-get-title-from-subtree): New function.
20525 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
20526 with listing items that are DONE.
20527 (org-change-tag-in-region): New command.
20528 (org-agenda-skip-scheduled-if-done)
20529 (org-agenda-skip-deadline-if-done): Docstring clarified.
20530 (org-mode): Hide drawers on startup.
20531 (org-get-todo-face): New function.
20532 (org-todo-keyword-faces): New option.
20533 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
20534 (org-remove-keyword-keys): New function.
20535
20536 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
20537
20538 * progmodes/grep.el (grep-find-ignored-directories):
20539 Add monotone _MTN bookkeeping directory in workspaces.
20540 Add RCS control directory. List items in alphabetical order.
20541
20542 * progmodes/grep.el (grep-files-aliases): Add cc alias.
20543 Sort items in alphabetical order. Fix parens.
20544
20545 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20546
20547 * vc-hg.el (vc-hg-extra-menu-map): New variable.
20548 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
20549 (vc-hg-pull): New functions.
20550 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
20551
20552 * term/mac-win.el: Don't require url, only autoloaded url
20553 functions are used in this file.
20554
20555 2007-08-29 Andreas Schwab <schwab@suse.de>
20556
20557 * shell.el (shell): Return correct value from interactive spec.
20558
20559 2007-08-29 Glenn Morris <rgm@gnu.org>
20560
20561 * version.el (emacs-version): Increase to 23.0.50.
20562
20563 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
20564
20565 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
20566
20567 2007-08-29 Juri Linkov <juri@jurta.org>
20568
20569 * loadup.el: Add "button" loading after "faces" and move "startup"
20570 to load after "button".
20571
20572 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20573
20574 * loadup.el: Load term/mac-win on a Mac using Carbon.
20575
20576 * term/mac-win.el: Provide mac-win.
20577 (mac-initialized): New variable.
20578 (mac-initialize-window-system): New function. Move global setup here.
20579 (handle-args-function-alist, frame-creation-function-alist):
20580 (window-system-initialization-alist): Add mac entries.
20581 (x-setup-function-keys): New function containing all the
20582 top level function key definitions.
20583
20584 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
20585
20586 * env.el (read-envvar-name): Don't consider the environment frame param.
20587
20588 * env.el (setenv):
20589 * frame.el (frame-initialize, make-frame):
20590 * faces.el (tty-set-up-initial-frame-faces):
20591 * server.el (server-process-filter): Set
20592 display-environment-variable and term-environment-variable.
20593
20594 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
20595
20596 2007-08-29 Jason Rumney <jasonr@gnu.org>
20597
20598 * loadup.el: Only load term/x-win when X is compiled in.
20599 Load term/w32-win and dependencies on windows-nt.
20600
20601 * term/w32-win.el: Reorder to match x-win.el more closely.
20602 Provide w32-win. Don't throw error when global window-system not w32.
20603 (internal-face-interactive): Remove obsolete function.
20604 (x-setup-function-keys): Use local-function-key-map.
20605 (w32-initialized): New variable.
20606 (w32-initialize-window-system): Set it.
20607 Move more global setup here.
20608 (x-setup-function-keys): New function.
20609 (w32-initialize-window-system): Move non function key global setup here.
20610 (x-cut-buffer-max): Remove.
20611 (w32-initialize-window-system): New function.
20612 (handle-args-function-alist, frame-creation-function-alist):
20613 (window-system-initialization-alist): Add w32 entries.
20614
20615 2007-08-29 David Kastrup <dak@gnu.org>
20616
20617 * env.el (getenv): Pass frame to getenv-internal.
20618
20619 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
20620
20621 * version.el (emacs-version): Show if multi-tty is present.
20622
20623 * loadup.el: Delay loading env; mule-conf gets confused by cl
20624 during bootstrap. Also load termdev and term/x-win.
20625
20626 * bindings.el (mode-line-client): New variable.
20627 (help-echo): Add it to the default mode-line format.
20628
20629 * cus-start.el: Remove bogus window-system reference from GTK test.
20630
20631 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
20632 (ebrowse-electric-position-mode-map):
20633 * ebuff-menu.el (electric-buffer-menu-mode-map):
20634 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
20635 not `suspend-emacs'.
20636
20637 * ediff-wind.el (ediff-setup-windows-automatic): New function.
20638 (ediff-window-setup-function): Use it as default.
20639
20640 * files.el (save-buffers-kill-terminal): New function.
20641 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
20642
20643 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
20644 and `with-selected-frame'.
20645
20646 * help-fns.el (describe-variable): Describe frame-local variables
20647 correctly.
20648
20649 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
20650 display support.
20651 (normal-erase-is-backspace-setup-frame): New function.
20652
20653 * subr.el (with-selected-frame): New function.
20654 (read-quoted-char): Use terminal-local binding of
20655 local-function-key-map instead of function-key-map.
20656
20657 * talk.el (talk): New function.
20658 (talk-handle-delete-frame): New function.
20659 (talk-add-display): Open a new frame only if FRAME was not a frame.
20660
20661 * termdev.el: New file.
20662
20663 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
20664 * term/x-win.el: Don't bind f10.
20665 * tmm.el: Remove autoload binding for f10.
20666
20667 * international/encoded-kb.el (encoded-kbd-setup-display): Use
20668 `set-input-meta-mode'. Fix broken condition before set-input-mode.
20669 Store the saved input method as a terminal parameter. Add keymap
20670 parameter. Use it instead of changing key-translation-map directly.
20671 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
20672 Remove.
20673 (encoded-kbd-setup-display): New function.
20674
20675 * international/mule-cmds.el (set-locale-environment): Fix getenv
20676 call. Use save-buffers-kill-terminal. Ignore window-system; always
20677 set the keyboard coding system. Add DISPLAY parameter.
20678 (set-display-table-and-terminal-coding-system): Add DISPLAY
20679 parameter. Pass it to set-terminal-coding-system.
20680
20681 * international/mule.el (keyboard-coding-system): Test for
20682 encoded-kbd-setup-display, not encoded-kbd-mode.
20683 (set-terminal-coding-system, set-keyboard-coding-system): Add
20684 DISPLAY parameter.
20685 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
20686
20687 * term/README: Update.
20688
20689 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
20690
20691 * term/x-win.el (x-setup-function-keys): New function. Move
20692 function-key-map tweaks here. Protect against multiple calls on
20693 the same terminal. Use terminal-local binding of
20694 local-function-key-map instead of function-key-map.
20695 (x-initialize-window-system): Make a copy of pure list. Pass a
20696 frame getenv.
20697
20698 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
20699 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
20700 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
20701 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
20702 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
20703 local-function-key-map instead of function-key-map.
20704
20705 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
20706 `substitute-key-definition' and `define-key' calls against
20707 multiple execution. Use terminal-local binding of
20708 local-function-key-map instead of function-key-map. Pass a frame
20709 to getenv.
20710
20711 * edmacro.el (edmacro-format-keys):
20712 * emulation/cua-base.el (cua--pre-command-handler):
20713 * isearch.el (isearch-other-meta-char):
20714 * xt-mouse.el: Use terminal-local binding of
20715 local-function-key-map instead of function-key-map.
20716
20717 * fringe.el (set-fringe-mode): Simplify and fix using
20718 `modify-all-frames-parameters'.
20719 * scroll-bar.el (set-scroll-bar-mode): Ditto.
20720 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
20721 check before calling `tool-bar-setup'.
20722 (tool-bar-setup): New variable.
20723 (tool-bar-setup): Use it to guard against multiple calls. Add
20724 optional frame parameter, and select that frame before adding items.
20725 (toggle-tool-bar-mode-from-frame): New function.
20726
20727 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
20728 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
20729 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
20730 "Tool-bar" toggles to reflect the state of the current frame.
20731 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
20732
20733 * env.el: Require cl for byte compilation (for `block' and `return').
20734 (environment, setenv-internal): New functions.
20735 (let-environment): New macro.
20736 (setenv, getenv): Add optional terminal parameter. Update docs.
20737 (setenv): Use setenv-internal. Always set process-environment.
20738 Handle `local-environment-variables'.
20739 (read-envvar-name, setenv, getenv): Use frame parameters
20740 to store the local environment, not terminal parameters. Include
20741 `process-environment' as well.
20742
20743 * faces.el (tty-run-terminal-initialization): New function.
20744 (tty-create-frame-with-faces): Use it. Set up faces and
20745 background mode only after the terminal has been initialized.
20746 Call terminal-init-*. Don't load the initialization file more
20747 than once. Call set-locale-environment.
20748 (frame-set-background-mode): Handle the 'background-mode terminal
20749 parameter.
20750 (tty-find-type): New function.
20751 (x-create-frame-with-faces): Remove bogus check for
20752 first frame. Call `tool-bar-setup'. Don't make frame visible
20753 until we are done setting up all its parameters. Call
20754 x-setup-function-keys.
20755
20756 * frame.el (make-frame): Always inherit 'environment and 'client
20757 parameters. Set up the 'environment frame parameter, when needed.
20758 Also inherit 'client parameter. Don't override explicitly
20759 specified values with inherited ones. Add 'terminal frame
20760 parameter. Append window-system-default-frame-alist to parameters
20761 before calling frame-creation-function.
20762 (frame-initialize): Copy the environment from the initial frame.
20763 (window-system-default-frame-alist): Enhance doc string.
20764 (frame-notice-user-settings): Don't put 'tool-bar-lines in
20765 `default-frame-alist' when initial frame is on a tty.
20766 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
20767 Remove specified parameters from `window-system-default-frame-alist'.
20768 (make-frame-on-tty, framep-on-display, suspend-frame):
20769 Extend doc string, update parameter names.
20770 (frames-on-display-list): Use terminal-id to get the display id.
20771 (frame-notice-user-settings): Extend to apply
20772 settings in `window-system-default-frame-alist' as well.
20773 (terminal-id, terminal-parameters, terminal-parameter)
20774 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
20775 (delete-frame-functions): Add to `delete-frame-functions' hook.
20776 (blink-cursor-mode): Adapt blink-cursor-mode default
20777 value from startup.el.
20778 (make-frame-on-display): Protect condition on x-initialized when
20779 x-win.el is not loaded. Update doc.
20780 (suspend-frame): Use display-controlling-tty-p to decide between
20781 suspend-emacs and suspend-tty.
20782 (frames-on-display-list): Update for display ids.
20783 (framep-on-display): Ditto.
20784 (suspend-frame): Use display-name, not frame-tty-name.
20785 (selected-terminal): New function.
20786
20787 * server.el: Use `device' instead of `display' or `display-id' in
20788 variable and client parameter names.
20789 (server-select-display): Remove (unused).
20790 (server-tty-live-p, server-handle-delete-tty): Remove.
20791 (server-unquote-arg, server-quote-arg, server-buffer-clients):
20792 Update docs.
20793 (server-getenv-from, server-with-environment, server-send-string)
20794 (server-save-buffers-kill-terminal): New functions.
20795 (server-delete-client): Handle quits in kill-buffer. Don't kill
20796 modified buffers. Add extra logging. Delete frames after
20797 deleting the tty. Clear 'client parameter before deleting a frame.
20798 Use delete-display, not delete-tty.
20799 (server-visit-files): Don't set `server-existing-buffer' if the
20800 buffer already has other clients. Return list of buffers
20801 created. Update doc. Don't set client-record when nowait.
20802 (server-handle-delete-frame): Delete the client if this was its
20803 last frame. Check that the frame is alive. Remove bogus comment.
20804 Add note on possible race condition. Delete tty clients, if needed.
20805 (server-handle-suspend-tty): Use server-send-string. Kill the
20806 client in case of errors from process-send-string. Use the display
20807 parameter.
20808 (server-unload-hook): Remove obsolete delete-tty hook.
20809 (server-start): Ask before restarting if the old server still has
20810 clients. Add feedback messages. Remove obsolete delete-tty hook.
20811 (server-process-filter): Use server-send-string. Accept `-dir'
20812 command. Switch to *scratch* immediately after creating the frame,
20813 before evaluating any -evals. Protect `display-splash-screen'
20814 call in a condition-case. Explain why. Call
20815 `display-startup-echo-area-message' before
20816 `display-splash-screen'. Don't display the splash screen when no
20817 frame was created. Show the Emacs splash screen and startup echo
20818 area message. Display the *scratch* buffer by default. Store the
20819 local environment in a frame (not terminal) parameter. Do not try
20820 to decode environment strings. Fix reference to the 'display
20821 frame parameter. Change syntax of environment variables. Put
20822 environment into terminal parameters, not client parameters. Use
20823 a dummy client with --no-wait's X frames. In `-position LINE'
20824 handler, don't ruin the request string until the line number is
20825 extracted. Log opened files. Handle -current-frame command.
20826 Don't create frames when it is given. Don't bind X frames to the
20827 client when we are in -no-wait mode. Set locale environment
20828 variables from client while creating tty frames. Disable call to
20829 configure-display-for-locale. When processing -position command,
20830 don't change the request string until the parameters are
20831 extracted. Don't try to create an X frame when Emacs does not
20832 support it. Improve logging. Temporarily set ncurses-related
20833 environment variables to those of the client while creating a new
20834 tty frame. Select buffers opened by nowait clients, don't leave
20835 them buried under others. Set the display parameter, and use it
20836 when appropriate.
20837
20838 * startup.el (display-startup-echo-area-message): Handle
20839 `inhibit-startup-echo-area-message' here.
20840 (command-line-1): Moved from here.
20841 (fancy-splash-screens): Use `overriding-local-map' instead of
20842 `overriding-terminal-local-map' for now; the latter doesn't work
20843 right, it looses keypresses to another terminal. Use
20844 `overriding-terminal-local-map' to set up keymap. Install a
20845 `delete-frame-functions' hook to catch `delete-frame' events.
20846 Ignore `select-window' events to cope better with
20847 `focus-follows-mouse'. Don't switch back to the original buffer
20848 if the splash frame has been killed. Restore previous buffer, even
20849 if it's *scratch*.
20850 (normal-splash-screen): Don't let-bind `mode-line-format'; it
20851 changes the global binding - setq it instead. Use
20852 `save-buffers-kill-terminal'.
20853 (display-splash-screen): Don't do anything if the splash screen is
20854 already displayed elsewhere.
20855 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
20856 (command-line): Replace duplicated code with a call to
20857 tty-run-terminal-initialization. Don't load the terminal
20858 initialization file more than once. Remove call to nonexistent
20859 function `set-locale-translation-file-name'.
20860
20861 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
20862 parameters.
20863 (xterm-mouse-position-function, xterm-mouse-event): Update.
20864 (xterm-mouse-mode): Don't depend on current value of window-system.
20865 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
20866 Update for multi-tty.
20867 (turn-on-xterm-mouse-tracking-on-terminal)
20868 (turn-off-xterm-mouse-tracking-on-terminal)
20869 (xterm-mouse-handle-delete-frame): New functions.
20870 (delete-frame-functions, after-make-frame-functions)
20871 (suspend-tty-functions, resume-tty-functions): Install extra hooks
20872 for multi-tty.
20873
20874 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20875
20876 * simple.el (invisible-p): Remove: implemented in C now.
20877 (line-move-invisible-p): Remove obsolete alias.
20878
20879 2007-08-28 Juri Linkov <juri@jurta.org>
20880
20881 * image-mode.el (image-type): New variable.
20882 (image-mode): Set default major mode name to "Image[text]".
20883 (image-minor-mode): Change LIGHTER to display image-type in the
20884 mode line.
20885 (image-minor-mode): Set default image-type to "text".
20886 (image-toggle-display): After switching to text mode, set
20887 image-type to "text" and major mode name to "Image[text]".
20888 After switching to image mode, set image-type to actual image
20889 type, and add image type to major mode name. Let-bind the same
20890 variable names as arguments of `image-type' and `create-image'.
20891 Bind `type' to the result of `image-type' and use it as arg
20892 of `create-image' to not determine the image type twice.
20893
20894 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
20895
20896 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
20897 (tramp-set-file-uid-gid, tramp-get-local-uid)
20898 (tramp-get-local-gid): New defuns.
20899 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
20900 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
20901 Improve fast track.
20902 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
20903 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
20904 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
20905 (tramp-handle-write-region): Improve fast track.
20906 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
20907 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
20908 be nil.
20909
20910 2007-08-28 Ivan Kanis <apple@kanis.eu>
20911
20912 * time.el: New feature to display several time zones in a buffer.
20913 (display-time-world-mode, display-time-world-display)
20914 (display-time-world, display-time-world-timer): New functions.
20915 (display-time-world-list, display-time-world-time-format)
20916 (display-time-world-buffer-name, display-time-world-timer-enable)
20917 (display-time-world-timer-second, display-time-world-mode-map):
20918 New variables.
20919
20920 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
20921
20922 * term/x-win.el (x-gtk-stock-map): New variable.
20923 (x-gtk-map-stock): New function.
20924
20925 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
20926 prev/next-node.
20927
20928 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
20929
20930 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
20931
20932 2007-08-28 Glenn Morris <rgm@gnu.org>
20933
20934 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
20935
20936 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20937
20938 * progmodes/modula2.el (m2-definition, m2-module):
20939 Don't use previous-line. Reported by T. V. Raman.
20940
20941 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20942
20943 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
20944 argument to tool-bar-mode call.
20945
20946 2007-08-27 Glenn Morris <rgm@gnu.org>
20947
20948 * diff-mode.el (diff-find-file-name): Only accept regular files,
20949 to rule out /dev/null, directories, etc.
20950
20951 * vc-svn.el (vc-svn-diff): If the repository version of all the
20952 files is the same as the specified OLDVERS, do a local diff.
20953
20954 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20955
20956 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
20957 of buffers in uniquify-managed.
20958
20959 * simple.el (invisible-p): Rename from text-invisible-p.
20960 Update callers.
20961
20962 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
20963 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
20964 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
20965 (cperl-etags-goto-tag-location): Use new style backquotes.
20966
20967 * net/browse-url.el: Remove spurious * in custom docstrings.
20968 (browse-url-filename-alist): Use new-style backquote.
20969
20970 * emacs-lisp/backquote.el (backquote-unquote-symbol)
20971 (backquote-splice-symbol): Clarify they're not new-style unquotes.
20972
20973 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
20974 (\,@): Backslash the , and ,@ which are not new-style unquotes.
20975
20976 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
20977
20978 * net/socks.el (socks-username/password-auth-filter):
20979 Remove unused vars `state' and `desired-len'.
20980 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
20981 (socks-wait-for-state-change): Use new-style backquotes.
20982
20983 * pcvs.el (cvs-mode-status): Fix long-standing typo.
20984
20985 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
20986 backquotes after each `read' rather than once per buffer.
20987
20988 * dframe.el: Remove spurious * in custom docstrings.
20989 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
20990 (dframe-xemacs20p): Remove, inline at the sole use point.
20991 (defface): Don't defvar the face, don't use old-style backquote.
20992 (defcustom): Don't use old-style backquote.
20993 (dframe-frame-parameter, dframe-mouse-event-p):
20994 Make it obvious that it's always defined.
20995 (dframe-popup-kludge): New function to replace
20996 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
20997 (dframe-frame-mode, dframe-set-timer-internal)
20998 (dframe-mouse-set-point): Remove use of with-no-warnings from
20999 XEmacs-specific code.
21000 (dframe-set-timer-internal): Fix very old bug with
21001 post-command-idle-hook.
21002
21003 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
21004
21005 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
21006 warning if the file uses old style backquotes.
21007
21008 * emacs-lisp/bytecomp.el (byte-compile-log-file)
21009 (byte-recompile-directory, byte-compile-file)
21010 (byte-compile-from-buffer): Use with-current-buffer.
21011
21012 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
21013 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
21014 (line-move-1, line-move-finish, line-move-to-column)
21015 (move-end-of-line, move-beginning-of-line): Use new name.
21016
21017 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
21018
21019 * progmodes/ada-mode.el: Fix up comment style in header.
21020 (ada-check-emacs-version): Remove.
21021 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
21022 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
21023 to try and quieten the byte-compiler.
21024 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
21025
21026 * vc.el (vc-annotate-warp-version): Don't use previous-line.
21027
21028 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
21029
21030 * net/browse-url.el (browse-url-emacs): New function.
21031
21032 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
21033
21034 * emacs-lisp/avl-tree.el: New file.
21035
21036 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
21037
21038 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
21039 was used.
21040
21041 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
21042
21043 * complete.el (PC-do-completion): Make RET accept a non-unique but
21044 complete expansion again.
21045
21046 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
21047
21048 * eshell/esh-opt.el (eshell-eval-using-options):
21049 Add debug declaration.
21050
21051 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
21052
21053 * log-view.el (log-view-toggle-mark-entry): Add docstring.
21054 (log-view-get-marked): Likewise.
21055
21056 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
21057 (vc-delete-automatic-version-backups): Likewise.
21058
21059 * vc.el (vc-dired-buffers-for-dir): Likewise.
21060
21061 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
21062
21063 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
21064 safe-local-variable setting.
21065 * progmodes/perl-mode.el (perl-indent-level): Likewise.
21066
21067 * log-view.el (log-view-marked-list): Delete variable.
21068 (log-view-mode): Don't use it.
21069 (log-view-toggle-mark-entry): Likewise, simplify.
21070 (log-view-current-tag): Don't return properties.
21071 (log-view-get-marked): New function.
21072
21073 2007-08-25 Alexandre Julliard <julliard@winehq.org>
21074
21075 * vc-git.el (vc-git-mode-line-string): New function.
21076
21077 2007-08-25 Alan Mackenzie <acm@muc.de>
21078
21079 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
21080 new language variable.
21081
21082 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
21083 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
21084 "extern" etc., rather than BOI. Fix addition of spurious
21085 syntactic-symbol 'defun-block-intro, replacing it with
21086 'innamespace, etc.
21087
21088 2007-08-25 Juri Linkov <juri@jurta.org>
21089
21090 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
21091
21092 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
21093 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
21094 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
21095
21096 * image.el (image-type-header-regexps): Use more complex regexp for svg.
21097 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
21098 (image-type-auto-detectable): Add (svg . maybe).
21099
21100 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
21101 to treat it like .tgz.
21102
21103 * calendar/cal-bahai.el: Add file coding cookie.
21104
21105 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
21106
21107 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
21108 Don't behave differently when executed via M-x. Add doc string.
21109
21110 * sort.el (sort-fold-case, sort-numeric-base): Mark as
21111 safe-local-variable.
21112
21113 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
21114
21115 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
21116 the default value.
21117 (math-calendar-tzinfo): New variable.
21118 (math-get-calendar-tzinfo): New function.
21119 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
21120 to get information when zone is nil.
21121
21122 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
21123
21124 * log-view.el (log-view-toggle-mark-entry): New function.
21125 (log-view-mode-map): Bind it.
21126 (log-view-marked-list): New variable.
21127 (log-view-mode): Make it local.
21128
21129 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
21130
21131 * play/zone.el (zone-pgm-rat-race): New func.
21132 (zone-programs): Add `zone-pgm-rat-race'.
21133
21134 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
21135
21136 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
21137 a list.
21138
21139 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
21140
21141 * progmodes/hideshow.el (hs-match-data): Delete alias.
21142 (hs-hide-block-at-point, hs-find-block-beginning)
21143 (hs-show-block): Use `match-data' directly.
21144
21145 2007-08-24 Martin Rudalics <rudalics@gmx.at>
21146
21147 * format.el (format-alist): Fix typo in doc-string.
21148
21149 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
21150
21151 * net/tramp.el (tramp-local-host-p): New defun.
21152 (tramp-handle-file-local-copy, tramp-handle-write-region):
21153 Implement fast track when being on the local host.
21154 (tramp-file-name-handler): Don't set "started" property. It shall
21155 be reserved for the "ftp" method.
21156 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
21157
21158 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
21159 (tramp-ftp-file-name-handler): Set "started" property.
21160
21161 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
21162
21163 * files.el (backup-buffer-copy): Don't wrap delete in
21164 condition-case, only try to delete if file exists.
21165
21166 2007-08-24 Glenn Morris <rgm@gnu.org>
21167
21168 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
21169
21170 * startup.el (tutorial-directory): Set with eval-at-startup so it
21171 gets the right value in an installed Emacs.
21172
21173 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
21174
21175 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
21176 (eldoc-highlight-function-argument): Use it.
21177
21178 2007-08-23 Masatake YAMATO <jet@gyve.org>
21179
21180 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
21181 name of parameters in document body.
21182
21183 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
21184
21185 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
21186 (byte-compile-output-as-comment): Use with-current-buffer rather than
21187 a weird set-buffer&prog1 combination.
21188
21189 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
21190 test so as to optimise cases where the `progn's result is constant.
21191
21192 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
21193
21194 * locate.el (locate-get-file-positions):
21195 Use line-beginning-position and line-end-position.
21196
21197 2007-08-23 John Wiegley <johnw@newartisans.com>
21198
21199 * calendar/cal-bahai.el: Added in the diacriticals that were
21200 missing for many of the month names.
21201
21202 2007-08-22 Jason Rumney <jasonr@gnu.org>
21203
21204 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
21205
21206 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
21207
21208 * image-mode.el (image-minor-mode): Use image-mode-text-map.
21209
21210 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
21211
21212 * dabbrev.el (dabbrev--progress-reporter): New variable.
21213 (dabbrev--scanning-message): Delete func.
21214 (dabbrev--find-expansion): Use a progress reporter
21215 instead of dabbrev--scanning-message.
21216
21217 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
21218
21219 * comint.el (comint-exec-1): Raise an error if
21220 `start-file-process' does not return a process object.
21221
21222 * shell.el (shell): Prompt for `default-directory' if it is a
21223 remote file name, and if called with a prefix arg.
21224
21225 2007-08-22 Sam Steingold <sds@gnu.org>
21226
21227 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
21228
21229 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
21230
21231 * textmodes/org-export-latex.el: New file.
21232
21233 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
21234
21235 * textmodes/org.el (org-agenda-skip): Allow a form for
21236 `org-agenda-skip-function'.
21237 (org-agenda-redo): Re-use local settings.
21238 (org-agenda): Store local settings.
21239 (org-agenda-deadline-faces): New option.
21240 (org-agenda-deadline-face): New function.
21241 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
21242 entries on their due date.
21243 (org-agenda-get-timestamps): No longer handle the due dates of
21244 schedules and deadline items.
21245 (org-insert-link-global, org-open-at-point-global): New commands.
21246 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
21247 :for-ascii parameter.
21248 (org-skip-comments): Function removed.
21249 (org-cleaned-string-for-export): Handle special table lines.
21250 (org-global-properties): New option.
21251 (org-entry-get-with-inheritance): Check global properties.
21252 (org-local-properties): New variable.
21253 (org-set-regexps-and-options): Find the #+PROPERTY line.
21254 (org-link-types): Change type into variable (was constant).
21255 (org-make-link-regexps): New function.
21256 (org-link-re-with-space, org-link-re-with-space2)
21257 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
21258 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
21259 these regular expressions happens now in the function
21260 `org-make-link-regexps'.
21261 (org-store-link): Call the functions in
21262 `org-store-link-functions'.
21263 (org-add-link-type): New function.
21264 (org-store-link-functions): New variable.
21265 (org-activate-tags): Force matches to be in headlines.
21266 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
21267 (org-columns-display-here): Make sure this works in a narrowed
21268 buffer by checking for point-min.
21269 (org-columns-display-here): Make the rest of the line intangible,
21270 so that point never can be there.
21271 (org-cleaned-string-for-export): Use `with-current-buffer'.
21272 (org-replace-region-by-html): Use `with-current-buffer'.
21273 (org-unfontify-region, org-do-occur, org-columns-display-here)
21274 (org-columns-remove-overlays, org-columns-quit)
21275 (org-columns-edit-value, org-columns-next-allowed-value)
21276 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
21277 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
21278 (org-agenda-todo, org-agenda-change-all-lines)
21279 (org-agenda-align-tags, org-agenda-priority)
21280 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
21281 (org-agenda-show-new-time, org-cleaned-string-for-export)
21282 (org-export-grab-title-from-buffer)
21283 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
21284 instead of `buffer-read-only'.
21285 (org-export-as-html): Set `coding-system-for-write'.
21286 (org-remember-store-without-prompt): New option.
21287 (org-archive-subtree): Fixed bug with modifying TODO keyword.
21288 (org-beginning-of-line): Also treat C-a special in items.
21289 (org-table-convert-refs-to-rc): Fixed problem with column
21290 reference after "..".
21291 (org-columns-compute): Don't mark buffer modified because of text
21292 properties.
21293 (org-batch-store-agenda-views): Use the variable
21294 `default-directory', not the function.
21295 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
21296 (org-clock-out-when-done): New option.
21297 (org-html-entities): Added HTML entities for smileys.
21298
21299 2007-08-22 Glenn Morris <rgm@gnu.org>
21300
21301 * image.el (create-image): Doc fix.
21302
21303 * startup.el (tutorial-directory): New constant.
21304 (fancy-splash-text): Tutorials now in tutorial-directory.
21305 * tutorial.el (help-with-tutorial): Tutorials now in
21306 tutorial-directory.
21307
21308 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
21309
21310 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
21311 otherwise.
21312 (tramp-get-remote-path): New defun. Replace occurrences of
21313 `tramp-default-remote-path' by this function.
21314 (tramp-set-remote-path): Move most of the code to
21315 `tramp-get-remote-path'.
21316 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
21317 existing directories, this is done already in
21318 `tramp-get-remote-path'.
21319
21320 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
21321
21322 * image-file.el (image-file-name-extensions): Add "svg".
21323 * image.el (image-type-header-regexps): Add svg entry.
21324
21325 2007-08-22 Glenn Morris <rgm@gnu.org>
21326
21327 * files.el (backup-buffer-copy): Check backup directory is
21328 writable, to avoid infloop deleting old backup.
21329
21330 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
21331 movemail related variables.
21332 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
21333 will now be set before this is called.
21334
21335 2007-08-21 Juri Linkov <juri@jurta.org>
21336
21337 * delsel.el (delete-selection-pre-hook):
21338 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
21339 instead of checking last-command.
21340
21341 2007-08-21 Juri Linkov <juri@jurta.org>
21342
21343 * loadup.el: Preload "button".
21344
21345 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
21346
21347 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21348 Add previous-line and next-line.
21349
21350 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
21351 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
21352
21353 * vc-hooks.el (vc-menu-entry): New var.
21354 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
21355 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
21356 (vc-menu-map): Declare and initialize in one step.
21357 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
21358
21359 * menu-bar.el (vc-menu-map): Don't setup any more.
21360 Instead, just create the proper spot in the menu.
21361
21362 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
21363
21364 * smerge-mode.el (smerge-resolve): New arg `safe'.
21365 (smerge-resolve-all, smerge-batch-resolve): New function.
21366 (smerge-refine): Make sure `diff' returns the expected result.
21367 (smerge-parsep-re): New const.
21368 (smerge-mode): Use it to adjust paragraph-separate.
21369
21370 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
21371 Correctly match / regexp matchers as first char on a line when
21372 fontifying only that line.
21373
21374 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
21375
21376 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
21377
21378 * vc-bzr.el: Don't fiddle with vc-handled-backend.
21379 (vc-bzr-registered): Don't redundantly protect against
21380 file-error. Actually use the format-specific code.
21381 (vc-bzr-buffer-nonblank-p): Remove.
21382 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
21383
21384 2007-08-20 Juri Linkov <juri@jurta.org>
21385
21386 * startup.el (fancy-splash-text): Change multiple tabs into one
21387 tab. Remove "Useful File menu items" section (with "Exit Emacs"
21388 and "Recover Crashed Session").
21389 (fancy-splash-screens): Set tab-width to 22.
21390 (normal-splash-screen): Replace literal tabs with \t and
21391 fix whitespace. Remove "Useful File menu items" section (with
21392 "Exit Emacs" and "Recover Crashed Session").
21393
21394 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
21395
21396 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
21397 extracted from `eval-last-sexp-1'.
21398 (eval-last-sexp-1): Call `preceding-sexp'.
21399
21400 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
21401
21402 * vc-rcs.el (vc-rcs-annotate-command):
21403 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
21404 Add back :vc-annotate-prefix propertization.
21405
21406 2007-08-20 Andreas Schwab <schwab@suse.de>
21407
21408 * mail/rmail.el (rmail-autodetect): Doc fix.
21409
21410 2007-08-19 Juri Linkov <juri@jurta.org>
21411
21412 * startup.el (normal-splash-screen): Add more links.
21413
21414 2007-08-19 Juri Linkov <juri@jurta.org>
21415
21416 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
21417 because it's common to both types of splash screen: fancy and normal.
21418 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
21419 (exit-splash-screen): Rename from `fancy-splash-quit'.
21420 Use `quit-window' instead of `kill-buffer'.
21421 (fancy-splash-head): Use make-button to insert GNU image link.
21422 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
21423 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
21424 (normal-splash-screen): Put "Browse manuals" on the same line with
21425 "Emacs manual". Remove descriptions from "Useful tasks" and put
21426 all links in two columns on two lines.
21427
21428 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
21429
21430 * emulation/viper.el (viper-remove-hooks): Remove some additional
21431 viper hooks when the user calls viper-go-away.
21432 (viper-go-away): Restore the default of default-major-mode.
21433 Save the value of default-major-mode before vaperization.
21434
21435 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
21436
21437 * emulation/viper-ex.el: Replace error "" with "Viper bell".
21438
21439 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
21440 buffer for which file is created.
21441
21442 2007-08-19 Glenn Morris <rgm@gnu.org>
21443
21444 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
21445 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
21446 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
21447 shadow files messing up the compilation.
21448
21449 2007-08-18 Glenn Morris <rgm@gnu.org>
21450
21451 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
21452 string. Also apply eldoc-argument-case in the help-split-fundoc
21453 case. Adapt for changed behavior of eldoc-function-argstring,
21454 eldoc-function-argstring-format, and
21455 eldoc-highlight-function-argument.
21456 (eldoc-highlight-function-argument): Handle nil INDEX argument,
21457 just call eldoc-docstring-format-sym-doc in that case.
21458 (eldoc-function-argstring): Change the behavior. Now it converts
21459 an argument list to a string.
21460 (eldoc-function-argstring-format): Change the behavior. Now it
21461 applies `eldoc-argument-case' to a string.
21462
21463 * progmodes/scheme.el (scheme-mode-variables): Set
21464 font-lock-comment-start-skip.
21465
21466 2007-08-18 Martin Rudalics <rudalics@gmx.at>
21467
21468 * progmodes/ada-mode.el (ada-create-syntax-table): Move
21469 set-syntax-table from here to ...
21470 (ada-mode): ... here. Do not change global value of
21471 comment-multi-line. Call new function
21472 ada-initialize-syntax-table-properties and add new function
21473 ada-handle-syntax-table-properties to font-lock-mode-hook.
21474 (ada-deactivate-properties, ada-initialize-properties): Replace
21475 by new functions ...
21476 (ada-handle-syntax-table-properties)
21477 (ada-initialize-syntax-table-properties)
21478 (ada-set-syntax-table-properties): ... to set up syntax-table
21479 properties uniformly, independently from whether font-lock-mode
21480 is enabled or not. Handle read-only buffers and do not change
21481 undo-list when setting syntax-table properties.
21482 (ada-after-change-function): Use ada-set-syntax-table-properties.
21483
21484 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
21485
21486 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
21487 (meta-indent-current-nesting): Use a computation of the nesting
21488 instead.
21489 (meta-indent-current-indentation): Indentation is given according
21490 to nesting and if the previous line was finished or not.
21491 (meta-indent-unfinished-line): Tell if the current line ends with
21492 a finished expression.
21493 (meta-indent-looking-at-code): Like `looking-at', but checks if
21494 the point is in a string before.
21495 (meta-indent-level-count): Use it. Don't count parenthesis as it's
21496 done in the nesting function.
21497 (meta-indent-in-string-p): Tell if the current point is in a
21498 string.
21499 (meta-indent-calculate): Treat b-o-b as a special case. Use the
21500 previous functions.
21501
21502 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
21503
21504 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
21505 (copyright-update-year, copyright-update)
21506 (copyright-fix-years): Use it.
21507
21508 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
21509
21510 * emacs-lisp/copyright.el (copyright-update-year):
21511 Fix bug: Handle nil copyright-limit.
21512
21513 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
21514
21515 * calc/calc-units.el (math-standard-units): Give exact
21516 conversion for tsp.
21517
21518 * calc/calc.el (math-bignum-digit-length): Compute the
21519 appropriate value.
21520
21521 * calc/calc-bin.el (math-bignum-logb-digit-size)
21522 (math-bignum-digit-power-of-two):
21523 * calc/calc-comb.el (math-small-factorial-table):
21524 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
21525 (math-approx-gamma-const):
21526 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
21527 (math-besY1, math-bernoulli-b-cache):
21528 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
21529 Remove `eval-when-compile's.
21530
21531 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
21532
21533 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
21534 (cperl-find-pods-heres): Fix an error when typing expressions like
21535 `s{a}{b}'.
21536
21537 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
21538
21539 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
21540 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
21541 a special case (there's no build number).
21542
21543 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
21544
21545 * completion.el (symbol-under-point, symbol-before-point)
21546 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
21547
21548 2007-08-17 Glenn Morris <rgm@gnu.org>
21549
21550 * progmodes/compile.el (compilation-get-file-structure): Make use
21551 of the directory part when checking for an existing entry, to
21552 handle files with same basename in different directories.
21553
21554 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
21555
21556 * calc/calc.el (calc-language-alist): Add texinfo-mode.
21557
21558 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21559
21560 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
21561 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
21562 (ps-paragraph-spacing): Docstring fix.
21563
21564 2007-08-16 Glenn Morris <rgm@gnu.org>
21565
21566 * ps-print.el (ps-font-size): Doc fix.
21567
21568 2007-08-16 Richard Stallman <rms@gnu.org>
21569
21570 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
21571
21572 2007-08-15 Juri Linkov <juri@jurta.org>
21573
21574 * startup.el (initialization): Change parent group from `internal'
21575 to `environment'.
21576 (initial-buffer-choice): New variable.
21577 (command-line): Revert 2007-07-02 change that sets
21578 buffer-offer-save in *scratch* and enables auto-save in it.
21579 (fancy-splash-text): Add links to existing items. Add new items
21580 with links for useful tasks. Move information about Control-g to
21581 fancy-splash-head. Move "Emacs Guided Tour" to the end.
21582 (fancy-splash-keymap): New variable.
21583 (fancy-splash-last-input-event): Remove variable.
21584 (fancy-splash-insert): Add processing of `:link' element.
21585 (fancy-splash-head): Replace "Type Control-l to begin editing"
21586 with "Type `q' to exit".
21587 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
21588 (fancy-splash-default-action, fancy-splash-special-event-action):
21589 Remove functions.
21590 (fancy-splash-quit): New function.
21591 (fancy-splash-screens): Rename input arg from `hide-on-input' to
21592 `static' and reverse the condition of its usage. Don't preserve
21593 original values of `minor-mode-map-alist',
21594 `emulation-mode-map-alists', `special-event-map'.
21595 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
21596 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
21597 Remove processing of special events. Use local key map
21598 `fancy-splash-keymap'. Set buffer to read-only.
21599 (normal-splash-screen): Rename input arg from `hide-on-input' to
21600 `static' and reverse the condition of its usage.
21601 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
21602 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
21603 Add links to existing items. Add new items with links for useful
21604 tasks. Use local key map `fancy-splash-keymap'.
21605 (display-splash-screen): Rename input arg from `hide-on-input' to
21606 `static'.
21607 (about-emacs): Add alias to display-splash-screen.
21608 (command-line-1): Use `initial-buffer-choice'.
21609
21610 * menu-bar.el (menu-bar-help-menu):
21611 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
21612 item to about-emacs instead of display-splash-screen.
21613
21614 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
21615
21616 * calc/calc-units.el (math-standard-units): Update values.
21617 Put in exact, rational values when possible.
21618 (math-unit-prefixes): Replace floats with powers of ten.
21619 (math-standard-units-systems): Replace floats with integers.
21620 (math-make-unit-string): Remove extra spaces in output.
21621
21622 2007-08-15 Glenn Morris <rgm@gnu.org>
21623
21624 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
21625 sloppier, for the sake of GNU Mailman.
21626 (rmail-digest-rfc1153): Initialize `result' correctly.
21627
21628 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
21629
21630 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
21631 in the mail title. Suggested by Reiner Steib.
21632
21633 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
21634
21635 * calc/calc-aent.el (calc-do-quick-calc): Add binary
21636 representation of integers to the list of outputs.
21637
21638 2007-08-14 Glenn Morris <rgm@gnu.org>
21639
21640 * simple.el (bad-packages-alist): New constant.
21641 (bad-package-check): New function. Together, these two add elements
21642 to `after-load-alist' to check for problematic external packages.
21643 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
21644
21645 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
21646
21647 * calc/calc-units.el (math-get-standard-units)
21648 (math-get-units, math-make-unit-string)
21649 (math-get-default-units, math-put-default-units): New functions.
21650 (math-default-units-table): New variable.
21651 (calc-convert-units, calc-convert-temperature): Add machinery
21652 to supply default values.
21653
21654 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
21655
21656 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
21657 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
21658 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
21659 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
21660
21661 * emulation/tpu-extras.el: Remove spurious * in docstrings.
21662 Put its autoloads into tpu-edt.el rather than loaddefs.el.
21663 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
21664 Make into a proper minor-mode.
21665 (tpu-backward-char, tpu-next-line, tpu-previous-line)
21666 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
21667 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
21668 (tpu-set-cursor-free, tpu-set-cursor-bound):
21669 Delegate to tpu-cursor-free-mode.
21670 (tpu-next-line, tpu-previous-line, tpu-forward-line)
21671 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
21672 Use line-move or forward-line instead of next-line-internal.
21673
21674 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
21675
21676 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
21677
21678 2007-08-12 Richard Stallman <rms@gnu.org>
21679
21680 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
21681 (cvs-execute-single-file): Use new name split-string-and-unquote.
21682 (cvs-header-msg): Use new name combine-and-quote-strings.
21683
21684 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
21685
21686 * progmodes/gud.el (gud-common-init): Use new name
21687 split-string-and-unquote.
21688
21689 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
21690 in javac regexp.
21691
21692 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
21693 combine-and-quote-strings and split-string-and-unquote.
21694
21695 * subr.el (combine-and-quote-strings): Rename from strings->string.
21696 (split-string-and-unquote): Rename from string->strings.
21697
21698 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21699
21700 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
21701 to buffer-local settings.
21702
21703 * emacs-lisp/backquote.el (backquote-delay-process): New function.
21704 (backquote-process): Add internal arg `level'. Use the two to
21705 correctly handle nested backquotes.
21706
21707 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
21708
21709 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
21710 (vc-bzr-state-words): Add "kind changed" state word.
21711 (vc-bzr-status): New function. Return Bzr idea of file status,
21712 which is different from VC's.
21713 (vc-bzr-state): Use vc-bzr-status.
21714 (vc-workfile-unchanged-p): Use vc-bzr-status.
21715 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
21716 (vc-dired-state): Process "kind changed" state word.
21717
21718 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
21719
21720 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
21721
21722 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
21723 Move from vc-default-find-file-not-found-hook.
21724
21725 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21726
21727 * man.el: Remove spurious * in docstrings.
21728 Merge defvars and toplevel setq-defaults.
21729 (Man-highlight-references0): Limit=nil rather than point-max.
21730 (Man-mode-map): Move initialization into the declaration.
21731 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
21732 (Man-view-header-file): Use expand-file-name rather than concat.
21733 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
21734
21735 * man.el (Man-next-section): Make sure we do not move backward.
21736
21737 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21738
21739 * files.el (auto-mode-alist): Use the purecopied text (duh!).
21740
21741 2007-08-08 Glenn Morris <rgm@gnu.org>
21742
21743 * Replace `iff' in doc-strings and comments.
21744
21745 2007-08-08 Martin Rudalics <rudalics@gmx.at>
21746
21747 * dired.el (dired-pop-to-buffer):
21748 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
21749 * calendar/calendar.el (generate-calendar-window):
21750 * progmodes/compile.el (compilation-set-window-height):
21751 * textmodes/two-column.el (2C-two-columns, 2C-merge):
21752 Use window-full-width-p instead of comparing frame-width and
21753 window-width.
21754
21755 * progmodes/compile.el (compilation-find-buffer): Remove extra
21756 argument in call to compilation-buffer-internal-p.
21757
21758 2007-08-07 Tom Tromey <tromey@redhat.com>
21759
21760 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
21761 Add safe-local-variable property.
21762
21763 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21764
21765 * image-mode.el (image-toggle-display): Use image-refresh.
21766
21767 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
21768
21769 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
21770 unofficial version.
21771 (vc-bzr-command): Remove redundant setting of process-connection-type.
21772 (vc-bzr-admin-checkout-format-file): Add autoload.
21773 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
21774 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
21775 (vc-bzr-registered): Compare dirstate format tag with known good
21776 value, abort parsing if match fails. Warn user in docstring.
21777 (vc-bzr-workfile-version): Case for different Bzr branch formats.
21778 See bzrlib/branch.py in Bzr sources.
21779 (vc-bzr-diff): First argument FILES may be a string rather than a list.
21780 (vc-bzr-shell-command): Remove in favor of
21781 vc-bzr-command-discarding-stderr.
21782 (vc-bzr-command-discarding-stderr): New function.
21783
21784 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
21785
21786 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
21787 program, and return nil.
21788 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
21789 (vc-bzr-state): Look for path names relative to the repository
21790 root after status keyword.
21791 (vc-bzr-file-name-relative): New function.
21792 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
21793 depend on it.
21794 (vc-bzr-admin-dirname, ...-checkout-format-file)
21795 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
21796 files that we now parse directly for speed.
21797 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
21798 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
21799 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
21800 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
21801 Bzr warnings, so we must discard it.
21802 (vc-bzr-workfile-version): Speedup counting lines from
21803 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
21804 if that file doesn't exist.
21805 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
21806 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
21807 to `vc-directory-exclusion-list'.
21808 (vc-bzr-shell-command): New function.
21809
21810 2007-08-06 Tom Tromey <tromey@redhat.com>
21811
21812 * diff-mode.el (diff-unified->context, diff-reverse-direction)
21813 (diff-fixup-modifs): Typo in docstring.
21814
21815 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
21816
21817 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
21818 count-screen-lines.
21819 (tpu-edt-off): Disable relevant pieces of advice.
21820
21821 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
21822 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
21823 (newline, newline-and-indent, do-auto-fill): Use advice instead of
21824 redefining the function.
21825 (tpu-set-scroll-margins): Activate the pieces of advice.
21826
21827 2007-08-06 Martin Rudalics <rudalics@gmx.at>
21828
21829 * help.el (resize-temp-buffer-window): Use window-full-width-p
21830 instead of comparing frame-width and window-width.
21831
21832 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
21833
21834 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
21835 optional quotes around files in NEED-UPDATE . REMOVED case.
21836
21837 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
21838 (ada-treat-cmd-string): Improve error message.
21839 (ada-do-file-completion): Call `ada-require-project-file', so
21840 project variables are set properly.
21841 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
21842 (ada-gnatfind-buffer-name): New constant.
21843 (ada-find-any-references): Use new constant. Set buffer name
21844 properly in compilation-start. Toggle read-only properly.
21845 (ada-find-in-src-path): Fix spelling error in docstring.
21846
21847 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
21848 by zero error.
21849
21850 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
21851
21852 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
21853
21854 2007-08-12 Richard Stallman <rms@gnu.org>
21855
21856 * progmodes/sh-script.el (sh): Delete group `unix'.
21857
21858 * progmodes/gud.el (gud): Change to group `processes'.
21859
21860 2007-08-11 Glenn Morris <rgm@gnu.org>
21861
21862 * progmodes/compile.el (compilation-buffer-name): Don't check
21863 compilation-arguments. It is superfluous, and the variable isn't
21864 even set when this function is called.
21865
21866 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21867
21868 * term/mac-win.el (mac-ae-reopen-application): New function.
21869 (mac-apple-event-map): Bind "reopen application" Apple event to it.
21870
21871 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21872
21873 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
21874 take tex-font-script-display into account.
21875 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
21876 cell to a list of 2 elements to simplify the unfontify code.
21877
21878 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21879
21880 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
21881 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
21882 ps-print-color-p is neither nil nor black-white. Reported by Christian
21883 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21884
21885 2007-08-08 Andreas Schwab <schwab@suse.de>
21886
21887 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
21888 self-insert-command, not self-insert.
21889
21890 2007-08-08 Glenn Morris <rgm@gnu.org>
21891
21892 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
21893 argument optional, for backwards compatibility, and only highlight
21894 args when present. Fix symbol name typo (doc/args).
21895
21896 * help-mode.el (help-make-xrefs): Search for symbol constituents,
21897 rather than just `-'.
21898
21899 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
21900
21901 * calc/calc-units.el (calc-convert-temperature):
21902 Use `/' to create fractions.
21903
21904 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
21905
21906 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
21907 global matching.
21908 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
21909 ERROR-BUFFER more robust. Display output.
21910 (tramp-file-name-handler): Add a connection property when we found
21911 a foreign file name handler. This allows backends like ftp to
21912 profit also from usr/host name completion based on connection
21913 cache.
21914 (tramp-send-command-and-read): Search for trash after the regexp
21915 until eol only. In XEmacs, there is a problem with \n.
21916
21917 * net/tramp-cache.el (top): Read persistent connection history
21918 when cache is empty.
21919
21920 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
21921
21922 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
21923 resulting output.
21924
21925 2007-08-07 Sam Steingold <sds@gnu.org>
21926
21927 * progmodes/compile.el (compilation-start): Pass nil as startfile
21928 to comint-exec.
21929
21930 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21931
21932 * longlines.el (longlines-decoded): New variable.
21933 (longlines-mode): Avoid encoding or decoding the buffer twice.
21934
21935 2007-08-07 Martin Rudalics <rudalics@gmx.at>
21936
21937 * format.el (format-insert-file): Make sure that at most one undo
21938 entry is recorded for the insertion. Inhibit point-motion and
21939 modification hooks around call to insert-file-contents.
21940
21941 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
21942
21943 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
21944 Select the buffer's window before moving point.
21945
21946 2007-08-07 Richard Stallman <rms@gnu.org>
21947
21948 * term.el (term): Remove parent group `unix'.
21949
21950 * simple.el (default-indent-new-line): New function.
21951 It calls comment-line-break-function if there are comments.
21952 (do-auto-fill): Use that.
21953
21954 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
21955
21956 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
21957 (PC-do-completion): Add "acronym completion" for symbols and
21958 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
21959
21960 2007-08-06 Sam Steingold <sds@gnu.org>
21961
21962 * mouse.el (mouse-buffer-menu): Pass mode-name through
21963 format-mode-line because it may be a list,
21964 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
21965
21966 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
21967
21968 * printing.el (pr-update-menus): Docstring fix.
21969
21970 2007-08-06 Jason Rumney <jasonr@gnu.org>
21971
21972 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
21973
21974 * vc-hooks.el (vc-call): Add doc string.
21975
21976 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
21977
21978 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
21979 process-filter.
21980
21981 2007-08-06 Kenichi Handa <handa@m17n.org>
21982
21983 * international/quail.el: Wrap (require 'help-mode) by
21984 eval-when-compile.
21985 (quail-help-init): New function.
21986 (quail-help): Call quail-help-init.
21987 (quail-store-decode-map-key): Change it to a function.
21988
21989 2007-08-05 Jason Rumney <jasonr@gnu.org>
21990
21991 * vc.el (vc-rollback): Add norevert argument back.
21992 (vc-revert-buffer): Add back as obsolete alias.
21993
21994 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
21995
21996 * term.el: Honor term-default-fg-color and term-default-bg-color
21997 settings when modifying term-current-face.
21998 (term-default-fg-color, term-default-bg-color): Initialize from
21999 default term-current-face.
22000 (term-mode, term-reset-terminal): Set term-current-face with
22001 term-default-fg-color and term-default-bg-color.
22002 (term-handle-colors-array): term-current-face has term-default-fg-color
22003 and term-default-bg-color after reset escape sequence.
22004 (term-handle-colors-array): Set term-current-color with
22005 term-default-fg/bg-color instead of ansi-term-color-vector when the
22006 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
22007
22008 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
22009
22010 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
22011 (math-nlfit-givens): Let bind free variables.
22012
22013 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
22014
22015 * printing.el: Require lpr and ps-print when loading printing package.
22016 Reported by Glenn Morris <rgm@gnu.org>.
22017
22018 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
22019
22020 * files.el (set-auto-mode): Handle also remote files wrt
22021 `auto-mode-alist'.
22022
22023 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
22024
22025 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
22026 curves and plotting.
22027
22028 * calc/calc-nlfit.el: New file.
22029
22030 2007-08-04 Glenn Morris <rgm@gnu.org>
22031
22032 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
22033 zero, not nil, when the library is first loaded. Check for a file
22034 that has been modified on disk.
22035
22036 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
22037 Remove duplicate defvar preventing initialization.
22038 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
22039
22040 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
22041
22042 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
22043 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
22044 may match up to 4 lines.
22045 (diff-beginning-of-file-and-junk): Rewrite.
22046
22047 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22048
22049 * printing.el: Evaluate require only during compilation.
22050 (pr-version): New version 6.9.1.
22051 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
22052 (pr-global-menubar): Fix code.
22053
22054 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
22055
22056 * term.el (term-erase-in-display): Fix case when point is not at
22057 the beginning of the line.
22058
22059 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
22060
22061 * calc/calc-ext.el (math-get-value, math-get-sdev)
22062 (math-contains-sdev): New functions.
22063
22064 * calc/calc-graph.el (calc-graph-format-data)
22065 (calc-graph-add-curve): Check for error forms.
22066 (calc-graph-set-styles): Add option for error forms.
22067
22068 2007-08-03 Miles Bader <miles@gnu.org>
22069
22070 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
22071 backend names for new backends to `Git', `Hg', and `Bzr'.
22072 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
22073 not `HG'.
22074 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
22075 name, not `GIT'.
22076 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
22077 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
22078
22079 2007-08-03 Richard Stallman <rms@gnu.org>
22080
22081 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
22082 to update deleted flag.
22083
22084 * cus-edit.el (customize-apropos, customize-apropos-options)
22085 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
22086
22087 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
22088
22089 * startup.el (fancy-splash-head, startup-echo-area-message):
22090 Change message text.
22091
22092 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
22093 All callers use line-move.
22094
22095 * progmodes/compile.el (compilation-find-buffer): Return current
22096 buffer immediately if suitable.
22097 (compile, compilation-buffer-name, compilation-start): Doc fixes.
22098
22099 2007-08-03 Daiki Ueno <ueno@unixuser.org>
22100
22101 * faces.el (face-normalize-spec): New function.
22102 (frame-set-background-mode): Normalize face-spec before calling
22103 face-spec-match-p.
22104
22105 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
22106
22107 * server.el (server-window): Add switch-to-buffer-other-frame option.
22108
22109 2007-08-03 Glenn Morris <rgm@gnu.org>
22110
22111 * cus-edit.el (customize-apropos): Make the error message indicate
22112 what kind of thing the user was trying to customize.
22113
22114 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
22115
22116 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
22117 Fix off-by-one error in previous change.
22118
22119 2007-08-03 Drew Adams <drew.adams@oracle.com>
22120
22121 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
22122 Make buffer writable.
22123
22124 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
22125
22126 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
22127 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
22128 Use native Emacs functions, when appropriate.
22129
22130 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
22131 Stefan Monnier <monnier@iro.umontreal.ca>
22132
22133 * vc.el: Document new VC operation `extra-menu'.
22134
22135 * vc-hooks.el (vc-default-extra-menu): New function.
22136
22137 * menu-bar.el (menu-bar-vc-filter): New function.
22138 (menu-bar-tools-menu): Use it as a filter.
22139
22140 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
22141
22142 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
22143
22144 2007-08-01 Glenn Morris <rgm@gnu.org>
22145
22146 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
22147 strings.
22148 (fortran-tab-mode-default): Remove needless autoload.
22149 (fortran-tab-mode-string): Add help-echo and mouse properties, and
22150 mark as risky.
22151 (fortran-line-length): New buffer-local variable, safe if integer.
22152 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
22153 Change from variables to constants.
22154 (fortran-font-lock-syntactic-keywords): Delete as a variable,
22155 replace with a new function definition.
22156 (fortran-mode): Use fortran-line-length, and
22157 fortran-font-lock-syntactic-keywords as a function. Add a
22158 hack-local-variables-hook function.
22159 (fortran-line-length, fortran-hack-local-variables): New functions.
22160 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
22161 Use fortran-line-length rather than 72.
22162 (fortran-window-create-momentarily): Doc fix.
22163
22164 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
22165
22166 * cus-edit.el (custom-group-value-create, custom-goto-parent):
22167 Fix parent groups link.
22168
22169 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
22170
22171 * progmodes/python.el (python-current-defun): Adjust to never fall
22172 into infinite loop.
22173
22174 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
22175
22176 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
22177
22178 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
22179
22180 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
22181 (copyright-fix-years, copyright): Correctly handle the case where
22182 copyright-limit is nil.
22183
22184 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
22185
22186 * progmodes/python.el (run-python): Fix path separator under w32.
22187
22188 2007-07-30 Richard Stallman <rms@gnu.org>
22189
22190 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
22191 Treat non-break space as whitespace in Lisp.
22192
22193 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
22194
22195 * vc.el (vc-dired-hook): Use inhibit-read-only.
22196
22197 * progmodes/compile.el (compilation-forget-errors):
22198 Reset compilation-auto-jump-to-next.
22199
22200 2007-07-30 Michael Olson <mwolson@gnu.org>
22201
22202 * cus-edit.el (custom-group-save): Fix void function definition
22203 error. Thanks to Zhang Wei for the report.
22204
22205 * ps-print.el: Check in trivial changes to the autoloads section
22206 caused by the build process. These autoloads really ought to be
22207 placed in a separate file, methinks.
22208
22209 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
22210
22211 * calendar/calendar.el (calendar-mode): Make sure
22212 displayed-(month|year) are set.
22213 (calendar-basic-setup): Display buffer before adjusting window sizes.
22214 (generate-calendar-window): Use inhibit-read-only. Simplify.
22215 Generate buffer and set displayed-month and displayed-year before
22216 calling update-calendar-mode-line.
22217
22218 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
22219
22220 * net/tramp.el:
22221 * net/tramp-uu.el:
22222 * net/trampver.el: Use utf-8 encoding with coding cookie.
22223
22224 * net/tramp-cache.el:
22225 * net/tramp-fish.el:
22226 * net/tramp-ftp.el:
22227 * net/tramp-gw.el:
22228 * net/tramp-smb.el: Remove coding cookie.
22229
22230 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
22231 Flush buffer file-name's file property.
22232 (tramp-handle-file-remote-p): The first parameter is FILENAME.
22233
22234 * net/trampver.el: Update release number.
22235
22236 2007-07-29 Juri Linkov <juri@jurta.org>
22237
22238 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
22239 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
22240 when major-mode is not dired-mode.
22241 (dired-toggle-read-only): New function.
22242 (dired-recursive-deletes): Remove obsolete comments about old
22243 default value.
22244 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
22245
22246 * wdired.el (wdired-exit): New function.
22247 (wdired-mode-map): Bind C-x C-q to wdired-exit.
22248
22249 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
22250
22251 * cus-edit.el (customize-read-group): New fun.
22252 (customize-group-other-window, customize-face-other-window):
22253 Prompt before delegating to customize-(group|face).
22254 Bind pop-up-windows rather than use the other-window argument.
22255 (customize-group, customize-face): Prompt from the interactive spec.
22256 Remove args `prompt-for-group' and `other-window'.
22257
22258 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
22259 (ad-body-forms, ad-advised-interactive-form): Revert this part of
22260 last change.
22261
22262 2007-07-28 Masatake YAMATO <jet@gyve.org>
22263
22264 * vc.el (vc-dired-mode): Add a menu for VC related operation.
22265 Use backend name as the menu label. Suggested by David Kastrup.
22266
22267 2007-07-28 Alan Mackenzie <acm@muc.de>
22268
22269 Fix problem with modes derived from CC Mode:
22270 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
22271 macro to cc-langs.
22272 (c-init-language-vars-for): Remove call to above macro.
22273 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
22274 been moved to here.
22275 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
22276
22277 2007-07-28 Eli Zaretskii <eliz@gnu.org>
22278
22279 * net/trampver.el: Fix the `coding' cookie.
22280
22281 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
22282
22283 * vc-git.el (vc-git-print-log): Support both the old single file
22284 interface and the new one.
22285
22286 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
22287
22288 * bindings.el (mode-line-remote): Use updated %@ construct.
22289
22290 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
22291
22292 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
22293 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
22294 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
22295 (diary-list-bahai-entries, diary-bahai-mark-entries)
22296 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
22297 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
22298 New names to clean up namespace.
22299 (list-bahai-diary-entries, mark-bahai-diary-entries)
22300 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
22301 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
22302 Add compatibility aliases.
22303
22304 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
22305
22306 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
22307 (calendar-scroll-left-three-months)
22308 (calendar-scroll-right-three-months): Clean up namespace.
22309 (scroll-calendar-left, scroll-calendar-right)
22310 (scroll-calendar-left-three-months)
22311 (scroll-calendar-right-three-months): Add compatibility aliases.
22312
22313 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
22314 Behave like mouse-scroll-calendar-* when used from the mouse.
22315
22316 * calendar/cal-menu.el (cal-menu-scroll-menu)
22317 (cal-menu-global-mouse-menu):
22318 * calendar/calendar.el (calendar-mode-map):
22319 Use new calendar-scroll-* names.
22320 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
22321 Remove. Use calendar-scroll-* directly instead.
22322
22323 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
22324
22325 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
22326 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
22327 (ad-make-advised-definition, ad-cache-id-verification-code):
22328 Use commandp and interactive-form instead.
22329
22330 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
22331
22332 * vc-git.el: Relicense to GPLv3 or later.
22333 (vc-directory-exclusion-list, vc-handled-backends): Remove.
22334
22335 * vc-hooks.el (vc-handled-backends): Add GIT.
22336
22337 * vc.el (vc-directory-exclusion-list): Add .git.
22338
22339 2007-07-26 Alexandre Julliard <julliard@winehq.org>
22340
22341 * vc-git.el (vc-git-revision-table)
22342 (vc-git-revision-completion-table): New functions.
22343
22344 2007-07-25 Glenn Morris <rgm@gnu.org>
22345
22346 * Relicense all FSF files to GPLv3 or later.
22347
22348 * COPYING: Switch to GPLv3.
22349
22350 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22351
22352 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
22353 Replace it with another one which disables undo before calling
22354 erase-buffer and then turns it back on if needed.
22355
22356 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22357
22358 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
22359
22360 2007-07-24 Glenn Morris <rgm@gnu.org>
22361
22362 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
22363 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
22364 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
22365 (cal-tex-cursor-week, cal-tex-cursor-week2)
22366 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22367 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22368 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
22369 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
22370
22371 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22372
22373 * calendar/calendar.el (calendar-mode-map): Move initialization
22374 into declaration. Add menu bindings (used to be done in cal-menu).
22375 (calendar-mode): Don't add an activate-menubar-hook.
22376
22377 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
22378 modify calendar-mode-map), use easy-menu, and make sure that C-h k
22379 can be used on the menu entries.
22380 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
22381 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
22382 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
22383 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
22384 (calendar-flatten, cal-menu-update): Remove.
22385 (calendar-mouse-insert-hebrew-diary-entry)
22386 (calendar-mouse-insert-islamic-diary-entry)
22387 (calendar-mouse-insert-bahai-diary-entry):
22388 Remove (fold into cal-menu-diary-menu).
22389 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
22390 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
22391 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
22392 (calendar-mouse-view-diary-entries): Minor simplifications.
22393 (calendar-event-to-date): Use with-current-buffer.
22394
22395 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
22396
22397 * add-log.el (change-log-redate): Remove (not needed anymore and
22398 doesn't appear to work).
22399
22400 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22401
22402 * frame.el: Use mapc and dolist instead of mapcar where possible.
22403 (close-display-connection): New command.
22404
22405 2007-07-25 Alexandre Julliard <julliard@winehq.org>
22406
22407 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
22408 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
22409
22410 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22411
22412 * ps-print.el (ps-multibyte-buffer): Docstring fix.
22413
22414 * ps-mule.el: Doc fix.
22415 (ps-multibyte-buffer, ps-mule-font-info-database-default)
22416 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
22417
22418 2007-07-25 Glenn Morris <rgm@gnu.org>
22419
22420 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
22421 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
22422 (cal-tex-daily-end, cal-tex-hook)
22423 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
22424 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
22425 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22426 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22427 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
22428 (cal-tex-day-prefix, cal-tex-day-name-format)
22429 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
22430 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
22431 (cal-tex-LaTeX-subst-list): Change from variables to constants.
22432 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
22433 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
22434 etc, rather than \bf.
22435 (cal-tex-mini-calendar): Fix typos in previous change.
22436 (cal-tex-latexify-list): Remove inner let binding.
22437 (cal-tex-end-document, cal-tex-banner): Use multi-line
22438 cal-tex-comment.
22439 (cal-tex-comment): Handle embedded newlines.
22440 (cal-tex-LaTeXify-string): Use substring-no-properties.
22441
22442 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
22443
22444 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22445 Add support for the Maden build tool.
22446
22447 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
22448
22449 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
22450
22451 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
22452
22453 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
22454
22455 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22456
22457 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
22458 C-x C-q.
22459
22460 * vc-git.el (vc-git-print-log): Fix previous change.
22461
22462 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
22463
22464 * window.el (save-selected-window): Minor optimization.
22465 (bw-adjust-window): If operation failed, try with a smaller delta.
22466 (window-fixed-size-p): New function.
22467 (window-area-factor): New var.
22468 (balance-windows-area): New command.
22469
22470 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
22471 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
22472 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
22473 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
22474 (ps-mule-begin-job): Use dolist.
22475
22476 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
22477
22478 * subr.el (start-file-process-shell-command)
22479 (process-file-shell-command): New defuns.
22480
22481 * progmodes/compile.el (compilation-start):
22482 Apply `start-file-process-shell-command'.
22483
22484 2007-07-24 Alexandre Julliard <julliard@winehq.org>
22485
22486 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
22487
22488 2007-07-24 Alan Mackenzie <acm@muc.de>
22489
22490 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
22491 Initialise byte-compile-unresolved-functions before rather than
22492 after a compilation.
22493 (byte-compile-unresolved-functions): Amplify doc string.
22494
22495 2007-07-24 Glenn Morris <rgm@gnu.org>
22496
22497 * startup.el (normal-splash-screen): Use `emacs-copyright'.
22498
22499 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
22500 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
22501 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
22502 (cal-tex-cursor-week, cal-tex-cursor-week2)
22503 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22504 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22505 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
22506 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
22507
22508 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
22509 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
22510 (cal-tex-day-name-format, cal-tex-cal-one-month)
22511 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
22512 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
22513 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
22514 (cal-tex-list-holidays, cal-tex-cursor-year)
22515 (cal-tex-cursor-year-landscape, cal-tex-year)
22516 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
22517 (cal-tex-cursor-month, cal-tex-insert-days)
22518 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
22519 (cal-tex-first-blank-p, cal-tex-cursor-week)
22520 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
22521 (cal-tex-week-hours, cal-tex-cursor-week-monday)
22522 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
22523 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
22524 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
22525 (cal-tex-latexify-list, cal-tex-previous-month)
22526 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
22527 modernization, including using dotimes rather than
22528 calendar-for-loop.
22529 (cal-tex-LaTeX-subst-list): Remove `@'.
22530 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
22531 Use \textit and \textbf rather than \em and \it.
22532
22533 * calendar/cal-bahai.el (list-bahai-diary-entries)
22534 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
22535 * calendar/cal-islam.el (list-islamic-diary-entries)
22536 * calendar/calendar.el (generate-calendar, generate-calendar-month)
22537 * calendar/diary-lib.el (diary-list-entries)
22538 (mark-calendar-date-pattern): Use `dotimes' rather than
22539 `calendar-for-loop'.
22540
22541 * calendar/calendar.el (calendar-for-loop): Doc fix.
22542
22543 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22544
22545 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
22546 underlying file is uptodate.
22547
22548 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
22549
22550 * replace.el (perform-replace): Use isearch-no-upper-case-p.
22551
22552 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22553
22554 * vc-hooks.el (vc-mode-line-map): New const.
22555 (vc-mode-line): Use it.
22556
22557 2007-07-23 Alexandre Julliard <julliard@winehq.org>
22558
22559 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
22560 (vc-git-unregister): New functions.
22561 (vc-git-find-version): Use the result of ls-files as a parameter
22562 for cat-file.
22563
22564 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
22565
22566 * net/tramp.el (tramp-perl-file-attributes)
22567 (tramp-perl-directory-files-and-attributes)
22568 (tramp-handle-file-attributes-with-stat)
22569 (tramp-handle-directory-files-and-attributes-with-stat)
22570 (tramp-convert-file-attributes): Handle huge file sizes.
22571
22572 2007-07-23 Juri Linkov <juri@jurta.org>
22573
22574 * isearch.el (isearch-message-function): New variable.
22575 (isearch-update, isearch-search): Use it.
22576
22577 * simple.el (goto-history-element): New function created from
22578 next-history-element.
22579 (next-history-element): Most code moved to goto-history-element.
22580 Call goto-history-element with (- minibuffer-history-position n).
22581 (previous-history-element): Call goto-history-element with (+
22582 minibuffer-history-position n).
22583 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
22584 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
22585 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
22586 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
22587 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
22588 (minibuffer-history-isearch-pop-state): New functions.
22589
22590 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
22591
22592 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
22593 Also, if FILE is a list, return non-nil if any of its elements
22594 should stay local. Update docstring.
22595
22596 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22597
22598 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
22599 change by reverting a small part.
22600
22601 2007-07-23 Richard Stallman <rms@gnu.org>
22602
22603 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
22604
22605 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22606
22607 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
22608 handling it. Use vc-git-command.
22609 (vc-git-find-version, vc-git-diff-tree): New functions.
22610 (vc-git-revert): Use vc-git-command.
22611 (vc-git--run-command): Delete.
22612
22613 2007-07-23 Alexandre Julliard <julliard@winehq.org>
22614
22615 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
22616
22617 2007-07-20 Kenichi Handa <handa@m17n.org>
22618
22619 * international/utf-8.el (utf-8-post-read-conversion):
22620 Temporarily bind utf-8-compose-scripts to nil while running
22621 *-compose-region functions.
22622
22623 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22624
22625 * vc-git.el: Update status.
22626 (vc-directory-exclusion-list): Use eval-after-load.
22627
22628 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
22629
22630 * bindings.el (mode-line-remote): New variable.
22631 (help-echo): Add to default values of mode-line-format.
22632
22633 * files.el: Mark mode-line-remote as risky.
22634
22635 2007-07-22 Juri Linkov <juri@jurta.org>
22636
22637 * isearch.el (isearch-edit-string): Save old point and
22638 isearch-other-end to old-point and old-other-end before reading
22639 the search string from minibuffer. After exiting minibuffer set
22640 point to old-other-end if point and the search direction is the
22641 same as before reading the search string.
22642 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
22643 to isearch-other-end. Instead of isearch-search-and-update call
22644 three functions isearch-search, isearch-push-state and isearch-update.
22645
22646 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22647
22648 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
22649 deal with multiple file arguments.
22650 (vc-git-print-log): Deal with multiple file arguments.
22651
22652 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22653
22654 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
22655 diff-refine-hunk. Adjust users.
22656 (diff-unified-hunk-p, diff-splittable-p): New functions.
22657 (diff-mode-menu): Use it to disable Split when it doesn't work.
22658
22659 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22660
22661 * diff-mode.el (diff-mode-menu): New entries.
22662
22663 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22664
22665 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
22666 if applicable, so as to save undo-log space.
22667
22668 * diff-mode.el (diff-find-file-name): Add arg `batch'.
22669
22670 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
22671 (diff-file-kill): Use it.
22672 (diff-beginning-of-hunk): Add arg `try-harder' using it.
22673 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
22674 Use it so they find the hunk even when we're in the file header.
22675
22676 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22677
22678 * vc-git.el (vc-git-revision-granularity, vc-git-root)
22679 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
22680 (vc-git-create-repo): New functions.
22681 (vc-git-registered): New autoloaded function definition.
22682 (vc-git-registered): Use vc-git-root.
22683 (vc-git-responsible-p): New defalias.
22684 (vc-git-annotate-extract-revision-at-line): Uncomment.
22685 (vc-git-print-log): Add the file name to the log.
22686 (vc-git-log-view-mode): New derived mode.
22687 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
22688
22689 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
22690
22691 * progmodes/grep.el (grep-compute-defaults): Keep default values.
22692
22693 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
22694
22695 * textmodes/reftex.el (reftex-access-parse-file): Create parse
22696 file in a way that does not interfere with recentf mode.
22697 (reftex-access-parse-file): Do not risk destroying an existing
22698 buffer.
22699
22700 2007-07-22 Alexandre Julliard <julliard@winehq.org>
22701
22702 * vc-git.el: New file.
22703
22704 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22705
22706 * textmodes/tex-mode.el (tex-font-script-display): Change default.
22707
22708 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22709
22710 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
22711 for branches and new files.
22712
22713 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
22714 local-map handling ...
22715 (vc-mode-line): ... here. Improve handling of help-echo.
22716
22717 * vc.el (mode-line-string): Document help-echo usage.
22718
22719 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
22720
22721 Sync with Tramp 2.1.10.
22722
22723 * net/tramp.el (tramp-get-ls-command): Fix typo.
22724
22725 * net/trampver.el: Update release number.
22726
22727 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
22728
22729 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
22730
22731 * term/x-win.el (x-handle-no-bitmap-icon): New function.
22732
22733 2007-07-22 Martin Rudalics <rudalics@gmx.at>
22734
22735 * add-log.el (change-log-fill-parenthesized-list): New function.
22736 (change-log-indent): Call change-log-fill-parenthesized-list.
22737 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
22738 Have lines with leading asterisk start a paragraph.
22739
22740 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
22741
22742 * calc/calc-math.el (math-emacs-precision)
22743 (math-largest-emacs-expt, math-smallest-emacs-expt):
22744 New variables.
22745 (math-use-emacs-fn): New function.
22746 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
22747 appropriate.
22748
22749 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
22750
22751 * image-dired.el (image-dired-sane-db-file): New func.
22752 (image-dired-write-tags, image-dired-remove-tag)
22753 (image-dired-list-tags, image-dired-write-comments)
22754 (image-dired-get-comment, image-dired-mark-tagged-files)
22755 (image-dired-create-gallery-lists): Call new func.
22756 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
22757
22758 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
22759
22760 * vc-hg.el (vc-hg-dir-state): Fix loop.
22761 (vc-hg-print-log): Fix expected return value for vc-hg-command.
22762 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
22763 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
22764 (vc-hg-revert): Likewise.
22765 (vc-hg-revision-table, vc-hg-revision-completion-table): New
22766 functions.
22767
22768 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22769
22770 * add-log.el (change-log-resolve-conflict): Don't lose data if the
22771 merge fails.
22772
22773 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22774
22775 * progmodes/compile.el (compilation-auto-jump-to-first-error):
22776 Add group and version.
22777
22778 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22779
22780 * add-log.el (add-log-file-name): Use file-relative-name.
22781 (add-change-log-entry): Delay reading
22782 add-log-(full-name|mailing-address) to after we've switched to the
22783 ChangeLog buffer so we get the right value.
22784 (add-change-log-entry, add-log-current-defun, change-log-merge):
22785 Use derived-mode-p rather than checking major-mode directly.
22786
22787 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
22788 name for buffer-file-name if it refers to a directory.
22789
22790 * vc-arch.el (vc-arch-diff): Fix last change.
22791
22792 * progmodes/compile.el (compilation-start): Remember the original
22793 directory in a buffer-local compilation-directory.
22794 (compile): Set the global value of compilation-directory.
22795 (recompile): Use compilation-directory even in the compilation buffer.
22796
22797 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22798
22799 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
22800
22801 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22802
22803 * ps-print.el: Problem with foreground and background color when
22804 printing a buffer with and without faces. Reported by Christian
22805 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
22806 (ps-print-version): New version 6.7.5.
22807 (ps-default-fg): Change default value to nil, so black color is used
22808 when a face does not specify a foreground color.
22809 (ps-default-bg): Change default value to nil, so white color is used
22810 for background color.
22811 (ps-begin-job): Fix code.
22812
22813 2007-07-20 Eli Zaretskii <eliz@gnu.org>
22814
22815 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
22816 in $(INSTALL_DIR)/lisp/ if they already exist.
22817
22818 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
22819
22820 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
22821 in $(INSTALL_DIR)/lisp/ if they already exist.
22822
22823 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22824
22825 * progmodes/vera-mode.el (vera-re-search-forward)
22826 (vera-re-search-backward): Remove use of store-match-data.
22827 (vera-mode-map): Move initialization into declaration.
22828
22829 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
22830 (flymake-find-buildfile): Use locate-dominating-file.
22831
22832 * vc.el (vc-delistify): Use mapconcat.
22833 (vc-do-command): Minor simplification.
22834 (vc-expand-dirs): Use push.
22835
22836 * vc-mcvs.el (vc-mcvs-create-repo):
22837 * vc-cvs.el (vc-cvs-create-repo): Remove.
22838
22839 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
22840 directory and the root as well.
22841
22842 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22843
22844 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
22845 instead of a file.
22846
22847 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
22848 (vc-hg-registered): Replace if with when.
22849 (vc-hg-state): Deal with nonexistent files and handle removed files.
22850 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
22851 (vc-hg-checkout): Re-enable.
22852 (vc-hg-create-repo): Fix typos.
22853 (vc-hg-print-log): Fix for multiple files.
22854 (vc-hg-workfile-unchanged-p): New function.
22855
22856 * vc.el: Fix typo.
22857 (vc-print-log): Fix call to print-log.
22858 (vc-default-comment-history): Likewise.
22859 (vc-directory-exclusion-list): Add .hg and .bzr.
22860 (vc-diff-internal): Pass a list instead of a file.
22861
22862 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
22863
22864 * vc-bzr.el (vc-bzr-create-repo): New function.
22865
22866 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22867
22868 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
22869 `file' from which to start the search.
22870
22871 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
22872
22873 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
22874 having a single file argument to having a list of files as the
22875 first argument.
22876
22877 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22878
22879 * files.el (locate-dominating-file): New function.
22880
22881 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
22882
22883 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
22884 (grep-compute-defaults): Use it.
22885
22886 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
22887
22888 * uniquify.el: Docstring fixes.
22889
22890 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
22891
22892 * vc.el (revision-granularity, create-repo): Document new vc
22893 backend properties.
22894 (vc-rollback): Renamed from vc-cancel-version. Update references.
22895 Pass a list instead of a file.
22896 (vc-revert): Renamed from vc-revert-buffer. Update references.
22897 (vc-delistify, vc-expand-dirs): New functions.
22898 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
22899 of files instead of a single file.
22900 (vc-position-context, vc-resync-window, vc-diff-internal)
22901 (vc-print-log): Pass a list instead of a file.
22902
22903 * vc-hooks.el (vc-stay-local-p, vc-backend)
22904 (vc-backend-subdirectory-name): Work on a file list, not a single
22905 file.
22906 (vc-workfile-version): Update docstring.
22907 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
22908 vc-revert instead of vc-revert-buffer.
22909 (vc-prefix-map): Likewise. Bind vc-update.
22910
22911 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
22912 (vc-svn-wash-log): New functions.
22913 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
22914 (vc-svn-command): Deal with a list of files, not a single file.
22915
22916 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
22917 (vc-rcs-wash-log): New functions.
22918 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
22919 Deal with a list of files, not a single file.
22920 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
22921
22922 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
22923 functions.
22924 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
22925 list of files, not a single file.
22926
22927 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
22928 New functions.
22929 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
22930 (vc-mcvs-diff): Deal with a list of files, not a single file.
22931
22932 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
22933 functions.
22934 (vc-hg-print-log): Deal with a list of files, not a single file.
22935 (vc-hg-diff-tree): New function, replace defalias with the same
22936 name.
22937 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
22938 FILES to denote that it is a file list, not a single file.
22939
22940 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
22941 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
22942 a single file.
22943 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
22944 that it is a file list, not a single file.
22945 (vc-cvs-diff): Likewise. Simplify.
22946
22947 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
22948 Deal with a list of files, not a single file.
22949
22950 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
22951 (vc-bzr-print-log): Update FILE parameter name to denote that it
22952 is a file list, not a single file.
22953 (vc-bzr-diff): Likewise. Use the car of files.
22954
22955 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
22956
22957 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
22958 (follow-delete-other-windows-and-split, follow-recenter)
22959 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
22960 (follow-redisplay, follow-estimate-first-window-start)
22961 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
22962 Fix typos in docstrings.
22963
22964 2007-07-18 Martin Rudalics <rudalics@gmx.at>
22965
22966 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
22967 avoid that filling introduces lines with a single asterisk.
22968
22969 * kmacro.el (kmacro-end-macro): When ignoring empty macro
22970 avoid incorrect kmacro-ring-empty-p messages.
22971 Reported by Michael Schierl <schierlm@gmx.de>.
22972
22973 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22974
22975 * vc.el: Add more info about the vc-registered function.
22976
22977 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
22978
22979 * files.el (file-remote-p): Introduce optional parameter
22980 IDENTIFICATION.
22981
22982 * recentf.el (recentf-keep-default-predicate): Adapt call of
22983 `file-remote-p'.
22984
22985 * progmodes/grep.el (grep-probe): Use `process-file'.
22986 (grep-compute-defaults): Handle variables host specific.
22987
22988 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
22989 parameter IDENTIFICATION.
22990
22991 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
22992 parameter IDENTIFICATION.
22993 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
22994 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
22995 Add entry for `set-file-times'.
22996 (tramp-do-copy-or-rename-file-via-buffer)
22997 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
22998 (tramp-handle-unhandled-file-name-directory): Rewrite.
22999 (tramp-convert-file-attributes): Add error handling when inode is
23000 extraordinary big.
23001 (tramp-get-inode): Change parameter from FILE to VEC.
23002 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
23003 is nil. This is according to the specification. Goto (point-max)
23004 when ready.
23005 (tramp-handle-shell-command): Rewrite completely, using
23006 `process-file' and `start-file-process'.
23007 (tramp-methods, tramp-find-shell)
23008 (tramp-open-connection-setup-interactive-shell)
23009 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
23010 var. Reported by Steve Youngs <steve@sxemacs.org>.
23011
23012 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
23013 entry for `set-file-times'. Rename `start-process' into
23014 `start-file-process'. Remove `call-process' entry.
23015 (tramp-fish-handle-set-file-times): New defun.
23016 (tramp-fish-handle-executable-find): Use `process-file'.
23017 (tramp-fish-handle-process-file): New defun. Replaces
23018 `tramp-fish-handle-call-process'.
23019 (tramp-fish-do-copy-or-rename-file-directly): Use
23020 `set-file-times'.
23021 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
23022
23023 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
23024 `tramp-get-inode' parameter.
23025
23026 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
23027
23028 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
23029 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
23030 nowadays, and by the time Emacs-23 comes out, nobody will even remember
23031 it has ever existed.
23032
23033 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
23034
23035 * vc.el: Undo previous change.
23036
23037 2007-07-16 Eli Zaretskii <eliz@gnu.org>
23038
23039 * makefile.w32-in (clean): Don't delete *~.
23040
23041 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
23042
23043 * textmodes/tex-mode.el (tex-verbatim-environments):
23044 Add safe-local-variable property.
23045 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
23046 when starting font-lock rather than when loading tex-mode.el.
23047
23048 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
23049 whole $( rather than just the $. Rename from sh-quoted-subshell.
23050 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
23051
23052 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
23053
23054 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
23055 bookmark-alist. Instead, if not sorting, simply return it.
23056 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
23057 for its return value, not for its side effect.
23058
23059 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
23060 case of alignment under a constant symbol, find and consider
23061 the sexp actually at indentation to be the "last sexp".
23062
23063 2007-07-16 Drew Adams <drew.adams@oracle.com>
23064
23065 * mouse.el (mouse-yank-secondary): Better error message if no
23066 secondary selection.
23067
23068 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
23069
23070 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
23071
23072 * term/xterm.el (xterm-turn-on-modify-other-keys)
23073 (xterm-turn-off-modify-other-keys): New functions.
23074 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
23075 terminal supports it.
23076
23077 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
23078
23079 * bookmark.el (bookmark-show-all-annotations):
23080 Make sure each inserted annotation ends with newline.
23081
23082 2007-07-15 Richard Stallman <rms@gnu.org>
23083
23084 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
23085
23086 * tutorial.el (tutorial--find-changed-keys):
23087 Handle C-x specially like ESC.
23088
23089 2007-07-15 Aaron Hawley <aaronh@garden.org>
23090
23091 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
23092
23093 2007-07-15 Juri Linkov <juri@jurta.org>
23094
23095 * delsel.el (delete-selection-pre-hook):
23096 * emulation/cua-base.el (cua-paste): Before a yank command,
23097 check also whether last-command is one of mouse-save-then-kill,
23098 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
23099
23100 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
23101
23102 * recentf.el (recentf-keep-default-predicate): New defun.
23103 (recentf-keep): Use it as initial value.
23104
23105 2007-07-15 Karl Fogel <kfogel@red-bean.com>
23106
23107 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
23108 thus restoring bookmark bindings to three slots under C-x r. See
23109 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
23110
23111 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
23112
23113 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
23114
23115 2007-07-15 Jason Rumney <jasonr@gnu.org>
23116
23117 * w32-fns.el (set-default-process-coding-system): Use dos line ends
23118 for input to cmdproxy on all versions of Windows.
23119 Use dos line ends for input to plink.
23120
23121 * comint.el (comint-simple-send): Concat newline before sending.
23122 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
23123
23124 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
23125
23126 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
23127 safe-local-variable setting.
23128
23129 2007-07-14 David Kastrup <dak@gnu.org>
23130
23131 * emacs-lisp/advice.el (defadvice): Doc fix.
23132
23133 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
23134
23135 * subr.el (when, unless): Doc fix.
23136
23137 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
23138
23139 * replace.el (match): Use yellow1 instead of yellow.
23140
23141 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
23142 red.
23143
23144 * pcvs-info.el (cvs-unknown): Likewise.
23145
23146 2007-07-13 Eli Zaretskii <eliz@gnu.org>
23147
23148 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
23149 (install): Use them to copy all *.el files before *.elc.
23150
23151 2007-07-13 Drew Adams <drew.adams@oracle.com>
23152
23153 * bookmark.el (bookmark-jump-other-window): New function.
23154 (bookmark-map): Bind it to "o".
23155
23156 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
23157 and its thread contains discussion about this change.
23158 The original patch was slightly tweaked by Karl Fogel
23159 <kfogel@red-bean.com> before committing.
23160
23161 2007-07-13 Karl Fogel <kfogel@red-bean.com>
23162
23163 * bookmark.el: Shorten some comments to fit within 80 lines.
23164
23165 2007-07-13 Karl Fogel <kfogel@red-bean.com>
23166
23167 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
23168 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
23169 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
23170 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
23171
23172 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
23173
23174 * textmodes/org.el: Bug fixes.
23175 (org-end-of-line): Move to end of line if in headline without tags.
23176
23177 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
23178
23179 * vc-hooks.el: Remove spurious * in docstrings.
23180 (vc-handled-backends): Add BZR.
23181
23182 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
23183
23184 2007-07-12 Davis Herring <herring@lanl.gov>
23185
23186 * desktop.el (desktop-buffer-info, desktop-save):
23187 Use `desktop-dirname' instead of `dirname'.
23188
23189 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
23190
23191 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
23192
23193 * progmodes/python.el (python-which-func-length-limit): New var.
23194 (python-which-func): New function.
23195 (python-current-defun): Add optional `length-limit' and try to fit
23196 computed function name to that length.
23197 (python-mode): Hook `python-which-func' up.
23198
23199 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
23200
23201 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
23202
23203 * comint.el (comint-dynamic-complete-as-filename):
23204 Use read-file-name-completion-ignore-case.
23205
23206 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
23207
23208 * comint.el (comint-dynamic-list-filename-completions):
23209 Use read-file-name-completion-ignore-case.
23210
23211 * vc-cvs.el: Require CL.
23212 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
23213 New functions to provide completion of revision names.
23214
23215 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
23216 (vc-cvs-annotate-first-line-re): New const.
23217 (vc-cvs-annotate-process-filter): New fun.
23218 (vc-cvs-annotate-command): Use them and run the command asynchronously.
23219
23220 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
23221
23222 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
23223 (eldoc-print-current-symbol-info): Adjust for changed helper
23224 function signatures.
23225 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
23226 `eldoc-highlight-function-argument'.
23227 (eldoc-highlight-function-argument): New function.
23228 (eldoc-get-var-docstring): Format documentation with
23229 `font-lock-variable-name-face'.
23230 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
23231 where suited.
23232 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
23233 (eldoc-beginning-of-sexp): Return number of skipped sexps.
23234
23235 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
23236
23237 * progmodes/compile.el (compilation-start): `start-process' must
23238 still be redefined when calling `start-process-shell-command'.
23239
23240 * progmodes/gud.el (gud-file-name): When `default-directory' is a
23241 remote file name, prepend its remote part to the filename.
23242 (gud-common-init): When `default-directory' is a remote file name,
23243 make the filename relative to it.
23244 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
23245
23246 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
23247
23248 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
23249 mouse binding and a tooltip.
23250
23251 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
23252
23253 * menu-bar.el (vc-menu-map): New defalias.
23254
23255 2007-07-10 Richard Stallman <rms@gnu.org>
23256
23257 * emacs-lisp/lisp-mode.el (eval-defun):
23258 Explain special handling of `defface'.
23259
23260 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
23261
23262 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
23263
23264 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
23265
23266 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
23267
23268 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
23269
23270 * vc-arch.el (vc-arch-complete): Remove.
23271 (vc-arch-revision-completion-table): Use complete-with-action.
23272
23273 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
23274 (complete-with-action): New function.
23275 (dynamic-completion-table): Use it.
23276
23277 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
23278
23279 * comint.el (make-comint, make-comint-in-buffer)
23280 (comint-exec-1): Replace `start-process' by `start-file-process'.
23281
23282 * progmodes/compile.el (compilation-start): Revert redefining
23283 `start-process'.
23284
23285 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
23286
23287 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
23288 with EOLs when generating MD5 checksums.
23289
23290 * follow.el: Don't change the global map from the follow-mode-map
23291 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
23292 XEmacs code.
23293 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
23294 since `follow-mode' should be used instead for that.
23295
23296 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
23297 (easy-menu-do-define): Use it.
23298 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
23299
23300 * progmodes/compile.el (compilation-auto-jump-to-first-error)
23301 (compilation-auto-jump-to-next): New vars.
23302 (compilation-auto-jump): New function.
23303 (compilation-error-properties): Use them to jump to first error.
23304 (compilation-start): Set the var if requested.
23305
23306 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
23307 duplicates without also removing entries from other directories.
23308
23309 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
23310
23311 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
23312 Remember span as default.
23313 (org-columns-edit-value): Rename from `org-column-edit'.
23314 (org-columns-display-here-title): Rename from
23315 `org-overlay-columns-title'.
23316 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
23317 (org-columns-get-autowidth-alist): Rename from
23318 `org-get-columns-autowidth-alist'.
23319 (org-columns-display-here): Rename from `org-overlay-columns'.
23320 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
23321 (org-columns-quit): Rename from `org-column-quit'.
23322 (org-columns-show-value): Rename from `org-column-show-value'.
23323 (org-columns-content, org-columns-widen)
23324 (org-columns-next-allowed-value)
23325 (org-columns-edit-allowed, org-columns-store-format)
23326 (org-columns-uncompile-format, org-columns-redo)
23327 (org-columns-edit-attributes, org-delete-property)
23328 (org-set-property, org-columns-update)
23329 (org-columns-compute, org-columns-eval)
23330 (org-columns-not-in-agenda, org-columns-compute-all)
23331 (org-property-next-allowed-value)
23332 (org-columns-compile-format)
23333 (org-fill-paragraph-experimental)
23334 (org-string-to-number, org-property-action)
23335 (org-columns-move-left, org-columns-new)
23336 (org-column-number-to-string)
23337 (org-property-previous-allowed-value)
23338 (org-at-property-p, org-columns-delete)
23339 (org-columns-previous-allowed-value)
23340 (org-columns-move-right, org-columns-narrow)
23341 (org-property-get-allowed-values)
23342 (org-verify-version, org-column-string-to-number)
23343 (org-delete-property-globally): New functions.
23344 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
23345 (org-columns-overlays): Rename from `org-column-overlays'.
23346 (org-columns-map): Rename from `org-column-map'.
23347 (org-columns-current-maxwidths): Rename from
23348 `org-current-columns-maxwidths'.
23349 (org-columns-begin-marker, org-columns-current-fmt-compiled)
23350 (org-previous-header-line-format)
23351 (org-columns-inhibit-recalculation)
23352 (org-columns-top-level-marker): New variables.
23353 (org-columns-default-format): Rename from `org-default-columns-format'.
23354 (org-property-re): New constant.
23355
23356 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
23357
23358 * subr.el (looking-at-p, string-match-p): New functions.
23359
23360 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
23361
23362 * textmodes/tex-mode.el (tex-fontify-script)
23363 (tex-font-script-display): New variables to make display of
23364 superscripts and subscripts customizable.
23365 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
23366
23367 2007-07-09 Richard Stallman <rms@gnu.org>
23368
23369 * isearch.el (isearch-edit-string): Call to isearch-push-state
23370 after the search.
23371
23372 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
23373
23374 * window.el (fit-window-to-buffer): Remove setting of window-min-height
23375 to 1 as enlarge-window uses the value to resize/shrink windows other
23376 than WINDOW if needed.
23377
23378 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
23379
23380 * cus-start.el (file-coding-system-alist): Fix custom type.
23381
23382 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
23383
23384 * longlines.el (longlines-wrap-region): Avoid marking buffer as
23385 modified.
23386 (longlines-auto-wrap, longlines-window-change-function):
23387 Remove unnecessary calls to set-buffer-modified-p.
23388
23389 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
23390
23391 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
23392 (vc-cvs-checkout): Remove last arg now unused; simplify.
23393
23394 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
23395
23396 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
23397
23398 * net/tramp.el:
23399 * net/tramp-ftp.el:
23400 * net/tramp-smb.el:
23401 * net/tramp-uu.el:
23402 * net/trampver.el: Migrate to Tramp 2.1.
23403
23404 * net/tramp-cache.el:
23405 * net/tramp-fish.el:
23406 * net/tramp-gw.el: New Tramp packages.
23407
23408 * net/tramp-util.el:
23409 * net/tramp-vc.el: Removed.
23410
23411 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
23412 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
23413
23414 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
23415
23416 * progmodes/compile.el (compilation-start): Redefine
23417 `start-process' temporarily when `default-directory' is remote.
23418 Remove case of synchronous compilation, this won't happen ever.
23419 (compilation-setup): Make local variable `comint-file-name-prefix'
23420 for remote compilation.
23421
23422 2007-07-08 Martin Rudalics <rudalics@gmx.at>
23423
23424 * novice.el (disabled-command-function): Fit window to buffer to
23425 make last line visible.
23426 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
23427
23428 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
23429 when handling the terminating event.
23430
23431 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
23432
23433 * calc/calc.el (math-read-number-simple): Remove leading 0s.
23434 (math-bignum-digit-length): Change to optimal value.
23435
23436 * calc/calc-bin.el (math-bignum-logb-digit-size)
23437 (math-bignum-digit-power-of-two): Evaluate when compiled.
23438
23439 * calc/calc-comb.el (math-small-factorial-table)
23440 (math-init-random-base, math-prime-test): Remove unnecessary calls
23441 to `math-read-number-simple'.
23442
23443 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
23444 (math-approx-gamma-const): Add docstrings.
23445
23446 * calc/calc-forms.el (math-julian-date-beginning)
23447 (math-julian-date-beginning-int): New constants.
23448 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
23449 Use the new constants.
23450
23451 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
23452
23453 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23454 Add docstrings.
23455
23456 2007-07-07 Tom Tromey <tromey@redhat.com>
23457
23458 * vc.el (vc-annotate): Jump to line and output message only after the
23459 process is really all done.
23460
23461 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
23462
23463 * vc.el (vc-exec-after): Don't move point from the sentinel.
23464 Forcefully read all the remaining text in the pipe upon process exit.
23465 (vc-annotate-display-autoscale, vc-annotate-lines):
23466 Don't stop at the first unrecognized line.
23467 (vc-annotate-display-select): Run autoscale after the process is done
23468 since it depends on the whole result.
23469
23470 2007-07-07 Eli Zaretskii <eliz@gnu.org>
23471
23472 * term/w32-win.el (menu-bar-open): New function.
23473 Bind <f10> to it.
23474
23475 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
23476
23477 * simple.el (start-file-process): New defun.
23478
23479 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
23480
23481 * files.el (find-file-confirm-nonexistent-file): Rename from
23482 find-file-confirm-inexistent-file. Update users.
23483
23484 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
23485 format of autoload block where the file's time-stamp is replaced by its
23486 MD5 checksum.
23487 (autoload-generate-file-autoloads): Use MD5 checksum instead of
23488 time-stamp for secondary autoloads files.
23489 (update-directory-autoloads): Remove duplicate entries.
23490 Use time-less-p for time-stamps, as done in autoload-find-destination.
23491
23492 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
23493
23494 * calc/calc.el (math-read-number): Replace number by variable.
23495 (math-read-number-simple): Properly parse small integers.
23496
23497 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
23498
23499 * vc.el: Fix doc for the checkout function.
23500
23501 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
23502
23503 * vc-hg.el (vc-hg-root): New function.
23504 (vc-hg-registered): Use it.
23505 (vc-hg-diff-tree): New defalias.
23506 (vc-hg-responsible-p): Likewise.
23507 (vc-hg-checkout): Comment out, not needed.
23508 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
23509 (vc-hg-find-version, vc-hg-next-version): New functions.
23510
23511 2007-07-06 Andreas Schwab <schwab@suse.de>
23512
23513 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
23514 dynamic bindings around the evaluation of the expression.
23515 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
23516
23517 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
23518
23519 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
23520 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
23521 Use run-hooks rather than run-mode-hooks.
23522
23523 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
23524
23525 * calc/calc-comb.el (math-random-digit): Rename to
23526 `math-random-three-digit-number'.
23527 (math-random-digits): Don't depend on representation of integer.
23528
23529 * calc/calc-bin.el (math-bignum-logb-digit-size)
23530 (math-bignum-digit-power-of-two): New constants.
23531 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
23532 (math-not-bignum, math-clip-bignum): Use the constants
23533 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
23534 instead of their values.
23535 (math-clip): Use math-small-integer-size instead of its value.
23536
23537 * calc/calc.el (math-add-bignum): Replace number by constant.
23538
23539 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
23540
23541 * wid-edit.el (widget-documentation-string-value-create):
23542 Insert indentation spaces.
23543
23544 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
23545
23546 * emacs-lisp/byte-opt.el: Revert last change.
23547
23548 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
23549
23550 * vc-hooks.el (vc-handled-backends): Add HG.
23551
23552 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
23553
23554 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
23555
23556 * complete.el (PC-do-complete-and-exit): Add support for the new
23557 `confirm-only' confirmation mode.
23558
23559 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
23560
23561 * cus-edit.el (custom-commands): New variable.
23562 (custom-tool-bar-map): New variable. Initialize using
23563 `custom-commands'.
23564 (custom-mode): Use `custom-tool-bar-map'.
23565 (custom-buffer-create-internal): Insert action buttons only if
23566 tool bar is not used. Use `custom-commands'.
23567 (Custom-help, custom-command-apply): New function.
23568 (custom-command-apply, Custom-set, Custom-save)
23569 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
23570 Use `custom-command-apply' instead of duplicating code.
23571 (customize-group-other-window): Call `customize-group' instead of
23572 duplicating code.
23573 (customize-face-other-window): Call `customize-face' instead of
23574 duplicating code.
23575 (customize-group, customize-face): Add optional args for opening
23576 in another window.
23577 (custom-variable-tag): Don't inherit `variable-pitch' face.
23578 (custom-group-tag): Inherit `variable-pitch' face.
23579 (custom-variable-value-create): Set documentation indentation.
23580 (custom-group-value-create): Make group name a link, instead of
23581 using an extra "go to group" button.
23582 (custom-prompt-variable, custom-group-set, custom-group-save)
23583 (custom-group-reset-current, custom-group-reset-saved)
23584 (custom-group-reset-standard): Minor cleanup.
23585
23586 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
23587
23588 * Makefile.in (bootstrap-prepare): When copying from
23589 ldefs-boot.el, make sure loaddefs.el is writeable.
23590
23591 (bootstrap-prepare): Make $(lisp)/ps-print.el
23592 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
23593
23594 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
23595
23596 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
23597 only caller, and delete.
23598 (vc-hg-state): Deal with exceptions and only parse the output on
23599 successful return.
23600 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
23601 caller, and delete.
23602 (vc-hg-workfile-version): Deal with exceptions and only parse the
23603 output on successful return.
23604 (vc-hg-revert): New function.
23605
23606 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
23607
23608 * calculator.el (calculator-expt): Use more cases to determine
23609 the value.
23610
23611 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
23612
23613 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
23614 file names.
23615
23616 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
23617
23618 * calculator.el (calculator-expt, calculator-integer-p):
23619 New functions.
23620 (calculator-fact): Check to see if the factorial will be too
23621 large before computing it.
23622 (calculator-initial-operators): Use `calculator-expt' to
23623 compute "^".
23624 (calculator-mode): Mention that results which are too large
23625 will return inf.
23626 * calc/calc-comb.el (math-small-factorial-table): Replace list
23627 by vector.
23628
23629 2007-07-03 David Kastrup <dak@gnu.org>
23630
23631 * shell.el: On request of the authors, remove their addresses for
23632 the sake of bug reports, and add the developer list address as
23633 maintainer information.
23634
23635 2007-07-03 Richard Stallman <rms@gnu.org>
23636
23637 * files.el (make-directory): Doc fix.
23638 (find-file-confirm-inexistent-file): Make it a defcustom.
23639 Make nil the default.
23640
23641 2007-07-02 Richard Stallman <rms@gnu.org>
23642
23643 * startup.el (command-line): Set buffer-offer-save in *scratch*
23644 and enable auto-save in it.
23645
23646 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
23647
23648 * textmodes/org.el (orgstruct-mode-map): New variable.
23649 (orgstruct-mode): New minor mode.
23650 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
23651 (orgstruct-make-binding, org-context-p, org-get-local-variables)
23652 (org-run-like-in-org-mode): New functions.
23653 (org-cycle-list-bullet): New command.
23654 (org-special-properties, org-property-start-re)
23655 (org-property-end-re): New constants.
23656 (org-with-point-at): New macro.
23657 (org-get-property-block, org-entry-properties, org-entry-get)
23658 (org-entry-delete, org-entry-get-with-inheritance)
23659 (org-entry-put, org-buffer-property-keys): New functions.
23660 (org-insert-property-drawer): New command.
23661 (org-entry-property-inherited-from): New variable.
23662 (org-column): New face.
23663 (org-column-overlays, org-current-columns-fmt)
23664 (org-current-columns-maxwidths, org-column-map): New variables.
23665 (org-column-menu): New menu.
23666 (org-new-column-overlay, org-overlay-columns)
23667 (org-overlay-columns-title, org-remove-column-overlays)
23668 (org-column-show-value, org-column-quit, org-column-edit):
23669 New functions.
23670 (org-columns, org-agenda-columns): New commands.
23671 (org-get-columns-autowidth-alist): New functions.
23672 (org-properties): New customize group.
23673 (org-default-columns-format): New option.
23674 (org-priority): Realign tags after changing priority.
23675 (org-preserve-lc): New macro.
23676 (org-update-checkbox-count): Catch case when there is no headline.
23677 (org-agenda-quit): Remove any column overlays.
23678 (org-beginning-of-item-list): Fixed bug when non-item line is
23679 indented too deep.
23680 (org-cached-props): New variable.
23681 (org-cached-entry-get): New function.
23682 (org-make-tags-matcher): Handle property matches.
23683 (org-table-recalculate): Swap evaluation order: Field formula
23684 first, then column formulas, but don't allow them to overwrite the
23685 field formulas.
23686 (org-table-eval-formula): New argument untouchable.
23687 (org-table-put-field-property): New function.
23688
23689 2007-07-02 Martin Rudalics <rudalics@gmx.at>
23690
23691 * help-mode.el (help-make-xrefs): Skip spaces too when
23692 skipping tabs.
23693
23694 * ffap.el (dired-at-point-prompter): Improve prompt in
23695 list-directory case.
23696
23697 2007-07-01 Richard Stallman <rms@gnu.org>
23698
23699 * files.el (find-file-visit-truename): Fix safe-local-variable value.
23700
23701 2007-07-01 Richard Stallman <rms@gnu.org>
23702
23703 * cus-start.el (max-mini-window-height): Added.
23704
23705 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
23706
23707 * complete.el (partial-completion-mode): Remove advice of
23708 read-file-name-internal.
23709 (PC-do-completion): Rebind minibuffer-completion-table.
23710 (PC-read-file-name-internal): New function doing what
23711 read-file-name-internal advice did.
23712
23713 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
23714
23715 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
23716 property on a few symbols.
23717 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
23718 (byte-optimize-lapcode): Remove bindings that are not referenced
23719 and certainly will not effect through dynamic scoping.
23720
23721 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
23722
23723 * files.el (find-file-confirm-inexistent-file): New var.
23724 (find-file, find-file-other-window, find-file-other-frame)
23725 (find-file-read-only, find-file-read-only-other-window)
23726 (find-file-read-only-other-frame): Use it.
23727
23728 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
23729
23730 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
23731
23732 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
23733
23734 * generic-x.el (generic-define-mswindows-modes)
23735 (generic-define-unix-modes, apache-log-generic-mode)
23736 (bat-generic-mode-keymap, java-manifest-generic-mode)
23737 (show-tabs-generic-mode): Fix typos in docstrings.
23738
23739 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
23740
23741 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
23742 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
23743 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
23744 (rcirc-print): Never ignore messages from ourself.
23745
23746 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
23747
23748 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
23749 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
23750
23751 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
23752
23753 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
23754 replace-regexp-in-string.
23755
23756 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23757
23758 * emacs-lisp/cl.el: Set edebug and indentation before loading
23759 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
23760
23761 2007-06-28 Andreas Schwab <schwab@suse.de>
23762
23763 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
23764 $(lisp)/subdirs.el.
23765
23766 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
23767
23768 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
23769 the speedbar frame if nil; that deletes the current frame or
23770 causes an error if it is the only frame.
23771 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
23772
23773 2007-06-28 Kevin Ryde <user42@zip.com.au>
23774
23775 * textmodes/nroff-mode.el: Groff \# comments.
23776 (nroff-mode-syntax-table): \# comment intro,
23777 plain # as punct per global table.
23778 (nroff-font-lock-keywords): Add # as a single char escape.
23779 (nroff-mode): In comment-start-skip, match \#.
23780
23781 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23782
23783 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
23784 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
23785 point-min == 1.
23786
23787 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
23788
23789 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
23790 Rename and move to...
23791
23792 * subr.el (strings->string, string->strings): ...here.
23793
23794 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
23795 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
23796
23797 * progmodes/gud.el (gud-common-init): Call string->strings instead
23798 of split-string.
23799
23800 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
23801
23802 * dired-aux.el: Remove `dired-call-process'.
23803 (dired-check-process): Call `process-file'.
23804
23805 * wdired.el (wdired-do-perm-changes): Call `process-file'.
23806
23807 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
23808 `ange-ftp-process-file'.
23809
23810 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
23811
23812 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
23813
23814 * emacs-lisp/cl-extra.el:
23815 * emacs-lisp/cl-seq.el:
23816 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
23817 Add autoload cookies on all defs autoloaded manually in cl.el.
23818
23819 * emacs-lisp/cl-loaddefs.el: New file.
23820
23821 * textmodes/texinfmt.el (texinfo-raisesections-alist)
23822 (texinfo-lowersections-alist): Merge definition and declaration.
23823 (texinfo-start-of-header, texinfo-end-of-header): Remove.
23824 (texinfo-format-syntax-table): Merge init into declaration.
23825 (texinfo-format-parse-line-args, texinfo-format-parse-args)
23826 (texinfo-format-parse-defun-args, texinfo-format-node)
23827 (texinfo-push-stack, texinfo-multitable-widths)
23828 (texinfo-define-info-enclosure, texinfo-alias)
23829 (texinfo-format-defindex, batch-texinfo-format): Use push.
23830 (texinfo-footnote-number): Remove duplicate declaration.
23831
23832 * ps-print.el: Update with auto-generated autoloads.
23833
23834 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
23835
23836 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
23837
23838 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
23839 relative to current dir for file-local settings.
23840 (autoload-generate-file-autoloads): Add `outfile' arg.
23841 (update-directory-autoloads): Use it to directly call
23842 autoload-generate-file-autoloads instead of going through
23843 update-file-autoloads so we avoid redundant searches and so we can know
23844 the set of buffers changed so we can save them all.
23845
23846 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
23847 rather than throwing `up-to-date'.
23848 (autoload-generate-file-autoloads): Adjust correspondingly.
23849 (update-file-autoloads): Be careful to let-bind
23850 autoload-modified-buffers and adjust to new calling conventions.
23851 (autoload-modified-buffers): Make it a dynamically scoped var.
23852 (update-directory-autoloads): Use file-relative-name instead of
23853 autoload-trim-file-name.
23854 (autoload-insert-section-header): Don't use autoload-trim-file-name
23855 since the file is already relative now.
23856 (autoload-trim-file-name): Remove.
23857
23858 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
23859 (vc-arch-complete, vc-arch--version-completion-table)
23860 (vc-arch-revision-completion-table): New functions to provide
23861 completion of revision names.
23862 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
23863 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
23864 to let the user trim the revlib.
23865
23866 * vc.el: Add new VC operation `revision-completion-table'.
23867 (vc-default-revision-completion-table): New function.
23868 (vc-version-diff, vc-version-other-window): Use it to provide
23869 completion of revision names if the backend provides it.
23870
23871 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
23872
23873 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
23874 of newer .svn/entries.
23875
23876 2007-06-25 David Kastrup <dak@gnu.org>
23877
23878 * calc/calc-poly.el (math-padded-polynomial)
23879 (math-partial-fractions): Add some function comments.
23880
23881 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23882
23883 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
23884 Make `outbuf' optional.
23885 (update-file-autoloads): Use it.
23886
23887 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23888
23889 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
23890 (autoload-find-destination): Keep it uptodate.
23891 (autoload-save-buffers): New fun.
23892 (update-file-autoloads): Use it. Re-add the "up to date" message.
23893
23894 * emacs-lisp/autoload.el: Refactor for upcoming changes.
23895 (autoload-find-destination): New function extracted from
23896 update-file-autoloads.
23897 (update-file-autoloads): Use it.
23898 (autoload-generate-file-autoloads): New function extracted from
23899 generate-file-autoloads. Use file-relative-name. Delay computation of
23900 output-start to the first cookie. Remove done-any, replaced by
23901 output-start.
23902 (generate-file-autoloads): Use it.
23903
23904 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
23905
23906 * calc/calc-comb.el (math-init-random-base, math-prime-test):
23907 Use math-read-number-simple to insert constants.
23908 (math-prime-test): Redo calculation of sum.
23909
23910 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
23911
23912 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
23913 math-scale-bignum-3.
23914 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
23915 math-bignum-digit-size.
23916 (math-isqrt-small): Add another possible initial guess.
23917
23918 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23919
23920 * textmodes/bibtex.el (bibtex-entry-format): New options
23921 `whitespace', `braces', and `string'.
23922 (bibtex-field-braces-alist, bibtex-field-strings-alist)
23923 (bibtex-field-braces-opt, bibtex-field-strings-opt)
23924 (bibtex-cite-matcher-alist): New variables.
23925 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
23926 (bibtex-flash-head): Use blink-matching-delay.
23927 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
23928 (bibtex-format-entry, bibtex-reformat): Handle new options of
23929 bibtex-entry-format.
23930 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
23931 New functions.
23932 (bibtex-complete-internal): Do not display messages while
23933 minibuffer is used. Do not leave around a completions buffer
23934 that is out of date.
23935 (bibtex-copy-summary-as-kill): New optional arg.
23936 (bibtex-font-lock-url): New optional arg no-button.
23937 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
23938 (bibtex-url): Allow multiple URLs per entry.
23939
23940 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
23941
23942 * emacs-lisp/autoload.el (autoload-generated-file): New function.
23943 (update-file-autoloads, update-directory-autoloads): Use it.
23944 (autoload-file-load-name): New function.
23945 (generate-file-autoloads, update-file-autoloads): Use it.
23946 (autoload-find-file): Accept non-absolute argument. Set default-dir.
23947 (generate-file-autoloads): If the autoloaded form is malformed,
23948 indicate the problem with a warning instead of aborting.
23949
23950 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
23951
23952 * simple.el (next-error-recenter): Accept `(4)' as well;
23953 also, specify `integer' instead of `number'.
23954
23955 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23956
23957 * ls-lisp.el (insert-directory): If an invalid regexp error is
23958 thrown, try using FILE as a literal file name, not a wildcard.
23959
23960 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
23961
23962 * ruler-mode.el (ruler-mode): Prevent clobbering the original
23963 `header-line-format' when reentering ruler mode.
23964
23965 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23966
23967 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
23968 FILE exists as a file.
23969
23970 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23971
23972 * calc/calc.el (math-bignum-digit-length)
23973 (math-bignum-digit-size, math-small-integer-size):
23974 New constants.
23975 (math-normalize, math-bignum-big, math-make-float)
23976 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
23977 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
23978 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
23979 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
23980 (math-quotient, math-div-bignum, math-div-bignum-digit)
23981 (math-div-bignum-part, math-format-bignum-decimal)
23982 (math-read-bignum): Use math-bignum-digit-length,
23983 math-bignum-digit-size and math-small-integer-size.
23984
23985 * calc/calc-ext.el (math-fixnum-big): Use the variable
23986 math-bignum-digit-size.
23987
23988 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23989
23990 * log-view.el (log-view-mode-menu): New menu.
23991
23992 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
23993
23994 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
23995 differently.
23996
23997 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
23998 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
23999
24000 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
24001
24002 * vc-hg.el (vc-hg-print-log): Insert the file name.
24003 (vc-hg-log-view-mode): Fontify the file name.
24004
24005 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
24006
24007 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
24008 (calcFunc-julian): Fix incorrect number used in calculations.
24009
24010 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
24011
24012 * simple.el (next-error-recenter): New defcustom.
24013 (next-error, next-error-internal): Recenter if specified,
24014 immediately prior to running `next-error-hook'.
24015
24016 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
24017 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
24018
24019 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
24020
24021 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
24022
24023 * calc/calc-comb.el (math-small-factorial-table): New variable.
24024 (calcFunc-fact): Use `math-small-factorial-table'.
24025
24026 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
24027 initial values.
24028 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
24029 New variables to use in caches.
24030
24031 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
24032 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
24033
24034 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
24035 (math-bernoulli-b-cache): Use math-read-number-simple to insert
24036 bignums.
24037
24038 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
24039 New variables to use in caches.
24040
24041 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
24042
24043 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
24044
24045 * vc-hg.el (vc-hg-log-view-mode): New mode.
24046
24047 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
24048
24049 * calc/calc.el (math-read-number-simple): New function.
24050
24051 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
24052
24053 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
24054 (vera-font-lock-match-item): Fix doc string.
24055 (vera-in-comment-p): Remove unused function.
24056 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
24057 use `syntax-ppss'.
24058 (vera-forward-syntactic-ws): Fix argument order.
24059 (vera-prepare-search): Use `with-syntax-table'.
24060 (vera-indent-line): Fix doc string.
24061 (vera-electric-tab): Fix doc string.
24062 (vera-expand-abbrev): Define alias instead of using `fset'.
24063 (vera-comment-uncomment-region): Use `comment-start-skip'.
24064
24065 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
24066
24067 * textmodes/org.el (org-export-with-footnotes): New option.
24068 (org-export-as-html): Fix replacement bug for XEmacs.
24069 (org-agenda-default-appointment-duration): New option.
24070
24071 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
24072
24073 * vc-hg.el: Add to do items.
24074 (vc-hg-diff): Add support for comparing different revisions.
24075 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
24076 (vc-hg-annotate-extract-revision-at-line)
24077 (vc-hg-previous-version, vc-hg-checkin): New functions.
24078 (vc-hg-annotate-re): New constant.
24079
24080 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
24081
24082 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
24083
24084 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
24085
24086 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
24087 buffer-local value of log-view-*-re if applicable.
24088
24089 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
24090 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
24091 (vc-bzr-command*): Remove both (incompatible) versions.
24092 (vc-bzr-do-command*): Remove.
24093 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
24094 Remove by folding into its only caller vc-bzr-command.
24095 (vc-bzr-command): Always set the environment, even when ineffective.
24096 (vc-bzr-version): Minor fix up.
24097 (vc-bzr-admin-dirname): New var.
24098 (vc-bzr-bzr-dir): Remove.
24099 (vc-bzr-root-dir): New fun.
24100 (vc-bzr-registered): Use it. Add an autoloaded version.
24101 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
24102 (vc-bzr-view-log-function): Remove.
24103 (vc-bzr-log-view-mode): New major mode to replace it.
24104 (vc-bzr-print-log): Only activate the old hack if needed.
24105
24106 * vc.el (vc-default-log-view-mode): New function.
24107 (vc-print-log): Add new `log-view-mode' VC operation.
24108
24109 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
24110
24111 * ido.el (ido-find-file-in-dir): Don't signal an error for
24112 empty directories.
24113
24114 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
24115
24116 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
24117 directory where the desktop file was found, as the docstring says.
24118 (desktop-kill): Use `read-directory-name'.
24119
24120 2007-06-20 Alan Mackenzie <acm@muc.de>
24121
24122 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
24123 When removing lines, also remove the \n. Correction of patch of
24124 2007-04-21.
24125
24126 2007-06-20 Martin Rudalics <rudalics@gmx.at>
24127
24128 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
24129 event is not a cons cell. Do not unread drag-mouse-1 events.
24130 Select right window in check whether space was stolen from
24131 window above.
24132
24133 * help-mode.el (help-make-xrefs): Adjust position of new forward
24134 button.
24135
24136 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
24137
24138 * vc-bzr.el (vc-bzr-with-process-environment)
24139 (vc-bzr-std-process-invocation): New macros.
24140 (vc-bzr-command, vc-bzr-command*): Use them.
24141 (vc-bzr-with-c-locale): Remove.
24142 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
24143 (vc-bzr-buffer-nonblank-p): New function.
24144 (vc-bzr-state-words): New const.
24145 (vc-bzr-state): Look for `bzr status' keywords in output.
24146 Display everything else as a warning message to the user.
24147 Fix status report with bzr >= 0.15.
24148
24149 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
24150
24151 * vc-hg.el (vc-hg-global-switches): Simplify.
24152 (vc-hg-state): Handle more states.
24153 (vc-hg-diff): Fix doc-string.
24154 (vc-hg-register): New function.
24155 (vc-hg-checkout): Likewise.
24156
24157 2007-06-20 Reto Zimmermann <reto@gnu.org>
24158
24159 * progmodes/vera-mode.el: New file.
24160
24161 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
24162
24163 * calc/calc.el (calc-multiplication-has-precendence):
24164 New variable.
24165 (math-standard-ops, math-standard-ops-p, math-expr-ops):
24166 New functions.
24167 (math-expr-opers): Define using math-standard-ops rather than
24168 math-standard-opers.
24169 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
24170 equal the function math-standard-ops rather than the variable
24171 math-standard-opers.
24172 (calc-algebraic-entry): Let math-expr-opers equal
24173 math-standard-ops or math-expr-ops, as appropriate.
24174 (math-expr-read-level, math-read-factor): Let math-expr-opers
24175 equal math-expr-ops.
24176 * calc/calc-embed.el (calc-embedded-finish-edit):
24177 Let math-expr-opers equal the function math-standard-ops
24178 rather than the variable math-standard-opers.
24179 * calc/calc-ext.el (math-read-plain-expr)
24180 (math-format-flat-expr-fancy): Let math-expr-opers equal the
24181 function math-standard-ops rather than the variable
24182 math-standard-opers.
24183 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
24184 Let math-expr-opers equal the function math-standard-ops rather
24185 than the variable math-standard-opers.
24186 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
24187 equal the function math-standard-ops rather than the variable
24188 math-standard-opers.
24189 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
24190 equal the function math-standard-ops rather than the variable
24191 math-standard-opers.
24192 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
24193 math-expr-ops.
24194
24195 2007-06-19 Ivan Kanis <apple@kanis.eu>
24196
24197 * vc-hg.el: New file.
24198
24199 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
24200
24201 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
24202 with font-lock-multiline.
24203
24204 2007-06-17 Glenn Morris <rgm@gnu.org>
24205
24206 * lpr.el (lpr-page-header-switches): Move %s to separate element
24207 for correct quoting. Doc fix.
24208
24209 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
24210
24211 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
24212 than setting sgml-xml-mode.
24213 (sgml-mode, html-mode): Set sgml-xml-mode.
24214 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
24215 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
24216 (sgml-electric-tag-pair-before-change-function)
24217 (sgml-electric-tag-pair-flush-overlays): New functions.
24218 (sgml-electric-tag-pair-mode): New minor mode.
24219 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
24220 (sgml-calculate-indent): Use assoc-string.
24221
24222 2007-06-16 Karl Fogel <kfogel@red-bean.com>
24223
24224 * thingatpt.el (thing-at-point-email-regexp): Don't require two
24225 chars before the "@" in an email address. Andreas Roehler noticed
24226 this problem.
24227
24228 2007-06-15 Karl Fogel <kfogel@red-bean.com>
24229
24230 * thingatpt.el: Add support for email addresses (`email').
24231 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
24232 (thing-at-point-email-regexp): New variable.
24233 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
24234 properties on this symbol, with lambda forms for values.
24235
24236 2007-06-15 Masatake YAMATO <jet@gyve.org>
24237
24238 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
24239
24240 * vc.el (vc-dired-hook): Check the backend returned from
24241 `vc-responsible-backend' can really handle `subdir'.
24242
24243 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
24244
24245 * wid-edit.el (widget-add-documentation-string-button):
24246 Fix handling of documentation indent.
24247
24248 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
24249
24250 * mb-depth.el: New file.
24251
24252 2007-06-15 Masatake YAMATO <jet@gyve.org>
24253
24254 * vc.el (vc-dired-mode): Show backend name as part of mode name.
24255
24256 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
24257
24258 * wid-edit.el (widget-default-create): Move ?h handling here...
24259 (widget-default-format-handler): ...from here.
24260 (widget-docstring, widget-add-documentation-string-button): New funs.
24261 (documentation-string): Add :visibility-widget property.
24262 (widget-documentation-string-value-create): Use it.
24263
24264 * cus-edit.el (custom-split-regexp-maybe): Simplify.
24265 (custom-buffer-create-internal): Simplify message.
24266 (custom-variable-tag): Reduce height to normal.
24267 (custom-variable-value-create, custom-face-value-create)
24268 (custom-visibility): New widget.
24269 (custom-visibility): New face.
24270 (custom-group-value-create):
24271 Call widget-add-documentation-string-button, using `custom-visibility'.
24272
24273 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
24274
24275 * emacs-lisp/bytecomp.el (byte-compile-current-group)
24276 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
24277 change. Apparently the "warning even if the group is implicit" is
24278 a feature rather than a bug.
24279
24280 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
24281
24282 * emulation/viper.el (viper-describe-key-ad)
24283 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
24284 Compile them conditionally.
24285 (viper-version): Belated version change.
24286
24287 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
24288
24289 * follow.el (follow-all-followers, follow-generic-filter):
24290 * pcomplete.el (pcomplete-restore-windows):
24291 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
24292 (x-dnd-drop-data):
24293 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
24294 * progmodes/python.el (python-complete-symbol):
24295 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
24296
24297 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
24298
24299 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
24300 around bright and dim regexps. Make sure bright and dim matches
24301 use word anchors. Send text through rcirc-markup functions.
24302 (rcirc-url-regexp): Add single quote character.
24303 (rcirc-connect): Write logs to disk on auto-save-hook.
24304 Make server a non-optional argument.
24305 (rcirc-log-alist): New variable.
24306 (rcirc-log-directory): Make customizable.
24307 (rcirc-log-flag): New customizable variable.
24308 (rcirc-log): New function.
24309 (rcirc-print): Use above function.
24310 (rcirc-log-write): New function.
24311 (rcirc-generate-new-buffer-name): Strip text properties.
24312 (rcirc-switch-to-buffer-function): Remove variable.
24313 (rcirc-last-non-irc-buffer): Remove variable.
24314 (rcirc-non-irc-buffer): Add function.
24315 (rcirc-next-active-buffer): Use above function.
24316 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
24317 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
24318 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
24319 (rcirc-omit-mode): Add minor-mode.
24320 (rcirc-mode-map): Change C-c C-o binding.
24321 (rcirc-mode): Clear mode-line-process. Use a custom
24322 fill-paragraph-function. Set up buffer-invisibility-spec.
24323 (rcirc-response-formats): Remove timestamp code.
24324 (rcirc-omit-responses): Add variable.
24325 (rcirc-print): Don't put the overlay arrow on potentially omitted
24326 lines. Log line to disk. Record activity for private messages
24327 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
24328 (rcirc-jump-to-first-unread-line): Print message if there is no
24329 unread text.
24330 (rcirc-clear-unread): New function.
24331 (rcirc-markup-text-functions): Add variable.
24332 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
24333 (rcirc-debug): Don't mess with window configuration.
24334 (rcirc-send-message): Send message before printing locally.
24335 Add SILENT argument, do not print message if non-nil.
24336 (rcirc-visible-buffers): New function and variable.
24337 (rcirc-window-configuration-change-1): Add function.
24338 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
24339 server buffer.
24340 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
24341 (rcirc-fill-paragraph): Add function.
24342 (rcirc-record-activity, rcirc-window-configuration-change-1):
24343 Only update the activity string if it has actually changed.
24344 (rcirc-update-activity-string): Remove padding characters from the
24345 mode-line string.
24346 (rcirc-disconnect-buffer): New function to be called when a
24347 channel is parted or the user quits.
24348 (rcirc-server-name): Warn when the server-name hasn't been set.
24349 (rcirc-window-configuration-change): Postpone work until
24350 post-command-hook.
24351 (rcirc-window-configuration-change-1): Update mode-line and
24352 overlay arrows here.
24353 (rcirc-authenticate): Fixc hanserv identification.
24354 (rcirc-default-server): Remove variable.
24355 (rcirc): Connect according to rcirc-connections.
24356 (rcirc-connections): Add variable.
24357 (rcirc-startup-channels-alist): Remove variable.
24358 (rcirc-startup-channels): Remove function.
24359
24360 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24361
24362 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
24363
24364 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
24365
24366 * term/xterm.el (terminal-init-xterm): Escape parens in character
24367 constants.
24368
24369 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24370
24371 * progmodes/sh-script.el: Remove unneeded * from docstrings.
24372 Use [:alpha:] and [:alnum:] where applicable.
24373 (sh-quoted-subshell): Rewrite to correctly
24374 handle nested mixes of `...' and $(...).
24375 (sh-apply-quoted-subshell): Remove.
24376 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
24377
24378 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
24379
24380 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
24381
24382 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
24383 previous change.
24384
24385 2007-06-12 Tom Tromey <tromey@redhat.com>
24386
24387 * subr.el (user-emacs-directory): New defconst.
24388 * cmuscheme.el (scheme-start-file):
24389 * shell.el (shell):
24390 * completion.el (save-completions-file-name):
24391 * custom.el (custom-theme-directory):
24392 * term/x-win.el (emacs-session-filename):
24393 * filesets.el (filesets-menu-cache-file):
24394 * thumbs.el (thumbs-thumbsdir):
24395 * server.el (server-auth-dir):
24396 * image-dired.el (image-dired-dir):
24397 (image-dired-db-file):
24398 (image-dired-temp-image-file):
24399 (image-dired-gallery-dir):
24400 (image-dired-temp-rotate-image-file):
24401 * play/gamegrid.el (gamegrid-user-score-file-directory):
24402 * savehist.el (savehist-file):
24403 * tutorial.el (tutorial--saved-dir):
24404 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
24405
24406 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
24407
24408 * scroll-lock.el (scroll-lock-mode): Doc fix.
24409
24410 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
24411
24412 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
24413
24414 * ediff-init.el: Doc strings.
24415
24416 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24417
24418 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
24419 (byte-compile-file): Bind it.
24420 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
24421 group argument is provided implicitly.
24422 (byte-compile-format-warn, byte-compile-from-buffer)
24423 (byte-compile-insert-header): Don't hardcode point-min==1.
24424 (byte-compile-file-form-require): Remove unused var old-load-list.
24425 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
24426
24427 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
24428
24429 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
24430 Display error messages.
24431 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
24432 Get rid of cl.el dependencies.
24433
24434 * emulation/viper-init.el (viper-suppress-input-method-change-message):
24435 New variable.
24436 (viper-activate-input-method-action)
24437 (viper-inactivate-input-method-action):
24438 Use viper-suppress-input-method-change-message.
24439
24440 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
24441 for C-s, C-r.
24442
24443 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
24444 Use viper-replace-overlay-cursor-color instead of
24445 viper-replace-overlay-cursor-color.
24446 (viper-sit-for-short): Use sit-for with 3 arguments.
24447
24448 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
24449 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
24450 to gud-mode.
24451
24452 * ediff-mult.el (ediff-meta-buffer-brief-message)
24453 (ediff-meta-buffer-verbose-message): New variables.
24454 (ediff-meta-buffer-message): Variable deleted.
24455 (ediff-verbose-help-enabled): New variable.
24456 (ediff-toggle-verbose-help-meta-buffer): New function.
24457 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
24458 message options.
24459
24460 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
24461 (ediff-fixup-patch-map): Improve heuristic.
24462
24463 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24464
24465 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
24466 (log-view-font-lock-keywords): Simplify.
24467 (log-view-current-file, log-view-current-tag): Simplify.
24468
24469 2007-06-12 Sam Steingold <sds@gnu.org>
24470
24471 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
24472
24473 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
24474
24475 * desktop.el (desktop-load-locked-desktop): New option.
24476 (desktop-read): Use it.
24477 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
24478 Use `when'.
24479
24480 2007-06-12 Davis Herring <herring@lanl.gov>
24481
24482 * desktop.el (desktop-save-mode-off): New function.
24483 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
24484 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
24485 (desktop-claim-lock, desktop-release-lock): New functions.
24486 (desktop-kill): Tell `desktop-save' that this is the last save.
24487 Release the lock afterwards.
24488 (desktop-buffer-info): New function.
24489 (desktop-save): Use it. Run `desktop-save-hook' where the doc
24490 says to. Detect conflicts, and manage the lock.
24491 (desktop-read): Detect conflicts. Manage the lock.
24492
24493 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24494
24495 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
24496
24497 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
24498 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
24499 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
24500 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
24501 keysyms rather than byte sequences.
24502 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
24503
24504 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24505
24506 * font-lock.el (font-lock-add-keywords): In case font-lock was only
24507 half-activated, forcefully activate it completely.
24508
24509 2007-06-11 Richard Stallman <rms@gnu.org>
24510
24511 * cus-edit.el (custom-variable-type): Doc fix.
24512
24513 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24514
24515 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
24516 (sh-font-lock-flush-syntax-ppss-cache): New functions.
24517 (sh-font-lock-syntactic-keywords): Use them to distinguish the
24518 different possible cases for \'.
24519
24520 * complete.el (PC-bindings): Don't bind things already bound in the
24521 parent keymap.
24522
24523 * textmodes/bibtex-style.el: New file.
24524
24525 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
24526
24527 * vc-bzr.el: New file.
24528
24529 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24530
24531 * vc-svn.el (vc-svn-program): New var.
24532 (vc-svn-command): Use it.
24533
24534 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
24535
24536 * server.el (server-switch-buffer): Remove redundant check.
24537
24538 2007-06-10 Martin Rudalics <rudalics@gmx.at>
24539
24540 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
24541 Match against file-name-nondirectory.
24542 Fix text on user customization variables.
24543 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
24544
24545 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
24546
24547 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
24548
24549 2007-06-09 Davis Herring <herring@lanl.gov>
24550
24551 * desktop.el (desktop-minor-mode-table): Doc fix.
24552
24553 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
24554
24555 * textmodes/css-mode.el (css-navigation-syntax-table):
24556 Use set-char-table-range so it also works in the unicode branch.
24557
24558 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
24559
24560 * help-mode.el (help-xref-forward-stack)
24561 (help-xref-stack-forward-item, help-forward-label): New variables.
24562 (help-forward): New button type.
24563 (help-setup-xref): Initialise help-xref-forward-stack.
24564 (help-make-xrefs): Add forward button, if appropriate.
24565 (help-xref-go-back): Push item on forward stack.
24566 (help-xref-go-forward, help-go-forward): New functions.
24567
24568 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
24569
24570 * dired.el (dired-mode-map): Remove spurious separator.
24571
24572 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
24573
24574 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
24575
24576 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
24577 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
24578
24579 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
24580
24581 * textmodes/org.el: Version number fixed.
24582
24583 2007-06-07 Glenn Morris <rgm@gnu.org>
24584
24585 * version.el (emacs-copyright): New constant.
24586 * startup.el (fancy-splash-tail): Use emacs-copyright.
24587 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
24588
24589 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
24590 `make-local'.
24591 (byte-compile-warnings-safe-p): Add `make-local'.
24592 (byte-compile-make-variable-buffer-local):
24593 Allow byte-compile-warnings to suppress this warning.
24594
24595 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
24596 format of "menu" description.
24597 (tutorial--find-changed-keys): Describe the specific menu a
24598 command is in.
24599
24600 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
24601 Rewrite compatibility functions to silence byte-compiler.
24602
24603 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
24604
24605 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
24606 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
24607
24608 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
24609
24610 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
24611
24612 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
24613
24614 * progmodes/ebrowse.el (ebrowse-member-table):
24615 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
24616 (org-batch-agenda-csv): Fix typos in docstrings.
24617
24618 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
24619
24620 * pgg.el (pgg-sign-region, pgg-sign):
24621 * ses.el (ses-call-printer):
24622 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
24623 * textmodes/org.el (org-cycle): Fix typos in docstrings.
24624
24625 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
24626
24627 * textmodes/org.el (org-export-region-as-html)
24628 (org-replace-region-by-html, org-number-to-letters)
24629 (org-table-fedit-finish, org-normalize-color)
24630 (org-table-fedit-ref-right, org-date-to-gregorian)
24631 (org-table-fedit-move, org-table-convert-refs-to-rc)
24632 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
24633 (org-write-agenda, org-colgroup-info-to-vline-list)
24634 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
24635 (org-indent-line-function, org-export-as-html-to-buffer)
24636 (org-store-agenda-views, org-update-mode-line)
24637 (org-find-if, org-delete-all)
24638 (org-table-fedit-convert-buffer, org-emphasize)
24639 (org-uniquify, org-table-fedit-lisp-indent)
24640 (org-table-fedit-scroll, org-get-todo-sequence-head)
24641 (org-table-fedit-scroll-down, org-table-fedit-line-down)
24642 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
24643 (org-table-fedit-toggle-coordinates, org-dvipng-color)
24644 (org-table-fedit-line-up, org-table-fedit-ref-down)
24645 (org-table-formula-from-user, org-mode-flyspell-verify)
24646 (org-cycle-show-empty-lines, org-ctrl-c-ret)
24647 (org-table-formula-to-user, org-diary-to-ical-string)
24648 (orgtbl-export, org-table-fedit-post-command)
24649 (org-closed-in-range, org-shiftcontrolright)
24650 (org-table-convert-refs-to-an, org-table-hline-and-move)
24651 (org-table-formula-less-p, org-format-table-ascii)
24652 (org-agenda-get-sexps, org-shift-refpart)
24653 (org-diary-sexp-entry, org-time-string-to-absolute)
24654 (org-table-show-reference, org-letters-to-number)
24655 (org-fix-agenda-info, org-table-fedit-ref-up)
24656 (org-table-fedit-shift-reference, org-table-fedit-abort)
24657 (org-closest-date, org-shiftcontrolleft)
24658 (org-at-heading-or-item-p, org-rematch-and-replace)
24659 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
24660 New functions.
24661 (org-table-edit-scroll-down, org-finish-edit-formulas)
24662 (org-table-edit-next-field, org-abort-edit-formulas)
24663 (org-font-lock-level, org-export-find-first-heading-line)
24664 (org-table-edit-line-down, org-table-edit-backward-field)
24665 (org-edit-formula-lisp-indent, org-table-edit-move)
24666 (org-check-log-option, org-this-word)
24667 (org-table-edit-line-up, org-table-edit-formulas-post-command)
24668 (org-agenda-file-to-end, org-expand-file-name)
24669 (org-fake-empty-table-line, org-table-edit-scroll)
24670 (org-toggle-log-option, org-show-reference): Function removed.
24671 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
24672 New defsubsts.
24673 (org-unmodified, org-batch-store-agenda-views)
24674 (org-batch-agenda-csv): New macro.
24675 (org-agenda-export): New customization group.
24676 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
24677 (org-highest-priority, org-agenda-exporter-settings)
24678 (org-log-done-with-time, org-replace-disputed-keys)
24679 (org-format-latex-header, org-export-table-header-tags)
24680 (org-cycle-separator-lines, org-export-table-data-tags)
24681 (org-icalendar-include-sexps)
24682 (org-empty-line-terminates-plain-lists)
24683 (org-log-repeat, org-special-ctrl-a)
24684 (org-table-use-standard-references, org-disputed-keys)
24685 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
24686 (org-agenda-export-html-style): New option.
24687 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
24688 (org-CUA-compatible): Option removed.
24689 (org-agenda-structure, org-sexp-date): New face.
24690 (org-todo-keywords-for-agenda, org-not-done-keywords)
24691 (org-planning-or-clock-line-re, org-agenda-name)
24692 (org-table-colgroup-info, org-todo-sets)
24693 (constants-unit-system, org-clock-mode-line-entry)
24694 (org-mode-line-timer, org-table-current-begin-pos)
24695 (org-todo-keywords-1, org-mode-line-string)
24696 (org-table-clean-did-remove-column, org-table-fedit-map)
24697 (org-clock-heading, org-table-buffer-is-an)
24698 (org-agenda-info, org-done-keywords)
24699 (org-done-keywords-for-agenda, org-todo-heads)
24700 (org-todo-kwd-alist, org-clock-start-time): New variable.
24701 (org-todo-kwd-priority-p, org-edit-formulas-map)
24702 (org-repeat-re, org-todo-kwd-max-priority)
24703 (org-version, org-done-string)
24704 (org-table-clean-did-remove-column-1, org-disputed-keys):
24705 Remove variables.
24706 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
24707 (org-ts-lengths): Constant removed.
24708 (org-follow-gnus-link): Don't ask how many articles to read.
24709 (org-export-find-first-export-line): Rename from
24710 `org-export-find-first-heading'.
24711 Use `org-export-skip-text-before-1st-heading'.
24712 (org-table-fedit-post-command): Rename from
24713 `org-table-edit-formulas-post-command'.
24714 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
24715 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
24716 (org-table-fedit-lisp-indent): Rename from
24717 `org-edit-formula-lisp-indent'.
24718 (org-table-show-reference): Rename from `org-show-reference'.
24719 (org-table-store-formulas): Use `org-table-formula-less-p'.
24720 (org-table-edit-formulas): Position cursor to current field equation.
24721 (org-update-checkbox-count, org-hide-archived-subtrees)
24722 (org-timestamp-up-day, org-timestamp-down-day)
24723 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
24724 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
24725 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
24726 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
24727 Let `org-on-heading-p' also check for invisible heading.
24728 (org-read-date): Match am/pm times.
24729 (org-eval-in-calendar): Fix default date in prompt.
24730
24731 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
24732
24733 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
24734 "ChangeLog.a" entries, giving the latter lower priority.
24735
24736 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
24737
24738 * faces.el (face-id): If the argument is a face alias,
24739 return the ID of the target face.
24740
24741 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
24742
24743 * net/socks.el (top): Remove unnecessary copyright line.
24744
24745 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
24746
24747 * longlines.el (longlines-auto-wrap): Handle argument correctly.
24748
24749 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
24750
24751 * net/socks.el: New file, taken from w3 repository.
24752 (top): Update Copyright. Don't load cl.el.
24753 (all): Replace `case' by `cond', `string-to-int' by
24754 `string-to-number', and `process-kill-without-query' by
24755 `set-process-query-on-exit-flag'.
24756 (socks-char-int): Remove defalias and all occurrences.
24757
24758 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
24759
24760 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
24761 Fix typos in docstrings.
24762 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
24763 (compilation-finish-function): Fix typo in obsolescence declaration.
24764
24765 2007-06-03 Sam Steingold <sds@gnu.org>
24766
24767 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
24768 handle unending automatic recompilation of changed files (`omake -P').
24769 (compilation-loop): VISITED is now 5th CDR.
24770 (compilation-next-error-function): Set TIMESTAMP.
24771
24772 2007-06-03 Sam Steingold <sds@gnu.org>
24773
24774 * files.el (kill-buffer-ask): New function.
24775 (kill-some-buffers): Use it.
24776 (kill-matching-buffers): New user command.
24777
24778 2007-06-01 David Kastrup <dak@gnu.org>
24779
24780 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24781 Change default to `top'.
24782
24783 2007-05-31 Richard Stallman <rms@gnu.org>
24784
24785 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
24786
24787 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
24788
24789 * textmodes/css-mode.el: New file.
24790
24791 2007-05-30 Michael Olson <mwolson@gnu.org>
24792
24793 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
24794 died and we are trying to send a signal to it. The program using
24795 tq.el should periodically check to see whether the process has
24796 died and react appropriately -- this is not the responsibility of
24797 tq.el, and is consistent with the rest of the tq.el source code.
24798
24799 2007-05-29 Martin Rudalics <rudalics@gmx.at>
24800
24801 * textmodes/table.el (table--point-entered-cell-function)
24802 (table--point-left-cell-function):
24803 Bind `inhibit-point-motion-hooks' to t.
24804
24805 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24806
24807 * emacs-lisp/rx.el (rx): Doc fix.
24808
24809 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
24810
24811 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
24812
24813 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
24814
24815 Sync with Tramp 2.0.56.
24816
24817 * net/tramp.el:
24818 * net/tramp-ftp.el:
24819 * net/tramp-smb.el:
24820 * net/tramp-util.el:
24821 * net/tramp-vc.el:
24822 Don't load cl.el, because that pollutes the namespace. Replace cl
24823 macros by their implementations where necessary. Requested by
24824 Richard Stallman <rms@gnu.org>.
24825
24826 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
24827 doesn't exist.
24828 (with-parsed-tramp-file-name): Protect debug spec during compilation.
24829 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
24830 (tramp-file-name-p, tramp-file-name-multi-method)
24831 (tramp-file-name-method, tramp-file-name-user)
24832 (tramp-file-name-host, tramp-file-name-localname): New defuns,
24833 replacing defstruct `tramp-file-name'.
24834 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
24835 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
24836 Apply `vector' instead of `make-tramp-file-name'.
24837 (tramp-handle-make-auto-save-file-name):
24838 Apply `tramp-temporary-file-directory' for compatibility reasons.
24839 (tramp-completion-mode): Use `natnump' instead of `wholenump'
24840 because of XEmacs.
24841 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
24842 started.
24843
24844 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
24845
24846 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
24847
24848 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
24849
24850 * log-edit.el (log-edit-changelog-paragraph): Return point-max
24851 as the end of the ChangeLog paragraph when it ends without a line
24852 termination.
24853
24854 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
24855
24856 * net/webjump.el (webjump-sample-sites):
24857 Add simple Wikipedia query.
24858
24859 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
24860
24861 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
24862 compatibility code.
24863
24864 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
24865 (copyright-update-year): Use it.
24866
24867 * edmacro.el (edmacro-format-keys): Use current-active-maps.
24868
24869 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
24870 Add indentation and debugging info. Fix up comment convention.
24871
24872 * cus-dep.el (custom-make-dependencies): Simplify.
24873
24874 * composite.el (compose-region, decompose-region):
24875 Use inhibit-read-only and restore-buffer-modified-p.
24876
24877 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
24878 (xterm-mouse-event): Use it.
24879
24880 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
24881
24882 * bs.el (bs-cycle-previous): Don't modify the cycle list until
24883 `switch-to-buffer' has returned succesfully.
24884 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
24885 window is dedicated (it could iconify the frame).
24886
24887 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
24888
24889 * vc-hooks.el (vc-find-root): Fix file attribute test.
24890
24891 2007-05-24 Richard Stallman <rms@gnu.org>
24892
24893 * textmodes/flyspell.el (flyspell-correct-word-before-point):
24894 Don't let opoint be nil.
24895 (flyspell-emacs-popup): Explicit error if no dialogs.
24896
24897 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
24898
24899 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
24900 (image-next-line, image-previous-line, image-scroll-up)
24901 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
24902 New functions.
24903 (image-mode-map): Remap motion commands.
24904 (image-mode-text-map): New keymap for viewing images as text.
24905 (image-mode): Use image-mode-map.
24906 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
24907
24908 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
24909
24910 * textmodes/fill.el (canonically-space-region): Make the second arg
24911 a marker if it's not already the case.
24912
24913 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24914
24915 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
24916 (tar-get-descriptor): Handle type 55, an extended pax header.
24917
24918 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
24919
24920 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
24921 to confuse outline-minor-mode.
24922
24923 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24924
24925 * tar-mode.el (tar-file-name-handler): New function.
24926 (tar-extract): Bind file-name-handler-alist to it to force
24927 find-buffer-file-type-coding-system behave as if the file being
24928 extracted existed. Use last-coding-system-used to force
24929 buffer-file-coding-system to what decode-coding-region actually
24930 used to decode the file.
24931
24932 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24933
24934 * progmodes/compile.el (compilation-handle-exit):
24935 `compilation-finish-function' may change the current buffer.
24936
24937 2007-05-22 Richard Stallman <rms@gnu.org>
24938
24939 * files.el (set-auto-mode): Doc fix.
24940
24941 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
24942
24943 * help-fns.el (find-source-lisp-file): New function.
24944 (describe-function-1): Use find-source-lisp-file to find source
24945 file in compile tree.
24946
24947 2007-05-22 Eli Zaretskii <eliz@gnu.org>
24948
24949 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
24950
24951 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
24952
24953 * emacs-lisp/easy-mmode.el (define-minor-mode)
24954 (easy-mmode-define-navigation): Fix typos in docstrings.
24955
24956 2007-05-22 Glenn Morris <rgm@gnu.org>
24957
24958 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
24959
24960 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
24961
24962 * mail/mail-extr.el (mail-extract-address-components):
24963 Recognize non-ASCII characters except for NBSP as words.
24964
24965 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
24966
24967 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
24968 (rcirc-print): Handle `window-width'.
24969 (rcirc-buffer-maximum-lines): Doc fix.
24970
24971 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
24972
24973 * image-mode.el (image-toggle-display): Don't clear image cache.
24974 Only use filename in image spec if the file is readable.
24975 Call image-refresh.
24976
24977 * image.el (image-type-from-file-name, image-type): Simplify.
24978 (image-type-auto-detected-p): Don't scan auto-mode-alist.
24979
24980 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
24981 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
24982
24983 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24984
24985 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
24986 is an error.
24987
24988 * term/linux.el (terminal-init-linux): Don't signal an error
24989 if gpm isn't running.
24990
24991 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24992
24993 * t-mouse.el: Reduce to a minor-mode macro call.
24994 (t-mouse-mode): Remove the lighter.
24995
24996 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
24997
24998 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
24999
25000 * files.el (auto-mode-alist): Change the regexp so that
25001 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
25002
25003 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
25004
25005 * Version 22.1 released.
25006
25007 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
25008
25009 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
25010 changes.
25011
25012 2007-05-19 Kevin Ryde <user42@zip.com.au>
25013
25014 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
25015
25016 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
25017
25018 * textmodes/sgml-mode.el: Revert last change.
25019
25020 2007-05-18 Richard Stallman <rms@gnu.org>
25021
25022 * simple.el (push-mark): Doc fix.
25023
25024 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
25025
25026 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
25027 tpu-global-map.
25028 (tpu-original-global-map): Variable deleted.
25029 (tpu-control-keys-map): New keymap variable.
25030 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
25031 setting keymapping directly.
25032 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
25033 tpu-global-map.
25034 (tpu-edt-on): Activate the tpu-global-map.
25035 (tpu-edt-off): Deactivate the tpu-global-map.
25036
25037 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
25038
25039 * textmodes/ispell.el (ispell-get-word): Return markers
25040 for start and end positions.
25041 (ispell-word): Assume END is a marker.
25042
25043 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
25044
25045 * textmodes/sgml-mode.el (sgml-tag):
25046 Fix bug: Call sgml-transformation-function.
25047
25048 2007-05-17 Martin Rudalics <rudalics@gmx.at>
25049
25050 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
25051 modified flag of buffer. Use `inhibit-modification-hooks'.
25052
25053 2007-05-16 Richard Stallman <rms@gnu.org>
25054
25055 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
25056
25057 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
25058
25059 * files.el (magic-mode-alist, magic-fallback-mode-alist):
25060 Move the *ml, Postscript, and XmCD entries to the fallback part.
25061
25062 * files.el (magic-fallback-mode-alist):
25063 Rename from file-start-mode-alist.
25064
25065 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
25066
25067 * progmodes/compile.el (compilation-handle-exit): Quote first
25068 argument of `run-hook-with-args'.
25069
25070 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
25071
25072 * buff-menu.el (Buffer-menu-sort-column):
25073 * dabbrev.el (dabbrev-upcase-means-case-search):
25074 * dired.el (dired-recursive-deletes, dired-recursive-copies):
25075 * info.el (Info-current-subfile):
25076 * ls-lisp.el (ls-lisp-verbosity):
25077 * msb.el (msb-menu-cond):
25078 * pcvs.el (cvs-dired-use-hook):
25079 * simple.el (set-mark-command-repeat-pop):
25080 * time.el (display-time-24hr-format, display-time-mail-file):
25081 Doc fixes.
25082
25083 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
25084 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
25085
25086 * view.el (view-inhibit-help-message): Fix typo in docstring.
25087 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
25088
25089 2007-05-16 Martin Rudalics <rudalics@gmx.at>
25090
25091 * textmodes/ispell.el (ispell-start-process): Defend against bad
25092 default-directory.
25093
25094 2007-05-14 Eli Zaretskii <eliz@gnu.org>
25095
25096 * mail/rmail.el (rmail-convert-to-babyl-format): Check
25097 content-transfer-encoding _last_, because it's its position that
25098 we need as value of base64-header-field-end.
25099
25100 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
25101
25102 * files.el (mode-require-final-newline, require-final-newline)
25103 (enable-local-variables, enable-local-eval): Doc fixes.
25104
25105 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25106
25107 * ps-print.el: Use default color when foreground or background color
25108 are unspecified. Reported by Leo <sdl.web@gmail.com>.
25109 (ps-print-version): New version 6.7.4.
25110 (ps-rgb-color): New argument. Use default color when color is
25111 unspecified.
25112 (ps-begin-job): Fix code.
25113
25114 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
25115
25116 * longlines.el (longlines-mode): Make longlines-auto-wrap
25117 buffer-local. Add hooks unconditionally.
25118 (longlines-auto-wrap): Toggle wrapping.
25119 (longlines-after-change-function)
25120 (longlines-post-command-function): Check longlines-auto-wrap.
25121
25122 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
25123
25124 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
25125 (xterm-mouse-translate): Use it.
25126
25127 2007-05-10 Richard Stallman <rms@gnu.org>
25128
25129 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
25130 (iso-cvt-write-only): Likewise.
25131
25132 * emacs-lisp/easy-mmode.el (define-minor-mode):
25133 Fix generated doc string.
25134
25135 * startup.el (fancy-splash-text): Add URL of guided tour.
25136 Adjust horizontal and vertical whitespace.
25137
25138 * progmodes/compile.el (compilation-handle-exit):
25139 Use run-hook-with-args to run compilation-finish-functions.
25140
25141 * files.el (file-start-mode-alist): New variable.
25142 (magic-mode-regexp-match-limit): Doc fix.
25143 (set-auto-mode): Handle file-start-mode-alist.
25144 A little cleanup of structure.
25145
25146 * dabbrev.el (dabbrev-eliminate-newlines):
25147 Renamed from dabbrev--eliminate-newlines. All uses changed.
25148
25149 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
25150
25151 * man.el (Man-next-section): Don't consider the last line of the page
25152 as being part of any section.
25153
25154 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
25155
25156 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
25157 can take any number of values.
25158
25159 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
25160
25161 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
25162 to the list of citation commands.
25163
25164 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
25165
25166 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
25167
25168 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
25169
25170 * progmodes/python.el (python-font-lock-keywords)
25171 (python-open-block-statement-p, python-mode): Add support for the new
25172 "with" keyword.
25173
25174 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
25175
25176 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
25177 the exact opposite of diff-goto-source.
25178
25179 * emacs-lisp/advice.el (ad-special-forms): Remove.
25180 (ad-special-form-p): Use subr-arity.
25181
25182 * newcomment.el (comment-search-forward): Make sure we search forward.
25183 (comment-enter-backward): Try and distinguish the non-matching case at
25184 EOB from the non-matching case with a missing comment-end-skip for
25185 a 2-char comment ender.
25186 (comment-choose-indent): New function extracted from comment-indent.
25187 Improve the alignment algorithm.
25188 (comment-indent): Use it.
25189
25190 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
25191 XML style Processing Instructions.
25192 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
25193 (sgml-calculate-indent): Handle `pi' context.
25194
25195 * vc.el: Ensure that update-changelog issues an error when used with
25196 a backend that does not implement it.
25197 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
25198 Remove `backend' argument. Use expand-file-name.
25199 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
25200
25201 * progmodes/python.el (python-end-of-block): Revert last change.
25202 (python-end-of-statement): Make sure we move *forward*.
25203
25204 2007-05-08 Richard Stallman <rms@gnu.org>
25205
25206 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
25207 Don't include non-self-insert commands in the exception for `-'.
25208
25209 2007-05-08 David Reitter <david.reitter@gmail.com>
25210
25211 * progmodes/python.el (python-guess-indent): Check non-nullness
25212 before comparing indent against the 2..8 interval.
25213
25214 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25215
25216 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
25217 available.
25218
25219 2007-05-06 Richard Stallman <rms@gnu.org>
25220
25221 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
25222
25223 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
25224
25225 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
25226 rather than storing their value in the revert-buffer function.
25227
25228 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
25229
25230 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
25231 when disabling t-mouse-mode.
25232
25233 2007-05-01 Davis Herring <herring@lanl.gov>
25234
25235 * calendar/timeclock.el: Update version number.
25236 (timeclock-modeline-display): Mention timeclock-use-display-time
25237 in explanatory message.
25238 (timeclock-in): Fix non-interactive workday specifications.
25239 (timeclock-log): Don't kill the log buffer if it already existed.
25240 Suppress warnings when finding the log. Don't check for a nil
25241 project twice. Run hooks after killing the buffer (if applicable).
25242 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
25243 was geometric). All uses changed.
25244 (timeclock-generate-report): Support prefix argument.
25245
25246 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
25247
25248 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
25249 disconnections.
25250
25251 2007-05-01 Romain Francoise <romain@orebokech.com>
25252
25253 * dired-x.el: Revert 2007-04-06 change.
25254
25255 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
25256
25257 * find-dired.el (find-dired-filter): Propertize all text down to eob.
25258
25259 2007-04-29 Richard Stallman <rms@gnu.org>
25260
25261 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
25262
25263 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
25264
25265 * progmodes/cc-mode.el (c-before-change): Use point-min rather
25266 than 1.
25267
25268 2007-04-28 Richard Stallman <rms@gnu.org>
25269
25270 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
25271
25272 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
25273
25274 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
25275 don't put stop on toolbar.
25276
25277 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
25278
25279 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
25280
25281 2007-04-28 Eli Zaretskii <eliz@gnu.org>
25282
25283 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
25284 instead of $(lisp)/mh-e.
25285
25286 2007-04-28 Glenn Morris <rgm@gnu.org>
25287
25288 * image-dired.el (image-dired-cmd-create-thumbnail-options)
25289 (image-dired-cmd-create-temp-image-options): Replace option
25290 +profile "*" with -strip.
25291
25292 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
25293
25294 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
25295 Use window-start and window-end.
25296
25297 2007-04-27 Andreas Schwab <schwab@suse.de>
25298
25299 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
25300
25301 2007-04-27 Eli Zaretskii <eliz@gnu.org>
25302
25303 * textmodes/fill.el (fill-paragraph): Doc fix.
25304
25305 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
25306
25307 * locate.el (locate-in-alternate-database): Doc fix.
25308
25309 2007-04-26 Glenn Morris <rgm@gnu.org>
25310
25311 * button.el (button): Use underline if supported, else fall back
25312 to color.
25313
25314 * version.el (emacs-version): Increase to 22.1.50.
25315
25316 2007-04-25 Richard Stallman <rms@gnu.org>
25317
25318 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
25319
25320 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
25321
25322 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
25323 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
25324 pushing mark.
25325 (idlwave-current-routine): Don't push mark.
25326
25327 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
25328
25329 * image-dired.el (image-dired-display-image): Derive image-type from
25330 filename rather than assuming jpeg, in case no resizing was needed.
25331
25332 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
25333
25334 * custom.el (defface): Doc fix.
25335
25336 See ChangeLog.12 for earlier changes.
25337
25338 ;; Local Variables:
25339 ;; coding: utf-8
25340 ;; add-log-time-zone-rule: t
25341 ;; End:
25342
25343 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
25344
25345 This file is part of GNU Emacs.
25346
25347 GNU Emacs is free software: you can redistribute it and/or modify
25348 it under the terms of the GNU General Public License as published by
25349 the Free Software Foundation, either version 3 of the License, or
25350 (at your option) any later version.
25351
25352 GNU Emacs is distributed in the hope that it will be useful,
25353 but WITHOUT ANY WARRANTY; without even the implied warranty of
25354 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25355 GNU General Public License for more details.
25356
25357 You should have received a copy of the GNU General Public License
25358 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25359
25360 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af