]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* minibuffer.el (completion-boundaries): Change calling convention, so
[gnu-emacs] / lisp / ChangeLog
1 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
4 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5
6 * minibuffer.el (completion-boundaries): Change calling convention, so
7 `string' has the same semantics as in try-completion and all-completions.
8 (completion-table-with-context, completion--embedded-envvar-table)
9 (completion--file-name-table, completion-pcm--find-all-completions):
10 Adjust code accordingly.
11
12 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
13
14 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
15 prune image-mode-winprops-alist, preventing it from growing
16 indefinitely.
17 (image-mode-reapply-winprops): Use it.
18
19 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
20
21 * net/netrc.el (netrc-machine): Always match if the port is not given.
22
23 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
24
25 * minibuffer.el (completion-pcm--find-all-completions):
26 Don't add pseudo-completions.
27
28 * icomplete.el (icomplete-eoinput): Remove.
29 (icomplete-overlay): New var to replace it.
30 (icomplete-tidy): Rewrite.
31 (icomplete-exhibit): Use an overlay.
32 (icomplete-completions): Use completion-all-sorted-completions.
33 Obey completion-ignore-case.
34
35 * files.el (locate-dominating-file): Accept non-existing argument.
36 (project-find-settings-file): Rewrite, using locate-dominating-file.
37
38 2008-05-22 Kenichi Handa <handa@m17n.org>
39
40 * faces.el (font-weight-table, font-slant-table, font-width-table):
41 Delete them. Don't call internal-set-font-style-table.
42
43 * international/mule-diag.el (font-show-log): New function.
44
45 * international/fontset.el (script-representative-chars): Add more
46 chars for latin. Add data for symbol.
47 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
48
49 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
50
51 * minibuffer.el (completion-all-sorted-completions): New var.
52 (completion--flush-all-sorted-completions)
53 (completion-all-sorted-completions): New functions.
54 (minibuffer-force-complete): New command.
55
56 2008-05-21 Glenn Morris <rgm@gnu.org>
57
58 * files.el (c-postprocess-file-styles): Declare for compiler.
59
60 * Makefile.in: Allow for parallel byte-compiling.
61 (ELCFILES): New variable.
62 (.el.elc): Remove prerequisites from suffix rule. Print a message.
63 (compile-first, compile-main, compile-last): New targets.
64 (compile-always): Simplify - delete .elc files, then `make compile'.
65
66 * Makefile.in (compile-calc): Use glob rather than find.
67 ($(lisp)/progmodes/cc-mode.elc): Use $@.
68
69 * eshell/esh-module.el: No need for cl when compiling.
70
71 * eshell/eshell.el (eshell-defgroup): New alias.
72 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
73 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
74 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
75 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
76 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
77 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
78 Autoload the custom group. Set generated-autoload-file.
79 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
80 for eshell-defgroup.
81 * eshell/esh-module.el (eshell-load-defgroups): Remove.
82 Require esh-groups rather than loading it.
83
84 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
85
86 * proced.el (proced-header-line): New variable and new function.
87 (proced-mode): Set header-line-format.
88 (proced-update): Set proced-header-line.
89 (proced-send-signal): Use proced-header-line.
90
91 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
92
93 * macros.el (insert-kbd-macro): Use prin1-char.
94
95 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
96
97 * minibuffer.el (completion-boundaries): New function.
98 (completion--some): Delay errors.
99 (complete-with-action, completion-table-with-context):
100 Handle `boundaries' case.
101 (completion--try-word-completion): Avoid partial-completion
102 when the user hasn't entered anything yet.
103 (minibuffer-local-map, minibuffer-local-filename-completion-map)
104 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
105 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
106 Setup default keybindings.
107 (completion--embedded-envvar-re): New var.
108 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
109 (completion--file-name-table): Handle `boundaries' case.
110 (completion-pcm--pattern->regex): Avoid pathological backtracking.
111 (completion-pcm--all-completions): Add a `prefix' arg.
112 (completion-pcm--find-all-completions): New function.
113 (completion-pcm-all-completions, completion-pcm-try-completion):
114 Use it.
115
116 * icomplete.el (icomplete-completions): Don't use `predicate' with
117 a table of a different type than `candidates'.
118
119 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
120
121 * proced.el (proced-goal-column): Rename from proced-procname-column.
122 (proced-goal-header-re): Rename from proced-procname-column-regexp.
123 (proced-move-to-goal-column): Rename from proced-move-to-procname.
124 (proced-header-face, proced-header-regexp): Remove.
125 (proced-font-lock-keywords): Remove proced-header-face.
126 (proced-header-alist, proced-sorting-schemes-re): New variables.
127 (proced): Rename Proced buffer to *Proced*.
128 (proced-next-line, proced-previous-line): New commands.
129 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
130 (proced-hide-processes): Do not treat first line as special.
131 (proced-header-space): New function.
132 (proced-update): Use header-line-format.
133 Initialize proced-header-alist and proced-sorting-schemes-re.
134 Set proced-goal-column. Include proced-command in mode-name.
135 (proced-send-signal): Use header-line-format for *Marked
136 Processes* buffer.
137 (proced-sort): Restrict minibuffer completion to applicable
138 sorting schemes.
139 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
140
141 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
142
143 * icomplete.el (icomplete-simple-completing-p):
144 Allow icomplete-with-completion-tables to say "use it everywhere".
145 (icomplete-completions): Obey completion-styles. Try to accomodate
146 partial-completion style.
147
148 2008-05-20 Michael Olson <mwolson@gnu.org>
149
150 * files.el (project-find-settings-file): Change concat to
151 expand-file-name.
152
153 2008-05-19 Tom Tromey <tromey@redhat.com>
154
155 * files.el (normal-mode): Call hack-project-variables.
156 (hack-local-variables-confirm): Add 'project' argument.
157 (hack-local-variables-apply): New function.
158 (hack-local-variables): Use it.
159 (project-class-alist, project-directory-alist): New variables.
160 (project-get-alist): New function.
161 (project-collect-bindings-from-alist)
162 (project-collect-binding-list, set-directory-project)
163 (project-find-settings-file, project-define-from-project-file)
164 (hack-project-variables): New functions.
165
166 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
167
168 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
169
170 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
171
172 * faces.el (font-weight-table): Fix typo in docstring.
173
174 2008-05-18 David Hull <david@snap.com> (tiny change)
175
176 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
177 (vc-hg-annotate-command): Allow white space before version number.
178
179 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
180
181 * calc/calc-yank.el (calc-register-alist): New variable.
182 (calc-set-register,calc-get-register,calc-copy-to-register)
183 (calc-insert-register,calc-add-to-register,calc-append-to-register)
184 (calc-prepend-to-register): New functions.
185
186 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
187 `calc-copy-to-register' and `calc-insert-register'.
188 Autoload new register functions.
189
190 * calc/calc-help.el (calc-r-prefix-help): Add help for register
191 functions.
192
193 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
194
195 * vc.el (Todo): Add known problems.
196 (vc-dir-backend): New variable.
197 (vc-dir): Set it.
198 (vc-make-backend-object, vc-generic-status-printer)
199 (vc-generic-state, vc-generic-status-fileinfo-extra)
200 (vc-dir-extra-menu): Use it.
201 (vc-generic-dir-headers): Remove, unused.
202
203 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
204 vc-dir-prev-directory for consistency with vc-dir-previous-line.
205 (vc-dir-mode-map): Fix bindings.
206
207 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
208
209 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
210
211 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
212 operated on.
213 (calc-kill-region): Kill entire lines.
214
215 2008-05-17 Glenn Morris <rgm@gnu.org>
216
217 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
218 simplify initial value.
219 (defezimage): Drop support for Emacs without defimage, use a featurep
220 test rather than fboundp when defining, drop with-no-warnings.
221 (ezimage-insert-over-text): Move featurep test inside
222 add-text-properties.
223
224 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
225
226 * net/tramp.el (top-level): Load auth-source when compiling.
227
228 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
229
230 2008-05-17 Andreas Schwab <schwab@suse.de>
231
232 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
233
234 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
235
236 * vc.el (vc-annotate-show-diff-revision-at-line): Change
237 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
238
239 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
240
241 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
242
243 2008-05-17 Jim Meyering <meyering@redhat.com>
244
245 * ido.el (ido-save-history): Do not emit a trailing newline at the
246 end of the ido history file.
247
248 2008-05-16 John Paul Wallington <jpw@pobox.com>
249
250 * vc-dispatcher.el (top-level): Revert previous change: require cl
251 when compiling.
252
253 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
254
255 * vc.el (vc-default-status-printer)
256 (vc-default-prettify-state-info): Enhance the state prettyprinter
257 to deal better with unknown states and indirect through it when
258 painting vc-dir buffers.
259
260 2008-05-16 John Paul Wallington <jpw@pobox.com>
261
262 * vc-dispatcher.el (top-level): Don't require cl when compiling.
263 (vc-dir-mode-map): Fix backquote.
264 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
265
266 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
267
268 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
269 Reported by Glenn Morris <rgm@gnu.org>.
270
271 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
272
273 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
274 the end of the file, it was good work at one time but has been
275 stale since 1995 and may now be actively misleading.
276 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
277 CVS repository and module (assumptions for the latter a bit iffy).
278 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
279 SVN repository.
280
281 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
282
283 * vc-rcs.el (vc-rcs-create-tag):
284 * vc-sccs.el (vc-sccs-create-tag):
285 Fix typo in error message and pass backend arg.
286
287 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
288
289 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
290
291 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
292
293 * net/tramp.el: Load auth-source library.
294 (tramp-read-passwd): Use it for password, not login.
295
296 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
297
298 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
299 (ses-print-cell): Use string-width, truncate-string-to-width,
300 delete-region rather than length, substring, delete-char.
301 (ses-setup): Set inhibit-point-motion-hooks to t.
302 Calculate position by actually moving point rather than just using
303 unibyte character length.
304 (ses-mode): Set indent-tabs-mode to nil.
305 (ses-center): Use string-width rather than length.
306
307 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
308
309 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
310 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
311 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
312 vc-*-create-tag and vc-*-retrieve-tag respectively.
313
314 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
315 unneeded defalias.
316
317 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
318
319 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
320 about buffer names.
321
322 2008-05-15 Glenn Morris <rgm@gnu.org>
323
324 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
325
326 * org/org-exp.el (org-infojs-options-inbuffer-template):
327 Fix declaration.
328
329 * progmodes/cc-mode.el (declare-function): Add compat definition.
330 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
331
332 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
333
334 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
335 list to a cons so the caller can get back both expanded and
336 unexpanded filesets.
337 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
338 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
339 Change handling of selection-set returns as required.
340
341 2008-05-15 John Paul Wallington <jpw@pobox.com>
342
343 * add-log.el (top-level): Don't require cl when compiling.
344
345 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
346 (archive-*-extract): Use `zerop'
347 (archive-*-write-file-member): Use `or', use `zerop'.
348
349 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
350
351 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
352 (ibuffer-mark-interactive, ibuffer-set-mark)
353 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
354 (ibuffer-map-lines, ibuffer-switch-format)
355 (ibuffer-update-title-and-summary)
356 (ibuffer-redisplay-engine): Use it.
357
358 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
359 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
360 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
361 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
362 (ibuffer-mark-read-only-buffers)
363 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
364
365 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
366 (define-ibuffer-column, define-ibuffer-sorter)
367 (define-ibuffer-op, define-ibuffer-filter): Add declarations
368 containing indentation specs, replacing equivalent top-level
369 forms that set `lisp-indent-function' properties.
370 (define-ibuffer-op): Use `derived-mode-p'.
371 (define-ibuffer-filter): Remove redundant `concat' call.
372
373 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
374
375 * net/tramp.el (tramp-echo-mark): Update docstring.
376 (tramp-echo-mark-marker): New defconst.
377 (tramp-check-for-regexp): Use it.
378
379 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
380
381 * vc.el (vc-deduce-fileset): Do the right thing when visting a
382 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
383 as parent.
384
385 2008-05-14 John Paul Wallington <jpw@pobox.com>
386
387 * international/mule.el (convert-define-charset-argument):
388 Remove period from end of error message.
389 (coding-system-mnemonic): Doc fix.
390 (ctext-pre-write-conversion): Doc fix.
391
392 2008-05-14 Simon Marshall <simon@gnu.org>
393
394 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
395 from its default value and give it the risky-local-variable
396 property (CVE-2008-2142).
397
398 2008-05-14 Kenichi Handa <handa@m17n.org>
399
400 * language/korean.el ("Korean"): Set `iso639-language'
401 property to `ko'.
402
403 * language/japanese.el ("Japanese"): Set `iso639-language'
404 property to `ja'.
405
406 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
407 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
408 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
409
410 * international/mule-cmds.el (set-language-environment): Set
411 current-iso639-language
412
413 * international/fontset.el (setup-default-fontset): For kana, han,
414 hangul, and cjk-misc, move an entry with font-spec at the end.
415 (generate-fontset-menu): Exclue fontset-auto* from the list.
416
417 * composite.el (compose-chars-after): Assume that WINDOW is always
418 non-nil.
419
420 * faces.el (font-weight-table, font-slant-table)
421 (font-swidth-table): Declare them by defconst. Change the format
422 of elements. Call internal-set-font-style-table after their
423 declaration.
424 (face-valid-attribute-values): Call font-family-list. Get values
425 for width, weight, and slant from font-xxx-table.
426
427 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
428
429 2008-05-13 John Paul Wallington <jpw@pobox.com>
430
431 * ibuffer.el (ibuffer-buffer-file-name): New function.
432 (define-ibuffer-column filename): Use it.
433
434 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
435
436 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
437
438 * talk.el (talk): Simplify. Pass display arg to talk-add-display
439 as a string.
440 (talk-add-display): Simplify. Accept only string args.
441
442 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
443
444 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
445
446 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
447
448 * Makefile.in (bootstrap-prepare): Don't chmod files.
449 (autoloads): Do it here instead, where it's actually needed.
450
451 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
452
453 * tool-bar.el (tool-bar-make-keymap): Account for the optional
454 KEY-BINDING-DATA field in menu-item list.
455
456 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
457
458 * dired.el (dired-read-dir-and-switches): Move things about to use less
459 recursion during macroexpansion.
460
461 * dired.el (dired-read-dir-and-switches): Use read-file-name.
462
463 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
464 completion-ignored-extension directories if there's something else.
465 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
466 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
467 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
468 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
469 buffer-read-only -> inhibit-read-only.
470
471 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
472
473 * vc.el (vc-expand-dirs): Stop this function from tossing out
474 explicitly specified files.
475
476 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
477
478 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
479 to `insert'.
480
481 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
482
483 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
484 cons. Use vc-annotate-backend.
485 (with-vc-file, edit-vc-file): Remove unused macros.
486
487 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
488
489 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
490 (smtpmail-try-auth-methods): Use it.
491
492 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
493
494 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
495 (setf (nthcdr ..) ..) doesn't require CL at runtime.
496
497 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
498
499 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
500
501 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
502
503 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
504 (vc-bzr-revision-completion-table): Use process-file.
505 (vc-bzr-working-revision): Pass relative file names.
506
507 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
508
509 2008-05-11 Juri Linkov <juri@jurta.org>
510
511 * wid-edit.el (widget-image-directory): Change default image data
512 subdirectory from "custom" to "images/custom".
513
514 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
515 before recursive call to `Info-next-preorder' to not add
516 intermediate nodes to the history.
517
518 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
519
520 * emulation/cua-base.el: Put isearch-scroll property
521 on cua-scroll-up and cua-scroll-down.
522
523 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
524
525 * vc-hooks.el (vc-recompute-state): Remove (dead code).
526
527 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
528
529 * vc-dispatcher.el (ewoc): Require.
530 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
531
532 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
533
534 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
535
536 * term/w32-win.el (x-colors):
537 * term/mac-win.el (x-colors):
538 * term/x-win.el (x-colors): Re-order colors.
539
540 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
541
542 * smerge-mode.el (smerge-command-prefix): Fix custom type.
543
544 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
545
546 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
547 New functions implementing motion to next and previous directory.
548
549 * vc-arch.el (vc-arch-command):
550 * vc-bzr.el (vc-bzr-command):
551 * vc-cvs.el (vc-cvs-command):
552 * vc-dispatcher.el (vc-do-command):
553 * vc-git.el (vc-git-command):
554 * vc-hg.el (vc-hg-command):
555 * vc-mcvs.el (vc-mvcs-command):
556 * vc-mtn.el (vc-mtn-command):
557 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
558 (vc-sccs-workfile-unchanged-p):
559 * vc-svn.el (vc-svn-command, vc-svn-create-repo),
560 * vc-rcs.el (all methods): Remove assumption about what a nil
561 argument to vc-do-command means. This means no buffer name needs
562 to be hardcoded into the dispatcher layer, and it's better to be
563 explicit anyway.
564
565 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
566
567 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
568
569 * vc.el: Update todo.
570
571 * vc-sccs.el (vc-sccs-dir-status):
572 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
573 backends and returning up to date files.
574
575 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
576
577 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
578
579 * vc.el (vc-dir):
580 * vc-hooks.el: Tweak the VC directory bindings. These are now
581 documented in the manual.
582
583 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
584 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
585 (vc-dispatcher-selection-set): Allow callers to pass in an
586 observer flag that says no buffer sync is required.
587 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
588 Use the observer flag.
589
590 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
591
592 * simple.el (start-file-process): Clarify docstring.
593
594 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
595
596 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
597 Remove stub implementations of, and references to, wash-log.
598 * vc-rcs.el (vc-rcs-comment-history):
599 * vc-cvs.el (vc-cvs-comment-history):
600 Inline the code that used to be wash-log.
601
602 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
603 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
604 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
605 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
606 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
607 (vc-rcs-print-log): Grok directories.
608
609 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
610
611 * vc.el (vc-mark-resolved): Add `backend' argument.
612 (vc-next-action): Pass it the backend.
613 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
614 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
615 (vc-default-comment-history, vc-default-create-snapshot)
616 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
617 (vc-annotate-revision-previous-to-line)
618 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
619 * vc-svn.el (vc-svn-checkout):
620 * vc-mcvs.el (vc-mcvs-checkout):
621 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
622 (vc-working-revision, vc-before-save, vc-mode-line):
623 Prefer vc-call-backend to vc-call so as not to recompute the backend.
624
625 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
626 state to be consistent since it's often an unwarranted restriction.
627 Don't return the state either.
628 (vc-next-action): Check that the state is consistent.
629 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
630 (vc-rollback, vc-update): Adapt to new return value of
631 vc-deduce-fileset.
632
633 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
634 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
635 (vc-dispatcher-in-fileset-p): New fun.
636 (vc-dispatcher-selection-set): Use it to properly handle directories.
637
638 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
639
640 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
641 (vc-update): Remove unused let bindings.
642
643 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
644
645 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
646 (vc-diff, vc-revert, vc-rollback, vc-update):
647 * vc-dispatcher.el (vc-dispatcher-selection-set):
648 Get rid of 4 special cases in fileset selection. This involved
649 changing the return value of (vc-deduce-fileset) so that it passes
650 back a deduced state as well as a deduced back end,
651
652 2008-05-08 Sam Steingold <sds@gnu.org>
653
654 * progmodes/compile.el (compilation-minor-mode-map)
655 (compilation-mode-map): Bind "g" to recompile and "q" to
656 quit-window.
657 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
658 to `compilation-minor-mode-map' (instead of an explicit `cons').
659
660 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
661
662 * org/org.el (org-modules, org-format-latex-options):
663 * org/org-archive.el (org-archive-stamp-time)
664 (org-archive-save-context-info):
665 * org/org-faces.el (org-hide):
666 * org/org-irc.el (org-irc-parse-link):
667 * org/org-macs.el (org-call-with-arg, org-autoload):
668 * org/org-mew.el (org-mew-store-link):
669 * org/org-remember.el (org-remember-store-without-prompt)
670 (org-remember-templates): Fix typos in docstrings.
671
672 * org/org-info.el (org-info-store-link): Remove leftover docstring.
673
674 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
675 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
676 (org-bbdb-anniv-split): Fix typos in docstrings.
677
678 * org/org-publish.el (org-publish-project-alist): Doc fixes.
679 (org-publish-use-timestamps-flag): Reflow docstring.
680 (org-publish-files-alist): Fix typos in docstring.
681
682 2008-05-07 Sam Steingold <sds@gnu.org>
683
684 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
685 appears to be too aggressive with window removal.
686
687 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
688
689 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
690 as pragma keywords.
691 (verilog-pretty-expr): Support lining up assignments which include
692 part selects.
693 (verilog-mode): More portable check for the availability of
694 hideshow support.
695 (verilog-do-indent): Remove special indent for declarations inside
696 a parenthetical list. The code is ill-advised, and doesn't work
697 given the new user defined types.
698 (verilog-set-auto-endcomments): Enhance function automatic
699 endcomment to support functions that return user defined types.
700 (verilog-mode): Add code to tell which-function-mode minor mode
701 that Verilog supports this feature.
702
703 2008-05-08 Eli Zaretskii <eliz@gnu.org>
704
705 * epa-file.el: Require epa-hook.
706
707 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
708
709 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
710 file-names clashes on 8+3 filesystems. Provide epa-hook.
711
712 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
713 file-names clashes on 8+3 filesystems.
714
715 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
716
717 * org/org.el (org-read-date-get-relative): Interpret lone
718 weekday abbreviation as relative to today.
719
720 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
721
722 * abbrev.el (define-abbrev-table):
723 * composite.el (toggle-auto-composition):
724 * json.el (json-alist-p, json-plist-p):
725 * minibuffer.el (completion-table-with-predicate):
726 * ps-mule.el (ps-mule-external-libraries):
727 * emacs-lisp/advice.el (ad-special-form-p):
728 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
729 * eshell/em-smart.el (eshell-review-quick-commands):
730 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
731 (python-skip-out, python-check-comint-prompt):
732 Don't use `iff' in docstrings.
733
734 * international/robin.el (robin-package-alist): Fix typo in docstring.
735 (robin-current-package-name): Doc fix.
736 (robin-activate): Don't use `iff' in docstring.
737
738 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
739
740 * vc.el, vc-dispatcher.el: VC-Dired support removed.
741 The code uses a ewoc-based implementation now.
742 * vc-hooks.el: Support for Meta-CVS has been removed.
743
744 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
745
746 * tool-bar.el: Choose images dynamically.
747 (tool-bar-make-keymap, tool-bar-find-image): New function.
748 (tool-bar-find-image-cache): New var.
749 (tool-bar-local-item, tool-bar-local-item-from-menu):
750 Don't select the image yet, do it later in tool-bar-make-keymap.
751
752 2008-05-07 Andreas Schwab <schwab@suse.de>
753
754 * window.el: Require 'cl when compiling.
755
756 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
757
758 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
759
760 2008-05-07 Glenn Morris <rgm@gnu.org>
761
762 * subr.el (ignore-errors): Move here from cl-macs.el.
763 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
764
765 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
766 oddness.
767
768 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
769
770 * vc-hooks.el (vc-find-file-hook):
771 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
772 further from vc.el.
773 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
774
775 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
776
777 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
778 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
779 (verilog-auto-inout, verilog-auto-inout-module)
780 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
781 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
782 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
783 (verilog-auto-sense-sigs, verilog-auto-tieoff)
784 (verilog-auto-unused, verilog-auto-wire)
785 (verilog-decls-get-assigns, verilog-decls-get-consts)
786 (verilog-decls-get-gparams, verilog-decls-get-inouts)
787 (verilog-decls-get-inputs, verilog-decls-get-outputs)
788 (verilog-decls-get-ports, verilog-decls-get-regs)
789 (verilog-decls-get-signals, verilog-decls-get-wires)
790 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
791 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
792 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
793 (verilog-inject-sense, verilog-library-filenames)
794 (verilog-mode-release-date, verilog-mode-version)
795 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
796 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
797 (verilog-modi-get-assigns, verilog-modi-get-consts)
798 (verilog-modi-get-gparams, verilog-modi-get-inouts)
799 (verilog-modi-get-inputs, verilog-modi-get-outputs)
800 (verilog-modi-get-ports, verilog-modi-get-regs)
801 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
802 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
803 (verilog-modi-get-wires, verilog-preserve-cache)
804 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
805 (verilog-read-sub-decls, verilog-read-sub-decls-line)
806 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
807 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
808 Add caching of additional state, and rework signal extraction
809 routines to improve AUTO expansion performance by 300%++.
810
811 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
812
813 * progmodes/compile.el (compilation-error-regexp-alist-alist):
814 Tweak Open Watcom regexp to distinguish between errors and warnings.
815
816 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
817
818 * dired.el (dired-read-dir-and-switches): Fix up last change.
819
820 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
821
822 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
823 out of this function, move it to vc-dispatcher-selection-set.
824
825 2008-05-05 Sam Steingold <sds@gnu.org>
826
827 * window.el (delete-other-windows-vertically): New function.
828
829 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
830
831 * dired.el (dired-read-dir-and-switches):
832 Obey read-file-name-completion-ignore-case.
833
834 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
835
836 * progmodes/compile.el (compilation-error-regexp-alist-alist):
837 Add regexp for Open Watcom compiler output.
838
839 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
840
841 * progmodes/python.el (python-block-pairs): Align finally with except.
842
843 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
844
845 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
846
847 2008-05-05 Tom Tromey <tromey@redhat.com>
848
849 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
850 looking at conflict marker.
851
852 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
853
854 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
855 client-mode -> vc-client-object, and guess `funcall' was meant.
856 (vc-dir-mode): Rename client-mode -> vc-client-mode.
857
858 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
859
860 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
861 (dbus-debug): Move declarations outside eval-when-compile.
862
863 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
864
865 * proced.el (proced-command-alist): Fix system-type values.
866 Fix defcustom.
867 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
868 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
869 (proced-sort-start, proced-sort, proced-sort-time): New commands.
870 (proced-update): Use proced-sorting-scheme. Update modeline.
871 (proced-send-signal): Use nreverse.
872 (proced-sorting-scheme-p): New function.
873
874 2008-05-04 Andreas Schwab <schwab@suse.de>
875
876 * vc.el: Require dired when compiling.
877
878 * minibuffer.el (completion--insert-strings): Don't delete past bol.
879
880 2008-05-03 Glenn Morris <rgm@gnu.org>
881
882 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
883 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
884 Simplify compilation requirements.
885 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
886 declarations.
887
888 2008-05-03 Dave Love <fx@gnu.org>
889
890 * progmodes/python.el (python-beginning-of-statement):
891 Loop at least once (fixes 2008-02-21 change).
892
893 2008-05-03 Eli Zaretskii <eliz@gnu.org>
894
895 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
896 instead of `length' for comparing length of user and group names.
897
898 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
899
900 * vc-dispatcher.el: New file, separates out the UI and command
901 execution machinery from VCS-specific logic left in vc.el.
902 The separation is not yet completely clean, but it's a good start.
903 * vc.el: This file is about 1700 lines shorter now.
904 Remove obsolete logentry-check from the backend API.
905 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
906 implementation of the logentry-check method, and it guarded against
907 a log length limit that has probably been obsolete for 15 years (!).
908
909 2008-05-02 Sam Steingold <sds@gnu.org>
910
911 * progmodes/compile.el (compilation-start): Move setting of
912 compilation-directory after (funcall mode) as that resets local
913 variables, this fixes recompile in grep buffers.
914 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
915
916 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
917
918 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
919 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
920 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
921 has one of these and that all are called in compatible ways.
922 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
923 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
924 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
925 backend has one of these.
926
927 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
928
929 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
930 initialization into define-abbrev-table. Use :regexp.
931 (octave-mode-syntax-table): Don't set word syntax for `.
932
933 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
934 than only value.
935
936 * dired.el (dired-read-dir-and-switches):
937 Set minibuffer-completing-file-name and call substitute-in-file-name.
938 (dired-format-columns-of-files): Use completion--insert-strings.
939
940 * minibuffer.el (completion-hilit-commonality): Revert last change:
941 the leftover code was actually useful.
942 (completion--insert-strings): Use string-width rather than length.
943
944 2008-05-02 Sam Steingold <sds@gnu.org>
945
946 * vc.el (vc-dir-mode-map): Enable mouse bindings.
947 (vc-at-event): New macro: run the body at the even location.
948 (vc-dir-menu, vc-dir-toggle-mark): Use it.
949 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
950 * subr.el (mouse-event-p): Check if the even is mouse-related.
951
952 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
953
954 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
955 Don't throw error if no file is found.
956
957 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
958
959 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
960 (vc-default-state-heuristic): Doc fix.
961
962 2008-05-02 Richard Sharman <rsharman@pobox.com>
963
964 * hilit-chg.el (highlight-changes-mode): Remove references to
965 hooks that no longer exist. Because define-minor-mode is used the
966 hook highlight-changes-mode-hook exists and can do what both the
967 old hooks used to do. The documentation at the top of the file
968 was updated to demonstrate this.
969 (highlight-changes-mode): Remove commented out call to a hook
970 function that is no longer there.
971 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
972
973 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
974
975 * vc.el (vc-default-dired-state-info): Change name of primitive
976 to prettify-state-info, in preparation for ripping out dired mode.
977 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
978 to prettify-state-info, in preparation for ripping out dired mode.
979 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
980 tries this on a version-controlled buffer. It will do useless or
981 actively bad things on any version control system newer than RCS.
982 * vc-hooks.el (vc-dired-resynch-file):
983 * vc.el (vc-dired-resynch-file): Change name of primitive to
984 vc-directory-resynch-file, preparing to remove dired.
985
986 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
987
988 * vc-rcs.el (vc-rcs-state): Fix typos.
989
990 * vc.el (vc-register): Change argument order so that the prefix
991 argument is assigned correctly.
992 (vc-next-action, vc-dir-register): Update for the above change.
993
994 2008-05-01 Juri Linkov <juri@jurta.org>
995
996 * replace.el (occur-read-primary-args): Set default to the car of
997 regexp-history and display it in the prompt, but don't add to the
998 list of minibuffer defaults. Bind history-add-new-input to nil to
999 not add automatically `default'. For empty input return `default'.
1000 Otherwise, add `input' to regexp-history and return it.
1001 (occur-1): Signal an error for the empty regexp.
1002
1003 * progmodes/compile.el (compilation-auto-jump):
1004 Set window point to `pos' explicitly.
1005
1006 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
1007
1008 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
1009 when appropriate.
1010 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
1011 we report the 'unregistered state reliably.
1012 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
1013 we report the 'unregistered state reliably.
1014 * vc-git.el (vc-git-state): Call vc-git-unregistered so
1015 we report the 'unregistered state reliably.
1016 * vc-hooks (vc-state): Document that vc-unregistered is
1017 now expected to be returned reliably.
1018 * vc.el (vc-default-dired-state): Change needs-patch state to
1019 needs-update, since the name now shows up in dir-status listings
1020 and was somewhat misleading.
1021 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
1022 immediately after removing the file.
1023 * vc.el (vc-next-action): More informative messages when a fileset
1024 is in a mixed state or files are missing.
1025
1026 2008-05-01 Sam Steingold <sds@gnu.org>
1027
1028 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
1029
1030 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1031
1032 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
1033
1034 2008-05-01 Daiki Ueno <ueno@unixuser.org>
1035
1036 * epa-file-hook.el: New file split from epa-file.el.
1037 * epa-file.el: Require 'epa-file-hook.
1038 (epa-file-handler): Add autoload cookie.
1039 * loadup.el: Load epa-file-hook.
1040 * startup.el (command-line): Eval the body of auto-encryption-mode.
1041
1042 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
1043
1044 * vc.el (vc-dir-mode-map): Don't bind "r".
1045
1046 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
1047 (vc-hg-status-printer): New function.
1048 (vc-hg-after-dir-status): Deal with copied and renamed files.
1049 (vc-hg-dir-status): Add flag to show copied files.
1050
1051 2008-05-01 John Paul Wallington <jpw@pobox.com>
1052
1053 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
1054 (ibuffer-do-sort-by-recency): Reverse sorting order if last
1055 sorting mode was recency.
1056
1057 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
1058 reverse sorting order if last sorting mode was the sorter's.
1059
1060 2008-05-01 Jason Rumney <jasonr@gnu.org>
1061
1062 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
1063
1064 2008-04-30 John Paul Wallington <jpw@pobox.com>
1065
1066 * ibuffer.el (define-ibuffer-column filename): When the major mode
1067 is `vc-dir-mode' show the buffer's default directory.
1068
1069 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
1070 major mode is `vc-dir-mode' use the buffer's default directory.
1071
1072 2008-04-30 Sam Steingold <sds@gnu.org>
1073
1074 * vc.el (vc-dir-delete-file): Add.
1075 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
1076 (vc-delete-file): Do not barf when the file has been already deleted.
1077
1078 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
1079
1080 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
1081
1082 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
1083
1084 * progmodes/octave-mod.el (octave-help): New function.
1085 * progmodes/octave-hlp.el: Delete.
1086 * info-look.el (octave-mode): Add operator index.
1087
1088 * vc.el (vc-checkout): Typo.
1089
1090 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
1091
1092 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
1093 Add "..." in the appropriate places.
1094
1095 * epa.el (epa-key-list-mode-map): Add more menu entries.
1096 Add "..." in the appropriate places.
1097
1098 * dired.el (dired-mode-map): Add :help.
1099
1100 * vc.el (vc-deduce-fileset): Add new parameter.
1101 (vc-dir-marked-only-files): New function.
1102 (vc-next-action): Don't ignore directories, look at the files
1103 inside them.
1104 (vc-dir-mode): Document how the mark/unmark commands work.
1105
1106 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
1107
1108 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
1109 Rule out trailing spaces in file and directory names as well.
1110
1111 * minibuffer.el (completion--do-completion): Move point even if the
1112 completion makes no change.
1113 (completion-pcm-try-completion): Fix computation of new point.
1114
1115 2008-04-30 David Hansen <david.hansen@gmx.net>
1116
1117 * dired.el: Require 'cl.
1118
1119 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
1120
1121 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
1122 hollow if not in innermost frame.
1123
1124 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1125
1126 Make `checkout-model' apply to filesets.
1127 * vc-hooks.el (vc-checkout-model): Rewrite.
1128 (vc-before-save, vc-after-save): Adjust callers accordingly.
1129 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
1130 (vc-transfer-file): Adjust callers accordingly.
1131 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
1132 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
1133 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
1134 instead of vc-checkout-model.
1135 * vc-mcvs.el (vc-mcvs-revert):
1136 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
1137 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
1138 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
1139 * vc-svn.el (vc-svn-checkout-model):
1140 * vc-hg.el (vc-hg-checkout-model):
1141 * vc-git.el (vc-git-checkout-model):
1142 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
1143
1144 * dired.el (dired-read-dir-and-switches): Replace last change with
1145 a new approach that mixes read-file-name and read-directory-name.
1146
1147 * files.el (read-buffer-to-switch):
1148 Avoid making assumptions about `other-buffer'.
1149
1150 2008-04-29 Sam Steingold <sds@gnu.org>
1151
1152 * vc.el (vc-dir-mode-hook): Add normal hook.
1153 (vc-dir-mode): Run it.
1154
1155 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
1156
1157 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
1158 Always split windows.
1159 (gdb-speedbar-timer-fn): Only raise frame after user input.
1160 (gdb-same-frame): Reverse initial value.
1161 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
1162
1163 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
1164 gdb-speedbar-timer-fn.
1165
1166 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1167
1168 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
1169
1170 2008-04-29 Daiki Ueno <ueno@unixuser.org>
1171
1172 * epa.el (epa-key-list-mode-map): Add menu.
1173 (epa-delete-keys, epa-import-keys): Fix typo.
1174
1175 2008-04-29 Glenn Morris <rgm@gnu.org>
1176
1177 * find-cmd.el (top-level): Does not need cl when compiling.
1178
1179 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
1180
1181 * find-cmd.el: New file.
1182
1183 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1184
1185 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
1186 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
1187 (completion-pcm--hilit-commonality): New function.
1188 (completion-pcm-all-completions): Use it.
1189
1190 * minibuffer.el (completion-common-substring): Mark obsolete.
1191 (completions-first-difference, completions-common-part):
1192 Move from simple.el.
1193 (completion-hilit-commonality): New fun.
1194 (display-completion-list, completion-emacs21-all-completions)
1195 (completion-emacs22-all-completions): Use it.
1196 * simple.el (completions-first-difference, completions-common-part):
1197 Move to minibuffer.el.
1198 (choose-completion-string): Use field functions and minibufferp.
1199 (completion-setup-function): Don't set completions faces.
1200
1201 2008-04-29 Glenn Morris <rgm@gnu.org>
1202
1203 * calendar/calendar.el (calendar-nth-named-absday)
1204 (calendar-nth-named-day):
1205 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
1206 * calendar/holidays.el (holiday-float): Doc fixes.
1207
1208 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
1209 the `full' case.
1210
1211 * org/org-agenda.el (calendar-iso-from-absolute):
1212 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
1213 Fix declarations.
1214
1215 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
1216
1217 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
1218 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
1219 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
1220 (gdb-assembler-custom): Be careful not to match other addresses.
1221
1222 2008-04-29 Jason Rumney <jasonr@gnu.org>
1223
1224 * battery.el (battery-status-function): Use w32-battery-status
1225 on Windows.
1226 (battery-echo-area-format): Make apm format the general case.
1227 (battery-mode-line-format): Merge apm and pmset formats as the
1228 general case.
1229
1230 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
1231
1232 * progmodes/gdb-ui.el (gdb-info-stack-custom):
1233 Use gud-tool-bar-item-visible-no-fringe.
1234 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
1235 is already visible in frame. Remove optional size parameter
1236 and add optional frame parameter.
1237
1238 * progmodes/gud.el (gud-display-line): Only consider visible
1239 frames when looking for source buffer.
1240
1241 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
1242
1243 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
1244 argument to get-char-property, in case the current buffer hasn't
1245 been assigned to that window yet.
1246 (doc-view-display): Default to selected window if the current
1247 buffer hasn't been assigned to a window yet.
1248
1249 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
1250
1251 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
1252
1253 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
1254
1255 * net/tramp.el (tramp-mode): New defcustom.
1256 (tramp-file-name-handler, tramp-completion-file-name-handler):
1257 Use it.
1258 (tramp-replace-environment-variables): Handle "$$".
1259
1260 2008-04-28 Sam Steingold <sds@gnu.org>
1261
1262 * vc-hg.el (vc-hg-rename-file): Fix argument order.
1263
1264 2008-04-28 Bastien Guerry <bzg@altern.org>
1265
1266 * whitespace.el (whitespace-trailing): Fix typo.
1267
1268 2008-04-28 Sam Steingold <sds@gnu.org>
1269
1270 * textmodes/remember.el (diary-make-entry): Update the autoload.
1271
1272 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1273
1274 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
1275 all-completions.
1276
1277 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
1278
1279 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
1280
1281 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
1282
1283 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
1284 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
1285 (vc-dir-mark-file): Add an optional argument.
1286 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
1287
1288 2008-04-27 Daiki Ueno <ueno@unixuser.org>
1289
1290 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
1291 rather than obsolete alias find-file-hooks.
1292 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
1293 Use find-file-hook rather than obsolete alias find-file-hooks.
1294 Add to find-file-not-found-functions.
1295 (epa-file-handler): Put 'safe-magic and 'operations properties.
1296
1297 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
1298 (epa-menu-items): Remove.
1299
1300 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
1301 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
1302 (epa-dired-mode, epa-global-dired-mode): Remove.
1303
1304 * dired.el (dired-mode-map): Bind encryption/decryption commands.
1305
1306 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
1307
1308 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
1309
1310 2008-04-27 Glenn Morris <rgm@gnu.org>
1311
1312 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
1313 Remove un-needed local `orig-list'. Replace cl `copy-list'.
1314
1315 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
1316
1317 * org/org.el (org-html-level-start): Always have id's in HTML.
1318 (org-export-as-html): Use `org-link-protocols' to
1319 retrieve the export form of the link.
1320 (org-add-link-type): Final parameter renamed from PUBLISH.
1321 Better documentation of how it is to be used. Avoid double entries for
1322 the same link type.
1323 (org-add-link-props): New function.
1324 (org-modules-loaded): New variable.
1325 (org-load-modules-maybe, org-set-modules): New function.
1326 (org-modules): New option.
1327 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
1328 (orgtbl-mode, org-store-link, org-insert-link-global)
1329 (org-open-at-point): Call `org-load-modules-maybe'.
1330 (org-search-view): Add more text properties.
1331 (org-agenda-schedule, org-agenda-deadline): Allow also in
1332 search-type agendas.
1333 (org-search-view): Order of arguments has been changed.
1334 Interpret prefix-arg as TODO-ONLY.
1335 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
1336 Take new argument order of `org-search-view' into account.
1337 (org-todo-only): New variable.
1338 (org-search-syntax-table): New variable and function.
1339 (org-search-view): Do the search with the special syntax table.
1340 (define-obsolete-function-alias): Make work with XEmacs.
1341 (org-add-planning-info): Use old date as default when modifying an
1342 existing deadline or scheduled item.
1343 (org-agenda-compute-time-span): Make argument N optional.
1344 (org-agenda-format-date-aligned): Require `cal-iso'.
1345 (org-agenda-list): Include week into into agenda heading, don't
1346 list it at each date (only on Mondays).
1347 (org-read-date-analyze): Define local variable `iso-date'.
1348 (org-agenda-format-date-aligned): Remove dependency on
1349 `calendar-time-from-absolute'.
1350 (org-remember-apply-template, org-go-to-remember-target):
1351 Interpret filenames relative to `org-directory'.
1352 (org-complete): Silently fail when trying to complete
1353 keywords that don't have a default value.
1354 (org-get-current-options): Add a #+DATE: option.
1355 (org-additional-option-like-keywords): Remove "DATE:" from the
1356 list of additional keywords.
1357 (org-export-as-html): Remove (current-time) as unnecessary second
1358 argument of `format-time-string'.
1359 (org-clock-find-position): Handle special case at end of buffer.
1360 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
1361 `org-agenda-change-time-span'.
1362 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
1363 `org-agenda-change-time-span'.
1364 (org-agenda-month-view): New argument MONTH, pass it on to
1365 `org-agenda-change-time-span'.
1366 (org-agenda-year-view): New argument YEAR, pass it on to
1367 `org-agenda-change-time-span'.
1368 (org-agenda-change-time-span): New optional argument N, pass it on
1369 to `org-agenda-compute-time-span'.
1370 (org-agenda-compute-time-span): New argument N, interpret it by
1371 changing the starting day.
1372 (org-small-year-to-year): New function.
1373 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
1374 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
1375 into the future, and that the shift is at least one interval, never 0.
1376 (org-update-checkbox-count): Fix bug with checkbox counting.
1377 (org-add-note): New command.
1378 (org-add-log-setup): Rename from `org-add-log-maybe'.
1379 (org-log-note-headings): New entry for plain notes (i.e. notes not
1380 related to state changes or clocking).
1381 (org-get-org-file): Check for availability of `remember-data-file'.
1382 (org-cached-entry-get): Allow a regexp value for
1383 `org-use-property-inheritance'.
1384 (org-use-property-inheritance): Allow regexp value. Fix bug in
1385 customization type.
1386 (org-use-tag-inheritance): Allow a list and a regexp value for
1387 this variable.
1388 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
1389 (org-entry-get): Respect value `selective' for the INHERIT argument.
1390 (org-tag-inherit-p, org-property-inherit-p): New functions.
1391 (org-agenda-format-date-aligned): Allow 10 characters for
1392 weekday, to acomodate German locale.
1393 (org-add-archive-files): New function.
1394 (org-agenda-files): New argument `ext', to get archive files as well.
1395 (org-tbl-menu): Protect the use of variables that
1396 are only available when org-table.el gets loaded.
1397 (org-read-agenda-file-list): Error if `org-agenda-files' is a
1398 single directory.
1399 (org-open-file): Allow a batch process to trigger
1400 waiting after executing a system command.
1401 (org-store-link): Link to headline when there is not
1402 target and no region in an org-mode buffer when creating a link.
1403 (org-link-types-re): New variable.
1404 (org-make-link-regexps): Compute `org-link-types-re'.
1405 (org-make-link-description-function): New option.
1406 (org-agenda-date, org-agenda-date-weekend): New faces.
1407 (org-archive-sibling-heading): New option.
1408 (org-archive-to-archive-sibling): New function.
1409 (org-iswitchb): New command.
1410 (org-buffer-list): New function.
1411 (org-agenda-columns): Also try the #+COLUMNS line in
1412 the buffer associated with the entry at point (or with the first
1413 entry in the agenda view).
1414 (org-modules): Add entry for org-bibtex.el.
1415 (org-completion-fallback-command): Move into `org-completion' group.
1416 (org-clock-heading-function): Move to `org-progress' group.
1417 (org-auto-repeat-maybe): Make sure that a note can
1418 be enforces if `org-log-repeat' is `note'.
1419 (org-modules): Allow additional symbols for external packages.
1420 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
1421 (org-clock-goto): Hide drawers after showing an
1422 entry with `org-clock-goto.'
1423 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
1424 Try also a clocktable block shift.
1425 (org-clocktable-try-shift): New function.
1426 (org-columns-hscoll-title): New function.
1427 (org-columns-previous-hscroll): New variable.
1428 (org-columns-full-header-line-format): New variable.
1429 (org-columns-display-here-title, org-columns-remove-overlays):
1430 Install `org-columns-hscoll-title' in post-command-hook.
1431
1432 * org/org.el: Split into many small files.
1433
1434 * org/org-agenda.el: New file, split off from org.el.
1435
1436 * org/org-archive.el: New file, split off from org.el.
1437
1438 * org/org-bbdb.el: New file.
1439
1440 * org/org-bibtex.el: New file, split off from org.el.
1441
1442 * org/org-clock.el: New file, split off from org.el.
1443
1444 * org/org-colview.el: New file, split off from org.el.
1445
1446 * org/org-compat.el: New file, split off from org.el.
1447
1448 * org/org-exp.el: New file, split off from org.el.
1449
1450 * org/org-faces.el: New file, split off from org.el.
1451
1452 * org/org-gnus.el: New file, split off from org.el.
1453
1454 * org/org-info.el: New file, split off from org.el.
1455
1456 * org/org-infojs.el: New file.
1457
1458 * org/org-irc.el: New file.
1459
1460 * org/org-macs.el: New file, split off from org.el.
1461
1462 * org/org-mew.el: New file.
1463
1464 * org/org-mhe.el: New file, split off from org.el.
1465
1466 * org/org-publish.el: New file, split off from org.el.
1467
1468 * org/org-remember.el: New file, split off from org.el.
1469
1470 * org/org-rmail.el: New file, split off from org.el.
1471
1472 * org/org-table.el: New file, split off from org.el.
1473
1474 * org/org-vm.el: New file, split off from org.el.
1475
1476 * org/org-wl.el: New file, split off from org.el.
1477
1478 2008-04-27 Jason Riedy <jason@acm.org>
1479
1480 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
1481 parameter that supresses lines that evaluate to NIL.
1482 (orgtbl-get-fmt): New inline function for
1483 picking apart formats that may be lists.
1484 (orgtbl-apply-fmt): New inline function for applying formats that
1485 may be functions.
1486 (orgtbl-eval-str): New inline function for strings that may be
1487 functions.
1488 (orgtbl-format-line, orgtbl-to-generic): Use and document.
1489 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
1490 (*orgtbl-llfmt*, *orgtbl-llstart*)
1491 (*orgtbl-llend*): Dynamic variables for last-line formatting.
1492 (orgtbl-format-section): Shift formatting to support detecting the
1493 last line and formatting it specially.
1494 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
1495 formats unless overridden.
1496 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
1497 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
1498 bound variables to hold the input collection of lines and output
1499 formatted text.
1500 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
1501 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
1502 format parameters.
1503 (orgtbl-format-line): New function encapsulating formatting for a
1504 single line.
1505 (orgtbl-format-section): Similar for each section. Rebinding the
1506 dynamic vars customizes the formatting for each section.
1507 (orgtbl-to-generic): Use orgtbl-format-line and
1508 orgtbl-format-section.
1509 (org-get-param): Now unused, so delete.
1510 (orgtbl-gather-send-defs): New function to
1511 gather all the SEND definitions before a table.
1512 (orgtbl-send-replace-tbl): New function to find the RECEIVE
1513 corresponding to the current name.
1514 (orgtbl-send-table): Use the previous two functions and implement
1515 multiple destinations for each table.
1516
1517 * doc/org.texi (A LaTeX example): Note that fmt may be a
1518 one-argument function, and efmt may be a two-argument function.
1519 (Radio tables): Document multiple destinations.
1520
1521 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
1522
1523 * org/org-agenda.el (org-add-to-diary-list): New function.
1524 (org-prefix-has-effort): New variable.
1525 (org-sort-agenda-noeffort-is-high): New option.
1526 (org-agenda-columns-show-summaries)
1527 (org-agenda-columns-compute-summary-properties): New options.
1528 (org-format-agenda-item): Compute the duration of the item.
1529 (org-agenda-weekend-days): New variable.
1530 (org-agenda-list, org-timeline): Use the proper faces for dates in
1531 the agenda and timeline buffers.
1532 (org-agenda-archive-to-archive-sibling): New command.
1533 (org-agenda-start-with-clockreport-mode): New option.
1534 (org-agenda-clockreport-parameter-plist): New option.
1535 (org-agenda-clocktable-mode): New variable.
1536 (org-agenda-deadline-leaders): Allow a function value for the
1537 deadline leader.
1538 (org-agenda-get-deadlines): Deal with new function value.
1539
1540 * lisp/org-clock.el (org-clock): New customization group.
1541 (org-clock-into-drawer, org-clock-out-when-done)
1542 (org-clock-in-switch-to-state, org-clock-heading-function):
1543 Move into the new group.
1544 (org-clock-out-remove-zero-time-clocks): New option.
1545 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
1546 (org-dblock-write:clocktable): Allow a Lisp form for the scope
1547 parameter.
1548 (org-dblock-write:clocktable): Fix bug with total time calculation.
1549 (org-dblock-write:clocktable): Request the unrestricted list of files.
1550 (org-get-clocktable): New function.
1551 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
1552 be strings but also integers (an absolute day number) and lists (m d y).
1553
1554 * org/org-colview.el (org-columns-next-allowed-value)
1555 (org-columns-edit-value): Limit the effort for updating in the
1556 agenda to recomputing a single file.
1557 (org-columns-compute): Only write property value if it has changed.
1558 This avoids raising the buffer-change-flag unnecessarily.
1559 (org-agenda-colview-summarize)
1560 (org-agenda-colview-compute): New functions.
1561 (org-agenda-columns): Call `org-agenda-colview-summarize'.
1562
1563 * org/org-exp.el (org-export-run-in-background): New option.
1564 (org-export-icalendar): Allow a batch process to trigger waiting
1565 after executing a system command.
1566 (org-export-preprocess-string): Rename from
1567 `org-cleaned-string-for-export'.
1568 (org-export-html-style): Made target class look like normal text.
1569 (org-export-as-html): Make use of the better proprocessing in
1570 `org-cleaned-string-for-export'.
1571 (org-cleaned-string-for-export): Better treatment of heuristic
1572 targets, many more internal links will now work in HTML export.
1573 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
1574 (org-export-inbuffer-options-extra): New variable.
1575 (org-export-options-filters): New hook.
1576 (org-infile-export-plist): Find also the settings keywords in
1577 `org-export-inbuffer-options-extra'.
1578 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
1579 multiple #+INFOJS_OPT lines.
1580 (org-export-html-handle-js-options): New function.
1581 (org-export-html-infojs-setup): New option.
1582 (org-export-as-html): Call `org-export-html-handle-js-options'.
1583 Add autoload to all entry points.
1584 (org-skip-comments): Function removed.
1585
1586 * org/org-table.el (org-table-make-reference): Extra parenthesis
1587 around single fields, to make sure that algebraic formulas get
1588 correctly interpreted by calc.
1589 (org-table-current-column): No longer interactive.
1590
1591 * org/org-export-latex.el (org-export-latex-preprocess):
1592 Rename from `org-export-latex-cleaned-string'.
1593
1594 2008-04-27 Bastien Guerry <bzg@altern.org>
1595
1596 * org/org-publish.el (org-publish-get-base-files-1): New function.
1597 (org-publish-get-base-files): Use it.
1598 (org-publish-temp-files): New variable.
1599 Don't require 'dired-aux anymore.
1600 (org-publish-initial-buffer): New variable.
1601 (org-publish-org-to, org-publish): Use it.
1602 (org-publish-get-base-files-1): Bug fix: get
1603 the proper list of files when recursing thru a directory.
1604 (org-publish-get-base-files): Use the :exclude property to skip
1605 both files and directories.
1606
1607 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
1608
1609 * net/tramp.el (tramp-handle-make-symbolic-link)
1610 (tramp-handle-file-name-directory)
1611 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
1612 (tramp-do-copy-or-rename-file-directly)
1613 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
1614 (tramp-handle-substitute-in-file-name)
1615 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1616 * net/tramp-cache.el (tramp-get-file-property)
1617 (tramp-set-file-property, tramp-flush-file-property)
1618 (tramp-flush-directory-property)
1619 * net/tramp-compat.el (tramp-compat-make-temp-file)
1620 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
1621 Disable `file-name-handler-alist' when handling localname.
1622 It could have a remote file syntax, like a VMS file name.
1623
1624 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1625
1626 * whitespace.el: New version 11.1.
1627 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
1628 enclosed by \\( and \\)$. Docstring fix.
1629 (whitespace-trailing-regexp): Fun removed.
1630 (whitespace-report-list): Const initialization fix.
1631 (whitespace-color-on): Code fix.
1632
1633 2008-04-27 Andreas Schwab <schwab@suse.de>
1634
1635 * Makefile.el: Unbreak bootstrap.
1636
1637 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
1638
1639 * net/tramp.el (tramp-replace-environment-variables): New defun.
1640 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
1641 Use it.
1642
1643 2008-04-27 Glenn Morris <rgm@gnu.org>
1644
1645 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
1646
1647 * calculator.el (calculator-expt): Replace cl function `oddp'.
1648
1649 2008-04-27 Johan Bockgård <bojohan@gnu.org>
1650
1651 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
1652 Simplify. Collect `defun' and `autoload' entries.
1653 Avoid modifying load-history.
1654
1655 2008-04-26 Glenn Morris <rgm@gnu.org>
1656
1657 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
1658
1659 * simple.el (quoted-insert, zap-to-char): Revert previous change.
1660
1661 2008-04-26 John Paul Wallington <jpw@pobox.com>
1662
1663 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
1664 `hexl-mode-old-eldoc-documentation-function'.
1665 (hexl-mode-exit): Restore it.
1666 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
1667
1668 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
1669
1670 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
1671
1672 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
1673 (completion-pcm--all-completions): Doc fix.
1674 (completion-styles-alist, completion-all-completions):
1675 Fix typos in docstrings.
1676
1677 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1678
1679 * whitespace.el: There is now only one variable (whitespace-style) to
1680 specify which kind of blank is visualized. Doc and docstring fix.
1681 New version 11.0.
1682 (whitespace-style): New option, replace whitespace-style-mark and
1683 whitespace-style-color.
1684 (whitespace-style-mark, whitespace-style-color): Options removed.
1685 (whitespace-hspace, whitespace-tab, whitespace-newline)
1686 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
1687 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
1688 (whitespace-hspace-regexp, whitespace-space-regexp)
1689 (whitespace-tab-regexp, whitespace-trailing-regexp)
1690 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
1691 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1692 (whitespace-space-after-tab-regexp, whitespace-line-column)
1693 (whitespace-display-mappings, whitespace-report): Docstring fix.
1694 (whitespace-color-value-list, whitespace-mark-value-list)
1695 (whitespace-active-color, whitespace-active-mark)
1696 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
1697 (whitespace-style-value-list, whitespace-active-style)
1698 (whitespace-toggle-style): New vars.
1699 (whitespace-toggle-option-alist, whitespace-help-text):
1700 Var initialization and docstring fix.
1701 (whitespace-toggle-options, global-whitespace-toggle-options)
1702 (whitespace-cleanup, whitespace-cleanup-region)
1703 (whitespace-report-region, whitespace-interactive-char)
1704 (whitespace-toggle-list): Docstring and code fix.
1705 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
1706 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
1707 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
1708 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
1709
1710 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1711
1712 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
1713 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
1714 (diff-sanity-check-hunk): Adjust code accordingly.
1715
1716 2008-04-26 Glenn Morris <rgm@gnu.org>
1717
1718 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
1719
1720 * forms-d2.dat: Move to ../etc.
1721 * forms-d2.el (forms-file): Adapt for above change.
1722
1723 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
1724 `translation-table-for-input'.
1725
1726 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
1727 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
1728
1729 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
1730 to punctuation now it's not needed for abbrevs.
1731 (fortran-mode-abbrev-table): Remove defvar, make use of new
1732 define-abbrev-table :regexp feature.
1733
1734 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
1735 insert, now that translation-table-for-input is not needed.
1736
1737 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
1738
1739 * emacs-lisp/pp.el (pp-display-expression): New function,
1740 extracted from pp-eval-expression.
1741 (pp-eval-expression): Use pp-display-expression.
1742 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
1743 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
1744 (pp-eval-last-sexp): Use pp-last-sexp.
1745
1746 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1747
1748 * abbrev.el (define-abbrev-table): Apply props even if the table
1749 exists already.
1750
1751 * minibuffer.el (completion-table-with-context): Fix `pred' for the
1752 various kinds of completion tables.
1753 (completion-emacs22-try-completion): Place cursor after the /, as was
1754 done in Emacs-22's minibuffer-complete-word.
1755 Fix bug reported by David Hansen <david.hansen@gmx.net>.
1756 (completion-emacs22-try-completion): Merge all mergable text rather
1757 than just /.
1758 (completion-pcm--delim-wild-regex): New var.
1759 (completion-pcm-word-delimiters): New custom.
1760 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
1761 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
1762 (completion-pcm--all-completions, completion-pcm-all-completions)
1763 (completion-pcm--merge-completions, completion-pcm--pattern->string)
1764 (completion-pcm-try-completion): New functions.
1765 (completion-styles-alist): Add them.
1766 (completion-styles): Add it to the default.
1767
1768 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
1769
1770 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
1771 (gdb-var-create-handler): ...until here when there are values.
1772 (gdb-post-prompt): Don't do -var-update with no watch expressions.
1773 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
1774
1775 2008-04-25 Eli Zaretskii <eliz@gnu.org>
1776
1777 * ls-lisp.el (ls-lisp-format): Fix last change.
1778 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
1779 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
1780 (ls-lisp-filesize-f-fmt): New defvars.
1781 (ls-lisp-insert-directory): Dynamically compute format specifiers
1782 for displaying UID, GID, and file size, and store them in the
1783 above variables.
1784 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
1785 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
1786 instead of constant format strings.
1787 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
1788 ls-lisp-filesize-d-fmt instead of constant format strings.
1789
1790 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
1791
1792 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
1793 value of addresses rather than (partial) string value.
1794 (gdb-frame-handler): Change regexp according to above change.
1795 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
1796 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
1797 (gdb-assembler-mode): Disable undo in these buffers.
1798
1799 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
1800
1801 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
1802 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
1803
1804 2008-04-24 Sam Steingold <sds@gnu.org>
1805
1806 * textmodes/remember.el (remember-diary-extract-entries): Use
1807 diary-make-entry instead of the obsolete make-diary-entry.
1808
1809 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1810
1811 * subr.el (translation-table-for-input): Mark as obsolete.
1812
1813 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
1814
1815 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
1816
1817 * textmodes/ispell.el (ispell-dictionary-alist-1)
1818 (ispell-dictionary-alist-2, ispell-dictionary-alist-3):
1819 (ispell-dictionary-alist-4, ispell-dictionary-alist-5):
1820 (ispell-dictionary-alist-6): Remove.
1821 (ispell-dictionary-base-alist): New var, merges the above.
1822 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
1823 Use it.
1824 (ispell-dictionary-alist): Default to nil. Remove autoload.
1825 (ispell-local-dictionary-alist): Remove autoload.
1826
1827 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
1828 (f90-mode-abbrev-table): Use the new :regexp feature.
1829 Merge defvar and mapc into define-abbrev-table.
1830 (f90-imenu-type-matcher): Remove unused `l'.
1831 (f90-imenu-generic-expression): Remove unused `not-ib'.
1832 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
1833 (f90-change-keywords): Use restore-buffer-modified-p.
1834
1835 2008-04-24 Glenn Morris <rgm@gnu.org>
1836
1837 * net/goto-addr.el (goto-address-prog-mode):
1838 * progmodes/bug-reference.el (bug-reference-prog-mode):
1839 Define for compiler.
1840
1841 * minibuffer.el (x-file-dialog): Declare as function.
1842
1843 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
1844 dframe-update-speed rather than obsolete alias speedbar-update-speed.
1845
1846 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
1847 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
1848 work with easymenu. Add :keys where needed.
1849
1850 * calendar/cal-move.el (calendar-scroll-left): Handle case when
1851 event-start is nil.
1852
1853 * calendar/calendar.el (calendar-mode-map): Fix typo.
1854
1855 2008-04-24 Tom Tromey <tromey@redhat.com>
1856
1857 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1858 Document keywords. Add :suppress.
1859 * pcvs-defs.el (cvs-mode-map): Use :suppress.
1860
1861 * net/goto-addr.el (goto-address-unfontify): New function.
1862 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
1863 (goto-address-fontify-region, goto-address-mode)
1864 (goto-address-prog-mode): New functions.
1865
1866 * progmodes/bug-reference.el: New file.
1867
1868 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1869
1870 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
1871
1872 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1873
1874 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
1875 macros within lambdas.
1876
1877 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1878
1879 * minibuffer.el (completion-try-completion): Add `point' argument.
1880 Change return value.
1881 (completion-all-completions): Add `point' argument.
1882 (minibuffer-completion-help): Pass the new `point' argument.
1883 (completion--do-completion): Pass the whole field to try-completion.
1884 (completion--try-word-completion): Rewrite, making fewer assumptions.
1885 (completion-emacs21-try-completion, completion-emacs21-all-completions)
1886 (completion-emacs22-try-completion, completion-emacs22-all-completions)
1887 (completion-basic-try-completion, completion-basic-all-completions):
1888 New functions.
1889 (completion-styles-alist): Use them.
1890
1891 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
1892
1893 * ispell.el (ispell-set-spellchecker-params): New function to make sure
1894 right params and dictionary alists are used after spellchecker changes.
1895 (ispell-aspell-dictionary-alist, ispell-last-program-name)
1896 (ispell-initialize-spellchecker-hook): New variables and hook.
1897 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
1898 (ispell-maybe-find-aspell-dictionaries): Remove.
1899 Calls replaced by (ispell-set-spellchecker-params) calls.
1900 (ispell-have-aspell-dictionaries): Remove.
1901 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
1902 ispell-set-spellchecker-params.
1903
1904 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1905
1906 * complete.el (PC-do-completion): Be more robust in the presence of
1907 unexpected values in minibuffer-completion-predicate.
1908
1909 * minibuffer.el (read-file-name): Don't let-bind default-directory.
1910 Only abbreviate default-filename if it's a file.
1911
1912 * minibuffer.el (read-file-name-function, read-file-name-predicate)
1913 (read-file-name-completion-ignore-case, insert-default-directory):
1914 New vars, moved from fileio.c.
1915 (read-file-name): New fun, moved from fileio.c.
1916 * cus-start.el: Remove insert-default-directory and
1917 read-file-name-completion-ignore-case.
1918
1919 2008-04-23 Magnus Henoch <mange@freemail.hu>
1920
1921 * tar-mode.el (tar-untar-buffer): If the entry has directory
1922 link type, extract it as a directory even if its file name doesn't
1923 end with a slash. Fixes extraction of NetBSD tar archives.
1924
1925 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1926
1927 * server.el (server-start): Also don't get confused by CRs since we
1928 don't quote them.
1929
1930 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1931
1932 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
1933 (gdb-set-gud-minor-mode-existing-buffers)
1934 (gdb-info-breakpoints-custom, gdb-get-location)
1935 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1936 Previously gdb-create-define-alist wasn't always run and added to
1937 after-save-hook.
1938
1939 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
1940
1941 2008-04-23 Kevin Ryde <user42@zip.com.au>
1942
1943 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
1944 comments like unindented ones.
1945
1946 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1947
1948 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
1949 parameter origins.
1950
1951 2008-04-23 Kevin Ryde <user42@zip.com.au>
1952
1953 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1954 Bind print-level to ensure output forms aren't truncated if
1955 print-level is set to eval-expression-print-level when going via
1956 eval-defun and friends, or has been otherwise fiddled with.
1957
1958 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1959
1960 * progmodes/cc-mode.el (c-basic-common-init): Don't set
1961 font-lock-extend-after-change-region-function globally.
1962
1963 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
1964
1965 * speedbar.el (speedbar-use-tool-tips-flag)
1966 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
1967 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
1968 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
1969 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
1970 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
1971 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
1972 (speedbar-separator-face): Fix typos in docstrings.
1973 (speedbar-stealthy-function-list, speedbar-verbosity-level)
1974 (speedbar-supported-extension-expressions, speedbar-update-current-file)
1975 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
1976 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
1977 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
1978 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
1979 (speedbar-check-vc-this-line, speedbar-files-line-directory)
1980 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
1981 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
1982 (speedbar-recenter): Doc fixes.
1983 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
1984 declaration and remove redundant info in docstring.
1985
1986 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
1987
1988 * vc-git.el (vc-git-status-printer): Deal with directories.
1989
1990 * vc.el (vc-next-action): Look at more than the first file to
1991 determine the state.
1992
1993 2008-04-23 Glenn Morris <rgm@gnu.org>
1994
1995 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
1996 timers. Doc fix.
1997 (dframe-update-speed): Drop support for XEmacs < 20.
1998 (dframe-frame-mode): Drop support for Emacs < 20.
1999 (dframe-set-timer-internal): Drop support for Emacs without timers.
2000 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
2001
2002 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
2003 versions. Add doc-string. Mark as obsolete.
2004
2005 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
2006
2007 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
2008 rather than using an Emacs version test.
2009
2010 * tree-widget.el (tree-widget-image-enable): Use display-images-p
2011 rather than an Emacs version test.
2012
2013 * calendar/cal-china.el (holiday-chinese-qingming)
2014 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
2015 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
2016 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
2017
2018 * calendar/cal-islam.el (holiday-islamic): Doc fix.
2019
2020 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
2021 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
2022 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
2023
2024 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
2025
2026 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
2027 (gdb-previous-frame-pc-address): ...to this.
2028 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
2029 of "info frame" with Gdb 6.4+.
2030 (gdb-stack-list-frames-regexp): New regexp.
2031 (gdb-frame-handler-1): Parse output of -stack-info-frame
2032
2033 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
2034
2035 * tar-mode.el (tar-prefix-offset): New constant.
2036 (tar-header-block-tokenize): Support paths with long names
2037 which use the "ustar" standard.
2038
2039 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
2040
2041 * image-dired.el (image-dired-track-original-file)
2042 (image-dired-modify-mark-on-thumb-original-file):
2043 Use `dired-goto-file' instead of `search-forward'. This solves
2044 a bug with finding files where the file name is a subset of other
2045 file names. Doc fix.
2046
2047 2008-04-22 Juri Linkov <juri@jurta.org>
2048
2049 * menu-bar.el (buffers-menu-max-size): Move its definition down to
2050 the "Buffers Menu" section. Change group name `mouse' to `menu'.
2051 (yank-menu-length): Change group name `mouse' to `menu'.
2052 (buffers-menu-buffer-name-length): New user option.
2053 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
2054 instead of the hard-coded number 27.
2055
2056 2008-04-22 Juri Linkov <juri@jurta.org>
2057
2058 * isearch.el (eval-when-compile): Require `help-macro'.
2059 (isearch-help-for-help-internal): Isearch specific Help screen
2060 created by `make-help-screen'.
2061 (isearch-help-map): New variable that binds "b", "k", "m" to
2062 isearch-specific commands, and binds other keys to
2063 isearch-other-control-char, thus allowing other Help keys to
2064 exit isearch mode and execute their global definitions.
2065 (isearch-help-for-help, isearch-describe-bindings)
2066 (isearch-describe-key, isearch-describe-mode): New commands.
2067 (isearch-mode-help): Define alias to isearch-describe-mode
2068 and remove its old function definition.
2069 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
2070 Remove old comments because this issue is settled now.
2071 (isearch-forward): Describe three new Help commands in the docstring.
2072 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
2073 leave the single sentence at the first line of the docstring,
2074 and prepend the word "function" before `isearch-forward'
2075 to make the Help link to the function instead of variable.
2076
2077 2008-04-22 Juri Linkov <juri@jurta.org>
2078
2079 * isearch.el (isearch-success-function): New variable with default
2080 to `isearch-success-function-default'.
2081 (isearch-search): Call a function from `isearch-success-function'
2082 instead of calling the hard-coded `isearch-range-invisible'.
2083 (isearch-success-function-default): New function that calls
2084 `isearch-range-invisible' and inverts its return value.
2085
2086 * info.el (Info-search): In two similar places that skip
2087 undesired search matches move code to Info-search-success-function,
2088 and call `isearch-success-function' instead.
2089 (Info-search-success-function): New function copied from code
2090 in Info-search. Replace isearch-range-invisible with
2091 text-property-not-all that checks for 'invisible and 'display
2092 properties to skip partially invisible matches (whose display
2093 properties were set by Info-fontify-node).
2094 (Info-mode): Set buffer-local isearch-success-function
2095 to Info-search-success-function.
2096
2097 2008-04-22 Juri Linkov <juri@jurta.org>
2098
2099 * minibuffer.el (internal-complete-buffer-except): New function.
2100
2101 * files.el (read-buffer-to-switch): New function.
2102 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2103 Change interactive spec to call read-buffer-to-switch instead of
2104 using the letter "B".
2105
2106 * simple.el (minibuffer-default-add-shell-commands): New function.
2107 Use declare-function for mailcap-file-default-commands from "mailcap".
2108 (shell-command): Set local minibuffer-default-add-function to
2109 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
2110 before calling read-shell-command. Set 4th arg default-value of
2111 read-shell-command to relative buffer-file-name in file buffers.
2112
2113 * dired-aux.el (dired-read-shell-command-default): Move it to
2114 gnus/mailcap.el and change its name to more general name
2115 mailcap-file-default-commands.
2116 (minibuffer-default-add-dired-shell-commands): New function.
2117 Use declare-function for mailcap-file-default-commands from "mailcap".
2118 (dired-read-shell-command): Set local minibuffer-default-add-function
2119 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
2120 before calling read-shell-command. Remove dired-read-shell-command-default
2121 from the default value arg because default values are not set in
2122 minibuffer-default-add-dired-shell-commands. Doc fix.
2123
2124 * dired-x.el (dired-smart-shell-command): Sync arguments and
2125 interactive spec with changes in `shell-command'.
2126 Use dired-get-filename to get the dired file name at point
2127 as the default value in dired mode.
2128
2129 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
2130
2131 * info.el (Info-complete-menu-item): Add missing parenthesis.
2132
2133 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
2134
2135 * info.el (Info-complete-menu-item): Save point.
2136
2137 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
2138
2139 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
2140
2141 2008-04-22 Andreas Schwab <schwab@suse.de>
2142
2143 * Makefile.in (emacs-deps): Define.
2144 Use it instead of $(lisp)/subdirs.el.
2145
2146 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
2147
2148 * vc.el (vc-next-action): Do not consider directories when
2149 checking for state compatibility.
2150 (vc-transfer-file): Use when not if.
2151 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
2152 (vc-dir-mark-file): Use them.
2153 (vc-deduce-fileset): Also return the backend.
2154 (vc-diff-internal): Take as argument the value returned by
2155 vc-deduce-fileset instead of just the fileset.
2156 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
2157 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
2158 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
2159
2160 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
2161
2162 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
2163 set-window-vscroll but image-scroll-down. Fixes a bug where a
2164 command following SPC scrolled up again.
2165
2166 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
2167
2168 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
2169 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
2170 (gud-watch): Add "$" prefix when in registers buffer.
2171
2172 2008-04-22 Glenn Morris <rgm@gnu.org>
2173
2174 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
2175
2176 * whitespace.el (whitespace-display-table)
2177 (whitespace-display-table-was-local): Move definitions before use.
2178
2179 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
2180 (copyright-limit): Respect copyright-at-end-flag.
2181 (copyright-re-search, copyright-start-point)
2182 (copyright-offset-too-large-p): New functions.
2183 (copyright-update-year): Use copyright-re-search.
2184 (copyright-update, copyright-fix-years): Use copyright-start-point,
2185 and copyright-re-search.
2186 (copyright): Use copyright-offset-too-large-p.
2187 * add-log.el (change-log-mode): Set copyright-at-end-flag.
2188
2189 * add-log.el (top-level): Require 'cl when compiling.
2190
2191 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2192
2193 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
2194 Treat minibuffer-completion-predicate as a predicate.
2195
2196 * minibuffer.el (completion--file-name-table): Accept both the old
2197 `dir' arg or the new `pred' arg.
2198
2199 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
2200 `predicate' argument to pass non-predicate data.
2201 (ffap-read-url-internal, ffap-read-file-or-url-internal):
2202 Use second arg as proper predicate.
2203
2204 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
2205 (vc-bzr-revision-completion-table): Use completion-table-with-context
2206 instead.
2207
2208 * simple.el (choose-completion-string): Use minibuffer-completion-table.
2209
2210 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
2211
2212 * term.el (term-emulate-terminal): Perform redisplay after the
2213 process filter has finished running.
2214
2215 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2216
2217 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
2218
2219 * minibuffer.el (completion-try-completion): Change magic symbol
2220 property name. Rename from minibuffer-try-completion.
2221 (completion-all-completions): Rename from minibuffer-all-completions.
2222 Remove hide-spaces argument.
2223 (completion--do-completion): Rename from minibuffer--do-completion.
2224 (minibuffer-complete-and-exit): Call just try-completion rather than
2225 completion-try-completion to fix up the case.
2226 (completion--try-word-completion): Try to add space or hyphen before
2227 making `string' a prefix of `completion'.
2228 (completion--insert-strings): Rename from minibuffer--insert-strings.
2229
2230 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
2231
2232 * net/tls.el (tls-program): Add -ign_eof argument to call the
2233 openssl commands.
2234 (tls-checktrust): Ditto.
2235
2236 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
2237
2238 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
2239
2240 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
2241 (vc-check-master-templates, vc-file-not-found-hook)
2242 (vc-kill-buffer-hook):
2243 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
2244 (vc-find-position-by-context, vc-buffer-context)
2245 (vc-restore-buffer-context, vc-responsible-backend)
2246 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
2247 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
2248 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
2249 (vc-version-diff, vc-diff, vc-insert-headers)
2250 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
2251 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
2252 (vc-revert, vc-rollback, vc-version-backup-file)
2253 (vc-rename-master, vc-delete-file, vc-rename-file)
2254 (vc-branch-part, vc-default-retrieve-snapshot)
2255 (vc-annotate-display-autoscale, vc-annotate-display-select)
2256 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
2257 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
2258 (vc-dir-update): Handle directories.
2259 (vc-default-status-printer): Simplify.
2260
2261 * progmodes/asm-mode.el (asm-mode-map):
2262 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
2263
2264 * progmodes/m4-mode.el (m4-mode-map): Add menu.
2265
2266 2008-04-21 Kenichi Handa <handa@m17n.org>
2267
2268 * select.el (xselect-convert-to-string): Send a C_STRING only if
2269 the polymorphic target TEXT is requested.
2270
2271 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
2272
2273 * minibuffer.el (completion-setup-hook, display-completion-list)
2274 (completion--file-name-table): Fix typos in docstrings.
2275 (completion-table-dynamic): Fix typo, and reflow docstring.
2276
2277 2008-04-20 Andreas Schwab <schwab@suse.de>
2278
2279 * server.el (server-switch-buffer): Also consider clients in the
2280 selected frame.
2281
2282 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
2283
2284 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
2285 Select window clicked on first.
2286 (gdb): Display thread number in mode-line.
2287 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
2288 (gdb-breakpoints-header): New variable.
2289 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
2290
2291 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2292
2293 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
2294 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
2295 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
2296 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
2297 (vc-sccs-print-log): Use it.
2298
2299 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
2300
2301 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
2302 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
2303
2304 * tooltip.el (tooltip-previous-message): New var.
2305 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
2306 the C code (avoid overwriting a minibuffer, restore previous echo
2307 message, ...).
2308 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
2309 Simplify.
2310
2311 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
2312
2313 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
2314 (gdb-init-1): Initialise it.
2315 (gdb-annotation-rules): New entry for "new-thread".
2316 (gdb-thread-identification): New function to customize
2317 mode-line-buffer-identification.
2318 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
2319 (gdb-assembler-mode): Use it.
2320 (gdb-threads-mode): Force "info threads" onto queue.
2321
2322 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2323
2324 * files.el (locate-file-completion-table): Rename from
2325 locate-file-completion and make it use `pred' in the normal way.
2326 (locate-file-completion): New compatibility wrapper.
2327 (load-library): Use locate-file-completion-table.
2328 * finder.el (finder-commentary):
2329 * subr.el (locate-library):
2330 * emacs-lisp/find-func.el (find-library): Likewise.
2331 * info.el: Use with-current-buffer and inhibit-read-only.
2332 (Info-read-node-name-2): Change to use `predicate' in the normal way.
2333 (Info-read-node-name-1): Adjust uses accordingly.
2334
2335 * minibuffer.el (completion-table-with-context): Add support for `pred'.
2336 (completion-table-with-terminator): Don't use complete-with-action
2337 since we have to distinguish all three cases anyway.
2338 (completion-table-with-predicate): New function.
2339 (dynamic-completion-table): Add obsolete alias.
2340
2341 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
2342
2343 2008-04-18 Sam Steingold <sds@gnu.org>
2344
2345 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
2346 Use quit-window instead of bury-buffer.
2347
2348 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2349
2350 * minibuffer.el (completion-table-with-terminator): Fix last fix.
2351
2352 2008-04-18 Andreas Schwab <schwab@suse.de>
2353
2354 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
2355 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
2356 Depend on $(lisp)/subdirs.el.
2357
2358 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
2359
2360 * descr-text.el (describe-char-after):
2361 Use `define-obsolete-function-alias'.
2362
2363 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
2364
2365 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
2366
2367 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
2368 Remove redundant obsolescence info in docstring.
2369
2370 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2371 (vc-header-alist): Add WHEN to obsolescence declaration.
2372 (vc-state): Fix typo in docstring.
2373
2374 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
2375 Use `define-obsolete-variable-alias'.
2376
2377 * emulation/tpu-edt.el (tpu-have-ispell):
2378 * international/codepage.el (codepage-setup):
2379 Fix typo in obsolescence declaration.
2380
2381 * international/mule.el (char-coding-system-table):
2382 Remove redundant obsolescence info in docstring.
2383 (charset-list, generic-char-p, set-char-table-default):
2384 Fix typos in obsolescence decarations.
2385
2386 * international/mule-diag.el (non-iso-charset-alist):
2387 Fix typo in obsolescence declaration.
2388 (decode-codepage-char): Remove redundant obsolescence info in docstring.
2389
2390 * font-core.el (font-lock-defaults-alist):
2391 * font-lock.el (font-lock-reference-face):
2392 * frame.el (screen-height, screen-width, set-screen-width)
2393 (set-screen-height):
2394 * hilit-chg.el (highlight-changes-initial-state):
2395 * isearch.el (isearch-return-char):
2396 * log-edit.el (cvs-commit-buffer-require-final-newline)
2397 (cvs-changelog-full-paragraphs):
2398 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
2399 (mouse-popup-menubar-stuff):
2400 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
2401 (mouse-wheel-click-button):
2402 * outline.el (outline-visible):
2403 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
2404 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
2405 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
2406 * progmodes/compile.el (compile-internal):
2407 Add WHEN to obsolescence declarations.
2408
2409 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2410
2411 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
2412 is not better anyway.
2413
2414 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2415
2416 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
2417 properly.
2418
2419 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
2420
2421 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
2422 (python-use-skeletons): Remove, unused.
2423 (python-skeletons): Remove. Use the abbrev table instead.
2424 (python-mode-abbrev-table): Fix regexp;
2425 add enable-function and case-fixed.
2426 (def-python-skeleton): Simplify.
2427 (python-expand-template): Use the abbrev-table and abbrev-insert.
2428 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
2429 Remove.
2430 (python-mode): Don't set pre-abbrev-expand-hook.
2431
2432 * skeleton.el: Set coding-tag.
2433
2434 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
2435 (expand-abbrev): Use it.
2436 (abbrev-table-menu): New function.
2437
2438 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
2439
2440 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
2441
2442 2008-04-17 Sam Steingold <sds@gnu.org>
2443
2444 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
2445 idiosyncratic bury-buffer/delete-window logic.
2446
2447 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
2448
2449 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
2450 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
2451
2452 2008-04-17 Kenichi Handa <handa@m17n.org>
2453
2454 * international/characters.el: Don't make the width of U+00AD to 0.
2455
2456 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
2457
2458 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
2459 (gdb, gdb-starting, gdb-frames-mode): Use it.
2460 (gdb-invalidate-frames): Advise to call "info stack" only if
2461 execution has occurred.
2462 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
2463 selected frame if no execution has occurred.
2464 (gdb-frames-force-update): New interactive function.
2465 (gdb-frames-mode-map): Bind it to "F".
2466
2467 2008-04-17 Michael Olson <mwolson@gnu.org>
2468
2469 * textmodes/remember.el (remember-version): Release Remember 2.0.
2470
2471 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
2472
2473 * textmodes/artist.el:
2474 * progmodes/vhdl-mode.el:
2475 * progmodes/verilog-mode.el:
2476 * progmodes/vera-mode.el:
2477 * progmodes/simula.el:
2478 * progmodes/ps-mode.el:
2479 * progmodes/cmacexp.el:
2480 * obsolete/hilit19.el:
2481 * emulation/viper.el:
2482 * ediff.el: Cleanup the bug-report email addresses and make sure the
2483 maintainer is still willing to handle bug reports.
2484
2485 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
2486
2487 * vc.el (vc-dir-kill-query): Fix thinko.
2488
2489 2008-04-16 Glenn Morris <rgm@gnu.org>
2490
2491 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
2492 by diary-sexp-entry.
2493
2494 2008-04-16 Markus Triska <markus.triska@gmx.at>
2495
2496 * proced.el (proced-command-alist): Add support for darwin.
2497
2498 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2499
2500 * proced.el (proced-mode): Redefine as just the major-mode.
2501 (proced): Separate it from proced-mode.
2502
2503 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
2504
2505 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2506
2507 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
2508 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
2509 `tab-width' setting from user. New version 10.0. Doc and docstring
2510 fix.
2511 (whitespace-style, whitespace-chars): Remove options.
2512 (whitespace-style-mark): New option, replace whitespace-style deleted
2513 option. Fix docstring.
2514 (whitespace-style-color): New option, replace whitespace-chars deleted
2515 option. Fix docstring.
2516 (whitespace-space, whitespace-hspace, whitespace-tab)
2517 (whitespace-newline, whitespace-trailing, whitespace-line)
2518 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
2519 (whitespace-space-after-tab, whitespace-hspace-regexp)
2520 (whitespace-space-regexp, whitespace-tab-regexp)
2521 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
2522 (whitespace-empty-at-eob-regexp, whitespace-line-column)
2523 (whitespace-toggle-option-alist): Fix docstring.
2524 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
2525 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
2526 docstring and initialization.
2527 (global-whitespace-mode): Autoloaded global minor mode.
2528 (whitespace-chars-value-list, whitespace-style-value-list)
2529 (whitespace-active-chars, whitespace-active-style)
2530 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
2531 (whitespace-color-value-list): New var, replace
2532 whitespace-chars-value-list removed var.
2533 (whitespace-mark-value-list): New var, replace
2534 whitespace-style-value-list removed var.
2535 (whitespace-active-color): New var, replace whitespace-active-chars
2536 removed var.
2537 (whitespace-active-mark): New var, replace whitespace-active-style
2538 removed var.
2539 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
2540 removed var.
2541 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
2542 removed var.
2543 (whitespace-toggle-option-alist, whitespace-report-list)
2544 (whitespace-report-text, whitespace-help-text): Fix initialization.
2545 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
2546 (whitespace-toggle-options, global-whitespace-toggle-options)
2547 (whitespace-cleanup-region, whitespace-report-region)
2548 (whitespace-interactive-char): Fix docstring and code.
2549 (whitespace-cleanup, whitespace-report): Fix docstring.
2550 (whitespace-replace-spaces-by-tabs): Remove fun.
2551 (whitespace-replace-action): New fun, replace
2552 whitespace-replace-spaces-by-tabs removed fun.
2553 (whitespace-regexp, whitespace-indentation-regexp)
2554 (whitespace-space-after-tab-regexp, whitespace-insert-value)
2555 (whitespace-kill-buffer): New funs.
2556 (whitespace-insert-option-mark, whitespace-help-on)
2557 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
2558 (whitespace-color-on, whitespace-color-off)
2559 (whitespace-display-char-on): Fix code.
2560
2561 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2562
2563 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
2564 (mouse-throw-magnifier-with-mouse-movement): Remove.
2565 (mouse-throw-magnifier-base): New const.
2566 (mouse-drag-scroll-delta): New fun.
2567 (mouse-drag-throw): Use it.
2568
2569 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
2570
2571 * international/uni-bidi.el, international/uni-category.el:
2572 * international/uni-combining.el, international/uni-comment.el:
2573 * international/uni-decimal.el, international/uni-decomposition.el:
2574 * international/uni-digit.el, international/uni-lowercase.el:
2575 * international/uni-mirrored.el, international/uni-name.el:
2576 * international/uni-numeric.el, international/uni-old-name.el:
2577 * international/uni-titlecase.el, international/uni-uppercase.el:
2578 * international/charprop.el: Regenerate.
2579
2580 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
2581
2582 * vc.el (vc-status-fileinfo): Add new member directoryp.
2583 (vc-default-status-printer): Print directories.
2584 (vc-status-update): Sort files before subdirectories.
2585
2586 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
2587 Add alternative implementation based on "cvs update".
2588
2589 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
2590
2591 * doc-view.el: Changed requirements section to tell that only one
2592 of dvipdf or dvipdfm is needed.
2593 (doc-view-already-converted-p): Fix bug that forced reconversion
2594 if doc was already converted.
2595
2596 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2597
2598 * minibuffer.el (minibuffer-message):
2599 Make sure we can put-text-property.
2600
2601 * emacs-lisp/crm.el: Complete rewrite.
2602
2603 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
2604 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
2605 case of an error in display-completion-list.
2606
2607 * filecache.el (file-cache-completions-keymap): Move init from
2608 file-cache-completion-setup-function into declaration.
2609 (file-cache-minibuffer-complete): Simplify.
2610 (file-cache-completion-setup-function): Use standard-output,
2611 preserve current-buffer.
2612
2613 * vc.el (vc-status-update): Fix typo.
2614 (vc-status-update): Set needs-update.
2615 (vc-status-refresh): η-reduce.
2616
2617 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2618
2619 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
2620 to image-eol.
2621
2622 2008-04-14 Alexandre Julliard <julliard@winehq.org>
2623
2624 * vc.el (vc-status-update): Undo the previous revert.
2625
2626 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2627
2628 * minibuffer.el (completion-table-with-terminator): Those completions
2629 are never valid w.r.t test-completion.
2630 (completion--file-name-table):
2631 Check completion-all-completions-with-base-size.
2632
2633 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2634
2635 * doc-view.el (doc-view-dvipdf-program): New variable.
2636 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
2637 (doc-view-mode-p): Check for doc-view-dvipdf-program as
2638 alternative for doc-view-dvipdfm-program.
2639 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
2640
2641 * doc-view.el (doc-view-start-process): Don't set
2642 default-directory to "~/" if the current value is valid.
2643 This broke PS files that run other files in the same directory.
2644
2645 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
2646
2647 * vc.el (vc-status-kill-query): New function.
2648 (vc-status-mode): Add it to kill-buffer-query-functions.
2649 (vc-status-show-fileentry): New function.
2650 (vc-status-menu-map): Bind it. Bind vc-next-action.
2651
2652 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2653
2654 * minibuffer.el (minibuffer-message): Put cursor at the right place.
2655
2656 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2657
2658 * proced.el (proced-send-signal): Fix error recognition.
2659
2660 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2661
2662 * proced.el (proced-command-alist): Remove sort column.
2663 (proced-command, proced-procname-column):
2664 Use make-variable-buffer-local.
2665 (proced-signal-function): Rename from proced-kill-program.
2666 Allow for elisp symbols and string values representing system calls.
2667 (proced-marker-regexp, proced-success-message): New functions.
2668 (proced): Use defalias. Add autoload cookie.
2669 (proced-unmark-backward, proced-toggle-marks)
2670 (proced-hide-processes): New commands.
2671 (proced-do-mark): Simplify code.
2672 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
2673 (proced-update): Remove sorting.
2674 (proced-send-signal): Display number of processes to operate on.
2675 Allow for system calls or elisp functions to send signals.
2676 Check if signal was sent successfully.
2677
2678 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2679
2680 * minibuffer.el (completion-all-completion-with-base-size): New var.
2681 (completion--some): New function.
2682 (completion-table-with-context, completion--file-name-table):
2683 Return the base-size if requested.
2684 (completion-table-in-turn): Generalize to multiple arguments.
2685 (complete-in-turn): Compatibility alias.
2686 (completion-styles-alist): New var.
2687 (completion-styles): New customization.
2688 (minibuffer-try-completion, minibuffer-all-completions):
2689 New functions.
2690 (minibuffer--do-completion, minibuffer-complete-and-exit)
2691 (minibuffer-try-word-completion): Use them.
2692 (display-completion-list, minibuffer-completion-help): Use them.
2693 Handle all-completions's new base-size info to set completion-base-size.
2694 * info.el (Info-read-node-name-1): Use completion-table-with-context,
2695 completion-table-with-terminator and complete-with-action.
2696 Remove the now obsolete completion-base-size-function property.
2697 * simple.el (completion-list-mode-map): Move init into declaration.
2698 (completion-list-mode): Use define-derived-mode.
2699 (completion-setup-function): Use any completion-base-size that may
2700 have been set before. Remove handling of completion-base-size-function.
2701 * loadup.el: Move abbrev.el up earlier.
2702
2703 2008-04-13 Alexandre Julliard <julliard@winehq.org>
2704
2705 * vc-git.el (vc-git-after-dir-status-stage)
2706 (vc-git-dir-status-goto-stage): New functions.
2707 (vc-git-after-dir-status-stage1)
2708 (vc-git-after-dir-status-stage1-empty-db)
2709 (vc-git-after-dir-status-stage2): Remove, functionality moved
2710 into the new generic stage functions.
2711 (vc-git-dir-status-files): New function.
2712
2713 * vc.el (vc-status-update): Revert an incorrect rewrite.
2714 Add some comments.
2715 (vc-status-refresh-files): New function.
2716 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
2717 state of up-to-date files.
2718 (vc-default-dir-status-files): New function.
2719
2720 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
2721
2722 * minibuffer.el (completion--embedded-envvar-table)
2723 (read-file-name-internal): Fix typos in 2008-04-11 change.
2724
2725 * faces.el (read-face-name): Use `completion-table-in-turn',
2726 not `complete-in-turn'.
2727
2728 2008-04-13 Andreas Schwab <schwab@suse.de>
2729
2730 * progmodes/etags.el: Require 'cl when compiling.
2731
2732 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
2733
2734 * progmodes/gud.el (gud-menu-map): Expand tooltip.
2735
2736 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
2737 (menu): Add/expand menu tooltips.
2738
2739 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
2740
2741 * progmodes/sh-script.el (sh-show-indent): Fix typo.
2742 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
2743
2744 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
2745 considered registered.
2746
2747 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2748
2749 * emacs-lisp/copyright.el (copyright-update-directory): New command.
2750
2751 * ediff-wind.el (ediff-split-window-function)
2752 (ediff-merge-split-window-function): Improve custom type.
2753
2754 2008-04-12 Eli Zaretskii <eliz@gnu.org>
2755
2756 * loadup.el ("minibuffer"): Move after "faces".
2757
2758 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2759
2760 * progmodes/hideif.el (hif-factor): Handle unary minus.
2761
2762 2008-04-12 Glenn Morris <rgm@gnu.org>
2763
2764 * calendar/cal-china.el (chinese-calendar-time-zone):
2765 Mark obsolete name as risky too.
2766
2767 * calendar/calendar.el (calendar-faces): New custom group.
2768 (calendar-today, diary, holiday): Doc fix.
2769 Move to calendar-faces group.
2770 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
2771 (diary-button): Doc fix. Move to calendar-faces group.
2772
2773 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2774 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
2775 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
2776 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
2777 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
2778 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
2779 not in dumped files before the associated defcustom.
2780
2781 2008-04-11 Johan Bockgård <bojohan@gnu.org>
2782
2783 * minibuffer.el (lazy-completion-table): Fix debug spec.
2784
2785 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2786
2787 * minibuffer.el (complete-with-action, lazy-completion-table):
2788 Move from subr.el.
2789 (apply-partially, completion-table-dynamic)
2790 (completion-table-with-context, completion-table-with-terminator)
2791 (completion-table-in-turn): New funs.
2792 (completion--make-envvar-table, completion--embedded-envvar-table):
2793 New funs.
2794 (read-file-name-internal): Use them.
2795 (completion-setup-hook): Move from simple.el.
2796 * subr.el (complete-with-action, lazy-completion-table):
2797 * simple.el (completion-setup-hook): Move to minibuffer.el.
2798
2799 2008-04-11 Glenn Morris <rgm@gnu.org>
2800
2801 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
2802
2803 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2804
2805 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
2806
2807 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
2808
2809 * textmodes/fill.el (fill-forward-paragraph-function): New var.
2810 (fill-forward-paragraph): New fun.
2811 (fill-paragraph, fill-region): Use it.
2812
2813 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
2814 (vc-status-create-fileinfo): Make `extra' optional.
2815 (vc-status-busy): New fun.
2816 (vc-status-menu-map): Use it.
2817 (vc-status-crt-marked): Remove.
2818 (vc-status-update): Rename from vc-status-add-entries.
2819 Add argument so as to prevent addition of entries. Rewrite.
2820 (vc-update-vc-status-buffer): Remove.
2821 (vc-status-refresh): Don't remove old entries, set them to
2822 up-to-date instead. Also do it after the update is complete.
2823 (vc-status-marked-files): η-reduce.
2824
2825 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
2826 for non-dialogs.
2827
2828 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
2829
2830 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
2831
2832 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
2833
2834 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
2835 to t and don't truncate msg.
2836
2837 2008-04-11 Glenn Morris <rgm@gnu.org>
2838
2839 * calendar/calendar.el (diary, holidays):
2840 Move custom groups to other files.
2841 (holiday-general-holidays, holiday-oriental-holidays)
2842 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
2843 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
2844 (holiday-hebrew-holidays, holiday-christian-holidays)
2845 (holiday-islamic-holidays, holiday-bahai-holidays)
2846 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
2847 * calendar/diary-lib.el: Move custom group here from calendar.el.
2848 * calendar/holidays-lib.el: Move custom group and variables here
2849 from calendar.el.
2850
2851 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
2852
2853 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
2854 Fix custom group.
2855 (calendar-current-time-zone-cache): Autoload riskiness.
2856
2857 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
2858
2859 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
2860
2861 * woman.el (woman2-TH): Use string-equal instead of string-match.
2862
2863 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2864
2865 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
2866 (smerge-resolve): Merge the "2-way refinement" case with one half of
2867 the "mere whitespace" resolution.
2868
2869 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2870
2871 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
2872
2873 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
2874
2875 * subr.el (assoc-ignore-case, assoc-ignore-representation):
2876 Add WHEN to obsolescence declaration.
2877
2878 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
2879
2880 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2881
2882 * vc-hooks.el (vc-state): Add new state `conflict'.
2883 (vc-after-save): Use when not if.
2884 (vc-default-mode-line-string): Deal with the conflict state.
2885 (vc-prefix-map):
2886 (vc-menu-map): Bind vc-status instead of vc-directory.
2887
2888 * vc.el (vc-editable-p):
2889 (vc-default-status-printer):
2890 (vc-next-action): Deal with the conflict state.
2891 (vc-mark-resolved): New function.
2892 (vc-status-mode): Fix mode name.
2893 (vc-default-comment-history): Use when not if.
2894 (Todo): Add new entries, remove old ones.
2895
2896 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
2897 (vc-cvs-parse-status):
2898 (vc-cvs-after-dir-status):
2899 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2900 Detect the conflict state.
2901
2902 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
2903
2904 2008-04-10 Glenn Morris <rgm@gnu.org>
2905
2906 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
2907 Respect truncate-partial-width-windows in non-full windows,
2908 with regards to :toggle and :enable state.
2909
2910 * simple.el (toggle-truncate-lines): Doc fix.
2911
2912 * Makefile.in (MH_E_DIR): New variable.
2913 (MH_E_SRC): Restore variable removed 2008-03-13.
2914 (mh-loaddefs.el): Depend on $MH_E_SRC.
2915 (CAL_DIR, CAL_SRC): New variables.
2916 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
2917 Depend on CAL_SRC.
2918
2919 * calendar/calendar.el (calendar, diary): Add :prefix.
2920 (holidays): Change :prefix.
2921 (calendar-today, holiday, calendar-holiday-marker)
2922 (european-calendar-style): Change custom groups.
2923
2924 * calendar/calendar.el (diary-hook, diary-display-hook):
2925 Move to diary-lib.el.
2926 * calendar/diary-lib.el (diary-hook, diary-display-hook):
2927 Move here from calendar.el.
2928 * calendar/appt.el: Require diary-lib rather than calendar.
2929 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
2930
2931 * calendar/appt.el (appt): Add :prefix.
2932
2933 * calendar/diary-lib.el (diary-hook): Doc fix.
2934 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
2935
2936 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2937
2938 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
2939 New functions.
2940
2941 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
2942 the arg to recursive calls.
2943
2944 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2945
2946 * minibuffer.el (completion-auto-help): Fix typo.
2947
2948 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2949
2950 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
2951
2952 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
2953
2954 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
2955 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
2956
2957 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2958
2959 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
2960
2961 * minibuffer.el (minibuffer): Move group from cus-edit.el.
2962 (completion-auto-help): Move from C code.
2963 (minibuffer--maybe-completion-help): Remove.
2964 (minibuffer--bitset): New function.
2965 (minibuffer--do-completion): Rename from minibuffer-do-completion.
2966 Renumber a bit. Really complete on string *before* point.
2967 Add argument used for word-completion.
2968 Join trailing / in completion with following text, as done in
2969 minibuffer-complete-word.
2970 Handle new value `lazy' for completion-auto-help.
2971 (minibuffer-try-word-completion): New function extracted from
2972 minibuffer-complete-word.
2973 (minibuffer-complete-word): Use minibuffer--do-completion.
2974 (minibuffer--insert-strings): Rename from
2975 minibuffer-complete-insert-strings.
2976 (exit-minibuffer): Fix typo.
2977 * cus-edit.el (minibuffer): Move group to minibuffer.el.
2978 * cus-start.el: Remove completion-auto-help.
2979
2980 2008-04-09 Alexandre Julliard <julliard@winehq.org>
2981
2982 * vc.el (vc-status-add-entries): New function.
2983 (vc-status-add-entry): Remove.
2984 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
2985 Use vc-status-add-entries.
2986
2987 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
2988 order.
2989
2990 2008-04-09 Jason Rumney <jasonr@gnu.org>
2991
2992 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
2993 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
2994 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
2995 (AUTOGENEL): New variable.
2996 (distclean, maintainer-clean): New targets.
2997
2998 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2999
3000 * emacs-lisp/regexp-opt.el (regexp-opt):
3001 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
3002
3003 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
3004
3005 * nxml/nxml-mode.el (nxml-cleanup): New function.
3006 (nxml-mode): Add it to change-major-mode-hook.
3007
3008 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
3009
3010 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
3011
3012 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
3013
3014 * calc/.cvsignore: New file.
3015
3016 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
3017
3018 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
3019
3020 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
3021 show-help-function when turning tooltip off.
3022 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
3023 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
3024
3025 2008-04-09 Alan Mackenzie <acm@muc.de>
3026
3027 * font-lock.el (font-lock-extend-after-change-region-function):
3028 Make it buffer local.
3029
3030 2008-04-09 Glenn Morris <rgm@gnu.org>
3031
3032 * calendar/calendar.el (diary-file, european-calendar-style):
3033 Remove autoload cookies.
3034
3035 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
3036
3037 * outline.el (outline-mode-menu-bar-map):
3038 * log-view.el (log-view-mode-menu):
3039 * log-edit.el (log-edit-menu): Add :help.
3040
3041 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
3042
3043 * emacs-lisp/regexp-opt.el (regexp-opt-group):
3044 Use substring-no-properties for correct handling of unibyte strings.
3045
3046 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3047
3048 * add-log.el (change-log-next-buffer): Handle the case where version<
3049 signals an error.
3050
3051 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
3052 mouse-major-mode-menu.
3053 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
3054 (mouse-major-mode-menu, mouse-popup-menubar)
3055 (mouse-popup-menubar-stuff): Use them.
3056 (C-down-mouse-3): Bind to a dynamic map rather than to
3057 mouse-popup-menubar-stuff.
3058
3059 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
3060 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
3061
3062 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
3063
3064 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
3065 file:// access method.
3066
3067 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3068
3069 * minibuffer.el: New file.
3070 * loadup.el: Load it.
3071
3072 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3073
3074 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
3075 rather than subdirs.el. It introduces an ugly circular dependency, tho.
3076
3077 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
3078 (calc-mode-map, calc-digit-map, calc-dispatch-map):
3079 Move initialization into declaration.
3080 * calc/calc-yank.el:
3081 * calc/calc-misc.el:
3082 * calc/calc-embed.el:
3083 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
3084
3085 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
3086
3087 * ps-samp.el (ps-add-printer, ps-remove-printer)
3088 (ps-make-dynamic-printer-menu): New functions.
3089
3090 * net/zeroconf.el: New file.
3091
3092 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3093
3094 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
3095
3096 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
3097
3098 * vc-rcs.el (vc-rcs-modify-change-comment):
3099 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
3100
3101 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
3102
3103 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
3104
3105 * international/mule-cmds.el (set-locale-environment): Don't warn if
3106 coding system doesn't agree with system locale (this reverts changes
3107 by Dave Love, dated 2002-10-27 and 2002-10-09).
3108
3109 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3110 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
3111
3112 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
3113
3114 2008-04-08 Glenn Morris <rgm@gnu.org>
3115
3116 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
3117 * textmodes/remember.el (remember-diary-convert-entry):
3118 Require calendar.
3119
3120 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
3121 diary-file, since it is the default for make-diary-entry anyway.
3122
3123 * calendar/cal-menu.el (cal-menu-event-to-date):
3124 Rename calendar-event-to-date. Update callers.
3125 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
3126 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
3127 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
3128 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
3129 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
3130 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
3131 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
3132 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
3133 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
3134 (calendar-mouse-tex-month-landscape):
3135 Rename cal-tex-mouse-month-landscape.
3136 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
3137 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
3138 (calendar-mouse-tex-year-landscape):
3139 Rename cal-tex-mouse-year-landscape.
3140 (cal-menu-context-mouse-menu): Update for above name changes.
3141
3142 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
3143 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3144 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
3145 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
3146 * calendar/holidays.el: Replace int-to-string with number-to-string.
3147
3148 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
3149
3150 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
3151 region if point moves.
3152
3153 2008-04-08 Kenichi Handa <handa@m17n.org>
3154
3155 * faces.el (font-slant-table): Change numeric values for `r',
3156 `roman', and `normal'.
3157
3158 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
3159
3160 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
3161
3162 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
3163
3164 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
3165 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
3166
3167 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
3168
3169 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
3170 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
3171
3172 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3173
3174 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
3175
3176 2008-04-07 Sam Steingold <sds@gnu.org>
3177
3178 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
3179 Add helper functions.
3180 (lisp-do-defun): Extract the common part of lisp-eval-defun and
3181 lisp-compile-defun; DEFVAR forms reset the variables to the init
3182 values, just like in emacs-lisp mode eval-defun.
3183 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
3184 (lisp-compile-region): Use lisp-compile-string.
3185
3186 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3187
3188 * subr.el (combine-and-quote-strings): Also quote strings that contain
3189 the separator.
3190
3191 * pcvs-util.el (cvs-map): Avoid recursion :-(
3192
3193 2008-04-07 Glenn Morris <rgm@gnu.org>
3194
3195 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
3196
3197 * calendar.el (diary-view-entries-initially-flag): Rename
3198 view-diary-entries-initially. Keep old name as alias, update users.
3199 (calendar-mark-diary-entries-flag): Rename
3200 mark-diary-entries-in-calendar. Keep old name as alias, update users.
3201 (calendar-view-holidays-initially-flag): Rename
3202 view-calendar-holidays-initially. Keep old name as alias, update users.
3203 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
3204 Keep old name as alias, update users.
3205 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
3206 Keep old name as alias, update users.
3207 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
3208 Keep old name as alias, update users.
3209 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
3210 Keep old name as alias, update users.
3211 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
3212 (diary-american-date-forms): Rename american-date-diary-pattern.
3213 Keep old name as alias, update users.
3214 (diary-european-date-forms): Rename european-date-diary-pattern.
3215 Keep old name as alias, update users.
3216 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
3217 Keep old name as alias, update users.
3218 (calendar-european-date-display-form): Rename
3219 european-calendar-display-form. Keep old name as alias, update users.
3220 (calendar-american-date-display-form): Rename
3221 european-calendar-display-form. Keep old name as alias, update users.
3222 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
3223 Keep old name as alias, update users.
3224 (holiday-general-holidays): Rename general-holidays.
3225 Keep old name as alias, update users.
3226 (holiday-oriental-holidays): Rename oriental-holidays.
3227 Keep old name as alias, update users.
3228 (holiday-local-holidays): Rename local-holidays.
3229 Keep old name as alias, update users.
3230 (holiday-other-holidays): Rename other-holidays.
3231 Keep old name as alias, update users.
3232 (holiday-hebrew-holidays): Rename hebrew-holidays.
3233 Keep old name as alias, update users.
3234 (holiday-christian-holidays): Rename christian-holidays.
3235 Keep old name as alias, update users.
3236 (holiday-islamic-holidays): Rename islamic-holidays.
3237 Keep old name as alias, update users.
3238 (holiday-bahai-holidays): Rename bahai-holidays.
3239 Keep old name as alias, update users.
3240 (holiday-solar-holidays): Rename solar-holidays.
3241 Keep old name as alias, update users.
3242 (diary-fancy-buffer): Rename fancy-diary-buffer.
3243 Keep old name as alias, update users.
3244 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
3245 Update users.
3246 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
3247 Update users.
3248 (calendar-increment-month): Rename increment-calendar-month.
3249 Keep old name as alias, update callers.
3250 (calendar-increment-month-cons): Rename old calendar-increment-month.
3251 Update callers.
3252 (calendar-extract-month): Rename extract-calendar-month.
3253 Keep old name as alias, update callers
3254 (calendar-extract-day): Rename extract-calendar-day.
3255 Keep old name as alias, update callers.
3256 (calendar-extract-year): Rename extract-calendar-year.
3257 Keep old name as alias, update callers.
3258 (calendar-generate-window): Rename generate-calendar-window.
3259 Update callers.
3260 (calendar-generate): Rename generate-calendar. Update callers.
3261 (calendar-generate-month): Rename generate-calendar-month.
3262 Update callers.
3263 (calendar-redraw): Rename redraw-calendar. Update callers.
3264 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
3265 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
3266 Update callers.
3267 (calendar-update-mode-line): Rename update-calendar-mode-line.
3268 Update callers.
3269 (calendar-exit): Rename exit-calendar. Keep old name as alias,
3270 update callers.
3271 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
3272 Keep old name as alias, update callers.
3273 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
3274 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
3275 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
3276 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
3277 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
3278 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
3279 * calendar/solar.el: Update for calendar.el name changes.
3280 * org/org.el (org-agenda-format-date-aligned)
3281 (org-agenda-execute-calendar-command): Access date elements directly
3282 rather than using calendar functions.
3283 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
3284 Also set calendar-view-diary-initially-flag,
3285 calendar-view-holidays-initially-flag
3286 (org-get-entries-from-diary): Also set diary-fancy-buffer.
3287 (org-agenda-execute-calendar-command): No need to set displayed-day.
3288
3289 2008-04-06 Alan Mackenzie <acm@muc.de>
3290
3291 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
3292 typo in the doc string.
3293
3294 * progmodes/cc-mode.el (c-basic-common-init):
3295 Set font-lock-extend-after-change-region-function.
3296 (c-extend-after-change-region): New function, used in
3297 font-lock-extend-after-change-region-function, thus superseding
3298 advice on the Font Lock after change functions.
3299 (c-advise-fl-for-region): Remove this macro.
3300
3301 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3302
3303 * textmodes/flyspell.el (flyspell-duplicate-distance):
3304 Improve custom type.
3305
3306 2008-04-06 Glenn Morris <rgm@gnu.org>
3307
3308 * calendar/diary-lib.el (diary-sexp-entry-symbol):
3309 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
3310 (diary-list-entries-hook): Rename list-diary-entries-hook.
3311 Keep old name as alias, update users.
3312 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
3313 Keep old name as alias, update users.
3314 (diary-nongregorian-listing-hook): Rename
3315 nongregorian-diary-listing-hook. Keep old name as alias, update users.
3316 (diary-nongregorian-marking-hook): Rename
3317 nongregorian-diary-marking-hook. Keep old name as alias, update users.
3318 (diary-print-entries-hook): Rename print-diary-entries-hook.
3319 Keep old name as alias, update users.
3320 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
3321 Keep old name as alias, update users.
3322 (diary-number-of-entries): Rename number-of-diary-entries.
3323 Keep old name as alias, update users.
3324 (view-diary-entries, list-diary-entries, show-all-diary-entries):
3325 Give version of obsolescence.
3326 (diary-view-other-diary-entries): Rename view-other-diary-entries.
3327 Keep old name as alias, update callers.
3328 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
3329 update callers.
3330 (diary-include-other-diary-files): Rename include-other-diary-files.
3331 Keep old name as alias, update callers.
3332 (diary-simple-display): Rename simple-diary-display.
3333 Keep old name as alias, update callers.
3334 (diary-fancy-display): Rename fancy-diary-display.
3335 Keep old name as alias, update callers.
3336 (diary-print-entries): Rename print-diary-entries.
3337 Keep old name as alias, update callers.
3338 (diary-marking-entries-flag): Rename marking-diary-entries.
3339 Update users.
3340 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
3341 (diary-mark-entries): Rename mark-diary-entries.
3342 Keep old name as alias, update callers.
3343 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
3344 Keep old name as alias, update callers.
3345 (diary-mark-included-diary-files): Rename mark-included-diary-files.
3346 Keep old name as alias, update callers.
3347 (calendar-mark-days-named): Rename mark-calendar-days-named.
3348 Keep old name as alias, update callers.
3349 (calendar-mark-month): Rename mark-calendar-month.
3350 Keep old name as alias, update callers.
3351 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
3352 Keep old name as alias, update callers.
3353 (diary-sort-entries): Rename sort-diary-entries.
3354 Keep old name as alias, update callers.
3355 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
3356 Keep old name as alias, update callers.
3357 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
3358 update callers.
3359 (diary-insert-entry): Rename insert-diary-entry.
3360 Keep old name as alias.
3361 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
3362 Keep old name as alias.
3363 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
3364 Keep old name as alias.
3365 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
3366 Keep old name as alias.
3367 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
3368 Keep old name as alias.
3369 (diary-insert-block-entry): Rename insert-block-diary-entry.
3370 Keep old name as alias.
3371 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
3372 Keep old name as alias.
3373 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
3374 Keep old name as alias, update users.
3375 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
3376 Keep old name as alias, update callers.
3377 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3378 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
3379 * calendar/icalendar.el: Update for diary-lib name changes.
3380
3381 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
3382
3383 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
3384
3385 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
3386 for copy, move, and link operations.
3387
3388 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
3389
3390 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
3391 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
3392
3393 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
3394 'require' statements with 1-argument ones (wrapped in if's).
3395 For compatibility with the current stable version of XEmacs.
3396
3397 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
3398
3399 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
3400
3401 2008-04-06 Jason Rumney <jasonr@gnu.org>
3402
3403 * language/burmese.el ("Burmese"): Make sample text consistent with
3404 language name.
3405
3406 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
3407
3408 * progmodes/gdb-ui.el (gdb): New group.
3409 (gdb-debug-log-max, gdb-enable-debug)
3410 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
3411 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
3412 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
3413 (gdb-show-changed-values, gdb-max-children)
3414 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
3415 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
3416 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
3417 (gdb-memory-unit): Move to new group from GUD group.
3418 (menu): Allow customization from GDB-UI menu-item.
3419
3420 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
3421
3422 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
3423
3424 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3425
3426 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
3427 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3428 Revision numbers can include ".".
3429
3430 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
3431 "+" lines not accounted for by counting "-" and context lines.
3432
3433 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3434
3435 * term/mac-win.el (mac-service-open-file): Use file URL instead of
3436 file name string.
3437
3438 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3439
3440 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
3441 (vc-bzr-annotate-time): Accept space used to preserve alignment.
3442
3443 2008-04-05 Richard Stallman <rms@gnu.org>
3444
3445 * emacs-lisp/advice.el (defadvice): Add usage pattern.
3446
3447 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
3448
3449 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
3450 thread in [h-e-w]).
3451
3452 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
3453
3454 * files.el (abort-if-file-too-large): Fix typo in docstring.
3455
3456 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3457
3458 * subr.el (functionp): Return nil for special forms.
3459
3460 2008-04-05 Glenn Morris <rgm@gnu.org>
3461
3462 * emacs-lisp/autoload.el (autoload-ensure-default-file):
3463 Provide a feature.
3464 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
3465 Require loaddef file rather than loading it.
3466 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
3467 autoload-ensure-default-file provides a feature.
3468
3469 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
3470 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
3471 (compile, compile-always, recompile): Use $LOADDEFS.
3472 (cal-autoloads): Remove.
3473
3474 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
3475 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
3476
3477 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3478 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
3479
3480 * calendar/calendar.el (diary-hebrew-entry-symbol):
3481 Rename hebrew-diary-entry-symbol. Keep old name as alias.
3482 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
3483 Keep old name as alias.
3484 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
3485 Keep old name as alias.
3486 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
3487 to diary-bahai-entry-symbol.
3488 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
3489 to diary-hebrew-entry-symbol.
3490 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
3491 to diary-islamic-entry-symbol.
3492 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
3493
3494 * calendar/solar.el (diary-sabbath-candles-minutes)
3495 (diary-sabbath-candles): Move to cal-hebrew.
3496 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
3497 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
3498 Doc fix. Keep old name as alias.
3499 (diary-hebrew-sabbath-candles): Simplify.
3500 (solar-setup, solar-sunrise-sunset, calendar-latitude)
3501 (calendar-longitude, calendar-time-zone): Declare for compiler.
3502 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
3503 rename.
3504
3505 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
3506 Rename coptic-calendar-month-name-array. Update callers.
3507 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
3508 (calendar-coptic-name): Rename coptic-name. Update callers.
3509 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
3510 Update callers.
3511 (calendar-coptic-last-day-of-month):
3512 Rename coptic-calendar-last-day-of-month. Update callers.
3513 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
3514 Keep old name as alias, update callers.
3515 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
3516 Keep old name as alias, update callers.
3517 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
3518 Keep old name as alias.
3519 (calendar-ethiopic-month-name-array):
3520 Rename ethiopic-calendar-month-name-array. Update callers.
3521 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
3522 Update callers.
3523 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
3524 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
3525 Keep old name as alias, update callers.
3526 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
3527 Keep old name as alias, update callers.
3528 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
3529 Keep old name as alias.
3530
3531 * calendar/cal-french.el (calendar-french-epoch):
3532 Rename french-calendar-epoch. Update callers.
3533 (calendar-french-month-name-array): Rename variable and function
3534 french-calendar-month-name-array. Update callers.
3535 (calendar-french-multibyte-month-name-array):
3536 Rename french-calendar-multibyte-month-name-array. Update callers.
3537 (calendar-french-day-name-array): Rename variable and function
3538 french-calendar-day-name-array. Update callers.
3539 (calendar-french-special-days-array): Rename variable and function
3540 french-calendar-special-days-array. Update callers.
3541 (calendar-french-multibyte-special-days-array):
3542 Rename french-calendar-multibyte-special-days-array. Update callers.
3543 (calendar-french-accents-p): Rename french-calendar-accents.
3544 Update callers.
3545 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
3546 Update callers.
3547 (calendar-french-last-day-of-month):
3548 Rename french-calendar-last-day-of-month. Update callers.
3549 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
3550 Keep old name as alias, update callers.
3551 (calendar-french-print-date): Rename calendar-print-french-date.
3552 Keep old name as alias, update callers.
3553 (calendar-french-goto-date): Rename calendar-goto-french-date.
3554 Keep old name as alias.
3555
3556 * calendar/cal-menu.el, calendar/calendar.el:
3557 Update for Coptic and French name changes.
3558
3559 * calendar/cal-china.el (calendar-chinese): Rename custom group
3560 from chinese-calendar. Update users.
3561 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
3562 Keep old name as alias, update users.
3563 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
3564 Keep old name as alias.
3565 (calendar-chinese-daylight-time-offset):
3566 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
3567 update users.
3568 (calendar-chinese-standard-time-zone-name):
3569 Rename chinese-calendar-standard-time-zone-name.
3570 Keep old name as alias, update users.
3571 (calendar-chinese-daylight-saving-start):
3572 Rename chinese-calendar-daylight-savings-starts.
3573 Keep old name as alias, update users.
3574 (calendar-chinese-daylight-saving-end):
3575 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
3576 update users.
3577 (calendar-chinese-daylight-saving-start-time):
3578 Rename chinese-calendar-daylight-savings-starts-time.
3579 Keep old name as alias, update users.
3580 (calendar-chinese-daylight-saving-end-time):
3581 Rename chinese-calendar-daylight-savings-ends-time.
3582 Keep old name as alias, update users.
3583 (calendar-chinese-celestial-stem): Rename
3584 calendar-chinese-celestial-stem. Keep old name as alias, update users.
3585 (calendar-chinese-terrestrial-branch):
3586 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
3587 update users.
3588 (calendar-chinese-zodiac-sign-on-or-after):
3589 Rename chinese-zodiac-sign-on-or-after. Update callers.
3590 (calendar-chinese-new-moon-on-or-after):
3591 Rename chinese-new-moon-on-or-after. Update callers.
3592 (calendar-chinese-month-list): Rename chinese-month-list.
3593 Update callers.
3594 (calendar-chinese-number-months): Rename number-chinese-months.
3595 Update callers.
3596 (calendar-chinese-compute-year): Rename compute-chinese-year.
3597 Update callers.
3598 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
3599 (calendar-chinese-year): Rename chinese-year. Update callers.
3600 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
3601 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
3602 Keep old name as alias, update callers.
3603 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
3604 Keep old name as alias, update callers.
3605 (calendar-chinese-months-to-alist):
3606 Rename make-chinese-month-assoc-list. Update callers.
3607 (calendar-chinese-months): Rename chinese-months. Update callers.
3608 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
3609 Keep old name as alias, update callers.
3610
3611 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
3612 Rename hebrew-calendar-leap-year-p. Update callers.
3613 (calendar-hebrew-last-month-of-year):
3614 Rename hebrew-calendar-last-month-of-year. Update callers.
3615 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
3616 Update callers.
3617 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
3618 Update callers.
3619 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
3620 Update callers.
3621 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
3622 Update callers.
3623 (calendar-hebrew-last-day-of-month):
3624 Rename hebrew-calendar-last-day-of-month. Update callers.
3625 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
3626 Keep old name as alias, update callers.
3627 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
3628 Keep old name as alias, update callers.
3629 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
3630 Keep old name as alias, update callers.
3631 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
3632 Keep old name as alias.
3633 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
3634 Keep old name as alias.
3635 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
3636 Keep old name as alias.
3637 (holiday-hebrew-passover): Rename holiday-passover-etc.
3638 Keep old name as alias.
3639 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
3640 Keep old name as alias, update callers.
3641 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
3642 Keep old name as alias.
3643 (calendar-hebrew-mark-date-pattern):
3644 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
3645 update callers.
3646 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
3647 Keep old name as alias.
3648 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
3649 Keep old name as alias.
3650 (diary-hebrew-insert-monthly-entry):
3651 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
3652 (diary-hebrew-insert-yearly-entry):
3653 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
3654 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
3655 Keep old name as alias.
3656 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
3657 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
3658 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
3659 Keep old name as alias.
3660 (calendar-hebrew-parashiot-names):
3661 Rename hebrew-calendar-parashiot-names. Update callers.
3662 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
3663 (calendar-hebrew-year-Saturday-incomplete-Sunday):
3664 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
3665 (calendar-hebrew-year-Saturday-complete-Tuesday):
3666 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
3667 (calendar-hebrew-year-Monday-incomplete-Tuesday):
3668 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
3669 (calendar-hebrew-year-Monday-complete-Thursday):
3670 Rename hebrew-calendar-year-Monday-complete-Thursday.
3671 (calendar-hebrew-year-Tuesday-regular-Thursday):
3672 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
3673 (calendar-hebrew-year-Thursday-regular-Saturday):
3674 Rename hebrew-calendar-year-Thursday-regular-Saturday.
3675 (calendar-hebrew-year-Thursday-complete-Sunday):
3676 Rename hebrew-calendar-year-Thursday-complete-Sunday.
3677 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
3678 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
3679 (calendar-hebrew-year-Saturday-complete-Thursday):
3680 Rename hebrew-calendar-year-Saturday-complete-Thursday.
3681 (calendar-hebrew-year-Monday-incomplete-Thursday):
3682 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
3683 (calendar-hebrew-year-Monday-complete-Saturday):
3684 Rename hebrew-calendar-year-Monday-complete-Saturday.
3685 (calendar-hebrew-year-Tuesday-regular-Saturday):
3686 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
3687 (calendar-hebrew-year-Thursday-incomplete-Sunday):
3688 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
3689 (calendar-hebrew-year-Thursday-complete-Tuesday):
3690 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
3691 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
3692 Update for above name changes of constants.
3693
3694 * calendar/cal-menu.el, calendar/calendar.el:
3695 Update for chinese and hebrew name changes.
3696 * calendar/diary-lib.el: Update for hebrew name changes.
3697
3698 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3699
3700 * subr.el (keymap-canonicalize): Correct thinko.
3701
3702 * server.el: Undo part of the multi-tty change, which is only
3703 needed if server.el is preloaded, and broke server-running-p.
3704 (server-socket-dir): Initialize in the defvar, as before.
3705 (server-start): Remove initialization of server-socket-dir.
3706
3707 2008-04-05 Eli Zaretskii <eliz@gnu.org>
3708
3709 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
3710 3-member cons cells.
3711
3712 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
3713
3714 * cus-face.el (custom-face-attributes): Handle roman slant.
3715
3716 * faces.el (default): Ensure the face-defface-spec property is set.
3717
3718 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
3719
3720 * files.el (abort-if-file-too-large): New function.
3721 (find-file-noselect, insert-file-1): Use it.
3722
3723 2008-04-05 Reto Zimmermann <reto@gnu.org>
3724
3725 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
3726 Replace C-c[a-zA-Z] key bindings.
3727
3728 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3729
3730 * progmodes/hideif.el (hif-token-alist): New var.
3731 (hif-token-regexp, hif-tokenize): Use it.
3732 (hif-mathify-binop): New macro.
3733 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
3734 (hif-greater-equal, hif-less-equal): Use it.
3735 (hif-logior, hif-logand): New functions.
3736 (hif-math): Accept | and & as well.
3737
3738 * progmodes/etags.el: Fix problem with completion for buffer-local
3739 tables. Reported by Radey Shouman <shouman@comcast.net>.
3740 (tags-complete-tag): Remove.
3741 (tags-lazy-completion-table): New function to replace it.
3742 (find-tag-tag, complete-tag): Update users.
3743
3744 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
3745
3746 * vc-rcs.el (vc-rcs-dir-status):
3747 * vc-sccs.el (vc-sccs-dir-status): New function.
3748
3749 * outline.el (outline-mode-menu-bar-map):
3750 * term.el (terminal-signal-menu): Add :help.
3751
3752 * net/eudc.el (eudc-mode-map): Declare and define in one step.
3753 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
3754
3755 * emacs-lisp/re-builder.el (reb-mode-map):
3756 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
3757
3758 * diff-mode.el (diff-file-junk-re): Recognize the git format for
3759 new files, deleted files and for changing permissions.
3760 (diff-mode): Set beginning-of-defun-function and
3761 end-of-defun-function.
3762
3763 * vc-bzr.el (vc-bzr-state): Use when instead of if.
3764
3765 * vc.el (vc-default-status-fileinfo-extra): New function.
3766 (vc-status-mark-buffer-changed): Use it.
3767 (vc-update-vc-status-buffer): Allow for partial updates.
3768
3769 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3770
3771 * net/tramp.el (after-init-hook): Don't wrap a lambda around
3772 tramp-register-completion-file-name-handler.
3773
3774 * subr.el (keymap-canonicalize): New function.
3775 * mouse.el (mouse-menu-non-singleton): Use it.
3776 (mouse-major-mode-menu): Remove hack made unnecessary.
3777
3778 * simple.el (set-fill-column): Prompt rather than error by default.
3779
3780 2008-04-04 Andreas Schwab <schwab@suse.de>
3781
3782 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
3783 Reset new-rules after each round.
3784
3785 * Makefile.in (cal-autoloads): New target.
3786 (compile, compile-always, recompile): Depend on it.
3787 ($(lisp)/calendar/cal-loaddefs.el)
3788 ($(lisp)/calendar/diary-loaddefs.el)
3789 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
3790
3791 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
3792
3793 * ediff*.el: Replace load with require in eval-when-compile.
3794
3795 * ediff-hook: Delete all invocations of (autoload ...).
3796
3797 * ediff-util.el (ediff-setup): Make window-min-height a local variable
3798 in ediff control window, and set its min height to 2.
3799 (ediff-setup-control-buffer): Dedicate the control window.
3800 (ediff-toggle-multiframe): Undedicate control window.
3801 Work directly with ediff-setup-windows-multiframe and
3802 ediff-setup-windows-plain.
3803
3804 * ediff-wind (ediff-choose-window-setup-function-automatically):
3805 New function.
3806 (ediff-window-setup-function): Change initialization.
3807 (ediff-setup-windows-automatic): Delete.
3808 (ediff-setup-windows-plain-merge): Make control window dedicated.
3809 (ediff-destroy-control-frame): Do not skip frames if working in a
3810 single frame.
3811
3812 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
3813 eval-when-compile.
3814
3815 * emulation/viper-util.el: Move provide's forward, prevent recursion in
3816 eval-when-compile.
3817
3818 2008-04-04 Glenn Morris <rgm@gnu.org>
3819
3820 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
3821 calendar-absolute-from-bahai. Update callers, keep old name as alias.
3822
3823 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
3824 Rename islamic-calendar-leap-year-p. Update callers.
3825 (calendar-islamic-last-day-of-month):
3826 Rename islamic-calendar-last-day-of-month. Update callers.
3827 (calendar-islamic-day-number):
3828 Rename islamic-calendar-day-number. Update callers.
3829 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
3830 Update callers, keep old name as alias.
3831 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
3832 Update callers, keep old name as alias.
3833 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
3834 Keep old name as alias.
3835 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
3836 Update callers, keep old name as alias.
3837 (calendar-islamic-mark-date-pattern):
3838 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
3839 name as alias.
3840 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
3841 Keep old name as alias.
3842 (diary-islamic-insert-monthly-entry):
3843 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
3844 (diary-islamic-insert-yearly-entry):
3845 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
3846
3847 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
3848 calendar-absolute-from-iso. Update callers, keep old name as alias.
3849 (calendar-iso-print-date): Rename calendar-print-iso-date.
3850 Update callers, keep old name as alias.
3851 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
3852 Keep old name as alias.
3853 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
3854 Keep old name as alias.
3855
3856 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
3857 calendar-absolute-from-julian. Update callers, keep old name as alias.
3858 (calendar-julian-print-date): Rename calendar-print-julian-date.
3859 Update callers, keep old name as alias.
3860 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
3861 Update callers, keep old name as alias.
3862 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
3863 Update callers, keep old name as alias.
3864 (calendar-astro-print-day-number):
3865 Rename calendar-print-astro-day-number. Update callers, keep old
3866 name as alias.
3867 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
3868 Update callers, keep old name as alias.
3869
3870 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
3871 Rename calendar-string-to-mayan-long-count. Update callers.
3872 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
3873 Update callers, keep old name as alias.
3874 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
3875 Update callers.
3876 (calendar-mayan-read-tzolkin-date):
3877 Rename calendar-read-mayan-tzolkin-date. Update callers.
3878 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
3879 Keep old name as alias.
3880 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
3881 Keep old name as alias.
3882 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
3883 Keep old name as alias.
3884 (calendar-mayan-previous-tzolkin-date):
3885 Rename calendar-previous-tzolkin-date. Keep old name as alias.
3886 (calendar-mayan-next-round-date):
3887 Rename calendar-next-calendar-round-date. Keep old name as alias.
3888 (calendar-mayan-previous-round-date):
3889 Rename calendar-previous-calendar-round-date. Keep old name as alias.
3890 (calendar-mayan-long-count-to-absolute): Rename
3891 calendar-absolute-from-mayan-long-count. Keep old name as alias.
3892 (calendar-mayan-goto-long-count-date):
3893 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
3894
3895 * calendar/cal-persia.el (calendar-persian-month-name-array):
3896 Rename persian-calendar-month-name-array. Update callers.
3897 (calendar-persian-epoch): Rename persian-calendar-epoch.
3898 Update callers.
3899 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
3900 Update callers.
3901 (calendar-persian-last-day-of-month):
3902 Rename persian-calendar-last-day-of-month. Update callers.
3903 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
3904 Update callers, keep old name as alias.
3905 (calendar-persian-print-date): Rename calendar-print-persian-date.
3906 Update callers, keep old name as alias.
3907 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
3908 Keep old name as alias.
3909
3910 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
3911 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
3912 * calendar/solar.el: Update for cal-julian name changes.
3913
3914 * calendar/cal-dst.el: Update for persian name changes.
3915
3916 * calendar/cal-menu.el, calendar/calendar.el:
3917 Update for islamic, iso, julian, mayan, persian name changes.
3918
3919 * calendar/diary-lib.el: Update for islamic name changes.
3920
3921 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
3922 Rename all-hebrew-calendar-holidays. Update callers, keep old name
3923 as alias.
3924 (calendar-christian-all-holidays-flag):
3925 Rename all-christian-calendar-holidays. Update callers, keep old
3926 name as alias.
3927 (calendar-islamic-all-holidays-flag):
3928 Rename all-islamic-calendar-holidays. Update callers, keep old
3929 name as alias.
3930 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
3931 Update callers, keep old name as alias.
3932 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
3933 Update for the above name changes.
3934
3935 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
3936
3937 * hilit-chg.el (global-highlight-changes-mode)
3938 (highlight-changes-passive-string, highlight-changes-active-string):
3939 Mark as obsolete since 23.1, not 22.1.
3940
3941 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
3942
3943 * hilit-chg.el (highlight-changes-visibility-initial-state)
3944 (hilit-chg-update, highlight-changes-mode-turn-on):
3945 Fix typos in docstrings.
3946
3947 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
3948
3949 * newcomment.el (comment-enter-backward): Be careful to restore
3950 position changed during narrowing.
3951
3952 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
3953
3954 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3955 Recognize `sub ($$)'.
3956
3957 2008-04-03 Richard Sharman <rsharman@pobox.com>
3958
3959 * hilit-chg.el (highlight-changes-mode): Rename from
3960 highlight-changes; no longer uses sub-modes active and passive;
3961 implemented by define-minor-mode.
3962 (highlight-changes-toggle-visibility): New function, to replace
3963 the old passive/active submodes of global-highlight-changes-mode;
3964 implemented by define-minor-mode.
3965 (global-highlight-changes-mode): Rename from global-highlight-changes;
3966 rewrite using define-globalized-minor-mode.
3967 (hilit-chg-major-mode-hook, hilit-chg-check-global)
3968 (hilit-chg-post-command-hook, hilit-chg-check-global)
3969 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
3970 to use of define-globalized-minor-mode.
3971 (highlight-changes-global-initial-state): Change to be boolean.
3972 (highlight-changes-visible-string, highlight-changes-invisible-string):
3973 Rename from highlight-changes-active-string and
3974 highlight-changes-passive-string.
3975 (hilit-chg-update, hilit-chg-set): Use them.
3976 (global-highlight-changes-mode): Rename from global-highlight-changes.
3977 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
3978 docstring.
3979 (hilit-chg-hide-changes): Rewrite to use dolist.
3980 (hilit-chg-set-face-on-change, hilit-chg-update)
3981 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
3982 variable instead of testing highlight-changes-mode.
3983 (highlight-markup-buffers): Add require ediff-util; argument on calls
3984 to highlight-changes-mode changed.
3985 (highlight-compare-with-file): Fix problems with interactive
3986 call giving invalid default file.
3987
3988 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
3989
3990 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
3991 Fix in disassembly buffer (regression in 22.2).
3992
3993 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
3994
3995 * emulation/viper-macs.el (viper-read-fast-keysequence):
3996 Use viper-read-event instead of viper-read-key.
3997
3998 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
3999
4000 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
4001 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
4002 let-statements.
4003
4004 * emulation/viper-ex.el, emulation/viper-macs.el:
4005 * emulation/viper-mous.el:
4006 Replace load with require in eval-when-compile.
4007
4008 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4009
4010 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
4011
4012 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
4013 (archive-try-jka-compr): New function.
4014 (archive-set-buffer-as-visiting-file): Use it.
4015
4016 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
4017
4018 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
4019
4020 * simple.el (handle-shift-selection): New arg.
4021
4022 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4023
4024 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
4025
4026 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
4027
4028 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
4029
4030 * shell.el (shell-dynamic-complete-filename): New fun.
4031 (shell-dynamic-complete-functions): Use it.
4032
4033 * help-fns.el (describe-variable): Undo 2008-02-25 change.
4034
4035 2008-04-03 Kenichi Handa <handa@m17n.org>
4036
4037 * international/fontset.el (create-fontset-from-x-resource):
4038 Handle the error of X resource more gracefully.
4039
4040 * international/latin1-disp.el (latin1-display): Don't use make-char.
4041 Fix the argument to set-char-table-range.
4042 (latin1-display-identities): Don't use make-char.
4043 (latin1-display-reset): Use map-charset-chars instead of directly
4044 calling standard-display-default.
4045 (latin1-display-check-font): Don't use make-char.
4046 (latin1-display-setup): Likewise.
4047 (latin1-display-ucs-per-lynx): Likewise.
4048
4049 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4050
4051 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
4052 name the fields, to make the code clearer.
4053 Rewrite all `aset' and `aref' using the defined accessors.
4054 (timer--time): New pseudo-field.
4055 (timer-set-time, timer-set-idle-time, timer-inc-time)
4056 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
4057 (timer--time-less-p): New function.
4058 (timer--activate): New function, extracted from timer-activate.
4059 (timer-activate-when-idle, timer-activate): Use it.
4060 (cancel-function-timers): Use dolist.
4061
4062 2008-04-03 Glenn Morris <rgm@gnu.org>
4063
4064 * add-log.el (c-beginning-of-defun, c-end-of-defun):
4065 Remove declarations; no longer used.
4066 (c-cpp-define-name, c-defun-name): Declare as functions.
4067
4068 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
4069 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
4070
4071 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
4072 (holiday-passover-etc, holiday-hanukkah): Doc fix.
4073 Add optional argument. Simplify.
4074 (holiday-tisha-b-av-etc): Use memq rather than unless.
4075 (holiday-julian): Autoload it.
4076 (holiday-hebrew-misc): New function.
4077
4078 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
4079
4080 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
4081 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
4082 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
4083 all-hebrew-calendar-holidays.
4084 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
4085 Simplify using new functions.
4086 (calendar-holidays): Doc fix.
4087 (generate-calendar-window): Use bound-and-true-p.
4088
4089 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
4090
4091 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
4092 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
4093 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
4094 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
4095
4096 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
4097
4098 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4099
4100 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
4101
4102 * vc-bzr.el (vc-bzr-checkout): Simplify.
4103
4104 * image-mode.el (image-mode-fit-frame): New command.
4105
4106 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
4107 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
4108 (keyboard-escape-quit): Check region-active-p i.s.o
4109 transient-mark-mode.
4110
4111 2008-04-02 Simon Josefsson <simon@josefsson.org>
4112
4113 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
4114 (imap-message-copyuid-1): Use it.
4115 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
4116 J. Williams in
4117 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4118
4119 2008-04-02 Alan Mackenzie <acm@muc.de>
4120
4121 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
4122 New optimised functions to get the name of the current defun/macro.
4123
4124 * add-log.el (add-log-current-defun): Move the functionality which
4125 gets the current function name for C like modes to cc-cmds.el,
4126 thus optimising for speed.
4127
4128 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
4129
4130 * simple.el (deactivate-mark): When the mark is temporarily
4131 active, restore the original value of transient-mark-mode.
4132 (set-mark-command): First deactivate the mark if was temporarily active.
4133 (exchange-point-and-mark): Reactivate the mark if it was
4134 temporarily active.
4135 (handle-shift-selection): New fun.
4136 (transient-mark-mode): Move var documentation here from buffer.c.
4137 (next-line, previous-line, backward-word, move-end-of-line)
4138 (move-beginning-of-line, forward-to-indentation)
4139 (backward-to-indentation, back-to-indentation)
4140 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
4141
4142 * mouse.el (mouse-set-region-1): Save the old value of
4143 transient-mark-mode.
4144 (mouse-drag-track): Ignore the now-obsolete value `identity' for
4145 transient-mark-mode.
4146
4147 * textmodes/paragraphs.el (forward-paragraph)
4148 (backward-paragraph, forward-sentence, backward-sentence): Add ^
4149 interactive spec.
4150
4151 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
4152
4153 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
4154
4155 * net/tramp.el (tramp-make-tramp-temp-file):
4156 Use `tramp-drop-volume-letter' for the local file name part.
4157
4158 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
4159
4160 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
4161 Add menu entries corresponding to all the key bindings.
4162
4163 * emacs-lisp/debug.el (debugger-mode-map):
4164 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
4165 (conf-align-assignments): Only work on the region if it is active.
4166 (conf-quote-normal): Use when instead of if. Remove redundant test.
4167
4168 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4169 for tracing and re-builder.
4170
4171 2008-04-02 Glenn Morris <rgm@gnu.org>
4172
4173 * calendar/appt.el (appt-disp-window-function): Doc fix.
4174 (appt-display-message): Move beep before display.
4175 (appt-check): Make interactive. Reduce the number of lets.
4176 Use string-equal to compare mode-line strings.
4177 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
4178 read-only.
4179 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
4180 (appt-delete): Simplify.
4181
4182 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
4183
4184 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
4185
4186 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4187 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
4188 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
4189
4190 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
4191 (calendar-holiday-marker, mark-visible-calendar-date):
4192 * calendar/diary-lib.el (fancy-diary-display):
4193 Check for font-lock-mode before using faces.
4194
4195 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
4196 (calendar-gregorian-from-absolute): Reduce the number of lets.
4197 (hebrew-holidays-4, generate-calendar-window): Simplify.
4198 (calendar-for-loop): Make obsolete.
4199 (calendar-nth-named-day): Doc fix.
4200
4201 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
4202 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
4203 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
4204 Reduce the number of lets.
4205 (mark-sexp-diary-entries, calendar-mark-complex):
4206 Expand calendar-for-loops.
4207
4208 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
4209
4210 * find-dired.el (find-dired-filter): Fix last patch to handle
4211 multi-line process input. Pad link numbers too.
4212
4213 2008-04-01 Jari Aalto <jari.aalto@cante.net>
4214
4215 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
4216
4217 2008-04-01 Jason Rumney <jasonr@gnu.org>
4218
4219 * international/characters.el (script-list): Add phonetic script,
4220 covering IPA (previously Latin), Phonetic Extensions and
4221 Phonetic Extensions Supplement (both previously unassigned).
4222
4223 * international/fontset.el (setup-default-fontset): Use unicode fonts
4224 that cover bopomofo script for bopomofo.
4225 Likewise for braille and mathematical.
4226 Use unicode scripts that cover the phonetic script for IPA.
4227
4228 2008-04-01 Johan Bockgård <bojohan@gnu.org>
4229
4230 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
4231 return the assigned value.
4232
4233 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
4234
4235 * abbrev.el (abbrev-mode): Use define-minor-mode.
4236
4237 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
4238 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
4239 Use map-keymap.
4240 (minor-mode-menu-from-indicator): Use it. Simplify.
4241
4242 * bindings.el (mode-line-mode-menu): Move before (new) first use.
4243 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
4244 Bind the key directly to the menu.
4245 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
4246
4247 2008-04-01 Daiki Ueno <ueno@unixuser.org>
4248
4249 * epa.el (epa-decrypt-region): Explain the reason why this
4250 function should not be used in Lisp programs.
4251 (epa-decrypt-armor-in-region): Ditto.
4252 (epa-verify-region): Ditto.
4253 (epa-verify-cleartext-in-region): Ditto.
4254 (epa-sign-region): Ditto.
4255 (epa-encrypt-region): Ditto.
4256
4257 * epg.el (epg-start-receive-keys): Fix typo in docstring.
4258
4259 * epa.el (epa-select-keys): Show menu even if there is no key in
4260 GnuPG's keyring.
4261
4262 2008-04-01 Glenn Morris <rgm@gnu.org>
4263
4264 * calendar/calendar.el (calendar-make-temp-face): New function.
4265 (mark-visible-calendar-date):
4266 * calendar/diary-lib.el (fancy-diary-display): Use it.
4267
4268 * vc-hooks.el (vc-responsible-backend): Declare as function.
4269
4270 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
4271 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
4272 * calendar/cal-julian.el (holiday-julian): Use it.
4273
4274 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
4275 (calendar-hebrew-date-is-visible-p): Extract some common code into
4276 separate function.
4277 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
4278
4279 * calendar/cal-menu.el (cal-menu-holidays-menu):
4280 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
4281 rather than obsolete alias.
4282
4283 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
4284 for mark characters.
4285 (calendar-unmark): Unmark by removing all overlays, rather than
4286 redrawing.
4287 (calendar-starred-day): Remove.
4288 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
4289 (calendar-cursor-to-date): No need for special star handling now
4290 using overlays.
4291 (calendar-star-date): Use overlays.
4292
4293 * calendar/cal-french.el (calendar-goto-french-date):
4294 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
4295 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
4296 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
4297 * calendar/cal-persia.el (calendar-persian-date-string):
4298 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4299 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
4300 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
4301 * calendar/solar.el (solar-equinoxes-solstices):
4302 Reduce nesting of some lets.
4303
4304 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
4305 (calendar-goto-mayan-long-count-date): Simplify.
4306
4307 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
4308 Simplify by using mapcar.
4309 (calendar-list-holidays): Return holiday-list.
4310 (list-holidays): Use let rather than let*. Remove un-needed locals
4311 `d', `never'.
4312 (calendar-check-holidays): Return result from dolist.
4313 (holiday-float): Use a single let*. Simplify if-and to and.
4314 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
4315 single let*.
4316
4317 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
4318
4319 * calc/calc.el: Autoload `calc-yank'.
4320 (calc-mode-map): Add keybindings for `calc-yank'.
4321 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
4322 assignments for `calc-yank'.
4323
4324 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
4325
4326 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
4327 (vc-status-mark-buffer-changed): Handle the extra field.
4328
4329 * vc-bzr.el (vc-bzr-after-dir-status):
4330 * vc-cvs.el (vc-cvs-after-dir-status):
4331 * vc-hg.el (vc-hg-after-dir-status):
4332 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
4333
4334 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4335
4336 * doc-view.el: Compute displayed pages first (in PDF).
4337 (doc-view-current-converter-processes): Rename from
4338 doc-view-current-converter-process. Update users.
4339 (doc-view-sentinel): Test buffer's liveness.
4340 (doc-view-pdf/ps->png-sentinel): Remove.
4341 (doc-view-start-process): New function.
4342 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
4343 (doc-view-ps->pdf): Use it.
4344 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
4345 New functions.
4346 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
4347 (doc-view-mode): Kill the processes when leaving the mode.
4348
4349 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
4350
4351 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
4352 Use `byte-compile-warning-types'. Add docstring.
4353
4354 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4355
4356 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
4357 (smerge-resolve): Add various resolution heuristics.
4358
4359 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
4360 in 3-way conflicts.
4361
4362 2008-03-31 Glenn Morris <rgm@gnu.org>
4363
4364 * calendar/cal-bahai.el (diary-bahai-mark-entries):
4365 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
4366 * calendar/cal-islam.el (mark-islamic-diary-entries):
4367 Fix argument order in call to diary-mark-entries-1.
4368
4369 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
4370 pre-Bahai dates.
4371 (holiday-bahai): Use an algorithm actually relevant to this calendar
4372 system.
4373
4374 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
4375
4376 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
4377 Use and.
4378
4379 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
4380 in the last fortnight in Julian October.
4381
4382 * calendar/calendar.el (increment-calendar-month): Optionally handle
4383 systems without 12 months per year.
4384
4385 (calendar-date-is-visible-p): Doc fix. Simplify.
4386
4387 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
4388 from dolist.
4389
4390 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
4391
4392 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
4393 (hi-lock-unload-function): New function.
4394
4395 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
4396
4397 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
4398 overwriting when NEWNAME is a local file.
4399
4400 * net/trampver.el: Update release number.
4401
4402 2008-03-30 Alexandre Julliard <julliard@winehq.org>
4403
4404 * vc-git.el: Make vc-status display information about copies,
4405 renames and permission changes.
4406 (vc-git-extra-fileinfo): New defstruct.
4407 (vc-git-escape-file-name, vc-git-file-type-as-string)
4408 (vc-git-rename-as-string, vc-git-permissions-as-string)
4409 (vc-git-status-printer): New functions.
4410 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
4411 (vc-git-after-dir-status-stage1): Look for copies, renames and
4412 permission changes.
4413 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
4414 (vc-git-dir-status): Ask for staged files and renames.
4415
4416 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
4417
4418 * vc.el: Allow backends to display backend specific information in
4419 the vc-status listing.
4420 (vc-status-fileinfo): Add a field for backend specific information.
4421 (vc-status-printer): Rename to ...
4422 (vc-default-status-printer): ... this.
4423 (vc-status-printer): New function.
4424 (vc-update-vc-status-buffer): Set the backend specific file info
4425 if provided.
4426
4427 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4428
4429 * textmodes/remember.el (remember-diary-convert-entry): Revert last
4430 change (ill-conceived).
4431
4432 2008-03-29 Glenn Morris <rgm@gnu.org>
4433
4434 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
4435 * calendar/cal-julian.el (holiday-julian): Simplify.
4436
4437 * calendar/holidays.el (list-holidays): Use or.
4438
4439 2008-03-29 Juri Linkov <juri@jurta.org>
4440
4441 * window.el (split-window-preferred-horizontally): New function.
4442
4443 * cus-start.el (split-window-preferred-function):
4444 Set choice for "vertically" to nil instead of split-window.
4445 Set choice for "horizontally" to split-window-preferred-horizontally
4446 instead of lambda.
4447
4448 2008-03-29 Juri Linkov <juri@jurta.org>
4449
4450 * simple.el (minibuffer-default-add-function): New variable with
4451 the default to minibuffer-default-add-completions.
4452 (minibuffer-default-add-done): New variable. Make it buffer-local.
4453 (minibuffer-default-add-completions): New function.
4454 (goto-history-element): Set minibuffer-default-add-done to t and
4455 call a function in minibuffer-default-add-function when the
4456 specified absolute history position is greater than the length of
4457 the minibuffer-default list and minibuffer-default-add-done is nil.
4458 Change "^End of history; no next item$" to "^End of defaults;
4459 no next item$".
4460
4461 * bindings.el (debug-ignored-errors): Change "^End of history;
4462 no next item$" to "^End of defaults; no next item$".
4463
4464 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4465
4466 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
4467
4468 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
4469 to with-no-warnings.
4470
4471 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
4472
4473 Sync with Tramp 2.1.13.
4474
4475 * net/tramp-ftp.el: Require 'cl when byte-compiling.
4476
4477 * net/trampver.el: Update release number.
4478
4479 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4480
4481 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
4482 the current backend.
4483
4484 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
4485 (vc-status-refresh): Create a temporary buffer and call the
4486 `dir-status' backend function from that buffer.
4487
4488 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
4489 (vc-bzr-after-dir-status): Don't kill the buffer.
4490
4491 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
4492 (vc-cvs-after-dir-status): Don't kill the buffer.
4493
4494 * vc-git.el (vc-git-dir-status): Don't create a buffer.
4495 (vc-git-after-dir-status-stage2): Don't kill the buffer.
4496
4497 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
4498 (vc-hg-after-dir-status): Don't kill the buffer.
4499
4500 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
4501 (vc-svn-after-dir-status): Don't kill the buffer.
4502
4503 2008-03-29 Glenn Morris <rgm@gnu.org>
4504
4505 * calendar/calendar.el (diary-file, american-date-diary-pattern)
4506 (european-date-diary-pattern, european-calendar-display-form)
4507 (american-calendar-display-form, diary-display-hook): Doc fixes.
4508 (european-calendar-style): Doc fix. Use calendar-set-date-style for
4509 custom :set. Mark as obsolete.
4510 (calendar-date-style, iso-date-diary-pattern)
4511 (iso-calendar-display-form): New user variables.
4512 (diary-date-forms, calendar-date-display-form): Set using
4513 calendar-date-style. Doc fix.
4514 (calendar-set-date-style): New command.
4515 (european-calendar, american-calendar): Use calendar-set-date-style.
4516 Mark as obsolete.
4517
4518 * calendar/diary-lib.el (number): Move declaration where needed.
4519 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
4520 (diary-make-date): New function.
4521 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
4522 Use diary-make-date.
4523 (diary-date-display-form, diary-insert-entry-1): New functions.
4524 (insert-monthly-diary-entry, insert-yearly-diary-entry):
4525 Use diary-insert-entry-1.
4526 (insert-anniversary-diary-entry, insert-block-diary-entry)
4527 (insert-cyclic-diary-entry): Use diary-date-display-form.
4528
4529 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
4530 Autoload diary-insert-entry-1.
4531 * calendar/cal-bahai.el (diary-bahai-insert-entry)
4532 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
4533 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
4534 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
4535 * calendar/cal-islam.el (insert-islamic-diary-entry)
4536 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
4537 Use diary-insert-entry-1.
4538
4539 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
4540 (diary-yahrzeit): Doc fix. Use diary-make-date.
4541
4542 * calendar/icalendar.el (icalendar--datetime-to-american-date):
4543 New name for icalendar--datetime-to-noneuropean-date. Make old name
4544 obsolete alias.
4545 (icalendar--datetime-to-iso-date): New function.
4546 (icalendar--datetime-to-diary-date): Doc fix. Respect
4547 calendar-date-style if bound.
4548
4549 * textmodes/remember.el (remember-diary-convert-entry):
4550 Respect calendar-date-style if bound.
4551
4552 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4553
4554 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
4555 (xterm-mouse-handle-delete-frame): Delete.
4556
4557 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
4558 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
4559 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
4560 in xterm-modify-other-keys-terminal-list.
4561
4562 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
4563 are conflicts.
4564
4565 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4566
4567 * vc.el (vc-update): Check if the buffer is unsaved only if it
4568 actually exists.
4569 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
4570 vc-print-log.
4571
4572 2008-03-28 Magnus Henoch <mange@freemail.hu>
4573
4574 * net/dns.el (dns-write): Use set-buffer-multibyte.
4575
4576 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4577
4578 * vc-bzr.el (vc-bzr-sha1): New fun.
4579 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
4580 (vc-bzr-registered): Use it.
4581
4582 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4583
4584 * vc.el (vc-status-kill-dir-status-process): Simplify.
4585 (vc-status-refresh): Make sure the buffer is live.
4586 (ring): Don't require it, not used.
4587
4588 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
4589
4590 * progmodes/verilog-mode.el (verilog-auto-inout-module):
4591 Add optional regular expression to AUTOINOUTMODULE.
4592 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
4593 (verilog-auto-inst-param, verilog-auto-reg)
4594 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
4595 (verilog-auto-output-every, verilog-auto-input)
4596 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
4597 (verilog-auto-unused, verilog-auto): Update documentation to use
4598 more obvious instance module names versus cell names.
4599
4600 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
4601
4602 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
4603 kill if a process is running.
4604
4605 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
4606
4607 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4608
4609 * vc.el: Add new backend function 'status-extra-headers.
4610 (vc-default-status-extra-headers): New function.
4611 (vc-status-headers): Call 'status-extra-headers. Add colors.
4612
4613 * vc-git.el (vc-git-status-extra-headers): New function.
4614
4615 2008-03-28 Glenn Morris <rgm@gnu.org>
4616
4617 * calendar/cal-menu.el (cal-menu-holidays-menu)
4618 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4619 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
4620 holiday-list is optional.
4621 (calendar-mouse-holidays): Remove un-needed local `l'.
4622
4623 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4624 Remove un-needed local `date'.
4625 (calendar-cursor-to-visible-date): Use let rather than let*.
4626 Remove un-needed local `first-of-month-weekday'.
4627
4628 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
4629
4630 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
4631 Doc fixes.
4632 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
4633 (diary-header-line-flag, diary-header-line-format): Declare.
4634 (diary-pull-attrs): Check for multiple matches.
4635 (diary-list-entries-2): Simplify finding start of date.
4636 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
4637 pop-up-frames.
4638 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
4639 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
4640
4641 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
4642
4643 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
4644
4645 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
4646
4647 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4648
4649 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
4650
4651 * image-mode.el (image-mode-reapply-winprops): Fix last change.
4652
4653 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
4654
4655 * international/mule-conf.el (define-iso-single-byte-charset):
4656 Don't make latin-iso8859-* supplementary.
4657 (#'set-charset-priority): Don't change the priority of charsets
4658 `unicode' and `emacs'.
4659
4660 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4661
4662 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
4663 temp buffer.
4664
4665 2008-03-27 Glenn Morris <rgm@gnu.org>
4666
4667 * calendar/cal-bahai.el (diary-bahai-list-entries):
4668 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
4669 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
4670
4671 * calendar/calendar.el (diary-file): Doc fix.
4672
4673 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
4674 (list-diary-entries-hook, mark-diary-entries-hook)
4675 (include-other-diary-files, diary-mail-entries)
4676 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
4677 (diary-set-header): New function.
4678 (diary-header-line-flag, diary-header-line-format):
4679 Use diary-set-header for custom :set function.
4680 (diary-set-maybe-redraw): Use symbol-value rather than eval.
4681 (diary-attrtype-convert): Use intern-soft rather than read.
4682 (diary-display-no-entries): New function.
4683 (simple-diary-display, fancy-diary-display): Use it.
4684 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
4685 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
4686
4687 * calendar/holidays.el (list-holidays): Doc fix.
4688
4689 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
4690
4691 * calc/calc-store.el (calc-read-var-name-history): New variable.
4692 (calc-read-var-name): Use `calc-read-var-name-history'.
4693
4694 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4695
4696 * image-mode.el (image-mode-reapply-winprops): Simplify now that
4697 window-configuration-change-hook works buffer-locally.
4698
4699 2008-03-26 Johan Bockgård <bojohan@gnu.org>
4700
4701 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
4702 for Emacs Lisp, not Lisp.
4703
4704 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
4705
4706 * help-fns.el (describe-function-1, describe-variable):
4707 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
4708
4709 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
4710 replacement is provided, don't print "use nil instead".
4711
4712 2008-03-26 Johan Bockgård <bojohan@gnu.org>
4713
4714 * complete.el (PC-do-completion): Use regexp-quote.
4715
4716 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
4717
4718 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
4719 Detect missing files.
4720
4721 * vc-git.el (vc-git-extra-menu-map): New key map.
4722 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
4723 New functions.
4724
4725 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
4726 and 'missing files.
4727
4728 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4729
4730 * calendar/holidays.el (list-holidays): Make Y2 optional.
4731
4732 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
4733 buffers shown to the user.
4734 (appt-disp-window): Disable undo explicitly now that the leading space
4735 is gone.
4736
4737 * simple.el (activate-mark): New function.
4738 (set-mark-command): Use it with region-active-p to clean up the code.
4739 (exchange-point-and-mark): Invert the meaning of C-u when
4740 transient-mark-mode is active.
4741
4742 * dired-aux.el (dired-create-files): Use dolist.
4743
4744 * bindings.el (mode-line-change-eol): Use with-selected-window.
4745
4746 * apropos.el (apropos-command): Include macros.
4747
4748 2008-03-26 Glenn Morris <rgm@gnu.org>
4749
4750 * calendar/cal-bahai.el: Require calendar, not cal-julian.
4751 (calendar-bahai-epoch): Doc fix.
4752
4753 * calendar/cal-china.el: Explicitly require calendar.
4754
4755 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
4756 Require calendar rather than cal-julian.
4757 Autoload calendar-absolute-from-julian.
4758 * calendar/cal-coptic.el (coptic-calendar-epoch):
4759 * calendar/cal-islam.el (calendar-islamic-epoch):
4760 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
4761
4762 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
4763
4764 * calendar/cal-dst.el: Don't require cal-persia.
4765 (calendar-absolute-from-persian): Autoload it.
4766 (dst-adjust-time): Doc fix.
4767
4768 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
4769 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
4770 calendar.
4771
4772 * calendar/cal-menu.el: Require calendar rather than declaring
4773 functions.
4774 * calendar/calendar.el: Provide calendar before requiring cal-menu.
4775
4776 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
4777 calendar-after-frame-setup-hooks. Update callers, make old name an
4778 obsolete alias. Doc fix.
4779 (calendar-frame-1): Doc fix.
4780
4781 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
4782
4783 * calendar/calendar.el (oriental-holidays, solar-holidays):
4784 * calendar/holidays.el (list-holidays): Assume atan always bound.
4785
4786 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
4787 Explicitly require calendar, not cal-julian.
4788 * calendar/lunar.el: Explicitly require cal-dst.
4789
4790 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4791
4792 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
4793
4794 * help-fns.el (describe-function-1, describe-variable): If no
4795 replacement is provided, don't print "use nil instead".
4796
4797 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4798
4799 * proced.el: New file.
4800
4801 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
4802
4803 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
4804
4805 2008-03-25 Juri Linkov <juri@jurta.org>
4806
4807 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
4808 in battery-mode-line-format.
4809
4810 * bindings.el (minibuffer-local-map): For the command
4811 file-cache-minibuffer-complete replace keymap minibuffer-local-map
4812 with map which is already locally bound to minibuffer-local-map.
4813
4814 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4815
4816 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
4817 Remove `sort-first' argument.
4818
4819 * subr.el (redisplay-end-trigger-functions)
4820 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
4821 (process-filter-multibyte-p, set-process-filter-multibyte):
4822 Mark as obsolete.
4823
4824 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
4825
4826 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
4827 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
4828 use the LOCAL arg of `add-hook'.
4829 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
4830 Remove spurious * from defcustom docstrings.
4831 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
4832 Fix typos in messages.
4833 (reb-mode-buffer-p): New function.
4834 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
4835 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
4836 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
4837 (reb-update-overlays): Use `unless', `when'.
4838 (re-builder-unload-function): New function.
4839
4840 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
4841
4842 * vc-hooks.el (vc-state): Add documentation for 'missing.
4843
4844 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
4845
4846 * progmodes/verilog-mode.el (verilog-auto-output)
4847 (verilog-auto-input, verilog-auto-inout, verilog-auto)
4848 (verilog-delete-auto): Add optional regular expression to
4849 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
4850 (verilog-signals-matching-regexp): New internal function for
4851 signal matching.
4852
4853 2008-03-25 Johan Bockgård <bojohan@gnu.org>
4854
4855 * info.el (Info-isearch-search): Always return point.
4856
4857 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4858
4859 * diff-mode.el (diff-remembered-defdir): New var.
4860 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
4861
4862 2008-03-25 Glenn Morris <rgm@gnu.org>
4863
4864 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
4865 calendar-bahai-prompt-for-date. Update callers, make old name an
4866 obsolete alias. Doc fix.
4867 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
4868 coptic-prompt-for-date. Update callers, make old name an
4869 obsolete alias. Doc fix.
4870 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
4871 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
4872 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
4873 calendar-islamic-prompt-for-date. Update callers. Doc fix.
4874 * calendar/cal-iso.el (calendar-iso-read-date): New name for
4875 calendar-iso-read-args. Update callers, make old name an obsolete
4876 alias.
4877 * calendar/cal-persia.el (calendar-persian-read-date): New name for
4878 persian-prompt-for-date. Update callers, make old name an
4879 obsolete alias. Doc fix. Move definition before use.
4880
4881 * calendar/cal-x.el (diary-frame-parameters)
4882 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4883 (calendar-frame-1): Doc fixes.
4884 (make-fancy-diary-buffer): Remove declaration.
4885 (calendar-dedicate-diary): Replace call to deleted function
4886 make-fancy-diary-buffer.
4887 (calendar-frame-setup): New function.
4888 (calendar-one-frame-setup, calendar-only-one-frame-setup)
4889 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
4890 work, and mark as obsolete.
4891 (special-display-buffer-names): Don't mess with this; it's not our
4892 business.
4893 (cal-x-load-hook): Defvar it, and mark as obsolete.
4894
4895 * calendar/calendar.el (calendar-remove-frame-by-deleting):
4896 Default to t. Add to 'calendar group.
4897 (calendar): Doc fix. Use calendar-frame-setup.
4898 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
4899 (generate-calendar-window): Doc fix.
4900
4901 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4902
4903 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
4904
4905 2008-03-24 Drew Adams <drew.adams@oracle.com>
4906
4907 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
4908 New variables.
4909 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
4910 (finder-exit): Ignore errors rather than avoiding them.
4911 Kill *Finder-package* buffer also.
4912
4913 2008-03-24 Andreas Schwab <schwab@suse.de>
4914
4915 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
4916
4917 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
4918
4919 * vc-hg.el (vc-hg-after-dir-status):
4920 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
4921
4922 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
4923 Detect removed files.
4924
4925 * vc.el (vc-status-printer): Use a different face for missing files.
4926 (vc-status-hide-up-to-date): Rename from
4927 vc-status-remove-up-to-date. Update all callers.
4928 (vc-status-mode-map): Bind C-m.
4929
4930 2008-03-24 Alexandre Julliard <julliard@winehq.org>
4931
4932 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
4933 code ...
4934 (vc-git--state-code): ... to this new function.
4935 (vc-git-state): Use it.
4936
4937 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
4938
4939 * textmodes/remember.el (remember-mail-date)
4940 (remember-store-in-mailbox): Write date and From line in such a
4941 way that Mutt can read it.
4942
4943 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
4944
4945 * simple.el (transient-mark-mode): Turn on by default.
4946
4947 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4948
4949 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
4950 'unregistered for unregistered files.
4951
4952 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
4953
4954 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
4955
4956 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
4957 subdirectories.
4958
4959 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4960 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
4961 Add :enable for vc-status-refresh.
4962 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4963 (vc-status-tool-bar-map): Add binding for
4964 vc-status-kill-dir-status-process.
4965 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
4966 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
4967 Reset vc-status-process-buffer.
4968 (vc-status-refresh): Don't run two refreshes at a time.
4969 (vc-status): If the buffer is already in vc-status-mode only refresh.
4970 (vc-status-mark-buffer-changed): Add an optional file parameter.
4971 (vc-resynch-buffer): Use it.
4972 (vc-delete-file): Expand the file name before using it.
4973 Be careful to not create a new buffer with the old file contents.
4974 Update the VC state after performing the operation.
4975
4976 2008-03-23 Andreas Schwab <schwab@suse.de>
4977
4978 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
4979 Fix radio button condition.
4980 [box]: Likewise.
4981 [customize]: Add radio button.
4982
4983 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
4984
4985 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
4986 (calc-user-parse-tables, calc-gnuplot-default-device)
4987 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4988 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4989 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
4990 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
4991 (calc-undo-list, calc-redo-list, calc-main-buffer)
4992 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
4993 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
4994 (calc-said-hello, calc-executing-macro, calc-any-selections)
4995 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
4996 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
4997 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
4998 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
4999 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
5000 (calc-create-buffer, calc-quit): Add docstrings.
5001
5002 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
5003
5004 * makefile.w32-in (WINS_ALMOST): Add org.
5005
5006 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
5007
5008 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
5009 New functions to implement vc-status support.
5010
5011 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
5012
5013 * vc.el (vc-status-prepare-status-buffer): New function.
5014 (vc-status): Use it.
5015
5016 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
5017 appropriate.
5018
5019 2008-03-22 Alexandre Julliard <julliard@winehq.org>
5020
5021 * vc-git.el (vc-git--empty-db-p)
5022 (vc-git-after-dir-status-stage1-empty-db): New functions.
5023 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
5024 Add support for empty repositories.
5025
5026 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
5027
5028 * vc-git.el (vc-git-annotate-extract-revision-at-line):
5029 Allow "^" in a version name.
5030
5031 * vc-mtn.el (vc-mtn-state): Support the added state.
5032
5033 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
5034
5035 * org: New directory for Org-mode.
5036
5037 * org/org-export-latex.el: Moved from lisp/texmodes.
5038
5039 * org/org-irc.el: Moved from lisp/texmodes.
5040
5041 * org/org-mac-message.el: Moved from lisp/texmodes.
5042
5043 * org/org-mouse.el: Moved from lisp/texmodes.
5044
5045 * org/org-publish.el: Moved from lisp/texmodes.
5046
5047 2008-03-21 Juri Linkov <juri@jurta.org>
5048
5049 * comint.el (comint-dynamic-simple-complete):
5050 Use variable `stub' for the second arg `common-substring'
5051 of `comint-dynamic-list-completions'.
5052 (comint-dynamic-list-filename-completions):
5053 Use variable `filenondir' for the second arg `common-substring'
5054 of `comint-dynamic-list-completions'.
5055 (comint-dynamic-list-completions): Add new optional arg
5056 `common-substring'. Add `common-substring' as the second arg of
5057 the call to `display-completion-list'. Doc fix.
5058
5059 * comint.el (comint-dynamic-complete-as-filename)
5060 (comint-dynamic-list-filename-completions)
5061 (comint-dynamic-simple-complete): Use `minibuffer-message'
5062 to display message "No completions of %s" when a command
5063 is called in the minibuffer.
5064 (comint-dynamic-simple-complete): Don't display other
5065 completion messages when a command is called in the minibuffer.
5066 (comint-dynamic-list-completions): Use `minibuffer-message'
5067 to display message " [Type space to flush ...]" when a command
5068 is called in the minibuffer.
5069
5070 * shell.el (shell-dynamic-complete-command)
5071 (shell-dynamic-complete-environment-variable): Don't display
5072 completion messages when command is called in the minibuffer.
5073
5074 * emacs-lisp/lisp.el (lisp-complete-symbol):
5075 Use `minibuffer-message' to display message "No completions of %s"
5076 when this command is called in the minibuffer.
5077
5078 * bindings.el (standard-mode-line-modes): Put special help-echo
5079 tooltip on recursive edit %[ %] mode-line constructs.
5080
5081 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
5082 "^No dynamic expansion for .* found$" to allow error messages like
5083 "No dynamic expansion for \"%s\" found in this-buffer".
5084
5085 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
5086
5087 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
5088 "psftp".
5089
5090 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5091
5092 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
5093 * vc.el (vc-default-dired-state-info): Use just "modified".
5094 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
5095 (vc-cvs-mode-line-string): Make use of the better default.
5096 (vc-cvs-parse-entry): Use the new `added'.
5097 (vc-cvs-dired-state-info): Remove.
5098 * vc-svn.el (vc-svn-dired-state-info): Remove.
5099 * vc-hg.el (vc-hg-dired-state-info): Remove.
5100 * vc-git.el (vc-git-dired-state-info): Remove.
5101
5102 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
5103
5104 * vc-git.el (vc-git-status-result): New variable.
5105 (vc-git-dir-status): Split out ...
5106 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
5107 ... these new functions and work asynchronously.
5108
5109 2008-03-21 Alexandre Julliard <julliard@winehq.org>
5110
5111 * vc-git.el (vc-git-after-dir-status): Remove.
5112 (vc-git-dired-state-info): Reimplement.
5113
5114 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
5115
5116 * replace.el (occur-mode-map): Add :help.
5117
5118 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
5119 for disassemble.
5120
5121 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
5122 the 'added state.
5123 (vc-status-remove-up-to-date): New function.
5124 (vc-status-mode-map, vc-status-menu-map): Bind it.
5125 (vc-status-printer): Use a different face up-to-date files.
5126 (vc-resynch-buffer): Update the vc-status buffer if it exists.
5127 (Todo): Remove solved entries.
5128
5129 * vc-hg.el (vc-hg-state):
5130 * vc-git.el (vc-git-state):
5131 * vc-cvs.el (vc-cvs-parse-status):
5132 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
5133 state.
5134
5135 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5136
5137 * progmodes/compile.el (compile):
5138 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
5139
5140 * simple.el (minibuffer-local-shell-command-map): New var.
5141 (minibuffer-complete-shell-command, read-shell-command): New funs.
5142 (shell-command, shell-command-on-region): Use them.
5143
5144 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5145
5146 * vc.el (vc-status-mark-buffer-changed): New function to implement
5147 updating of the *vc-status* buffer when a buffer is saved.
5148 (vc-status-mode): Use it for after-change-hook.
5149 (vc-add-to-vc-status-buffer): Rename to ...
5150 (vc-status-add-entry): ... this.
5151 (Todo): Add new entry.
5152
5153 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5154
5155 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
5156
5157 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
5158
5159 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
5160 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
5161 Remove spurious * from defcustom docstrings.
5162 (icomplete-compute-delay): Fix docstring and remove spurious *.
5163 (icomplete-delay-completions-threshold): Fix typo in docstring and
5164 remove spurious *.
5165 (icomplete-completions): While collecting the list of prospective
5166 candidates, don't overshoot `icomplete-prospects-length'.
5167
5168 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5169
5170 * textmodes/refbib.el:
5171 * textmodes/reftex.el:
5172 * textmodes/reftex-global.el:
5173 * textmodes/reftex-vars.el:
5174 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
5175 compiler pacifying defvars.
5176 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
5177 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
5178 not needed.
5179
5180 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
5181
5182 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
5183 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
5184 (verilog-customize, verilog-font-customize)
5185 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
5186 (verilog-mode): Update documentation strings to match tool tips.
5187 (verilog-auto-search-do, verilog-auto-re-search-do)
5188 (verilog-skip-forward-comment-or-string): Fix verilog-auto
5189 expansion when a .* appears inside a string.
5190 (verilog-re-search-forward, verilog-re-search-backward):
5191 Add comment to recall how this works.
5192 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
5193
5194 2008-03-20 Glenn Morris <rgm@gnu.org>
5195
5196 * calendar/calendar.el (calendar-other-dates): New function.
5197 (calendar-print-other-dates): Use calendar-other-dates.
5198 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
5199 the declarations it replaces.
5200 (calendar-mouse-print-dates): Use calendar-other-dates.
5201
5202 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
5203 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
5204 (calendar-absolute-from-bahai): Fix the leap-year case.
5205 (calendar-bahai-from-absolute): Re-use the Gregorian month.
5206 (calendar-bahai-date-string, calendar-bahai-print-date):
5207 Handle pre-Bahai dates.
5208
5209 * calendar/cal-china.el (chinese-calendar-celestial-stem)
5210 (chinese-calendar-terrestrial-branch): Make defcustoms.
5211
5212 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
5213 (calendar-mouse-view-diary-entries): Use or.
5214 (calendar-mouse-chinese-date): Remove unused command.
5215 (cal-menu-load-hook): Mark as obsolete.
5216
5217 * calendar/solar.el (calendar-location-name, calendar-latitude)
5218 (calendar-longitude, solar-arctan, sunrise-sunset)
5219 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
5220
5221 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
5222
5223 * calc/calc.el: Remove outdated comments.
5224 (defcalcmodevar, calc-mode-var-list-restore-default-values)
5225 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
5226 Add docstrings.
5227
5228 2008-03-19 Jason Rumney <jasonr@gnu.org>
5229
5230 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
5231
5232 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5233
5234 * net/tls.el (open-tls-stream): Reindent.
5235
5236 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
5237
5238 * net/tramp.el (tramp-let-maybe): Removed.
5239 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
5240 It does not exist under XEmacs.
5241 (tramp-handle-file-truename, tramp-handle-expand-file-name)
5242 (tramp-completion-file-name-handler): Let-bind
5243 `directory-sep-char'.
5244
5245 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
5246 `directory-sep-char'.
5247
5248 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5249
5250 * help-fns.el (describe-function-1): Don't signal "missing arglist"
5251 for autoloaded keymaps.
5252
5253 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
5254 (electric-verilog-terminate-line, verilog-in-struct-region-p)
5255 (verilog-backward-ws&directives, verilog-forward-ws&directives)
5256 (verilog-in-comment-p, verilog-in-star-comment-p)
5257 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
5258 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
5259 (verilog-skip-forward-comment-or-string, verilog-in-paren)
5260 (verilog-skip-forward-comment-p): Use it.
5261
5262 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
5263
5264 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
5265 (org-remember-templates, org-time-stamp-rounding-minutes)
5266 (org-back-over-empty-lines, org-find-base-buffer-visiting)
5267 (org-columns-new): Fix typos in docstrings.
5268
5269 2008-03-19 Glenn Morris <rgm@gnu.org>
5270
5271 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
5272 (tramp-handle-shell-command): Use condition-case rather than
5273 ignore-errors.
5274
5275 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5276
5277 * diff-mode.el (diff-header): Make the color louder.
5278 (diff-refine-change): Tone the color down.
5279
5280 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
5281
5282 * descr-text.el (describe-char): When `describe-char-unidata-list'
5283 is set to show all properties, list them in the right order.
5284
5285 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5286
5287 * international/mule.el (load-with-code-conversion): Avoid setting
5288 default-enable-multibyte-characters.
5289
5290 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
5291
5292 * vc.el (vc-annotate-background): Fix custom type.
5293
5294 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5295
5296 * descr-text.el (describe-char-unidata-list): Allow specifying
5297 just all properties.
5298 (describe-char): Handle that new value.
5299
5300 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
5301
5302 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
5303
5304 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
5305 instead of file name extension to make docs with uncommon
5306 extensions work.
5307
5308 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
5309
5310 * doc-view.el (require): Require cl at compile time because
5311 `assert' needs it.
5312
5313 2008-03-18 Glenn Morris <rgm@gnu.org>
5314
5315 * calendar/calendar.el (initial-calendar-window-hook)
5316 (today-visible-calendar-hook): Doc fixes.
5317
5318 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
5319
5320 * net/tramp.el (tramp-root-regexp): Simplify.
5321 (tramp-completion-file-name-regexp-separate): Don't insist on
5322 leading "[". This prevents method or user or host completion.
5323 (tramp-let-maybe): Autoload it.
5324 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
5325 is an alias for `identity'.
5326 (tramp-handle-write-region): Protect `last-coding-system-used'
5327 over the trailing statements.
5328 (tramp-completion-file-name-handler-post-function): Remove.
5329 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
5330 instead of calling `tramp-drop-volume-letter'.
5331
5332 * net/tramp.el:
5333 * net/tramp-uu.el:
5334 * net/trampver.el: Move coding cookie at the end.
5335
5336 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5337
5338 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
5339 elements which may be something else than characters.
5340
5341 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
5342
5343 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
5344 New functions to implement vc-status support.
5345
5346 * vc.el (vc-default-extra-status-menu)
5347 (vc-add-to-vc-status-buffer): New functions.
5348
5349 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5350 for eldoc and ielm.
5351
5352 2008-03-17 Glenn Morris <rgm@gnu.org>
5353
5354 * calendar/cal-x.el (diary-frame-parameters)
5355 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
5356 Fix custom type; add options.
5357 (calendar-frame, diary-frame): Doc fixes.
5358 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
5359 new functions.
5360 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
5361 Use calendar-frame-1 and calendar-dedicate-diary.
5362 (calendar-one-frame-setup): Also handle only-one-frame case.
5363 (calendar-only-one-frame-setup): Doc fix. Just call
5364 calendar-one-frame-setup.
5365
5366 * calendar/diary-lib.el: Re-order some definitions before their use.
5367 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
5368 (diary-list-entries): Doc fixes.
5369 (make-fancy-diary-display): Remove function.
5370
5371 * calendar/calendar.el (calendar-today-marker)
5372 (initial-calendar-window-hook, today-visible-calendar-hook)
5373 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
5374 (calendar-star-date, calendar-mark-today): Doc fixes.
5375 (today-visible-calendar-hook): Add options.
5376 (calendar-in-read-only-buffer): New macro.
5377 (calendar-basic-setup): Adapt for change in calendar-read-date.
5378 Place holiday let inside if.
5379 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
5380 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
5381 (calendar-print-other-dates): Use one let rather than many.
5382
5383 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
5384 (calendar-print-other-dates):
5385 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5386 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
5387 * calendar/holidays.el (calendar-list-holidays, list-holidays)
5388 (calendar-cursor-holidays):
5389 * calendar/lunar.el (calendar-phases-of-moon): Use
5390 calendar-in-read-only-buffer to replace previous code and disable undo.
5391
5392 2008-03-16 Juri Linkov <juri@jurta.org>
5393
5394 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
5395 and regexp-search-ring-yank-pointer for the HISTPOS argument of
5396 read-from-minibuffer to provide the correct initial minibuffer
5397 history position in isearch-edit-string when it is called from
5398 isearch-ring-adjust.
5399
5400 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
5401 to check if the current buffer is the minibuffer, and in this case
5402 call abort-recursive-edit to kill the minibuffer. Doc fix.
5403 (kill-this-buffer-enabled-p): Allow this function to return non-nil
5404 when the current buffer is the minibuffer.
5405
5406 * simple.el (goto-line): Leave mark at previous position. Doc fix.
5407
5408 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
5409
5410 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5411 Use non-nil PARENTS attribute of make-directory instead of
5412 explicitly checking existence the current cache directory.
5413
5414 2008-03-16 Daiki Ueno <ueno@unixuser.org>
5415
5416 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
5417 M-x epa-file-select-keys.
5418
5419 2008-03-16 Kenichi Handa <handa@m17n.org>
5420
5421 * international/mule.el (auto-coding-alist):
5422 Use no-conversion-multibyte for archive files.
5423
5424 2008-03-16 Glenn Morris <rgm@gnu.org>
5425
5426 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
5427 New functions.
5428 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
5429 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
5430 Use calendar-mark-1.
5431 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
5432 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
5433 Use calendar-mark-complex.
5434 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
5435 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
5436 Use calendar-mark-1.
5437
5438 * calendar/calendar.el (calendar-mod): Remove.
5439 * calendar/cal-china.el (calendar-chinese-from-absolute)
5440 (calendar-chinese-date-string): Expand calendar-mod calls.
5441 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
5442 Expand calendar-mod calls.
5443
5444 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
5445 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5446 (diary-bahai-insert-yearly-entry): Use let rather than let*.
5447 Move obsolete aliases after the functions that replaced them.
5448
5449 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
5450 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
5451 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
5452 Use let rather than let*.
5453 (calendar-hebrew-prompt-for-date): New function.
5454 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
5455 (holiday-tisha-b-av-etc): Use unless, let.
5456
5457 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
5458 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
5459
5460 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
5461
5462 * calendar/calendar.el (calendar-for-loop): Add indent spec.
5463
5464 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
5465 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
5466 than concat.
5467 (diary): Remove un-needed let.
5468 (view-other-diary-entries): Rename argument.
5469 (diary-list-entries-2): New function.
5470 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
5471 (print-diary-entries): Use unless.
5472 (diary-mark-entries-1): Change argument order, make all but
5473 markfunc optional. Handle the standard (Gregorian) case.
5474 Use match-string-no-properties. Handle marks.
5475 (mark-diary-entries): Use diary-mark-entries-1.
5476 (diary-font-lock-keywords-1): New macro.
5477 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
5478
5479 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
5480
5481 * icalendar.el (icalendar-version): Increase to 0.18.
5482 (icalendar-export-hidden-diary-entries): New variable.
5483 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
5484 In case of error, insert full error-val.
5485 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
5486 Use calendar-day-of-week. Return the day number.
5487 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
5488
5489 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
5490
5491 * icalendar.el (icalendar-recurring-start-year): New variable.
5492 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
5493 (icalendar-export-region): Ignore hidden diary entries.
5494 (icalendar--convert-ordinary-to-ical): Fix case where event
5495 spans across midnight boundary.
5496 (icalendar-first-weekday-of-year): New function.
5497 (icalendar--convert-weekly-to-ical): Allow user-selectable start
5498 year for recurring events (Mozilla calendars do not propagate
5499 recurring events forever, so year 2000 start date was not working).
5500 (icalendar--convert-yearly-to-ical): Remove extra spaces in
5501 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
5502
5503 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
5504
5505 * net/tramp.el (tramp-root-regexp): New defconst.
5506 (tramp-completion-file-name-regexp-unified)
5507 (tramp-completion-file-name-regexp-separate)
5508 (tramp-completion-file-name-regexp-url): Use it.
5509 (tramp-do-copy-or-rename-file-via-buffer):
5510 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
5511 t for `insert-file-contents-literally'.
5512 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
5513 Autoload it.
5514 (tramp-completion-file-name-handler-post-function): New defconst.
5515 (tramp-completion-file-name-handler): Use it.
5516 (tramp-maybe-open-connection): Update calls to
5517 `tramp-flush-connection-property' for removed 2nd argument.
5518
5519 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5520
5521 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
5522 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
5523 New functions.
5524
5525 2008-03-15 Glenn Morris <rgm@gnu.org>
5526
5527 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
5528 New functions.
5529 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
5530 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5531 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5532 (diary-bahai-list-entries): Use diary-list-entries-1.
5533 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
5534 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
5535 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5536 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5537 (list-hebrew-diary-entries): Use diary-list-entries-1.
5538 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
5539 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
5540 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5541 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5542 (list-islamic-diary-entries): Use diary-list-entries-1.
5543 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
5544
5545 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
5546
5547 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
5548
5549 * calendar/cal-china.el (number-chinese-months)
5550 (calendar-chinese-from-absolute): Use nth, caar.
5551
5552 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
5553
5554 * calendar/cal-french.el (french-calendar-accents): Doc fix.
5555
5556 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
5557 (calendar-hebrew-month-name-array-leap-year)
5558 (hebrew-calendar-parashiot-names): Make constants.
5559 (diary-parasha): Move definition after constants it uses.
5560
5561 * calendar/cal-html.el (cal-html-insert-link-yearpage)
5562 (cal-html-htmlify-list): Doc fix.
5563 (cal-html-htmlify-entry): Use nth.
5564
5565 * calendar/cal-islam.el (calendar-islamic-month-name-array)
5566 (calendar-islamic-epoch): Make constants.
5567 (calendar-islamic-epoch): Doc fix.
5568
5569 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
5570
5571 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
5572 (cal-tex-month-name): Doc fix.
5573 (cal-tex-last-blank-p): Use zerop.
5574
5575 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
5576 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
5577 (calendar-cursor-to-date): Doc fix.
5578 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
5579 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
5580 (calendar-day-number): Use when.
5581 (generate-calendar-month): Use dotimes.
5582 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
5583 (calendar-set-mark): Reverse conditional.
5584 (calendar-make-alist): Move definition before use.
5585
5586 * calendar/diary-lib.el (diary-face-attrs)
5587 (diary-glob-file-regexp-prefix, diary-selective-display)
5588 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
5589 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
5590 (diary-anniversary, diary-cyclic)
5591 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
5592 (diary-header-line-format): Change wording.
5593 (diary-list-entries): Set `date-start' in let.
5594 (include-other-diary-files, mark-included-diary-files): Use format.
5595 (simple-diary-display, fancy-diary-display): Use cadr, unless.
5596 (mark-diary-entries): Use 1+.
5597 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
5598 (mark-calendar-month): Use dotimes.
5599
5600 * calendar/holidays.el (displayed-month, displayed-year):
5601 Move declarations where needed.
5602 (calendar-list-holidays): Doc fix.
5603
5604 * calendar/parse-time.el (parse-time-string): Simplify.
5605
5606 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
5607 Make constants.
5608 (solar-sunrise-sunset): Rename some local variables for clarity.
5609 (sunrise-sunset): Use zerop.
5610 (solar-mean-equinoxes/solstices): Doc fix.
5611
5612 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
5613 Use nth.
5614 (timeclock-completing-read, timeclock-generate-report): Use zerop.
5615 (timeclock-mean, timeclock-generate-report): Use dolist.
5616
5617 * calendar/todo-mode.el (todo-add-category): Simplify.
5618 (todo-more-important-p, todo-delete-item, todo-file-item):
5619 Use unless, when.
5620 (todo-top-priorities): Use zerop.
5621
5622 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
5623
5624 * buff-menu.el (list-buffers-noselect): Display buffer name in
5625 tooltip instead of mouse binding when it doesn't fit in the list.
5626
5627 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5628
5629 * faces.el (xw-defined-colors):
5630 * simple.el (widget-convert, shell-mode): Declare as functions
5631 instead of autoloading.
5632
5633 * abbrev.el:
5634 * button.el:
5635 * cus-face.el:
5636 * ediff-hook.el:
5637 * emacs-lisp/backquote.el:
5638 * emacs-lisp/timer.el:
5639 * facemenu.el:
5640 * faces.el:
5641 * menu-bar.el:
5642 * simple.el:
5643 * subr.el:
5644 * textmodes/fill.el:
5645 * textmodes/paragraphs.el: Remove autoloads, redundant when the
5646 files are preloaded.
5647
5648 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5649
5650 * desktop.el (desktop-create-buffer): Don't catch errors if
5651 debug-on-error is set.
5652
5653 2008-03-14 Eli Zaretskii <eliz@gnu.org>
5654
5655 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
5656 ($(lisp)/calendar/diary-loaddefs.el)
5657 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5658 (LOADDEFS): New macro.
5659 (autoloads): Depend on $(LOADDEFS).
5660
5661 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5662
5663 * font-lock.el (featurep): Remove test, not useful anymore.
5664 (facemenu-keymap): Move key binding ...
5665 * facemenu.el (facemenu-keymap): ... here.
5666
5667 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
5668 for each file in the list.
5669 (vc-bzr-log-view-mode): Recognize the file marker.
5670
5671 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5672 for checkdoc and profiling.
5673
5674 2008-03-14 Bastien Guerry <bzg@altern.org>
5675
5676 * textmodes/flyspell.el (nxml-mode): Add the right
5677 `flyspell-mode-predicate'.
5678
5679 * wid-edit.el (link): Use 'mouse-face for :follow-link.
5680
5681 2008-03-14 Glenn Morris <rgm@gnu.org>
5682
5683 * calendar/solar.el: Reorder so that functions are defined before use.
5684 (displayed-month, displayed-year): Move declarations where needed.
5685 (solar-get-number): Move definition before use. Use unless.
5686 (solar-equatorial-coordinates): Simplify.
5687 (solar-sunrise-and-sunset): Use let rather than let*.
5688 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
5689
5690 * startup.el (command-line-1): Rename -internal-script back to
5691 -scriptload (reverts previous change).
5692
5693 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
5694 (calendar-bahai-leap-base): Add doc strings.
5695 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
5696 Move definition before use.
5697 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
5698 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
5699 variables outside the loop. Use dolist.
5700 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
5701
5702 * calendar/cal-china.el: Re-order so that functions are defined before
5703 use.
5704 (displayed-month, displayed-year): Move declarations where needed.
5705 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
5706 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
5707 Add doc strings.
5708 (chinese-year-cache): Recenter on 2010. Doc fix.
5709 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
5710 Doc fix. Simplify.
5711 (chinese-year-cache-init): New function.
5712 (compute-chinese-year, holiday-chinese-new-year)
5713 (calendar-chinese-date-string, calendar-goto-chinese-date)
5714 (make-chinese-month-assoc-list): Use cadr, nth.
5715 (chinese-months): Remove un-needed let.
5716
5717 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
5718 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
5719 (coptic-prompt-for-date): Move definition before use.
5720
5721 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
5722 (calendar-dst-find-data, calendar-daylight-time-offset)
5723 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
5724 (calendar-daylight-savings-starts-time)
5725 (calendar-daylight-savings-ends-time): Use cadr, nth.
5726
5727 * calendar/cal-french.el (french-calendar-epoch)
5728 (calendar-goto-french-date): Doc fix.
5729 (french-calendar-month-name-array)
5730 (french-calendar-multibyte-month-name-array)
5731 (french-calendar-day-name-array, french-calendar-special-days-array):
5732 Add doc strings.
5733
5734 * calendar/cal-hebrew.el (displayed-month, displayed-year)
5735 (original-date): Move declarations where needed.
5736 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
5737 Doc fix.
5738 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
5739 constant variables outside the loop. Use dolist.
5740
5741 * calendar/cal-islam.el (displayed-month, displayed-year)
5742 (original-date): Move declarations where needed.
5743 (islamic-calendar-day-number): Remove unused local variable `day'.
5744 (calendar-goto-islamic-date): Doc fix.
5745 (holiday-islamic): Use unless.
5746 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
5747 constant variables outside the loop. Use dolist.
5748 (mark-islamic-calendar-date-pattern): Move definition before use.
5749 Use unless.
5750 (mark-islamic-diary-entries): Doc fix.
5751 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5752 (insert-yearly-islamic-diary-entry): Use let rather than let*.
5753
5754 * calendar/cal-julian.el (calendar-absolute-from-julian):
5755 Move definition before use. Remove un-needed local `day'.
5756 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
5757
5758 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
5759 (calendar-mayan-tzolkin-names-array): Add doc strings.
5760 (calendar-mayan-long-count-from-absolute): Use a single let.
5761 (calendar-string-to-mayan-long-count): Simplify.
5762 (calendar-next-haab-date, calendar-previous-haab-date)
5763 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
5764 (calendar-previous-calendar-round-date)
5765 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
5766 Doc fix.
5767 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
5768 (calendar-mayan-date-string, calendar-print-mayan-date)
5769 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5770 (calendar-mayan-long-count-common-era): Move definitions before use.
5771
5772 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
5773 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
5774 Doc fix.
5775 (calendar-mouse-goto-date): Move definition before use.
5776
5777 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
5778 Move definition before use.
5779 (calendar-cursor-to-visible-date): Move definition before use.
5780 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
5781 and place inside the conditional.
5782 (calendar-forward-day): Simplify.
5783 (calendar-end-of-month): Use unless.
5784 (calendar-goto-day-of-year): Doc fix.
5785 Relocate obsolete aliases after their replacements.
5786
5787 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
5788
5789 * calendar/diary-lib.el (mark-diary-entries): Move some constant
5790 variables outside the diary-date-forms loop.
5791
5792 * calendar/calendar.el (diary-file): Doc fix.
5793 (calendar-buffer-list): Return buffers rather than strings (fixes
5794 previous change).
5795 (hebrew-holidays-4): Fix typo.
5796
5797 * calendar/holidays.el (displayed-month, displayed-year):
5798 Move declarations where needed.
5799 (calendar-holiday-list, calendar-list-holidays)
5800 (holiday-filter-visible-calendar): Move definitions before use.
5801 (list-holidays): Use cadr.
5802 Relocate obsolete aliases after their replacements.
5803
5804 * calendar/lunar.el (date, displayed-month, displayed-year):
5805 Move declarations where needed.
5806 (lunar-phase-list): Move definition after functions it uses.
5807 (calendar-phases-of-moon, diary-phases-of-moon)
5808 (lunar-new-moon-on-or-after): Use cadr, nth.
5809 (lunar-new-moon-on-or-after): Doc fix.
5810
5811 * textmodes/org-irc.el (top-level): CL not required when compiling.
5812 (org-irc-visit-erc): Replace runtime CL functions.
5813
5814 * textmodes/org-publish.el (declare-function): Add compatibility stub.
5815 (org-publish-delete-dups): Declare as function.
5816
5817 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5818
5819 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
5820 (vc-bzr-show-log-entry): Make regexp match more cases.
5821 (vc-diff-switches-list): Remove autoload, not needed.
5822
5823 2008-03-14 Juri Linkov <juri@jurta.org>
5824
5825 * isearch.el (isearch-edit-string): Remove one call to
5826 `isearch-push-state' not to push an inconsistent state,
5827 but keep another correct call to `isearch-push-state'.
5828 (isearch-ring-adjust): Call `isearch-push-state' only when
5829 `search-ring-update' is non-nil since `isearch-edit-string'
5830 already pushes its state.
5831 (isearch-message): Improve matching the failed part by checking
5832 if the original message starts with the last successful message.
5833
5834 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
5835 (dired-perm-write): Rename from `dired-warn-writable'.
5836 Change parent face from `font-lock-warning-face' to
5837 `font-lock-comment-delimiter-face'.
5838 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
5839 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
5840 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
5841 with `dired-perm-write-face'.
5842
5843 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
5844
5845 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5846 Create cache dir only if it doesn't already exist.
5847
5848 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5849
5850 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
5851 of \ and '.
5852
5853 2008-03-13 Johan Bockgård <bojohan@gnu.org>
5854
5855 * net/browse-url.el (browse-url-text-xterm):
5856 Unquote browse-url-text-browser.
5857
5858 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
5859
5860 * textmodes/org-mouse.el: Version number change.
5861
5862 * textmodes/org-publish.el (org-publish-expand-components):
5863 Remove null projects from the list of components.
5864 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
5865 Remove unused retrieval of the :publishing-directory property.
5866 (org-publish-file): Bugfix: when using a relative directory as the
5867 publishing directory, convert it to a directory filename.
5868 (org-publish-project): New alias.
5869 (org-publish-get-files): Protect against empty p.
5870 (org-publish-file): Send an error when file is not part of any project.
5871 (org-publish-file): Offer to refresh the list of files in known
5872 project when the current file is not part of any project.
5873 (org-publish-before-export-hook)
5874 (org-publish-after-export-hook): New hooks.
5875 (org-publish-org-to): Use new hooks and kill buffers.
5876 (org-publish-file): Remove the code for killing buffers.
5877 (org-publish-initialize-files-alist): Use interactive.
5878 (org-publish-file): If the publishing function creates a new
5879 buffer, kill it after publishing.
5880 (org-publish-timestamp-filename): Protect ":" in file name path
5881 under windows.
5882
5883 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
5884 change that killed the LaTeX buffer.
5885
5886 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
5887 in the decision tree.
5888 (org-select-remember-template): Clean the code.
5889 (org-prepare-dblock): Add the extra :content parameter.
5890 (org-write-agenda): New output type ".ics" files.
5891 (org-write-agenda): Call `org-icalendar-verify-function', both for
5892 time stamps and for TODO entries.
5893 (org-agenda-collect-markers, org-create-marker-find-array)
5894 (org-check-agenda-marker-table): New functions.
5895 (org-agenda-marker-table): New variable.
5896 (org-export-as-html): Revert the change that killed the html
5897 buffer. Side effects first need to be studied carefully.
5898 (org-get-tags-at): Fix the structure of the condition-case statement.
5899 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
5900 (org-timestamp-change): Fix regulear expressions to swallow the
5901 extra character for repeat-shift control.
5902 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
5903 (org-get-legal-level): Alias to `org-get-valid-level'.
5904 (org-dblock-write:clocktable): Add a :link parameter, linking
5905 headlines to their location in the Org agenda files.
5906 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
5907 throwing an error when getting tags before headlines.
5908 (org-timestamp-change, org-modify-ts-extra)
5909 (org-ts-regexp1): Fix timestamp editing.
5910 (org-agenda-custom-commands-local-options): New constant.
5911 (org-agenda-custom-commands):
5912 Use `org-agenda-custom-commands-local-options' to improve customize
5913 type. "htmlize": Removed hack to fix face problem with htmlize,
5914 it no longer seem necessary.
5915 (org-follow-link-hook): New hook.
5916 (org-agenda-custom-commands): Add "Component" as a tag for each
5917 item in a command serie.
5918 (org-open-at-point): Run `org-follow-link-hook'.
5919 (org-agenda-schedule): Bugfix: don't display marker type when it
5920 is nil.
5921 (org-store-link): org-irc required.
5922 (org-set-regexps-and-options): Parse the new logging options.
5923 (org-extract-log-state-settings): New function.
5924 (org-todo): Handle the new ways of recording state change stuff.
5925 (org-local-logging): New function.
5926 (org-columns-open-link): Fix bug with opening link in column view.
5927 (org-local-logging): New function
5928 (org-todo): Make sure that LOGGING properties are honoured.
5929 (org-todo-keywords): Improve docstring.
5930 (org-startup-options): Cleanup startup options.
5931 (org-set-regexps-and-options): Process the "!" markers.
5932 (org-todo): Respect the new logging stuff.
5933 (org-log-note-how): New variable.
5934 (org-add-log-maybe): New parameter HOW that defines how logging
5935 should be done and also overrides PURPOSE. Add a docstring.
5936 (org-add-log-note): Check if we really need to ask for a note.
5937 (org-get-current-options): Digest the new keyword.
5938 (org-agenda-reset-markers): Rename from
5939 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
5940 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
5941 function, without force argument.
5942 (org-buffer-property-keys): Bind local variables s and p.
5943 (org-make-tags-matcher): Allow "" to match an empty or
5944 non-existent property value.
5945 (org-export-as-html): Join unsorted lists when they directly
5946 follow each other. Such lists may be created by headlines that
5947 are converted to lists.
5948 (org-nofm-to-completion): New function.
5949 (org-export-as-html): Use :html-extension instead of
5950 org-export-html-extension.
5951 (org-store-link): Support for links from `rmail-summary-mode'.
5952 (org-columns-new, org-complete, org-set-property): Set the
5953 `include-columns' argument in the call to
5954 `org-buffer-property-keys'.
5955 (org-buffer-property-keys): New argument `include-columns', to
5956 include properties expected by any of the COLUMS formats in the
5957 current buffer.
5958 (org-cleaned-string-for-export): Get rid of drawers first, so that
5959 they will be removed also in the text before the first headline.
5960 (org-clock-report): Show the clocktable when found.
5961 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
5962 (org-version): With prefix argument, insert `org-version' at point.
5963 (org-agenda-goto): Recenter the window after finding the target
5964 location, to make sure the correct position will be displayed.
5965 (org-agenda-get-deadlines): Don't scale priority with the warning
5966 period.
5967 (org-insert-heading): Don't break line in the middle of the line.
5968 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
5969 be 0.
5970 (org-update-checkbox-count): Revamp to deal with hierarchical
5971 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
5972 (org-remove-timestamp-with-keyword): New function.
5973 (org-schedule, org-deadline):
5974 Use `org-remove-timestamp-with-keyword' to make sure all such time
5975 stamps are removed.
5976 (org-mode): Support for `align'.
5977 (org-agenda-get-deadlines): Make sure priorities increase as the
5978 due date approaches and is passed.
5979 (org-remember-apply-template): Fix problem with tags that
5980 contain "_" or "@".
5981 (org-make-link-regexps): Improve the regular expression for plain links.
5982 (org-agenda-get-closed): List each clocking entry.
5983 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
5984 (org-special-ctrl-k): New option.
5985 (org-kill-line): New function.
5986 (org-archive-all-done): Fix incorrect number of stars in regexp.
5987 (org-refile-get-location): New function.
5988 (org-refile-goto-last-stored): New function.
5989 (org-global-tags-completion-table): Add the value of org-tag-alist
5990 in each buffer, to make sure that also unused tags will be
5991 available for completion.
5992 (org-columns-edit-value)
5993 (org-columns-next-allowed-value): Only update if not in agenda.
5994 (org-clocktable-steps): New function.
5995 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
5996 (org-archive-subtree): Add the outline tree context as a property.
5997 (org-closest-date): New optional argument `prefer'.
5998 (org-goto-auto-isearch): New option.
5999 (org-goto-map, org-get-location): Implement auto-isearch.
6000 (org-goto-local-auto-isearch-map): New variable.
6001 (org-goto-local-search-forward-headings)
6002 (org-goto-local-auto-isearch): New functions.
6003
6004 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
6005
6006 * textmodes/org-irc.el: New file.
6007
6008 2008-03-13 John Wiegley <johnw@gnu.org>
6009
6010 * textmodes/org-mac-message.el: New file.
6011
6012 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
6013
6014 * font-lock.el (font-lock-comment-face): Set the foreground for
6015 the light background 8 colors case.
6016
6017 2008-03-13 Glenn Morris <rgm@gnu.org>
6018
6019 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
6020 generate-autoload-cookie patterns.
6021
6022 * startup.el (command-line-1): Rename -scriptload to -internal-script.
6023
6024 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
6025 (MH_E_SRC): Remove variable.
6026 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
6027 Simplify file header. Use $@ for generated-autoload-file.
6028
6029 * Makefile.in (LOADDEFS): New variable.
6030 (AUTOGENEL): Use $LOADDEFS.
6031 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
6032 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
6033 ($(lisp)/calendar/hol-loaddefs.el): New targets.
6034 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6035 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
6036 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
6037 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
6038 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
6039 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
6040 Add calendar-specific autoload cookies, and remove any setting of
6041 generated-autoload-file.
6042 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
6043 * calendar/diary-lib.el: Replace explicit autoloads with reading of
6044 diary-loaddefs.
6045 * calendar/holidays.el: Replace explicit autoloads with reading of
6046 hol-loaddefs.
6047
6048 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
6049 (calendar-buffer-list): Simplify.
6050 (generate-calendar-window): Use calendar-mark-holidays rather than
6051 obsolete alias.
6052
6053 * calendar/cal-hebrew.el (list-yahrzeit-dates):
6054 Use cal-hebrew-yahrzeit-buffer.
6055
6056 * calendar/cal-x.el (calendar-only-one-frame-setup)
6057 (calendar-two-frame-setup): Doc fixes.
6058 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
6059
6060 * calendar/appt.el (appt-mode-string): Mark as risky.
6061 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
6062
6063 * calendar/cal-html.el (diary-list-entries):
6064 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
6065 (calendar-iso-from-absolute): Fix autoloads.
6066
6067 * calendar/cal-iso.el (calendar-absolute-from-iso)
6068 (calendar-iso-read-args): Simplify.
6069 (calendar-iso-date-string, calendar-iso-read-args)
6070 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
6071
6072 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
6073 (displayed-month, displayed-year): Move declarations where needed.
6074 (calendar-print-astro-day-number): Doc fix.
6075
6076 * calendar/cal-persia.el (persian-calendar-month-name-array)
6077 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
6078 (persian-prompt-for-date): Remove local variable `today'.
6079
6080 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
6081
6082 * calendar/solar.el (solar-moment, solar-exact-local-noon)
6083 (solar-sunrise-sunset, solar-sunrise-sunset-string)
6084 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
6085 (diary-sabbath-candles, solar-equinoxes/solstices)
6086 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
6087 (solar-time-equation, solar-date-to-et): Simplify.
6088
6089 * mail/supercite.el: Remove the `function' in `(function (lambda'.
6090 Replace `(car (cdr' with cadr'.
6091
6092 * progmodes/f90.el (f90-font-lock-n): New function.
6093 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
6094 Use f90-font-lock-n.
6095 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
6096
6097 * progmodes/f90.el (f90-mode-abbrev-table):
6098 * progmodes/fortran.el (fortran-mode-abbrev-table):
6099 Use newer form of define-abbrev, where supported. No need to bind
6100 abbrevs-changed for system abbrevs.
6101
6102 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6103
6104 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
6105 delete-frame-functions.
6106
6107 * bookmark.el (Info-current-node): Remove.
6108
6109 2008-03-12 Juri Linkov <juri@jurta.org>
6110
6111 * help.el (describe-project): Remove defaliases for view-todo and
6112 describe-project that are now unnecessary after the merge from
6113 emacs--rel--22 that added define-obsolete-function-alias.
6114
6115 * startup.el (inhibit-startup-screen): Revert incomplete
6116 2008-03-10 merge from emacs--rel--22 that partly reverted
6117 2008-02-28 change that added initial message to *scratch* buffer
6118 regardless of the value of `inhibit-startup-screen'.
6119 Now keep this change in the trunk, but not in the 22 branch.
6120
6121 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6122
6123 * international/quail.el (quail-setup-completion-buf, quail-help):
6124 * mail/binhex.el (binhex-decode-region-internal):
6125 * mail/uudecode.el (uudecode-decode-region-internal):
6126 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
6127 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6128 setting default-enable-multibyte-characters.
6129
6130 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
6131
6132 * comint.el: Fix up indentation and comment style. Remove `function'.
6133
6134 * international/mule-cmds.el (reset-language-environment)
6135 (set-language-environment-nonascii-translation):
6136 Don't set-unibyte-charset.
6137
6138 * doc-view.el: Remove all cb-args, use closures instead.
6139 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
6140 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
6141 doing an incorrect check). Update all callers to use the new name.
6142 (doc-view-doc->txt): Add missing `txt' argument.
6143
6144 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
6145
6146 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
6147 md5 sum calculation to single-byte.
6148
6149 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6150
6151 * doc-view.el (doc-view-new-window-function): Add assertion.
6152 (doc-view-doc-type): New var.
6153 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
6154 (doc-view-intersection): New fun.
6155 (doc-view-mode): Use it to set the new var.
6156
6157 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
6158
6159 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
6160 (doc-view-already-converted-p): New functions.
6161 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
6162 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
6163 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
6164 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
6165 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
6166 (doc-view-convert-current-doc): Don't hardwire the functions the
6167 sentinels call. Now they're provided by two args CALLBACK and
6168 CB-ARGS to the functions.
6169 (doc-view-search): Use doc-view-doc->txt.
6170 (doc-view-initiate-display): Use doc-view-already-converted-p.
6171 Mention new binding C-c C-t if doc-view-mode doesn't work.
6172
6173 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
6174
6175 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
6176
6177 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6178
6179 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
6180 Mark " outside of tags as punctuation.
6181
6182 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
6183
6184 * menu-bar.el (minibuffer-local-map): Use the same command for the
6185 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
6186 Prefer RET over C-j for exit-minibuffer.
6187
6188 * files.el (display-buffer-other-frame): Eliminate problematic code.
6189
6190 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
6191 (menu-bar-select-buffer): Remove.
6192 (menu-bar-select-frame): Make non-interactive and take a frame arg.
6193 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
6194
6195 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
6196
6197 * icomplete.el (icomplete-completions): Remove obsolete code.
6198
6199 * net/net-utils.el (iwconfig-program-options): Doc fix.
6200 (net-utils-run-program, run-network-program): Define as functions.
6201
6202 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
6203
6204 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
6205
6206 2008-03-11 Glenn Morris <rgm@gnu.org>
6207
6208 * faces.el (mode-line-emphasis): New face.
6209 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
6210
6211 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
6212
6213 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
6214
6215 * simple.el (set-mark-command): Doc fix.
6216
6217 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6218
6219 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
6220
6221 * emacs-lisp/autoload.el (autoload-find-destination):
6222 Don't force raw-text.
6223
6224 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
6225 * calendar/cal-loaddefs.el: Don't version control.
6226
6227 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6228
6229 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
6230 entries and add :help to the existing ones.
6231
6232 2008-03-10 Glenn Morris <rgm@gnu.org>
6233
6234 * calendar/cal-hebrew.el (date, entry, number): Move declarations
6235 to where they are needed.
6236
6237 * calendar/calendar.el (diary-file, hebrew-holidays-1)
6238 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6239 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
6240 (calendar-version): Doc fixes.
6241 (calendar-absolute-from-gregorian): Use zerop.
6242 (calendar-mode-line-format): Make it a defcustom.
6243
6244 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
6245 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
6246 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
6247 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
6248 (mark-included-diary-files, mark-calendar-days-named)
6249 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
6250 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
6251 (insert-monthly-diary-entry, insert-yearly-diary-entry)
6252 (insert-anniversary-diary-entry, insert-block-diary-entry)
6253 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
6254 (diary-font-lock-sexps): Doc fixes.
6255 (diary-remind-message, mark-calendar-month): Use zerop.
6256 (diary-attrtype-convert, diary-pull-attrs): Simplify.
6257 (diary-list-entries): Revert let to let* (previous change).
6258
6259 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
6260
6261 2008-03-10 Kim F. Storm <storm@cua.dk>
6262
6263 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
6264 function aliases for the old names.
6265
6266 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
6267
6268 * iswitchb.el (iswitchb-use-faces): Doc fix.
6269 (iswitchb-buffer-ignore, iswitchb-read-buffer):
6270 Fix typos in docstrings.
6271
6272 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6273
6274 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
6275 Fix typo.
6276 (verilog-type-font-keywords): Reindent.
6277
6278 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
6279
6280 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
6281 grouping-keyword regular expression.
6282 (verilog-font-lock-keywords): Allow users to toggle special
6283 highlight of grouping-keywords.
6284 (verilog-highlight-grouping-keywords): The toggle for special
6285 highlighting of grouping keywords.
6286
6287 2008-03-10 Juri Linkov <juri@jurta.org>
6288
6289 * startup.el: Revert 2008-02-28 change that adds initial message
6290 to *scratch* buffer regardless of the value of
6291 `inhibit-startup-screen'.
6292
6293 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6294
6295 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
6296 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
6297 * progmodes/verilog-mode.el (verilog-mode):
6298 * net/socks.el (socks):
6299 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
6300
6301 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6302
6303 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
6304 (doc-view-bookmark-make-record): Use them.
6305 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
6306 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
6307
6308 * bookmark.el (bookmark-make-record-function): Change expected return
6309 value to include a suggested bookmark name.
6310 (bookmark-make): Split into bookmark-make-record and bookmark-store.
6311 Fix reversed `overwrite' semantics.
6312 (bookmark-set): Call bookmark-make-record before prompting the user.
6313 Then pass the result to bookmark-store later on.
6314 (bookmark-make-name-function): Remove.
6315 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
6316 * info.el (bookmark-make-name-function): Remove.
6317 (Info-mode): Don't set it.
6318 (Info-bookmark-make-name): Remove.
6319 (Info-bookmark-make-record): Use Info-current-node as suggested default
6320 bookmark name.
6321
6322 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
6323 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
6324 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
6325 (bookmark-annotation-buffer, bookmark-annotation-file)
6326 (bookmark-annotation-point, bookmark-send-annotation)
6327 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
6328 (bookmark-edit-annotation-text-func): Rename from
6329 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
6330 (bookmark-edit-annotation-mode-map): Move initialization into
6331 declaration.
6332
6333 * bookmark.el: Remove spurious * in docstrings.
6334 (bookmark-minibuffer-read-name-map): New var.
6335 (bookmark-set): Use it. Also pass the default value as it should.
6336 (bookmark-send-edited-annotation): Take no chances with text properties.
6337 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
6338 (bookmark-insert-buffer-name): Remove.
6339 (bookmark-buffer-file-name): Signal an error rather than returning nil.
6340
6341 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
6342
6343 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
6344
6345 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
6346
6347 * diff-mode.el (diff-mode-menu): Add :help.
6348
6349 2008-03-09 Glenn Morris <rgm@gnu.org>
6350
6351 * calendar/calendar.el (general-holidays, oriental-holidays)
6352 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
6353 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
6354 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
6355 (calendar-holidays): Restore autoload cookies, because people are
6356 used to using these variables without loading calendar.el.
6357
6358 * calendar/cal-islam.el (diary-islamic-date): Move to end.
6359 (date, number): Declare where needed.
6360
6361 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
6362 (list-sexp-diary-entries): Doc fixes.
6363 (diary-list-entries): Doc fix. Remove free variable `entry'.
6364 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
6365 Simplify setting of `date-holiday-list'.
6366 (mark-diary-entries): Remove free variable `entry'.
6367 (diary-list-entries, include-other-diary-files, fancy-diary-display):
6368 Use let where let* is not needed.
6369
6370 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6371
6372 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
6373 make-record function, instead paste it in afterwards.
6374 (bookmark-make-record-for-text-file):
6375 * doc-view.el (doc-view-bookmark-make-record):
6376 * info.el (Info-bookmark-make-record): Don't mess with annotations.
6377
6378 2008-03-08 Glenn Morris <rgm@gnu.org>
6379
6380 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
6381
6382 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
6383
6384 * calendar/diary-lib.el (diary-list-entries)
6385 (include-other-diary-files, mark-diary-entries)
6386 (mark-sexp-diary-entries, mark-included-diary-files)
6387 (diary-entry-time, list-sexp-diary-entries): Remove the special
6388 handling of ^M that dates back to the use of selective-display.
6389 (simple-diary-display): Obey setting of pop-up-frames.
6390 (body, entry): Remove unnecessary declarations.
6391
6392 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
6393 (bookmark-get-annotation, bookmark-set-annotation)
6394 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6395 (bookmark-set-position, bookmark-get-front-context-string)
6396 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6397 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
6398 * info.el (Info-bookmark-make-record): Don't bother recording point.
6399 (bookmark-get-filename, bookmark-get-front-context-string)
6400 (bookmark-get-rear-context-string, bookmark-get-position):
6401 Don't declare any more.
6402 (bookmark-get-info-node): Remove.
6403 (bookmark-prop-get): Declare.
6404 (Info-bookmark-jump): Use it.
6405
6406 2008-03-08 Johan Bockgård <bojohan@gnu.org>
6407
6408 * subr.el (while-no-input): Don't splice BODY directly into the
6409 `or' form.
6410
6411 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
6412
6413 * diff-mode.el (diff-ignore-whitespace-hunk):
6414 Bind inhibit-read-only before trying to change the buffer.
6415
6416 2008-03-08 Glenn Morris <rgm@gnu.org>
6417
6418 * calendar/appt.el (appt): Move custom group here from calendar.el.
6419 (appt-disp-window, appt-convert-time): Doc fixes.
6420
6421 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
6422 (calendar-bahai-mark-date-pattern):
6423 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
6424 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
6425 * calendar/cal-julian.el (calendar-absolute-from-julian):
6426 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
6427
6428 * calendar/cal-china.el (chinese-calendar): Move custom group here from
6429 calendar.el.
6430 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
6431 Make constants.
6432 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
6433 (chinese-calendar-daylight-savings-starts)
6434 (chinese-calendar-daylight-savings-ends)
6435 (chinese-calendar-daylight-savings-starts-time)
6436 (chinese-calendar-daylight-savings-ends-time)
6437 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
6438 Doc fixes.
6439
6440 * calendar/cal-coptic.el (coptic-name): Add doc string.
6441
6442 * calendar/cal-french.el (french-calendar-month-name-array)
6443 (french-calendar-day-name-array, french-calendar-special-days-array):
6444 Add doc strings.
6445
6446 * calendar/cal-bahai.el (diary-bahai-mark-entries)
6447 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
6448 (diary-bahai-insert-yearly-entry):
6449 * calendar/cal-dst.el (calendar-next-time-zone-transition)
6450 (calendar-time-zone):
6451 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
6452 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
6453 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
6454 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
6455 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
6456 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
6457 (list-islamic-diary-entries, mark-islamic-diary-entries)
6458 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
6459 (insert-yearly-islamic-diary-entry):
6460 * calendar/cal-iso.el (calendar-iso-read-args):
6461 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6462 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
6463 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
6464 (calendar-next-calendar-round-date)
6465 (calendar-mayan-long-count-common-era):
6466 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
6467 (cal-menu-x-popup-menu, calendar-mouse-holidays)
6468 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
6469 (calendar-mouse-goto-date):
6470 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
6471 * calendar/holidays.el (holidays):
6472 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
6473 * calendar/time-date.el (date-to-time, time-subtract, time-add)
6474 (safe-date-to-time): Doc fixes.
6475
6476 * calendar/cal-persia.el (persian-calendar-month-name-array)
6477 (persian-calendar-epoch): Make constants.
6478
6479 * calendar/cal-tex.el (calendar-tex): Move custom group here from
6480 calendar.el.
6481
6482 * calendar/cal-x.el (diary-frame-parameters)
6483 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
6484 (calendar-after-frame-setup-hooks): Make defcustoms.
6485 (calendar-one-frame-setup, calendar-only-one-frame-setup)
6486 (calendar-two-frame-setup): Doc fix.
6487
6488 * calendar/cal-loaddefs.el: New file.
6489
6490 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6491 * calendar/cal-french.el, calendar/cal-html.el:
6492 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
6493 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
6494 * calendar/cal-tex.el, calendar/cal-x.el:
6495 Unquote lambda functions. Add autoload cookies to functions formerly
6496 autoloaded in calendar.el. Set `generated-autoload-file' to
6497 "cal-loaddefs.el".
6498
6499 * calendar/calendar.el: Move many autoloads to separate file,
6500 cal-loaddefs.el. Move defcustoms to start and re-order.
6501 (calendar-month-name-array, calendar-starred-day): No need to
6502 declare for compiler.
6503 (cal-loaddefs): Require it.
6504 (appt, chinese-calendar, calendar-tex): Move custom groups to the
6505 appropriate file.
6506 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
6507 Reverse logic.
6508 (diary-face, diary-file-name-prefix-function, diary-include-string)
6509 (diary-glob-file-regexp-prefix, diary-face-attrs)
6510 (diary-file-name-prefix, sexp-diary-entry-symbol)
6511 (print-diary-entries-hook, list-diary-entries-hook)
6512 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
6513 (nongregorian-diary-marking-hook, diary-list-include-blanks):
6514 Move to diary-lib.
6515 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6516 (all-bahai-calendar-holidays): Doc fix.
6517 (calendar-insert-indented): Doc fix. Use when rather than if.
6518 (exit-calendar): Use mapc rather than mapcar.
6519 (calendar-cursor-to-date): Use zerop.
6520 (calendar-mark-ring): Add doc-string.
6521 (calendar-starred-day): Defvar it.
6522 (calendar-mode): Make calendar-starred-day local.
6523 (calendar-star-date): No need to make calendar-starred-day local.
6524
6525 * calendar/diary-lib.el: Move defcustoms to start.
6526 (diary-include-string, diary-list-include-blanks)
6527 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
6528 (diary-file-name-prefix, diary-file-name-prefix-function)
6529 (sexp-diary-entry-symbol, list-diary-entries-hook)
6530 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
6531 (nongregorian-diary-marking-hook, print-diary-entries-hook):
6532 Move here from calendar.el.
6533 (diary-file-name-prefix-function): Use 'identity.
6534 (diary-face): Make it a defcustom, and mark as obsolete.
6535 (top-level): No need to require cal-hebrew, cal-islam when compiling.
6536 (calendar-hebrew-month-name-array-leap-year)
6537 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
6538 Define for compiler.
6539 (diary-font-lock-keywords): Use format rather than concat.
6540 Add bahai-diary-entry-symbol.
6541
6542 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
6543 * calendar/solar.el: Unquote lambda functions.
6544
6545 * calendar/solar.el (calendar-location-name, calendar-latitude)
6546 (calendar-longitude, solar-setup, solar-sin-degrees)
6547 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
6548 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
6549 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
6550 (solar-exact-local-noon, solar-julian-ut-centuries)
6551 (solar-ephemeris-time, solar-date-next-longitude)
6552 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6553 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
6554 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
6555 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
6556 Doc fixes.
6557 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6558 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
6559 (solar-ecliptic-coordinates): Use unless.
6560 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
6561 Use or.
6562
6563 * calendar/timeclock.el: Add doc-strings to all functions.
6564 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
6565 (timeclock-entry-list-length, timeclock-entry-list-projects)
6566 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
6567
6568 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
6569
6570 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
6571 (org-get-entries-from-diary): Require diary-lib.
6572
6573 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
6574
6575 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
6576 Pacify byte-compiler.
6577
6578 2008-03-07 Alan Mackenzie <acm@muc.de>
6579
6580 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
6581 paren/bracket pairs parsed, to solve performance problem.
6582
6583 2008-03-07 Bastien Guerry <bzg@altern.org>
6584
6585 * bookmark.el (bookmark-set): Don't check for
6586 `bookmark-make-name-function' since `bookmark-buffer-file-name'
6587 already takes care of this.
6588 (bookmark-buffer-name, bookmark-buffer-file-name):
6589 Remove Info-mode specific code.
6590
6591 * info.el (bookmark-get-info-node): Define this function in
6592 info.el, not in bookmark.el.
6593 (Info-mode): Set `bookmark-make-name-function' to
6594 `Info-bookmark-make-name' locally.
6595 (Info-bookmark-make-name): New function.
6596
6597 * bookmark.el (bookmark-make-name-function): New variable.
6598
6599 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6600
6601 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
6602 buffer-local, not `bookmark-make-cell-function' (the old name).
6603
6604 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
6605
6606 * doc-view.el (doc-view-bookmark-make-record):
6607 * image-mode.el (image-bookmark-make-record):
6608 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
6609
6610 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
6611
6612 * vc.el (vc-status-menu-map-filter): Return orig-binding if
6613 boundp 'vc-ignore-menu-filter.
6614 (vc-status-tool-bar-map): Make it defvar.
6615 (vc-status-mode): vc-status-tool-bar-map now variable.
6616 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
6617
6618 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6619
6620 Give a better name to part of the bookmark interface.
6621
6622 This was originally a much larger change, but halfway through I
6623 updated and discovered that Stefan Monnier had done the rest.
6624 It looks like he anticipated the new name too, because he used
6625 `the-record' instead of `the-cell' for some internal variable names.
6626
6627 * bookmark.el (bookmark-make-record-function): Was
6628 `bookmark-make-cell-function'.
6629 (bookmark-make, bookmark-send-annotation): Update for above.
6630 (bookmark-make-record-for-text-file):
6631 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
6632
6633 * info.el: Adjust accordingly.
6634 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
6635
6636 * image-mode.el: Adjust accordingly.
6637 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
6638
6639 * doc-view.el: Adjust accordingly.
6640 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
6641
6642 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
6643
6644 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
6645 Move initialization into declaration.
6646 (bookmark-get-info-node, bookmark-set-info-node): Remove.
6647 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
6648 (bookmark-info-current-node): Remove.
6649 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
6650 Add relocation fallback. Set bookmark-current-bookmark.
6651 (bookmark-default-handler): Rename from bookmark-jump-noselect.
6652 Remove relocation fallback. Don't set bookmark-current-bookmark.
6653 (bookmark-set): Let it be used even if there's no buffer-file-name
6654 as long as there is a bookmark-make-cell-function.
6655 * info.el (Info-bookmark-jump): Remove relocation fallback.
6656 Don't set bookmark-current-bookmark.
6657
6658 2008-03-07 Glenn Morris <rgm@gnu.org>
6659
6660 * calendar/appt.el (appt-issue-message)
6661 (appt-message-warning-time, appt-audible, appt-visible)
6662 (appt-msg-window, appt-display-mode-line, appt-display-duration)
6663 (appt-display-diary): Remove autoload cookies.
6664
6665 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
6666 Remove leading `*' from defcustom doc-strings.
6667
6668 * calendar/cal-dst.el (calendar-dst): New custom group.
6669 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
6670 (calendar-time-zone, calendar-daylight-time-offset)
6671 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
6672 (calendar-daylight-savings-starts-time)
6673 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
6674 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
6675 Move to start.
6676
6677 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
6678
6679 * calendar/calendar.el (calendar-version): Use emacs-version and
6680 make it obsolete. Move to end.
6681 (calendar-offset, view-diary-entries-initially)
6682 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
6683 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
6684 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6685 (all-bahai-calendar-holidays, calendar-load-hook)
6686 (initial-calendar-window-hook, today-visible-calendar-hook)
6687 (today-invisible-calendar-hook, calendar-move-hook)
6688 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
6689 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
6690 (diary-include-string, sexp-diary-entry-symbol)
6691 (abbreviated-calendar-year, american-date-diary-pattern)
6692 (european-date-diary-pattern, european-calendar-display-form)
6693 (american-calendar-display-form, print-diary-entries-hook)
6694 (list-diary-entries-hook, diary-hook, diary-display-hook)
6695 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
6696 (nongregorian-diary-marking-hook, diary-list-include-blanks)
6697 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
6698 (local-holidays, other-holidays, hebrew-holidays-1)
6699 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6700 (hebrew-holidays, christian-holidays, islamic-holidays)
6701 (bahai-holidays, solar-holidays, calendar-setup)
6702 (calendar-week-start-day): Remove autoload cookies.
6703 (diary-glob-file-regexp-prefix): Doc fix.
6704 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
6705 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
6706 (calendar-week-start-day, calendar-debug-sexp): Move to start.
6707
6708 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
6709 (calendar-time-display-form, calendar-latitude)
6710 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
6711 cookies.
6712 (calendar-latitude, calendar-longitude): Move functions after
6713 variables.
6714 (diary-sabbath-candles-minutes): Move to start.
6715 (solar-setup): Use or rather than if.
6716 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
6717 Remove condition-case.
6718 (solar-atn2): Use zerop.
6719 (solar-equinoxes-solstices): Doc fix.
6720
6721 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
6722 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
6723
6724 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
6725 (calendar-longitude, calendar-latitude, calendar-location-name):
6726 Declare for compiler.
6727
6728 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
6729
6730 * arc-mode.el (archive-ar-file-header-re): New const.
6731 (archive-ar-summarize, archive-ar-extract): New funs.
6732 (archive-find-type): Recognize ar archives.
6733
6734 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
6735 New functions.
6736
6737 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
6738
6739 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
6740
6741 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6742 Replace :enable (mark-active) with :enable mark-active.
6743
6744 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
6745
6746 * vms-patch.el (make-legal-file-name): New obsolete alias.
6747 (make-valid-file-name): Rename from `make-legal-file-name'.
6748 (make-auto-save-file-name): Use it.
6749
6750 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
6751 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
6752 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
6753
6754 * textmodes/org.el (org-export-html-style): Doc fix.
6755 (org-get-legal-level): New obsolete alias.
6756 (org-get-valid-level): Rename from `org-get-legal-level'.
6757 (org-promote, org-demote, org-archive-subtree)
6758 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
6759
6760 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
6761
6762 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
6763
6764 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
6765 (vc-status-toggle-mark): New functions.
6766 (vc-status-mode): Set tool bar map.
6767
6768 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
6769
6770 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
6771 Reported by Drew Adams <drew.adams@oracle.com>.
6772
6773 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
6774
6775 * subr.el (read-quoted-char): Resolve modifers of the character
6776 event.
6777
6778 * comint.el (comint-exec-1): Don't change the coding-system for
6779 decoding to dos-like EOL.
6780 (comint-carriage-motion): Fully rewrite.
6781
6782 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
6783
6784 * epg.el (epg-context-include-certs): Reflow docstring.
6785 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
6786 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
6787 (epg-context-set-signers, epg-context-set-sig-notations)
6788 (epg-make-import-status, epg-make-import-result)
6789 (epg-start-delete-keys): Fix typos in docstrings.
6790 (epg-start-sign-keys, epg-sign-keys):
6791 Fix typos in obsolescence declarations.
6792
6793 * iswitchb.el: Don't check for `cadr' and `last'.
6794 (iswitchb-define-mode-map, iswitchb-default-keybindings):
6795 Add obsolescence declaration and remove redundant info from docstring.
6796 (iswitchb-set-common-completion, iswitchb-set-matches)
6797 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
6798 (recentf-list, most-len, most-is-exact):
6799 Don't wrap defvars within `eval-when-compile'.
6800
6801 2008-03-05 Glenn Morris <rgm@gnu.org>
6802
6803 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6804 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6805 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
6806 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
6807 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
6808
6809 * ediff-hook.el (ediff-window-setup-function): Don't autoload
6810 declaration for compiler.
6811 (ediff-xemacs-init-menus): Use when rather than if.
6812
6813 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
6814 if+and to just and.
6815 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
6816 (ediff-delete-overlay): Move the XEmacs test inside the definition.
6817
6818 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
6819
6820 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
6821 test inside XEmacs test.
6822 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
6823 since it was doing nothing on Emacs.
6824 (ediff-make-bullet-proof-overlay): Use when rather than if.
6825
6826 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
6827 (ediff-setup-control-frame): Remove
6828 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
6829 a (featurep 'xemacs) test.
6830
6831 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
6832
6833 * calc/calc-ext.el (calc-extended-command-history): New variable.
6834 (calc-exectute-extended-command): Use `calc-extended-command-history'.
6835
6836 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
6837
6838 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
6839 (standard-mode-line-position): Add mouse-face.
6840
6841 * progmodes/compile.el (compilation-menu-map):
6842 (compilation-mode-map):
6843 * progmodes/grep.el (grep-mode-map): Add :help.
6844
6845 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
6846 initialize in one step. Add :help. Use :enable to activate menu
6847 items. Show the key binding for edebug-defun.
6848 (lisp-interaction-mode-map): Add a menu.
6849
6850 * term.el (term-mode-map): Define and initialize in one step.
6851
6852 * ediff-init.el (ediff-color-display-p): Simplify.
6853 (Xor): Remove unused function.
6854 (ediff-with-syntax-table): Simplify for Emacs.
6855
6856 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
6857 menu-bar being loaded, it always is.
6858
6859 2008-03-05 Glenn Morris <rgm@gnu.org>
6860
6861 * textmodes/tex-mode.el (tex-mode): Suppress warning about
6862 multiple definitions when compiling.
6863
6864 2008-03-04 Alan Mackenzie <acm@muc.de>
6865
6866 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
6867
6868 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
6869 doc-string, "c-old-LEN" -> "c-old-END".
6870
6871 2008-03-04 Jason Rumney <jasonr@gnu.org>
6872
6873 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
6874 namespaces.
6875
6876 2008-03-04 Glenn Morris <rgm@gnu.org>
6877
6878 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
6879
6880 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
6881 than mapcar.
6882
6883 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6884
6885 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
6886 (byte-compile-nilconstp): Can't use recursion in a defsubst.
6887
6888 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
6889 so that M-q can fill comments.
6890 (tex-executable-exists-p, tex-compile): Extend with special syntax for
6891 commands implemented in elisp.
6892 (tex-compile-commands): Add an entry to use doc-view for pdf files.
6893 (tex-format-cmd): New function.
6894 (tex-compile): Use it to let the user specify default arguments.
6895 (tex-cmd-bibtex-args): New var.
6896 (tex-cmd-doc-view): New function.
6897
6898 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
6899
6900 * faces.el (face-spec-set): Fix typos in docstring.
6901
6902 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
6903
6904 * bindings.el (mode-line-column-line-number-mode-map): New variable.
6905 (standard-mode-line-position): Use it to add a menu for toggling
6906 column number and line number display.
6907
6908 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6909
6910 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6911 Remove optimization that was working around the form-code-walker bug.
6912
6913 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6914 Walk into the body of lambdas after byte-compile-unfold-lambda.
6915
6916 2008-03-03 Glenn Morris <rgm@gnu.org>
6917
6918 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
6919 value, if set, over frame value.
6920
6921 * simple.el (transient-mark-mode): Don't turn on by default.
6922
6923 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
6924 accidentally removed by the 2007-12-05 merge from Gnus.
6925
6926 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
6927
6928 * progmodes/compile.el (compilation-menu-map): Add menu entries
6929 for useful options.
6930
6931 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
6932 Glenn Morris <rgm@gnu.org>
6933
6934 * emacs-lisp/bytecomp.el (byte-recompile-directory)
6935 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
6936 Give a `bytecomp-' prefix to local variables with common names.
6937
6938 2008-03-01 Glenn Morris <rgm@gnu.org>
6939
6940 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
6941 code commented out 2007-11-10.
6942
6943 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
6944
6945 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
6946 Delete macro.
6947 * emulation/viper-cmd.el, emulation/viper-ex.el:
6948 * emulation/viper-init.el, emulation/viper-keym.el:
6949 * emulation/viper-mous.el, emulation/viper-util.el:
6950 * emulation/viper.el:
6951 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
6952 featurep test.
6953
6954 Replace obselete frame-local variables with frame-parameters.
6955 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6956 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
6957 (viper-vi-state-cursor-color): Only call make-variable-frame-local
6958 on XEmacs.
6959 * emulation/viper-util.el (viper-frame-value): New macro.
6960 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
6961 (viper-R-state-post-command-sentinel)
6962 (viper-replace-state-post-command-sentinel)
6963 (viper-change-state-to-insert, viper-change-state-to-emacs):
6964 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
6965 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
6966 (viper-get-saved-cursor-color-in-insert-mode)
6967 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
6968 Use viper-frame-value for viper-replace-overlay-cursor-color,
6969 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
6970 viper-vi-state-cursor-color values.
6971
6972 * emulation/viper-cmd.el (zmacs-region-stays):
6973 * emulation/viper-util.el (zmacs-region-stays): No need to define
6974 for compiler.
6975
6976 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
6977 mapcar on Emacs.
6978
6979 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
6980 on XEmacs.
6981
6982 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
6983 rather than if.
6984
6985 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6986
6987 * whitespace.el: New version 9.3. As the glyph code generation was
6988 fixed, it is possible now to use character code above ?\x1FFFF in the
6989 display table. Fix `whitespace-indentation-regexp' to not include an
6990 extra ending character. Reported by Michael Welsh Duggan
6991 <mwd@cert.org>. Added hook actions when buffer is written or killed as
6992 the original whitespace package had. Suggested by Eric Cooper
6993 <ecc@cmu.edu>. Doc fix.
6994 (whitespace-action): New option.
6995 (whitespace-display-mappings): Changed default newline visualization to
6996 display downwards arrow, as the glyph code generation was fixed.
6997 (whitespace-unload-function): Assure that all local whitespace mode is
6998 turned off.
6999 (whitespace-global-modes): Fix type customization.
7000 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
7001 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7002 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
7003 Fix code.
7004 (whitespace-buffer): Command removed.
7005 (whitespace-trailing-regexp, whitespace-mark-x)
7006 (whitespace-display-window, whitespace-action-when-on)
7007 (whitespace-add-local-hook, whitespace-remove-local-hook)
7008 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
7009 (whitespace-action): New funs.
7010 (whitespace-report-list, whitespace-report-text)
7011 (whitespace-report-buffer-name): New consts.
7012 (whitespace-report, whitespace-report-region): New commands.
7013
7014 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
7015
7016 * disp-table.el (make-glyph-code): Don't test the result of
7017 `face-id', which already signals an error for invalid faces.
7018 (glyph-face): Simplify.
7019
7020 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
7021 running `desktop-not-loaded-hook' to allow modifying it.
7022 Don't show warning message if `desktop-dirname' was modified.
7023
7024 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7025
7026 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
7027 we still expect more lines.
7028
7029 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
7030 comment-paragraph filling if the commark doesn't match
7031 comment-start-skip.
7032
7033 2008-03-01 Daiki Ueno <ueno@unixuser.org>
7034
7035 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
7036 the `imap' variant.
7037
7038 2008-03-01 Jason Rumney <jasonr@gnu.org>
7039
7040 * files.el (make-auto-save-file-name): Encode more characters in
7041 non-file buffer names. Use url-encoding.
7042
7043 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
7044
7045 * net/net-utils.el (ftp-program): Fix typo in docstring.
7046 (ifconfig-program-options, netstat-program-options)
7047 (arp-program-options, route-program-options, nslookup-program-options)
7048 (ftp-program-options, smbclient-program-options)
7049 (dns-lookup-program-options, arp, route): Doc fixes.
7050
7051 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
7052 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
7053 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
7054 Fix typos in docstrings.
7055 (gdb-pending-triggers): Reflow docstring.
7056 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
7057
7058 2008-03-01 Alan Mackenzie <acm@muc.de>
7059
7060 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
7061 typing "#" at EOB.
7062
7063 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
7064
7065 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
7066
7067 2008-02-29 Kim F. Storm <storm@cua.dk>
7068
7069 * emulation/cua-base.el (cua-remap-control-v)
7070 (cua-remap-control-z): New defcustoms.
7071 (cua-mode): Add them to set-after property.
7072 (cua--init-keymaps): Use them.
7073 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
7074
7075 * help.el (view-emacs-todo): Rename from view-todo.
7076 (describe-gnu-project): Rename from describe-project. Users changed.
7077 (view-help-file): New helper function.
7078 (describe-distribution, describe-copying, describe-gnu-project)
7079 (view-todo, view-order-manuals, view-emacs-problems): Use it.
7080 (view-emacs-debugging, view-external-packages): New commands.
7081 (help-map): Move describe-distribution to C-h C-o (ordering).
7082 Move view-emacs-problems to C-h C-p (problems).
7083 Bind view-emacs-debugging to C-h C-d (debugging).
7084 Bind view-external-packages to C-h C-e (extras).
7085 (help-for-help-internal): Cleanup and align descriptions.
7086 Remove command names to reduce clutter.
7087
7088 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
7089
7090 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
7091 and quieter face (not a warning).
7092
7093 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
7094
7095 * vc.el (vc-status-crt-marked): New variable.
7096 (vc-status-mode): Make it local.
7097 (vc-status-refresh): Use it to save the marked files.
7098 (vc-update-vc-status-buffer): Use it to restore the marked files.
7099
7100 * vc-svn.el (vc-svn-after-dir-status):
7101 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
7102
7103 2008-02-29 Glenn Morris <rgm@gnu.org>
7104
7105 * allout.el (allout-topic-encryption-bullet)
7106 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
7107 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
7108 from 22.0 to 22.1.
7109
7110 * net/imap.el (imap-ping-server):
7111 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
7112 Change defcustom :version from 23.0 to 23.1.
7113
7114 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
7115
7116 * desktop.el (desktop-save): Save the buffer name if the
7117 uniquified base name is empty.
7118
7119 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
7120
7121 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
7122 correctly when user has "set print address off".
7123
7124 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
7125
7126 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
7127 version number of the next major Emacs release, not 23.0.
7128
7129 * longlines.el (longlines-unload-function): New function.
7130
7131 2008-02-28 Juri Linkov <juri@jurta.org>
7132
7133 * startup.el (normal-splash-screen): Add argument `concise'.
7134 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
7135 to the created buffer. If `concise' is non-nil, call
7136 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
7137 (display-startup-screen): Add argument `concise' to the call to
7138 `normal-splash-screen'.
7139
7140 2008-02-28 Kim F. Storm <storm@cua.dk>
7141
7142 * startup.el (startup-echo-area-message): Check for about-emacs.
7143
7144 2008-02-28 Juri Linkov <juri@jurta.org>
7145
7146 * startup.el: Always add initial message to *scratch* buffer if
7147 `initial-scratch-message' is non-nil regardless of the value of
7148 `inhibit-startup-screen'.
7149 (inhibit-startup-screen, initial-scratch-message): Doc fix.
7150 (command-line-1): Move code that inserts `initial-scratch-message'
7151 up before the if-form that checks for `inhibit-startup-screen'.
7152 Suggested by Jonathan Rockway <jon@jrock.us>.
7153
7154 2008-02-28 Juri Linkov <juri@jurta.org>
7155
7156 * cus-edit.el (custom-mode-map, custom-mode-link-map):
7157 Rename `custom-mode' to `Custom-mode' in docstrings.
7158 (custom-buffer-create-internal, customize-browse):
7159 Rename `custom-mode' to `Custom-mode'.
7160 (custom-mode-hook): Rename to `Custom-mode-hook'.
7161 (Custom-mode-hook): Renamed from `custom-mode-hook'.
7162 (custom-mode): Rename to `Custom-mode'.
7163 (Custom-mode): Renamed from `custom-mode'. Doc fix.
7164 (custom-mode): Add backward-compatible non-interactive variant of
7165 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
7166 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
7167
7168 * info-look.el: Rename `custom-mode' to `Custom-mode'.
7169
7170 * emulation/viper.el (viper-emacs-state-mode-list):
7171 Rename `custom-mode' to `Custom-mode'.
7172
7173 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
7174 Capitalize "Tagged Files".
7175 (minibuffer-local-map): Add menu items for next/previous
7176 history elements and isearch history forward/backward.
7177
7178 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
7179 `hs-isearch-open' with t instead of `comment' in :selected
7180 for "Code and Comment blocks" menu item.
7181
7182 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
7183
7184 * uniquify.el (uniquify-buffer-base-name): Undo last change.
7185 Should be done in desktop.el instead.
7186
7187 2008-02-28 Glenn Morris <rgm@gnu.org>
7188
7189 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
7190
7191 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
7192
7193 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
7194 (Info-menu, Info-goto-node): Remove declarations.
7195 (report-emacs-bug-info): Use info rather than Info-goto-node.
7196
7197 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
7198 (idlwave-convert-xml-system-routine-info): Don't require xml.
7199 (idlwave-show-commentary, idlwave-shell-show-commentary):
7200 Don't require finder.
7201 (idlwave-info): Don't require info. Use info rather than
7202 Info-goto-node.
7203
7204 * textmodes/org.el (Info-goto-node): Remove declaration.
7205 (org-info): Use info rather than Info-goto-node.
7206
7207 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
7208 (reftex-info): Don't require info. Use info rather than Info-goto-node.
7209
7210 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
7211
7212 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
7213 the menu.
7214
7215 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
7216 (vc-finish-logentry): Check for vc-status-mode, not only for
7217 vc-dired-mode.
7218
7219 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
7220
7221 * isearch.el (isearch-printing-char): Don't check
7222 keyboard-coding-system.
7223 Call isearch-process-search-multibyte-characters only when
7224 current-input-method is non-nil.
7225
7226 2008-02-27 Kim F. Storm <storm@cua.dk>
7227
7228 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
7229 (glyph-char, glyph-face): Handle cons encoding.
7230
7231 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
7232
7233 * uniquify.el (uniquify-buffer-base-name): If the base name is an
7234 empty string, return nil to allow the caller to default to the
7235 buffer name. Reported by Martin Fischer <parozusa@web.de>.
7236
7237 * tool-bar.el (tool-bar-setup): Doc fix.
7238
7239 * mail/supercite.el (sc-describe):
7240 Fix typos in obsolescence declaration.
7241
7242 2008-02-27 Glenn Morris <rgm@gnu.org>
7243
7244 * autoinsert.el (auto-insert-alist): Change permission text to
7245 match FSF's GPLv3 form.
7246
7247 * mail/supercite.el (sc-cite-original): Doc fix.
7248 (sc-version): Make obsolete.
7249 (sc-describe): Show the SC info page. Make obsolete.
7250
7251 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7252
7253 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
7254 when using transient-mark-mode.
7255 (default-indicate-unused-lines): Remove unused var.
7256
7257 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
7258
7259 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
7260 and previous.
7261
7262 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
7263
7264 2008-02-26 Glenn Morris <rgm@gnu.org>
7265
7266 * net/net-utils.el (top-level): Don't require comint when compiling.
7267 (nslookup-font-lock-keywords): Don't require font-lock.
7268 Use font-lock faces rather than variables.
7269 (nslookup, ftp, smbclient, network-service-connection):
7270 Don't require comint.
7271 (comint-prompt-regexp, comint-input-autoexpand)
7272 (comint-input-ring): Declare for compiler.
7273 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
7274 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
7275
7276 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
7277 doc-string.
7278
7279 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7280
7281 * doc-view.el (doc-view-current-page): Add a `win' argument.
7282
7283 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
7284
7285 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
7286 Demote it to plain defvar.
7287 (doc-view-conversion-refresh-interval): Reduce interval.
7288 (doc-view-goto-page): Allow moving to pages not yet rendered.
7289 (doc-view-goto-page): Construct a file name rather than extracting it
7290 from doc-view-current-files.
7291 (doc-view-kill-proc): Ignore errors from kill-process.
7292 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
7293 (doc-view-insert-image): Use appropriate text if the page hasn't been
7294 rendered yet. Adjust scrolling so the text is displayed.
7295 (doc-view-display): Detect not just that a page is available, but also
7296 that it wasn't available before, so as to avoid refreshing all pages
7297 repeatedly.
7298 (doc-view-mode): Make doc-view-cache-directory if needed.
7299
7300 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7301
7302 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
7303 toggle-read-only.
7304
7305 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
7306 refering to a missing required field with the OPT prefix.
7307 Make unwindform more robust.
7308
7309 * textmodes/bibtex.el: Remove support for hideshow minor mode as
7310 it duplicates the bibtex support in progmodes/hideshow.el.
7311 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
7312 entries that do not start at the beginning of a line.
7313
7314 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
7315
7316 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
7317
7318 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
7319
7320 * help-fns.el (describe-variable): Add phrases about
7321 initialization file with and without customization;
7322 use new button type help-info-variable.
7323
7324 * help-mode.el (help-info-variable):
7325 New button able to read Info files for help-fns.el.
7326
7327 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
7328
7329 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
7330 (grep-mode): Use grep-mode-tool-bar-map.
7331
7332 * progmodes/compile.el (tool-bar): Require tool-bar.
7333 (compilation-mode-tool-bar-map): New variable.
7334 (compilation-mode): Use compilation-mode-tool-bar-map.
7335
7336 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
7337
7338 2008-02-25 Glenn Morris <rgm@gnu.org>
7339
7340 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
7341
7342 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
7343
7344 * diff-mode.el (diff-file-junk-re): New const.
7345 (diff-beginning-of-file-and-junk): Use it.
7346 (diff-file-kill): Make sure we were really inside a file diff.
7347
7348 * diff-mode.el: Make it more robust in the presence of empty context
7349 lines in unified hunks.
7350 (diff-valid-unified-empty-line): New var.
7351 (diff-unified->context, diff-sanity-check-hunk): Obey it.
7352 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
7353 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
7354 (diff-hunk-header-re-unified): New const.
7355 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
7356 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
7357 (diff-sanity-check-hunk): Use it.
7358
7359 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
7360 Index: line, don't search backward for the previous one.
7361
7362 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
7363
7364 * international/fontset.el (setup-default-fontset): Add non-OTF
7365 lao font for lao script.
7366
7367 * language/tibetan.el: Register tibetan-composition-function in
7368 composition-function-table.
7369
7370 * language/tibet-util.el (tibetan-composition-function):
7371 Adjust for the new calling way (argument changed). Try font-shape-text
7372 if possible.
7373
7374 * language/lao.el: Register lao-composition-function in
7375 composition-function-table.
7376
7377 * language/lao-util.el (lao-composition-function): Adjust for the new
7378 calling way (argument changed). Try font-shape-text if possible.
7379
7380 2008-02-25 Jason Rumney <jasonr@gnu.org>
7381
7382 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
7383
7384 2008-02-25 Juri Linkov <juri@jurta.org>
7385
7386 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
7387 background, "red4" for a dark background, "red" for 16 and
7388 8 colors, "grey" for grayscale, and inverse video otherwise.
7389 Add :version tag.
7390 (isearch-message): Keep the original isearch-message intact, and
7391 add text properties to it where necessary. Add `isearch-error' to
7392 the condition that checks if isearch is unsuccessful.
7393
7394 2008-02-24 Juri Linkov <juri@jurta.org>
7395
7396 * progmodes/compile.el (compilation-handle-exit):
7397 Use compilation-error face instead of font-lock-warning-face.
7398 Display the same message in the minibuffer as is inserted
7399 at the end of the compilation buffer.
7400
7401 2008-02-24 Glenn Morris <rgm@gnu.org>
7402
7403 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
7404 multiple file case.
7405
7406 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
7407
7408 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
7409 multiple file case. Use a single `let' rather than two.
7410
7411 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7412
7413 * progmodes/compile.el (compilation-start): Specify a face for
7414 mode-line-process.
7415 (compilation-handle-exit): Specify a face and a tooltip for
7416 mode-line-process.
7417
7418 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7419
7420 * hilit-chg.el: Remove spurious * in defcustom docstrings.
7421 (hilit-chg-make-ov): Simplify.
7422 (hilit-chg-fixup): Use remove-overlays.
7423 (hilit-chg-set-face-on-change): Remove redundant call to
7424 `remove-text-properties'.
7425
7426 * dired.el (dired-mark-prompt): Don't count/display the t element.
7427 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
7428
7429 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7430
7431 * progmodes/verilog-mode.el (eval-when-compile): Don't define
7432 add-submenu.
7433 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
7434 Remove. Move contents to the only use ...
7435 (verilog-menu): ... here.
7436 (verilog-statement-menu): Remove. Move contents to the only use ...
7437 (verilog-stmt-menu): ... here.
7438 (verilog-mark-defun): Simply call mark-defun for emacs.
7439 (occur-pos-list): Declare for byte compiler.
7440 (mode-popup-menu): Don't defvar.
7441 (verilog-add-statement-menu): Remove.
7442 (verilog-mode-hook): Don't add verilog-add-statement-menu.
7443 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
7444
7445 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
7446
7447 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
7448 conditional.
7449 (verilog-font-grouping-keywords-face): Make the begin..end
7450 keywords standout more than other verilog keywords.
7451 (verilog-type-font-keywords): Move the begin..end out of this list
7452 to facilitate making them to (potentially) stand out more.
7453 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
7454 function & task blocks.
7455 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
7456 initial, function & task blocks.
7457 (verilog-forward-sexp): Handle the new "disable fork" statement of
7458 IEEE-1800 Verilog.
7459 (verilog-beg-block-re-ordered): Handle the new "disable fork"
7460 statement of IEEE-1800 Verilog.
7461 (verilog-calc-1): Handle the new "disable fork" statement of
7462 IEEE-1800 Verilog.
7463 (verilog-disable-fork-re): Add const to help handle the new
7464 "disable fork" statement of IEEE-1800 Verilog.
7465 (verilog-declaration-core-re): Add port directions by themselves,
7466 with no qualification, as base item of a declaration.
7467 (verilog-pretty-declarations): Add new flag to ask it to refrain
7468 from printing to the message buffer.
7469 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
7470 printing to the message buffer. Improve handling of the many
7471 types of expression line up.
7472 (verilog-just-one-space): Remove printing of an empty message.
7473 (verilog-get-lineup-indent): Rework to support the better handling
7474 of expression lineup for verilog-pretty-expr.
7475 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7476
7477 2008-02-24 Alan Mackenzie <acm@muc.de>
7478
7479 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
7480 yesterday's commit.
7481
7482 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
7483
7484 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
7485 to mouse-set-point in buffers that aren't associated with files.
7486
7487 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
7488
7489 2008-02-24 Alan Mackenzie <acm@muc.de>
7490
7491 Set of changes so that "obtrusive" syntactic elements in a
7492 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
7493 unmatched paren) don't interact syntactically with stuff outside
7494 the CPP line.
7495
7496 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
7497 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
7498 off-by-one bug.
7499 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
7500 a bit of refactoring.
7501 (c-awk-extend-and-syntax-tablify-region): Takes some of the
7502 functionality of c-awk-advise-fl-for-awk-region, which has been
7503 refactored away.
7504
7505 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
7506 (c-clear-char-property-with-value): New function and macro which
7507 remove text-properties `equal' to a supplied value.
7508
7509 * progmodes/cc-engine.el: Comment about text properties amended.
7510
7511 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
7512 parens around "error\\|warning".
7513
7514 * progmodes/cc-langs.el (c-get-state-before-change-function)
7515 (c-before-font-lock-function, c-anchored-cpp-prefix):
7516 New language variables.
7517 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
7518
7519 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
7520 syntax-table text properties.
7521 (c-common-init): Call language specific before/after-change
7522 functions at mode initialisation.
7523 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
7524 (c-extend-region-for-CPP, c-neutralize-CPP-line)
7525 (c-neutralize-syntax-in-CPP): New functions.
7526 (c-before-change, c-after-change): Call the new language specific
7527 change functions defined in cc-langs.el.
7528 (c-advise-fl-for-region): New macro.
7529 (awk-mode): Remove AWK specific stuff which has been refactored
7530 into language independent stuff.
7531
7532 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
7533
7534 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
7535 (gdb): (Re)set gdb-flush-pending-output to nil here...
7536 (gdb-init-1): ...instead of here (before gdb-prompt).
7537
7538 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
7541 Recognize ''' just like any other char-constant.
7542
7543 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7544
7545 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
7546 careful enough. Detect the uid-change all within the main loop.
7547
7548 2008-02-24 Stefan Monnier <monnier@pastel.home>
7549
7550 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
7551
7552 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7553
7554 * hilit-chg.el (highlight-save-buffer-state): New macro.
7555 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
7556 (hilit-chg-clear): Use it to preserve the modified-p flag.
7557 (highlight-changes-rotate-faces): Don't mess with the undo-list.
7558
7559 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7560
7561 * font-lock.el (font-lock-set-defaults): Unset previously set variables
7562 when needed.
7563
7564 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
7565
7566 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
7567 from gnus-button-url-regexp.
7568
7569 2008-02-24 Eli Zaretskii <eliz@gnu.org>
7570
7571 * progmodes/compile.el (compilation-next-error): Doc fix.
7572 (compilation-find-file): Doc fix.
7573
7574 2008-02-24 Glenn Morris <rgm@gnu.org>
7575
7576 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
7577 Add obsolete aliases to the old names.
7578
7579 2008-02-24 Richard Stallman <rms@gnu.org>
7580
7581 * net/net-utils.el (ifconfig): Rename from ipconfig.
7582 (ipconfig): Alias to ifconfig.
7583 (ifconfig-program): Rename from ipconfig-program.
7584 (ifconfig-program-options): Rename from ipconfig-program-options.
7585
7586 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
7587
7588 * progmodes/verilog-mode.el (verilog-declaration-core-re):
7589 Add port directions by themselves, with no qualification, as base
7590 item of a declaration.
7591 (verilog-pretty-declarations): Add new flag that inhibits printing
7592 to the message buffer.
7593 (verilog-pretty-expr): Add new flag that inhibits printing to the
7594 message buffer. Improve handling of the many types of expression
7595 line up.
7596 (verilog-just-one-space): Don't print an empty message.
7597 (verilog-get-lineup-indent): Rework to support the better handling
7598 of expression lineup for verilog-pretty-expr.
7599 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7600 (verilog-mode-version, verilog-mode-release-date): Update.
7601
7602 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7603
7604 * subr.el (cancel-change-group): Don't move point.
7605
7606 2008-02-23 Markus Triska <markus.triska@gmx.at>
7607
7608 * linum.el (linum-after-config): Update all visible windows.
7609
7610 2008-02-23 Glenn Morris <rgm@gnu.org>
7611
7612 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
7613 Add :help for Solitaire and Tetris.
7614
7615 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
7616
7617 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
7618 (smtpmail-code-conv-from): Doc fix. Fix custom type.
7619 (smtpmail-queue-index-file): Make it a defcustom.
7620 (smtpmail-queue-index): Delete.
7621 (smtpmail-send-it, smtpmail-send-queued-mail):
7622 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
7623 smtpmail-queue-index.
7624
7625 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7626 Add :version.
7627
7628 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
7629
7630 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7631 New variables.
7632 (iwconfig): New function.
7633
7634 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
7635
7636 * vc.el (vc-find-revision): Make vc-parent-buffer local before
7637 setting it.
7638 (vc-status-menu-map): Do not define using easy-menu.
7639 (vc-status-menu-map): New defalias.
7640 (vc-status-mode-map): Hook up the menu.
7641 (top-level): Update TODO.
7642
7643 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
7644
7645 * vc-bzr.el (vc-bzr-init-version): Rename to ...
7646 (vc-bzr-init-revision): ... this.
7647
7648 2008-02-23 Jason Rumney <jasonr@gnu.org>
7649
7650 * makefile.w32-in (WINS_ALMOST): Remove term.
7651 (WINS): Add term here.
7652 (custom-deps, finder-data): Use WINS_ALMOST.
7653
7654 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
7655
7656 * faces.el (font-weight-table): Fix value of `semi-light'.
7657
7658 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
7659
7660 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
7661 Make those tables bijective.
7662
7663 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
7664
7665 Finish pdbtrack integration cleanup, settling missing-functions
7666 byte compiler warnings appropriately.
7667
7668 * progmodes/python.el (python-point): Remove this - beginning-of-line
7669 was all that was necessary for `python-pdbtrack-overlay-arrow'.
7670 (python-end-of-def-or-class, python-beginning-of-def-or-class)
7671 (python-goto-initial-line): Drop these - they were only needed for
7672 python-point.
7673 (python-comint-output-filter-function): Use condition-case and
7674 beginning-of-line directly, instead of python-mode.el functions
7675 which require all sorts of baggage.
7676 (point-safe): Unnecessary - we're using condition-case directly,
7677 instead.
7678 (python-execute-file): Include for python-shell, which I'm leaving
7679 in keeping despite it being unnecessary for pdb tracking.
7680
7681 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
7682
7683 * progmodes/scheme.el (scheme-font-lock-keywords-2):
7684 Add SRFI 11 support.
7685 (let-values, let*-values): Specify scheme-indent-function.
7686
7687 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7688
7689 * vc.el (vc-exec-after): Move setting mode-line-process in the
7690 busy case ...
7691 (vc-set-mode-line-busy-indicator): ... in this new function.
7692 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
7693 (vc-update-vc-status-buffer): Reset mode-line-process.
7694 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
7695 mark/unmark all the files with the same state as the current one.
7696 With a prefix argument mark/unmark all files.
7697 (vc-status-mode-menu): Adjust strings.
7698 (vc-update-vc-status-buffer): Only do something when the argument
7699 is not nil.
7700 (vc-status-kill-dir-status-process): New function.
7701 (vc-status-mode-map): Bind it.
7702 (vc-status-process-buffer): New variable.
7703 (vc-status-mode): Make it local.
7704 (vc-status-refresh): Set it.
7705
7706 * vc-hg.el (vc-hg-dir-status):
7707 * vc-git.el (vc-git-dir-status):
7708 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
7709 command is run.
7710
7711 2008-02-22 Glenn Morris <rgm@gnu.org>
7712
7713 * json.el (top-level): No need to require thingatpt.
7714 (json-read-keyword): Use thing-at-point rather than word-at-point.
7715
7716 * time.el (top-level): No need to require time-date when compiling.
7717
7718 * emacs-lisp/copyright.el (copyright-update-year):
7719 Fix subexpression numbering for the case when years are split over
7720 lines, and for the replace case.
7721
7722 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
7723 (tpu-caar, tpu-cadr): Delete functions.
7724 (zmacs-regions): No need to declare for compiler.
7725 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
7726 (tpu-spell-check): Rewrite, and handle mark after point.
7727 (tpu-special-insert): Use or rather than if.
7728
7729 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
7730 rather than spell-region.
7731
7732 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
7733 warnings about spell-region.
7734
7735 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
7736
7737 * ldefs-boot.el: Regenerated.
7738
7739 * loadup.el: Don't load language/devanagari, language/kannanda,
7740 language/malayalam, and language/tamil. Load language/sinhala.
7741
7742 * language/indian.el (indian-font-foundry)
7743 (indian-script-language-alist, indian-font-char-index-table)
7744 (indian-font-char, indian-font-char-range, indian-script-table)
7745 (indian-default-script, indian-composable-pattern): Delete them.
7746 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
7747 language environments moved to here.
7748 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
7749 New language environments.
7750
7751 * language/devanagari.el, language/devan-util.el,
7752 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
7753 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
7754 Delete them.
7755
7756 * language/sinhala.el: New file.
7757
7758 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
7759
7760 Update Nick Robert's port of pdb tracking from python-mode.el.
7761
7762 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
7763 Clarify docstring.
7764 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
7765 tracking is happening.
7766 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
7767 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
7768 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
7769 Tracking is plugged in to all comint buffers once python.el is loaded.
7770 (python-pdbtrack-overlay-arrow): Toggle activation of
7771 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
7772 (python-pdbtrack-track-stack-file): Use new
7773 `python-pdbtrack-get-source-buffer' for more flexible access to
7774 debugging source files.
7775 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
7776 according to pdb stack trace, optionally using new
7777 `python-pdbtrack-grub-for-buffer' if file is not locally available.
7778 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
7779 named buffer, or having function with indicated name.
7780 (python-shell): Remove comint-output-filter-functions hook
7781 addition, it's being done elsewhere. Wrap long line.
7782
7783 2008-02-21 Michael Olson <mwolson@gnu.org>
7784
7785 * json.el: Replace XEmacs compatibility code to get rid of
7786 compiler warnings.
7787
7788 * time.el: Fix compiler warning.
7789
7790 2008-02-21 Edward O'Connor <ted@oconnor.cx>
7791
7792 * json.el: New file (JavaScript Object Notation parser / generator).
7793
7794 2008-02-21 Dave Love <fx@gnu.org>
7795
7796 * progmodes/sym-comp.el: New file.
7797
7798 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
7799 Require sym-comp. Add Python buffer to same-window-buffer-names.
7800 Fixup whitespaces.
7801 (python-font-lock-keywords): Add highlighting for Python builtins.
7802 (python-font-lock-syntactic-keywords): Rewrite.
7803 (python-quote-syntax): Use syntax-ppss-context instead of parsing
7804 ppss directly.
7805 (python-mode-map): Add binding for python-find-function.
7806 (python-calculate-indentation): Clean up the logic.
7807 (python-beginning-of-defun): Explicitly set return value.
7808 (python-beginning-of-statement): Stop looping if we get stuck
7809 going backwards.
7810 (python-next-statement): Stop looping if we somehow end up inside
7811 a string while advancing.
7812 (python-preoutput-continuation, python-version-checked): New vars.
7813 (python-check-version): New function.
7814 (run-python): Set default command to python-command instead of
7815 python-python-command.
7816 (run-python): Use python-check-version. Give PYTHONPATH
7817 precedence over data-directory in the process environment.
7818 Load function definitions in python process after.
7819 (python-check-comint-prompt): New function.
7820 (python-send-command, python-send-receive): Use it.
7821 (python-complete-symbol, python-try-complete): Functions deleted.
7822 Use symbol-complete instead of python-complete-symbol throughout.
7823 (python-fill-paragraph): Further refine the fenced-string regexp.
7824 (def-python-skeleton): Expand to the original abbrev instead if in
7825 a comment or string. Tweak skeletons for `if', `while', `for',
7826 `try/except', `try/finally', `name'.
7827 (python-pea-hook, python-abbrev-pc-hook): New functions.
7828 (python-abbrev-syntax-table): New var.
7829 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
7830 Use symbol-completion-try-complete for hippie expansion.
7831 Turn on font lock unconditionally.
7832 (python-mode-hook): Defcustom it. No need to use make-local
7833 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
7834 option, since it's buffer-local.
7835
7836 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
7837
7838 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
7839
7840 2008-02-21 Drew Adams <drew.adams@oracle.com>
7841
7842 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
7843 "Turn off" and a "Help" entry when the minor mode has no menu.
7844
7845 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
7846
7847 * vc.el (vc-status-mark, vc-status-unmark): New functions.
7848 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
7849 vc-status-mark-file and vc-status-unmark-file.
7850 (vc-status-mark-unmark): New function.
7851 (vc-status-previous-line, vc-status-next-line): No longer interactive.
7852
7853 2008-02-21 Glenn Morris <rgm@gnu.org>
7854
7855 * composite.el (encode-composition-rule): Fix typo in error message.
7856 (composition-function-table, auto-composition-mode): Doc fixes.
7857
7858 * subr.el (sit-for): Fix obsolete form for nil second argument.
7859
7860 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
7861 (spell-string): Make obsolete, in favor of ispell.
7862
7863 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
7864
7865 * language/devanagari.el: Don't setup composition-function-table
7866 here.
7867 ("Devanagari"): Change charset, coding-system, coding-priority to
7868 Unicode-based ones. Don't require the feature devan-util.
7869
7870 * composite.el (compose-chars-after): Fix arguments for a function
7871 in composition-function-table.
7872 (auto-compose-region): Likewise.
7873
7874 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
7875 for Ethiopic.
7876 (ps-mule-plot-string): Ignore glyph-string based compositions.
7877
7878 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
7879
7880 * doc-view.el: Allow different windows to show different pages.
7881 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
7882 (doc-view-current-image, doc-view-current-overlay): Remove variables,
7883 add them back as macros instead, using image-mode-winprops instead.
7884 Update all users of those variables.
7885 (doc-view-new-window-function): New function to create a new overlay
7886 for each new window.
7887 (doc-view-mode): Use it and image-mode-setup-winprops.
7888 (doc-view-clone-buffer-hook): Rewrite accordingly.
7889
7890 * image-mode.el: Extend [hv]scroll support to per-window properties.
7891 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
7892 (image-mode-winprops-alist): New var to replace them.
7893 (image-mode-new-window-functions): New hook.
7894 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
7895 New funs.
7896 (image-set-window-vscroll, image-set-window-hscroll): Use them.
7897 Remove the `window' argument, update callers.
7898 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
7899 Use the new functions.
7900 (image-mode-reapply-winprops): New fun.
7901 (image-mode): Use it.
7902
7903 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
7904
7905 * calc/calc-math.el (math-sin-raw): Add optional argument
7906 to keep track of original argument.
7907 (math-cos-raw): Use optional argument when calling math-sin-raw.
7908 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
7909 with close to original precision.
7910
7911 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7912
7913 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
7914 args in calls of sit-for.
7915
7916 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
7917
7918 * vc-svn.el (vc-svn-program): Fix typo in docstring.
7919 (vc-svn-checkin): Fix typo in error message.
7920
7921 * help-mode.el: Require easymenu when compiling.
7922
7923 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
7924
7925 * help-mode.el (help-mode-menu): New menu.
7926
7927 2008-02-20 Glenn Morris <rgm@gnu.org>
7928
7929 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
7930 on Windows.
7931
7932 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
7933
7934 * ps-mule.el (ps-mule-encode-region): Return a single string.
7935 (ps-mule-plot-string): Adjust for the above change.
7936 (ps-mule-encode-header-string): Likewise.
7937
7938 * international/latin1-disp.el (latin1-display): Don't use
7939 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
7940 standard-display-table.
7941 (latin1-display-identities): Adjust for the change of what is
7942 returned by (get-language-info charset 'charset).
7943
7944 * international/mule-util.el (char-displayable-p): Fix for Latin-1
7945 characters and terminal case.
7946
7947 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
7948
7949 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
7950
7951 * progmodes/python.el: Also require comint when loading.
7952 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
7953 Replace python-shell with run-python on menu bar.
7954 (python-shell-map): New map.
7955 (python-default-interpreter, python-python-command-args)
7956 (python-jython-command-args, python-pdbtrack-do-tracking-p):
7957 New options.
7958 (python-which-shell, python-which-args, python-which-bufname):
7959 New buffer local variables.
7960 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
7961
7962 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
7963 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
7964 New constants.
7965
7966 Pdbtrack features:
7967
7968 (python-point, python-end-of-def-or-class)
7969 (python-beginning-of-def-or-class, python-goto-initial-line)
7970 (python-comint-output-filter-function)
7971 (python-pdbtrack-overlay-arrow)
7972 (python-pdbtrack-track-stack-file, python-toggle-shells)
7973 (python-shell, python-pdbtrack-toggle-stack-tracking)
7974 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
7975 New functions.
7976
7977 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7978
7979 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
7980 when the argument is nil.
7981
7982 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7983
7984 * vc.el (dir-status): Add a brief description.
7985
7986 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
7987
7988 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
7989 If non-nil, reverse the sense of the check.
7990
7991 * vc-rcs.el (vc-rcs-root): New func.
7992 * vc-cvs.el (vc-cvs-root): New func.
7993 * vc-svn.el (vc-svn-root): New func.
7994 * vc-sccs.el (vc-sccs-root): New func.
7995
7996 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
7997
7998 * language/japan-util.el (setup-japanese-environment-internal):
7999 Call use-cjk-char-width-table.
8000
8001 * language/japanese.el ("Japanese"): Set exit-function to
8002 use-default-char-width-table.
8003
8004 * international/characters.el: Delete occurrences of non-Unicode
8005 tibetan and ethiopic characters.
8006 (cjk-char-width-table): New variable.
8007 (use-cjk-char-width-table, use-default-char-width-table):
8008 New functions.
8009
8010 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
8011
8012 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
8013 (vc-status-mode-menu): Add a :filter.
8014 (vc-status-printer): Add faces.
8015
8016 * vc-hg.el (vc-hg-extra-status-menu): New function.
8017 (vc-hg-dir-status): Clean up the buffer before using it.
8018
8019 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
8020
8021 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
8022 (gdb): Initialize it here instead.
8023
8024 * files.el (locate-dominating-file): Fix thinko in last change.
8025 Reported by Bruce Stephens <bruce.stephens@isode.com>.
8026
8027 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
8028
8029 * vc.el (vc-status-mode-menu): New menu for vc-status.
8030
8031 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
8032
8033 * progmodes/verilog-mode.el (customize): Fix typo in error message.
8034 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
8035 (verilog-mode-auto, verilog-indent-level-module)
8036 (verilog-minimum-comment-distance, verilog-library-flags)
8037 (verilog-library-directories, verilog-library-files)
8038 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
8039 (verilog-xemacs-menu, verilog-set-compile-command)
8040 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
8041 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
8042 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
8043 (verilog-batch-inject-auto, verilog-batch-indent)
8044 (verilog-continued-line, verilog-type-keywords)
8045 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
8046 (verilog-read-inst-pins, verilog-read-arg-pins)
8047 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
8048 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
8049 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
8050 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
8051 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
8052 (verilog-mode-version, verilog-mode-release-date)
8053 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
8054 (verilog-simulator, verilog-compiler)
8055 (verilog-auto-sense-defines-constant, verilog-company)
8056 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
8057 Fix typos in docstrings.
8058 (verilog-set-auto-endcomments, verilog-calculate-indent)
8059 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
8060 Reflow docstrings.
8061 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
8062 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
8063 (electric-verilog-forward-sexp, verilog-in-case-region-p)
8064 (verilog-in-struct-region-p, verilog-in-generate-region-p)
8065 (verilog-leap-to-head, verilog-current-indent-level)
8066 (verilog-case-indent-level, verilog-cpp-keywords)
8067 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
8068 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
8069 (verilog-signals-not-in, verilog-symbol-detick-text)
8070 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
8071 (verilog-forward-close-paren, verilog-backward-open-paren)
8072 (verilog-backward-open-bracket): Doc fixes.
8073
8074 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
8075 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
8076 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
8077 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
8078 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
8079 Fix typos in docstrings.
8080
8081 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
8082
8083 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
8084
8085 * info.el (Info-read-node-name): Removed unused `default' arg.
8086
8087 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
8088
8089 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
8090
8091 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
8092
8093 * image-mode.el (image-get-display-property): New fun.
8094 (image-forward-hscroll, image-next-line, image-eol, image-eob)
8095 (image-mode, image-minor-mode, image-toggle-display-text)
8096 (image-toggle-display): Use it.
8097
8098 2008-02-18 Jason Rumney <jasonr@gnu.org>
8099
8100 * international/mule.el (xml-find-file-coding-system): Don't warn
8101 about utf-16 with BOM.
8102
8103 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
8104
8105 * international/mule.el (sgml-xml-auto-coding-function): Detect and
8106 warn if file encoding is not utf-8 and encoding not specified.
8107 (xml-find-file-coding-system): New function.
8108 * international/mule-conf.el (file-coding-system-alist): Use it.
8109
8110 2008-02-17 Glenn Morris <rgm@gnu.org>
8111
8112 * international/mule-cmds.el (set-locale-environment):
8113 Pass `frame' to getenv for LC_MESSAGES.
8114
8115 2008-02-17 Juri Linkov <juri@jurta.org>
8116
8117 * time.el (emacs-init-time): Use format instead of format-seconds.
8118
8119 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8120
8121 * textmodes/bibtex.el (bibtex-search-entry): Rename from
8122 bibtex-find-entry. Add autoload cookie.
8123 (bibtex-find-entry): Alias for bibtex-search-entry.
8124 (bibtex-search-crossref): Rename from bibtex-find-crossref.
8125 (bibtex-find-crossref): Alias for bibtex-search-crossref.
8126 (bibtex-clean-entry): atomic-change-group removed.
8127 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
8128 to locate buffer location where error occurred.
8129 Make error messages more specific.
8130 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
8131
8132 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
8133
8134 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
8135 top level.
8136
8137 * simple.el (transient-mark-mode): Add an :init-value.
8138
8139 * startup.el (command-line): Use custom-reevaluate-setting for
8140 transient-mark-mode.
8141
8142 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
8143
8144 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
8145
8146 2008-02-16 Juri Linkov <juri@jurta.org>
8147
8148 * startup.el (after-init-time): New variable.
8149 (command-line): Set `after-init-time' to the current time.
8150
8151 * time.el (emacs-init-time): New function.
8152
8153 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
8154
8155 * files.el (locate-dominating-file): Remove initial loop because it's
8156 not careful enough. Detect the uid-change all within the main loop.
8157
8158 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
8159
8160 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
8161
8162 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
8163
8164 * vc.el (vc-annotate): Add new argument.
8165 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
8166
8167 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
8168 Move make-variable-buffer-local code after the corresponding defvar.
8169 (hs-minor-mode-map): Define and initialize in one step.
8170 (hs-minor-mode): Change from defun to define-minor-mode.
8171
8172 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
8173
8174 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
8175 (gdb-ready): Move declaration...
8176
8177 * progmodes/gdb-ui.el (gdb-ready): ...to here.
8178 (gdb-early-user-input): New variable.
8179 (gdb): Reset gdb-flush-pending-output to nil and set
8180 comint-input-sender here (before gdb-prompt), instead of...
8181 (gdb-init-1): ...here.
8182 (gdb-send): If Emacs is not ready, defer user input to...
8183 (gdb-prompt): ...here.
8184
8185 2008-02-16 Glenn Morris <rgm@gnu.org>
8186
8187 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
8188
8189 * startup.el (emacs-startup-time): Rename to `before-init-time'.
8190 (before-init-time): New name for `emacs-startup-time'.
8191 (command-line): Use before-init-time rather than emacs-startup-time.
8192 * time.el (emacs-uptime): Use before-init-time rather than
8193 emacs-startup-time.
8194
8195 * composite.el (composition-function-table): Doc fix.
8196
8197 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
8198 in favor of `%z' specifier.
8199 (emacs-uptime): Move to time.el.
8200 * time.el (emacs-uptime): Move here from time-date.el. Add optional
8201 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
8202 argument of format-seconds.
8203
8204 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
8205
8206 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
8207
8208 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
8209
8210 * ielm.el (ielm-is-whitespace): Remove.
8211 (ielm-is-whitespace-or-comment): New function.
8212 (ielm-eval-input): Use it.
8213
8214 2008-02-15 Jason Rumney <jasonr@gnu.org>
8215
8216 * term/mac-win.el: Fix coding tag.
8217
8218 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
8219
8220 * vc-hooks.el (vc-menu-map):
8221 * bindings.el (mode-line-mode-menu): Add tooltips.
8222
8223 * bindings.el (help-echo): Add more tooltips. Use a less
8224 telegraphic style for existing tooltips.
8225
8226 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
8227
8228 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
8229 from the auto-generated one.
8230
8231 2008-02-14 Glenn Morris <rgm@gnu.org>
8232
8233 * mail/rmail-spam-filter.el (rmail-spam-filter):
8234 Let-bind message-spam-status.
8235
8236 * mail/smtpmail.el (password-cache-add): Declare as function.
8237
8238 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
8239
8240 * mail/smtpmail.el: Use password-cache.
8241
8242 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
8243
8244 * uniquify.el (uniquify-buffer-base-name): New function.
8245 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8246
8247 * desktop.el (uniquify-managed): Don't defvar.
8248 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
8249 `uniquify-managed'. Return also the buffer's base name.
8250 (desktop-save): When saving the buffer info, filter out the base name,
8251 and save it as buffer name if the buffer is managed by uniquify.
8252 (uniquify-item-base): Don't declare; not called anymore.
8253
8254 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
8255
8256 * vc.el (vc-annotate-find-revision-at-line): New function.
8257 (vc-annotate-mode-map): Bind it.
8258 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
8259 some entries.
8260
8261 2008-02-14 Glenn Morris <rgm@gnu.org>
8262
8263 * calendar/time-date.el (format-seconds): New function.
8264 (emacs-uptime): Use format-seconds.
8265
8266 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8267 Remove `LC_ALL=C', since it's included in $(emacs) now.
8268
8269 2008-02-14 Zhang Wei <id.brep@gmail.com>
8270
8271 * textmodes/org-publish.el (org-publish-timestamp-filename):
8272 Replace colon characters in filename too.
8273
8274 2008-02-13 Bastien Guerry <bzg@altern.org>
8275
8276 * mail/rmail.el (rmail-header-name): New face.
8277 (rmail-font-lock-keywords): Use rmail-header-name.
8278
8279 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
8280 against X-Spam-Status header field.
8281 (rmail-spam-filter): Also check X-Spam-Status header field.
8282
8283 2008-02-14 Mark A. Hershberger <mah@everybody.org>
8284
8285 * progmodes/flymake.el (flymake-allowed-file-name-masks):
8286 Add support for .pm files and .php files.
8287 (flymake-err-line-patterns): Add pattern for PHP errors.
8288 (flymake-php-init): New function. PHP support for flymake.
8289
8290 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8291 Add regular expression for PHP errors.
8292
8293 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
8294
8295 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
8296 This DTRT even on w32 machines.
8297 (ange-ftp-cf1): Quote FILENAME.
8298
8299 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
8300
8301 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
8302 (smerge-auto-combine): New fun.
8303
8304 2008-02-12 Juri Linkov <juri@jurta.org>
8305
8306 * startup.el (fancy-startup-screen, normal-splash-screen):
8307 Set default-directory to command-line-default-directory.
8308
8309 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
8310 after reading the desktop.
8311
8312 * progmodes/compile.el (compilation-auto-jump):
8313 Call compile-goto-error only when compilation-auto-jump-to-first-error
8314 is non-nil.
8315 (compilation-scroll-output): Replace :type 'boolean with a choice
8316 that has three options including a third option `first-error'.
8317 Doc fix.
8318 (compilation-start, compilation-forget-errors): Add an alternate
8319 condition comparing compilation-scroll-output with `first-error'
8320 in addition to compilation-auto-jump-to-first-error (to call
8321 compilation-auto-jump in the proper place).
8322
8323 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8324
8325 * international/mule.el (sgml-html-meta-auto-coding-function):
8326 Make sure the search limit is ahead.
8327
8328 * tar-mode.el: Fix broken indentation.
8329 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
8330 Use with-current-buffer.
8331
8332 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
8333
8334 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
8335 it is already automatically buffer-local.
8336
8337 2008-02-11 Drew Adams <drew.adams@oracle.com>
8338
8339 * help.el (describe-key): Join some split lines to facilitate filling.
8340 * help-fns.el (describe-function-1): Fill text of overlong lines.
8341
8342 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
8343
8344 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
8345 Use unibyte-string instead of string-make-unibyte.
8346
8347 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
8348
8349 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8350
8351 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
8352 works also for buffers w/o buffer-file-name. Update callers.
8353 (doc-view-clone-buffer-hook): New fun.
8354 (doc-view-mode): Use it for indirect clones. Mark the overlays with
8355 the `doc-view' property so they can be recognized.
8356
8357 * simple.el (clone-indirect-buffer-hook): New hook.
8358 (clone-indirect-buffer): Run it.
8359
8360 2008-02-11 Daiki Ueno <ueno@unixuser.org>
8361
8362 * epa.el (epa-menu-mode): Merge into epa-mode.
8363 (epa-menu-items): Rename the label "EasyPG Assistant" to
8364 "Encryption/Decryption".
8365
8366 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
8367 (epa-dired-mode-map): Rename from epa-dired-map.
8368 (epa-global-dired-mode): Rename the global minor mode.
8369
8370 2008-02-11 Drew Adams <drew.adams@oracle.com>
8371
8372 * isearch.el (isearch-fail): New face.
8373 (isearch-message): Highlight failure part of input.
8374
8375 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8376
8377 * ibuffer.el (ibuffer-header-line-format): New var.
8378 (ibuffer-mode): Set it instead of header-line-format.
8379 (ibuffer-update): Use it to set header-line-format.
8380
8381 * international/mule-cmds.el (ucs-insert): Inherit surrounding
8382 properties like self-insert-command.
8383
8384 2008-02-11 Drew Adams <drew.adams@oracle.com>
8385
8386 * progmodes/etags.el: Add many doc strings.
8387
8388 2008-02-11 Jason Rumney <jasonr@gnu.org>
8389
8390 * ldefs-boot.el: Regenerated.
8391
8392 2008-02-11 Glenn Morris <rgm@gnu.org>
8393
8394 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8395 Shorten some names.
8396
8397 * ffap.el (ffap-rfc-directories): Add :version.
8398
8399 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
8400
8401 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
8402 files, and backup files of same.
8403
8404 2008-02-11 Kevin Ryde <user42@zip.com.au>
8405
8406 * ffap.el (ffap-rfc-directories): New variable.
8407 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
8408
8409 * info.el (Info-next-reference, Info-prev-reference)
8410 (Info-try-follow-nearest-node): Move to and follow https:// links too.
8411
8412 * simple.el (completion-list-mode): Show full completion-list-mode-map
8413 in the docstring.
8414
8415 2008-02-11 Sam Steingold <sds@gnu.org>
8416
8417 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
8418
8419 2008-02-11 Glenn Morris <rgm@gnu.org>
8420
8421 * startup.el (emacs-startup-time): New variable.
8422 (command-line): Set emacs-startup-time.
8423
8424 * calendar/time-date.el (emacs-uptime): New function.
8425
8426 2008-02-10 Bastien Guerry <bzg@altern.org>
8427
8428 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
8429 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
8430 it is nil.
8431
8432 2008-02-10 Daiki Ueno <ueno@unixuser.org>
8433
8434 * epg-config.el: Expand the contents of epg-package-info.el.
8435 (epg-package-name): New constant.
8436 (epg-version-number): New constant.
8437 (epg-bug-report-address): New constant.
8438
8439 * epa-mail.el (epa-mail-mode): Add autoload cookie.
8440 (epa-global-mail-mode): New global minor mode.
8441
8442 * epa-file.el (epa-file-mode): New global minor mode.
8443
8444 * epa-dired.el (epa-dired-mode): New global minor mode.
8445
8446 * epa.el (epa-menu): New variable.
8447 (epa-menu-items): New variable.
8448 (epa-menu-mode): New global minor mode.
8449 (epa-global-minor-modes): New user option.
8450 (epa-mode): New global minor mode.
8451
8452 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
8453
8454 * net/dbus.el: Remove `no-byte-compile' cookie.
8455 (dbus-call-method, dbus-register-signal, dbus-debug)
8456 (dbus-registered-functions-table): Declare them with
8457 `declare-function' or `defvar', respectively.
8458 (top): Don't assert any longer. Require 'cl when compiling.
8459 Apply `ignore-errors' but `dbus-ignore-errors'.
8460
8461 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
8462
8463 * diff-mode.el (diff-add-change-log-entries-other-window):
8464 Use add-change-log-entry.
8465
8466 2008-02-09 Jason Rumney <jasonr@gnu.org>
8467
8468 * button.el (button-map):
8469 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
8470 * ldefs-boot.el: Regenerate.
8471
8472 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
8473
8474 * epa.el (epa-faces, epa):
8475 * epa-file.el (epa-file):
8476 * epg-config.el (epg): Add :version.
8477
8478 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
8479
8480 * vc.el (vc-exec-after): Append CODE to previous fragments.
8481 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
8482 take MESSAGES instead of VERBOSE; use it when non-nil.
8483 (vc-diff-internal): Compute messages once; use them;
8484 update call to vc-diff-finish.
8485
8486 2008-02-09 Michael Olson <mwolson@gnu.org>
8487
8488 * net/tramp.el (tramp-process-sentinel): Avoid error when process
8489 buffer has been killed, such as by
8490 `tramp-cleanup-all-connections'.
8491
8492 2008-02-09 Miles Bader <miles@gnu.org>
8493
8494 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
8495
8496 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
8497
8498 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
8499 splitter in context hunks.
8500
8501 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
8502
8503 * international/fontset.el (setup-default-fontset): Fix arabic otf
8504 font specification.
8505
8506 2008-02-08 Daiki Ueno <ueno@unixuser.org>
8507
8508 * epa-dired.el:
8509 * epa-file.el:
8510 * epa-mail.el:
8511 * epa-setup.el:
8512 * epa.el:
8513 * epg-config.el:
8514 * epg-package-info.el:
8515 * epg.el: Initial check-in of EasyPG.
8516
8517 2008-02-08 Glenn Morris <rgm@gnu.org>
8518
8519 * woman.el (woman-locale): New defcustom.
8520 (woman-expand-locale, woman-manpath-add-locales): New functions.
8521 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
8522
8523 * international/mule-cmds.el (locale-translate): New function,
8524 with old code extracted from set-locale-environment.
8525 (set-locale-environment): Use locale-translate. Set woman-locale.
8526
8527 * cus-start.el (selection-coding-system): Remove, since it's now
8528 defined in select.el rather than in xselect.c.
8529 * select.el (selection-coding-system): Make it a defcustom, and
8530 add the properties from cus-start.el. Bump :version.
8531
8532 * custom.el (custom-theme-set-variables): Sort symbols that are
8533 dependencies before symbols that depend on them.
8534 (custom-enabled-themes): Set after custom-theme-directory.
8535
8536 * pcmpl-unix.el (top-level): Move provide statement to end.
8537 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
8538 `*' from doc-string. Allow to be nil.
8539 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
8540 Allow to be nil. Add :version.
8541 (pcmpl-ssh-hosts): Move definition before use. Handle lines
8542 without hostnames, and multiple hostnames per line.
8543
8544 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
8545
8546 2008-02-08 Phil Hagelberg <phil@evri.com>
8547
8548 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
8549 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
8550
8551 2008-02-07 Timo Savola <timo.savola@iki.fi>
8552
8553 * startup.el (command-line-x-option-alist): Add --parent-id.
8554
8555 * term/x-win.el (x-handle-parent-id): New function.
8556
8557 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
8558
8559 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
8560 "Font Menu".
8561
8562 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
8563
8564 * net/dbus.el (dbus-interface-peer): New defconst.
8565 (dbus-ping): New defun.
8566
8567 2008-02-06 Sam Steingold <sds@gnu.org>
8568
8569 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
8570
8571 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8572
8573 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
8574 Just return nil and let the C code provide a fallback.
8575
8576 2008-02-05 Glenn Morris <rgm@gnu.org>
8577
8578 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
8579 tramp-flush-connection-property for removed 2nd argument.
8580
8581 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
8582
8583 * diff-mode.el (diff-add-change-log-entries-other-window):
8584 Rename from diff-create-changelog. Change users.
8585 Minor change to hopefully work with plain diffs.
8586 (diff-mode-map): Add binding for it.
8587
8588 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
8589
8590 * diff-mode.el: Add new TODO entry.
8591 (diff-create-changelog): New function.
8592 (diff-mode-menu): Bind it.
8593
8594 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
8595
8596 * international/mule-diag.el (print-fontset-element): Handle the
8597 case of inhibiting the fallback fonts.
8598
8599 2008-02-04 Kim F. Storm <storm@cua.dk>
8600
8601 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8602 (ido-magic-delete-char): Use prefix arg.
8603
8604 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
8605
8606 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
8607 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
8608 of today, the most recent libpng is 1.2.24).
8609
8610 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
8611
8612 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
8613
8614 * net/dbus.el (top): Check (featurep 'dbusbind).
8615
8616 * net/tramp.el (tramp-process-sentinel): New defun.
8617 (tramp-do-copy-or-rename-file-out-of-band)
8618 (tramp-maybe-open-connection): Use it as process sentinel.
8619 (tramp-handle-delete-directory): Don't use the "-f" option; it
8620 isn't portable.
8621 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
8622 after the command.
8623 (tramp-handle-shell-command): Set `mode-line-process' in the
8624 asynchronous case.
8625
8626 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
8627
8628 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
8629 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
8630 Use `tramp-process-sentinel' as process sentinel.
8631
8632 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
8633
8634 * whitespace.el (global-whitespace-mode): Revert last change.
8635 (whitespace-unload-function): Force `global-whitespace-mode'
8636 to deactivate local modes in a slightly less intrusive way.
8637
8638 2008-02-02 Eli Zaretskii <eliz@gnu.org>
8639
8640 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
8641
8642 2008-02-02 Glenn Morris <rgm@gnu.org>
8643
8644 * international/latin1-disp.el (latin1-display):
8645 * progmodes/fortran.el (fortran-comment-indent-char):
8646 * progmodes/idlw-shell.el (top-level):
8647 * term/mac-win.el (mac-keyboard-translate-char):
8648 * whitespace.el (whitespace-char-valid-p):
8649 * wid-edit.el (widget-key-sequence-read-event):
8650 Use characterp rather than char-valid-p.
8651
8652 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
8653 to capitalized-find-word-boundary. Doc fix. Update callers.
8654 (capitalized-next-word-boundary-function-table): Rename to
8655 capitalized-find-word-boundary-function-table. Doc fix. Update users.
8656
8657 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
8658 string-to-int.
8659
8660 * ps-def.el (declare-function): Add compatibility definition.
8661 (ps-plot-with-face, ps-plot-string): Declare as functions.
8662 (ps-bold-faces, ps-italic-faces): Declare variables.
8663
8664 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
8665 (ps-mule-end-job): Declare as functions.
8666
8667 * wid-edit.el (widget-string-complete): Use assoc-string rather
8668 than assoc-ignore-case.
8669
8670 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
8671
8672 * progmodes/etags.el (next-file): Improve revert message.
8673
8674 2008-02-01 Andreas Schwab <schwab@suse.de>
8675
8676 * loadup.el: Load language/burmese instead of language/myanmar.
8677
8678 2008-02-01 Richard Stallman <rms@gnu.org>
8679
8680 * language/burmese.el: Rename from myanmar.el.
8681 ("Burmese"): Rename from "Myanmar".
8682
8683 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8684
8685 * international/fontset.el (script-representative-chars): Add cham
8686 and tai-viet.
8687 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
8688 Add fontconfig spec for cjk-misc. Explicitly specify font font
8689 for U+E000..U+F8FF.
8690
8691 * international/characters.el (script-list): Add cham.
8692
8693 * language/cham.el: New file.
8694
8695 2008-02-01 Mark A. Hershberger <mah@everybody.org>
8696
8697 * xml.el (xml-escape-string): Don't do any encoding changes on the
8698 string.
8699
8700 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8701
8702 * language/ind-util.el (in-is13194-post-read-conversion):
8703 Delete unnecessary call of indian-compose-region.
8704
8705 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8706
8707 * ps-print.el: Some face attributes (like :strike-through) were not
8708 being recognised. Reported by Leo <sdl.web@gmail.com>.
8709 (ps-print-version): New version 7.3.2.
8710 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
8711 ps-face-overline-p and ps-face-box-p functions.
8712
8713 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
8714 New functions.
8715
8716 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8717
8718 * international/fontset.el (font-encoding-alist): Add an entry for
8719 iso8859-16.
8720 (setup-default-fontset): Add iso8859-16 to latin.
8721
8722 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
8723 hexadigit string.
8724 (describe-char): Adjust for the above change.
8725
8726 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8727
8728 * international/fontset.el (font-encoding-alist): Don't set the
8729 repertory of GB18030 fonts.
8730
8731 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8732
8733 * language/indian.el: Set font-shape-text for all Indic characters
8734 in composition-function-table.
8735
8736 * language/khmer.el: New file.
8737
8738 * language/myanmar.el: New file.
8739
8740 * loadup.el: Load "language/khmer" and "language/myanmar".
8741
8742 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8743
8744 * international/fontset.el (setup-default-fontset): Fix lao OTF
8745 script name.
8746
8747 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8748
8749 * composite.el (terminal-composition-modification): Delete it.
8750
8751 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8752
8753 * international/fontset.el (x-complement-fontset-spec):
8754 Complement size too.
8755
8756 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8757
8758 * international/fontset.el (font-encoding-charset-alist):
8759 Initialize it.
8760 (otf-script-alist): Fix typo of canadian-aboriginal.
8761 (setup-default-fontset): Specify font-specs for many more scripts.
8762 (x-complement-fontset-spec): Change the first argument to a
8763 font-spec object.
8764 (create-fontset-from-fontset-spec): Adjust for the above change.
8765
8766 2008-02-01 Kenichi Handa <handa@m17n.org>
8767
8768 * language/devanagari.el: Register font-shape-text in
8769 composition-function-table.
8770
8771 * language/tibetan.el: Register font-shape-text in
8772 composition-function-table.
8773
8774 * language/thai-util.el (thai-composition-function): Fix arguments.
8775
8776 * language/tamil.el: Register font-shape-text in
8777 composition-function-table.
8778
8779 * language/malayalam.el: Register font-shape-text in
8780 composition-function-table.
8781
8782 * language/lao.el: Register font-shape-text in
8783 composition-function-table.
8784
8785 * language/kannada.el: Register font-shape-text in
8786 composition-function-table.
8787
8788 * language/european.el (diacritic-composition-function): Fix arguments.
8789
8790 * language/ethio-util.el (ethio-composition-function): Fix arguments.
8791
8792 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
8793
8794 * composite.el (composition-function-table): Fix docstring.
8795 (terminal-composition-function): Fix arguments.
8796 (auto-compose-current-font): Delete it.
8797 (auto-compose-chars): Adjust for the change of
8798 composition-function-table.
8799
8800 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8801
8802 * international/fontset.el (font-encoding-alist): Add the entry of
8803 "unicode-bmp".
8804
8805 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8806
8807 * composite.el (auto-compose-chars): Be sure to calculate
8808 composition at least at POS.
8809
8810 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8811
8812 * printing.el: Fix pr-interface-map initialization code.
8813 (pr-version): New version 6.9.3.
8814 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
8815 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
8816 (pr-f-read-string): Replace by pr-read-string.
8817 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
8818 New function name.
8819 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
8820
8821 2008-02-01 Kenichi Handa <handa@m17n.org>
8822
8823 * language/tv-util.el (tai-viet-re): Include '-'.
8824 (tai-viet-glyph-info): Handle '-'.
8825
8826 2008-02-01 Kenichi Handa <handa@m17n.org>
8827
8828 * descr-text.el (describe-char): Handle a composition of the new
8829 format. Show font name.
8830
8831 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8832
8833 * language/tibet-util.el (tibetan-composition-function): Use
8834 font-shape-text if auto-compose-current-font is non-nil.
8835
8836 * language/tibetan.el: Fix the range for recording
8837 tibetan-composition-function in composition-function-table.
8838
8839 * language/mlm-util.el (malayalam-composition-function): Use
8840 font-shape-text if auto-compose-current-font is non-nil.
8841
8842 * international/mule-conf.el: Flag many charsets as supplementary.
8843
8844 * international/mule.el (define-charset): Update the docstring for
8845 :supplementary-p.
8846
8847 * international/fontset.el (setup-default-fontset): Add OpenType
8848 fonts for malayalam and tibetan.
8849
8850 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8851
8852 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
8853
8854 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8855
8856 * international/fontset.el (otf-script-alist): Make all otf tags
8857 4-letters.
8858 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
8859
8860 * language/tml-util.el (tamil-composition-function): Use
8861 font-shape-text if auto-compose-current-font is non-nil.
8862
8863 * language/devan-util.el (devanagari-composition-function): Use
8864 font-shape-text if auto-compose-current-font is non-nil.
8865
8866 * composite.el (auto-compose-chars): Change argument font-object
8867 to window.
8868
8869 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8870
8871 * ps-print.el (ps-lpr-switches): Docstring fix.
8872 (ps-string-list): New function.
8873 (ps-do-despool): Code fix.
8874
8875 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8876
8877 * international/utf-7.el (utf-7-imap-post-read-conversion)
8878 (utf-7-imap-pre-write-conversion): New functions.
8879
8880 * international/mule-conf.el (utf-7-imap): New coding system.
8881
8882 2008-02-01 Kenichi Handa <handa@m17n.org>
8883
8884 * term/x-win.el (x-selection-value): If x-select-request-type is
8885 nil, try also STRING at last.
8886 (x-select-request-type): Doc fix for the change of x-selection-value.
8887
8888 * select.el (selection-coding-system, next-selection-coding-system):
8889 Move declarations from xselect.c.
8890 (x-get-selection): Decode by selection-coding-system if it is non-nil.
8891 If it is nil, decode by a proper coding system. Handle C_STRING.
8892 (ccl-check-utf-8, string-utf-8-p): Delete them.
8893 (xselect-convert-to-string): Fix determining data-type in the case
8894 that TEXT is requested. Don't use selection-coding-system if it's
8895 not proper for the data-type.
8896
8897 2008-02-01 Kenichi Handa <handa@m17n.org>
8898
8899 * term/x-win.el (x-selection-value): If x-select-request-type is
8900 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
8901
8902 2008-02-01 Jason Rumney <jasonr@gnu.org>
8903
8904 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
8905 to signify default fontset.
8906
8907 2008-02-01 Kenichi Handa <handa@m17n.org>
8908
8909 * international/mule-cmds.el (describe-language-environment):
8910 Check if the specified input method exists or not.
8911
8912 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8913
8914 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
8915 (ps-face-background-name): Remove this function. It's already defined
8916 in ps-def.el file.
8917
8918 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8919
8920 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
8921 Epoch emacsen.
8922
8923 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8924
8925 * ps-print.el: Now detect if text foreground and background colors are
8926 equals and replace the foreground color by another color, so the text
8927 becomes visible. Doc fix.
8928 (ps-print-version): New version 7.3.
8929 (ps-default-fg, ps-default-bg): Docstring fix.
8930 (ps-fg-list, ps-fg-validate-p): New options.
8931 (ps-foreground-list): New variable.
8932 (ps-generate-header-line): Replace fboundp by functionp.
8933 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
8934
8935 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8936
8937 * printing.el: Pacify byte compiler, that is, no compiler warnings.
8938 Move (again) some variable definitions before use, define some
8939 function aliases, no code change.
8940 (pr-version): New version 6.9.2.
8941 (pr-path-style, pr-auto-region, pr-menu-char-height)
8942 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
8943 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
8944 via (defvar VAR).
8945 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
8946 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
8947 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
8948 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
8949 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
8950 (pr-menu-print-item, pr-ps-printer-menu-modified)
8951 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
8952 (pr-even-or-odd-alist): Move variable definitions.
8953
8954 2008-02-01 Kenichi Handa <handa@m17n.org>
8955
8956 * language/chinese.el (cp936): Delete duplicated alias.
8957
8958 * international/mule-diag.el (list-block-of-chars): Don't insert
8959 non-Unicode characters.
8960
8961 2008-02-01 Jason Rumney <jasonr@gnu.org>
8962
8963 * loadup.el [windows-nt]: Don't load code-pages and ccl.
8964 * term/w32-win.el: Don't require code-pages.
8965
8966 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8967
8968 Fix up multi-tty merge.
8969
8970 * version.el (emacs-version): Bump to 23.0.60.
8971
8972 * term/x-win.el (x-initialize-window-system): Don't try to create
8973 a fontset from a font-specification anymore. This was removed on the
8974 unicode branch and mistakenly re-added by the multi-tty merge.
8975
8976 * term/w32-win.el: Remove duplicate code that's now in
8977 w32-initialize-window-system.
8978 (w32-initialize-window-system): Don't try to create a fontset from
8979 a font-specification anymore. This was removed on the unicode branch
8980 and mistakenly re-added by the multi-tty merge.
8981
8982 * term/mac-win.el: Remove duplicate top-level code.
8983
8984 * language/ethio-util.el:
8985 * international/characters.el: Use utf-8 rather than utf-8-emacs
8986 since it works as well and has the advantage of working with
8987 non-unicode versions of Emacs.
8988
8989 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
8990 multi-tty code, which includes the previous local change.
8991
8992 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8993
8994 * ps-print.el (ps-print-version): New version 7.2.5.
8995 (ps-background, ps-begin-file, ps-build-reference-face-lists):
8996 Use `mapc' rather than `mapcar'.
8997
8998 2008-02-01 Kenichi Handa <handa@m17n.org>
8999
9000 * skeleton.el (skeleton-internal-1): Use integerp and stringp
9001 instead of char-or-string-p to catch -1.
9002
9003 2008-02-01 Kenichi Handa <handa@m17n.org>
9004
9005 * international/mule-cmds.el (inactivate-input-method):
9006 Set input-method-function to nil before calling
9007 inactivate-current-input-method-function.
9008
9009 2008-02-01 Kenichi Handa <handa@m17n.org>
9010
9011 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
9012 height that doesn't exceed the requested height by rounding off.
9013
9014 2008-02-01 Andreas Schwab <schwab@suse.de>
9015
9016 * international/mule-diag.el (print-fontset-element):
9017 Use fontp only if defined.
9018
9019 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9020
9021 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
9022 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
9023 (ps-mule-prologue-generated): Code fix.
9024
9025 2008-02-01 Kenichi Handa <handa@m17n.org>
9026
9027 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
9028 with FIXEDCASE t.
9029
9030 2008-02-01 Kenichi Handa <handa@m17n.org>
9031
9032 * international/mule-diag.el (print-fontset-element): Fix for the
9033 format change of a fontset element for font-backend feature.
9034
9035 2008-02-01 Kenichi Handa <handa@m17n.org>
9036
9037 * descr-text.el (describe-char): Fix for the case that a component
9038 character is TAB.
9039
9040 2008-02-01 Kenichi Handa <handa@m17n.org>
9041
9042 * international/mule-cmds.el (select-safe-coding-system-interactively):
9043 Fix printing of rejected and unsafe coding-systems.
9044
9045 * international/fontset.el (setup-default-fontset): Add tai-viet.
9046
9047 * international/characters.el: Setup syntax/category table for Tai Viet.
9048 (script-list): Add tai-viet.
9049
9050 * loadup.el: Load "language/tai-viet".
9051
9052 * language/tai-viet.el: New file.
9053
9054 * language/tv-util.el: New file.
9055
9056 2008-02-01 Jason Rumney <jasonr@gnu.org>
9057
9058 * faces.el (font-weight-table): Use defaults on w32 that match
9059 LOGFONT.lfWeight.
9060
9061 * term/w32-win.el: Don't create fontset from command-line font.
9062
9063 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
9064
9065 * international/mule-cmds.el (toggle-enable-multibyte-characters)
9066 (sort-coding-systems, search-unencodable-char): Doc fixes.
9067 (default-input-method, input-method-verbose-flag)
9068 (input-method-highlight-flag): Remove * in defcustom's docstrings.
9069 (exit-language-environment-hook, set-default-coding-systems)
9070 (coding-system-change-eol-conversion, prefer-coding-system)
9071 (find-multibyte-characters, leim-list-entry-regexp)
9072 (set-input-method, input-method-exit-on-first-char, princ-list)
9073 (locale-language-names, locale-charset-language-names)
9074 (define-char-code-property): Fix typos in docstrings.
9075
9076 2008-02-01 Kenichi Handa <handa@m17n.org>
9077
9078 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
9079 Fix for a new character code space (22-bit).
9080
9081 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
9082
9083 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
9084
9085 2008-02-01 Kenichi Handa <handa@m17n.org>
9086
9087 * international/characters.el: Add more cases/syntaxes from Latin
9088 characters.
9089
9090 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9091
9092 * ps-def.el (installation-directory): Must be initialized when defining
9093 it in XEmacs.
9094 (coding-system-for-read): Eliminate duplicated definition.
9095
9096 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9097
9098 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
9099
9100 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9101
9102 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
9103 (ps-print-emacs-type): Eliminate variable.
9104 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
9105 running ps-print package.
9106
9107 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
9108 (ps-frame-parameter): Replace defun by defalias.
9109 (mark-active): Eliminate defvar.
9110
9111 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
9112 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
9113 (ps-jts-ps-setup): Replace macros by vector key definition.
9114
9115 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9116
9117 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
9118 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
9119 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
9120 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
9121 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
9122 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
9123 New command actions for EPS header and EPS footer.
9124
9125 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
9126 footer. Fix some problems with one-or-more, zero-or-more and
9127 alternative constructions generation. Some implementation of log
9128 messages. Doc fix.
9129 (ebnf-version): New version 4.4.
9130 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
9131 (ebnf-eps-footer, ebnf-log): New options.
9132 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
9133 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
9134 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
9135 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
9136 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
9137 (ebnf-style-custom-list, ebnf-style-database): Put new values.
9138 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
9139 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
9140 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
9141 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
9142 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
9143 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
9144 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
9145 (ebnf-non-terminal-dimension, ebnf-special-dimension)
9146 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
9147 (ebnf-except-dimension, ebnf-alternative-dimension)
9148 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
9149 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
9150 Insert log message function.
9151 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
9152 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
9153 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
9154 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
9155 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
9156 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
9157 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
9158 compatibility with Emacs 20 & 21.
9159 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
9160 (ebnf-eps-file-alist, ebnf-basic-width-extra)
9161 (ebnf-basic-empty-height): New variables.
9162 (ebnf-prologue): Fix PostScript code.
9163 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
9164 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
9165 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
9166 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
9167
9168 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9169
9170 * printing.el: Group together all XEmacs/Emacs definitions.
9171 (pr-version): New version 6.9.
9172 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
9173 New functions.
9174 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
9175 (pr-menu-bind): Fix code.
9176 (pr-e-frame-char-height, pr-e-frame-char-width)
9177 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
9178 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
9179 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
9180 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
9181 (pr-x-event-y-pixel): Eliminate aliases.
9182 (pr-xemacs-global-menubar): Move macro.
9183 (current-menubar, current-mouse-event, zmacs-region-stays)
9184 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
9185 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
9186 Move variables.
9187 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
9188 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
9189 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
9190 (pr-menu-set-utility-title, pr-even-or-odd-pages)
9191 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
9192 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
9193 Move functions.
9194
9195 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9196
9197 * ps-print.el: The ps-print commands without face printing should not
9198 print background color. Reported by Leo <sdl.web@gmail.com>.
9199 (ps-print-version): New version 7.2.2.
9200 (ps-begin-job): New arg. Fix ps-default-background and
9201 ps-default-foreground initialization.
9202 (ps-face-attributes): Fix doc string.
9203 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
9204
9205 * printing.el: Fix ps-print link.
9206
9207 2008-02-01 Kenichi Handa <handa@m17n.org>
9208
9209 * international/mule-diag.el (list-character-sets-2): Don't print width.
9210
9211 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9212
9213 * ps-print.ps: Fix background height.
9214 (ps-print-version): New version 7.2.1.
9215
9216 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9217
9218 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
9219 into separate files.
9220 (ps-print-version): New version 7.2.
9221 (ps-postscript-code-directory): Fix XEmacs initialization.
9222 (ps-generate-postscript-with-faces):
9223 Call ps-generate-postscript-with-faces1 (new function).
9224 (ps-color-format, ps-float-format): Move variables to ps-def.el.
9225 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
9226 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
9227 (ps-face-background-name, ps-frame-parameter, ps-color-device)
9228 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
9229 Move functions to ps-def.el.
9230 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
9231 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
9232 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
9233 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
9234 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
9235 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
9236 Move functions to ps-samp.el.
9237
9238 * ps-bdf.el (installation-directory, coding-system-for-read):
9239 Move variables to ps-def.el.
9240
9241 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
9242 (charset-bytes, charset-dimension, charset-id, charset-width)
9243 (find-charset-region, char-width, chars-in-region, forward-point)
9244 (decompose-composite-char, encode-coding-string, coding-system-p)
9245 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
9246 (string-make-multibyte, encode-char): Move functions to ps-def.el.
9247
9248 * ps-def.el: New file. XEmacs/Emacs definitions.
9249 (ps-generate-postscript-with-faces1): New function.
9250 (ps-color-format, ps-float-format): Move variables from ps-print.el.
9251 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
9252 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
9253 (ps-face-background-name, ps-frame-parameter, ps-color-device)
9254 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
9255 Move functions from ps-print.el.
9256 (installation-directory, coding-system-for-read):
9257 Move variables from ps-bdf.el.
9258 (leading-code-private-22): Move variable from ps-mule.el.
9259 (charset-bytes, charset-dimension, charset-id, charset-width)
9260 (find-charset-region, char-width, chars-in-region, forward-point)
9261 (decompose-composite-char, encode-coding-string, coding-system-p)
9262 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
9263 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
9264
9265 * ps-samp.el: New file. Sample setup code.
9266 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
9267 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
9268 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
9269 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
9270 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
9271 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
9272 Move functions from ps-print.el.
9273
9274 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9275
9276 * ps-print.el: Handle frame parameters (background and/or foreground
9277 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
9278 (ps-print-version): New version 7.1.
9279 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
9280 (ps-frame-parameter): New function.
9281 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
9282 Fix doc and customization.
9283 (ps-begin-job): Get frame parameters (background and/or foreground
9284 colors).
9285 (ps-do-despool): Ensure ps-printer-name has a valid value.
9286
9287 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9288
9289 * progmodes/ebnf-abn.el:
9290 * progmodes/ebnf-bnf.el:
9291 * progmodes/ebnf-dtd.el:
9292 * progmodes/ebnf-ebx.el:
9293 * progmodes/ebnf-iso.el:
9294 * progmodes/ebnf-otz.el:
9295 * progmodes/ebnf-yac.el:
9296 * progmodes/ebnf2ps.el:
9297 * delim-col.el:
9298 * printing.el:
9299 * ps-bdf.el:
9300 * ps-mule.el:
9301 * ps-print.el: Remove 'Time-stamp' comment mark.
9302
9303 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
9304 'easy-menu-add-item' when called in Emacs 21 or higher.
9305
9306 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9307
9308 * ps-print.el : Fix doc.
9309 (ps-print-version): New version 7.0.
9310
9311 2008-02-01 Kenichi Handa <handa@m17n.org>
9312
9313 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
9314 XMODIFIERS.
9315
9316 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9317
9318 * ps-print.el: Fix maintainer email. Eliminate function declaration
9319 that kept compatibility with older Emacs version.
9320 (ps-print-version): New version 6.7.
9321
9322 2008-02-01 Kenichi Handa <handa@m17n.org>
9323
9324 * international/quail.el (quail-get-translations):
9325 Make quail-current-key multibyte if not yet done.
9326
9327 2008-02-01 Zhang Wei <id.brep@gmail.com>
9328
9329 * language/chinese.el ("Chinese-GBK"): Add tutorial.
9330 ("Chinese-GB18030"): Add sample-text and tutorial.
9331
9332 * international/fontset.el (font-encoding-alist)
9333 (setup-default-fontset): Add gb18030.
9334 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9335 (charset-script-alist): Add gbk and gb18030.
9336
9337 * international/characters.el: Put property
9338 preferred-coding-system on gbk and gb18030.
9339
9340 * international/mule-cmds.el (locale-language-names): Add an entry
9341 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
9342
9343 * faces.el (face-font-registry-alternatives): Add gb18030.
9344
9345 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9346
9347 * ps-mule.el: Fix maintainer email.
9348
9349 2008-02-01 Kenichi Handa <handa@m17n.org>
9350
9351 * international/quail.el (quail-insert-kbd-layout): Check the
9352 length of (cdr translation).
9353 (quail-get-current-str): Check the length of (cdr def).
9354
9355 2008-02-01 Kenichi Handa <handa@m17n.org>
9356
9357 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
9358
9359 2008-02-01 Kenichi Handa <handa@m17n.org>
9360
9361 * international/mule-cmds.el (ucs-insert): Re-implement.
9362
9363 2008-02-01 Kenichi Handa <handa@m17n.org>
9364
9365 * composite.el (terminal-composition-modification): New function.
9366 (terminal-composition-function): Create composition with the above
9367 modification function.
9368
9369 2008-02-01 Zhang Wei <id.brep@gmail.com>
9370
9371 * international/characters.el: Add more full-width characters in
9372 char-width-table.
9373
9374 2008-02-01 Kenichi Handa <handa@m17n.org>
9375
9376 * international/fontset.el (create-fontset-from-fontset-spec):
9377 Fix script name handling.
9378
9379 2008-02-01 Kenichi Handa <handa@m17n.org>
9380
9381 * composite.el (terminal-composition-function): New function.
9382 (terminal-composition-function-table): New variable.
9383 (auto-compose-chars): If running on a terminal, use
9384 terminal-composition-function-table.
9385
9386 * loadup.el: Load "composite" after "international/characters".
9387
9388 * international/characters.el: Delete codes for setting up charset
9389 property nospace-between-words. Fix setting up of
9390 char-width-table. Don't make ethiopic and tibetan double column.
9391
9392 * textmodes/fill.el (fill-find-break-point-function-table):
9393 Don't set it up in defvar.
9394 (fill-nospace-between-words-table): New variable.
9395 (fill-delete-newlines): Check fill-nospace-between-words-table
9396 instead of charset property nospcae-between-words.
9397
9398 2008-02-01 Kenichi Handa <handa@m17n.org>
9399
9400 * composite.el (global-auto-composition-mode): Make the initial
9401 value not depend on emacs-basic-display.
9402
9403 * textmodes/fill.el: Don't use charset property
9404 `fill-find-break-point-function'.
9405 (fill-find-break-point-function-table): New variable.
9406 (fill-find-break-point): Lookup fill-find-break-point-function-table.
9407
9408 2008-02-01 Kenichi Handa <handa@m17n.org>
9409
9410 * international/mule.el (coding-system-list): Be sure to exclude
9411 subsidiary coding systems.
9412
9413 2008-02-01 Kenichi Handa <handa@m17n.org>
9414
9415 * composite.el (auto-composition-after-change)
9416 (toggle-auto-composition): Remove `auto-composed' property instead
9417 of setting it to nil.
9418
9419 2008-02-01 Kenichi Handa <handa@m17n.org>
9420
9421 * language/misc-lang.el (iso-8859-6): New coding system.
9422
9423 2008-02-01 Kenichi Handa <handa@m17n.org>
9424
9425 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
9426 replace-regexp-in-string as replacement.
9427
9428 2008-02-01 Kenichi Handa <handa@m17n.org>
9429
9430 * international/fontset.el (otf-script-alist): Add byzm, math,
9431 musc, and nko.
9432
9433 * international/characters.el (script-list): Add nko,
9434 byzantine-musical-symbol, musical-symbol, and mathematical.
9435
9436 2008-02-01 Kenichi Handa <handa@m17n.org>
9437
9438 * composite.el (auto-compose-current-font): New variable.
9439 (auto-compose-chars): New arg FONT-OBJECT.
9440
9441 2008-02-01 Kenichi Handa <handa@m17n.org>
9442
9443 * international/characters.el: Modify category-table and
9444 script-table for new Ethiopic character range.
9445
9446 2008-02-01 Kenichi Handa <handa@m17n.org>
9447
9448 * international/mule-cmds.el (set-language-environment-fontset):
9449 Delete it.
9450
9451 2008-02-01 Kenichi Handa <handa@m17n.org>
9452
9453 * international/fontset.el (otf-script-alist): Set it.
9454
9455 2008-02-01 Kenichi Handa <handa@m17n.org>
9456
9457 * international/fontset.el (font-encoding-alist):
9458 Fix for "ethiopic-unicode".
9459
9460 2008-02-01 Kenichi Handa <handa@m17n.org>
9461
9462 * international/fontset.el (script-representative-chars):
9463 Add an entry for latin script.
9464
9465 2008-02-01 Kenichi Handa <handa@m17n.org>
9466
9467 * faces.el (font-weight-table): Treat regular and normal as the
9468 same as medium.
9469 (font-slant-table): Add (roman . 100).
9470
9471 2008-02-01 Kenichi Handa <handa@m17n.org>
9472
9473 These changes are for the new font handling codes.
9474
9475 * faces.el (font-weight-table, font-slant-table)
9476 (font-swidth-table): New customizable variables.
9477
9478 * international/fontset.el (font-encoding-alist): Add koi8-4.
9479 (script-representative-chars): Set the default value.
9480 (create-fontset-from-x-resource): Delete `message'.
9481
9482 2008-02-01 Kenichi Handa <handa@m17n.org>
9483
9484 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
9485 Call set-buffer-multibyte with arg `to'.
9486
9487 2008-02-01 Kenichi Handa <handa@m17n.org>
9488
9489 * info.el (Info-fontify-node): Check if already fontified or not
9490 by next-single-property-change.
9491
9492 2008-02-01 Kenichi Handa <handa@m17n.org>
9493
9494 * international/mule.el (ctext-pre-write-conversion): Produce
9495 extra designation sequence for ASCII at the end off extended segment.
9496
9497 2008-02-01 Kenichi Handa <handa@m17n.org>
9498
9499 * international/mule.el (ctext-non-standard-encodings-table):
9500 Reverse the returning list.
9501 (ctext-pre-write-conversion): Fix encoding with extended segments.
9502
9503 * international/mule-conf.el (compound-text)
9504 (compound-text-with-extensions): Add long-form in :flags.
9505
9506 2008-02-01 Kenichi Handa <handa@m17n.org>
9507
9508 * international/fontset.el (create-fontset-from-fontset-spec): Fix
9509 regexp for paring FONTSET-SPEC (allow spaces after `:').
9510
9511 2008-02-01 Kenichi Handa <handa@m17n.org>
9512
9513 * international/fontset.el (create-fontset-from-fontset-spec): Fix
9514 for the case that a charset is specified as target.
9515
9516 2008-02-01 Kenichi Handa <handa@m17n.org>
9517
9518 * international/ccl.el (ccl-embed-string): Check string length.
9519 Set special flag for multibyte character sequence.
9520 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
9521 str unibyte.
9522 (ccl-compile-write): If the character code doesn't fit in 22-bit
9523 (ccl-dump-write-const-string): Check special flag for multibyte
9524 character sequence.
9525
9526 2008-02-01 Kenichi Handa <handa@m17n.org>
9527
9528 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
9529 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
9530 ps-mule-eight-bit-char.
9531
9532 2008-02-01 Kenichi Handa <handa@m17n.org>
9533
9534 * language/chinese.el ("Chinese-BIG5"):
9535 Set ctext-non-standard-encodings property to "big5-0".
9536
9537 * international/mule.el (ctext-non-standard-encodings):
9538 Initialize to nil.
9539 (ctext-non-standard-encodings-alist): Set charset `big5' in the
9540 entry for "big5-0".
9541 (ctext-non-standard-encodings-table): Return a list instead of
9542 char-table.
9543 (ctext-pre-write-conversion): Adjust for the above change.
9544
9545 2008-02-01 Zhang Wei <id.brep@gmail.com>
9546
9547 * international/mule.el (ctext-non-standard-encodings-alist):
9548 Add an entry for gbk-0.
9549 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
9550 a row 8-bit.
9551
9552 * language/chinese.el ("Chinese-GBK"):
9553 Set ctext-non-standard-encodings property to "gbk-0".
9554 Add sample-text property.
9555
9556 2008-02-01 Kenichi Handa <handa@m17n.org>
9557
9558 * international/kkc.el (kkc-region): Use
9559 this-single-command-raw-keys on pushing back an unhandled key sequence.
9560
9561 2008-02-01 Kenichi Handa <handa@m17n.org>
9562
9563 * international/encoded-kb.el (encoded-kbd-mode):
9564 Check saved-input-mode on turning off Encoded Kbd mode.
9565
9566 * composite.el (auto-composition-after-change): Use save-buffer-state.
9567 (turn-on-auto-composition-if-enabled): Don't turn on
9568 auto-composition-mode in a unibyte buffer.
9569
9570 2008-02-01 Kenichi Handa <handa@m17n.org>
9571
9572 * startup.el (command-line): Use custom-reevaluate-setting for
9573 global-auto-composition-mode.
9574
9575 * composite.el (auto-composition-function): Make it buffer local.
9576 (auto-composition-mode): New minor mode.
9577 (turn-on-auto-composition-if-enabled): New function.
9578 (global-auto-composition-mode): New global minor mode.
9579
9580 2008-02-01 Kenichi Handa <handa@m17n.org>
9581
9582 * descr-text.el (describe-char): Use insert-text-button instead of
9583 widget-create for "customize what to show" button.
9584
9585 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9586
9587 * language/ethiopic.el: Fix copyright.
9588 (composition-function-table): Support a new character in Unicode 4.1.
9589
9590 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
9591 (ethio-tex-to-fidel-buffer, ethio-composition-function)
9592 ("ethiopic-tex"): Support new characters in Unicode 4.1.
9593
9594 2008-02-01 Kenichi Handa <handa@m17n.org>
9595
9596 * international/characters.el: Register characters in
9597 auto-fill-chars. Put nospace-between-words to more charsets.
9598
9599 2008-02-01 Zhang Wei <id.brep@gmail.com>
9600
9601 * international/mule-cmds.el (locale-language-names): Add entries
9602 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
9603 (locale-preferred-coding-systems): Fix entries for Chinese locales.
9604
9605 2008-02-01 Kenichi Handa <handa@etlken>
9606
9607 * international/utf-7.el: Delete the definition of utf-7.
9608 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
9609 Add autoload cookies.
9610
9611 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9612
9613 * term/mac-win.el: Delete the code to create a fontset from the X
9614 resource "Font".
9615
9616 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9617
9618 * international/robin.el (robin-define-package): Be sure to call
9619 put-char-code-property.
9620
9621 2008-02-01 Kenichi Handa <handa@m17n.org>
9622
9623 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
9624 property to 1.
9625
9626 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
9627 property to t.
9628
9629 * international/mule.el (coding-system-get):
9630 Check `ascii-incompatible' for backward compatiblity.
9631 (set-file-name-coding-system): Signal an error for a coding system
9632 not suitable for file name.
9633 (set-keyboard-coding-system): Signal an error for a coding system
9634 not suitable for keyboard.
9635
9636 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
9637 Set :suitable-for-keyboard property to 1.
9638
9639 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9640 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
9641
9642 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
9643 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
9644
9645 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9646
9647 * international/robin.el (robin-define-package): Delete redundant code.
9648 (robin-add-rule): Allow N-1 reverse conversion.
9649
9650 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9651
9652 * international/robin.el (robin-define-package): Make the
9653 expanded form shorter.
9654
9655 2008-02-01 Zhang Wei <id.brep@gmail.com>
9656
9657 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
9658 chiense-iso-8bit.
9659
9660 2008-02-01 Kenichi Handa <handa@m17n.org>
9661
9662 * loadup.el: If we are byte-compiling unidata-gen.el or running
9663 unidata-ge-files, set purify-flag to nil.
9664
9665 2008-02-01 Kenichi Handa <handa@m17n.org>
9666
9667 * loadup.el: Load international/charprop.el with NOERROR t.
9668
9669 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
9670
9671 2008-02-01 Kenichi Handa <handa@m17n.org>
9672
9673 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
9674 New charsets and coding systems.
9675 (mac-symbol, mac-dingbats): New charsets.
9676
9677 2008-02-01 Kenichi Handa <handa@m17n.org>
9678
9679 * international/characters.el: Set syntax of NBSP to punctuation.
9680
9681 2008-02-01 Kenichi Handa <handa@m17n.org>
9682
9683 * international/mule-cmds.el: Don't require wid-edit.
9684
9685 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9686
9687 * international/robin.el: New file.
9688
9689 * language/ethiopic.el: Change encoding to utf-8-emacs.
9690 Register ethio-composition-function in composition-function-table.
9691 ("Ethiopic"): Change coding-systems to utf-8-emacs.
9692
9693 * language/ethio-util.el: Change encoding to utf-8-emacs.
9694 Rewrite all transliteration functions to use robin.el.
9695 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
9696 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
9697 (ethio-prefer-ascii-punctuation): Delete variables.
9698 (ethio-char-to-ethiocode, ethio-convert-digit)
9699 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
9700 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
9701 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
9702 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
9703 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
9704 (ethio-adjust-robin, ethio-composition-function)
9705 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
9706 (ethio-sera-to-fidel-region-ethio)
9707 (ethio-sera-to-fidel-region-noethio)
9708 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
9709 New functions.
9710
9711 2008-02-01 Miles Bader <miles@gnu.org>
9712
9713 * international/mule.el (auto-coding-regexp-alist)
9714 (ctext-pre-write-conversion): Replace embedded control characters
9715 with octal escapes; this prevents diff from thinking the file is binary.
9716
9717 2008-02-01 Miles Bader <miles@gnu.org>
9718
9719 * descr-text.el (describe-char-unidata-list):
9720 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
9721 (byte-compile-insert-header):
9722 * international/mule.el (charset-list, set-coding-priority)
9723 (ignore-relative-composition):
9724 * international/mule-util.el (detect-coding-with-priority):
9725 * international/mule-diag.el:
9726 * international/mule-cmds.el (language-info-custom-alist):
9727 * international/codepage.el (codepage-setup):
9728 Replace references to Emacs version "22" with "23".
9729
9730 2008-02-01 Kenichi Handa <handa@m17n.org>
9731
9732 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
9733
9734 * international/fontset.el (font-encoding-alist): Add an entry for
9735 microsoft-cp1251.
9736 (setup-default-fontset): Add entries for microsoft-cp1251 and
9737 koi8-r for cyrillic.
9738
9739 * international/mule-cmds.el (char-code-property-alist): New variable.
9740 (define-char-code-property): New function.
9741 (get-char-code-property, put-char-code-property): Handle a
9742 char-table registerd in char-code-property-alist.
9743 (set-language-environment): Check :ascii-compatible-p property of
9744 nonascii charset instead of its dimension.
9745
9746 * international/uni-bidi.el, international/uni-category.el:
9747 * international/uni-combining.el, international/uni-comment.el:
9748 * international/uni-decimal.el, international/uni-decomposition.el:
9749 * international/uni-digit.el, international/uni-lowercase.el:
9750 * international/uni-mirrored.el, international/uni-name.el:
9751 * international/uni-numeric.el, international/uni-old-name.el:
9752 * international/uni-titlecase.el, international/uni-uppercase.el:
9753 * international/charprop.el: New files automatically generated by
9754 admin/unidata/Makefile.
9755
9756 * loadup.el: Load internationnal/charprop.el.
9757
9758 * descr-text.el (describe-char-unidata-list): New variable.
9759 (describe-char-unicode-data): Use char-code-property-description.
9760 (describe-char): Add lines for describing Unicode-based character
9761 properties.
9762
9763 2008-02-01 Kenichi Handa <handa@m17n.org>
9764
9765 * textmodes/ispell.el: These changes are to fix the code merged
9766 from trunk for the change on 2008-02-01.
9767 (ispell-unified-chars-table): Delete it.
9768 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
9769
9770 2008-02-01 Kenichi Handa <handa@m17n.org>
9771
9772 * international/mule-util.el (char-displayable-p): Check
9773 :charset-list property of CODING.
9774
9775 2008-02-01 Kenichi Handa <handa@m17n.org>
9776
9777 * international/mule-cmds.el (select-safe-coding-system-interactively):
9778 Change 'mime-charset to :mime-charset.
9779 (select-safe-coding-system): Use above.
9780 (set-language-environment): Delete unnecessary code for handling
9781 overriding-fontspec.
9782
9783 2008-02-01 Kenichi Handa <handa@m17n.org>
9784
9785 * international/mule-conf.el: New coding system aliases unix, dos,
9786 and mac.
9787
9788 2008-02-01 Kenichi Handa <handa@m17n.org>
9789
9790 * international/titdic-cnv.el (tit-process-header): Fix embedded
9791 coding tag.
9792 (titdic-convert): Bind coding-system-for-write to the coding
9793 system specfied in the map file. Remove `charset' property after
9794 decoding.
9795 (miscdic-convert): Bind coding-system-for-write to the coding
9796 system specfied for the map file. Fix LANGUAGE arg to
9797 quail-define-package.
9798 (batch-miscdic-convert): Check if a file is directory or not.
9799
9800 2008-02-01 Kenichi Handa <handa@m17n.org>
9801
9802 * international/mule.el (coding-system-equal): Move from mule-util.el.
9803
9804 * international/mule-util.el (coding-system-equal): Move to mule.el.
9805
9806 2008-02-01 Kenichi Handa <handa@m17n.org>
9807
9808 * international/encoded-kb.el (encoded-kbd-decode-code-list):
9809 New function.
9810 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
9811 Support multibyte charsets.
9812
9813 2008-02-01 Kenichi Handa <handa@m17n.org>
9814
9815 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
9816 to eight-bit chars.
9817
9818 * international/mule-conf.el: Don't define coding system
9819 `undecided' here.
9820
9821 2008-02-01 Kenichi Handa <handa@m17n.org>
9822
9823 * international/mule-cmds.el (locale-language-names): Fix for
9824 gb18030 and gdk.
9825
9826 2008-02-01 Kenichi Handa <handa@m17n.org>
9827
9828 * international/fontset.el (font-encoding-alist): Add gbk.
9829 (charset-script-alist): Add chinese-gbk.
9830
9831 2008-02-01 Kenichi Handa <handa@m17n.org>
9832
9833 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
9834
9835 2008-02-01 Kenichi Handa <handa@m17n.org>
9836
9837 * language/japanese.el ("Japanese"): Fix ordering of charsets.
9838
9839 2008-02-01 Kenichi Handa <handa@m17n.org>
9840
9841 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
9842 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
9843 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
9844
9845 2008-02-01 Kenichi Handa <handa@m17n.org>
9846
9847 * descr-text.el (describe-char): Fix for the case CODE is a cons
9848 of integers.
9849
9850 2008-02-01 Steven Tamm <steventamm@mac.com>
9851
9852 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
9853 (mac-standard-fontset-spec): Create.
9854
9855 2008-02-01 Kenichi Handa <handa@m17n.org>
9856
9857 * international/mule-diag.el (unicode-data):
9858 Call find-file-noselect with NOWARN t.
9859
9860 2008-02-01 Kenichi Handa <handa@m17n.org>
9861
9862 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
9863
9864 2008-02-01 Kenichi Handa <handa@m17n.org>
9865
9866 * international/characters.el: Give more CJK characters the
9867 category `|'.
9868
9869 * descr-text.el (describe-char): Make it work on *Help* buffer.
9870 Suppress auto-composition on a region describing about composition.
9871
9872 * language/european.el (diacritic-compose-region)
9873 (diacritic-compose-string, diacritic-composition-function):
9874 Compose diacritical marks only with a character whose syntax is
9875 word constituent.
9876 (diacritic-post-read-conversion): Delete it.
9877
9878 2008-02-01 Kenichi Handa <handa@m17n.org>
9879
9880 * composite.el (auto-compose-chars): Execute the main code in
9881 condition-case.
9882
9883 2008-02-01 Kenichi Handa <handa@m17n.org>
9884
9885 * international/fontset.el (x-complement-fontset-spec):
9886 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
9887
9888 2008-02-01 Kenichi Handa <handa@m17n.org>
9889
9890 * international/characters.el (next-word-boundary-kana):
9891 Handle half-width kana.
9892
9893 2008-02-01 Kenichi Handa <handa@m17n.org>
9894
9895 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
9896
9897 2008-02-01 Kenichi Handa <handa@m17n.org>
9898
9899 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
9900
9901 * mail/rmail.el (rmail-decode-babyl-format):
9902 Use with-coding-priority instead of detect-coding-with-priority.
9903
9904 2008-02-01 Kenichi Handa <handa@m17n.org>
9905
9906 * international/mule.el (make-translation-table)
9907 (make-translation-table-from-vector): Set the second extra slot of
9908 the char table to 1.
9909 (make-translation-table-from-alist): Fix handling of multiple entries.
9910
9911 2008-02-01 Kenichi Handa <handa@m17n.org>
9912
9913 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
9914 New translation tables.
9915
9916 * international/mule.el (make-translation-table-from-alist):
9917 New function.
9918
9919 2008-02-01 Kenichi Handa <handa@m17n.org>
9920
9921 * international/mule.el (translate-region): Re-implement it here.
9922 Make it interactive.
9923
9924 2008-02-01 Kenichi Handa <handa@m17n.org>
9925
9926 * ps-mule.el (ps-mule-font-info-database): Doc fix.
9927
9928 2008-02-01 Kenichi Handa <handa@m17n.org>
9929
9930 * international/mule-conf.el (chinese-cns11643-15): New charset.
9931
9932 2008-02-01 Kenichi Handa <handa@m17n.org>
9933
9934 * international/fontset.el (font-encoding-alist): Add entries for
9935 variations of cns11643 fonts.
9936 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
9937
9938 2008-02-01 Kenichi Handa <handa@m17n.org>
9939
9940 * international/mule-diag.el (list-charset-chars): Put charset
9941 text property.
9942
9943 * international/fontset.el (setup-default-fontset): Delete the
9944 entry for symbol script, add JISX0213 to kana script, specify
9945 fallback fonts.
9946
9947 2008-02-01 Kenichi Handa <handa@m17n.org>
9948
9949 * international/fontset.el (setup-default-fontset)
9950 (font-encoding-alist): Register "JISX0213.2004-1".
9951
9952 * international/mule-diag.el (list-character-sets): Fix the first
9953 line message.
9954 (sort-listed-character-sets): Adjust for the change of
9955 list-characters-sets-1.
9956 (list-character-sets-1): List supplementary character sets in a
9957 different section.
9958 (list-charset-chars): Validate charset at early stage.
9959
9960 * international/characters.el: Fix `han' script range.
9961
9962 * international/mule-conf.el (japanese-jisx0213.2004-1):
9963 Specify :code-space.
9964 (cp932-2-byte): Fix :code-space.
9965 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
9966
9967 2008-02-01 Kenichi Handa <handa@m17n.org>
9968
9969 * international/mule-conf.el (japanese-jisx0213.2004-1):
9970 Specify :dimension 2.
9971
9972 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
9973 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
9974 New coding systems.
9975 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
9976 aliases.
9977 ("Japanese"): Add new charsets and coding systems.
9978
9979 2008-02-01 Kenichi Handa <handa@m17n.org>
9980
9981 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
9982 Rename from japanese-ucs-cp932-map.
9983 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
9984 (japanese-ucs-glibc-map): Delete this translation table.
9985 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
9986 New translation tables.
9987
9988 2008-02-01 Kenichi Handa <handa@m17n.org>
9989
9990 * cus-start.el: Handle charset-map-path, not charset-map-directory.
9991
9992 2008-02-01 Kenichi Handa <handa@m17n.org>
9993
9994 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
9995
9996 2008-02-01 Kenichi Handa <handa@m17n.org>
9997
9998 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
9999 tables japanese-ucs-*-map.
10000
10001 2008-02-01 Kenichi Handa <handa@m17n.org>
10002
10003 * international/eucjp-ms.el: New file (automatically generated by
10004 admin/charsets/Makefile).
10005
10006 * international/cp51932.el: New file (automatically generated by
10007 admin/charsets/Makefile).
10008
10009 * language/japanese.el: Load cp51932 and eucjp-ms.
10010 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
10011 (japanese-ucs-glibc-map): New translation tables.
10012 (eucjp-ms): New coding system.
10013
10014 * international/mule.el (coding-system-put): Delete it.
10015 It's implemented in C now.
10016
10017 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
10018 (japanese-jisx0213-a): New supplementary charset.
10019 (japanese-jisx0213.2004-1): New charset.
10020
10021 2008-02-01 Kenichi Handa <handa@m17n.org>
10022
10023 * language/japanese.el (japanese-cp932): New coding system.
10024 (cp932): New alias of it.
10025
10026 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
10027 (cp932): New charsets.
10028
10029 * international/mule.el (define-charset): If :code-space is not
10030 given, generate it from :dimension.
10031
10032 2008-02-01 Kenichi Handa <handa@m17n.org>
10033
10034 * composite.el (reference-point-alist): Doc fix.
10035 (encode-composition-rule, decode-composition-rule):
10036 Handle a rule (GREF NREF XOFF YOFF).
10037
10038 2008-02-01 Kenichi Handa <handa@m17n.org>
10039
10040 * language/european.el (diacritic-composition-function): Fix for
10041 the case that POS is at the head. Allow combining with more characters.
10042
10043 2008-02-01 Kenichi Handa <handa@m17n.org>
10044
10045 * descr-text.el (describe-char): Check `charset' property.
10046 Show the code point in the charset in hexadigits.
10047
10048 * international/mule-diag.el (stretches-for-character-list):
10049 Delete it.
10050 (list-block-of-chars): Use tabs instead of `display' property for
10051 aligning characters.
10052 (print-fontset-element): Fix the printing of XLFD.
10053
10054 2008-02-01 Kenichi Handa <handa@m17n.org>
10055
10056 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10057 New function.
10058 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
10059 handling utf-8.
10060
10061 2008-02-01 Kenichi Handa <handa@m17n.org>
10062
10063 * faces.el (read-face-font): Include fontsets in the completion list.
10064
10065 * international/mule-cmds.el (set-locale-environment):
10066 Insert locale-translation-file-name in a unibyte buffer.
10067
10068 * international/characters.el: Fix setting of category `|'.
10069
10070 2008-02-01 Kenichi Handa <handa@m17n.org>
10071
10072 * language/chinese.el (chinese-gb18030): Fix :charset-list.
10073
10074 2008-02-01 Kenichi Handa <handa@m17n.org>
10075
10076 * international/mule-cmds.el (select-safe-coding-system): Fix for
10077 the case that the first element of default-coding-system is t.
10078 Fix a message when some coding systems are rejected.
10079
10080 2008-02-01 Kenichi Handa <handa@m17n.org>
10081
10082 * international/mule-cmds.el (set-language-environment): Put
10083 higher priority to charsets listed in `charset' property of the
10084 language environment.
10085
10086 2008-02-01 Kenichi Handa <handa@m17n.org>
10087
10088 * composite.el (auto-compose-chars): Don't do unnecessary
10089 save-exclusion and save-restriction.
10090
10091 2008-02-01 Kenichi Handa <handa@m17n.org>
10092
10093 * international/mule-conf.el (ctext-no-compositions):
10094 Remove garbage arguments.
10095
10096 * international/mule.el (make-coding-system): Fix generation of
10097 properties.
10098
10099 * international/fontset.el (setup-default-fontset): Specify fonts
10100 for `symbol' script.
10101
10102 * international/characters.el (script-list): Include `currency'
10103 in `symbol'.
10104
10105 2008-02-01 Alex Schroeder <alex@gnu.org>
10106
10107 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
10108 8601 format (a capital T between the date and the time).
10109
10110 2008-02-01 Kenichi Handa <handa@m17n.org>
10111
10112 * international/mule.el (private-char-area-1-min)
10113 (private-char-area-1-max, private-char-area-2-min)
10114 (private-char-area-2-max, emacs-mule-charset-table): New variables.
10115 (convert-define-charset-argument): New function.
10116 (define-charset): Handle the old calling style.
10117 Update emacs-mule-charset-table.
10118 (make-char-internal): New function.
10119
10120 2008-02-01 Jason Rumney <jasonr@gnu.org>
10121
10122 * w32-charset-info-alist: Define iso10646-1 always.
10123
10124 2008-02-01 Kenichi Handa <handa@m17n.org>
10125
10126 * composite.el (compose-region): Doc fix (delete duplicated line).
10127
10128 2008-02-01 Kenichi Handa <handa@m17n.org>
10129
10130 * international/characters.el: Fix syntax for Ethiopic.
10131
10132 2008-02-01 Jason Rumney <jasonr@gnu.org>
10133
10134 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
10135
10136 * makefile.w32-in (DONTCOMPILE): Remove old languages.
10137 Add international/latin1-disp.el.
10138 (LC_ALL): Define as C.
10139
10140 2008-02-01 Jason Rumney <jasonr@gnu.org>
10141
10142 * term/w32-win.el: Don't set fontsets to use sjis.
10143
10144 2008-02-01 Kenichi Handa <handa@m17n.org>
10145
10146 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
10147 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
10148
10149 2008-02-01 Kenichi Handa <handa@m17n.org>
10150
10151 * composite.el (auto-composition-chunk-size): Delete variable.
10152 (auto-compose-chars): Always stop after processing a newline.
10153
10154 2008-02-01 Kenichi Handa <handa@m17n.org>
10155
10156 * international/mule.el (define-coding-system): Fix attribute
10157 name :for-unibyte.
10158
10159 2008-02-01 Kenichi Handa <handa@m17n.org>
10160
10161 * ps-bdf.el: Largely re-write.
10162
10163 * ps-mule.el: Largely re-write.
10164
10165 * ps-print.el (ps-generate-string-list): Delete function.
10166 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
10167 (ps-header-footer-string): Delete function.
10168 (ps-encode-header-string-function): New variable.
10169 (ps-generate-header-line): Call ps-encode-header-string-function.
10170 (ps-basic-plot-string-function): New variable
10171 (ps-begin-job): Set ps-basic-plot-string-function and
10172 ps-encode-header-string-function. For setting up headers and
10173 footers, don't use caches such as ps-rh-cache. Don't call
10174 ps-mule-begin-page.
10175 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
10176 Don't call ps-mule-prepare-ascii-font.
10177 (ps-plot-region): Don't pay attention to composition and
10178 non-ASCII characters.
10179 (ps-generate): Call ps-mule-end-job.
10180 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
10181 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
10182 (ps-mule-end-job): Declare autoload.
10183
10184 * composite.el (auto-compose-region): New function.
10185
10186 2008-02-01 Dave Love <fx@gnu.org>
10187
10188 * international/mule-util.el
10189 (detect-coding-with-language-environment): Doc fix.
10190
10191 * composite.el: Doc fixes.
10192 (auto-compose-chars): Use functionp, not fboundp.
10193
10194 * international/mule-diag.el (list-charset-chars): Set buffer file
10195 coding system.
10196
10197 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
10198 cookie. Doc fix.
10199
10200 2008-02-01 Dave Love <fx@gnu.org>
10201
10202 * international/mule-diag.el (list-charset-chars): Set buffer file
10203 coding system.
10204
10205 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
10206 cookie. Doc fix.
10207
10208 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
10209 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
10210 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
10211 * eshell/esh-opt.el (eshell-process-option):
10212 * emulation/keypad.el (keypad-setup):
10213 * emacs-lisp/lisp-mode.el (prin1-char):
10214 * emacs-lisp/generic.el (generic-mode-set-comments):
10215 * edmacro.el (edmacro-parse-keys):
10216 * disp-table.el (standard-display-default): Use characterp.
10217
10218 2008-02-01 Kenichi Handa <handa@m17n.org>
10219
10220 * international/mule-conf.el (utf-16-be): Make it an alias of
10221 utf-16be-with-signature.
10222 (utf-16-le): Make it an alias of utf-16le-with-signature.
10223 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
10224 coding system aliases.
10225
10226 * international/utf-7.el (utf-7-decode, utf-7-encode):
10227 Use utf-16be, not utf-16-be.
10228
10229 2008-02-01 Kenichi Handa <handa@m17n.org>
10230
10231 * international/mule.el (coding-system-category): New function.
10232 (set-coding-priority): Re-write.
10233 (make-translation-table): Re-write.
10234
10235 * international/mule-cmds.el (universal-coding-system-argument):
10236 Check the coding system type `undecided', not `t'.
10237 (sort-coding-systems): Fix for iso-2022 coding systems.
10238 (find-multibyte-characters): Fix for eight-bit chars.
10239 (set-language-environment): Set charset priorities according to
10240 the charsets supported by the coding systems of higher priorities.
10241
10242 2008-02-01 Kenichi Handa <handa@m17n.org>
10243
10244 * font-lock.el
10245 (font-lock-match-c-style-declaration-item-and-skip-to-next):
10246 Check (match-end 2) before going there.
10247
10248 2008-02-01 Kenichi Handa <handa@m17n.org>
10249
10250 * international/mule.el (ctext-non-standard-designations-alist):
10251 Exclude entries for iso8859-1[03456]. Fix docstring.
10252 (ctext-pre-write-conversion): Make it work for the case that FROM
10253 is a string. Don't do unnecessary save-restriction and
10254 narrow-to-region.
10255
10256 2008-02-01 Kenichi Handa <handa@m17n.org>
10257
10258 * international/mule.el (ctext-non-standard-encodings-alist):
10259 Rename from non-standard-icccm-encodings-alist.
10260 (ctext-non-standard-encodings-regexp): New variable
10261 (ctext-post-read-conversion): Full rewrite.
10262 (ctext-non-standard-designations-alist): Rename from
10263 non-standard-designations-alist.
10264 (ctext-pre-write-conversion): Full rewrite.
10265 (define-coding-system): Doc fix (escape '"' by '\').
10266
10267 2008-02-01 Dave Love <fx@gnu.org>
10268
10269 * international/mule-conf.el (utf-16le, utf-16be-16be)
10270 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
10271 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
10272 `-16-{b,l}e-' and define aliases for the old names.
10273
10274 * international/mule.el (define-coding-system): Doc fix.
10275
10276 2008-02-01 Dave Love <fx@gnu.org>
10277
10278 * international/utf-7.el: New file.
10279
10280 * international/mule-conf.el (utf-7): New.
10281
10282 2008-02-01 Kenichi Handa <handa@m17n.org>
10283
10284 * international/mule-conf.el (utf-16): Add :endian 'big.
10285
10286 * international/mule.el (define-coding-system): Fix docstring
10287 about :bom and :endian.
10288
10289 2008-02-01 Dave Love <fx@gnu.org>
10290
10291 * international/mule-diag.el (describe-character-set):
10292 Fix printing dimensions. Use `×', not `x'.
10293
10294 2008-02-01 Kenichi Handa <handa@m17n.org>
10295
10296 * international/fontset.el: Register CDAC fonts in
10297 face-font-rescale-alist instead of face-resizing-fonts.
10298
10299 2008-02-01 Kenichi Handa <handa@m17n.org>
10300
10301 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
10302 (utf-16-be): Rename from utf-16-be-nosig.
10303 (utf-16-le-with-signature): Rename from utf-16-le.
10304 (utf-16-be-with-signature): Rename from utf-16-be.
10305 (utf-16): Set :bom to (utf-16-le-with-signature .
10306 utf-16-be-with-signature).
10307
10308 2008-02-01 Dave Love <fx@gnu.org>
10309
10310 * language/georgian.el (georgian-ps, georgian-academy): New coding
10311 system.
10312
10313 * language/chinese.el (chinese-big5-hkscs): New coding system.
10314 (big5-hkscs, cn-big5-hkscs): New aliases.
10315
10316 * international/mule-conf.el (big5-hkscs, georgian-academy):
10317 New charset.
10318 (ibm1047): Doc fix.
10319 (pt154): Add mime-charset.
10320 (ptcp154, cp154): New aliases.
10321
10322 2008-02-01 Dave Love <fx@gnu.org>
10323
10324 * international/mule.el (charset-iso-final-char, define-coding-system):
10325 Doc fix.
10326
10327 2008-02-01 Kenichi Handa <handa@m17n.org>
10328
10329 * international/ccl.el (define-ccl-program): Fset charset-id
10330 to charset-id-internal temporarily.
10331
10332 2008-02-01 Kenichi Handa <handa@m17n.org>
10333
10334 * international/mule-diag.el (list-block-of-chars):
10335 Use decode-char instead of make-char.
10336
10337 2008-02-01 Kenichi Handa <handa@m17n.org>
10338
10339 * international/fontset.el: Enable the default fontset to use
10340 unicode fonts for ASCII characters.
10341 (x-decompose-font-name): Don't try to resolve PATTERN by
10342 x-resolve-font-name.
10343 (x-complement-fontset-spec): Never prepend an ASCII font.
10344 (create-fontset-from-fontset-spec): If a fontset of the same name
10345 already exists, override it instead of signalling an error. Don't
10346 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
10347
10348 * international/mule-conf.el (unicode-bmp): Delete duplicated
10349 definition. Give it :code-offset 0.
10350
10351 * international/mule-diag.el (print-fontset-element): New function.
10352 (print-fontset): Use print-fontset-element to print the elements
10353 of a fontset. Use it also to print fonts fallen back to the
10354 default fontsets.
10355
10356 * term/x-win.el: Delete the code to create a fontset from the X
10357 resource "Font".
10358
10359 2008-02-01 Kenichi Handa <handa@m17n.org>
10360
10361 * international/mule-diag.el (print-fontset): Insert proper
10362 newline and indentation spaces.
10363
10364 2008-02-01 Dave Love <fx@gnu.org>
10365
10366 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
10367 multibyte-char-to-unibyte.
10368
10369 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
10370
10371 * international/mule-cmds.el (find-coding-systems-for-charsets):
10372 Use coding-system-type, coding-system-charset-list.
10373 (standard-keyboard-coding-systems): Delete.
10374 (set-locale-environment): Maybe set keyboard coding system.
10375 Avoid typical warning about codeset in C locale.
10376
10377 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10378
10379 * international/fontset.el (x-complement-fontset-spec): If a
10380 fontname doesn't conform to XLFD format, try to get XLFD name by
10381 x-list-fonts.
10382
10383 2008-02-01 Dave Love <fx@gnu.org>
10384
10385 * international/mule-conf.el (mik, pt154): New charsets.
10386
10387 * language/cyrillic.el (mik, pt154): New coding systems.
10388
10389 2008-02-01 Dave Love <fx@gnu.org>
10390
10391 * international/characters.el: Move parts around so that syntax
10392 definitions aren't overwritten wrongly.
10393
10394 * international/mule-diag.el (unicode-data): Fix treatment of
10395 numeric-value fields.
10396
10397 2008-02-01 Dave Love <fx@gnu.org>
10398
10399 * progmodes/cap-words.el: New file.
10400
10401 2008-02-01 Kenichi Handa <handa@m17n.org>
10402
10403 The following changes are to make character composition happen
10404 automatically on displaying.
10405
10406 * composite.el: Remove all autoload cookies.
10407 (composition-function-table): Move variable declaration from
10408 composite.c. Change format.
10409 (save-buffer-state): Copy from font-lock.el.
10410 (auto-composition-chunk-size): New variable.
10411 (auto-compose-chars): New function. Set
10412 auto-composition-function to it.
10413 (toggle-auto-composition): New function.
10414
10415 * international/characters.el: Make all chararacters in the
10416 charset tibetan to tibetan script.
10417
10418 * international/mule-conf.el (tibetan): Fix :code-space property.
10419 (tibetan-1-column): Delete :superset property, add :code-offset
10420 property.
10421
10422 * international/quail.el (quail-input-string-to-events): Don't
10423 generate compose-chars-after events.
10424
10425 * language/devanagari.el: Register devanagari-composable-function
10426 in composition-function-table for Devanagari characters.
10427
10428 * language/devan-util.el: Register devanagari-composable-pattern
10429 in indian-composable-pattern.
10430 (devanagari-composition-function): Add autoload cookie. Change
10431 arguments to conform to composition-function-table.
10432
10433 * language/european.el: Register combining characters in
10434 composition-function-table.
10435 (diacritic-composition-function): Change arguments to conform to
10436 composition-function-table.
10437
10438 * language/indian.el (indian-composable-pattern): New variable.
10439
10440 * language/ind-util.el (indian-compose-region): Don't call
10441 compose-chars-after, instead call a function registered in
10442 composition-function-table.
10443
10444 * language/lao.el: Register lao-composition-function in
10445 composition-function-table for Lao vowels and tones.
10446 (lao): Don't use lao-post-read-conversion.
10447
10448 * language/lao-util.el (lao-post-read-conversion): Delete this function.
10449 (lao-composition-function): Change arguments to conform to
10450 composition-function-table.
10451
10452 * language/thai.el: Register thai-composition-function in
10453 composition-function-table for Thai vowels and tones.
10454 (thai-tis620): Don't use thai-post-read-conversion.
10455
10456 * language/thai-util.el (thai-post-read-conversion): Delete function.
10457 (thai-composition-function): Change arguments to conform to
10458 composition-function-table.
10459
10460 * language/tibetan.el: Register tibetan-composition-function in
10461 composition-function-table for Tibetan characters.
10462
10463 * language/tibet-util.el (tibetan-composition-function):
10464 Change arguments to conform to composition-function-table.
10465
10466 * loadup.el: Load composite.
10467
10468 2008-02-01 Dave Love <fx@gnu.org>
10469
10470 * international/mule-diag.el (unicode-data): Find unicodedata-file
10471 literally.
10472
10473 2008-02-01 Dave Love <fx@gnu.org>
10474
10475 * international/fontset.el: Doc fixes.
10476 ("fontset-default"): Add iso8859-15.
10477
10478 2008-02-01 Kenichi Handa <handa@m17n.org>
10479
10480 * international/fontset.el ("fontset-default"): Add an entry for
10481 `indian-is13194' charset.
10482
10483 * international/mule-conf.el (indian-is13194): Delete :unify-map
10484 property. Don't unify this charset.
10485 (indian-2-column): Delete :superset property, add :code-offset property.
10486
10487 * language/devan-util.el: Delete the superfluous autoload cookie
10488 near the head of the file.
10489 (devanagari-compose-region): Add autoload cookie.
10490
10491 * language/ind-util.el (indian-2-column-to-ucs-region):
10492 Add autoload cookie.
10493
10494 2008-02-01 Kenichi Handa <handa@m17n.org>
10495
10496 * international/fontset.el ("fontset-default"): Add an entry for
10497 `devanagari' script and `malayalam-glyph' charset.
10498 (face-resizing-fonts): Register CDAC fonts.
10499
10500 * international/mule-conf.el (malayalam-glyph): New charset.
10501
10502 2008-02-01 Dave Love <fx@gnu.org>
10503
10504 * term/x-win.el: Fix typo in loop setting x-keysym-table.
10505
10506 2008-02-01 Dave Love <fx@gnu.org>
10507
10508 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
10509
10510 * term/x-win.el: Remove some ancient compatibility code. Populate
10511 x-keysym-table.
10512
10513 * international/mule-cmds.el (wid-edit): Require when compiling.
10514 (set-locale-environment): Check locale against coding system
10515 aliases too.
10516
10517 2008-02-01 Kenichi Handa <handa@m17n.org>
10518
10519 * language/indian.el (in-is13194-devanagari):
10520 Fix :post-read-conversion and :pre-write-conversion.
10521
10522 2008-02-01 Dave Love <fx@gnu.org>
10523
10524 * international/mule-cmds.el (charset): Supply doc, :tag.
10525
10526 2008-02-01 Kenichi Handa <handa@m17n.org>
10527
10528 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
10529 return a unibyte string.
10530
10531 2008-02-01 Kenichi Handa <handa@m17n.org>
10532
10533 * international/mule-cmds.el (set-locale-environment):
10534 Delete superfluous ')'s at the tail.
10535
10536 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10537
10538 * international/mule.el (define-coding-system): Fix typo;
10539 "docode" -> "decode".
10540
10541 2008-02-01 Dave Love <fx@gnu.org>
10542
10543 * emacs-lisp/byte-opt.el (side-effect-free-fns):
10544 Add string-make-unibyte string-make-multibyte string-to-multibyte
10545 string-as-multibyte string-as-unibyte.
10546
10547 2008-02-01 Dave Love <fx@gnu.org>
10548
10549 * language/english.el (ibm1047, cp1047): New.
10550
10551 * international/mule-conf.el (alternativnyj): Use new table.
10552 (cp866): Define standalone, not as alias.
10553 (ibm866): Change alias.
10554 (ibm1047): New.
10555
10556 * language/cyrillic.el (cyrillic-alternativnyj):
10557 Remove mime-charset. Use alternativnj charset.
10558 (cp866): Remove alias. Define standalone.
10559
10560 2008-02-01 Dave Love <fx@gnu.org>
10561
10562 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
10563
10564 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
10565 ("Tajik", "Belarusian"): Fix charset.
10566
10567 * international/mule-cmds.el (describe-language-environment):
10568 Be case-insensitive when looking for input methods.
10569 (locale-name-match): Doc fix.
10570 (locale-charset-match-p): New.
10571 (set-locale-environment): Warn if coding system doesn't agree
10572 with system locale.
10573
10574 2008-02-01 Kenichi Handa <handa@m17n.org>
10575
10576 * international/mule-cmds.el (select-safe-coding-system): If
10577 :mime-charset property of a coding system is not equal to that
10578 coding system, don't show that :mime-charset name.
10579
10580 2008-02-01 Dave Love <fx@gnu.org>
10581
10582 * international/quail.el (quail-help): Fix underlining.
10583
10584 * language/chinese.el (chinese-gb18030, gb18030)
10585 ("Chinese-GB18030"): New.
10586
10587 * international/mule-cmds.el (locale-language-names): Add GB18030.
10588
10589 * international/swedish.el: Don't require latin-1.
10590
10591 2008-02-01 Dave Love <fx@gnu.org>
10592
10593 * language/czech.el ("Czech"):
10594 * language/slovak.el ("Slovak"):
10595 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
10596
10597 * language/greek.el ("Greek"): Remove unibyte-syntax property.
10598 (cp737): New coding system.
10599
10600 * language/european.el: Remove unibyte-syntax properties.
10601 Augment some coding-system properties.
10602
10603 * international/mule-cmds.el (set-language-environment):
10604 Check for charset property of environment.
10605 (language-info-alist): Doc fix.
10606
10607 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
10608
10609 * international/characters.el: Add Latin-1.
10610
10611 * international/latin-1.el, international/latin-2.el,
10612 * international/latin-3.el, international/latin-4.el,
10613 * international/latin-5.el, international/latin-8.el,
10614 * international/latin-9.el: Delete.
10615
10616 * loadup.el: Remove international/latin-N.el.
10617
10618 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
10619 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
10620 Undo last changes.
10621
10622 * international/mule-diag.el (unicode-data): Check that
10623 `unicodedata-file' exists.
10624
10625 2008-02-01 Kenichi Handa <handa@m17n.org>
10626
10627 * international/fontset.el (charset-script-alist): Fix script names.
10628
10629 2008-02-01 Kenichi Handa <handa@m17n.org>
10630
10631 * international/latin-1.el: Bind set-case-syntax-charset to
10632 iso-8859-1. Never provide latin-1.
10633
10634 * international/latin-2.el: Bind set-case-syntax-charset to
10635 iso-8859-2. Never provide latin-2.
10636
10637 * international/latin-3.el: Bind set-case-syntax-charset to
10638 iso-8859-3. Never provide latin-3.
10639
10640 * international/latin-4.el: Bind set-case-syntax-charset to
10641 iso-8859-4. Never provide latin-4.
10642
10643 * international/latin-5.el: Bind set-case-syntax-charset to
10644 iso-8859-9. Never provide latin-5.
10645
10646 * international/latin-8.el: Bind set-case-syntax-charset to
10647 iso-8859-14. Never provide latin-8.
10648
10649 * international/latin-9.el: Bind set-case-syntax-charset to
10650 iso-8859-15. Never provide latin-9.
10651
10652 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
10653 (set-case-syntax-charset): New variable.
10654 (set-case-syntax-1): New function.
10655 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
10656 Call set-case-syntax-1 on arguments.
10657
10658 * international/mule-cmds.el (set-language-environment): Delete
10659 unnecessary setup of syntax/case for unibyte case.
10660
10661 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10662
10663 * international/fontset.el (generate-fontset-menu): Exclude the
10664 default fontset.
10665
10666 * faces.el (describe-face): Describe :fontset property too.
10667
10668 2008-02-01 Dave Love <fx@gnu.org>
10669
10670 * international/characters.el: Don't set char width of CJK
10671 charsets generally. Add some non-word syntax cases.
10672 (korean-ksc5601): Fix ranges with symbol syntax.
10673
10674 2008-02-01 Dave Love <fx@gnu.org>
10675
10676 * Makefile.in (DONTCOMPILE): Add indian.el.
10677
10678 * language/ind-util.el:
10679 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
10680 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
10681 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
10682 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
10683 Remove declarations and let-bind them in re-written top-level loop
10684 over scripts, including ucs-devanagari-to-is13194-alist.
10685
10686 2008-02-01 Dave Love <fx@gnu.org>
10687
10688 * international/mule-cmds.el (charset): Move.
10689 (language-info-custom-alist): Move. Alter :set.
10690 (find-coding-systems-for-charsets): Check charset type before
10691 getting :charset-list.
10692
10693 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
10694
10695 2008-02-01 Dave Love <fx@gnu.org>
10696
10697 * wid-edit.el (widget-string-complete): New.
10698 (widget-coding-system-prompt-value-history): Delete.
10699 (coding-system): Use coding-system-value-history.
10700
10701 * international/mule-cmds.el (charset): New widget.
10702 (language-info-custom-alist): Use it.
10703 (default-input-method): Modify :type.
10704
10705 2008-02-01 Dave Love <fx@gnu.org>
10706
10707 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
10708 (indian-glyph-char, indian-char-glyph): Delete.
10709 (is13194-default-repertory): Rename from is13194-default-repartory.
10710 (iscii-to-ucs-region): Hoist evals from loop.
10711
10712 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
10713
10714 * language/indian.el (indian-script-table)
10715 (ccl-encode-indian-glyph-font): Delete.
10716
10717 * international/mule-cmds.el (language-info-custom-alist): New.
10718 (input-method-activate-hook, input-method-inactivate-hook)
10719 (input-method-after-insert-chunk-hook)
10720 (input-method-use-echo-area, set-language-environment-hook)
10721 (exit-language-environment-hook): Customize.
10722 (find-coding-systems-for-charsets): Rewrite.
10723 (default-input-method): Add :link.
10724
10725 2008-02-01 Dave Love <fx@gnu.org>
10726
10727 * international/mule-conf.el (eight-bit): Add :docstring,
10728 :short-name properties.
10729 (cp851): Doc fix.
10730 (unicode-bmp): New.
10731
10732 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
10733
10734 * language/european.el (cp858): New.
10735 ("Turkish"): Add special case rules.
10736
10737 2008-02-01 Dave Love <fx@gnu.org>
10738
10739 * international/characters.el: Make Ÿ and ÿ a case pair.
10740
10741 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10742
10743 * international/mule-conf.el: Don't define the charset iso-8859-1
10744 here, just setup its properties.
10745
10746 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10747
10748 * international/mule-conf.el (utf-8): Give :mime-charset property.
10749
10750 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10751
10752 * international/characters.el: Remove duplicated case setting for
10753 Cyrillic and Greek letters. Don't setup printable-chars here.
10754
10755 * case-table.el (describe-buffer-case-table): Handle the case
10756 that KEY is a cons within map-char-table.
10757
10758 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10759
10760 * international/characters.el: Fix categories ?A and ?C.
10761 Treat ASCII characters as `latin' script.
10762
10763 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10764
10765 * international/fontset.el (fontset-plain-name): If the fontset
10766 name doesn't ends with "-fontset-*", use family name as the first
10767 part of the plain name.
10768 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
10769 created, use that name for the fontset. Fix arguments to
10770 subst-char-in-string.
10771
10772 2008-02-01 Dave Love <fx@gnu.org>
10773
10774 * term.el (term-char-mode): Remove generic-character-list code.
10775
10776 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
10777
10778 * wid-edit.el (character): Use characterp.
10779
10780 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
10781
10782 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
10783
10784 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10785 Add charset.
10786 ("Ukrainian"): New.
10787
10788 * language/georgian.el (georgian-ps): New coding system.
10789
10790 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10791
10792 * international/mule-cmds.el (reset-language-environment):
10793 Don't set nonascii-translation-table and nonascii-insert-offset.
10794 Call set-unibyte-charset, not set-primary-charset.
10795 (nonascii-translation-table, nonascii-insert-offset):
10796 Declare these variable as obsolete ones.
10797 (set-language-environment): Call set-unibyte-charset, not
10798 set-primary-charset. Call set-charset-priority with `charset'
10799 info of the language environment.
10800
10801 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10802
10803 * international/characters.el (next-word-boundary-han):
10804 Don't treat katakana following han characters as a part of a word.
10805
10806 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10807
10808 * international/characters.el: Call map-charset-chars on big5 (not
10809 chinese-big5-1/2) to set categories `c', `C', and `|'.
10810 (next-word-boundary-han, next-word-boundary-kana): New function.
10811 Register it in next-word-boundary-function-table.
10812
10813 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10814
10815 * arc-mode.el (archive-file-name-coding-system): New variable.
10816 Make it permanent-local.
10817 (byte-after, bref, insert-unibyte): New function. Change most of
10818 char-after, aref, insert to them respectively.
10819 (archive-mode): Set archive-file-name-coding-system.
10820 (archive-summarize): Don't change the buffer's multibyteness.
10821 (archive-extract): Inherit archive-file-name-coding-system from
10822 archive-superior-buffer. Bind coding-system-for-write to
10823 archive-file-name-coding-system.
10824 (archive-*-write-file-member): Encode ENAME by
10825 archive-file-name-coding-system. Bind coding-system-for-write to
10826 no-conversion.
10827 (archive-rename-entry): Encode the filename by
10828 archive-file-name-coding-system.
10829 (archive-mode-revert): Don't change the buffer's multibyteness.
10830 (archive-arc-summarize, archive-lzh-summarize)
10831 (archive-zoo-summarize): Don't change the buffer's multibyteness.
10832 Decode filenames by archive-file-name-coding-system.
10833 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
10834 the buffer's multibyteness.
10835
10836 * tar-mode.el (tar-file-name-coding-system): New variable.
10837 Make it permanent-local.
10838 (tar-header-block-tokenize): Decode filename and linkname by
10839 tar-file-name-coding-system.
10840 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
10841 the byte value of eight-bit chars.
10842 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
10843 `to'. Delete unnecessary call of position-bytes.
10844 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
10845 call of position-bytes.
10846 (tar-extract): Simplify by calling decode-coding-region with
10847 DESTINATION argument. Don't toggle multibyteness of tar buffer.
10848 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
10849 (tar-clear-modification-flags): Delete unnecessary call of
10850 position-bytes.
10851 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
10852 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
10853 Convert new-data-string by string-to-multibyte before inserting it.
10854 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
10855 buffer. Simplify by calling encoding-coding-region with
10856 DESTINATION argument.
10857 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
10858
10859 2008-02-01 Dave Love <fx@gnu.org>
10860
10861 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
10862
10863 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
10864
10865 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10866
10867 * international/characters.el: Setup char-script-table.
10868
10869 * international/fontset.el: Setup the default fontset by the new
10870 script-based way.
10871 (x-complement-fontset-spec): Change the format of arg FONTLIST to
10872 an alist of charsets vs font name lists.
10873 (charset-script-alist): New variable.
10874 (create-fontset-from-fontset-spec): Allow script name in
10875 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
10876 to the corresponding script name.
10877 (create-fontset-from-ascii-font): Slight tuning.
10878
10879 * international/mule-conf.el (devanagari-glyph): New charset.
10880 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
10881 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
10882 japanese-jisx0213-2.
10883
10884 * international/mule-diag.el (print-fontset): Use describe-vector
10885 to handle a char table returned by fontset-info.
10886
10887 * language/indian.el: Don't register ccl-encode-indian-glyph-font
10888 and ccl-encode-unicode-font in font-ccl-encoder-alist.
10889
10890 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10891
10892 * international/mule-util.el (detect-coding-with-priority):
10893 Fix the place of using `,' marker in backquote form.
10894
10895 2008-02-01 Dave Love <fx@gnu.org>
10896
10897 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
10898
10899 * international/mule-util.el (with-coding-priority): Fix.
10900
10901 * international/mule.el (set-coding-priority): Fix obsolete spec.
10902
10903 2008-02-01 Dave Love <fx@gnu.org>
10904
10905 * international/mule-cmds.el (leim-list-header): Add coding tag.
10906
10907 2008-02-01 Dave Love <fx@gnu.org>
10908
10909 * international/mule-cmds.el (find-coding-systems-region)
10910 (language-info-alist, reset-language-environment, princ-list): Doc fix.
10911 (input-method-verbose-flag): Fix :type.
10912
10913 2008-02-01 Dave Love <fx@gnu.org>
10914
10915 * international/mule.el (set-char-table-default): Make obsolete.
10916
10917 2008-02-01 Dave Love <fx@gnu.org>
10918
10919 * language/devanagari.el ("Devanagari"): Fix coding-system,
10920 coding-priority.
10921
10922 * international/mule-diag.el (describe-char-after): Modify display
10923 list processing.
10924 (unicodedata-file, unicodedata-find): New.
10925
10926 2008-02-01 Dave Love <fx@gnu.org>
10927
10928 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
10929 autoload cookie.
10930
10931 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
10932
10933 2008-02-01 Dave Love <fx@gnu.org>
10934
10935 * international/mule-util.el (detect-coding-with-priority): Rewrite.
10936
10937 2008-02-01 Dave Love <fx@gnu.org>
10938
10939 * composite.el (compose-string): Doc fix.
10940
10941 * language/georgian.el ("Georgian"): Delete code-pages feature,
10942 add nonascii-translation.
10943
10944 * language/european.el ("German", "French", "Spanish"):
10945 Add latin-9 as alternative coding system.
10946 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
10947 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
10948 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
10949 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
10950 system.
10951
10952 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
10953 encode-coding-char.
10954 (side-effect-and-error-free-fns): Add charsetp, max-char,
10955 primary-charset.
10956
10957 * simple.el: Don't require cl when compiling.
10958
10959 * Makefile.in (DONTCOMPILE): Fix duplicates.
10960
10961 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
10962
10963 * international/mule.el: Doc fixes.
10964 (load-with-code-conversion): Fix coding-system-type test.
10965
10966 * international/mule-cmds.el (sort-coding-systems): Comment out
10967 iso-2022 case.
10968 (encoded-string-description): Fix coding-system-type test.
10969
10970 2008-02-01 Dave Love <fx@gnu.org>
10971
10972 * international/characters.el: Make korean-ksc5601 double-width.
10973
10974 * international/mule.el (auto-coding-regexp-alist):
10975 Recognize Emacs 20/1 byte-compiled files.
10976
10977 * international/mule-conf.el (file-coding-system-alist):
10978 Change .elc to utf-8-emacs.
10979
10980 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
10981 of utf-8-emacs.
10982 (byte-compile-insert-header): Update magic number. Add ballast.
10983 (map-char-table): Use byte-compile-funarg-2.
10984
10985 2008-02-01 Dave Love <fx@gnu.org>
10986
10987 * language/cyrillic.el ("Belarusian"): Doc fix.
10988 (cp1125, koi8-t): Doc fix.
10989
10990 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
10991 (find-multibyte-characters): Don't test for charset `unknown'.
10992 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
10993 ru, sr_YU, tg, wa, zh.gbk.
10994 (locale-language-names): Change sp to Cyrillic.
10995 (locale-charset-language-names): Match @euro after utf-8.
10996
10997 2008-02-01 Dave Love <fx@gnu.org>
10998
10999 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
11000 New coding systems.
11001 ("Chinese-GBK"): New environment.
11002
11003 * language/thai-util.el: Remove redundant unicodes in category-setting.
11004
11005 * language/lao-util.el: Remove redundant unicodes in category-setting.
11006
11007 * international/mule-conf.el (japanese-jisx0213-1)
11008 (japanese-jisx0213-2): Add unify-map.
11009
11010 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11011
11012 * international/quail.el (quail-update-leim-list-file):
11013 Force writing the file by iso-2022-7bit.
11014
11015 * international/titdic-cnv.el (miscdic-convert): Force writing the
11016 file by iso-2022-7bit.
11017
11018 * international/mule.el (define-charset): Change the attribute
11019 :parents to :subset or :superset.
11020
11021 * international/mule-conf.el: Adjust for the change of
11022 define-charset (:parent -> :subset or :superset).
11023
11024 * international/characters.el: Fix the last change.
11025
11026 2008-02-01 Dave Love <fx@gnu.org>
11027
11028 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
11029 (cyrillic-encode-alternativnyj-char): Fix.
11030 (standard-display-cyrillic-translit): Remove redundant unicodes.
11031
11032 2008-02-01 Dave Love <fx@gnu.org>
11033
11034 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
11035 New environments.
11036
11037 * international/mule-conf.el (control-1): New charset.
11038 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
11039 (korean-ksc5601): Redefine to use code-offset and unify-map.
11040
11041 2008-02-01 Dave Love <fx@gnu.org>
11042
11043 * international/mule-conf.el (tcvn-5712): New charset.
11044
11045 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
11046 ("Vietnamese"): Doc fix.
11047
11048 2008-02-01 Dave Love <fx@gnu.org>
11049
11050 * international/mule-conf.el (windows-936): New alias.
11051
11052 * cus-start.el: Add scalable-fonts-allowed.
11053
11054 * international/characters.el: Reinstate various CJK syntax and
11055 category setup. Remove obsolete syntax setting in Greek section.
11056 Optimize the char tables.
11057
11058 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
11059
11060 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
11061
11062 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
11063 coding systems.
11064
11065 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
11066
11067 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11068
11069 * international/characters.el (printable-chars): Setup correctly.
11070
11071 2008-02-01 Dave Love <fx@gnu.org>
11072
11073 * cus-start.el: Add selection-coding-system.
11074
11075 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
11076
11077 * language/china-util.el (post-read-decode-hz)
11078 (pre-write-encode-hz): Move from chinese.el.
11079 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
11080 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
11081
11082 * language/chinese.el (post-read-decode-hz)
11083 (pre-write-encode-hz): Move to china-util.el.
11084
11085 * case-table.el (set-case-syntax-pair): Test again for equal byte
11086 lengths of the pair.
11087
11088 * international/characters.el: Add Vietnamese category to
11089 equivalent unicodes.
11090
11091 2008-02-01 Dave Love <fx@gnu.org>
11092
11093 * international/mule-conf.el (chinese-sisheng, ipa)
11094 (indian-is13194, tibetan, ethiopic): Add :unify-map.
11095
11096 * international/mule-diag.el (describe-character-set): Account for
11097 more than two dimensions of possibly different size.
11098 (describe-current-coding-system): Add selection-coding-system.
11099
11100 * international/mule-cmds.el (unify-8859-on-encoding-mode)
11101 (unify-8859-on-decoding-mode): Move from mule.el.
11102
11103 * international/mule.el (unify-8859-on-encoding-mode)
11104 (unify-8859-on-decoding-mode): Remove :init-value.
11105 (charset-chars): Add optional dimension arg.
11106 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
11107 Move to mule-cmds.el.
11108
11109 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11110
11111 * international/fontset.el: Change registry for japanese-jisx0208
11112 to "JISX0208*" in the default fontset.
11113 (font-encoding-alist): Add an entry for "JISX0208.1983" and
11114 "ISO10646.indian-1".
11115
11116 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11117
11118 * language/japanese.el (japanese-iso-7bit-1978-irv):
11119 Add `designation' to :flags, `ascii' to :charset-list.
11120
11121 * international/mule.el (define-charset): New args :min-code and
11122 :max-code.
11123 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
11124
11125 * international/mule-conf.el (chinese-gbk): Change :code-offset to
11126 #x160000.
11127 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
11128 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
11129
11130 2008-02-01 Dave Love <fx@gnu.org>
11131
11132 * language/thai.el (iso-8859-11): New coding system.
11133
11134 * international/mule-conf.el: Doc fixes.
11135 (iso-8859-11): New.
11136
11137 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
11138
11139 * cus-start.el (scalable-fonts-allowed): Add.
11140
11141 2008-02-01 Dave Love <fx@gnu.org>
11142
11143 * international/mule.el (unify-8859-on-encoding-mode)
11144 (unify-8859-on-decoding-mode): Dummy versions.
11145
11146 * international/ucs-tables.el: Remove.
11147
11148 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
11149 language/japanese.el.
11150
11151 * international/mule-conf.el: Doc fixes.
11152 (cp936): New alias.
11153 (cp720, cp858): New charsets.
11154
11155 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
11156 coding system, not emacs-mule.
11157
11158 * files.el (revert-buffer, recover-file): Likewise.
11159
11160 * desktop.el (desktop-save): Likewise.
11161
11162 2008-02-01 Dave Love <fx@gnu.org>
11163
11164 * international/mule.el (with-category-table): Use make-symbol.
11165 (coding-system-list): Use coding-system-aliases.
11166 (make-translation-table): Don't deal with generic characters.
11167
11168 * international/mule-util.el (coding-system-post-read-conversion)
11169 (coding-system-pre-write-conversion)
11170 (coding-system-translation-table-for-decode)
11171 (coding-system-translation-table-for-encode): Get the right properties.
11172 (with-coding-priority): New macro.
11173 (detect-coding-with-language-environment): Use it.
11174 (coding-system-equal): Use coding-system-plist.
11175
11176 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
11177 Use :valid property.
11178
11179 * international/mule-cmds.el (encode-coding-char):
11180 Use find-coding-systems-string. Don't use make-char.
11181 (describe-language-environment): Use coding-system-aliases.
11182 (prefer-coding-system): Doc fix.
11183
11184 * international/mule-diag.el (describe-current-coding-system):
11185 Fix aliases listing.
11186 (print-iso-2022-flags): Delete.
11187 (print-designation): Partial re-write.
11188 (describe-coding-system): Deal with iso-2022 designations, flags.
11189 Fix shift_jis case.
11190 (describe-char-after): Use characterp. Print explicit unicode.
11191 Remove some obsolete code.
11192 (print-coding-system-briefly): Fix printing aliases.
11193 (print-coding-system): Use coding-system-aliases.
11194 (mule-diag): Don't list coding categories.
11195
11196 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
11197 Re-order charset priorities.
11198 (binary): New alias.
11199 (iso-8859-16): Fix nickname.
11200 (define-iso-single-byte-charset): Un-define after use.
11201
11202 2008-02-01 Dave Love <fx@gnu.org>
11203
11204 * international/characters.el: Additional double width specifications.
11205
11206 * international/mule-diag.el (print-coding-system): Incomplete updates.
11207 (describe-character-set): List more properties.
11208 (print-fontset): Fix case of vector font-spec.
11209 (describe-current-coding-system): Fix iso-7, iso-7-else.
11210
11211 * international/mule-conf.el (ibm866): Fix alias.
11212 (iso-8859-16): Fix nickname.
11213
11214 2008-02-01 Dave Love <fx@gnu.org>
11215
11216 * language/ind-util.el: Avoid decode-char.
11217 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
11218 Use characterp, not char-valid-p.
11219
11220 * language/devan-util.el: Add coding tag, avoid decode-char.
11221
11222 * international/titdic-cnv.el: Add coding tag.
11223 (tit-process-header): Add coding tag to output.
11224
11225 * language/thai.el (cp874, ibm874): New coding systems.
11226
11227 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
11228 Add character-p.
11229
11230 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
11231 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
11232 New coding systems.
11233 <set-language-info-alist>: Avoid decode-char.
11234
11235 * language/hebrew.el (cp862, ibm862): New coding systems.
11236
11237 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
11238
11239 * language/cyrillic.el (cp855, ibm855): New coding systems.
11240
11241 * international/mule-conf.el: Avoid decode-char in top-level code
11242 for self-inserting multibyte chars.
11243 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
11244 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
11245 New charsets.
11246
11247 * international/characters.el: Various simplifications and additions.
11248
11249 2008-02-01 Dave Love <fx@gnu.org>
11250
11251 * international/mule-conf.el (code-pages): Provide, for compatibility.
11252
11253 * international/code-pages.el: Remove.
11254
11255 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11256
11257 * Makefile.in: Cancel the 2008-02-01 change of mine.
11258
11259 * international/fontset.el: Add setting for unicode font at the
11260 end of the default fontset.
11261
11262 2008-02-01 Dave Love <fx@gnu.org>
11263
11264 * international/mule-conf.el (adobe-standard-encoding, symbol):
11265 Adjust :code-space.
11266 (ibm850): Add :ascii-compatible-p.
11267
11268 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11269
11270 * international/mule-conf.el (vietnamese-viscii-lower)
11271 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
11272 mapping table.
11273
11274 2008-02-01 Dave Love <fx@gnu.org>
11275
11276 * cus-start.el: Add charset-map-directory.
11277
11278 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
11279
11280 * format.el (format-alist): Remove ibm, mac, hp entries (available
11281 natively).
11282
11283 * language/romanian.el (iso-latin-10): Add :mime-charset.
11284 ("Romanian"): Add doc.
11285
11286 * international/mule-conf.el (iso-8859-10, symbol)
11287 (adobe-standard-encoding, ibm850): New charsets.
11288 (iso-8859-13): Fix IR number, final char.
11289 (file-coding-system-alist): Add .xml.
11290
11291 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
11292 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
11293 (adobe-standard-encoding, cp850, ibm850): New coding systems.
11294 ("Latin-6", "Latin-7"): New language environments.
11295
11296 2008-02-01 Dave Love <fx@gnu.org>
11297
11298 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
11299 utf-8-subst; add vietnamese, cyrillic, czech.
11300
11301 * language/romanian.el (iso-latin-10): New coding system.
11302
11303 * international/mule-conf.el (emacs-mule): Set :charset-list,
11304 consistent with coding-system-charset-list doc.
11305 (iso-8859-16): New charset.
11306
11307 * international/mule-diag.el (describe-coding-system): Avoid error
11308 for iso-2022, emacs-mule.
11309
11310 2008-02-01 Dave Love <fx@gnu.org>
11311
11312 * international/codepage.el: Remove or comment out most of code.
11313 (codepage-setup): Re-write as trivial, obsolete function.
11314
11315 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
11316 Remove setup function.
11317
11318 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
11319
11320 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
11321 language/cyrillic.el, language/czech.el.
11322
11323 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
11324 (font-ccl-encoder-alist): Remove viscii, vscii.
11325
11326 * language/hebrew.el (windows-1255, cp1255): New coding systems.
11327
11328 * language/european.el (windows-1254, cp1254, windows-1257)
11329 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
11330 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
11331
11332 * language/greek.el (windows-1253, cp1253): New coding systems.
11333
11334 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
11335 file name.
11336 (windows-1253, windows-1254, windows-1255, windows-1256)
11337 (windows-1257, windows-1258, next): New charsets.
11338
11339 * international/utf-8.el, international/utf-8-subst.el: Remove.
11340
11341 * international/mule.el: Doc fixes.
11342 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
11343 (coding-system-get): Try to convert old-style symbol to keyword.
11344 (define-charset): Purecopy strings in property list.
11345 (define-coding-system): Purecopy docstring.
11346
11347 * international/mule-diag.el (list-character-sets-2): Avoid
11348 charset-bytes.
11349 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
11350 (list-block-of-chars): Re-write.
11351 (describe-character-set): Show more properties.
11352 (describe-char-after): Correct codepoint display.
11353 (print-coding-system): Use symbolic types.
11354
11355 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11356
11357 * Makefile.in: Be sure also to run emacs with LANG=C.
11358
11359 2008-02-01 Dave Love <fx@gnu.org>
11360
11361 * international/mule-diag.el: Doc fixes.
11362 (sort-charset-list, charset-multibyte-form-string): Remove.
11363 (list-character-sets, list-character-sets-1)
11364 (list-character-sets-2): Re-write.
11365 (non-iso-charset-alist): Set to nil and made obsolete.
11366 (decode-codepage-char): Re-write and made obsolete.
11367 (read-charset): Don't use non-iso-charset-alist.
11368 (describe-coding-system): Use keyword properties.
11369 (describe-character-set): Re-write.
11370
11371 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
11372 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
11373 (ebcdic-uk): New charsets.
11374
11375 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
11376 New coding systems.
11377
11378 * language/european.el (windows-1252): New coding system.
11379
11380 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11381
11382 * Makefile.in: By sure to run emacs with LC_ALL=C.
11383
11384 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
11385 encoded-kbd-self-insert-iso2022-8bit with argument 1.
11386 (encoded-kbd-self-insert-charset): New function.
11387 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
11388 coding-system of type charset.
11389
11390 2008-02-01 Dave Love <fx@gnu.org>
11391
11392 * international/mule-cmds.el (set-locale-environment): Comment out
11393 set-keyboard-coding-system stuff.
11394
11395 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11396
11397 * international/mule.el (define-coding-system): Doc fix;
11398 sjis->shift-jis.
11399
11400 * international/mule-conf.el: Use decode-char instead of make-char.
11401
11402 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
11403 New arg ARG. Directly call self-insert-command. This is a
11404 temporary workaround to make it work with latin-1.
11405 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
11406
11407 * international/characters.el: Setup char-width-table for CJK
11408 characters.
11409
11410 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11411
11412 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
11413 Fix the initial value to specify character range of
11414 japanese-jisx0208, not unicode.
11415
11416 * international/characters.el: Set syntax/category for
11417 japanese-jisx0208.
11418
11419 2008-02-01 Dave Love <fx@gnu.org>
11420
11421 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
11422 mime-charset.
11423
11424 * language/vietnamese.el, language/korean.el, language/japanese.el:
11425 * language/hebrew.el, language/greek.el, language/chinese.el:
11426 Fix :mime-charset properties.
11427
11428 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
11429 (cyrillic-alternativnyj): Fix :mime-charset.
11430 (cp878, cp866): New alias.
11431
11432 * language/european.el: Fix mime-charset properties.
11433
11434 * international/mule-cmds.el (sort-coding-systems)
11435 (select-safe-coding-system, select-message-coding-system): Use
11436 :mime-charset, not 'mime-charset.
11437
11438 * international/mule-conf.el: Add various :mime-charset properties.
11439
11440 2008-02-01 Dave Love <fx@gnu.org>
11441
11442 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
11443 getting decoder.
11444 (encoded-kbd-mode): Fix code for coding system type and designations.
11445
11446 * international/mule-conf.el: Spelling fixes.
11447
11448 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11449
11450 * international/fontset.el (fontset-plain-name): Handle the case
11451 that size, weight, slant are not specified in the fontset name.
11452
11453 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
11454
11455 * language/greek.el (greek-iso-8bit): Fix typo.
11456
11457 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11458
11459 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
11460
11461 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11462
11463 * international/characters.el: Change encoding to utf-8-emacs.
11464 Remove apparent duplicate codes.
11465
11466 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11467
11468 * international/fontset.el: Change the registry for
11469 chinese-gb2312 and add the registry for chinese-gbk.
11470
11471 * international/mule.el (charset-chars): Fix typo.
11472
11473 * international/mule-conf.el (chinese-gbk): New charset.
11474
11475 * international/titdic-cnv.el (titdic-convert): Read into a
11476 unibyte buffer then make the buffer multibyte.
11477
11478 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11479
11480 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
11481 instead of :signature.
11482
11483 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11484
11485 * language/czech.el ("Czech"): Set `iso-8859-2' for
11486 `nonascii-translation'.
11487
11488 * language/romanian.el ("Romanian"): Likewise.
11489
11490 * language/slovak.el ("Slovak"): Likewise.
11491
11492 * international/characters.el: Optimize calls of modify-category-entry.
11493
11494 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11495
11496 * bindings.el: Don't bind multibyte characters to
11497 self-insert-command here. It's done in mule-conf.el.
11498
11499 * case-table.el (set-case-syntax-offset): Delete variable.
11500 (set-case-syntax-1): Delete function. Change callers.
11501 (set-case-syntax-delims): Don't check byte length of characters.
11502
11503 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
11504 characters to isearch-printing-char.
11505
11506 * loadup.el: Don't load "international/utf-8". Don't call
11507 update-coding-systems-internal. Bind coding-system-for-write to
11508 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
11509 dumping.
11510
11511 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
11512 change of map-char-table.
11513
11514 * eshell/esh-mode.el: Adjust for the change of map-char-table.
11515
11516 * international/characters.el: Adjust for the deletion of
11517 generic characters.
11518
11519 * international/code-pages.el (cp-make-translation-table)
11520 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
11521 (cp-make-coding-system): Call define-coding-system.
11522
11523 * international/fontset.el: Rewrite most code.
11524
11525 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
11526 Call encode-char instead of split-char.
11527
11528 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
11529 Change value.
11530 (skkdic-lookup-key): Call encode-char instead of split-char.
11531
11532 * international/titdic-cnv.el (titdic-convert): Bind
11533 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
11534 buffer.
11535
11536 * international/latin-1.el: Don't bind set-case-syntax-offset.
11537
11538 * international/latin-2.el: Don't bind set-case-syntax-offset.
11539
11540 * international/latin-3.el: Don't bind set-case-syntax-offset.
11541
11542 * international/latin-4.el: Don't bind set-case-syntax-offset.
11543
11544 * international/latin-5.el: Don't bind set-case-syntax-offset.
11545
11546 * international/latin-8.el: Don't bind set-case-syntax-offset.
11547
11548 * international/latin-9.el: Don't bind set-case-syntax-offset.
11549
11550 * international/mule-cmds.el: Don't use coding category.
11551 Call set-coding-system-priority instead of set-coding-priority.
11552 (sort-coding-systems, select-safe-coding-system):
11553 Call coding-system-priority-list to get the most preferred one.
11554 (reset-language-environment): Order of coding system priority
11555 changed. Set primary charset to iso-8859-1.
11556 (set-language-environment-coding-systems):
11557 Call set-coding-system-priority instead of set-coding-priority.
11558 (get-charset-property, put-charset-property): Move to mule.el.
11559
11560 * international/mule-conf.el: Ful re-write.
11561
11562 * international/mule-diag.el (print-designation): Change arguments.
11563 (print-iso-2022-flags): New function.
11564 (describe-coding-system, describe-current-coding-system):
11565 Adjust for the new structure of coding system.
11566
11567 * international/mule.el (char-valid-p): Make it an alias of characterp.
11568 (define-charset): Full re-design.
11569 (charset-quoted-standard-p): Delete.
11570 (charsetp): Move to charset.c.
11571 (charset-info, charset-id, charset-bytes, charset-width)
11572 (charset-directioin, charset-iso-graphic-plane)
11573 (charset-reverse-charset): Delete.
11574 (charset-dimension, charset-chars, charset-iso-final-char)
11575 (charset-description, charset-short-name, charset-long-name):
11576 Call charset-plist instead of charset-info.
11577 (charset-plist, set-charset-plist): Move to charset.c.
11578 (get-charset-property, put-charset-property): Move from
11579 mule-cmds.el. Call charset-plist and set-charset-plist.
11580 (make-char): Delete.
11581 (generic-char-p): Make it always return nil.
11582 (decode-char, encode-char): Move to charset.c.
11583 (coding-spec-XXX-idx): Delete variables.
11584 (coding-system-iso-2022-flags): New variable.
11585 (define-coding-system): New function.
11586 (transform-make-coding-system-args, make-coding-system): Delete.
11587 (set-coding-priority): Make it obsolete.
11588 (after-insert-file-set-buffer-file-coding-system)
11589 (find-new-buffer-file-coding-system): Adjust for the new coding
11590 system structure.
11591
11592 * language/chinese.el, language/cyrillic.el, language/european.el:
11593 * language/greek.el, language/hebrew.el, language/indian.el:
11594 * language/japanese.el, language/korean.el, language/lao.el:
11595 * language/thai.el, language/tibetan.el, language/vietnamese.el:
11596 Call define-coding-system instead of make-coding-system.
11597 Delete all CCL program.
11598
11599 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
11600 of make-char.
11601 (sgml-char-names-table): Fix iteration limit.
11602
11603 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
11604 (ccl-encode-mac-roman-font): Delete.
11605
11606 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
11607 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
11608 currently. This is just a temporary workaround.
11609
11610 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11611
11612 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
11613 of `find-file-hooks'.
11614 (global-whitespace-toggle-options): Doc fix.
11615
11616 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
11617
11618 * whitespace.el (whitespace): Set :version tag to 23.1.
11619 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
11620 (whitespace-style, whitespace-chars, whitespace-space)
11621 (whitespace-hspace, whitespace-tab, whitespace-newline)
11622 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
11623 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
11624 (whitespace-hspace-regexp, whitespace-space-regexp)
11625 (whitespace-tab-regexp, whitespace-trailing-regexp)
11626 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11627 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
11628 (whitespace-space-after-tab-regexp, whitespace-line-column)
11629 (whitespace-display-mappings, global-whitespace-toggle-options)
11630 (whitespace-cleanup, whitespace-cleanup-region)
11631 (whitespace-interactive-char): Doc fixes.
11632
11633 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
11634
11635 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
11636 When turning off the global mode, turn off the local modes too
11637 if whitespace is being unloaded.
11638 (whitespace-unload-function): New function.
11639
11640 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
11641
11642 * vc.el (vc-update): Fix bug: Specify branch tip as
11643 vc-checkout REVISION. Reported by Dan Nicolaescu.
11644
11645 2008-02-01 Glenn Morris <rgm@gnu.org>
11646
11647 * info.el (bookmark-make-cell-function, bookmark-search-size)
11648 (bookmark-current-bookmark): Declare variables for compiler.
11649 (bookmark-buffer-file-name, bookmark-get-filename)
11650 (bookmark-get-front-context-string)
11651 (bookmark-get-rear-context-string, bookmark-get-position)
11652 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
11653 (bookmark-jump-noselect): Declare functions for compiler.
11654 (Info-bookmark-make-cell): Fix argument list to match example of
11655 `bookmark-make-cell-for-text-file'.
11656 (Info-bookmark-jump): Don't require info inside info.el.
11657
11658 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
11659
11660 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
11661 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
11662 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
11663 (verilog-sk-state-machine): Quote all calls to
11664 "auxiliary skeleton"s to prevent infloops.
11665
11666 2008-02-01 Jason Rumney <jasonr@gnu.org>
11667
11668 * w32-fns.el: Partially revert 2007-11-10 change.
11669
11670 2008-02-01 Martin Rudalics <rudalics@gmx.at>
11671
11672 * mail/rmail.el (rmail-highlight): Fix specification.
11673 Reported by pod <pod@herald.ox.ac.uk>.
11674
11675 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
11676
11677 * image-mode.el (image-mode-current-vscroll)
11678 (image-mode-current-hscroll): Make buffer-local.
11679 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
11680 (image-reset-current-vhscroll): Use the latest setting when displaying
11681 for the first time in a window. Apply to all windows in the frame.
11682 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
11683
11684 * progmodes/grep.el (grep-compute-defaults):
11685 Don't mix up defaults for different connections to the same host.
11686
11687 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11688
11689 * blank-mode.el: Rename to whitespace.el.
11690
11691 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
11692
11693 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
11694
11695 * net/rcompile.el (remote-compile): Remove broken code.
11696
11697 2008-01-31 Jason Rumney <jasonr@gnu.org>
11698
11699 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
11700
11701 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
11702
11703 * linum.el (linum-unload-function): New function.
11704
11705 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
11706
11707 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
11708 (gdb-var-set-format-handler): New function.
11709 (gdb-var-set-format): Use it.
11710
11711 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
11712
11713 * emacs-lisp/check-declare.el (check-declare-directory):
11714 * emacs-lisp/authors.el (authors): Use `find-program' and
11715 `grep-program' instead of hardcoded program names.
11716
11717 * emacs-lisp/cl-loaddefs.el: Update.
11718
11719 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
11720
11721 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
11722 Implement bookmark support the new make-cell/handler way.
11723 (Info-mode): Bind bookmark-make-cell-function to
11724 Info-bookmark-make-cell buffer locally.
11725
11726 2008-01-30 Richard Stallman <rms@gnu.org>
11727
11728 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
11729 Doc fix.
11730
11731 * files.el (hack-local-variables): Don't query about fake variables.
11732
11733 2008-01-30 Markus Triska <markus.triska@gmx.at>
11734
11735 * linum.el: New file.
11736
11737 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
11738
11739 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
11740 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
11741 a single element in "plinkx".
11742 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
11743 "*Shell Command Output*" buffers. Check, whether there is already
11744 an asynchronous process running. Display always the buffer of the
11745 asynchronous process.
11746 (tramp-compute-multi-hops): Adapt error message.
11747
11748 2008-01-29 Alan Mackenzie <acm@muc.de>
11749
11750 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
11751 from this regexp; part of same fix as next change to cc-engine.el.
11752
11753 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
11754 Anchor the "{" of a template function correctly on "template", not the
11755 following "<".
11756
11757 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
11758
11759 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11760
11761 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
11762 and image-mode-current-hscroll being alists now.
11763
11764 * image-mode.el (image-mode-current-vscroll)
11765 (image-mode-current-hscroll): Add doc strings.
11766 (image-set-window-vscroll, image-set-window-hscroll)
11767 (image-reset-current-vhscroll, image-mode): Adapt to
11768 image-mode-current-vscroll and image-mode-current-hscroll being
11769 alists now.
11770
11771 2008-01-29 Martin Rudalics <rudalics@gmx.at>
11772
11773 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11774 Strip extension from .emacs.el to make sure symbol is searched
11775 in .emacs too.
11776
11777 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11778
11779 * doc-view.el (doc-view-mode): Use facilities below to
11780 restore [vh]scroll when switching buffers.
11781
11782 * image-mode.el (image-mode-current-vscroll)
11783 (image-mode-current-hscroll): New variables.
11784 (image-set-window-hscroll, image-set-window-vscroll): New functions.
11785 (image-forward-hscroll, image-next-line, image-bol, image-eol)
11786 (image-bob, image-eob): Use them.
11787 (image-reset-current-vhscroll): New function.
11788 (image-mode): Make new variables buffer-local and reset [vh]scroll
11789 on window configuration changes.
11790
11791 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
11792
11793 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
11794 gdb-cpp-define-alist-program if file is nil (currently only
11795 " *partial-output-...").
11796
11797 2008-01-27 Richard Stallman <rms@gnu.org>
11798
11799 * allout.el: Many doc fixes.
11800 (allout-encrypt-string): Fix error message.
11801
11802 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11803
11804 * progmodes/etags.el (tags-query-replace): Doc fix.
11805
11806 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11807
11808 * allout.el (allout-unload-function): New function.
11809
11810 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11811
11812 * allout.el (allout-prefix-data): Doc fix.
11813 (allout-show-current-subtree): Reflow docstring.
11814 (allout-use-mode-specific-leader, allout-use-hanging-indents)
11815 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
11816 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
11817 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
11818 (allout-copy-topic-as-kill, allout-listify-exposed)
11819 (allout-process-exposed, allout-encrypted-key-info)
11820 (allout-update-passphrase-mnemonic-aids)
11821 (allout-next-topic-pending-encryption)
11822 (allout-tests-globally-true): Fix typos in docstrings.
11823
11824 2008-01-23 Jason Rumney <jasonr@gnu.org>
11825
11826 * lpr.el (printer-name): Do not set on MS Windows.
11827
11828 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
11829
11830 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
11831 the command.
11832
11833 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11834
11835 * whitespace.el: Moved to obsolete dir.
11836
11837 * blank-mode.el: New version 9.2. Replace whitespace functions by
11838 aliases in blank-mode.
11839 (whitespace-buffer): New fun.
11840 (whitespace-region): Alias for whitespace-buffer, because there is no
11841 blank-region fun.
11842 (whitespace-cleanup): Alias for blank-cleanup.
11843 (whitespace-cleanup-region): Alias for blank-cleanup-region.
11844
11845 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
11846
11847 * server.el (server-log-time-function): Doc fix.
11848 (server-buffer): Fix typo in docstring.
11849
11850 2008-01-27 Martin Rudalics <rudalics@gmx.at>
11851
11852 * view.el (view-buffer): Explain in doc-string why exit-action
11853 should not be set to kill-buffer.
11854
11855 * arc-mode.el (archive-extract):
11856 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
11857 exit-action when viewing the buffer.
11858
11859 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11860
11861 * add-log.el (change-log-search-file-name): Work harder to find
11862 the correct file name.
11863 (change-log-find-file): Fix typo.
11864 (change-log-start-entry-re): Move definition earlier.
11865
11866 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
11867
11868 * add-log.el (change-log-search-file-name, change-log-find-file):
11869 New function.
11870 (change-log-font-lock-keywords): Move file name matching ...
11871 (change-log-file-names-re): ... here. New defconst.
11872 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
11873
11874 2008-01-27 Alan Mackenzie <acm@muc.de>
11875
11876 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
11877 enhance comments.
11878
11879 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
11880
11881 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
11882 methods, the host name must be a local host.
11883
11884 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11885
11886 * vc.el: Add TODO item about not defaulting to RCS.
11887
11888 * server.el (server-process-filter): Check for non-nil before
11889 calling file-directory-p.
11890
11891 2008-01-27 Alan Mackenzie <acm@muc.de>
11892
11893 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
11894 arglist-cont-nonempty.
11895
11896 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
11897 for a brace with syntax arglist-cont-nonempty.
11898
11899 * progmodes/cc-styles.el (c-style-alist): Add elements for
11900 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
11901
11902 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
11903
11904 * button.el (define-button-type): Clarify type of NAME in docstring.
11905
11906 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
11907
11908 * server.el (server-buffer): New const.
11909 (server-log): New var.
11910 (server-log): Use them.
11911 (server-process-filter): (Try to) run the continuation in the same cwd
11912 as the client's.
11913
11914 2008-01-26 Alan Mackenzie <acm@muc.de>
11915
11916 * progmodes/cc-defs.el (c-save-buffer-state):
11917 Bind buffer-file-name and buffer-file-truename to nil, to prevent
11918 primitives generating "buffer is read only" messages.
11919
11920 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
11921
11922 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
11923 (icalendar-import-format): Doc fix. Allow function type.
11924 (icalendar--read-element): Doc fix.
11925 (icalendar--parse-summary-and-rest): Doc fix. Handle function
11926 type icalendar-import-format. Make regexps non-greedy.
11927 (icalendar--format-ical-event): Handle function type
11928 icalendar-import-format.
11929 (icalendar-import-format-sample): New function.
11930
11931 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
11932
11933 * vc.el (vc-exec-after): For mode-line-process highlighting, if
11934 `compile' is not available, fall back to font-lock-warning-face.
11935
11936 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
11937
11938 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
11939 that the filename end is found even when the filename is empty.
11940 Fixes error and spurious newlines when marking files for deletion.
11941
11942 2008-01-26 Martin Rudalics <rudalics@gmx.at>
11943
11944 * subr.el (find-tag-default): Simplify using exclusively
11945 skip-syntax-backward/-forward.
11946
11947 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
11948
11949 * vc.el (vc-directory, vc-update-change-log): Remove check for
11950 Tramp. Both functions work for it, though pretty slow
11951 (`vc-directory'). Maybe the implementation can be optimized.
11952
11953 * net/tramp.el (tramp-dissect-file-name): Raise an error when
11954 Tramp 2.0 syntax is used.
11955 Suggested by Trent W. Buck <trentbuck@gmail.com>.
11956
11957 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11958
11959 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
11960 invoke directory-files-and-attributes with last argument `integer'
11961 instead of `string'.
11962 (insert-directory): Add -n to the list of supported switches
11963 mentioned in the doc string.
11964
11965 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11966
11967 * blank-mode.el: New version 9.1. Handle "long" line tail
11968 visualization. Doc fix.
11969 (blank-line-length): Rename to blank-line-column.
11970 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
11971 Initialization fix.
11972 (blank-replace-spaces-by-tabs): New fun.
11973 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
11974
11975 2008-01-25 Richard Stallman <rms@gnu.org>
11976
11977 * subr.el (add-hook): Implement `permanent-local-hook' property.
11978
11979 * loadhist.el (file-provides, file-requires): Push the filename right.
11980
11981 2008-01-25 Martin Rudalics <rudalics@gmx.at>
11982
11983 * emacs-lisp/find-func.el (find-library): Wrap search for
11984 library name in condition-case to avoid reporting a scan-error.
11985
11986 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11987
11988 * server.el (server-process-filter): Don't force
11989 the authentication string to be followed by "\n".
11990
11991 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11992
11993 * blank-mode.el: New version 9.0. New commands to clean up some blank
11994 problems like trailing blanks. New faces and regexp for visualizing
11995 the blank problems. Doc fix.
11996 (blank-chars, blank-global-modes, blank-chars-value-list)
11997 (blank-toggle-option-alist, blank-help-text): Initialization fix.
11998 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
11999 (blank-indentation, blank-empty, blank-space-after-tab)
12000 (blank-indentation-regexp, blank-empty-at-bob-regexp)
12001 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
12002 (blank-cleanup, blank-cleanup-region): New commands.
12003 (blank-color-on): Code fix.
12004
12005 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
12006
12007 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
12008 file name.
12009 (ibuffer-mode-map): Add binding to sort by file name.
12010 (ibuffer-filename/process-header-map): New variable.
12011 (filename-and-process): Add a header that sorts by file name.
12012 (ibuffer-mode): Mention sorting by file name.
12013
12014 * ibuf-ext.el (filename/process): New sorter.
12015
12016 2008-01-25 Sven Joachim <svenjoac@gmx.de>
12017
12018 * view.el (kill-buffer-if-not-modified): Don't pass t to
12019 buffer-modified-p.
12020
12021 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
12022
12023 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
12024 the source file in case of `rename'.
12025 Reported by Pete Forman <pete.forman@westerngeco.com>.
12026
12027 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
12028
12029 * allout.el (allout-keybindings-list): In initial setting, express
12030 meta-prefixed allout keys as vectors instead of strings, since the
12031 string form is interpreted in some cases as composed key
12032 modifiers, eg, accented keys.
12033
12034 (allout-line-boundary-regexp): Clarify description.
12035
12036 (set-allout-regexp): Repair the expressions so that the formfeed
12037 part is identified as one of the top-level groups, and is
12038 included in all the forms, not just the -line-boundary-regexp one.
12039
12040 (allout-prefix-data): Incorporate information from the various
12041 allout regexp's formfeed alternative group, when present.
12042
12043 (allout-write-file-hook-handler): Rectify mangling of the error
12044 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
12045 condition-case handler was apparently reformatted as if it was a
12046 call to the error function. An apparent repair attempt in version
12047 1.101 situated the original body of the error handling code as
12048 bogus condition-case handlers. I've returned to just about the
12049 working code that was originally there, removing an unnecessary -
12050 but benign - enclosing 'progn'. (Automated or cursory code fixes
12051 often aren't.)
12052
12053 (allout-region-active-p): Fallback to value of mark-active if
12054 neither use-region-p nor region-active-p are present, for
12055 compatibility with current and recent Emacs major releases.
12056
12057 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
12058
12059 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
12060 (reftex-toc-restore-region):
12061 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
12062 (reftex-index-phrases-apply-to-region):
12063 * textmodes/ispell.el (ispell-word):
12064 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
12065 * progmodes/pascal.el (pascal-mark-defun):
12066 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
12067 (f90-fill-region):
12068 * emulation/tpu-edt.el (tpu-set-mark):
12069 * emulation/crisp.el (crisp-region-active):
12070 * winner.el (winner-active-region):
12071 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
12072 of bound tests in order to resolve conditionals at compile time.
12073
12074 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
12075
12076 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
12077 not autoloaded, and we wouldn't want to load CL just to unload
12078 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
12079
12080 2008-01-24 Martin Rudalics <rudalics@gmx.at>
12081
12082 * delsel.el (delete-selection-pre-hook): Avoid clearing out
12083 pre-command-hook when text is read-only.
12084
12085 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12086
12087 * vc.el (vc-process-filter): Do nothing if buffer not live.
12088 (vc-diff-finish): Rename from vc-diff-sentinel.
12089 No longer take REV1-NAME and REV2-NAME.
12090 Instead, take BUFFER-NAME. Do nothing if buffer not live.
12091 Don't do window resize if no window displays buffer.
12092 (vc-diff-internal): Use vc-diff-finish.
12093
12094 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
12095 In both cases, convert single call to one wrapped in dolist.
12096
12097 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
12098
12099 * vc.el: Add a TODO item about missing files.
12100 (vc-exec-after): Add a tooltip to the new mode-line item.
12101
12102 2008-01-24 Glenn Morris <rgm@gnu.org>
12103
12104 * t-mouse.el (gpm-mouse-start): Declare as a function.
12105
12106 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
12107
12108 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
12109 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
12110 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12111 Don't send `tramp-rsh-end-of-line' additionally, when setting the
12112 prompt.
12113 (tramp-wait-for-output): Distinguish different prompt formats.
12114 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
12115 (tramp-local-host-p): Check whether temp directory is writable.
12116
12117 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12118
12119 * vc.el: Add TODO items.
12120
12121 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
12122
12123 * replace.el (occur-mode-find-occurrence-hook): New hook that can
12124 be used to reveal or highlight the location of a match.
12125 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
12126 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
12127
12128 2008-01-23 Martin Rudalics <rudalics@gmx.at>
12129
12130 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
12131 for defcustom.
12132 (hide-ifdef-shadow): Add version number for defface.
12133
12134 2008-01-23 Glenn Morris <rgm@gnu.org>
12135
12136 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
12137
12138 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12139
12140 * progmodes/sh-script.el (sh-basic-offset):
12141 * progmodes/cc-vars.el (c-syntactic-indentation)
12142 (c-syntactic-indentation-in-macros): Mark as safe.
12143
12144 2008-01-23 Richard Stallman <rms@gnu.org>
12145
12146 * icomplete.el (icomplete-get-keys):
12147 Look up KEYS using all maps in proper buffer.
12148
12149 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
12150
12151 * frame.el (display-mm-height, display-mm-width):
12152 * whitespace.el (whitespace-check-leading-whitespace)
12153 (whitespace-check-trailing-whitespace)
12154 (whitespace-check-spacetab-whitespace)
12155 (whitespace-check-indent-whitespace)
12156 (whitespace-check-ateol-whitespace):
12157 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
12158
12159 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12160
12161 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
12162 after-save-hook so that it is not called multiple times.
12163
12164 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
12165
12166 2008-01-23 Eli Zaretskii <eliz@gnu.org>
12167
12168 * view.el (view-file-other-window, view-file-other-frame):
12169 Don't kill the buffer if it is modified. Doc fixes.
12170 (kill-buffer-if-not-modified): New function.
12171 (view-file): Don't kill the buffer if it is modified.
12172
12173 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
12174 (ebrowse-view/find-file-and-search-pattern):
12175 Call view-file-other-window instead of ebrowse-view-file-other-window.
12176 (ebrowse-view-file-other-frame): Don't call
12177 current-window-configuration. Fix second argument in the call to
12178 view-mode-enter. Doc fix.
12179
12180 2008-01-23 Richard Stallman <rms@gnu.org>
12181
12182 * subr.el (atomic-change-group): Prevent undo list truncation.
12183
12184 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12185
12186 * files.el (safe-local-eval-forms):
12187 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
12188
12189 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
12190
12191 * comint.el (comint-insert-input): Set point first.
12192
12193 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
12194 session doesn't hang because gdb-pending-triggers is non-nil.
12195 (gdb-frame-handler): Use buffer-file-name instead of
12196 buffer-name in case of duplicate file names.
12197
12198 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12199
12200 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
12201 C-M-e and C-M-h for emacs, they work by default.
12202 (verilog-emacs-features): Remove.
12203 (verilog-setup-dual-comments, verilog-populate-syntax-table):
12204 Remove. Move syntax table initialization ...
12205 (verilog-mode-syntax-table): ... here.
12206 (verilog-mode): Don't initialize the syntax table here.
12207 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
12208 does not need it.
12209
12210 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
12211
12212 * progmodes/verilog-mode.el (verilog-booleanp): New function for
12213 backward compatibility. Replace all uses of booleanp with
12214 verilog-booleanp.
12215
12216 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12217
12218 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
12219
12220 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
12221
12222 * progmodes/verilog-mode.el (top-level): Fix spacing.
12223 (verilog-mode-version, verilog-mode-release-date):
12224 Update version number.
12225 (verilog-mode-release-emacs): New variable.
12226 (compile-command, reporter-prompt-for-summary-p):
12227 Define for byte compiler.
12228 (verilog-startup-message-lines, verilog-startup-message-displayed)
12229 (verilog-display-startup-message): Remove.
12230 (verilog-highlight-p1800-keywords): Improve docstring.
12231 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
12232 (vector-skip-list): Only defvar at compile time.
12233 (verilog-highlight-translate-off, verilog-indent-level)
12234 (verilog-indent-level-module, verilog-indent-level-declaration)
12235 (verilog-indent-declaration-macros, verilog-indent-lists)
12236 (verilog-indent-level-behavioral, verilog-indent-level-directive)
12237 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
12238 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
12239 (verilog-tab-to-comment, verilog-indent-begin-after-if)
12240 (verilog-align-ifelse, verilog-minimum-comment-distance)
12241 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
12242 (verilog-auto-endcomments, verilog-auto-read-includes)
12243 (verilog-auto-star-expand, verilog-auto-star-save)
12244 (verilog-library-flags, verilog-library-directories)
12245 (verilog-library-files, verilog-library-extensions)
12246 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
12247 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
12248 (verilog-assignment-delay, verilog-auto-inst-vector)
12249 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
12250 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
12251 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
12252 Add safe-local-variable properties.
12253 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
12254 (verilog-re-search-backward, verilog-error-regexp-add)
12255 (verilog-end-block-re, verilog-emacs-features)
12256 (verilog-populate-syntax-table, verilog-setup-dual-comments)
12257 (verilog-type-font-keywords, verilog-inside-comment-p)
12258 (electric-verilog-backward-sexp, verilog-backward-sexp)
12259 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
12260 (electric-verilog-terminate-line, electric-verilog-semi)
12261 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
12262 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
12263 (verilog-beg-of-statement, verilog-in-case-region-p)
12264 (verilog-in-struct-region-p, verilog-in-generate-region-p)
12265 (verilog-in-fork-region-p, verilog-backward-case-item)
12266 (verilog-set-auto-endcomments, verilog-get-expr)
12267 (verilog-expand-vector-internal, verilog-surelint-off)
12268 (verilog-batch-execute-func, verilog-calculate-indent)
12269 (verilog-calc-1, verilog-calculate-indent-directive)
12270 (verilog-leap-to-head, verilog-continued-line)
12271 (verilog-backward-token, verilog-backward-syntactic-ws)
12272 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
12273 (verilog-forward-ws&directives, verilog-at-constraint-p)
12274 (verilog-skip-backward-comments, verilog-indent-line-relative)
12275 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
12276 (verilog-pretty-declarations, verilog-pretty-expr)
12277 (verilog-just-one-space, verilog-indent-declaration)
12278 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
12279 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
12280 (verilog-read-always-signals-recurse, verilog-read-instants)
12281 (verilog-read-auto-template, verilog-set-define)
12282 (verilog-read-defines, verilog-read-signals, verilog-getopt)
12283 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
12284 (verilog-modi-cache-results, verilog-insert-one-definition)
12285 (verilog-make-width-expression, verilog-delete-autos-lined)
12286 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
12287 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
12288 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
12289 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
12290 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
12291 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
12292 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
12293 (verilog-load-file-at-mouse, verilog-load-file-at-point)
12294 (verilog-library-files): Cleanup spacing of )'s they should not be
12295 on unique lines. Fix checkdoc warnings.
12296
12297 2008-01-22 Glenn Morris <rgm@gnu.org>
12298
12299 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
12300 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
12301 from defcustoms.
12302 (hide-ifdef-shadow): Remove autoload cookie from defface.
12303
12304 * vc.el (vc-diff-sentinel): Do not write a footer if there were
12305 differences.
12306
12307 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
12308
12309 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
12310 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
12311 manual entry.
12312
12313 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
12314
12315 * net/dbus.el (dbus-ignore-errors): New macro.
12316 (dbus-unregister-object): New defun. Moved from dbusbind.c.
12317 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
12318 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
12319 (dbus-get-signatures): Apply `dbus-ignore-errors'.
12320
12321 2008-01-21 Martin Rudalics <rudalics@gmx.at>
12322
12323 * outline.el (outline-up-heading): Fix check for top level to
12324 avoid infinite looping in hide-other.
12325
12326 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12327
12328 * vc.el (vc-process-sentinel): After calling the previous
12329 sentinel, do nothing if the process' buffer is not live.
12330
12331 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12332
12333 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
12334 blank-mode in some buffers (like *info* buffers). Reported by Juanma
12335 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
12336 blank-mode faces. Doc fix. New version 8.1.
12337 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
12338 CONDITION BODY).
12339 (blank-space-face): Face/option name replaced by blank-space.
12340 (blank-hspace-face): Face/option name replaced by blank-hspace.
12341 (blank-tab-face): Face/option name replaced by blank-tab.
12342 (blank-newline-face): Face/option name replaced by blank-newline.
12343 (blank-trailing-face): Face/option name replaced by blank-trailing.
12344 (blank-line-face): Face/option name replaced by blank-line.
12345 (blank-space-before-tab-face): Face/option name replaced by
12346 blank-space-before-tab.
12347 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
12348
12349 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12350
12351 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
12352 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
12353 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
12354 (global-blank-mode): Doc fixes.
12355 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
12356 (blank-newline-face, blank-trailing-face, blank-line-face)
12357 (blank-space-before-tab-face, blank-display-mappings)
12358 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
12359 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
12360 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
12361 Fix typos in docstrings.
12362
12363 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12364
12365 * server.el (server-log-time-function): New variable.
12366 (server-log): Use it.
12367
12368 2008-01-21 Glenn Morris <rgm@gnu.org>
12369
12370 * progmodes/hideif.el: Move defcustoms and defface to start of file.
12371
12372 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
12373
12374 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12375
12376 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
12377 (org-descriptive-links, org-link-file-path-type)
12378 (org-remember-use-refile-when-interactive)
12379 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
12380 (org-export-ascii-bullets, org-agenda-deadline-faces)
12381 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
12382 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
12383 (org-kill-note-or-show-branches): Fix typos in docstrings.
12384
12385 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
12386
12387 * vc.el (vc-process-sentinel): Set mode-line-process.
12388 (vc-exec-after): Likewise, for the `run' process status.
12389
12390 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12391
12392 * ibuffer.el (ibuffer-mode): Fix last change.
12393
12394 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
12395
12396 * vc-hg.el (vc-hg-registered):
12397 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
12398
12399 2008-01-20 Martin Rudalics <rudalics@gmx.at>
12400
12401 * repeat.el (repeat-undo-count): New variable.
12402 (repeat): For self-insertions make undo boundary only after 20
12403 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
12404
12405 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
12406
12407 * net/imap.el (imap-ping-server): New variable.
12408 (imap-opened): On add extra ping if imap-ping-server is non-nil.
12409 (imap-ping-server): Minor doc string fixes.
12410
12411 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
12412
12413 * net/imap.el (imap-ping-server): New function.
12414 (imap-opened): Call imap-ping-server.
12415
12416 2008-01-20 Glenn Morris <rgm@gnu.org>
12417
12418 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
12419 prevent infloops.
12420
12421 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
12422
12423 * progmodes/python.el (python-imports): Default to "None".
12424
12425 2008-01-19 Tom Tromey <tromey@redhat.com>
12426
12427 * vc-svn.el (vc-svn-after-dir-status): New function.
12428 (vc-svn-dir-status): Run svn asynchronously.
12429
12430 2008-01-19 Martin Rudalics <rudalics@gmx.at>
12431
12432 * progmodes/hideif.el (hide-ifdef-shadow): New option.
12433 (hide-ifdef-shadow): New face.
12434 (hide-ifdef-toggle-shadowing): New function to toggle between
12435 shadowing and making code invisible.
12436 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
12437 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
12438 (hide-ifdef-region-internal): Give new overlay hide-ifdef
12439 property. Shadow text when hide-ifdef-shadow is non-nil.
12440 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
12441 (hif-hide-line): Use when instead of if.
12442 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
12443 Remove unneeded * from doc-strings.
12444
12445 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
12446
12447 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
12448 the hscroll behavior was fixed.
12449 (doc-view-mode): Disable auto-hscroll-mode.
12450
12451 2008-01-18 Tom Tromey <tromey@redhat.com>
12452
12453 * vc-svn.el (vc-svn-dir-status): New function.
12454
12455 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
12456
12457 * vc.el: Make vc-status asynchronous.
12458 (vc-update-vc-status-buffer): New function broken out of ...
12459 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
12460 the dir-status backend function.
12461
12462 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
12463 Move the output processing to ...
12464 (vc-hg-after-dir-status): ... here. Call the function passed as
12465 an argument with the results.
12466
12467 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12468
12469 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
12470 (doc-view-insert-image): Do something if the image is missing.
12471 (doc-view-mode): Don't use file-remote-p.
12472
12473 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12474
12475 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
12476 (org-export-latex-special-chars): Convert "..." in \ldots
12477 and skip tables.
12478 (org-export-latex-fontify-headline): Change parameter name.
12479 (org-export-as-latex): Handle export of subtrees.
12480 (org-export-latex-make-header): New argument TITLE.
12481 (org-export-latex-content): New argument EXCLUDE-LIST.
12482 (org-list-parse-list): New name for org-export-latex-parse-list.
12483 (org-export-latex-make-header): New name for
12484 org-export-latex-make-preamble.
12485 (org-list-to-generic): New name of org-export-list-to-generic.
12486 (org-list-to-latex): New name of org-export-list-to-latex.
12487 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
12488 (org-list-send-list, org-list-to-texinfo)
12489 (org-list-to-html): New functions.
12490 (org-export-latex-tables-column-borders)
12491 (org-export-latex-default-class, org-export-latex-classes)
12492 (org-export-latex-classes-sectioning)
12493 (org-list-radio-list-templates): New options.
12494 (org-export-latex-header): New variable.
12495 (org-latex-entities): New constant.
12496 (org-export-latex-default-sectioning, org-export-latex-preamble)
12497 (org-export-latex-prepare-text-option)
12498 (org-export-latex-get-sectioning): Remove.
12499
12500 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
12501
12502 * textmodes/org-publish.el (org-publish-current-project):
12503 Fix bug with forcing publication.
12504
12505 * textmodes/org.el (org-export-with-special-strings): New option.
12506 (org-export-html-convert-special-strings): New function.
12507 (org-html-do-expand): `org-export-html-convert-special-strings'
12508 added to the list of conversion.
12509 (org-infile-export-plist, org-get-current-options): Add support
12510 for "-" in the #+OPTION line to let user switch on/off special
12511 strings conversion.
12512 (org-export-plist-vars): New :html-table-tag property.
12513 (org-export-as-html, org-format-org-table-html)
12514 (org-format-table-table-html) Use the :html-table-tag property
12515 instead of the `org-export-html-table-tag' global value.
12516 (org-additional-option-like-keywords): Add "TBLFM".
12517 (org-entry-properties): Include the CLOCKSUM special property.
12518 (org-columns-edit-value): Do not allow to edit the special
12519 CLOCKSUM property.
12520 (org-flag-drawer): Use the original value of `outline-regexp'.
12521 (org-remember-handler): Add invisible-ok flag to call to
12522 `org-end-of-subtree'.
12523 (org-agenda-highlight-todo): Respect
12524 `org-agenda-todo-keyword-format'.
12525 (org-agenda-todo-keyword-format): New option.
12526 (org-infile-export-plist): No restriction while searching for options.
12527 (org-remember-handler): Remove comments at the end of the buffer.
12528 (org-remember-use-refile-when-interactive): New option.
12529 (org-table-sort-lines): Make sure sorting works on link
12530 descritions only, and ignores the link.
12531 (org-sort-entries-or-items): Make sure the end of the subtree is
12532 included.
12533 (org-refile-use-outline-path): New allowed values `file' and
12534 `full-file-path'.
12535 (org-get-refile-targets): Respect new values for
12536 `org-refile-use-outline-path'.
12537 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
12538 (org-export-as-xoxo): Restore point when done.
12539 (org-open-file): Allow multiple %s in command.
12540 (org-clock-in-switch-to-state): New option.
12541 (org-first-list-item-p): New function.
12542 (org-last-remember-storage-locations): New variable.
12543 (org-get-refile-targets): Interpret the new maxlevel setting.
12544 (org-refile-targets): New option `:maxlevel'.
12545 (org-copy-subtree): Include empty lines before but not after subtree.
12546 (org-back-over-empty-lines, org-skip-whitespace): New functions.
12547 (org-move-item-down, org-move-item-up): Include empty lines before
12548 but not after item.
12549 (org-first-sibling-p): New function.
12550 (org-remember-apply-template): Defaults, completions and history
12551 for template prompts. Also, interpret new `%!' escape.
12552 (org-context-choices): New constant.
12553 (org-bound-and-true-p): New macro.
12554 (org-imenu-depth): New option.
12555 (org-imenu-markers): New variable.
12556 (org-imenu-new-marker, org-imenu-get-tree)
12557 (org-speedbar-set-agenda-restriction): New functions.
12558 (org-agenda-set-restriction-lock)
12559 (org-agenda-remove-restriction-lock)
12560 (org-agenda-maybe-redo): New functions.
12561 (org-agenda-restriction-lock): New face.
12562 (org-agenda-restriction-lock-overlay)
12563 (org-speedbar-restriction-lock-overlay): New variables.
12564 (org-open-at-point): Remove obsolete way to do redirection in
12565 shell links.
12566 (org-imenu-and-speedbar): New customization group.
12567 (org-entry-properties): Return keyword-less time strings.
12568 (org-clock-heading-function): New option.
12569 (org-clock-in): Use `org-clock-heading-function'.
12570 (org-calendar-holiday): Try to use `calendar-check-holidays'
12571 instead of the obsolete `check-calendar-holidays'.
12572 (org-export-html-special-string-regexps): New constant.
12573 (org-massive-special-regexp): New variable.
12574 (org-compute-latex-and-specials-regexp)
12575 (org-do-latex-and-special-faces): New functions.
12576 (org-latex-and-export-specials): New face.
12577 (org-highlight-latex-fragments-and-specials): New option.
12578 (org-link-escape-chars): Use characters instead of strings.
12579 (org-link-escape-chars-browser, org-link-escape)
12580 (org-link-unescape): Use characters instead of strings.
12581 (org-export-html-convert-sub-super, org-html-do-expand): Check for
12582 protected text.
12583 (org-emphasis-alist): Additional `verbatim' flag.
12584 (org-set-emph-re): Handle the verbatim flag and compute
12585 `org-verbatim-re'.
12586 (org-cleaned-string-for-export): Protect verbatim elements.
12587 (org-verbatim-re): New variable.
12588 (org-hide-emphasis-markers): New option.
12589 (org-additional-option-like-keywords): Add new keywords.
12590 (org-get-entry): Rename from `org-get-cleaned-entry'.
12591 (org-icalendar-cleanup-string): New function for quoting icalendar text.
12592 (org-agenda-skip-scheduled-if-done): New option.
12593 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
12594 `org-agenda-skip-scheduled-if-done'.
12595 (org-prepare-agenda-buffers): Allow buffers as arguments.
12596 (org-entry-properties): Add CATEGORY as a special property.
12597 (org-use-property-inheritance): Allow a list of properties as a value.
12598 (org-eval-in-calendar): No longer update the prompt.
12599 (org-read-date-popup-calendar): Rename from
12600 `org-popup-calendar-for-date-prompt'.
12601 (org-read-date-display-live): New variable.
12602 (org-read-date-display): New function.
12603 (org-read-date-analyze): New function.
12604 (org-remember-apply-template): Define `remember-finalize' if it is
12605 not yet defined.
12606 (org-remember-insinuate): New function.
12607 (org-read-date-prefer-future): New option.
12608 (org-read-date): Respect the setting of
12609 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
12610 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
12611 hardcoded string.
12612 (org-remember-apply-template): Use `remember-finalize' instead of
12613 `remember-buffer'.
12614 (org-columns-compute, org-column-number-to-string)
12615 (org-columns-uncompile-format, org-columns-compile-format)
12616 (org-columns-compile-format): Handle printf format specifier.
12617 (org-columns-new, org-column-number-to-string)
12618 (org-columns-uncompile-format, org-columns-compile-format):
12619 Support for new currency summary type.
12620 (org-tree-to-indirect-buffer): Do not kill old buffer when
12621 `org-indirect-buffer-display' is `new-frame'.
12622 (org-indirect-buffer-display): Document that `new-frame' leads to
12623 indiret buffer proliferation.
12624 (org-agenda-list): Use `org-extend-today-until'.
12625 (org-extend-today-until): New option.
12626 (org-format-org-table-html): Use lower-case for <col> tag.
12627 (org-agenda-execute): New command.
12628 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
12629 (org-select-remember-template): New function.
12630 (org-remember-apply-template): Use `org-select-remember-template'.
12631 (org-go-to-remember-target): New function.
12632
12633 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
12634
12635 * vc.el: Add a TODO note about vc-state.
12636 (vc-next-action): Register 'unregistered and 'ignored files.
12637 Use when and unless instead of if where appropriate.
12638 (vc-start-entry): Fix typo.
12639 (vc-status): Autoload it.
12640
12641 2008-01-18 Glenn Morris <rgm@gnu.org>
12642
12643 * ffap.el (ffap-alist): Remove space from RFC regexp.
12644
12645 2008-01-18 Richard Stallman <rms@gnu.org>
12646
12647 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
12648 than face-spec-recalc.
12649
12650 2008-01-18 Glenn Morris <rgm@gnu.org>
12651
12652 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
12653
12654 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12655 Miles Bader <miles@gnu.org>
12656
12657 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
12658 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
12659 for handling display table (via visws.el package), his code was
12660 modified, but the main idea was kept.
12661
12662 2008-01-17 Glenn Morris <rgm@gnu.org>
12663
12664 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
12665 (ibuffer-save-filters): Remove calls to deleted
12666 ibuffer-update-mode-name.
12667
12668 2008-01-16 Martin Rudalics <rudalics@gmx.at>
12669
12670 * longlines.el (longlines-mode, longlines-show-region)
12671 (longlines-unshow-hard-newlines): Bind buffer-file-name and
12672 buffer-file-truename to nil while modifying buffer.
12673
12674 * cus-edit.el (custom-reset-standard-variables-list)
12675 (custom-reset-standard-faces-list): New variables.
12676 (custom-reset-standard-save-and-update): New function.
12677 (Custom-save): Apply custom-mark-to-save before and
12678 custom-state-set-and-redraw after saving options.
12679 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
12680 options and call custom-reset-standard-save-and-update.
12681 (custom-variable, custom-face, custom-group): Provide new
12682 entries for custom-mark-to-save, custom-mark-to-reset-standard,
12683 and custom-state-set-and-redraw.
12684 (custom-variable-mark-to-save)
12685 (custom-variable-state-set-and-redraw)
12686 (custom-variable-mark-to-reset-standard)
12687 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
12688 (custom-face-mark-to-reset-standard)
12689 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
12690 (custom-group-mark-to-reset-standard): New functions.
12691 (custom-variable-save): Move save, state-set, and redraw
12692 functionality to custom-variable-mark-to-save.
12693 (custom-face-save): Move save, state-set, and redraw
12694 functionality to custom-face-mark-to-save.
12695 (custom-group-save): Move save, state-set, and redraw
12696 functionality to custom-group-mark-to-save.
12697 (custom-variable-reset-standard, custom-face-reset-standard)
12698 (custom-group-reset-standard): Move save, state-set, and redraw
12699 functionality to custom-reset-standard-save-and-update.
12700
12701 (custom-buffer-create-internal): Fix text in verbose help.
12702 (custom-face-value-create): Indent doc-strings of faces like
12703 those of variables.
12704
12705 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
12706
12707 * server.el (server-process-filter): Replace lineno and columnnno
12708 which defaulted to 1&0 with filepos which defaults to nil.
12709 (server-goto-line-column): Only receive the filepos.
12710 Only move if filepos is non-nil.
12711 (server-visit-files): Slight restructure to consolidate two calls to
12712 server-goto-line-column into just one.
12713
12714 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
12715 the use of degraded mode.
12716 (nxml-degrade): Don't change mode-name.
12717
12718 * nxml/rng-nxml.el (rng-nxml-mode-init):
12719 Don't overwrite mode-line-process.
12720
12721 * ibuffer.el (mode): Pass the buffer to format-mode-line.
12722 (ibuffer-update-mode-name): Remove.
12723 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
12724 (ibuffer-mode): Use mode-line-process instead.
12725
12726 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
12727 Use derived-mode-p.
12728 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
12729
12730 * help.el (describe-mode): Pass the right buffer to format-mode-line.
12731
12732 2008-01-16 Glenn Morris <rgm@gnu.org>
12733
12734 * comint.el (comint-regexp-arg): Fix no-input case.
12735
12736 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
12737
12738 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
12739 * pcvs.el (cvs-revert-if-needed):
12740 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
12741
12742 * vc-svn.el (vc-svn-find-file-hook):
12743 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
12744
12745 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
12746
12747 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
12748 (icalendar-export-file, icalendar-import-file):
12749 Restore significant trailing whitespace in `interactive' prompts.
12750
12751 2008-01-16 Tom Tromey <tromey@redhat.com>
12752
12753 * calendar/icalendar.el (icalendar--convert-tz-offset)
12754 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
12755 (icalendar--find-time-zone): New functions.
12756 (icalendar--decode-isodatetime): Add `zone' argument, passed to
12757 `decode-time'. Doc fix.
12758 (icalendar--convert-ical-to-diary): Compute zone-map.
12759 Pass timezone to icalendar--decode-isodatetime.
12760
12761 2008-01-16 Alan Mackenzie <acm@muc.de>
12762
12763 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
12764 an eval-and-compile, so as to permit byte-compiling (e.g. in
12765 bootstrap).
12766
12767 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
12768
12769 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
12770 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
12771 using the same key for different menu entries.
12772
12773 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
12774 (smerge-makeup-conflict): New command.
12775
12776 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
12777
12778 * log-edit.el (log-edit): Doc fix.
12779
12780 2008-01-15 Glenn Morris <rgm@gnu.org>
12781
12782 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
12783
12784 2008-01-14 Alan Mackenzie <acm@muc.de>
12785
12786 * progmodes/cc-vars.el (c-constant-symbol): New function which
12787 supersedes c-const-symbol. During a customize-.. call it enables
12788 an element of (e.g.) c-hanging-braces alist to have its name
12789 displayed, even when the default value of c-h-b etc. doesn't
12790 include the elemnt. Replace uses of the old function by the new.
12791
12792 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
12793 obscure non-working fragment ":value c-".
12794
12795 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12796
12797 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
12798
12799 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
12800
12801 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
12802 instead of `tramp-file-name-real-host'.
12803
12804 * net/trampver.el: Update release number.
12805
12806 2008-01-14 Alan Mackenzie <acm@muc.de>
12807
12808 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
12809 call inside a struct being recognised as a K&R argument.
12810
12811 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12812
12813 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12814 Accept "fatal error" from MSFT.
12815 Reported by Jared Finder <jfinder@crypticstudios.com>.
12816
12817 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
12818
12819 * smerge-mode.el (smerge-auto): New function.
12820 * vc-svn.el (vc-svn-find-file-hook):
12821 * vc-arch.el (vc-arch-find-file-hook):
12822 * pcvs.el (cvs-revert-if-needed):
12823 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
12824 (top-level): Add a Todo list.
12825
12826 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
12827
12828 * vc.el (vc-update): Resolve conflicts if necessary instead of
12829 just updating the buffer.
12830
12831 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
12832 update command so that we can parse the output.
12833
12834 2008-01-13 Martin Rudalics <rudalics@gmx.at>
12835
12836 * mail/rmail.el (rmail-convert-to-babyl-format):
12837 Remove save-excursion to avoid infinite looping.
12838 Reported by dnz <dnz@bk.ru>.
12839
12840 2008-01-12 Glenn Morris <rgm@gnu.org>
12841
12842 * woman.el (woman-parse-numeric-arg): Change handling of `==':
12843 can be interned without a function definition.
12844
12845 2008-01-12 Jason Rumney <jasonr@gnu.org>
12846
12847 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
12848 (rng-nxml-mode-init): Declare.
12849
12850 2008-01-11 Jason Rumney <jasonr@gnu.org>
12851
12852 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
12853 (rng-preferred-prefix-alist-default): Remove.
12854
12855 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
12856 Rename from nxml-enable-unicode-char-name-sets-flag.
12857 (nxml-enable-unicode-char-name-sets-1): Merge into
12858 nxml-enable-unicode-char-name-sets.
12859 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
12860 nxml-char-name-ignore-case here.
12861
12862 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
12863 Update doc string and commentary.
12864 (nxml-char-name-ignore-case): Change default value.
12865 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
12866
12867 2008-01-11 Martin Rudalics <rudalics@gmx.at>
12868
12869 * cus-start.el (all): Add missing version entries.
12870
12871 2008-01-11 Glenn Morris <rgm@gnu.org>
12872
12873 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
12874 (euc-to-flat-code, flat-code-to-euc):
12875 * textmodes/org.el (elmo-msgdb-overview-get-entity)
12876 (wl-summary-buffer-msgdb): Declare as funtions.
12877
12878 2008-01-10 Martin Rudalics <rudalics@gmx.at>
12879
12880 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
12881 Bind buffer-file-name and buffer-file-truename.
12882
12883 * fringe.el (fringe-mode-explicit): New variable.
12884 (set-fringe-mode): Don't alter default-frame-alist when just
12885 loading this file.
12886
12887 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12888
12889 * doc-view.el (doc-view-buffer-file-name): New variable.
12890 (doc-view-convert-current-doc, doc-view-search)
12891 (doc-view-current-cache-dir, doc-view-initiate-display)
12892 (doc-view-mode): Use it.
12893 (doc-view-bookmark-make-cell): Use variable buffer-file-name
12894 instead of function.
12895
12896 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
12897
12898 * vc-svn.el (vc-svn-registered): Return the correct value for
12899 ignored and unregistered files.
12900
12901 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12902
12903 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
12904
12905 2008-01-10 Tom Tromey <tromey@redhat.com>
12906
12907 * vc.el (vc-status-unmark-all-files): New function.
12908 (vc-status-unmark-all-files): Likewise.
12909 (vc-status-mode-map): Add bindings.
12910
12911 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
12912
12913 * ediff*.el: Uncomment declare-function.
12914
12915 * emulation/viper*.el: Uncomment declare-function.
12916
12917 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12918
12919 * doc-view.el (doc-view-mode): Support tramp, compressed files and
12920 files inside archives uniformly.
12921
12922 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
12923
12924 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
12925 constant with a computation on sgml-specials rather than a literal
12926 list. Without this change the syntax table is generated
12927 incorrectly, and the mode will think it's in a comment following
12928 any instance of the string "--".
12929
12930 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12931
12932 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
12933 (doc-view-mode): Support document files inside archives.
12934
12935 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
12936
12937 * vc.el (vc-deduce-fileset): Return the currently selected file if
12938 no files are selected when using vc-status.
12939
12940 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
12941
12942 * ediff*.el: Comment out declare-function. "make bootstrap"
12943 stops with an error and Emacs does not compile with those things in.
12944 Besides, declare-function is not defined in XEmacs.
12945
12946 * ediff-util (eqiff-quit): Autoraise minibuffer.
12947
12948 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
12949
12950 * emulation/viper*.el: Comment out declare-function -- not defined
12951 in XEmacs.
12952
12953 * emulation/viper-ex.el (viper-info-on-file):
12954 Take care of indirect buffers.
12955
12956 * emulation/viper.el (viper-set-hooks, set-cursor-color):
12957 Set viper-vi-state-cursor-color.
12958
12959 2008-01-09 Tom Tromey <tromey@redhat.com>
12960
12961 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
12962 Just return header.
12963 (vc-status-move-to-goal-column): New function.
12964 (vc-status-mode-map): Define more keys.
12965 (vc-status-mode): Use vc-status-refresh. Now 'special.
12966 (vc-status-refresh): New function.
12967 (vc-status-next-line): Likewise.
12968 (vc-status-previous-line): Likewise.
12969 (vc-status-mark-file): Use vc-status-next-line.
12970 (vc-status-unmark-file): Use vc-status-previous-line.
12971 (vc-status-unmark-file-up): New function.
12972 (vc-status-register): Likewise.
12973 (vc-status-find-file): Likewise.
12974 (vc-status-find-file-other-window): Likewise.
12975 (vc-status-current-file): Likewise.
12976 (vc-ensure-vc-buffer): Understand vc-status mode.
12977
12978 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
12979
12980 2008-01-09 Glenn Morris <rgm@gnu.org>
12981
12982 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
12983 entry, for Windows.
12984
12985 2008-01-09 Tom Tromey <tromey@redhat.com>
12986
12987 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
12988
12989 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12990
12991 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
12992 add a file-name handler.
12993
12994 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12995
12996 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
12997 Rename from function bibtex-files-expand. New optional arg select.
12998 (bibtex-flash-head): Allow blink-matching-delay being zero.
12999 (bibtex-clean-entry): Use atomic-change-group.
13000 (bibtex-format-entry): Check presence of required fields only
13001 after formatting of fields. Use member-ignore-case. Do not use
13002 bibtex-parse-entry. Do not use booktitle field to set a missing title.
13003 (bibtex-autofill-entry): Do not call undo-boundary.
13004 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
13005 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
13006 Parse keys if necessary.
13007
13008 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
13009
13010 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
13011 quotes in case of spaces, e.g. STL containers (not pretty).
13012
13013 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
13014
13015 * progmodes/gdb-ui.el (gud-gdb-command-name):
13016 Explain "--annotate=3" option is necessary for the Graphical Interface.
13017
13018 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
13019
13020 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
13021 on menu bar.
13022
13023 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
13024
13025 * ffap.el (ffap-read-file-or-url): Let-bind
13026 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
13027
13028 2008-01-08 Sven Joachim <svenjoac@gmx.de>
13029
13030 * vc-bzr.el: Fix typo in header.
13031
13032 2008-01-08 Eli Zaretskii <eliz@gnu.org>
13033
13034 * Makefile.in (custom-deps, finder-data): Depend on autoloads
13035 instead of loaddefs.el.
13036
13037 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
13038
13039 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
13040 gets inserted out-of-order.
13041
13042 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
13043
13044 * vc-bzr.el: Copyright and version headers update.
13045 Remove some outdated comments through the whole file.
13046 (vc-bzr-program-args): Remove because unused.
13047 (vc-bzr-log-switches): New customization option.
13048 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
13049 use `vc-bzr-program-args'.
13050 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
13051 `vc-find-root' (patch by Andreas Hoenen).
13052 (vc-bzr-status): Update regex to match latest Bzr output.
13053 Remove redundant test.
13054 (vc-bzr-init-version): New function.
13055 (vc-bzr-unregister): Must not delete file.
13056 (vc-bzr-find-version): New function.
13057 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
13058 a non-empty string, otherwise take head revision.
13059 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
13060 (vc-bzr-diff): Simpler build of the revision spec string.
13061 (vc-annotate-convert-time, vc-bzr-annotate-difference):
13062 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
13063 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
13064 (vc-bzr-dired-state-info): Only provide custom strings for
13065 overloaded VC state 'edited; otherwise fallback to
13066 `vc-default-dired-state-info'.
13067
13068 2008-01-08 Richard Stallman <rms@gnu.org>
13069
13070 * delsel.el (delete-selection-mode): Doc fix.
13071
13072 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
13073
13074 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
13075 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
13076
13077 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
13078 of watch expressions (only works fully with GDB 6.7 or later).
13079
13080 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
13081
13082 * time-stamp.el (time-stamp-time-zone):
13083 * whitespace.el (whitespace-check-buffer-leading)
13084 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
13085 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
13086 * progmodes/sh-script.el (sh-indentation):
13087 * textmodes/ispell.el (ispell-local-pdict):
13088 Add safe-local-variable properties.
13089
13090 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
13091
13092 * vc-git.el (vc-git--call): Apply `process-file' instead of
13093 `call-process'.
13094
13095 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
13096 Reported by Pete Forman <pete.forman@westerngeco.com>.
13097 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
13098 (tramp-handle-process-file): Handle the case where DESTINATION is
13099 a consp with t as car.
13100 (tramp-wait-for-output): We shall remove exactly what has been
13101 find by the search.
13102
13103 2008-01-08 Kevin Ryde <user42@zip.com.au>
13104
13105 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13106 For perl, allow "during global destruction" at end. Add entry for
13107 two-arg form of the Test module ok() func.
13108
13109 2008-01-08 Glenn Morris <rgm@gnu.org>
13110
13111 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
13112 unified format.
13113
13114 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
13115
13116 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
13117
13118 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
13119 Simplify selection of frame focusing function.
13120
13121 2008-01-08 Michael Olson <mwolson@gnu.org>
13122
13123 * textmodes/remember.el (remember-region): Fix typo in docstring.
13124
13125 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
13126
13127 * textmodes/remember.el (remember): If there is a visible region
13128 [that is, the mark is active and transient mark mode is enabled]
13129 then use this region for the initial contents of the *Remember*
13130 buffer. Use `region-beginning' and `region-end' instead of
13131 `point' and `mark'.
13132
13133 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
13134
13135 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
13136 argument to vc-hg-command.
13137 (vc-hg-log-view-mode): Handle the user field better.
13138
13139 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
13140
13141 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
13142
13143 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13144
13145 * vc.el (vc-status-fileinfo): New defstruct.
13146 (vc-status): New defvar.
13147 (vc-status-insert-headers, vc-status-printer, vc-status)
13148 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
13149 (vc-status-unmark-file, vc-status-marked-files): New functions.
13150
13151 * vc-hg.el (vc-hg-dir-status): New function.
13152
13153 2008-01-06 Martin Rudalics <rudalics@gmx.at>
13154
13155 * cus-edit.el (custom-tool-bar-map): Move initialization of this
13156 keymap from here ...
13157 (custom-mode): ... to here. Reported by Reiner Steib.
13158
13159 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13160
13161 * obsolete/x-apollo.el: Remove file for unsupported system.
13162
13163 * term/x-win.el (vendor-specific-keysyms): Remove reference to
13164 Apollo.
13165
13166 * progmodes/gud.el (gud-dgux-p): Remove.
13167 (dbx): Remove reference to dgux.
13168
13169 * progmodes/ps-mode.el (ps-mode-print-function):
13170 * ps-print.el (ps-lp-system):
13171 * paths.el (rmail-spool-directory):
13172 * ls-lisp.el (ls-lisp-emulation):
13173 * lpr.el (lpr-lp-system):
13174 * dired.el (dired-chown-program): Remove references to dgux.
13175
13176 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
13177
13178 * vc.el (vc-process-sentinel): Fix apparent typo.
13179 (vc-do-command): Forcefully kill any left over process.
13180 Use start-file-process.
13181 (vc-annotate-get-time-set-line-props): Check we don't move backward.
13182
13183 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
13184
13185 * net/dbus.el (dbus-list-hash-table)
13186 (dbus-name-owner-changed-handler): Replace "signal" by "member".
13187 (dbus-check-event): Add serial number to event.
13188 (dbus-handle-event): Apply return message if needed.
13189 (dbus-event-serial-number): New defun.
13190 (dbus-event-service-name, dbus-event-path-name)
13191 (dbus-event-interface-name, dbus-event-member-name):
13192 Adapt implementation to serial number.
13193
13194 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
13195
13196 * bs.el (bs--get-mode-name): Fix typo in previous change.
13197
13198 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
13199
13200 * mouse.el (mouse-popup-menubar): Fix typo.
13201
13202 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
13203 form inside with-current-buffer.
13204
13205 * progmodes/antlr-mode.el (provide): Move to the end of file.
13206 (require): Don't require font-lock and compile.
13207 (outline-level, imenu-use-markers, imenu-create-index-function):
13208 Move declarations to top level.
13209 (cond-emacs-xemacs-macfn): Declare for compiler.
13210
13211 * vc-bzr.el (vc-bzr-root):
13212 * vc-arch.el (vc-arch-root): Only set a property if the file is
13213 managed by this backend.
13214
13215 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
13216
13217 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
13218
13219 * doc-view.el (doc-view-scroll-up-or-next-page)
13220 (doc-view-scroll-down-or-previous-page): Don't scroll to the
13221 top/bottom again when on the first/last page.
13222
13223 * doc-view.el (doc-view-scroll-up-or-next-page)
13224 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
13225 image-scroll-down instead of the non-image equivalents.
13226 Don't rely on a signalled condition but switch pages when scrolling
13227 doesn't change the vertical position anymore.
13228 (doc-view-mode-map): Remap scroll-{up,down} to
13229 image-scroll-{up,down}.
13230
13231 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
13232
13233 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
13234 tpu-mapper command rather than load the tpu-mapper package.
13235
13236 * emulation/tpu-mapper.el (tpu-mapper): New command.
13237 Contains all the code previously at top-level.
13238
13239 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13240
13241 * bs.el (bs--sort-by-mode, bs--get-mode-name):
13242 * imenu.el (imenu-add-to-menubar):
13243 * makesum.el (make-command-summary):
13244 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
13245 (mouse-buffer-menu):
13246 * msb.el (msb--mode-menu-cond):
13247 * calc/calc-embed.el (calc-do-embedded):
13248 * emacs-lisp/helper.el (Helper-describe-mode):
13249 * mail/emacsbug.el (report-emacs-bug):
13250 * progmodes/hideshow.el (hs-grok-mode-type):
13251 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
13252 * textmodes/table.el (*table--cell-describe-mode):
13253 Pass mode-name through format-mode-line.
13254
13255 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13256
13257 * progmodes/ada-xref.el (ada-prj-find-prj-file):
13258 * progmodes/ada-mode.el (comment-region):
13259 * calendar/todo-mode.el (todo-insert-item):
13260 * bookmark.el (bookmark-buffer-name):
13261 Test major-mode rather than mode-name.
13262
13263 2008-01-04 Richard Stallman <rms@gnu.org>
13264
13265 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
13266 Call byte-compile-warn-about-unresolved-functions outside
13267 the with-current-buffer.
13268 (byte-compile-insert-header): Use with-current-buffer.
13269
13270 2008-01-04 Glenn Morris <rgm@gnu.org>
13271
13272 * startup.el (fancy-about-screen): Remove reference to deleted
13273 `fancy-splash-help-echo' variable.
13274
13275 * version.el (emacs-copyright): Update to 2008.
13276
13277 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
13278 rather than mapcar.
13279
13280 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
13281 change (merge mistake).
13282
13283 * doc-view.el (doc-view-search-internal): Don't use `incf'.
13284
13285 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
13286 (bookmark-get-bookmark-record):
13287 * image-mode.el (bookmark-make-cell-function)
13288 (bookmark-get-filename, bookmark-get-bookmark-record)
13289 (bookmark-get-position):
13290 * log-view.el (vc-modify-change-comment):
13291 * progmodes/grep.el (find-name-arg): Declare for compiler.
13292
13293 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
13294
13295 * savehist.el (savehist-coding-system): Default to a variant coding
13296 system with explicit unix end-of-line conversion, which is safer.
13297
13298 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
13299
13300 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
13301 * ibuffer.el (mode column): Use format-mode-line.
13302
13303 * server.el (server-create-window-system-frame): Remove workaround for
13304 a bug that has been fixed.
13305
13306 2008-01-03 Magnus Henoch <magnus@zemdatav>
13307
13308 * net/dbus.el (dbus-name-owner-changed-handler):
13309 Use dbus-unregister-object instead of dbus-unregister-signal.
13310
13311 2008-01-03 Drew Adams <drew.adams@oracle.com>
13312
13313 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
13314
13315 2008-01-03 Richard Stallman <rms@gnu.org>
13316
13317 * replace.el (occur-context-lines): New subroutine,
13318 broken out of occur-engine.
13319 (occur-engine): Call it.
13320
13321 2008-01-03 Alexandre Julliard <julliard@winehq.org>
13322
13323 * vc-git.el (vc-git--ls-files-state): New function.
13324 (vc-git-dir-state): Use it instead of processing the status
13325 results here.
13326
13327 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
13328
13329 * progmodes/grep.el (grep-find-ignored-directories):
13330 Initialize from the value of vc-directory-exclusion-list.
13331
13332 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
13333 even though we don't have a back end for darcs yet.
13334
13335 2008-01-02 Karl Fogel <kfogel@red-bean.com>
13336
13337 Change a return type, for greater extensibility.
13338 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
13339 and its thread for discussion leading to this change.
13340
13341 * bookmark.el (bookmark-jump-noselect):
13342 Return an alist instead of a dotted pair.
13343 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
13344 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
13345 (bookmark-bmenu-switch-other-window): Adjust accordingly.
13346 (bookmark-make-cell-function): Adjust documentation accordingly.
13347
13348 * image-mode.el (image-bookmark-jump):
13349 Adjust return type accordingly; document.
13350
13351 * doc-view.el (doc-view-bookmark-jump):
13352 Adjust return type accordingly; document.
13353
13354 2008-01-02 Miles Bader <miles@gnu.org>
13355
13356 * net/rcirc.el (rcirc-log-filename-function): New variable.
13357 (rcirc-log): Use `rcirc-log-filename-function' to generate the
13358 log-file name. Don't log anything if it returns nil.
13359 (rcirc-log-write): Use `expand-file-name' when merging the
13360 log-file name from the alist with rcirc-log-directory; this does
13361 the right thing if the name in the alist already an absolute
13362 filename. Make the log-file directory if necessary.
13363
13364 2007-12-29 Richard Stallman <rms@gnu.org>
13365
13366 * font-lock.el (font-lock-prepend-text-property)
13367 (font-lock-append-text-property): Canonicalize the face and
13368 font-lock-face properties.
13369
13370 * faces.el (facep): Doc fix.
13371
13372 * startup.el (fancy-startup-tail, fancy-about-text)
13373 (fancy-startup-text): Regularize format of face property.
13374
13375 * facemenu.el (list-colors-print): Use :background and :foreground
13376 instead of background-color and foreground-color.
13377
13378 2007-12-29 Drew Adams <drew.adams@oracle.com>
13379
13380 * cus-edit.el (custom-add-parent-links):
13381 Fill the "Parent documentation" text.
13382
13383 2007-12-29 Eli Zaretskii <eliz@gnu.org>
13384
13385 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
13386 MS-Windows and MS-DOS.
13387 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
13388
13389 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
13390
13391 * vc-svn.el (vc-svn-modify-change comment): New function.
13392
13393 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
13394
13395 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
13396 Do not disable undo, with-temp-buffer does it by default.
13397
13398 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
13399
13400 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
13401 correctly.
13402
13403 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
13404 with vc-state.
13405 (vc-next-action): Fix vc-transfer-file call.
13406
13407 2007-12-31 Tom Tromey <tromey@redhat.com>
13408
13409 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
13410 Move point to the start of the buffer.
13411
13412 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
13413
13414 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
13415
13416 * vc.el: State that dir-state is required to set the vc-state and
13417 vc-backend properties.
13418
13419 2007-12-31 Martin Rudalics <rudalics@gmx.at>
13420
13421 * man.el (Man-default-man-entry): Make this a defun.
13422 Improve guessing mechanism and handling of section numbers.
13423
13424 2007-12-31 Richard Stallman <rms@gnu.org>
13425
13426 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
13427
13428 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
13429
13430 * calc/calc-units.el (calc-convert-temperature): Ensure that units
13431 are on the result even when the result is zero.
13432
13433 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
13434
13435 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
13436 resistent towards wrong parameters.
13437 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
13438
13439 2007-12-30 Richard Stallman <rms@gnu.org>
13440
13441 * faces.el (face-all-attributes): New function.
13442
13443 * faces.el (face-differs-from-default-p): Compute list of attr names
13444 from face-attribute-name-alist.
13445
13446 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
13447 (custom-face-save): Likewise.
13448 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
13449
13450 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
13451 (custom-theme-set-faces): Clear `face-override-spec' property.
13452 Call `face-spec-set' with FOR-DEFFACE.
13453
13454 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
13455
13456 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
13457 Use of frame as third arg is deprecated.
13458 Handle `face-override-spec' property.
13459 (face-spec-recalc): New function.
13460 (face-spec-set-2): New function.
13461 (frame-set-background-mode): Handle `face-override-spec' property.
13462 Use `face-spec-recalc'.
13463 (face-set-after-frame-default): Use `face-spec-recalc'.
13464
13465 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
13466
13467 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
13468
13469 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13470
13471 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
13472
13473 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
13474
13475 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
13476 'added, 'removed.
13477
13478 * vc.el (header coment): Better description of dir-state.
13479 (vc-compatible-state): New function. Checks whether two states
13480 can be in the same changeset; used with 'edited it can test whether
13481 the next action for a state should be commit.
13482 (vc-default-dired-state-info): Display 'removed state.
13483 (vc-dired-hook): Turn off undo, this is a speed tweak.
13484
13485 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
13486
13487 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
13488 Cope with the possibility that the 'C' status flag might change
13489 in 0.9,6.
13490
13491 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
13492
13493 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
13494
13495 * files.el (cd-absolute): Fix omission bug:
13496 Make `list-buffers-directory' buffer-local.
13497
13498 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13499
13500 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
13501
13502 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
13503
13504 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
13505
13506 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
13507 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
13508 (math-yacas-compose-deriv, math-yacas-compose-taylor)
13509 (math-maxima-parse-subst, math-maxima-parse-taylor)
13510 (math-maxima-compose-taylor, math-maxima-compose-subst)
13511 (math-maxima-compose-if, math-lang-switch-args)
13512 (math-lang-compose-switch-args, math-read-giac-subscr):
13513 New functions.
13514 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
13515 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
13516 Add languages.
13517 (math-vector-brackets, math-complex-format, math-variable-table)
13518 (math-parse-table, math-oper-table, math-function-table)
13519 (math-special-function-table, math-compose-subscr):
13520 Add values for new languages.
13521
13522 * calc/calccomp.el (math-compose-expr): Add new languages.
13523
13524 * calc/calc.el (calc-language): Add languages to docstring.
13525
13526 * calc/calc-ext.el (calc-init-extensions): Add keybindings
13527 for new languages. Autoload commands to change languages.
13528
13529 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
13530
13531 * calc/calc-menu.el (calc-modes-menu): Add new languages.
13532 (calc-arithmetic-menu, calc-scientific-function-menu)
13533 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
13534 (calc-units-menu, calc-variables-menu, calc-stack-menu):
13535 Add :active keywords.
13536
13537 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
13538
13539 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
13540 returns 'ignored or 'unregistered.
13541 (vc-hg-state): Pass "-A" to the status command and deal with the
13542 output.
13543 (vc-hg-dir-state): Pass "-A" to the status command.
13544
13545 2007-12-29 Richard Stallman <rms@gnu.org>
13546
13547 * progmodes/compile.el (compilation-start): Set initial visible
13548 point properly even when compilation buffer already current.
13549
13550 2007-12-29 Richard Stallman <rms@gnu.org>
13551
13552 * files.el (conf-mode-maybe): New function.
13553 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
13554
13555 2007-12-29 Martin Rudalics <rudalics@gmx.at>
13556
13557 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
13558
13559 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13560
13561 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
13562
13563 2007-12-29 Richard Stallman <rms@gnu.org>
13564
13565 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
13566 so they never do EOF.
13567
13568 2007-12-29 Richard Stallman <rms@gnu.org>
13569
13570 * faces.el (copy-face): Create the new face explicitly if it
13571 does not exist already.
13572
13573 2007-12-29 Eli Zaretskii <eliz@gnu.org>
13574
13575 * simple.el (minibuffer-history, shell-command-history)
13576 (set-variable-value-history):
13577 * replace.el (regexp-history):
13578 * international/mule-cmds.el (input-method-history):
13579 * files.el (file-name-history): Add reference to history-length in
13580 the doc string.
13581
13582 2007-12-29 Richard Stallman <rms@gnu.org>
13583
13584 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
13585
13586 2007-12-29 Jason Rumney <jasonr@gnu.org>
13587
13588 * find-dired.el (find-name-arg): New custom variable.
13589 (find-name-dired): Use it.
13590 (find-dired-find-program): Remove.
13591 (find-dired): Use find-program.
13592 (find-grep-dired): Use grep-program.
13593
13594 * progmodes/grep.el (rgrep): Use find-name-arg.
13595
13596 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
13597
13598 * progmodes/cc-vars.el (defcustom-c-stylevar):
13599 Revert to pre-2007-12-12 version.
13600
13601 2007-12-29 Richard Stallman <rms@gnu.org>
13602
13603 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
13604
13605 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
13606 Use changed.
13607
13608 * startup.el (fancy-splash-help-echo): Var deleted.
13609 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
13610 (fancy-about-screen): Don't display fancy-splash-help-echo.
13611
13612 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
13613
13614 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
13615
13616 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
13617 to vc-hooks.el so it will be available to other modes, such as
13618 speedbar.el. Also, teach it to recognize monotone state directories.
13619
13620 * speedbar.el: Remove this mode's fragile assumptions about
13621 version-control systems. Instead, make it use logic from
13622 vc-hooks.el so it will become smarter whenever VC mode does.
13623
13624 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
13625 Fix the documentation.
13626
13627 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
13628 Modify all instances of the dir-state back-end method to suppress
13629 keeping undo lists on the buffers holding status output, which
13630 can get extremely large.
13631
13632 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
13633 so they don't do work that the default one can do instead.
13634
13635 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
13636 states, and the new return-value convention. These are not
13637 actually used yet, just set.
13638
13639 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
13640 states when appropriate.
13641
13642 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
13643 'unregistered when appropriate.
13644
13645 * vc-git.el: Document that we don't set the new states yet.
13646
13647 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
13648 'ignored states.
13649
13650 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
13651 appropriate.
13652
13653 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
13654 when appropriate.
13655
13656 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
13657
13658 * thumbs.el (thumbs-call-convert): Use call-process directly
13659 with thumbs-conversion-program instead of through shell-file-name
13660 for better error reporting.
13661
13662 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
13663
13664 * calc/calc-aent.el (math-remove-percentsigns):
13665 * calc/calccomp.el (math-to-percentsigns): Change placeholder
13666 for percent signs.
13667
13668 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
13669
13670 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
13671 use completion-ignored-extensions to detect files that should be
13672 ignorted in VC-Dired listings, heading off lots of expensive calls
13673 to (vc-state).
13674
13675 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
13676 non-terse mode.
13677 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
13678 Makefile.in or Makefile.am.
13679
13680 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13681
13682 * ps-print.el (ps-mark-active-p): Fun returned back.
13683 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
13684 `region-active-p' for error checking.
13685
13686 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
13687
13688 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
13689 Put new machinery in place to support editing of change comments
13690 with 'e' in a log-view buffer. Not documented yet as this
13691 only works for SCCS, RCS, and maybe CVS if you have admin
13692 privileges. When we have backend support for Subversion and
13693 more modern systems it will be time to write this up.
13694
13695 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
13696
13697 * international/mule-cmds.el (select-safe-coding-system):
13698 When a buffer is modified, cancel the writing.
13699
13700 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
13701
13702 * log-view.el: Add Subversion and Mercurial log format samples.
13703
13704 * vc.el (vc-dired-hook): Significantly speed up by arranging for
13705 it to call the backend dir-state hook (if it exists)
13706 exactly *once*, rather than once per each subdirectory (with
13707 dired-state-info calls on all toplevel files slowing it down even
13708 further). For this to work, backend dir-state methods have to
13709 recurse to subdirectories. Most of them already did anyway; a few
13710 needed *non*-recursion switches removed. This change mostly
13711 removed code that was perversely bad and should have been shot
13712 through the head years ago.
13713
13714 * vc-bzr.el (vc-bzr-dir-state):
13715 * vc-cvs.el (vc-cvs-dir-state):
13716 * vc-mcvs.el (vc-mcvs-dir-state):
13717 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
13718
13719 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
13720 multiple arguments, so generate logs sequentially when we get them.
13721 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
13722 headers so the various log bindings can do the right thing.
13723 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
13724
13725 2007-12-26 Andreas Schwab <schwab@suse.de>
13726
13727 * font-lock.el (save-buffer-state): Make sure the state of the
13728 buffer is always restored.
13729
13730 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
13731
13732 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
13733
13734 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
13735 a variable.
13736
13737 * calc/calccomp.el (math-to-percentsigns): New function.
13738 (math-compose-var): Handle variables with percent signs.
13739 (math-compose-expr): Handle function names with percent signs.
13740
13741 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
13742 (math-read-exprs): Handle percent signs in languages that
13743 allow them.
13744 (math-restore-underscores): Remove function.
13745 (math-remove-percentsigns, math-restore-placeholders):
13746 New functions.
13747
13748 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13749
13750 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
13751 of `mark' for error checking.
13752
13753 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
13754
13755 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
13756 New functions.
13757 (image-mode): Set bookmark-make-cell-function appropriately.
13758
13759 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
13760
13761 * bookmark.el (bookmark-make-cell-function): New variable.
13762 (bookmark-make): Call bookmark-make-cell-function's function
13763 instead of bookmark-make-cell.
13764 (bookmark-get-handler, bookmark-jump-internal): New functions.
13765 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
13766 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
13767 Use bookmark-jump-internal.
13768 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
13769
13770 * doc-view.el (doc-view-bookmark-make-cell)
13771 (doc-view-bookmark-jump): New functions.
13772 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
13773
13774 2007-12-25 Miles Bader <miles@gnu.org>
13775
13776 * indent.el (indent-for-tab-command): Rigidly indent the following
13777 sexp along with the current line when a prefix arg is given in the
13778 non-active-region case. Specify raw prefix in interactive spec.
13779 Simplify main indentation logic to get rid of the conditional call
13780 to `indent-according-to-mode' (it just ended up calling
13781 `indent-line-function' in all cases anyway, which can be done more
13782 simply here). Remove unnecessary test of ARG in active region case.
13783
13784 2007-12-25 Richard Stallman <rms@gnu.org>
13785
13786 * allout.el (allout-region-active-p): Rename from my-region-active-p.
13787 Use `use-region-p'.
13788 (allout-write-file-hook-handler): Simplify code.
13789
13790 * ps-print.el (ps-mark-active-p): Function deleted.
13791 (ps-print-preprint-region): Use (mark) for the error check.
13792
13793 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
13794
13795 * winner.el (winner-active-region): Use `mark-active' if it's defined.
13796
13797 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
13798
13799 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
13800
13801 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
13802
13803 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
13804
13805 * progmodes/cc-defs.el (c-region-is-active-p):
13806 Use `mark-active' if it's defined.
13807
13808 * progmodes/cc-cmds.el (c-indent-line-or-region):
13809 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
13810
13811 * simple.el (select-active-regions): New option.
13812 (set-mark): Obey it.
13813 (yank-pop-change-selection): New option.
13814 (current-kill): Obey it.
13815
13816 * simple.el (use-region-p): Rename from `region-active-p'.
13817 (region-active-p): New function.
13818
13819 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
13820
13821 * term/x-win.el (x-select-enable-primary): New option.
13822 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
13823
13824 * mouse.el (mouse-yank-primary): New function (almost same
13825 as mouse-yank-secondary).
13826
13827 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
13828
13829 * calculator.el:
13830 * dframe.el:
13831 * iswitchb.el:
13832 * whitespace.el:
13833 * winner.el:
13834 * emacs-lisp/checkdoc.el:
13835 * mail/feedmail.el:
13836 * net/quickurl.el:
13837 * obsolete/fast-lock.el:
13838 * play/5x5.el:
13839 * progmodes/delphi.el:
13840 * progmodes/idlw-shell.el:
13841 * progmodes/idlwave.el:
13842 * textmodes/artist.el:
13843 * textmodes/ispell.el:
13844 * textmodes/texinfmt.el:
13845 * textmodes/texinfo.el: Remove obsolete definitions of backward
13846 compatibility macros for defcustom, defgroup, defface, when,
13847 unless, with-current-buffer and with-temp-message.
13848
13849 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
13850
13851 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
13852
13853 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
13854
13855 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
13856 indeed a process.
13857
13858 2007-12-23 Richard Stallman <rms@gnu.org>
13859
13860 * simple.el (region-active-p): New function.
13861 (use-empty-active-region): New variable.
13862
13863 * dired-aux.el (dired): Load dired.el at run time too.
13864
13865 2007-12-23 Juri Linkov <juri@jurta.org>
13866
13867 * man.el (Man-follow-manual-reference): Fill the minibuffer's
13868 default list with a full list of references.
13869
13870 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
13871
13872 2007-12-23 Andreas Schwab <schwab@suse.de>
13873
13874 * files.el (switch-to-buffer-other-frame): Return the buffer
13875 switched to.
13876
13877 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
13878
13879 Sync with Tramp 2.1.12.
13880
13881 * net/tramp.el: New todo item.
13882
13883 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
13884 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
13885
13886 * net/trampver.el: Update release number.
13887
13888 2007-12-22 Richard Stallman <rms@gnu.org>
13889
13890 * newcomment.el (comment-region-default): Don't triple the
13891 comment starter if the first region line isn't indented enough.
13892
13893 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13894
13895 * net/imap.el (imap-authenticate): Use current-buffer instead of
13896 buffer, for the cases where imap-authenticate is called with a nil
13897 buffer parameter.
13898
13899 2007-12-21 Martin Rudalics <rudalics@gmx.at>
13900
13901 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
13902 specifier from format-string. Reported by Ye Wenbin.
13903
13904 2007-12-20 Jason Rumney <jasonr@gnu.org>
13905
13906 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
13907 Parent group is font-lock-faces.
13908 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
13909 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
13910 (nxml-version): Remove.
13911 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
13912 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
13913 (nxml-processing-instruction-delimiter)
13914 (nxml-processing-instruction-target)
13915 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
13916 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
13917 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
13918 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
13919 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
13920 (nxml-attribute-prefix, nxml-attribute-colon)
13921 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
13922 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
13923 (nxml-attribute-value, nxml-attribute-value-delimiter)
13924 (nxml-namespace-attibute-value)
13925 (nxml-namespace-attribure-value-delimiter)
13926 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
13927 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
13928 (nxml-glyph): Rename, removing -face suffix.
13929 Inherit from existing font-lock faces.
13930 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
13931 Use new face names.
13932
13933 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
13934 (nxml-outline-active-indicator, nxml-outline-ellipsis):
13935 Rename, removing -face suffix.
13936 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
13937 (nxml-highlighted-colon, nxml-highlighted-slash)
13938 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
13939 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
13940 (nxml-highlighted-qname, nxml-outline-display-heading):
13941 Use new face names.
13942
13943 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
13944
13945 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
13946
13947 2007-12-19 Martin Rudalics <rudalics@gmx.at>
13948
13949 * cus-start.el (all): Use correct group name for members of
13950 mode-line group.
13951
13952 * man.el (Man-default-man-entry): When looking for default man
13953 entry title search text preceding point. Use when instead of if.
13954
13955 * indent.el (indent-for-tab-command): Fix doc-string typo.
13956
13957 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
13958 vc-parent-buffer is the current buffer.
13959
13960 * info-look.el (info-lookup, info-lookup-setup-mode)
13961 (info-lookup-make-completions): Avoid clobbering Info-history and
13962 Info-history-list.
13963
13964 2007-12-19 Glenn Morris <rgm@gnu.org>
13965
13966 * progmodes/verilog-mode.el (top-level): Don't require compile.
13967 (compilation-error-regexp-alist, compilation-last-buffer):
13968 Define for compiler.
13969 (verilog-insert-1): New function.
13970 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
13971 Use verilog-insert-1.
13972 (verilog-surelint-off): Use next-error-last-buffer if bound.
13973 Check compile buffer is live.
13974
13975 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
13976
13977 * progmodes/compile.el (compilation-start): Don't pass a FRAME
13978 argument to display-buffer.
13979
13980 2007-12-19 Jason Rumney <jasonr@gnu.org>
13981
13982 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
13983 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
13984 (rng-byte-compile-load, rng-write-version): Remove.
13985
13986 * nxml/rng-loc.el (rng-schema-locating-files-default)
13987 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
13988 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
13989
13990 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
13991
13992 * files.el (cd-absolute): Set `list-buffers-directory' in order to
13993 show correct path in buffer list.
13994
13995 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
13996 (tramp-find-shell): Send only single prompt setting commands, in
13997 order to avoid double-prompt.
13998
13999 * net/tramp-compat.el (top): Require cl only when compiling.
14000 Reported by Glenn Morris <rgm@gnu.org>.
14001
14002 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
14003
14004 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
14005 (c-comment-continuation-stars): No longer declare with
14006 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
14007 (c-block-comment-prefix): Use symbol-value to
14008 access c-comment-continuation-stars.
14009 * progmodes/cc-mode.el (c-initialize-cc-mode):
14010 Use symbol-value to access c-comment-continuation-stars.
14011
14012 2007-12-18 Mark A. Hershberger <mah@everybody.org>
14013
14014 * xml.el (xml-escape-string): New function. Escape string using
14015 xml-entity-alist.
14016 (xml-debug-print-internal): Use xml-escape-string to escape
14017 characters in attributes and in text children of elements.
14018
14019 2007-12-18 Glenn Morris <rgm@gnu.org>
14020
14021 * progmodes/cc-subword.el (c-subword-mode): Drop support for
14022 systems without define-minor-mode.
14023
14024 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
14025
14026 * progmodes/verilog-mode.el: Replace all instances of
14027 string-to-int with string-to-number, insert-string with insert,
14028 and read-input with read-string.
14029 (top-level): No need to require imenu, reporter, dinotrace, vc,
14030 font-lock when compiling. Always require compile. Relegate remaining
14031 compatibility cruft to XEmacs. Don't require font-lock.
14032 (verilog-version): Remove superfluous concat.
14033 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
14034 No need to define.
14035 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
14036 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
14037 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
14038 (verilog-startup-message-displayed): These are variables, not constants.
14039 (verilog-batch-execute-func, verilog-auto-inst)
14040 (verilog-auto-inst-param): Use mapc rather than mapcar.
14041 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
14042 actually defining.
14043 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
14044 (verilog-modi-get-outputs, verilog-modi-get-inouts)
14045 (verilog-modi-get-inputs, verilog-modi-get-wires)
14046 (verilog-modi-get-regs, verilog-modi-get-assigns)
14047 (verilog-modi-get-consts, verilog-modi-get-gparams)
14048 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
14049 (verilog-modi-get-sub-inputs): Move inline functions earlier in
14050 the file.
14051 (sigs-in, sigs-out): Don't declare multiple times.
14052 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
14053 `defvar'.
14054 (verilog-auto): Call dinotrace-unannotate-all only if bound.
14055 (verilog-module-inside-filename-p): No need to wrap fboundp test
14056 in condition-case.
14057 (reporter-submit-bug-report): Autoload it.
14058 (verilog-mark-defun): Call zmacs-activate-region only if bound.
14059 (verilog-font-customize): Call customize-apropos only if bound.
14060 (verilog-getopt-flags, verilog-auto-reeval-locals):
14061 Use make-local-variable rather than make-variable-buffer-local.
14062 (verilog-company, verilog-project, verilog-modi-cache-list):
14063 Move make-variable-buffer-local calls to top-level.
14064 (font-lock-defaults-alist): Don't define it.
14065 (verilog-need-fld): Remove.
14066 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
14067 (verilog-mode): Only call make-local-hook on XEmacs.
14068 Set font-lock-defaults rather than using verilog-font-lock-init.
14069
14070 2007-12-17 Andreas Schwab <schwab@suse.de>
14071
14072 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
14073 Fix comment typo.
14074
14075 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
14076
14077 * net/dbus.el (dbus-name-owner-changed-handler):
14078 Use `dbus-unregister-signal' for removing old rules.
14079 Obey new structure of `dbus-registered-functions-table'.
14080
14081 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
14082
14083 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
14084
14085 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
14086
14087 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
14088 function.
14089 (add-submenu): Only define for XEmacs.
14090 (verilog-regexp-words): Revert previous change, keep the other
14091 definition.
14092
14093 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
14094
14095 * progmodes/perl-mode.el (perl-continued-statement-offset)
14096 (perl-continued-brace-offset, perl-brace-offset)
14097 (perl-brace-imaginary-offset, perl-label-offset):
14098 * progmodes/cperl-mode.el (cperl-brace-offset)
14099 (cperl-continued-brace-offset, cperl-label-offset)
14100 (cperl-continued-statement-offset)
14101 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
14102 Add safe-local-variable properties.
14103
14104 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14105
14106 * progmodes/verilog-mode.el (verilog-mode-map)
14107 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
14108 (verilog-colorize-include-files): Use only overlay functions so
14109 that it can work on both emacs and XEmacs.
14110 (set-extent-keymap): Remove unused defun.
14111 (verilog-kill-existing-comment, verilog-insert-date)
14112 (verilog-insert-year): Rename in order not to pollute the global
14113 namespace from kill-existing-comment, insert-date and
14114 insert-year, respectively.
14115 (verilog-set-auto-endcomments, verilog-header): Update callers.
14116
14117 * files.el (auto-mode-alist): Recognize verilog files.
14118
14119 * progmodes/verilog-mode.el (verilog-string-replace-matches)
14120 (verilog-string-remove-spaces, verilog-re-search-forward)
14121 (verilog-re-search-backward, verilog-re-search-forward-quick)
14122 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
14123 (verilog-get-end-of-line, verilog-within-string): Move definitions
14124 before first use. No code changes.
14125
14126 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14127
14128 * progmodes/verilog-mode.el (verilog-mode-version)
14129 (verilog-mode-release-date): Don't use expanding keywords.
14130 (provide): Move to the end of file.
14131 (fboundp): Don't check if eval-when-compile is bound, it is used
14132 later in the file without checking.
14133 (when, unless): Copy definitions from subr.el.
14134 (char-before, defcustom, defface, customize-group)
14135 (verilog-batch-error-wrapper): Don't use old style backquotes.
14136 (verilog-regexp-opt): Avoid using the cl function case.
14137 (verilog-regexp-words): Remove duplicated definition.
14138 (verilog-mode-abbrev-table): Remove, duplicate.
14139 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
14140 Declare and initialize in one step.
14141 (verilog-declaration-prefix-re, verilog-declaration-re)
14142 (verilog-end-of-statement, verilog-indent-declaration)
14143 (verilog-get-lineup-indent): Remove trailing whitespace.
14144 (verilog-mode): Fix autoload cookie.
14145 Set beginning-of-defun-function and end-of-defun-function. Use when
14146 instead of if.
14147 (verilog-emacs-features, verilog-auto-ascii-enum)
14148 (verilog-insert-indices): Escape braces in doc strings.
14149
14150 2007-12-08 Michael McNamara <mac@verilog.com>
14151 Wilson Snyder <wsnyder@wsnyder.org>
14152
14153 * progmodes/verilog-mode.el: New file.
14154
14155 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
14156
14157 * international/latexenc.el (latexenc-find-file-coding-system):
14158 If both coding-system-for-write and buffer-file-coding-system of
14159 latex-main-file are nil, use `undecided'.
14160
14161 2007-12-06 Jason Rumney <jasonr@gnu.org>
14162
14163 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
14164
14165 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
14166
14167 * files.el (revert-buffer): Docstring fix.
14168
14169 2007-12-11 Glenn Morris <rgm@gnu.org>
14170
14171 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
14172
14173 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
14174
14175 * calc/calc-aent.el (math-restore-underscores)
14176 (math-string-restore-underscores): New functions.
14177 (math-read-factor): Properly check variable names with underscores
14178 for entries in `math-expr-variable-mapping'.
14179
14180 * calc/calc-lang.el (math-lang-name): New property name.
14181
14182 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
14183 to set language name.
14184
14185 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
14186
14187 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
14188
14189 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
14190
14191 * server.el (server-select-display): Fix important typo.
14192 (server-process-filter): Turn a "" display into nil.
14193
14194 2007-12-09 Juri Linkov <juri@jurta.org>
14195
14196 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
14197 Check search-upper-case before calling isearch-no-upper-case-p
14198 to set case-fold-search.
14199 (occur): Doc fix.
14200 (occur-1, perform-replace): Check search-upper-case before calling
14201 isearch-no-upper-case-p to set case-fold-search.
14202
14203 * isearch.el (search-upper-case): Doc fix.
14204 (isearch-mode-map): Bind `M-s o' to isearch-occur.
14205 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
14206 (isearch-query-replace-regexp): Doc fix.
14207 (isearch-occur): New function.
14208
14209 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
14210
14211 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
14212 backward compatibility.
14213
14214 * net/imap.el (imap-string-to-integer): New function.
14215
14216 2007-12-09 David Kastrup <dak@gnu.org>
14217
14218 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
14219 directories. Not sure anybody uses this anymore, though.
14220
14221 2007-12-09 Glenn Morris <rgm@gnu.org>
14222
14223 * emulation/viper-init.el (top-level): Use dolist rather than mapc
14224 in make-variable-frame-local call.
14225
14226 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14227
14228 * mail/hashcash.el (declare-function):
14229 * net/imap.el (declare-function): New no-op macro for backward
14230 compatibility.
14231
14232 2007-12-08 Eli Zaretskii <eliz@gnu.org>
14233
14234 Sync makefile.w32-in with Makefile.in.
14235
14236 * makefile.w32-in (check-declare): New target.
14237 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
14238 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
14239 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
14240 ($(lisp)/progmodes/cc-mode.elc): Use it.
14241 ($(lisp)/progmodes/cc-mode.elc): New rule.
14242
14243 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
14244
14245 * indent.el (tab-stop-list): Mark as safe-local-variable.
14246
14247 * generic-x.el (etc-sudoers-generic-mode): New mode.
14248 (generic-unix-modes): Add it.
14249
14250 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
14251
14252 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
14253 apply wildcards in a hash table key; there is no usable hash code then.
14254 (dbus-registered-functions-table): Use `equal' as test function.
14255 (dbus-name-owner-changed-handler): Rewrite due to new hash table
14256 structure.
14257
14258 2007-12-08 Martin Rudalics <rudalics@gmx.at>
14259
14260 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
14261 bound error in block comment branch.
14262
14263 2007-12-08 David Kastrup <dak@gnu.org>
14264
14265 * textmodes/reftex.el (reftex-select-with-char):
14266 * textmodes/reftex-toc.el (reftex-toc-do-promote)
14267 (reftex-toc-visit-location, reftex-toc-find-section):
14268 * textmodes/reftex-index.el (reftex-index-show-entry):
14269 * textmodes/org.el (org-cycle-hide-archived-subtrees)
14270 (org-table-rotate-recalc-marks, org-mark-ring-push)
14271 (org-follow-info-link, org-mhe-get-message-folder-from-index)
14272 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
14273 (org-evaluate-time-range, org-edit-agenda-file-list):
14274 * textmodes/artist.el (artist-select-next-op-in-list)
14275 (artist-select-prev-op-in-list):
14276 * term/mac-win.el (mac-service-insert-text):
14277 * startup.el (fancy-about-screen):
14278 * progmodes/vhdl-mode.el (vhdl-decision-query):
14279 * progmodes/idlwave.el (idlwave-template)
14280 (idlwave-scroll-completions, idlwave-display-completion-list):
14281 * progmodes/ebrowse.el (ebrowse-show-progress):
14282 * progmodes/cperl-mode.el (cperl-find-pods-heres):
14283 * progmodes/antlr-mode.el (antlr-insert-option-do):
14284 * play/mpuz.el (mpuz-close-game):
14285 * net/rcirc.el (rcirc-next-active-buffer):
14286 * mail/reporter.el (reporter-update-status):
14287 * kmacro.el (kmacro-display):
14288 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
14289 * emulation/viper-util.el (viper-save-setting):
14290 * emacs-lisp/lisp-mnt.el (lm-verify):
14291 * emacs-lisp/edebug.el (edebug-set-mode):
14292 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
14293 * calendar/calendar.el (calendar-print-day-of-year):
14294 * calc/calcalg3.el (calc-curve-fit):
14295 * calc/calcalg2.el (math-integral):
14296 * calc/calc.el (calc-read-key-sequence, calc-version):
14297 * calc/calc-mode.el (calc-set-simplify-mode):
14298 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
14299
14300 2007-12-07 D. Goel <deego3@gmail.com>
14301
14302 * progmodes/idlw-shell.el (idlwave-shell-display-line)
14303 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
14304 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
14305 * mail/uce.el (uce-reply-to-uce)
14306 * progmodes/vhdl-mode.el (vhdl-template-modify)
14307 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
14308 to `error' (as suggested by RMS.)
14309
14310 2007-12-07 Glenn Morris <rgm@gnu.org>
14311
14312 * allout.el (allout-write-file-hook-handler):
14313 * textmodes/reftex.el (reftex-TeX-master-file):
14314 * textmodes/reftex-parse.el (reftex-short-context):
14315 Revert previous change.
14316
14317 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
14318
14319 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
14320 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
14321 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
14322 (dbus-event-service-name, dbus-event-path-name)
14323 (dbus-event-interface-name, dbus-event-member-name): Fix for new
14324 event structure.
14325 (dbus-list-activatable-names, dbus-list-names)
14326 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
14327 Reorder `dbus-call-method' arguments.
14328
14329 2007-12-06 D. Goel <deego3@gmail.com>
14330
14331 * allout.el (allout-write-file-hook-handler):
14332 * textmodes/reftex.el (reftex-TeX-master-file):
14333 * textmodes/org.el (org-paste-subtree):
14334 * progmodes/vhdl-mode.el (vhdl-template-modify):
14335 * progmodes/idlw-shell.el (idlwave-shell-send-command)
14336 (idlwave-shell-display-line):
14337 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
14338 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
14339 * net/trampver.el (x):
14340 * mail/uce.el (uce-reply-to-uce):
14341 * mail/rmailout.el (rmail-output):
14342 * mail/feedmail.el (feedmail-dump-message-to-queue):
14343 * whitespace.el (whitespace-write-file-hook):
14344 * wdired.el (wdired-check-kill-buffer):
14345 * vc.el (vc-update):
14346 * vc-mcvs.el (vc-mcvs-checkin):
14347 * vc-cvs.el (vc-cvs-checkin):
14348 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
14349 * ibuffer.el (ibuffer-current-buffer):
14350 * dired.el (dired-move-to-end-of-filename):
14351 * bindings.el (complete-symbol):
14352 * textmodes/org-publish.el (org-publish-file):
14353 (org-publish-current-project):
14354 * textmodes/reftex-parse.el (reftex-short-context):
14355 * textmodes/texinfmt.el: Fix buggy calls to `error'.
14356
14357 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14358
14359 * doc-view.el (doc-view-dvi->pdf-sentinel)
14360 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
14361 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
14362 within a sentinel or timer.
14363 (doc-view-display): Don't try to display before the requested page
14364 is available, unless told to do so explicitly.
14365 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
14366 Force display even if the requested page is not available.
14367
14368 2007-12-06 Richard Stallman <rms@gnu.org>
14369
14370 * help-fns.el (describe-function-1): Call ad-get-advice-info
14371 only on symbols.
14372
14373 2007-12-06 Glenn Morris <rgm@gnu.org>
14374
14375 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
14376 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
14377 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
14378 faces in non-light-background case.
14379
14380 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
14381 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
14382 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
14383 * emulation/vi.el, emulation/viper-cmd.el:
14384 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
14385 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
14386 * textmodes/fill.el: Remove directory part from filenames in
14387 function declarations.
14388
14389 * dired-aux.el (mailcap-mime-info): Update declaration.
14390
14391 2007-12-05 Richard Stallman <rms@gnu.org>
14392
14393 * wid-edit.el (widget-type): Doc fix.
14394
14395 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14396
14397 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14398 Don't match "sub { (...) ... }".
14399
14400 2007-12-05 Richard Stallman <rms@gnu.org>
14401
14402 * international/mule-cmds.el (toggle-input-method-active): New var.
14403 (toggle-input-method): Bind toggle-input-method-active to t.
14404 Error if it was already non-nil.
14405
14406 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
14407
14408 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
14409
14410 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
14411
14412 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
14413 see if certs should be verified and what is to be done in the
14414 event of a verification failure.
14415
14416 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
14417
14418 * net/tls.el (tls-program): Provide more custom choices from
14419 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
14420 (tls-process-connection-type, tls-success): Remove "*" in doc string.
14421 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
14422 version. Minor improvement to doc strings.
14423 (tls-program): Add comment.
14424
14425 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
14426
14427 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
14428 (tls-checktrust): New variable. Check if GNU TLS complained about a
14429 mismatch between the hostname provided in the certificate and the name
14430 of the host connnecting to.
14431 (open-tls-stream): Use them. Check certificates against trusted root
14432 certificates.
14433
14434 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
14435
14436 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
14437 (imap-parse-status): Upcase status-att for broken servers that sends
14438 them lower-case (e.g., MS Exchange 2007).
14439
14440 2007-12-05 D. Goel <deego3@gmail.com>
14441
14442 * simple.el (undo):
14443 * image-dired.el (image-dired-display-thumb-properties):
14444 (image-dired-modify-mark-on-thumb-original-file):
14445 (image-dired-dired-display-properties):
14446 * help.el (help-window-display-message):
14447 * files.el (hack-local-variables-confirm):
14448 * ediff.el (ediff-version):
14449 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
14450 `message' and `error': Ensure that first arg is a format string.
14451
14452 * emacs-lisp/find-func.el (find-library-name): Prefer files with
14453 ".el" suffix over "".
14454
14455 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
14456
14457 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
14458 interface and member fields.
14459
14460 2007-12-05 Glenn Morris <rgm@gnu.org>
14461
14462 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
14463 (pcomplete-here): Autoload it.
14464
14465 * eshell/em-basic.el (print-func): No need to define for compiler.
14466
14467 * eshell/esh-cmd.el (eshell-debug-command):
14468 * eshell/esh-io.el (eshell-print): Move definitions before use.
14469
14470 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
14471
14472 * eshell/esh-util.el (top-level): Don't require pp.
14473 Use condition-case rather than ignore-errors.
14474
14475 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
14476
14477 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
14478 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
14479 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
14480 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
14481 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
14482 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
14483 * eshell/esh-util.el, eshell/eshell.el: Require individual files
14484 if needed when compiling, rather than esh-maint. Collect any
14485 require statements. Move provide statement to end. Move any
14486 commentary to start.
14487
14488 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
14489 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
14490 * eshell/esh-proc.el, eshell/esh-var.el:
14491 Require individual files if needed when compiling, rather than
14492 esh-maint. Collect any require statements. Leave provide at start.
14493 Move any commentary to start.
14494
14495 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14496 Remove declared function from byte-compile-noruntime-functions.
14497
14498 * ediff-util.el (ediff-version):
14499 * progmodes/python.el (compilation-shell-minor-mode):
14500 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
14501 (calendar-bahai-date-string, calendar-check-holidays)
14502 (calendar-chinese-date-string, calendar-coptic-date-string)
14503 (calendar-ethiopic-date-string, calendar-forward-day)
14504 (calendar-french-date-string, calendar-goto-date)
14505 (calendar-goto-today, calendar-hebrew-date-string)
14506 (calendar-islamic-date-string, calendar-iso-date-string)
14507 (calendar-julian-date-string, calendar-mayan-date-string)
14508 (calendar-persian-date-string, gnus-summary-last-subject)
14509 (parse-time-string, rmail-show-message): Declare as functions.
14510
14511 2007-12-05 Michael Olson <mwolson@gnu.org>
14512
14513 * textmodes/remember.el: Merge contents of remember-diary.el here,
14514 updating header. Add autoload cookie so that byte-compilation
14515 works without warning.
14516 (remember-diary-file): Default to nil, since diary might not yet
14517 be loaded at this point, which would deny us access to diary-file.
14518 (remember-diary-extract-entries): If remember-diary-file is nil,
14519 then use diary-file instead.
14520
14521 * textmodes/remember-diary.el: Remove, due to the issue of needing
14522 the first 8 characters of a filename to be unique.
14523
14524 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
14525
14526 * net/dbus.el (dbus-hash-table=): New defun.
14527 (dbus-hash-table-test): New hash table test function, used in
14528 `dbus-registered-functions-table'.
14529 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
14530 (dbus-event-service-name, dbus-event-path-name)
14531 (dbus-event-interface-name, dbus-event-member-name):
14532 Rewrite, due to new structure of `dbus-event'.
14533
14534 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
14535
14536 * ido.el (ido-save-history): Set the `coding' local
14537 variable in the first line of the file.
14538
14539 2007-12-04 Glenn Morris <rgm@gnu.org>
14540
14541 * password-cache.el: Move here from gnus/password.el.
14542 (top-level): Don't require cl when compiling.
14543 (password-read-and-add): Doc fix. Make obsolete.
14544
14545 * net/tramp.el: Require password-cache or password.
14546
14547 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
14548 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
14549 compiling.
14550 (cua-set-rectangle-mark): Add doc string to autoload.
14551 (cua--rectangle, cua--last-killed-rectangle)
14552 (cua--global-mark-active): Always define for compiler.
14553 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
14554 (cua--delete-rectangle, cua--insert-rectangle)
14555 (cua--rectangle-corner, cua--rectangle-assert)
14556 (cua--insert-at-global-mark, cua--global-mark-post-command):
14557 Declare as functions.
14558
14559 * emulation/cua-gmrk.el (top-level): Move provide to end.
14560
14561 * emulation/cua-rect.el (top-level): Move provide to end.
14562 Don't require cua-gmrk when compiling.
14563 (cua--cut-rectangle-to-global-mark)
14564 (cua--copy-rectangle-to-global-mark): Declare as functions.
14565
14566 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
14567 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
14568 (viper-vi-state-cursor-color):
14569 Consolidate make-variable-frame-local calls.
14570
14571 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
14572 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
14573 than bbdb-address-street1,2,3.
14574
14575 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
14576 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
14577
14578 2007-12-03 Karl Fogel <kfogel@red-bean.com>
14579
14580 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
14581 (save-place-alist-to-file, load-save-place-alist-from-file):
14582 Don't print non-error messages at all, there's really no need.
14583 Do print if there's a problem, and clarify message in that case.
14584
14585 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14586
14587 * ediff-diff.el (ediff-prepare-error-list):
14588 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
14589
14590 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
14591
14592 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
14593 (doc-view-current-overlay, doc-view-pending-cache-flush):
14594 Add doc string.
14595
14596 2007-12-03 Richard Stallman <rms@gnu.org>
14597
14598 * subr.el (declare-function): Move from byte-run.el.
14599
14600 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
14601
14602 * window.el (recenter-top-bottom): Don't use `ecase'.
14603
14604 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14605
14606 * saveplace.el (save-place-alist-to-file):
14607 Set coding-system-for-write once and refer to it throughout.
14608 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
14609
14610 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14611
14612 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
14613 system when writing, and set it in the first-line file variables.
14614 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
14615 Juanma Barranquero.
14616
14617 2007-12-02 Glenn Morris <rgm@gnu.org>
14618
14619 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14620 Reverse branches of if statement.
14621
14622 * emulation/viper-cmd.el (top-level): Don't require advice.
14623 Don't load viper-util, viper-keym, viper-mous, viper-macs,
14624 viper-ex when compiling.
14625
14626 * emulation/viper-ex.el (top-level): Don't load viper-util,
14627 viper-keym when compiling.
14628
14629 * emulation/viper-init.el (top-level): Move provide statement to end.
14630
14631 * emulation/viper-keym.el (top-level): Don't load viper-util when
14632 compiling. Move provide statement to end.
14633
14634 * emulation/viper-macs.el (top-level): Don't load viper-util,
14635 viper-keym, viper-mous when compiling.
14636
14637 * emulation/viper-mous.el (top-level): Don't load viper-util when
14638 compiling.
14639
14640 * emulation/viper-util.el (top-level): Don't load viper-init when
14641 compiling.
14642
14643 * emulation/viper.el (top-level): Don't require ring.
14644 Don't load viper-init, viper-cmd when compiling.
14645
14646 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
14647 Move here from gnus/.
14648
14649 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14650
14651 Offer option for saveplace to be quiet about loading and saving.
14652 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
14653
14654 * saveplace.el (save-place-quiet): New customizable boolean.
14655 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
14656 to determine whether to print loading/saving messages.
14657
14658 2007-12-02 Glenn Morris <rgm@gnu.org>
14659
14660 * mail/binhex.el: Move here from gnus/.
14661 (binhex): New custom group.
14662 (binhex-decoder-program, binhex-decoder-switches)
14663 (binhex-use-external): Move to the binhex custom group.
14664
14665 * mail/uudecode.el: Move here from gnus/.
14666 (uudecode): New custom group.
14667 (uudecode-decoder-program, uudecode-decoder-switches)
14668 (uudecode-use-external): Move to the uudecode custom group.
14669
14670 * net/netrc.el (top-level): Don't load `encrypt' features.
14671 (netrc-parse): Don't use encrypt.
14672 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
14673
14674 * progmodes/python.el (top-level): Don't require cl when compiling.
14675
14676 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
14677
14678 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
14679 encoding for aspell process and for communication with it.
14680 Only add "-d" option if not already present.
14681 Use ispell-current-dictionary and ispell-current-personal-dictionary.
14682 General reorganization.
14683
14684 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
14685 encoding here.
14686 (ispell-start-process): Explicitly set encoding here if using aspell.
14687
14688 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
14689
14690 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
14691 function to log-edit.
14692
14693 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
14694
14695 * net/dbus.el: New file.
14696
14697 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
14698
14699 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
14700 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
14701 (calc-lang-parens-are-subscripts): New variables.
14702 (math-expr-special-function-mapping): Remove variable.
14703 (math-eqn-ignore-words, math-tex-ignore-words)
14704 (math-latex-ignore-words): Move to calc-lang.el.
14705
14706 * calc/calc-lang.el (math-compose-vector, math-compose-var)
14707 (math-tex-expr-is-flat): Declare as functions.
14708 (calc-lang-slash-idiv, calc-lang-allow-underscores)
14709 (math-comp-left-bracket, math-comp-right-bracket)
14710 (math-comp-comma, math-comp-vector-prec): Declare as variables.
14711 (math-var-formatter, math-matrix-formatter)
14712 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
14713 (math-punc-table, math-compose-subscr, math-dots)
14714 (math-func-formatter): New property names to store language
14715 specific information.
14716 (math-compose-tex-var, math-compose-tex-intv)
14717 (math-compose-maple-intv, math-compose-eqn-intv)
14718 (math-compose-tex-sum, math-compose-tex-func)
14719 (math-compose-tex-intv): New functions.
14720 (math-eqn-ignore-words, math-tex-ignore-words)
14721 (math-latex-ignore-words): Move from calc.el.
14722 (math-special-function-table): Add entries for tex.
14723 (calc-lang-slash-idiv, calc-lang-allows-underscores):
14724 New variables.
14725 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
14726 (math-compose-tex-matrix, math-compose-eqn-matrix)
14727 (math-eqn-special-functions): Move from calccomp.el.
14728
14729 * calc/calccomp.el (math-compose-var): New function.
14730 (math-compose-expr): Allow more special functions to be used.
14731 Change test for formatting fractions. Use variables and property
14732 names to help with language specific formatting.
14733 (math-compose-tex-matrix, math-compose-eqn-matrix)
14734 (math-eqn-special-functions): Move to calc-lang.el.
14735 (math-compose-rows): Use property names to help with language
14736 specific formatting.
14737
14738 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
14739 into nested subscripts.
14740 (math-read-token): Use variables and property names to help with
14741 language specific parsing.
14742 (math-read-expression-level): Use variables to help with language
14743 specific parsing.
14744
14745 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14746
14747 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
14748 (archive-rar-summarize): Allow the file name to be passed as argument.
14749 Remove unused vars `header' and `footer'.
14750 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
14751
14752 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
14753
14754 * log-edit.el (log-edit-show-diff): New function.
14755 (log-edit-mode-map, log-edit-menu): Bind it.
14756 (log-edit-diff-function): New variable.
14757 (log-edit): Change the 3rd param to be an alist and accept a
14758 function that computes a diff for the files involved.
14759
14760 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
14761
14762 2007-12-01 Martin Rudalics <rudalics@gmx.at>
14763
14764 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
14765 wrap next-/previous-line in with-no-warnings.
14766
14767 2007-12-01 Glenn Morris <rgm@gnu.org>
14768
14769 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
14770
14771 * net/dig.el: Move here from gnus/.
14772 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
14773
14774 * net/dns.el: Move here from gnus/.
14775 (top-level): Don't require mm-util, or cl when compiling.
14776 (dns-write-name, dns-read, dns-read-type, query-dns):
14777 Replace mm-with-unibyte-buffer with its expansion.
14778 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
14779
14780 * progmodes/gdb-ui.el (gud-remove, gud-break):
14781 * progmodes/gud.el (gdb-create-define-alist)
14782 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
14783 (hl-line-highlight, gdb-display-source-buffer)
14784 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
14785 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
14786
14787 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14788
14789 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
14790 Move args on defun line.
14791
14792 * textmodes/org.el (org-calendar-holiday):
14793 Use calendar-check-holidays instead of the obsolete
14794 check-calendar-holidays.
14795 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
14796 (bbdb-company, bbdb-current-record, bbdb-name)
14797 (bbdb-record-getprop, bbdb-record-name)
14798 (bibtex-beginning-of-entry, bibtex-generate-autokey)
14799 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
14800 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
14801 (mh-find-path, mh-get-header-field, mh-get-msg-num)
14802 (mh-header-display, mh-index-previous-folder)
14803 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
14804 (mh-show-buffer-message-number, mh-show-header-display)
14805 (mh-show-msg, mh-show-show, mh-visit-folder)
14806 (org-export-latex-cleaned-string, remember)
14807 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
14808 (rmail-what-message, elmo-folder-exists-p)
14809 (elmo-message-entity-field, elmo-message-field)
14810 (vm-beginning-of-message, vm-follow-summary-cursor)
14811 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
14812 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
14813 (vm-summarize, wl-folder-get-elmo-folder)
14814 (wl-summary-goto-folder-subr)
14815 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
14816 (wl-summary-line-subject, wl-summary-message-number)
14817 (wl-summary-redisplay): Declare as functions.
14818
14819 2007-11-30 Martin Rudalics <rudalics@gmx.at>
14820
14821 * longlines.el (longlines-show-hard-newlines): Remove handling of
14822 buffer-undo-list and buffer-modified status.
14823 (longlines-show-region, longlines-unshow-hard-newlines):
14824 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
14825 inhibit-modification-hooks here to avoid that a buffer appears
14826 modified when toggling visibility of hard newlines.
14827
14828 2007-11-30 Glenn Morris <rgm@gnu.org>
14829
14830 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
14831
14832 * progmodes/idlw-complete-structtag.el
14833 (idlwave-sintern-structtag):
14834 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
14835 (idlwave-sintern-sysvartag):
14836 * progmodes/idlwave.el (idlwave-sintern-class-tag)
14837 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
14838 functions.
14839
14840 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14841
14842 * textmodes/reftex-index.el (texmathp):
14843 * textmodes/reftex-auc.el (TeX-argument-insert)
14844 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
14845 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
14846 (LaTeX-label-list):
14847 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
14848 (rng-clear-conditional-region, rng-do-some-validation): Declare as
14849 functions.
14850 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
14851
14852 2007-11-30 Glenn Morris <rgm@gnu.org>
14853
14854 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
14855 argument and document it.
14856
14857 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14858 Third argument to declare-function must be a list to specify arglist.
14859
14860 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
14861 Handle declare-function third argument `t' and fourth argument.
14862 (check-declare-verify): Doc fix. Handle `fileonly' case.
14863 Use progn rather than prog1.
14864
14865 * desktop.el (uniquify-item-base):
14866 * term/mac-win.el (url-type): Declare as functions.
14867
14868 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
14869 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
14870 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
14871 fourth arg to declare-function.
14872
14873 * play/dunnet.el: Don't require cl when compiling.
14874 (byte-compile-warnings): Set via file local variables.
14875 (dun-parse): Let-bind `beg' and `line'.
14876
14877 2007-11-29 Alexandre Julliard <julliard@winehq.org>
14878
14879 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
14880
14881 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
14882
14883 * calendar/time-date.el (encode-time-value): Doc fix.
14884
14885 2007-11-29 Glenn Morris <rgm@gnu.org>
14886
14887 * calendar/time-date.el (with-decoded-time-value): Doc fix.
14888
14889 * textmodes/css-mode.el (prog-mode): Remove.
14890 (css-mode): Derive from fundamental-mode rather than prog-mode.
14891
14892 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14893
14894 * emacs-lisp/check-declare.el (check-declare-locate)
14895 (check-declare-verify): Handle `external' files.
14896 (check-declare-errmsg): New function.
14897 (check-declare-verify, check-declare-file, check-declare-directory):
14898 Use check-declare-errmsg to report the number of problems.
14899
14900 * ffap.el (w3-view-this-url)
14901 * mail/mspools.el (vm-visit-folder)
14902 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
14903 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
14904 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
14905 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
14906 (bbdb-records)
14907 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
14908 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
14909 (sasl-make-client, sasl-next-step, sasl-step-data)
14910 (sasl-step-set-data)
14911 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
14912 (htmlr-step): Declare as functions.
14913
14914 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
14915 Use bbdb-address-zip rather than bbdb-address-zip-string.
14916
14917 2007-11-28 Richard Stallman <rms@gnu.org>
14918
14919 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
14920 Move here from gnus/.
14921
14922 2007-11-28 Martin Rudalics <rudalics@gmx.at>
14923
14924 * newcomment.el (comment-region-internal): Fix newline insertion
14925 in `block' case.
14926
14927 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14928
14929 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
14930
14931 2007-11-28 Glenn Morris <rgm@gnu.org>
14932
14933 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
14934 delete .elc files.
14935
14936 * nxml/char-name/unicode: Move to etc/nxml/.
14937 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
14938
14939 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
14940 Declare as a function.
14941
14942 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
14943 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
14944 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
14945
14946 * nxml/nxml-outln.el (nxml-token-start-tag-p)
14947 (nxml-token-end-tag-p): Move definitions before use.
14948
14949 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
14950
14951 * nxml/nxml-uchnm.el (top-level)
14952 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
14953 (nxml-enabled-unicode-blocks): Add custom group.
14954
14955 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
14956 Use string-to-number rather than string-to-int.
14957
14958 * dired-x.el (dired-omit-old-add-entry): Declare as function.
14959 Move definition before use.
14960 (dired-old-find-buffer-nocreate): Declare as function.
14961
14962 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
14963 (check-declare-verify): Handle fset.
14964
14965 * emulation/edt.el (edt-user-emulation-setup):
14966 Test edt-setup-user-bindings is bound before calling.
14967
14968 * emulation/tpu-edt.el: Don't require cl when compiling.
14969 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
14970 (tpu-edt-off): Use condition-case rather than ignore-errors.
14971 Use with-no-warnings.
14972
14973 * eshell/esh-util.el (top-level): Use require rather than load for
14974 ange-ftp.
14975
14976 * mail/supercite.el (sc-version): Redefine as an alias for
14977 emacs-version.
14978 (sc-help-address): Remove.
14979 (sc-version): Use emacs-version rather than sc-version.
14980 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
14981
14982 * net/socks.el (socks-original-open-network-stream): Declare as
14983 function. Move definition before use.
14984
14985 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
14986
14987 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
14988 (math-make-frac): Declare as functions.
14989
14990 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
14991
14992 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
14993 Pacify byte compiler.
14994 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
14995
14996 * progmodes/idlwave.el (idlwave-shell-get-path-info)
14997 (idlwave-shell-temp-file, idlwave-shell-is-running)
14998 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
14999 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
15000 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
15001 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
15002 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
15003 (idlwave-completing-read, idlwave-current-routine)
15004 (idlwave-downcase-safe, idlwave-entry-find-keyword)
15005 (idlwave-expand-keyword, idlwave-find-class-definition)
15006 (idlwave-find-inherited-class, idlwave-find-struct-tag)
15007 (idlwave-get-buffer-visiting, idlwave-in-quote)
15008 (idlwave-make-full-name, idlwave-members-only)
15009 (idlwave-popup-select, idlwave-routine-source-file)
15010 (idlwave-routines, idlwave-sintern-class)
15011 (idlwave-sintern-keyword, idlwave-sintern-method)
15012 (idlwave-sintern-routine-or-method)
15013 (idlwave-substitute-link-target, idlwave-sys-dir)
15014 (idlwave-this-word, idlwave-what-module-find-class)
15015 (idlwave-where):
15016 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
15017 * mail/uce.el (rmail-msg-is-pruned)
15018 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
15019 (rmail-toggle-header):
15020 * mail/sendmail.el (dired-view-file, dired-get-filename):
15021 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
15022 (rmail-display-labels, rmail-msgbeg)
15023 (rmail-set-message-deleted-p, rmail-message-labels-p)
15024 (rmail-show-message, mail-comma-list-regexp)
15025 (mail-parse-comma-list):
15026 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
15027 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
15028 (rfc822-addresses, mail-abbrev-make-syntax-table)
15029 (mail-sendmail-delimit-header, mail-header-end):
15030 * mail/hashcash.el (message-narrow-to-headers-or-head)
15031 (message-fetch-field, message-goto-eoh)
15032 (message-narrow-to-headers):
15033 * vc.el (view-mode-exit): Declare as functions.
15034
15035 * mail/vms-pmail.el:
15036 * vmsproc.el:
15037 * vms-patch.el: Don't byte compile these files, they don't work.
15038
15039 2007-11-27 Glenn Morris <rgm@gnu.org>
15040
15041 * calc/calc-ext.el (math-read-big-rec):
15042 * calc/calc-nlfit.el (math-map-binop):
15043 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
15044
15045 * eshell/eshell.el (eshell-report-bug): Add version number of
15046 obsolescence.
15047
15048 * emulation/viper.el, emulation/viper-util.el,
15049 emulation/viper-macs.el, emulation/viper-keym.el,
15050 emulation/viper-ex.el, emulation/viper-cmd.el:
15051 Load viper-*.el files silently.
15052
15053 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
15054 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
15055 Load ediff-*.el files silently.
15056
15057 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
15058 compiling.
15059 (Info-goto-node): Declare as a function.
15060
15061 * ediff-init.el: Don't load ange-ftp when compiling.
15062 * ediff-util.el: Don't load reporter when compiling.
15063
15064 * ediff-wind.el (ediff-display-pixel-width)
15065 (ediff-display-pixel-height):
15066 * generic-x.el (ini-generic-mode):
15067 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
15068 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
15069 (ps-mule-initialize, ps-mule-begin-job):
15070 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
15071 (mark-calendar-days-named):
15072 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
15073 (add-to-diary-list, diary-name-pattern)
15074 (mark-calendar-days-named):
15075 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
15076 (mark-calendar-days-named):
15077 * calendar/cal-x.el (make-fancy-diary-buffer):
15078 * calendar/holidays.el (calendar-absolute-from-julian):
15079 * calendar/todo-mode.el (calendar-current-date):
15080 * calendar/cal-menu.el (calendar-increment-month)
15081 (calendar-month-name, extract-calendar-year)
15082 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
15083 (calendar-current-date, calendar-cursor-holidays)
15084 (calendar-date-string, insert-diary-entry, calendar-set-mark)
15085 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
15086 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
15087 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
15088 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
15089 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
15090 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
15091 (calendar-day-of-year-string, calendar-iso-date-string)
15092 (calendar-julian-date-string, calendar-astro-date-string)
15093 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
15094 (calendar-persian-date-string, calendar-bahai-date-string)
15095 (calendar-islamic-date-string, calendar-chinese-date-string)
15096 (calendar-coptic-date-string, calendar-ethiopic-date-string)
15097 (calendar-french-date-string, calendar-mayan-date-string)
15098 (calendar-print-chinese-date, calendar-goto-date):
15099 Declare as functions.
15100
15101 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
15102 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
15103
15104 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
15105 aliases for report-emacs-bug.
15106 (gnus-summary-select-article, gnus-configure-windows): Declare as
15107 functions.
15108
15109 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
15110 compiler.
15111
15112 * pgg.el (pgg-clear-string): Declare as a function.
15113 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
15114 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
15115
15116 * emacs-lisp/check-declare.el (check-declare-locate):
15117 Handle compressed files.
15118 (check-declare-verify): Handle define-generic-mode,
15119 define-global(ized)-minor-mode, define-obsolete-function-alias.
15120
15121 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
15122
15123 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
15124 algebraic modes.
15125
15126 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
15127 (math-is-true, calc-explain-why, calc-alg-edit)
15128 (math-composite-inequalities, math-flatten-lands)
15129 (math-multi-subst, calcFunc-vmatches, math-simplify)
15130 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
15131 (math-read-string, math-read-brackets, math-read-angle-brackets):
15132 Declare as functions.
15133
15134 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
15135 (calc-fit-bell-shaped-logistic-curve)
15136 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
15137 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
15138 (math-max-list): Declare as functions.
15139 (math-map-binop): New function.
15140 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
15141
15142 * calc/calc.el (calc-set-language, calc-edit-finish)
15143 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
15144 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
15145 (math-lessp, calc-embedded-finish-command)
15146 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
15147 (calc-push-list-in-macro, calc-replace-selections)
15148 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
15149 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
15150 (calc-embedded-stack-change, calc-refresh-evaltos)
15151 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
15152 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
15153 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
15154 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
15155 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
15156 (math-dimension-error, calc-incomplete-error, math-float-fancy)
15157 (math-neg-fancy, math-zerop, calc-add-fractions)
15158 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
15159 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
15160 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
15161 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
15162 (math-compose-expr, math-comp-width, math-composition-to-string)
15163 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
15164 (math-adjust-fraction, math-format-binary, math-format-radix)
15165 (math-group-float, math-mod, math-format-number-fancy)
15166 (math-format-bignum-fancy, math-read-number-fancy)
15167 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
15168 (calc-do-embedded-activate, math-do-defmath)
15169 (calc-load-everything): Declare as functions.
15170
15171 * calc/calc-ext.el (math-clip, math-round, math-simplify)
15172 (math-simplify-extended, math-simplify-units, calc-set-language)
15173 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
15174 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
15175 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
15176 (math-normalize-hms, math-normalize-mod, math-make-sdev)
15177 (math-make-intv, math-normalize-logical-op, math-possible-signs)
15178 (math-infinite-dir, math-calcFunc-to-var)
15179 (calc-embedded-evaluate-expr, math-known-nonzerop)
15180 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
15181 (math-format-date, math-vector-is-string, math-vector-to-string)
15182 (math-format-radix-float, math-compose-expr, math-abs)
15183 (math-format-bignum-binary, math-format-bignum-octal)
15184 (math-format-bignum-hex, math-format-bignum-radix)
15185 (math-compute-max-digits): Declare as functions.
15186 (math-provably-realp): Fix typo.
15187
15188 * calc/calc-forms.el (calendar-current-time-zone)
15189 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
15190 functions.
15191
15192 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
15193
15194 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
15195 Declare as functions.
15196
15197 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
15198 (math-posp, math-compare, math-bignum, math-compare-bignum):
15199 Declare as functions.
15200
15201 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
15202 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
15203 (calc-explain-why, calc-clear-command-flag)
15204 (calc-roll-down-with-selections, calc-roll-up-with-selections)
15205 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
15206 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
15207 (math-trunc-special, math-trunc-fancy, math-floor-special)
15208 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
15209 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
15210 (math-pow-zero, math-pow-fancy): Declare as functions.
15211
15212 * calc/calc-mode.el (calc-embedded-save-original-modes):
15213 Declare as a function.
15214
15215 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
15216 Declare as functions.
15217 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
15218 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
15219 Replace `mapcar*' by `math-map-binop'.
15220 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
15221
15222 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
15223 (math-read-expr-level): Declare as functions.
15224
15225 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
15226
15227 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15228
15229 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
15230 end-of-defun-function is called consistently, even for negative
15231 arguments.
15232 (end-of-defun-function): Default to forward-sexp.
15233
15234 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
15235
15236 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
15237
15238 2007-11-26 Glenn Morris <rgm@gnu.org>
15239
15240 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
15241 than :suffix.
15242
15243 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
15244
15245 2007-11-26 Simon Josefsson <simon@josefsson.org>
15246
15247 * net/imap.el: Move from ../gnus.
15248
15249 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15250
15251 * doc-view.el (doc-view-mode-p): New function.
15252
15253 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
15254
15255 * mail/mspools.el (rmail-get-new-mail):
15256 * mail/reporter.el (mail-position-on-field, mail-text):
15257 * mail/rmail.el (mail-position-on-field, mail-text-start)
15258 (rmail-update-summary):
15259 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
15260 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
15261 * mail/rmailout.el (rmail-update-summary):
15262 * mail/rmailsort.el (rmail-update-summary):
15263 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
15264 (dired-view-file):
15265 * mail/uce.el (mail-strip-quoted-names):
15266 * mail/undigest.el (rmail-update-summary):
15267 * mail/unrmail.el (mail-strip-quoted-names):
15268 * ediff.el (diff-latest-backup-file): Declare as functions.
15269
15270 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
15271 (kill-to-end-of-line):
15272 * obsolete/rnews.el (news-set-minor-modes):
15273 Remove non working functions.
15274
15275 2007-11-25 Glenn Morris <rgm@gnu.org>
15276
15277 * eshell/esh-maint.el (top-level): Use require with NOERROR for
15278 pcomplete. Don't mess with load-path.
15279
15280 * eshell/eshell.el (eshell-report-bug-address): Remove.
15281 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
15282
15283 2007-11-24 Glenn Morris <rgm@gnu.org>
15284
15285 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
15286 (appt-disp-window): Don't require electric.
15287 Simplify minibuffer-avoidance code.
15288 (appt-select-lowest-window): Avoid minibuffer.
15289
15290 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
15291 (esh-mode): Require it.
15292 (esh-util): Use require rather than featurep and load.
15293 (eshell): No need to test if eshell-mode is bound; remove obsolete
15294 reference to eshell-auto.
15295 (eshell-command, eshell-command-result): Don't require esh-mode
15296 now that the file does.
15297 (top-level): Move provide statement to the end of the file.
15298 Re-order and update commentary.
15299
15300 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
15301
15302 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
15303 (vc-annotate-toggle-annotation-visibility): New command.
15304 (vc-annotate-mode-map): Bind "V" to it.
15305 (vc-annotate-mode-menu): Add entry for it.
15306 (vc-annotate-get-time-set-line-props): New func.
15307 (vc-annotate-display-autoscale)
15308 (vc-annotate-display-difference): Use it.
15309
15310 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
15311 Also, match one space at end of annotation text, after last paren.
15312
15313 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
15314
15315 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
15316 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
15317 `tramp-completion-mode'.
15318
15319 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
15320
15321 * vc-git.el (vc-git-show-log-entry): New func.
15322
15323 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
15324 (vc-git-state): Use vc-git--call.
15325 (vc-git-registered, vc-git-working-revision)
15326 (vc-git-previous-revision, vc-git-next-revision)
15327 (vc-git--run-command-string, vc-git-symbolic-commit):
15328 Use vc-git--out-ok.
15329
15330 2007-11-24 Glenn Morris <rgm@gnu.org>
15331
15332 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15333
15334 2007-11-24 Kenichi Handa <handa@m17n.org>
15335
15336 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
15337
15338 2007-11-23 David Kastrup <dak@gnu.org>
15339
15340 * server.el (server-process-filter): Use `command-line-args-left'.
15341
15342 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15343
15344 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
15345
15346 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
15347
15348 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
15349 buffer if the parent buffer is in vc-dired-mode.
15350
15351 2007-11-23 Mark A. Hershberger <mah@everybody.org>
15352
15353 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
15354
15355 2007-11-23 Juri Linkov <juri@jurta.org>
15356
15357 * dired.el (dired-read-dir-and-switches): For C-x d, set the
15358 value for M-n to the visited file name of the current buffer.
15359 Use minibuffer-with-setup-hook to set minibuffer-default to
15360 buffer-file-name inside read-file-name.
15361
15362 * man.el (Man-getpage-in-background): Don't disregard user option
15363 `Man-width' on non-window systems. Remove test for `window-system'
15364 around setting envvar "COLUMNS" depending on the value of `Man-width'.
15365
15366 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
15367 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
15368 of "--color=always".
15369
15370 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15371
15372 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
15373 beginning-of-defun-function.
15374
15375 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
15376
15377 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
15378
15379 2007-11-22 Glenn Morris <rgm@gnu.org>
15380
15381 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
15382
15383 * emacs-lisp/check-declare.el (check-declare-locate): New function.
15384 (check-declare-scan): Use check-declare-locate.
15385 (check-declare-verify): No longer adjust fnfile, now
15386 check-declare-locate does it.
15387
15388 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15389
15390 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15391
15392 * subr.el (posn-col-row): Make the `default-value' use explicit.
15393
15394 * window.el (balance-windows): Remove unused var `counter'.
15395 (bw-balance-sub): Remove unused var `lastchild'.
15396 (split-window-vertically): Remove unused var `switch'.
15397 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
15398
15399 * emacs-lisp/bytecomp.el
15400 (byte-compile-file-form-custom-declare-variable): Simplify.
15401
15402 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
15403
15404 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
15405 Set `show-trailing-whitespace' to nil.
15406
15407 * dired.el (make-symbolic-link):
15408 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
15409 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
15410 * dired-x.el (make-symbolic-link):
15411 * frame.el (x-initialize-window-system):
15412 * menu-bar.el (x-menu-bar-open):
15413 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
15414 (x-store-cut-buffer-internal):
15415 * wdired.el (make-symbolic-link):
15416 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
15417 (x-send-client-message):
15418 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
15419
15420 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
15421
15422 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
15423
15424 2007-11-22 Glenn Morris <rgm@gnu.org>
15425
15426 * dos-fns.el (int86):
15427 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
15428
15429 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
15430
15431 * calendar/holidays.el (holiday-list): Add autoload cookie.
15432
15433 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
15434 files relative to src/ directory.
15435 (check-declare-verify): Handle .c files. Warn if could not find
15436 an arglist to check.
15437
15438 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15439
15440 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
15441
15442 * replace.el (occur-mode-map): Add a major mode menu with entries
15443 for all occur operations.
15444
15445 * international/titdic-cnv.el (dos-8+3-filename):
15446 * obsolete/fast-lock.el (msdos-long-file-names):
15447 * frame.el (msdos-mouse-p):
15448 * files.el (msdos-long-file-names, w32-long-file-name):
15449 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15450 (mac-resume-apple-event, mac-font-panel-mode)
15451 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15452 (mac-clear-font-name-table):
15453 * term/pc-win.el (msdos-remember-default-colors)
15454 (w16-set-clipboard-data, w16-get-clipboard-data):
15455 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15456 (set-message-beep):
15457 * net/browse-url.el (w32-shell-execute):
15458 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
15459 (w32-get-locale-info, w32-get-valid-locale-ids)
15460 (w32-set-clipboard-data):
15461 * dos-fns.el (int86, msdos-long-file-names):
15462 * dos-w32.el (default-printer-name): Declare as functions.
15463
15464 2007-11-21 Jason Rumney <jasonr@gnu.org>
15465
15466 * emacs-lisp/byte-run.el (declare-function): Return nil.
15467
15468 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15469
15470 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
15471
15472 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
15473
15474 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
15475
15476 2007-11-21 Glenn Morris <rgm@gnu.org>
15477
15478 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
15479 for now. Handle define-minor-mode, and defalias (with no argument
15480 checking).
15481
15482 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
15483
15484 * frame.el (msdos-mouse-p):
15485 * files.el (msdos-long-file-names, w32-long-file-name):
15486 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15487 (mac-resume-apple-event, mac-font-panel-mode)
15488 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15489 (mac-clear-font-name-table):
15490 * term/pc-win.el (msdos-remember-default-colors)
15491 (w16-set-clipboard-data, w16-get-clipboard-data):
15492 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15493 (set-message-beep):
15494 * net/browse-url.el (w32-shell-execute):
15495 * dos-fns.el (int86, msdos-long-file-names):
15496 * dos-w32.el (default-printer-name): Undo previous change.
15497
15498 2007-11-21 Eli Zaretskii <eliz@gnu.org>
15499
15500 * international/mule-cmds.el (set-locale-environment):
15501 Set default-file-name-coding-system _after_ keyboard and terminal
15502 coding systems. This fixes last change.
15503
15504 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
15505 one space after "Subject:".
15506
15507 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15508
15509 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
15510 in order to determine if there's a conflict.
15511
15512 2007-11-21 Richard Stallman <rms@gnu.org>
15513
15514 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
15515
15516 * reposition.el (reposition-window):
15517 Binding C-M-l moved to bindings.el.
15518
15519 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
15520
15521 * add-log.el (add-change-log-entry-other-window):
15522 Key binding C-x 4 a moved to bindings.el.
15523
15524 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
15525 from filecache.el.
15526
15527 * filecache.el: Minibuffer map bindings moved to bindings.el.
15528
15529 2007-11-21 Jason Rumney <jasonr@gnu.org>
15530
15531 * international/mule-cmds.el (set-locale-environment):
15532 Set default-file-name-coding-system from system defaults on Windows.
15533
15534 2007-11-21 Jason Rumney <jasonr@gnu.org>
15535
15536 * term/w32console.el: New term init file for w32 console.
15537
15538 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
15539 (x-setup-function-keys): Likewise, replacing top-level key definitions.
15540 (w32-tty-standard-colors): Move to term/w32console.el.
15541
15542 * term/w32-win.el (x-setup-function-keys): Remove.
15543
15544 * term/tty-colors.el (tty-register-default-colors): Remove special
15545 case for w32.
15546
15547 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
15548
15549 * frame.el (msdos-mouse-p):
15550 * generic-x.el (w32-shell-name):
15551 * files.el (msdos-long-file-names, w32-long-file-name)
15552 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
15553 (dos-8+3-filename, vms-read-directory, view-mode-disable):
15554 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15555 (mac-resume-apple-event, mac-font-panel-mode)
15556 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15557 (mac-clear-font-name-table):
15558 * term/pc-win.el (msdos-remember-default-colors)
15559 (w16-set-clipboard-data, w16-get-clipboard-data):
15560 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15561 (set-message-beep):
15562 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
15563 (w32-get-locale-info, w32-get-valid-locale-ids)
15564 (w32-set-clipboard-data):
15565 * help-fns.el (ad-get-advice-info):
15566 * font-lock.el (fast-lock-after-fontify-buffer)
15567 (fast-lock-after-unfontify-buffer, fast-lock-mode)
15568 (lazy-lock-after-fontify-buffer)
15569 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
15570 * net/browse-url.el (w32-shell-execute):
15571 * dos-fns.el (int86, msdos-long-file-names):
15572 * dos-w32.el (default-printer-name): Declare as functions.
15573
15574 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
15575
15576 * textmodes/paragraphs.el (forward-sentence): Doc fix.
15577 Reported by Drew Adams <drew.adams@oracle.com>.
15578
15579 2007-11-20 Jason Rumney <jasonr@gnu.org>
15580
15581 * term/w32-win.el (x-setup-function-keys): Protect against
15582 multiple calls on the same terminal.
15583
15584 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15585
15586 * term/mac-win.el (x-setup-function-keys): Only setup
15587 local-function-key-map if it has not been setup already for the
15588 current frame. Move the suspend-emacs processing here.
15589
15590 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
15591
15592 * progmodes/grep.el (xargs-program): New variable.
15593 (grep-compute-defaults): Use it.
15594 (grep-default-command): Doc fix.
15595 (grep, lgrep, rgrep): Reflow docstrings.
15596
15597 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15598
15599 * vc.el (vc-find-revision): Set the parent buffer.
15600 Use when instead of if.
15601
15602 * progmodes/python.el (info-lookup-maybe-add-help):
15603 * progmodes/ps-mode.el (doc-view-minor-mode):
15604 * mail/emacsbug.el (Info-menu, Info-goto-node):
15605 * emulation/viper-keym.el (viper-ex)
15606 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
15607 * emulation/viper-cmd.el (widget-type, widget-button-press)
15608 (viper-set-hooks):
15609 * emacs-lisp/tcover-unsafep.el (unsafep-function):
15610 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
15611 (ses-load, ses-vector-delete, ses-create-header-string)
15612 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
15613 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
15614
15615 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15616
15617 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
15618
15619 2007-11-20 Glenn Morris <rgm@gnu.org>
15620
15621 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
15622 for end of function-name. Handle define-derived-mode.
15623
15624 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15625
15626 * progmodes/idlw-help.el: Require browse-url unconditionally, it
15627 is available by default.
15628 (idlwave-help-browse-url-available): Change default to t.
15629
15630 * emulation/edt.el (defgroup, defcustom): Remove definition.
15631 (eval-when-compile): Remove.
15632 (c-mark-function):
15633 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
15634 * textmodes/fill.el (comment-search-forward)
15635 (comment-string-strip):
15636 * progmodes/prolog.el (comint-mode, comint-send-string)
15637 (comint-send-region, comint-send-eof):
15638 * progmodes/dcl-mode.el (imenu-default-create-index-function):
15639 * emulation/viper-util.el (viper-forward-Word):
15640 * emulation/vi.el (c-mark-function):
15641 * emulation/edt-vt100.el (vt100-wide-mode):
15642 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
15643
15644 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
15645
15646 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15647 Still some tuning in case of an echoing shell.
15648 (tramp-send-command): Connection property "remote-echo" is not
15649 persistent; cache key is the process therefore.
15650
15651 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
15652
15653 * replace.el (map-query-replace-regexp): Doc fix (revert part of
15654 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
15655
15656 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
15657
15658 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
15659 * play/yow.el (doctor-ret-or-read):
15660 * vc-hooks.el (vc-dired-resynch-file):
15661 * vc-hg.el (log-view-get-marked):
15662 * smerge-mode.el (ediff-cleanup-mess):
15663 * pcvs.el (vc-editable-p, vc-checkout):
15664 * pcomplete.el (comint-bol):
15665 * informat.el (texinfo-format-refill):
15666 * ido.el (tramp-tramp-file-p):
15667 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
15668 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
15669 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
15670 functions.
15671
15672 * textmodes/ispell.el (ispell-int-char): Make it a defalias
15673 instead of fset.
15674 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
15675
15676 * ido.el (ido-file-internal): Move with-no-warnings to include the
15677 ffap-string-at-point call.
15678
15679 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
15680
15681 * vc-hg.el (vc-hg-revision-table): Fix last change.
15682
15683 2007-11-19 Martin Rudalics <rudalics@gmx.at>
15684
15685 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
15686 clipboard-yank when the buffer is read-only.
15687
15688 * cus-edit.el (custom-field-keymap): Move to other Custom mode
15689 keymaps such that it's before the definition of Custom-mode-menu.
15690 (Custom-mode-menu): Show it for custom-field-keymap too.
15691
15692 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
15693
15694 * progmodes/gdb-ui.el: Update commentary.
15695
15696 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
15697
15698 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
15699
15700 2007-11-19 Glenn Morris <rgm@gnu.org>
15701
15702 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
15703 does not exist, try adding `.el' extension. Also search for defsubsts.
15704
15705 * cus-edit.el (recentf-expand-file-name):
15706 * dired.el (dired-relist-entry):
15707 * subr.el (w32-shell-dos-semantics):
15708 * emacs-lisp/bytecomp.el (compilation-forget-errors):
15709 Declare as functions.
15710
15711 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
15712
15713 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
15714 (prepare-abbrev-list-buffer): Use dolist.
15715 (clear-abbrev-table): Preserve properties.
15716
15717 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
15718
15719 * textmodes/texinfmt.el (texinfo-format-printindex):
15720 Collect combined indexes using texinfo-short-index-format-cmds-alist.
15721 Reported on <bug-texinfo@gnu.org>.
15722
15723 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
15724
15725 * net/tramp.el (tramp-completion-reread-directory-timeout):
15726 New defcustom.
15727 (tramp-handle-file-name-all-completions): Flush directory contents
15728 from cache regularly.
15729 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
15730 (tramp-open-connection-setup-interactive-shell):
15731 Call `tramp-cleanup-connection' via funcall.
15732
15733 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
15734 created when copying.
15735
15736 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
15737
15738 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
15739 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
15740 * eshell/esh-ext.el (eshell-external-command):
15741 * eshell/esh-cmd.el (require):
15742 * eshell/em-unix.el (eshell-plain-locate-behavior):
15743 * eshell/em-cmpl.el (eshell-cmpl-initialize):
15744 Replace eshell-under-xemacs-p with (featurep 'xemacs).
15745 * eshell/esh-mode.el (characterp, char-int): Remove unused
15746 conditional defaliases.
15747
15748 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
15749 Rename from event-matches-key-specifier-p, define unconditionally.
15750 (event-basic-type): Remove unused defalias.
15751 (pcomplete-show-completions):
15752 Use pcomplete-event-matches-key-specifier-p.
15753
15754 2007-11-17 Eli Zaretskii <eliz@gnu.org>
15755
15756 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
15757 when saving esh-groups.el.
15758
15759 2007-11-17 Martin Rudalics <rudalics@gmx.at>
15760
15761 * wid-edit.el (widget-default-complete):
15762 * progmodes/flymake.el (flymake-goto-file-and-line):
15763 Fix typo in (doc-)string.
15764
15765 2007-11-17 Glenn Morris <rgm@gnu.org>
15766
15767 * emacs-lisp/byte-run.el (declare-function): New macro.
15768 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
15769 New function, byte-hunk-handler for declare-function.
15770 (byte-compile-callargs-warn): Handle declared functions.
15771
15772 * emacs-lisp/check-declare.el: New file.
15773 * Makefile.in (check-declare): New target.
15774
15775 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
15776
15777 * subr.el (process-lines): Move here from ../admin/admin.el.
15778 * emacs-lisp/authors.el (authors-process-lines): Remove.
15779 (authors): Use process-lines rather than authors-process-lines.
15780
15781 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
15782 Remove these files.
15783
15784 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
15785
15786 * emacs-lisp/backquote.el (backquote):
15787 Improve argument/docstring consistency.
15788
15789 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
15790 (ring-length, ring-empty-p): Use c[ad]dr.
15791 (ring-plus1): Use `1+'.
15792 (ring-minus1): Use `zerop'.
15793 (ring-remove): Use c[ad]dr. Use `when'.
15794 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
15795 (ring-ref): Use `let', not `let*'.
15796 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
15797 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
15798 (ring-member): Simplify. Doc fix.
15799 (ring-convert-sequence-to-ring): Simplify.
15800
15801 2007-11-17 Juri Linkov <juri@jurta.org>
15802
15803 * dired-aux.el (dired-create-directory): Allow creating
15804 a directory of an arbitrary depth. Add a loop to find the topmost
15805 nonexistent parent dir `new', and call `dired-add-file' on it.
15806 Set the `PARENTS' arg of `make-directory' to t.
15807
15808 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15809
15810 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
15811 (math-build-parse-table): Get parse information from math-parse-table.
15812
15813 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15814
15815 * window.el (recenter-last-op): New var.
15816 (recenter-top-bottom): New command.
15817 (global-map): Bind it to C-l.
15818
15819 * abbrev.el (abbrev--write): Fix error in transcription from C.
15820
15821 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
15822 (pc-select-ensure-mark): Set mark-active to a special value instead.
15823 Rename from ensure-mark. Update call callers.
15824 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
15825 Rewrite. Update all callers.
15826 (pc-selection-mode): Remove redundant var declaration.
15827
15828 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
15829
15830 * doc-view.el (doc-view-search-backward, doc-view-search):
15831 Fix assignment to free variable bug.
15832
15833 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
15834
15835 * emulation/pc-select.el (pc-select-shifted-mark): New var.
15836 (ensure-mark): Set it.
15837 (maybe-deactivate-mark): New fun.
15838 Use it everywhere instead of (setq mark-active nil).
15839
15840 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
15841
15842 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
15843 Add check for XEmacs.
15844
15845 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
15846
15847 * doc-view.el (doc-view-resolution): Add missing :group.
15848
15849 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
15850
15851 * subr.el (make-variable-frame-local):
15852 Fix typo in obsolescence declaration.
15853
15854 2007-11-16 Werner Lemberg <wl@gnu.org>
15855
15856 * files.el (set-auto-mode-1): Check second line for -*- if file
15857 starts with '\" (which is used by man pages to identify needed
15858 troff preprocessors).
15859
15860 2007-11-16 Glenn Morris <rgm@gnu.org>
15861
15862 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
15863
15864 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15865
15866 * calc/calc-lang.el (math-oper-table): Fix typo.
15867 Reduce precedence of "/" for TeX.
15868
15869 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
15870
15871 2007-11-16 Juri Linkov <juri@jurta.org>
15872
15873 * dired-aux.el (dired-read-shell-command-default): New function.
15874 (dired-read-shell-command): Use its return value for DEFAULT arg.
15875
15876 * replace.el (keep-lines-read-args, occur-read-primary-args):
15877 Use a list of default values for DEFAULT arg of read-from-minibuffer.
15878
15879 * man.el (Man-heading-regexp): Add 0-9.
15880 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
15881
15882 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15883
15884 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
15885 (doc-view-resolution): New custom var.
15886 (doc-view-pdf/ps->png): Use it.
15887 (doc-view-shrink-factor): New var.
15888 (doc-view-enlarge, doc-view-shrink): New commands.
15889 (doc-view-mode-map): Use them.
15890
15891 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
15892
15893 * ediff-wind.el (ediff-window-setup-function):
15894 * simple.el (normal-erase-is-backspace):
15895 * eshell/em-unix.el (eshell/info):
15896 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
15897 Fix typos in docstrings.
15898
15899 * emulation/cua-base.el (cua--keymaps-initialized):
15900 Rename from `cua--keymaps-initalized'. Callers changed.
15901 (cua-highlight-region-shift-only): Doc fix.
15902 (cua-paste-pop): Fix typo in docstring.
15903
15904 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15905
15906 * emulation/cua-base.el (cua--pre-command-handler-1):
15907 Use input-decode-map instead of function-key-map.
15908 Use event-modifiers now that it works reliably.
15909
15910 * vc.el (vc-diff-internal): Pop-to-buffer later.
15911
15912 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
15913
15914 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
15915 did not touch them.
15916
15917 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
15918
15919 * calc/calc-menu.el: New file.
15920 * calc/calc.el (calc-mode): Require calc-menu.
15921
15922 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
15923
15924 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
15925
15926 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
15927
15928 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
15929 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
15930 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
15931 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
15932 locations.
15933 (gdb-info-breakpoints-custom, gdb-assembler-custom)
15934 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
15935 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
15936
15937 2007-11-13 Noah Friedman <friedman@splode.com>
15938
15939 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
15940 bindings to remap when `calc-scan-for-dels' is non-nil.
15941
15942 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15943
15944 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
15945 constant forms.
15946 (byte-compile-nilconstp): New function.
15947 (byte-optimize-cond): Kill subsequent branches when a branch is
15948 know to be taken or not taken.
15949 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
15950
15951 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
15952
15953 * vc.el (vc-register): Allow registering a file passed as a
15954 parameter instead of just the current buffer.
15955
15956 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
15957
15958 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15959 Check whether the output of "uname -sr" has been changed.
15960
15961 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15962
15963 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
15964 patterns from compilation-perl.el and compilation-weblint.el files.
15965
15966 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
15967
15968 * progmodes/compilation-perl.el:
15969 * progmodes/compilation-weblint.el: Disable autoloads, they cause
15970 a bootstrap failure.
15971
15972 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
15973 instead of doing "cvs diff" in order to avoid accessing the repository.
15974
15975 2007-11-12 Kevin Ryde <user42@zip.com.au>
15976
15977 * progmodes/compilation-perl.el:
15978 * progmodes/compilation-weblint.el: New files.
15979
15980 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
15981
15982 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
15983 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
15984 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
15985 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
15986 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
15987 Rewrite in active voice.
15988
15989 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
15990
15991 * doc-view.el: Add comments about isearch support.
15992
15993 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
15994
15995 * vc.el (vc-start-entry): Fix setting the in the case the function
15996 is called from vc-dired. Use when instead of if where appropriate.
15997
15998 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15999
16000 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
16001 to be a list.
16002 (ps-begin-job): Error if ps-lpr-switches is not a list.
16003
16004 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16005
16006 * faces.el (face-normalize-spec): Remove function.
16007 (frame-set-background-mode): Undo last change.
16008
16009 2007-11-10 Jason Rumney <jasonr@gnu.org>
16010
16011 * w32-fns.el: Sync charset names with setup-default-fontset.
16012 Append "-1" where second part missing.
16013
16014 2007-11-10 Juri Linkov <juri@jurta.org>
16015
16016 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
16017 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
16018
16019 * custom.el (custom-note-var-changed): Remove the `interactive'
16020 spec from this new non-interactive function.
16021
16022 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
16023
16024 * doc-view.el (doc-view-mode-map, doc-view-menu)
16025 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
16026 (doc-view-search-backward): New function.
16027 (doc-view-search): Query new regexp if prefix arg is given, else
16028 jump to next/previous match.
16029 (doc-view-mode): Handle compressed files.
16030 (jka-compr): Required for compressed files.
16031
16032 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
16033
16034 * replace.el (query-replace-show-replacement): New defcustom.
16035 (perform-replace): Use `match-substitute-replacement' if
16036 `query-replace-show-replacement' is non-nil.
16037
16038 2007-11-10 David Kastrup <dak@gnu.org>
16039
16040 * subr.el (match-substitute-replacement): New function.
16041
16042 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
16043
16044 * files.el (auto-mode-alist): Select org-mode for files with the
16045 extension ".org".
16046
16047 2007-11-10 Martin Rudalics <rudalics@gmx.at>
16048
16049 * help.el (help-window, help-window-point-marker): New variables.
16050 (help-window-select): New option.
16051 (with-help-window): New macro for displaying help windows.
16052 (help-window-display-message, help-window-setup-finish)
16053 (help-window-setup): New functions used for setting up help windows.
16054 (print-help-return-message): Reset help-window to nil.
16055 (view-lossage): Use with-help-window instead of
16056 with-output-to-temp-buffer and move help-window-point-marker after
16057 inserted text.
16058 (describe-bindings, describe-key, describe-mode): Use
16059 with-help-window instead of with-output-to-temp-buffer.
16060
16061 * help-mode.el (help-mode): Set view-exit-action to bury the
16062 buffer instead of fiddling with windows. Simplify code.
16063 (help-mode-finish): When help-window eqs t set it to the selected
16064 window and have with-help-window set up view-return-to-alist.
16065 (help-buffer): Add autoload cookie.
16066
16067 * view.el (view-remove-frame-by-deleting): Change default value to t.
16068 Add autoload cookie.
16069 (view-exit-action, view-file, view-file-other-window)
16070 (view-file-other-frame, view-buffer, view-buffer-other-window)
16071 (view-buffer-other-frame): Rewrite doc strings.
16072 (view-return-to-alist-update): New function to remove stale entries
16073 from view-return-to-alist.
16074 (view-mode-enter): Rewrite doc string and simplify code.
16075 (view-mode-exit): Handle new case 'keep-frame. Don't reset
16076 view-exit-action to nil. Simplify code and rewrite doc string.
16077
16078 * apropos.el (apropos-describe-plist):
16079 * descr-text.el (describe-char):
16080 * disp-table.el (describe-display-table):
16081 * faces.el (list-faces-display, describe-face):
16082 * facemenu.el (list-colors-display):
16083 * help-fns.el (describe-function, describe-variable)
16084 (describe-syntax, describe-categories):
16085 Use with-help-window instead of with-output-to-temp-buffer.
16086
16087 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
16088
16089 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
16090 Optimize (featurep 'emacs) to t.
16091
16092 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
16093 New function.
16094 (byte-compile-maybe-guarded): Use it to also look for bound
16095 symbols inside `and' forms. Comment out non-working code that was
16096 trying to avoid warnings for XEmacs code.
16097
16098 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
16099
16100 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
16101 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
16102 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
16103 (vc-cvs-annotate-command):
16104 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
16105 is bound, it always is.
16106
16107 2007-11-10 Jason Rumney <jasonr@gnu.org>
16108
16109 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
16110 setup here from global scope.
16111
16112 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
16113
16114 * ido.el (ido-save-history): Save the history file in UTF-8, not
16115 the current filename coding system.
16116
16117 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
16118
16119 * simple.el (interprogram-cut-function, interprogram-paste-function):
16120 Don't make them frame-local any more.
16121
16122 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
16123 Don't set interprogram-(cut|paste)-function on each frame.
16124
16125 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
16126 Make them work in tty frames.
16127 (interprogram-cut-function, interprogram-paste-function):
16128 Set them globally.
16129
16130 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16131
16132 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
16133 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
16134 (iso-iso2duden-trans-tab): Add docstring.
16135
16136 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
16137
16138 * abbrev.el (define-abbrev-table): Record the variable definition.
16139
16140 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
16141 New function.
16142
16143 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16144
16145 * ps-print.el: Clean the code for checking suitable Emacs version.
16146 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
16147 (ps-print-version): New version 6.8.1.
16148
16149 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16150
16151 * files.el (enable-local-variables): Doc fix.
16152
16153 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
16154
16155 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
16156
16157 2007-11-09 Sven Joachim <svenjoac@gmx.de>
16158
16159 * dired-aux.el (dired-copy-file-recursive):
16160 Preserve directory permissions.
16161
16162 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16163
16164 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
16165 (whitespace-unload-function): New-style unload function. When run,
16166 unintern `whitespace-unload-hook' and call `unload-feature' recursively
16167 to stop the old hook from messing with the unloading.
16168
16169 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16170
16171 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
16172 (elp-unset-master, elp-results): Fix typos.
16173 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
16174 Doc fixes.
16175
16176 * msb.el (msb--many-menus): Remove variable.
16177 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
16178 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
16179 (msb--toggle-menu-type): Fix typos in docstrings.
16180
16181 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
16182 (shadow-insert-var): Doc fixes.
16183 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
16184 Reflow docstrings.
16185 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
16186
16187 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16188
16189 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
16190 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
16191 Fix typos in autoload docstrings.
16192
16193 2007-11-09 Richard Stallman <rms@gnu.org>
16194
16195 * savehist.el (savehist-save): Obey savehist-ignored-variables.
16196
16197 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
16198
16199 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
16200 (gdb-var-update-handler-1): Use it.
16201
16202 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16203
16204 * loadhist.el (unload-feature): Remove erroneous check for the
16205 FEATURE-unload-function variable; check the existence of the
16206 function (that's what the docstring says, and it makes more sense).
16207
16208 * follow.el (follow-unload-function): Add docstring.
16209 (follow-unload-function): Remove variable.
16210
16211 * server.el (server-unload-function): Remove variable.
16212 (server-unload-function): Unbind `server-edit' from `C-x #'.
16213
16214 * ses.el (ses-unload-function): New function.
16215
16216 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16217
16218 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
16219 (unsafep-progn, unsafep-let): Fix typos in docstrings.
16220
16221 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
16222 before use to avoid a warning in packages that require uniquify.
16223 (uniquify-unload-function): New function and var.
16224
16225 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
16226
16227 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
16228 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
16229 (ediff-current-diff-A, ediff-current-diff-B)
16230 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
16231 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
16232 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
16233 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
16234 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
16235 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
16236 (ediff-setup-windows-plain-merge)
16237 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
16238 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
16239 * ediff-util.el (ediff-setup-keymap, )
16240 (ediff-toggle-wide-display, ediff-toggle-multiframe)
16241 (ediff-toggle-use-toolbar, ediff-really-quit)
16242 (ediff-good-frame-under-mouse)
16243 (ediff-highlight-diff-in-one-buffer)
16244 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
16245 (ediff-make-bullet-proof-overlay):
16246 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
16247 (ediff-set-meta-overlay):
16248 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
16249 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
16250 ediff-emacs-p with their former definitions.
16251
16252 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
16253 (viper-has-face-support-p, viper-inactivate-input-method)
16254 (viper-activate-input-method)
16255 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
16256 * emulation/viper-mous.el (viper-multiclick-timeout)
16257 (viper-surrounding-word, viper-mouse-click-insert-word)
16258 (viper-mouse-click-search-word, viper-parse-mouse-key):
16259 * emulation/viper-macs.el (viper-char-array-to-macro):
16260 * emulation/viper.el (viper-go-away, viper-set-hooks)
16261 (viper-non-hook-settings):
16262 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
16263 (viper-get-saved-cursor-color-in-insert-mode)
16264 (viper-get-saved-cursor-color-in-emacs-mode)
16265 (viper-check-version, viper-get-visible-buffer-window)
16266 (viper-file-checked-in-p, viper-set-replace-overlay)
16267 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
16268 (viper-check-minibuffer-overlay, viper-read-key-sequence)
16269 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
16270 with their former definitions.
16271 (viper-eventify-list-xemacs): Only do work for XEmacs.
16272 (viper-set-unread-command-events): Only do work for Emacs.
16273 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
16274 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
16275 (viper-overlay-get, viper-overlay-put, viper-read-event)
16276 (viper-characterp, viper-int-to-char, viper-get-face)
16277 (viper-color-defined-p, viper-iconify): New defaliases replacing
16278 the old fsets.
16279
16280 * progmodes/fortran.el (comment-region-function)
16281 (uncomment-region-function): Pacify byte compiler.
16282
16283 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
16284
16285 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
16286
16287 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
16288 `process-environment'.
16289
16290 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
16291
16292 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
16293 match dir like "a...b".
16294
16295 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
16296
16297 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
16298
16299 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
16300
16301 * net/tramp.el (tramp-handle-substitute-in-file-name):
16302 Don't expand the remote connection identification.
16303 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16304 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
16305 before calling stty.
16306
16307 * net/tramp-cache.el (tramp-cache-print)
16308 (tramp-dump-connection-properties): Fix docstring.
16309 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
16310
16311 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
16312
16313 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
16314 remote connection identification when setting connection property.
16315
16316 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
16317 "//" substitutes only in the local filename part.
16318
16319 2007-11-07 David Hansen <david.hansen@gmx.net>
16320
16321 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
16322
16323 2007-11-07 Glenn Morris <rgm@gnu.org>
16324
16325 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
16326 Remove superfluous concats. Move final set-buffer to
16327 non-emacs-specific code.
16328
16329 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
16330
16331 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
16332
16333 2007-11-07 Johan Bockgård <bojohan@gnu.org>
16334
16335 * eshell/esh-mode.el (eshell-output-filter):
16336 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
16337 Use `with-current-buffer'.
16338
16339 2007-11-07 Andreas Schwab <schwab@suse.de>
16340
16341 * server.el (server-start): Only register cleanup after server was
16342 started.
16343
16344 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
16345
16346 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
16347
16348 * net/tramp-cache.el (tramp-cache-print): Move down.
16349 (tramp-cache-list-connections): New defun.
16350
16351 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
16352
16353 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
16354
16355 * ido.el (ido-save-history): Write the history file in the current
16356 filename coding system, and add `coding' file-local variable.
16357
16358 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
16359
16360 * textmodes/org.el (org-table-formula-substitute-names):
16361 Remove forgotten temporary debugging code.
16362
16363 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
16364
16365 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
16366 the prompt.
16367
16368 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
16369
16370 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
16371
16372 2007-11-05 Simon Josefsson <simon@josefsson.org>
16373
16374 * net/tls.el (tls-end-of-info): Doc fix.
16375
16376 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
16377
16378 * international/utf-7.el (utf-7-imap): New coding system.
16379 (utf-7-imap-post-read-conversion): New function.
16380 (utf-7-imap-pre-write-conversion): New function.
16381
16382 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16383
16384 * abbrev.el (abbrev--write): Fix up typo.
16385
16386 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
16387
16388 * abbrev.el (define-abbrev-table): Doc fix.
16389
16390 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
16391
16392 * info.el (Info-revert-buffer-function): New func.
16393 (Info-mode): Arrange to use it for reverting.
16394 (Info-copy-current-node-name): Add space between filename and nodename.
16395
16396 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
16397
16398 * abbrev.el (expand-abbrev): Move point back to expansion's end.
16399
16400 2007-11-04 Glenn Morris <rgm@gnu.org>
16401
16402 * net/tls.el: Don't require rx when compiling.
16403 (tls-end-of-info): Rewrite without using rx.
16404 (open-tls-stream): Use with-current-buffer.
16405
16406 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
16407
16408 * net/tls.el: Require rx when compiling.
16409 (tls-end-of-info): New variable.
16410 (open-tls-stream): Keep reading input until `tls-end-of-info' is
16411 matched.
16412
16413 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
16414
16415 * register.el (append-to-register, prepend-to-register):
16416 Don't signal error on empty register; use the text, instead.
16417
16418 2007-11-03 Michael Olson <mwolson@gnu.org>
16419
16420 * textmodes/remember.el (remember-buffer):
16421 Use define-obsolete-function-alias rather than defalias.
16422
16423 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
16424
16425 * simple.el (bad-packages-alist): Anchor semantic regexp.
16426
16427 2007-11-03 Glenn Morris <rgm@gnu.org>
16428
16429 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
16430 if defined, for blank lines. Doc fix.
16431
16432 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
16433 (fortran-mode): Set values for comment-region-function,
16434 uncomment-region-function and comment-insert-comment-function.
16435 (fortran-uncomment-region): New function.
16436
16437 * textmodes/nroff-mode.el (nroff-mode):
16438 Set comment-insert-comment-function rather than indent-line-function.
16439 (nroff-indent-line-function): Remove.
16440 (nroff-insert-comment-function): New function.
16441
16442 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
16443
16444 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
16445
16446 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
16447
16448 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
16449
16450 * emulation/viper-cmd.el (viper-prev-destructive-command)
16451 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
16452 copy-sequence.
16453
16454 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
16455 Got rid of ediff-copy-list.
16456
16457 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
16458 use face-name.
16459 (ediff-test-utility, ediff-diff-mandatory-option)
16460 (ediff-reset-diff-options): Remove to simplify the mandatory option
16461 handling on Windows.
16462 (ediff-set-diff-options): Add.
16463 (ediff-diff-options): Set "--binary" option as default in some cases.
16464
16465 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
16466 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
16467 ediff-vc-working-revision. Require vc-hooks.
16468
16469 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
16470
16471 * files.el (hack-local-variables): Fix membership tests to avoid
16472 treating all variables as safe if `enable-local-variables' is
16473 set to :safe (CVE-2007-5795).
16474
16475 2007-11-02 Glenn Morris <rgm@gnu.org>
16476
16477 * newcomment.el (comment-indent): Let comment-insert-comment-function,
16478 if defined, do all the work of inserting a new comment.
16479
16480 * progmodes/etags.el (tags-table-mode): Disable undo.
16481
16482 * simple.el (bad-packages-alist): Revert previous change.
16483
16484 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
16485
16486 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
16487
16488 * obsolete/lselect.el: Do not warn about unknown functions.
16489
16490 2007-11-02 Michael Olson <mwolson@gnu.org>
16491
16492 * textmodes/remember.el (remember-buffer): Make this an alias of
16493 remember-finalize, because Org uses it.
16494
16495 2007-11-01 Michael Olson <mwolson@gnu.org>
16496
16497 * textmodes/remember.el: Improve documentation in heading.
16498 (remember-before-remember-hook): Turn into a customizable option.
16499 (remember): Document INITIAL argument.
16500 (remember-region): Remove autoload cookie. Improve docstring to
16501 mention that it is called from the *Remember* buffer, and does not
16502 have any functional overlap with the `remember' function.
16503 (remember-finalize): Remove autoload cookie. Rename from
16504 remember-buffer to emphasize that this does not have any
16505 functional overlap with the `remember' function.
16506 (remember-destroy): Remove autoload cookie.
16507 (remember-mode-map): Define and initialize in one step.
16508 (remember-mode): Improve docstring.
16509 (remember-annotation-functions): Default to just '(buffer-file-name),
16510 and don't try to take the default value from Planner.
16511
16512 2007-11-01 Glenn Morris <rgm@gnu.org>
16513
16514 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
16515
16516 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
16517
16518 * emacs-lisp/authors.el (authors-scan-change-log)
16519 (authors-scan-el): Don't enable local eval; enable only safe local
16520 variables, without querying.
16521
16522 * mail/footnote.el (footnote-numeric-regexp)
16523 (footnote-english-upper-regexp, footnote-english-lower-regexp)
16524 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
16525 Match multi-character footnotes.
16526
16527 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
16528 (nroff-indent-line-function): New function.
16529 (nroff-count-text-lines): Use nroff-forward-text-line rather than
16530 obsolete alias.
16531
16532 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
16533
16534 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
16535 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
16536 (rcirc-print): Only update the line count when not marking the
16537 line as omittable.
16538 (rcirc-log-write): Specify coding system when writing logfile.
16539 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
16540
16541 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
16542
16543 * printing.el (printing): Fix :version, printing.el was included
16544 for in emacs-22.1.
16545 (pr-path-style, pr-path-alist, pr-txt-name)
16546 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
16547 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
16548 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
16549 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
16550 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
16551 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
16552 (pr-setting-database, pr-visible-entry-list)
16553 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
16554 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
16555
16556 * ediff-util.el (ediff-nuke-selective-display): Move definition to
16557 top level, make it dependent on the emacs flavor.
16558
16559 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
16560 Test for XEmacs not for itimer.
16561
16562 * term/sun-mouse.el:
16563 * obsolete/sun-fns.el:
16564 * obsolete/sun-curs.el: Remove files.
16565
16566 * term/sun.el (select-previous-complex-command): Remove obsolete code.
16567
16568 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
16569
16570 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
16571 was given to concat.
16572
16573 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16574
16575 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
16576 used normally for goto-line. Change `g' to revert the buffer.
16577 Add redundant `r' binding for buffer-revert.
16578
16579 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
16580 (mail-abbrevs-setup): Use abbrev-expand-functions.
16581 (build-mail-abbrevs): Use with-temp-buffer.
16582 (define-mail-abbrev): Simplify.
16583 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
16584 Change it for use on abbrev-expand-functions.
16585 (mail-abbrev-complete-alias): Use with-syntax-table.
16586
16587 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
16588
16589 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
16590 directly. Fix bug in deleting temp file.
16591
16592 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16593
16594 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
16595 Merge defvar and define-abbrev-table.
16596 (def-python-skeleton): Use :case-fixed and :enable-function.
16597 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
16598 Remove.
16599 (python-mode): Don't modify pre-abbrev-expand-hook.
16600
16601 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16602
16603 * ediff-util.el (ediff-file-checked-out-p)
16604 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
16605
16606 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16607
16608 * abbrev.el (abbrev-symbol): Correct let->let*.
16609 (abbrev--before-point): Only use abbrev-start-location if before point.
16610
16611 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16612
16613 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
16614 (strokes-unload-hook): Remove function and variable.
16615 (strokes-unload-function): New-style unload function, adapted
16616 from `strokes-unload-hook'.
16617
16618 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
16619 (cl-unload-hook): Remove variable.
16620 (cl-unload-function): New-style unload function, adapted
16621 from `cl-cannot-unload'.
16622
16623 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
16624 (elp-unload-function): New-style unload function, adapted
16625 from `elp-unload-hook'.
16626
16627 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
16628
16629 * emacs-lisp/find-func.el (find-library): Use library at
16630 point as default interactive argument.
16631
16632 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16633
16634 * shadowfile.el (shadow-join): Remove.
16635 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
16636 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
16637 (shadowfile-unload-hook): Remove function and variable.
16638 (shadowfile-unload-function): New-style unload function, adapted
16639 from `shadowfile-unload-hook'.
16640
16641 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16642
16643 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
16644 only if it is bound.
16645
16646 * textmodes/reftex.el: Move autoloads for before all uses.
16647 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
16648 (reftex-delete-overlay): Move to the top level with the condition
16649 in the body.
16650
16651 * progmodes/simula.el: Use when instead of if.
16652
16653 * iimage.el (iimage-locate-file): Define unconditionally.
16654
16655 * mail/mailabbrev.el (mail-abbrev-next-line):
16656 * emulation/vip.el (vip-enlarge-region, vip-line)
16657 (vip-next-line-at-bol, vip-previous-line)
16658 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
16659 Wrap with-no-warnings around uses of next-line and previous-line.
16660
16661 * ediff.el (run-ediff-from-cvs-buffer):
16662 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
16663 Remove function not used by pcl-cvs anymore.
16664 (noninteractive, generic-sc-get-latest-rev)
16665 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
16666 Delete support for long obsolete generic-sc.el.
16667
16668 2007-10-31 Glenn Morris <rgm@gnu.org>
16669
16670 * cvs-status.el: No longer require pcvs when compiling.
16671
16672 * doc-view.el (doc-view-conversion-refresh-interval)
16673 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16674 (doc-view-reset-slice): Doc fixes.
16675 (doc-view-menu): Remove deleted function doc-view-edit-doc.
16676
16677 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16678
16679 * help-at-pt.el (help-at-pt-unload-hook): Remove.
16680 Timers are automatically canceled by `unload-feature'.
16681
16682 * delsel.el (delsel-unload-hook): Remove function and variable.
16683 (delsel-unload-function): New-style unload function, adapted
16684 from `delsel-unload-hook'.
16685
16686 * msb.el (msb-unload-hook): Remove function and variable.
16687 (msb-unload-function): New-style unload function, adapted from
16688 `msb-unload-hook'.
16689
16690 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
16691
16692 * desktop.el (uniquify-managed): Pacify byte compiler.
16693 (desktop-buffer-info): If the buffer name is managed by uniquify,
16694 save the base name, not the uniquified one.
16695 (desktop-create-buffer): Allow `rename-buffer' to generate a new
16696 name in case of conflict.
16697
16698 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16699
16700 * doc-view.el: Use expand-file-name rather than concat.
16701 (doc-view-cache-directory): Add the UID so multiple users won't clash.
16702 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
16703 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
16704 (doc-view-toggle-display): Use an overlay over the whole buffer so as
16705 not to have to touch the buffer's content.
16706 (doc-view-initiate-display): New function, extracted from doc-view-mode.
16707 (doc-view-mode): Use it. Don't mark as a special mode.
16708 Put the page numbers in the modeline.
16709 Set up the overlay. Hide the cursor. Run the mode hook.
16710 Use after-revert-hook rather than revert-buffer-function.
16711 (doc-view-search-internal): Fix typo.
16712 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
16713 image-cache flush.
16714 (doc-view-reconvert-doc): Don't reset the whole mode.
16715 (doc-view-make-safe-dir): New function.
16716 (doc-view-current-cache-dir): Use it.
16717
16718 2007-10-30 Jason Rumney <jasonr@gnu.org>
16719
16720 * time.el (display-time-world-list): Test for zoneinfo support.
16721
16722 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
16723
16724 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
16725
16726 * net/tramp-cache.el (tramp-flush-file-function): Check also
16727 `default-directory' if `buffer-file-name' does not return a
16728 string. Added to `eshell-pre-command-hook'.
16729
16730 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16731
16732 * doc-view.el (doc-view-current-doc): Remove.
16733 Replace all uses by buffer-file-name.
16734 (doc-view-menu): New menu.
16735 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
16736 unused var `doc'.
16737 (doc-view-sort): Simplify.
16738 (doc-view-buffer-message): Don't change buffer-modified-p.
16739 (doc-view-mode): Change it here instead.
16740 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
16741 Don't modify the global value of revert-buffer-function.
16742
16743 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
16744 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
16745 (image-toggle-display): Take overlays into account and don't assume
16746 point-min==1.
16747
16748 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
16749
16750 * vc.el (vc-annotate): Fix omission bug:
16751 Specify value for vc-sentinel-movepoint.
16752
16753 2007-10-30 Michael Olson <mwolson@gnu.org>
16754
16755 * textmodes/remember.el (remember-mode-hook)
16756 (remember-handler-functions, remember-annotation-functions):
16757 Add additional items as options, including some Org functions.
16758
16759 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
16760
16761 * doc-view.el: Remove cl-dependency.
16762 (doc-view-buffer-message): Mention new binding K.
16763 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
16764 instead of variable.
16765 (doc-view-current-cache-dir): Better cache dir naming.
16766 (doc-view-current-display): Remove variable.
16767 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
16768 (doc-view-kill-proc): Set converter process to nil.
16769 (doc-view-minor-mode): New minor mode.
16770 (doc-view-minor-mode-map): New keymap.
16771 (doc-view-mode): Remove text/image switching code. Use plain defun.
16772 (doc-view-mode-map): New binding K kills converter process.
16773 Remove C-c C-e binding.
16774 (doc-view-mode-text-map): Remove keymap.
16775 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
16776 d-v-display-maybe.
16777 (doc-view-previous-major-mode): New variable.
16778 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
16779 (doc-view-remove-if): New function.
16780 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
16781 (doc-view-toggle-display): Toggle modes instead of display styles.
16782 (doc-view-reconvert-doc): Adapt to new way of doing things.
16783
16784 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
16785
16786 2007-10-30 Glenn Morris <rgm@gnu.org>
16787
16788 * dirtrack.el (dirtrack-mode): Doc fix.
16789
16790 * shell.el (shell-dirtrack-verbose, shell-mode)
16791 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
16792
16793 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
16794 (byte-compile-enable-warning): Doc fix.
16795
16796 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
16797 suppress byte-opt warning.
16798
16799 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
16800
16801 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
16802 (edt-gnu-emacs19-p): Remove.
16803 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
16804 (edt-xserver, edt-page-backward, edt-beginning-of-line)
16805 (edt-end-of-line-forward, edt-end-of-line-backward)
16806 (edt-one-word-forward, edt-one-word-backward, edt-character)
16807 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
16808 (edt-find-forward, edt-find-backward, edt-find-next-forward)
16809 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
16810 (edt-define-key, edt-bottom-check, edt-sentence-forward)
16811 (edt-sentence-backward, edt-paragraph-forward)
16812 (edt-paragraph-backward, edt-restore-key, edt-window-top)
16813 (edt-window-bottom, edt-scroll-window-forward-line)
16814 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16815 (edt-line-to-top-of-window, edt-paragraph-backward)
16816 (edt-restore-key, edt-window-top, edt-window-bottom)
16817 (edt-scroll-window-forward-line)
16818 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16819 (edt-line-to-middle-of-window, edt-goto-percentage)
16820 (edt-display-the-time, edt-remember, edt-split-window)
16821 (edt-emulation-on, edt-emulation-off)
16822 (edt-default-emulation-setup, edt-user-emulation-setup)
16823 (edt-select-default-global-map, edt-select-user-global-map):
16824 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
16825 tests.
16826
16827 * textmodes/reftex-index.el (reftex-index-selection-or-word):
16828 Use feature test instead of boundp test so it can be resolved at
16829 compile time.
16830
16831 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
16832
16833 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16834
16835 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
16836 Update all users.
16837 (abbrev-get, abbrev-put): Simplify.
16838 (define-abbrev): Don't store the `force' value in the :system property.
16839 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
16840
16841 2007-10-30 Michael Olson <mwolson@gnu.org>
16842
16843 * desktop.el (desktop-minor-mode-table): Add line for ERC.
16844
16845 * textmodes/remember.el: New file that implements a mode for
16846 quickly jotting down things to remember.
16847
16848 * textmodes/remember-diary.el: A backend for remember.el that
16849 implements saving notes to a Diary file.
16850
16851 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16852
16853 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
16854 Relocate in file.
16855 (allout-doublecheck-at-and-shallower): Increase to include
16856 slightly greater depths, since yank interaction is now ok.
16857 Also, elaborate the docstring to explain the situation.
16858 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
16859 instead of concat, so we accommodate key sequences expressed as
16860 vectors as well as strings and lists.
16861 (allout-flag-region, allout-hide-by-annotation): Make the
16862 hidden-text overlays 'front-advance.
16863 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
16864 (allout-aberrant-container-p, allout-on-current-heading-p)
16865 (allout-e-o-prefix-p, allout-next-heading)
16866 (allout-previous-heading, allout-goto-prefix)
16867 (allout-end-of-prefix, allout-next-sibling-leap)
16868 (allout-next-visible-heading, allout-auto-fill)
16869 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
16870 (allout-yank-processing, allout-resolve-xref)
16871 (allout-current-topic-collapsed-p, allout-hide-region-body)
16872 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
16873 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
16874 (count-trailing-whitespace-region): Preserve match data, so allout
16875 outline navigation doesn't disrupt other Emacs operations.
16876 (allout-beginning-of-line): Retreat to the beginning of the hidden
16877 text, so fields are respected (for submodes that care).
16878 (allout-end-of-line): Preserve mark activation status when jumping.
16879 (allout-open-topic): Account for opening after a child that
16880 contains a hidden trailing newline. Preserve match data.
16881 Run allout-structure-added-hook
16882 (allout-encrypt-decrypted): Preserve match data.
16883 (allout-toggle-current-subtree-exposure): Add new interactive
16884 function for toggle subtree exposure - suggested by tassilo.
16885 (move-beginning-of-line, move-end-of-line): Don't use
16886 line-move-invisible-p, it's obsolete - substitute the code, instead.
16887
16888 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
16889
16890 * textmodes/flyspell.el (message-signature-separator):
16891 * longlines.el (message-indent-citation-function): Pacify byte
16892 compiler.
16893
16894 * emacs-lisp/cl-loaddefs.el:
16895 * ldefs-boot.el: Regenerate.
16896
16897 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
16898 (.el.elc, compile, compile-always, compile-calc)
16899 ($(lisp)/progmodes/cc-mode.elc): Use it.
16900
16901 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
16902 Only do work for XEmacs.
16903 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
16904 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
16905 on XEmacs.
16906 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
16907 (ps-x-color-name, ps-x-color-specifier-p)
16908 (ps-x-copy-coding-system, ps-x-device-class)
16909 (ps-x-extent-end-position, ps-x-extent-face)
16910 (ps-x-extent-priority, ps-x-extent-start-position)
16911 (ps-x-face-font-instance, ps-x-find-coding-system)
16912 (ps-x-font-instance-properties, ps-x-make-color-instance)
16913 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
16914 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
16915 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
16916 (ps-generate-postscript-with-faces): Delete defaliases.
16917 (ps-face-foreground-name, ps-face-background-name)
16918 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
16919 Move definitions to top level, make the body conditional on the Emacs
16920 flavor. Replace uses of deleted aliases and renamed functions.
16921 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
16922 of deleted aliases and renamed functions.
16923
16924 * calc/calc.el (calc-emacs-type-lucid): Remove.
16925 (calc-digit-map, calcDigit-start, calc-read-key)
16926 (calc-clear-unread-commands):
16927 * calc/calc-ext.el (calc-user-key-map): Replace uses of
16928 calc-emacs-type-lucid with (featurep 'xemacs)
16929
16930 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
16931 (featurep 'xemacs).
16932 (tpu-lucid-emacs19-p): Remove.
16933 (tpu-map-key): Make it a function instead of using fset. Inline
16934 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
16935 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
16936
16937 * ielm.el: Use featurep 'xemacs.
16938
16939 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
16940 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
16941 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
16942 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
16943 cperl-xemacs-p with (featurep 'xemacs).
16944 (font-lock-cache-position): Pacify byte compiler.
16945
16946 2007-10-29 Drew Adams <drew.adams@oracle.com>
16947
16948 * faces.el (read-color): New function.
16949 (face-at-point, foreground-color-at-point)
16950 (background-color-at-point): New functions.
16951
16952 2007-10-28 Richard Stallman <rms@gnu.org>
16953
16954 * net/browse-url.el (browse-url-text-xterm): Rename from
16955 browse-url-lynx-xterm and made generic.
16956 (browse-url-text-emacs): Likewise.
16957 (browse-url-text-browser): New variable.
16958 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
16959 (browse-url-text-input-field, browse-url-text-input-attempts)
16960 (browse-url-kde-program): Likewise.
16961
16962 2007-10-29 Glenn Morris <rgm@gnu.org>
16963
16964 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
16965 Use mapc rather than mapcar (reinstall change deleted without log
16966 entry 2007-10-22).
16967
16968 2007-10-29 Martin Rudalics <rudalics@gmx.at>
16969
16970 * wdired.el (wdired-next-line, wdired-previous-line):
16971 Use next-line and previous-line wrapped in with-no-warnings.
16972
16973 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
16974
16975 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
16976 (rcirc-recent-quit-alist): New function.
16977 (rcirc): Print a better message when there is only one connected server.
16978 (rcirc-complete-nick): Do not update the nick table here.
16979 (rcirc-mode-map): Add M-o.
16980 (rcirc-current-line): Add variable.
16981 (rcirc-mode): Setup variables for line based omit.
16982 (rcirc-edit-multiline): Strip text properties.
16983 (rcirc-omit-responses): Add NICK.
16984 (rcirc-omit-threshold): Add variable.
16985 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
16986 Add functions.
16987 (rcirc-print): Keep track of current line. Do not fill text if
16988 `rcirc-fill-flag' is null. Only omit text if the last activity
16989 from the sender is more than `rcirc-omit-threshold' lines ago.
16990 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
16991 numbers instead of time.
16992 (rcirc-channel-nicks): Sort by line numbers instead of time.
16993 (rcirc-omit-mode): Add `...' when omitting text and recenter.
16994 (rcirc-handler-JOIN): Restore the joiners linestamp.
16995 (rcirc-maybe-remember-nick-quit): Add function.
16996 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
16997
16998 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
16999
17000 * loadhist.el (unload-feature-special-hooks):
17001 Add `delete-frame-functions' and `suspend-tty-functions'.
17002
17003 * server.el (server-unload-function): Rename from `server-unload-hook'
17004 and adapt to new `unload-feature' functionality. Remove hook from
17005 `kill-buffer-hook' buffer-locally.
17006 (server-unload-hook): Remove.
17007 (server-unload-function): New var; replaces `server-unload-hook'.
17008
17009 2007-10-29 Glenn Morris <rgm@gnu.org>
17010
17011 * dirtrack.el (dirtrack-debug): Doc fix.
17012 (dirtrack-mode, dirtrack-debug-mode): New names for
17013 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
17014 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
17015 Make obsolete.
17016 (dirtrack-debug-message): Only print message if
17017 dirtrack-debug-mode is non-nil. Use with-current-buffer.
17018 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
17019 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
17020
17021 2007-10-28 Glenn Morris <rgm@gnu.org>
17022
17023 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
17024 (byte-compile-warnings-safe-p): Handle `not'.
17025 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
17026 (byte-compile-enable-warning): New functions.
17027 (byte-compile-eval-before-compile)
17028 (byte-compile-file-form-require): Use byte-compile-disable-warning.
17029 (byte-compile-close-variables): Locally bind byte-compile-warnings,
17030 but do not modify it.
17031 (byte-compile-eval, byte-compile-obsolete)
17032 (byte-compile-warn-about-unresolved-functions)
17033 (byte-compile-file-form-defvar)
17034 (byte-compile-file-form-custom-declare-variable)
17035 (byte-compile-file-form-require)
17036 (byte-compile-file-form-defmumble, byte-compile-lambda)
17037 (byte-compile-form, byte-compile-normal-call)
17038 (byte-compile-variable-ref, byte-compile-defvar)
17039 (byte-compile-make-variable-buffer-local):
17040 Use byte-compile-warning-enabled-p.
17041 * emacs-lisp/advice.el (ad-compile-function):
17042 Use byte-compile-disable-warning.
17043 * emacs-lisp/cl.el: Move local variables to end of file, and set
17044 byte-compile-warnings to `(not cl-functions)'.
17045 * emacs-lisp/cl-compat.el: Add a local variables section, and set
17046 byte-compile-warnings to `(not cl-functions)'.
17047 * emacs-lisp/cl-macs.el: Unify local variable section, and set
17048 byte-compile-warnings to `(not cl-functions)'.
17049 (cl-do-proclaim): Use byte-compile-disable-warning and
17050 byte-compile-enable-warning.
17051 * emacs-lisp/cl-seq.el: Unify local variable section, and set
17052 byte-compile-warnings to `(not cl-functions)'.
17053 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
17054 Use byte-compile-disable-warning.
17055
17056 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
17057
17058 * cus-edit.el (custom-browse-insert-prefix):
17059 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
17060
17061 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
17062
17063 * server.el (server-process-filter): Fix typo in docstring.
17064 (server-log): Reflow docstrings.
17065 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
17066 (server-goto-line-column): Use `when'.
17067
17068 2007-10-28 Juri Linkov <juri@jurta.org>
17069
17070 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
17071 when mouse is clicked on the isearch message.
17072 (isearch-resume): Call `isearch-update' at the end.
17073 Rename argument `search' to `string' to conform to the
17074 isearch terminology.
17075
17076 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
17077
17078 Rewrite abbrev.c in Elisp.
17079 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
17080 (abbrev-table-get, abbrev-table-put, abbrev-get)
17081 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
17082 (define-abbrev, abbrev--check-chars, define-global-abbrev)
17083 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
17084 (abbrev-expansion, abbrev--before-point, expand-abbrev)
17085 (unexpand-abbrev, abbrev--write, abbrev--describe)
17086 (insert-abbrev-table-description, define-abbrev-table):
17087 New funs, largely transcribed from abbrev.c.
17088 (abbrev-with-wrapper-hook): New macro.
17089 (abbrev-table-name-list, global-abbrev-table)
17090 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
17091 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
17092 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
17093 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
17094 New vars, largely transcribed from abbrev.c.
17095 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
17096 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
17097 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
17098
17099 2007-10-27 Glenn Morris <rgm@gnu.org>
17100
17101 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
17102 (shell-dirtrack-toggle): Mark as obsolete.
17103 (dirtrack-toggle, dirtrack-mode): No longer alias to
17104 shell-dirtrack-mode.
17105
17106 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
17107
17108 * calc/calc.el (math-standard-opers): Lower the precedence
17109 of negation.
17110 * calc/calc-lang.el (math-oper-table): Lower precedence of
17111 negation for C, TeX, and eqn.
17112
17113 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
17114
17115 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
17116
17117 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
17118
17119 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
17120 (desktop-not-loaded-hook): Fix :version tags.
17121
17122 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
17123
17124 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
17125 (tramp-get-remote-tmpdir): New defun.
17126 (tramp-make-tramp-temp-file): Use it.
17127 (tramp-local-call-process): New defun. Replace all calls of
17128 `call-process' by this when appropriate.
17129 (tramp-handle-write-region): Replace calls of `file-attributes' by
17130 `tramp-compat-file-attributes'.
17131 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
17132 Make the first command a `tramp-send-command' call, with let-bind
17133 of `tramp-end-of-output'.
17134 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
17135 (tramp-load-report-modules, tramp-append-tramp-buffers):
17136 Move to tramp-cmds.el.
17137
17138 * net/tramp-fish.el (tramp-fish-handle-copy-file)
17139 (tramp-fish-do-copy-or-rename-file)
17140 (tramp-fish-do-copy-or-rename-file-directly):
17141 * net/tramp-smb.el (tramp-smb-handle-copy-file):
17142 Add parameter PRESERVE-UID-GID.
17143
17144 2007-10-27 Eli Zaretskii <eliz@gnu.org>
17145
17146 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
17147 New defcustoms.
17148 (display-time-world-list): Use them as appropriate for the current
17149 value of `system-type'.
17150
17151 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
17152
17153 * emulation/pc-select.el (next-line-mark, next-line-nomark)
17154 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
17155 around uses of previous-line and next-line.
17156
17157 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
17158 New defvars.
17159
17160 * textmodes/css-mode.el (comment-continue):
17161 * net/browse-url.el (url-handler-regexp):
17162 * progmodes/idlw-help.el (idlwave-system-routines):
17163 Pacify byte-compiler.
17164
17165 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
17166 line-move-invisible-p with its former definition: invisible-p.
17167 line-move-invisible-p was removed on 2007-08-29.
17168
17169 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
17170
17171 * files.el (kill-emacs-query-functions): Doc fix;
17172 `save-buffers-kill-emacs' is no longer bound to a key.
17173
17174 2007-10-26 Richard Stallman <rms@gnu.org>
17175
17176 * isearch-multi.el (isearch-buffers-multi): New option.
17177 (isearch-buffers-search-fun): Test it.
17178
17179 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
17180 Put ps-run-clear on C-c C-l.
17181
17182 * newcomment.el (comment-styles): New style indent-or-triple.
17183 (comment-style): Make that the default.
17184 (comment-add defvar): Doc fix.
17185 (comment-add): Delete arg EXTRA.
17186 (comment-region-default): Open code call to comment-add.
17187 Handle indent-or-triple style which uses `multi-char' for INDENT.
17188
17189 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
17190
17191 * eshell/em-unix.el (nil-blank-string): Doc fix.
17192
17193 2007-10-26 John Wiegley <johnw@newartisans.com>
17194
17195 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
17196 function, ensure that the third argument is turned into a nil if
17197 the string is otherwise completely empty (either no characters, or
17198 all tabs/spaces). This fixes a bug from a user who found himself
17199 unable to customize `diff-switches' and still use Eshell's diff
17200 command.
17201
17202 2007-10-26 Glenn Morris <rgm@gnu.org>
17203
17204 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
17205 safe-local-variable property.
17206
17207 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
17208
17209 * net/browse-url.el (browse-url-browser-function): Delete grail.
17210 (browse-url-grail): Function and variable deleted.
17211 (browse-url-browser-function): Delete IXI Mosaic.
17212 (browse-url-default-browser): Don't try IXI Mosaic.
17213 (browse-url-iximosaic): Function deleted.
17214 (browse-url-browser-function): Delete MMM.
17215 (browse-url-default-browser): Don't try MMM.
17216 (browse-url-mmm): Function deleted.
17217
17218 2007-10-26 Drew Adams <drew.adams@oracle.com>
17219
17220 * custom.el (custom-note-var-changed): New function.
17221
17222 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
17223
17224 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
17225 use with the definition. Remove.
17226
17227 * add-log.el (change-log-start-entry-re): New defconst.
17228 (change-log-sortable-date-at): Use it.
17229 (change-log-beginning-of-defun, change-log-end-of-defun):
17230 New functions.
17231 (change-log-mode): Use them for beginning-of-defun-function and
17232 end-of-defun-function.
17233
17234 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
17235
17236 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
17237 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
17238 (ses-recalculate-cell): Deal with point being just beyond end of
17239 data area (why does this happen?)
17240 (ses-set-curcell): Ditto.
17241 (ses-column-letter): Handle columns beyond 702. Code written by
17242 Gareth Rees.
17243
17244 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
17245
17246 * textmodes/org.el (org-agenda-get-restriction-and-command):
17247 Use `mapc' instead of `mapcar'.
17248 (org-agenda-list): Numeric prefix argument can specify the number
17249 of days.
17250 (remember-register, remember-buffer): Prevent byte compiler from
17251 complaining.
17252 (org-todo): Save and restore match data.
17253 (org-no-warnings): New macro.
17254 (org-columns-eval): Use `org-no-warnings'.
17255
17256 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
17257
17258 * comint.el (comint-password-prompt-regexp):
17259 Handle `[sudo] password'-style prompt.
17260
17261 2007-10-25 Glenn Morris <rgm@gnu.org>
17262
17263 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
17264 (defcustom): Doc fix.
17265
17266 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
17267 Add `non_intrinsic'.
17268 (f90-constants-re): Add ieee modules.
17269 (f90-typedef-matcher, f90-typedec-matcher)
17270 (f90-imenu-type-matcher): New functions.
17271 (f90-font-lock-keywords-1): Give module procedures function-name face.
17272 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
17273 Add `use, intrinsic'.
17274 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
17275 Move start of `enum' blocks to separate entry.
17276 (f90-start-block-re): Fix `type', `abstract interface'.
17277 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
17278 derived types.
17279 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
17280 `elemental', change `enumerator'.
17281 (f90-no-block-limit): Fix `abstract interface'.
17282
17283 * progmodes/f90.el (f90-indented-comment-re)
17284 (f90-directive-comment-re, f90-break-delimiters):
17285 * progmodes/fortran.el (fortran-comment-line-start-skip)
17286 (fortran-directive-re):
17287 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
17288 as safe if they are strings.
17289
17290 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17291
17292 * startup.el (window-system): Remove. Don't make it frame-local.
17293
17294 2007-10-24 Richard Stallman <rms@gnu.org>
17295
17296 * savehist.el (savehist-save): Omit unreadable elements.
17297
17298 * loadhist.el (unload-function-defs-list): Rename from
17299 unload-function-features-list.
17300 (unload-feature-special-hooks, unload-feature): Doc fixes.
17301
17302 * indent.el (indent-to-left-margin): If point's in the indentation,
17303 move to the end of the indentation.
17304
17305 * cus-edit.el (customize-changed-options): Make arg optional.
17306
17307 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
17308
17309 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
17310
17311 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
17312
17313 * textmodes/org-publish.el (org-publish-attachment): Re-install
17314 accidentally deleted change.
17315
17316 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17317
17318 * term/iris-ansi.el (iris-function-map): Move init into declaration.
17319
17320 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
17321
17322 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
17323 (Buffer-menu-mode-map): Initialize in the declaration.
17324 (Buffer-menu-mode): Define with `define-derived-mode'.
17325
17326 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
17327
17328 * textmodes/org.el (org-version): Change to 5.13e.
17329 (org-agenda-file-regexp): Fix typo in docstring.
17330 (org-add-planning-info): Fix bug in parenthesis settings.
17331 (org-scan-tags): Catch the case of indirect buffers with no filename.
17332 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
17333 Re-install switch to mapc, had been removed by accident.
17334 (org-columns-map): New binding `C-c C-o'.
17335 (org-columns-menu): Change menu text and added new entry.
17336 (org-columns-eval): Document the use of `next-line'.
17337 (org-columns-open-link): New function.
17338 (org-columns-follow-link): Remove function.
17339 (org-open-link-from-string): New function.
17340 (org-read-date-get-relative): Fix typo in docstring.
17341 (org-read-date-get-relative): Leading +/- is not optional.
17342 (org-agenda-get-restriction-and-command): Always resize window on
17343 first loop cycle.
17344 (org-agenda-open-link): Make sure the link abbreviations are
17345 present in the agenda buffer.
17346 (org-agenda-copy-local-variable): New function.
17347
17348 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17349
17350 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
17351
17352 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17353
17354 * simple.el (reindent-then-newline-and-indent): Use a `move after
17355 insert' kind of marker in the save-excursion.
17356
17357 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17358
17359 * textmodes/css-mode.el: Require CL.
17360 (comment-continue): Declare.
17361
17362 * subr.el (make-variable-frame-localizable): Remove.
17363 (make-variable-frame-local): Mark obsolete.
17364
17365 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17366
17367 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
17368 of the subdirs is unreadable.
17369
17370 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
17371
17372 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
17373 when we are local.
17374
17375 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17376
17377 * progmodes/python.el (python-current-defun): Remove left-over
17378 assignment to `start'.
17379
17380 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
17381
17382 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
17383 than `mapcar'; return value is not used.
17384
17385 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17386
17387 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
17388 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
17389
17390 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
17391
17392 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
17393 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
17394
17395 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17396
17397 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
17398
17399 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
17400
17401 * emacs-lisp/advice.el (ad-make-advised-docstring):
17402 Add ad-advice-info text property to doc string.
17403
17404 2007-10-23 Glenn Morris <rgm@gnu.org>
17405
17406 * progmodes/f90.el (f90-do-indent, f90-if-indent)
17407 (f90-type-indent, f90-program-indent, f90-associate-indent)
17408 (f90-continuation-indent, f90-comment-region)
17409 (f90-beginning-ampersand, f90-smart-end)
17410 (f90-break-before-delimiters, f90-auto-keyword-case)
17411 (f90-leave-line-no, f90-mode-hook):
17412 Give an appropriate safe-local-variable property.
17413
17414 * progmodes/fortran.el (fortran-tab-mode-default)
17415 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
17416 (fortran-structure-indent, fortran-continuation-indent)
17417 (fortran-comment-indent, fortran-comment-line-extra-indent)
17418 (fortran-comment-line-start)
17419 (fortran-minimum-statement-indent-fixed)
17420 (fortran-minimum-statement-indent-tab)
17421 (fortran-comment-indent-char, fortran-line-number-indent)
17422 (fortran-check-all-num-for-matching-do)
17423 (fortran-blink-matching-if, fortran-continuation-string)
17424 (fortran-comment-region, fortran-electric-line-number)
17425 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
17426 (fortran-analyze-depth, fortran-break-before-delimiters):
17427 Give an appropriate safe-local-variable property.
17428
17429 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17430
17431 * printing.el: Move variable definitions before use.
17432 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
17433
17434 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17435
17436 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
17437 (tpu-edt-off): Use it.
17438 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
17439 the global-map before adding it to global-map.
17440
17441 * menu-bar.el (global-buffers-menu-map): New var.
17442 (global-map, menu-bar-update-buffers): Use it.
17443 * msb.el (msb-menu-bar-update-buffers): Use it.
17444 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
17445 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
17446 Use with-current-buffer.
17447
17448 2007-10-22 Juri Linkov <juri@jurta.org>
17449
17450 * isearch-multi.el: New file.
17451
17452 * isearch.el (isearch-search-string): After finding the next
17453 occurrence switch to buffer isearch-buffers-current-buffer when
17454 isearch-buffers-next-buffer-function is non-nil and
17455 isearch-buffers-current-buffer is live.
17456
17457 * add-log.el (change-log-mode): Make and set buffer-local variable
17458 isearch-buffers-next-buffer-function to change-log-next-buffer.
17459 Call isearch-buffers-minor-mode.
17460 (change-log-next-buffer): New function.
17461
17462 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
17463
17464 * textmodes/org-export-latex.el (org-export-latex-protect-string):
17465 Renaming of `org-latex-protect'.
17466 (org-export-latex-emphasis-alist): By default, don't protect
17467 any emphasis formatter from further conversion.
17468 (org-export-latex-tables): Honor column grouping for tables.
17469 (org-export-latex-title-command): New option.
17470 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
17471 export backslash character.
17472
17473 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
17474
17475 * textmodes/org.el (org-read-date-get-relative): New function.
17476 (org-agenda-file-regexp): New variable.
17477 (org-agenda-files): Allow directories in the variable.
17478 (org-agenda-get-restriction-and-command): New function.
17479 (org-agenda): Use `org-agenda-get-restriction-and-command'.
17480 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
17481 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
17482 New functions.
17483 (org-entry-add-to-multivalued-property)
17484 (org-entry-remove-from-multivalued-property)
17485 (org-entry-member-in-multivalued-property): New functions.
17486 (org-remember-apply-template): Catch C-g and make sure window
17487 configuration is restored.
17488 (org-agenda-open-link): Make it work with several links in the line.
17489 (org-drawers, org-set-regexps-and-options)
17490 (org-get-current-options): Add support for a DRAWERS in-buffer option.
17491 (org-agenda-window-frame-fractions): New option.
17492 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
17493 (org-columns-cleanup-item, org-find-entry-with-id)
17494 (org-insert-columns-dblock, org-listtable-to-string)
17495 (org-dblock-write:columnview, org-columns-capture-view)
17496 (org-edit-headline): New functions.
17497 (org-agenda-to-appt): Require calendar.
17498 (org-entry-get-with-inheritance): Widen for search.
17499 (org-columns-display-here): Don't mark buffer as modified when
17500 adding space characters to accomodate column overlays.
17501 (org-export-as-html): Better formatting of tags in the toc.
17502 (org-columns-display-here): Make the ITEM column as compact as possible.
17503 (org-remember-templates): Customization interface improved.
17504 (org-export-with-property-drawer): Variable removed.
17505 (org-export-with-drawers): New option.
17506 (org-complex-heading-regexp): New variable.
17507 (org-sort-entries): Rewrite using `sort-subr'.
17508 (org-set-property): More appropriate completion during interactive use.
17509 (org-sort-entries): Allow sorting by property.
17510 (org-additional-option-like-keywords): Add more values.
17511 (org-sort-entries-or-items): Rename from `org-sort-entries'.
17512
17513 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
17514
17515 * textmodes/org.el (org-get-date-from-calendar): New function.
17516 (org-at-timestamp-p, org-timestamp-change)
17517 (org-remember-templates): First element of each entry is now a
17518 name for the template.
17519 (org-store-log-note): Check for `org-note-abort'.
17520 (org-kill-note-or-show-branches): New command.
17521 (org-fontify-priorities): New option.
17522 (org-fontify-priorities): New function.
17523 (org-cut-subtree, org-copy-subtree): New argument N to
17524 act on N sequential subtrees.
17525 (org-paste-subtree): Fix the level at which a tree is pasted.
17526 (org-fit-agenda-window): Limitations on window size removed.
17527 (org-agenda-find-same-or-today-or-agenda): Rename from
17528 `org-agenda-find-today-or-agenda'.
17529 (org-scheduled-past-days): New option.
17530 (org-agenda-scheduled-leaders)
17531 (org-agenda-deadline-leaders): New options.
17532 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
17533 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
17534 (org-export-with-tags, org-export-plist-vars)
17535 (org-infile-export-plist): New "tags" option.
17536 (org-use-property-inheritance): New option.
17537 (org-cached-entry-get): Use `org-use-property-inheritance'.
17538 (org-remember-apply-template): Fix typo.
17539
17540 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
17541
17542 * net/tramp.el (tramp-find-shell)
17543 (tramp-open-connection-setup-interactive-shell): Improve sending
17544 initial commands.
17545 (tramp-action-terminal): Send debug message.
17546 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
17547 (tramp-barf-if-no-shell-prompt): Insert code of
17548 `tramp-wait-for-shell-prompt'.
17549
17550 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17551
17552 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
17553
17554 * term/vt200.el (terminal-init-vt200):
17555 * term/vt201.el (terminal-init-vt201):
17556 * term/vt220.el (terminal-init-vt220):
17557 * term/vt240.el (terminal-init-vt240):
17558 * term/vt300.el (terminal-init-vt300):
17559 * term/vt320.el (terminal-init-vt320):
17560 * term/vt400.el (terminal-init-vt400):
17561 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
17562
17563 * term/wyse50.el (wyse50-terminal-map): New var.
17564 (terminal-init-wyse50): Use it and input-decode-map.
17565 (enable-arrow-keys): Emasculate.
17566
17567 * term/tvi970.el (tvi970-terminal-map): New var.
17568 (terminal-init-tvi970): Use it and input-decode-map.
17569 (tvi970-keypad-numeric): Remove.
17570 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
17571
17572 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
17573 (terminal-init-sun): Use it and input-decode-map.
17574
17575 * term/news.el (terminal-init-news):
17576 * term/lk201.el (terminal-init-lk201):
17577 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
17578
17579 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
17580
17581 * complete.el (PC-expand-many-files): Remove.
17582 (PC-do-completion): Call file-expand-wildcards instead of
17583 PC-expand-many-files.
17584
17585 * net/tramp.el (tramp-handle-expand-many-files): Remove.
17586 (PC-expand-many-files): Remove advice.
17587
17588 2007-10-22 Glenn Morris <rgm@gnu.org>
17589
17590 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
17591 Add some support for Fortran 2003 syntax:
17592 (f90-type-indent): Now also applies to `enum'.
17593 (f90-associate-indent): New user option.
17594 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
17595 Add some F2003 keywords.
17596 (f90-constants-re): New constant.
17597 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
17598 Interface'.
17599 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
17600 `class'. Arguments for `type'/`class' may have spaces. Add a new
17601 element for functions with specified types. Add `end enum' and
17602 `select type'. Add `implicit enumerator' and `procedure'.
17603 Add `class default' and `type is', `class is'. Fix `go to' regexp.
17604 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
17605 (f90-font-lock-keywords-4): Add `f90-constants-re'.
17606 (f90-blocks-re): Add `enum' and `associate'.
17607 (f90-else-like-re): Add `class is', `type is', and `class default'.
17608 (f90-end-type-re): Add `enum'.
17609 (f90-end-associate-re, f90-typeis-re): New constants.
17610 (f90-end-block-re): Add `enum' and `associate'. Change from
17611 optional whitespace to end-of-word, to avoid `enumerator'.
17612 (f90-start-block-re): Add `select type', `abstract interface', and
17613 `enum'. Avoid `type is', and `type (sometype)'.
17614 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
17615 (f90-mode): Doc fix.
17616 (f90-looking-at-select-case): Doc fix. Add `select type'.
17617 (f90-looking-at-associate): New function.
17618 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
17619 Add `enum' and `abstract interface'.
17620 (f90-no-block-limit): Add `select type' and `abstract interface'.
17621 (f90-get-correct-indent, f90-calculate-indent)
17622 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
17623 (f90-indent-region, f90-match-end): Handle `associate' blocks.
17624
17625 2007-10-22 Martin Rudalics <rudalics@gmx.at>
17626
17627 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
17628 Use window-full-width-p.
17629
17630 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
17631
17632 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
17633
17634 * tooltip.el: Use featurep 'xemacs.
17635
17636 * printing.el: Move variable definitions before use, no code change.
17637
17638 2007-10-22 Juri Linkov <juri@jurta.org>
17639
17640 * simple.el (goto-history-element): Allow minibuffer-default to be
17641 a list of default values accessible by typing M-n in the minibuffer.
17642
17643 * dired-x.el (dired-guess-shell-command): Put all guesses to the
17644 minibuffer default value list instead of pushing them temporarily
17645 to the history list.
17646
17647 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17648
17649 * hexl.el (hexl-menu): New major mode menu.
17650
17651 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17652
17653 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
17654
17655 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17656
17657 * w32-fns.el (w32-quote-process-args):
17658 * dos-w32.el (print-region-function, lpr-headers-switches)
17659 (ps-print-region-function): Pacify byte-compiler.
17660
17661 * emulation/edt-mapper.el (function-key-map):
17662 (edt-map-key): Make it a function instead of using fset.
17663 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
17664 (edt-gnu-map-key, edt-lucid-map-key): Remove.
17665 (edt-x-emacs-p): Remove.
17666 (edt-emacs-variant, edt-window-system, edt-xserver):
17667 Use featurep 'xemacs.
17668
17669 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
17670 Replace eudc-xemacs-p with its definition.
17671 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
17672 (eudc-emacs-mule-p): Remove.
17673 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
17674 eudc-xemacs-p with feature tests.
17675
17676 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
17677 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
17678 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
17679 (eudc-bob-toggle-inline-display):
17680 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
17681 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
17682
17683 * net/eudcb-ph.el (eudc-ph-open-session):
17684 Replace eudc-xemacs-mule-p with its former definition.
17685
17686 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
17687 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
17688
17689 * progmodes/vera-mode.el (vera-xemacs): Remove.
17690 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
17691
17692 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
17693 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
17694 (vhdl-speedbar-initialize, vhdl-ps-print-init)
17695 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
17696 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
17697 with (featurep 'xemacs).
17698
17699 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
17700 (save-buffer-state-x):
17701 * obsolete/fast-lock.el (fast-lock-verbose):
17702 * emulation/viper-init.el (viper-xemacs-p)
17703 (viper-cond-compile-for-xemacs-or-emacs):
17704 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
17705 * ps-print.el (case-fold-search):
17706 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
17707 * calculator.el (calculator-help): Use featurep 'xemacs.
17708
17709 * progmodes/prolog.el: Undo previous change.
17710 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
17711
17712 * progmodes/dcl-mode.el:
17713 * play/yow.el:
17714 * calendar/todo-mode.el:
17715 * calendar/cal-hebrew.el:
17716 * vc-hg.el: Undo previous change.
17717
17718 * vms-patch.el: Likewise.
17719 (print-region-function): Pacify byte-compiler.
17720
17721 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
17722
17723 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
17724 preserve-uid-gid.
17725
17726 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
17727 compatibility. It is not used, though.
17728
17729 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
17730 Require tramp-cmds.el.
17731 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
17732 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
17733 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
17734 (tramp-do-copy-or-rename-file-out-of-band)
17735 (tramp-maybe-open-connection): Use `make-temp-name'. This is
17736 possible, because we don't need to create the temporary file, but
17737 we need a prefix for ssh, which has its own temporary file handling.
17738 (tramp-handle-delete-directory): Add "-f" to rmdir.
17739 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
17740 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
17741 a signal, in order to give the callee a chance to suppress.
17742 (tramp-handle-write-region): Set owner also in case of short
17743 track. Don't use compatibility calls for `write-region' anymore.
17744 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
17745 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
17746
17747 * net/tramp-cmds.el: New file.
17748
17749 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
17750 `tramp-clear-passwd'.
17751
17752 * net/trampver.el: Update release number.
17753
17754 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17755
17756 * progmodes/gud.el (gud-target-name): Move definition before use.
17757
17758 * progmodes/dcl-mode.el: Require imenu at compile time.
17759
17760 * progmodes/cc-engine.el (c-maybe-stale-found-type):
17761 Pacify byte-compiler.
17762
17763 * obsolete/fast-lock.el: Use featurep test instead of string-match.
17764
17765 * eshell/esh-mode.el (eshell-handle-ansi-color):
17766 Require ansi-color at compile time too.
17767
17768 * eshell/em-unix.el (eshell/info): Require info at compile time too.
17769
17770 * w32-fns.el: Require w32-vars.
17771
17772 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
17773 time too.
17774
17775 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17776
17777 * double.el ([ignore]): Use `ignore'.
17778 (double-setup): Inline into double-mode.
17779 (double-mode): Use define-minor-mode.
17780
17781 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17782
17783 * textmodes/reftex.el: Move require easymenu before first use.
17784 (reftex-info): Require info at compile too.
17785
17786 * textmodes/org-publish.el (org-publish-org-to-html)
17787 (org-publish-org-to): Require org at compile time too.
17788 (org-publish-attachment): Require at compile time too.
17789
17790 * term/tty-colors.el (w32-tty-standard-colors):
17791 Pacify byte-compiler.
17792
17793 * term/pc-win.el (frame-creation-function-alist): Add to this
17794 instead of setting frame-creation-function.
17795
17796 * play/blackbox.el (bb-up, bb-down): Use forward-line.
17797
17798 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
17799
17800 * calendar/todo-mode.el: Require calendar at compile time.
17801
17802 * calendar/cal-hebrew.el: Require holidays at compile time.
17803
17804 * w32-vars.el: Provide w32-vars.
17805
17806 * term/w32-win.el: Require w32-vars.
17807 (w32-color-map): Pacify byte-compiler.
17808
17809 * loadup.el: Load w32-vars before term/w32-win.
17810
17811 2007-10-20 Juri Linkov <juri@jurta.org>
17812
17813 * textmodes/fill.el (fill-paragraph): When the region is active,
17814 don't try other `or' branches regardless of the value returned by
17815 fill-region; just return t.
17816
17817 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17818
17819 * vc.el (vc-do-command): Condition out a misleading message when
17820 running asynchronously.
17821 (vc-deduce-fileset): New argument enables using an unregistered
17822 visited file as a singleton fileset if nothing else is available.
17823 (vc-next-action): Restore file-registering behavior.
17824
17825 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
17826
17827 * calc/README: Add recent news.
17828
17829 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
17830
17831 * term/x-win.el (x-gtk-stock-map, icon-map-list)
17832 (x-gtk-map-stock): Delete duplicated definitions from merge.
17833
17834 * progmodes/compile.el (compilation-skip-to-next-location)
17835 (compilation-skip-threshold, compilation-skip-visited):
17836 Move definitions earlier.
17837
17838 * play/decipher.el (decipher-keypress):
17839 * play/zone.el (zone-fall-through-ws):
17840 * play/landmark.el (lm-move-down, lm-move-up):
17841 * play/handwrite.el (handwrite):
17842 * mail/mspools.el (mspools-visit-spool):
17843 * wdired.el (wdired-next-line, wdired-previous-line):
17844 * tar-mode.el (tar-subfile-save-buffer):
17845 * scroll-lock.el (scroll-lock-next-line)
17846 (scroll-lock-previous-line):
17847 * image-dired.el (image-dired-next-line)
17848 (image-dired-previous-line):
17849 * ediff-help.el (ediff-help-message-line-length):
17850 Use forward-line.
17851
17852 * smerge-mode.el (smerge-auto-refine):
17853 * diff-mode.el (diff-auto-refine): Add :group.
17854
17855 * play/yow.el: Require doctor at compile time.
17856
17857 * vmsproc.el: Provide vmsproc.
17858 (command-send-input): Use forward-line.
17859
17860 * vms-patch.el: Require ps-print and vmsproc at compile time.
17861
17862 * vc-mtn.el (log-view-message-re, log-view-file-re)
17863 (log-view-font-lock-keywords): Pacify byte-compiler.
17864
17865 * vc-hg.el: Require log-view at compile time.
17866
17867 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17868
17869 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
17870
17871 2007-10-20 Glenn Morris <rgm@gnu.org>
17872
17873 * progmodes/f90.el (f90-font-lock-keywords-2)
17874 (f90-looking-at-type-like): Fix regexp typos.
17875
17876 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17877
17878 * bs.el (bs--track-window-changes): Don't refresh the whole list.
17879 (bs-mode): Set mode-class property to special.
17880
17881 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17882
17883 * diff-mode.el (diff-auto-refine): New var.
17884 (diff-hunk): Use it.
17885 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
17886 (diff-refine-change): Rename from diff-fine-change. Change it.
17887 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
17888 (diff-refine-hunk): Rename from diff-fine-highlight.
17889
17890 2007-10-20 John Paul Wallington <jpw@pobox.com>
17891
17892 * help-fns.el (describe-variable-custom-version-info): New function
17893 to return variable's version or package version note.
17894 (describe-variable): Use it, display result.
17895
17896 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17897
17898 * smerge-mode.el (smerge-auto-refine): New var.
17899 (smerge-next, smerge-prev): Use it.
17900 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
17901
17902 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17903 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
17904
17905 * vc-bzr.el (vc-bzr-diff-tree):
17906 * vc-git.el (vc-git-diff-tree):
17907 * vc-hg.el (vc-hg-diff-tree):
17908 * vc-mcvs.el (vc-mcvs-diff-tree):
17909 * vc-mtn.el (vc-mtn-diff-tree):
17910 * vc-svn.el (vc-svn-diff-tree): Remove.
17911
17912 * vc-mtn.el (vc-mtn-revision-completion-table):
17913 * vc-cvs.el (vc-cvs-revision-completion-table):
17914 * vc-arch.el (vc-arch-revision-completion-table):
17915 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
17916 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
17917 Make it work when the arg is a list of files.
17918
17919 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17920
17921 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
17922 Also `revision-completion-table' now takes a list of files.
17923 (vc-deduce-fileset): Remove unused var `regexp'.
17924 Only obey allow-directory-wildcard in dired buffers.
17925 (vc-default-diff-tree): Remove.
17926 (vc-diff-added-files): New var.
17927 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
17928 (vc-version-diff): Revert from `vc-history-diff' to the original name.
17929 Remove the `backend' arg.
17930 (vc-contains-version-controlled-file): Remove.
17931 (vc-diff): Bring it closer to the version in Emacs-22.
17932 (vc-revert): Fix typo in let-binding.
17933 (vc-default-unregister): Remove.
17934 (vc-dired-buffers-for-dir): Remove N^2 behavior.
17935
17936 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17937
17938 * textmodes/two-column.el (2C-split, 2C-merge):
17939 * textmodes/bib-mode.el (bib-find-key, mark-bib):
17940 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
17941 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
17942 * progmodes/ada-xref.el (ada-get-all-references):
17943 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
17944 * emulation/vi.el (vi-previous-line-first-nonwhite)
17945 (vi-effective-range, vi-put-before):
17946 * emulation/edt.el (edt-next-line, edt-previous-line)
17947 (edt-paragraph-forward): Use forward-line.
17948
17949 * progmodes/etags.el (tags-apropos): Require apropos at compile
17950 time too.
17951
17952 * progmodes/prolog.el: Require comint when compiling.
17953 (inferior-prolog-flavor): Move defvar before use.
17954
17955 2007-10-19 Richard Stallman <rms@gnu.org>
17956
17957 * font-core.el (turn-on-font-lock-if-desired):
17958 Rename from `turn-on-font-lock-if-enabled'.
17959 Fully obey `font-lock-global-modes'.
17960
17961 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17962
17963 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
17964 which will not affect the behavior of things like forward-word.
17965 (diff-fine-highlight): Preserve point.
17966
17967 * doc-view.el (doc-view-mode-map): Use remapping.
17968 Don't rebind C-v, M-v to their default value.
17969 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
17970
17971 * smerge-mode.el: Add word-granularity refinement.
17972 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
17973 (smerge-refine-weight-hack): New vars.
17974 (smerge-refine-forward): New fun.
17975 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
17976 (smerge-refine-subst): Use them as well. Preserve point.
17977
17978 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17979
17980 * follow.el (follow-unload-function): New function.
17981
17982 * loadhist.el (unload-function-features-list):
17983 Rename from `unload-hook-features-list'.
17984 (unload-hook-features-list): Add as obsolete alias.
17985 (unload-feature): Use `unload-function-features-list'
17986 and new FEATURE-unload-function.
17987
17988 2007-10-19 Glenn Morris <rgm@gnu.org>
17989
17990 * bindings.el (mouse-minor-mode-menu)
17991 (minor-mode-menu-from-indicator): Move to mouse.el.
17992 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17993 Move here from bindings.el.
17994
17995 2007-10-19 Richard Stallman <rms@gnu.org>
17996
17997 * help-fns.el (describe-function-1): Don't use the advice origname
17998 if it has no function definition.
17999
18000 2007-10-18 Johan Bockgård <bojohan@gnu.org>
18001
18002 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
18003 Use `save-restriction' rather than `widen'.
18004
18005 2007-10-18 Richard Stallman <rms@gnu.org>
18006
18007 * time.el (display-time-world-time-format): Display day # not month #.
18008
18009 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
18010
18011 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
18012
18013 * doc-view.el: Remove version keyword.
18014 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
18015 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
18016 (doc-view-ghostscript-options): Improve custom type.
18017 (doc-view-cache-directory, doc-view-conversion-buffer)
18018 (doc-view-conversion-refresh-interval): Simplify custom type.
18019
18020 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
18021
18022 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
18023 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
18024 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18025 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
18026 Remove superfluous messages.
18027 (doc-view-mode-map): Use the image-mode scrolling commands.
18028 Don't rebind C-x k.
18029
18030 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
18031
18032 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
18033 Add comment about "-dSAFER".
18034
18035 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
18036
18037 * term/xterm.el: Don't require xt-mouse.
18038 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
18039 calling turn-on-xterm-mouse-tracking-on-terminal directly.
18040
18041 * xt-mouse.el: Don't change the global function-key-map anny more.
18042 (xterm-mouse-mode): Use terminal-init-xterm-hook.
18043 Don't use after-make-frame-functions now that term/xterm.el calls
18044 us directly.
18045 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
18046 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
18047 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
18048 Setup input-decode-map and remember that xterm-mouse-mode was
18049 enabled in this terminal.
18050 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
18051 terminals where it has been enabled.
18052
18053 * faces.el (tty-create-frame-with-faces): Make sure not only
18054 tty-run-terminal-initialization but also set-locale-environment
18055 are run only once per terminal.
18056 (tty-run-terminal-initialization): Don't check if the terminal was
18057 already initted.
18058
18059 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
18060 not to remove keymaps that just happen to inherit from one of ours.
18061 When setting up our keymap, make sure it won't be accidentally
18062 modified by someone else.
18063
18064 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18065
18066 * textmodes/artist.el (artist-previous-line, artist-next-line):
18067 * dired.el (dired-next-line, dired-previous-line):
18068 * progmodes/delphi.el (delphi-newline):
18069 * textmodes/org.el (org-columns-eval):
18070 Use forward-line.
18071
18072 * emerge.el (emerge-setup): Use insert-buffer-substring.
18073 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
18074
18075 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
18076
18077 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
18078 (adaptive-fill-function): Doc fix. Remove * from docstring.
18079
18080 2007-10-18 Tom Horsley <tom.horsley@att.net>
18081
18082 * simple.el (interprogram-paste-function): Doc fix.
18083 (current-kill): Accept list of strings as well
18084 as single string from `interprogram-paste-function'.
18085
18086 2007-10-18 Glenn Morris <rgm@gnu.org>
18087
18088 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
18089
18090 2007-10-18 Drew Adams <drew.adams@oracle.com>
18091
18092 * bindings.el (mode-line-minor-mode-keymap):
18093 Add mouse-minor-mode-menu on mouse-1.
18094 (mode-line-modes): Add mouse-1 to help-echo text.
18095 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
18096 New functions.
18097 (mode-line-minor-mode-help): Doc fix.
18098
18099 2007-10-17 Juri Linkov <juri@jurta.org>
18100
18101 * textmodes/fill.el (fill-paragraph-or-region): Remove function
18102 at the request of RMS.
18103 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
18104 arg `region'. Fix docstring. At the first `or' branch add call to
18105 `fill-region' if it the region is active in transient-mark-mode.
18106
18107 * bindings.el (esc-map): Bind M-q to fill-paragraph
18108 instead of fill-paragraph-or-region.
18109
18110 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
18111 with fill-paragraph.
18112
18113 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
18114 Fix docstring.
18115
18116 * indent.el (indent-for-tab-command): Change interactive spec from
18117 "P" to "p". Add check for interactive arg before indenting the
18118 active region.
18119
18120 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
18121 Regroup.
18122
18123 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
18124
18125 * emacs-lisp/find-func.el: Don't require loadhist.
18126
18127 * loadhist.el (feature-symbols, file-provides, file-requires)
18128 (file-set-intersect, file-dependents): Simplify.
18129 (unload-feature-special-hooks): Update list of special hooks.
18130
18131 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
18132
18133 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
18134 extensions since they can be viewed with doc-view.
18135
18136 * files.el (auto-mode-alist): Make doc-view-mode the default mode
18137 for pdf, ps and dvi files.
18138
18139 * doc-view.el: Make doc-view-mode the standard mode for viewing
18140 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
18141 text and image display. Add binding C-c C-e to switch to an
18142 editing mode.
18143 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
18144 avoid security problems when rendering files from untrusted sources.
18145
18146 2007-10-17 Aaron Hawley <aaronh@garden.org>
18147
18148 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
18149 position is not saved.
18150
18151 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
18152
18153 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
18154 (doc-view-ghostscript-options): Fix typo in doc string.
18155
18156 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
18157
18158 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
18159 handling, so compilation-fake-loc works again.
18160
18161 * server.el (server-select-display): Nop if we do not support m-f-o-d.
18162 (server-process-filter): Revert last change.
18163
18164 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
18165 behavior unrelated to filesets.
18166
18167 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
18168
18169 * longlines.el (longlines-wrap-follows-window-size): Integer value
18170 specifies wrapping margin.
18171 (longlines-mode, longlines-window-change-function):
18172 Set window-specific wrapping margin based on the above.
18173
18174 2007-10-17 John Wiegley <johnw@newartisans.com>
18175
18176 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
18177
18178 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
18179
18180 * server.el (server-process-filter): Only set display if X11 is
18181 supported.
18182
18183 2007-10-17 Glenn Morris <rgm@gnu.org>
18184
18185 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
18186 Tweak regexp to avoid stack overflow.
18187
18188 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
18189
18190 * simple.el (reindent-then-newline-and-indent): Don't assume that
18191 indent-according-to-mode preserves point.
18192
18193 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
18194
18195 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
18196 (bs--nth-wrapper): Simplify.
18197 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
18198 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
18199 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
18200 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
18201 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
18202 (bs-configurations, bs-default-configuration)
18203 (bs-alternative-configuration, bs-cycle-configuration-name)
18204 (bs-string-show-always, bs-string-show-never, bs-string-current)
18205 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
18206 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
18207 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
18208 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
18209 (bs--window-config-coming-from): Revert 2006-11-09 change.
18210 (bs--restore-window-config): Keep the selected frame.
18211 (bs--track-window-changes, bs--remove-hooks): New functions.
18212 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
18213 (bs--create-header): Remove.
18214 (bs--create-header-line): New function, based on `bs--create-header'.
18215 (bs--show-header): Use `bs--create-header-line'.
18216 (bs--show-with-configuration): Revert 2006-11-09 change.
18217 Don't reuse window unless it is visible on the selected frame.
18218 Restore window configuration (possibly in a different frame)
18219 before creating any window.
18220
18221 2007-10-16 Glenn Morris <rgm@gnu.org>
18222
18223 * simple.el (blink-matching-open): Don't report false errors with
18224 the `$' syntax class.
18225
18226 2007-10-16 Richard Stallman <rms@gnu.org>
18227
18228 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
18229 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
18230 (ad-is-advised, ad-get-advice-info-field)
18231 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
18232
18233 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
18234
18235 * vc-hooks.el (vc-workfile-version): Compatibility alias.
18236 (vc-default-working-revision): Compatibility for backends.
18237
18238 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
18239
18240 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
18241 (filesets-ormap, filesets-sort-case-sensitive-flag)
18242 (filesets-remake-shortcut, filesets-ingroup-collect-files):
18243 Fix typos in docstrings.
18244 (filesets-conditional-sort, filesets-find-or-display-file)
18245 (filesets-data-get-name, filesets-data-get-data)
18246 (filesets-data-set, filesets-cmd-query-replace-getargs)
18247 (filesets-ingroup-collect): Doc fixes.
18248
18249 2007-10-15 Sam Steingold <sds@gnu.org>
18250
18251 * mail/sendmail.el (sendmail-error-reporting-interactive)
18252 (sendmail-error-reporting-non-interactive): New variables for
18253 sendmail error reporting options to simplify support for imperfect
18254 sendmail emulators.
18255 (sendmail-send-it): Use them instead of list literals.
18256
18257 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
18258
18259 * help-fns.el: Revert previous change; it creates a
18260 dependency loop between advice.el and help-fns.el.
18261
18262 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
18263
18264 * help-fns.el: Require advice when compiling.
18265
18266 2007-10-14 Drew Adams <drew.adams@oracle.com>
18267
18268 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
18269 (ring-insert+extend, ring-remove+insert+extend, ring-member)
18270 (ring-next, ring-previous): New functions.
18271
18272 2007-10-14 Richard Stallman <rms@gnu.org>
18273
18274 * emacs-lisp/advice.el (documentation): Advice deleted.
18275 Doc for advised functions is now handled at C level.
18276 (ad-stop-advice, ad-start-advice): Don't enable or disable
18277 advice for `documentation'.
18278 (ad-advised-definition-docstring-regexp): Var deleted.
18279 (ad-make-advised-definition-docstring): Store orig name
18280 as text property of string.
18281 (ad-advised-definition-p): Check for text property of docstring.
18282
18283 * help-fns.el (describe-function-1): Find source of advised functions.
18284
18285 2007-10-14 Juri Linkov <juri@jurta.org>
18286
18287 * faces.el (describe-face): Allow handling a string as the face name.
18288
18289 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
18290 active region in transient-mark-mode.
18291 (ispell-region): Change messages displayed at the start and end of
18292 the spell-checking to be the same.
18293
18294 * startup.el (fancy-startup-tail): Say exactly what does the button
18295 dismiss ("Dismiss this startup screen"). Use text "Never show
18296 it again" for the checkbox after this button.
18297 (fancy-startup-screen, fancy-about-screen): Put point before the
18298 first link, so the user can quickly select links with the keyboard.
18299 (normal-mouse-startup-screen): Add more useful text describing how
18300 to follow a link.
18301
18302 2007-10-14 Glenn Morris <rgm@gnu.org>
18303
18304 * progmodes/etags.el (select-tags-table): Disable undo in the
18305 `*Tags Table List*' buffer.
18306
18307 2007-10-13 Eli Zaretskii <eliz@gnu.org>
18308
18309 * dired.el (dired-warn-writable): New face.
18310 (dired-warn-writable-face): New variable.
18311 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
18312 of dired-warning-face, for group- and world-writable files.
18313
18314 2007-10-13 Richard Stallman <rms@gnu.org>
18315
18316 * files.el (directory-abbrev-alist): Doc fix.
18317
18318 2007-10-13 Jari Aalto <jari.aalto@cante.net>
18319
18320 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
18321
18322 2007-10-12 Martin Rudalics <rudalics@gmx.at>
18323
18324 * frame.el (set-frame-configuration): Assign name parameter only
18325 if it has been set explicitly before.
18326
18327 2007-10-11 Tom Tromey <tromey@redhat.com>
18328
18329 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
18330 frame is visible.
18331
18332 2007-10-10 Richard Stallman <rms@gnu.org>
18333
18334 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
18335 in *Backtrace*.
18336
18337 * faces.el (face-font-selection-order): Doc fix.
18338
18339 * loadhist.el (unload-feature): Doc fix.
18340
18341 2007-10-13 Glenn Morris <rgm@gnu.org>
18342
18343 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
18344 (octave-re-search-forward-kw, octave-re-search-backward-kw):
18345 Add doc string, and an explicit COUNT argument.
18346 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
18347 `inc' to search functions.
18348
18349 * faces.el (face-spec-set): When FRAME is nil, set the default for
18350 new frames (restores pre-2007-09-17 behavior). Doc fix.
18351
18352 2007-10-13 John W. Eaton <jwe@octave.org>
18353
18354 * progmodes/octave-mod.el (octave-looking-at-kw)
18355 (octave-re-search-forward-kw, octave-re-search-backward-kw):
18356 New functions.
18357 (octave-in-defun-p, calculate-octave-indent)
18358 (octave-blink-matching-block-open, octave-beginning-of-defun)
18359 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
18360 to search for regexps that contain case-sensitive keywords.
18361 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
18362 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
18363
18364 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18365
18366 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
18367 Do not use a single clause cond.
18368
18369 * cus-start.el (all): Use test that does not match the X11 version
18370 for mac.
18371
18372 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
18373
18374 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
18375 BROWSE buffer.
18376
18377 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18378
18379 * cus-start.el (all): Undo previous change.
18380
18381 2007-10-13 Glenn Morris <rgm@gnu.org>
18382
18383 * woman.el (woman0-rename): Fix paren typo.
18384
18385 * mail/feedmail.el (feedmail-run-the-queue)
18386 (feedmail-look-at-queue-directory):
18387 * mail/reporter.el (reporter-dump-state):
18388 * net/eudc-hotlist.el (eudc-edit-hotlist):
18389 * net/eudc.el (eudc-display-records)
18390 (eudc-filter-duplicate-attributes)
18391 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
18392 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
18393 (eudc-bbdb-query-internal):
18394 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
18395 * net/socks.el (socks-build-auth-list):
18396 * progmodes/cc-cmds.el (top level):
18397 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
18398 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
18399 (cperl-write-tags, cperl-tags-treeify):
18400 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
18401 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
18402 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
18403 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18404 (idlwave-toolbar-remove-everywhere):
18405 * progmodes/idlwave.el (idlwave-indent-line)
18406 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
18407 (idlwave-write-paths, idlwave-all-method-classes)
18408 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
18409 (idlwave-fix-keywords, idlwave-display-calling-sequence)
18410 (idlwave-complete-in-buffer):
18411 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
18412 (org-fast-tag-selection):
18413 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
18414 than mapcar.
18415
18416 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18417
18418 * diff-mode.el (diff-fine-change): Add :group.
18419
18420 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
18421
18422 * cus-start.el (all): Use the same test as the 22.2 branch.
18423
18424 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18425
18426 * diff-mode.el (diff-current-defun): Force recomputation of
18427 change-log-default-name.
18428
18429 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
18430
18431 * startup.el (fancy-startup-screen): Remove an unnecessary newline
18432 and some leftover logic regarding dedicated frames. If showing
18433 concise startup screen, fit window to buffer.
18434 (command-line-1): If we will be using the splash screen, use
18435 find-file instead of find-file-other-window to find additional files.
18436 Comment out unused code for coping with the old sit-for behavior.
18437
18438 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18439
18440 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
18441 `meta' modifier consistently, rather than using sometimes meta
18442 sometimes alt.
18443
18444 2007-10-12 Martin Rudalics <rudalics@gmx.at>
18445
18446 * window.el (handle-select-window): Revert part of 2007-10-08
18447 change setting the input focus.
18448
18449 2007-10-12 Glenn Morris <rgm@gnu.org>
18450
18451 * startup.el (command-line): Do not read abbrev file in batch mode.
18452
18453 * emacs-lisp/byte-opt.el (top level):
18454 * mail/rmail.el (rmail-list-to-menu):
18455 * obsolete/hilit19.el (hilit-mode):
18456 * progmodes/cc-mode.el (c-postprocess-file-styles)
18457 (c-submit-bug-report):
18458 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
18459 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
18460 (reftex-access-parse-file):
18461 * textmodes/reftex-cite.el (reftex-do-citation)
18462 (reftex-insert-bib-matches):
18463 * textmodes/reftex-ref.el (reftex-offer-label-menu):
18464 * textmodes/reftex-sel.el (reftex-select-unmark):
18465 * textmodes/reftex-toc.el (reftex-toc-do-promote):
18466 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
18467
18468 * cus-edit.el (custom-variable-menu, custom-face-menu)
18469 (custom-group-menu): Check init-file-user rather than
18470 user-init-file, in case cus-edit is loaded by site-run-file.
18471
18472 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
18473
18474 * vc.el (vc-deduce-fileset): Delete unused code.
18475 (vc-next-action): Fix typos.
18476
18477 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
18478
18479 * bs.el (bs--mark-unmark): New function.
18480 (bs-mark-current, bs-unmark-current): Use it.
18481
18482 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
18483
18484 * vc.el (vc-diff):
18485 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
18486 temporarily disable the check for his edge case of
18487 vc-diff (stopping it from grinding when called from $HOME), as
18488 it's calling some brittle code in vc-hooks.el.
18489 (with-vc-properties): Fix evaluation time of a macro argument.
18490 * ediff-vers.el (ediff-vc-internal):
18491 * vc-hooks.el:
18492 * loaddefs.el: Follow up on VC terminology change.
18493
18494 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
18495
18496 * follow.el (follow-stop-intercept-process-output):
18497 Use `follow-call-process-filter' rather than `process-filter'.
18498 Simplify.
18499
18500 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
18501
18502 * vc-hooks.el (vc-registered): Robustify this function a bit
18503 against filenames with no directory component.
18504
18505 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
18506
18507 * international/characters.el: Undo unwanted and unexplained change.
18508
18509 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18510
18511 * ps-print.el: Fix the usage of :foreground and :background face
18512 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
18513 (ps-print-version): New version 6.7.6.
18514 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
18515 Fix code.
18516 (ps-face-foreground-color-p, ps-face-background-color-p)
18517 (ps-face-color-p): New inline funs.
18518
18519 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
18520
18521 * textmodes/org.el (org-additional-option-like-keywords): New constant.
18522 (org-complete): Use `org-additional-option-like-keywords'.
18523 (org-parse-local-options): New function.
18524
18525 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
18526
18527 * textmodes/org.el (org-in-clocktable-p): New function.
18528 (org-clock-report): Only update the table at point, or insert a new one.
18529 (org-clock-goto): New function.
18530 (org-open-file): Use `start-process-shell-command' instead of
18531 `shell-command' with an ampersand.
18532 (org-deadline, org-schedule): New argument REMOVE to remove the
18533 date from the entry.
18534 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
18535 argument to `org-schedule' and `org-deadline'.
18536 (org-trim): Use the correct expressions for beginning and end of
18537 the string.
18538 (org-get-cleaned-entry): Trim the string before returning it.
18539 (org-clock-find-position): New function.
18540 (org-clock-into-drawer): New option.
18541 (org-agenda-tags-column): Rename from
18542 `org-agenda-align-tags-to-column'.
18543 (org-agenda-align-tags): Allow negative values for
18544 `org-agenda-tags-column'.
18545 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
18546 (org-agenda-to-appt): New optional argument FILTER.
18547 (org-completion-fallback-command): New variable.
18548 (org-complete): Use `org-completion-fallback-command'.
18549 (org-find-base-buffer-visiting): Catch the case that there is no
18550 buffer visiting the file.
18551 (org-property-or-variable-value): New function.
18552 (org-todo): Use `org-property-or-variable-value'
18553 (org-agenda-compact-blocks): New option.
18554 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
18555 (org-agenda-schedule, org-agenda-deadline):
18556 Call `org-agenda-show-new-time'.
18557 (org-agenda-show-new-time): New argument PREFIX.
18558 (org-colgroup-info-to-vline-list): Fix but that cause a
18559 shift in the vertical lines.
18560 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
18561 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
18562 (org-indent-item): No arg in call to `org-fix-bullet-type'.
18563 (org-fix-bullet-type): Remove argument.
18564 (org-read-date): Check for am/pm twice, to catch the end time.
18565 (org-goto-map): Use `suppress-keymap'.
18566 (org-remember-apply-template): Respect the dynamically scoped
18567 selection character.
18568
18569 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
18570
18571 * frame.el (frame-inherited-parameters): Remove unused `environment'
18572 parameter, and let server.el add `client' when needed.
18573
18574 * server.el (server-create-tty-frame)
18575 (server-create-window-system-frame): Set frame-inherited-parameters.
18576
18577 * frame.el (frame-inherited-parameters): New var.
18578 (make-frame): Use it.
18579
18580 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
18581
18582 * env.el (let-environment): Remove. Unused.
18583 (read-envvar-name): Simplify.
18584 (setenv): Remove unused arg `frame'.
18585
18586 * help-fns.el (describe-variable): Add missing " " for multiline
18587 obsolescence info and missing EOL after global value.
18588
18589 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
18590
18591 * add-log.el:
18592 * ediff-vers.el:
18593 * log-view.el:
18594 * pcvs.el:
18595 * vc-arch.el:
18596 * vc-bzr.el:
18597 * vc-cvs.el:
18598 * vc.el:
18599 * vc-git.el:
18600 * vc-hg.el:
18601 * vc-hooks.el:
18602 * vc-mcvs.el:
18603 * vc-mtn.el:
18604 * vc-rcs.el:
18605 * vc-sccs.el:
18606 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
18607 {find,init,next,previous,annotate-*,log}-version ->
18608 {find,init,next,previous,annotate-*,log}-revision,
18609 annotate-focus-version -> annotate-working-revision, The term
18610 'focus' is gone. The term 'revision' is now used consistently
18611 everywhere that reference to a revision ID is intended, replacing
18612 older use of 'version'.
18613
18614 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
18615
18616 * follow.el: Change all instances of "Follow Mode" to "Follow
18617 mode" in docstrings and messages.
18618 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
18619
18620 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
18621
18622 * vc.el (vc-next-action): Rewrite completely; this principal
18623 entry point now operates on a current fileset selected either
18624 explicitly via VC-Dired or implicitly by visiting a file buffer,
18625 rather than always operating on the file of the current buffer as
18626 in older versions. Rewrite the rest of the mode to match.
18627 (with-vc-properties): Rewrite to operate on a file list.
18628 (with-vc-file): vc-checkin takes a file list argument now.
18629 (vc-post-command-functions): This hook now receives a file list.
18630 (vc-do-command): Take a either a file or a file list as argument.
18631 (vc-deduce-fileset): New function for deducing a file list to
18632 operate on.
18633 (vc-next-action-on-file, vc-next-action-dired): Remove.
18634 Merge into vc-next-action.
18635 (vc-register): Adapt to the fact that vc-start-entry now takes a
18636 file list.
18637 (vc-register-with): New function.
18638 (vc-start-entry): Take a file list argument rather than a
18639 file argument.
18640 (vc-checkout): Cope with vc-start-entry taking a file list.
18641 (vc-steal-lock): Cope with with-vc-properties taking a
18642 file list.
18643 (vc-checkin): Take a file list argument rather than a file argument.
18644 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
18645 (vc-diff-internal): Rewrite for filesets.
18646 (vc-diff-sentinel): New function, tests whether changes were
18647 written into a diff buffer.
18648 (vc-diff): Rewrite for filesets.
18649 (vc-version-diff): Rewrite for filesets.
18650 (vc-print-log): Take a fileset argument.
18651 (vc-revert): Revert the entire selected fileset, not just the
18652 current buffer.
18653 (vc-rollback): Roll back the entire selected fileset, if
18654 possible. No longer accepts a prefix argument.
18655 (vc-update): Merge new changes for the entire selected
18656 fileset, not just the current buffer.
18657 (vc-revert-file): Cope with with-vc-properties taking a file list.
18658 (vc-default-dired-state-info): Add + status suffix if the file is
18659 modified.
18660 (vc-annotate-warp-version): Use the new diff machinery.
18661 (vc-log-edit): Take a file list argument rather than a file argument.
18662
18663 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
18664
18665 Sync with Tramp 2.1.11.
18666
18667 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
18668 Pacify byte compiler.
18669
18670 * net/trampver.el: Update release number.
18671
18672 2007-10-09 Richard Stallman <rms@gnu.org>
18673
18674 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
18675
18676 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18677
18678 * follow.el: Require easymenu.
18679 (follow-mode-hook, follow-mode): Doc fixes.
18680 (follow-mode-off-hook): Mark as obsolete.
18681
18682 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18683
18684 * window.el (mouse-autoselect-window-cancel): Don't cancel for
18685 select-window or select-frame events.
18686 (handle-select-window): When autoselecting window set input
18687 focus. Restructure.
18688
18689 * frame.el (focus-follows-mouse): Move to frame.c.
18690 * cus-start.el (all): Add focus-follows-mouse.
18691
18692 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18693
18694 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
18695 activate font-locking in the *buffer-selection* buffer.
18696 (bs-show-sorted): Doc fix.
18697
18698 * bs.el (bs--get-marked-string, bs--get-modified-string)
18699 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
18700 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
18701 (bs--format-aux): Doc fix.
18702
18703 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
18704
18705 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
18706
18707 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18708
18709 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
18710 (gud-gdb): New function for old M-x gdb (text command mode).
18711 (gud-gdb-command-name, gdb): Move to...
18712
18713 * progmodes/gdb-ui.el: ...here and adapt doc string.
18714 (gud-gdba-command-name, gdba): Delete.
18715
18716 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18717
18718 * bs.el: Don't defvar `font-lock-verbose'.
18719 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
18720 (bs--get-file-name): Fix typos in docstrings.
18721 (bs--show-header): Use `dolist' instead of `mapcar'.
18722 (bs-mode): Set `show-trailing-whitespace' to nil.
18723 (bs-buffer-sort-function, bs-mouse-select-other-frame)
18724 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
18725 Doc fixes.
18726
18727 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
18728
18729 * progmodes/gud.el (pdb): Specify file for gud-break.
18730
18731 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18732
18733 * progmodes/gud.el (gdb): Make graphical mode the default and
18734 switch to text command mode if appropriate, i.e., reverse previous
18735 arrangement.
18736 (gud-gdb-marker-filter): Adapt for above change.
18737
18738 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
18739 gud-minor-mode and gud-marker-filter.
18740 (gdb-fullname-regexp): New variable.
18741 (gud-gdba-marker-filter): Use it to switch to text command
18742 mode if appropriate.
18743
18744 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18745
18746 * progmodes/gud.el (gud-display-line): Find source buffer even when
18747 GUD buffer has its own frame.
18748
18749 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18750
18751 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
18752
18753 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18754
18755 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
18756
18757 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18758
18759 * allout.el (allout-before-change-handler): Replace got-char by
18760 goto-char.
18761
18762 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18763
18764 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
18765 Used to try and automatically enabled smerge-mode in the presence of
18766 conflicts and to call `svn resolved' when the conflicts are gone.
18767 (vc-svn-parse-status): Remember the svn-specific status.
18768
18769 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18770
18771 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
18772 menu-bar-apropos-menu. All users changed.
18773 (menu-bar-help-menu): Change menu symbols to better match the text
18774 displayed by the menu.
18775
18776 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18777
18778 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
18779 #, @, : and ^.
18780
18781 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18782
18783 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
18784
18785 * log-view.el (log-view-mode-map): Likewise.
18786
18787 * diff-mode.el (diff-mode-shared-map): Likewise.
18788
18789 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18790
18791 * files.el (file-name-sans-versions): Also allow `A-Z'.
18792
18793 * vc.el: Mention all supported VC backends.
18794
18795 2007-10-08 Richard Stallman <rms@gnu.org>
18796
18797 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
18798 neighbouring buttons.
18799
18800 2007-10-08 Andreas Schwab <schwab@suse.de>
18801
18802 * files.el (file-name-sans-versions): Also allow `_'.
18803
18804 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18805
18806 * files.el (file-name-sans-versions): Allow - and a-z in version names.
18807
18808 * log-view.el (log-view-mode-map, log-view-mode-menu):
18809 Bind log-view-annotate-version.
18810 (log-view-beginning-of-defun, log-view-end-of-defun)
18811 (log-view-annotate-version): New functions.
18812 (log-view-mode): Use log-view-beginning-of-defun and
18813 log-view-end-of-defun.
18814
18815 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18816
18817 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
18818
18819 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18820
18821 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
18822 neighbouring buttons.
18823
18824 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18825 Recognize gcc's use of "note" for informational messages.
18826
18827 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18828
18829 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
18830 (css-mode): Update correspondingly.
18831
18832 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18833
18834 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
18835 Signed-off-by, Acked-by and Merge.
18836
18837 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18838
18839 * ediff-init.el (ediff-verbose-p): This var is not a constant.
18840
18841 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18842
18843 * vc-mtn.el: New file.
18844
18845 * vc-hooks.el (vc-handled-backends): Add Mtn.
18846
18847 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18848
18849 * files.el (find-file, find-file-other-window)
18850 (find-file-other-frame, find-file-existing, find-file-read-only)
18851 (find-file-read-only-other-window)
18852 (find-file-read-only-other-frame)
18853 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
18854
18855 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18856
18857 * progmodes/gud.el (gdb-ready): New variable.
18858 (gdb): Set it to nil. Set gud-running to nil here...
18859 (gud-common-init): ...instead of here.
18860
18861 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
18862 Use gdb-ready. Discard input until GDB is ready to accept it.
18863
18864 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18865
18866 * dired.el (dired-warning): Inherit from font-lock-warning-face to
18867 make it show up with eight colors.
18868
18869 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18870
18871 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
18872 diffs are concatenated with no intervening line.
18873
18874 2007-10-08 Dave Love <fx@gnu.org>
18875
18876 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
18877 (python-font-lock-keywords): Update to the 2.5 version of the language.
18878 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
18879 (python-backspace): Only behave funny in code.
18880 (python-compilation-regexp-alist): Add PDB stack trace regexp.
18881 (inferior-python-mode): Add PDB prompt regexp.
18882 (python-fill-paragraph): Refine the fenced-string regexp.
18883 (python-find-imports): Handle imports spanning several lines.
18884 (python-mode): Add `class' to hideshow support.
18885
18886 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18887
18888 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
18889 Use add-log-buffer-file-name-function rather than binding
18890 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
18891 when `fi' is the ChangeLog file itself.
18892
18893 * outline.el (outline-flag-region): Use front-advance.
18894
18895 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
18896
18897 * progmodes/cperl-mode.el: Merge upstream 5.23.
18898 (cperl-where-am-i): Remove function.
18899 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
18900 (cperl-sniff-for-indent): De-invert [string] and [comment].
18901 When looking for label, skip s:m:y:tr.
18902 (cperl-indent-line): Likewise.
18903 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
18904 (cperl-windowed-init): Wrong `ps-print' handling.
18905 Both thanks to Chong Yidong.
18906 (cperl-look-at-leading-count): Could fail with unfinished RExen.
18907 (cperl-find-pods-heres): If the second part of s()[] is missing,
18908 don't try to highlight delimiters...
18909
18910 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18911
18912 * progmodes/compile.el (compilation-get-file-structure): Complete last
18913 change by also using spec-directory in the puthash.
18914
18915 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
18916
18917 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
18918 (vc-bzr-status): Fix shadowing of variable 'status'.
18919 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
18920 Use `expand-file-name' instead of `concat'.
18921 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
18922 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
18923
18924 2007-10-08 Jason Rumney <jasonr@gnu.org>
18925
18926 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
18927
18928 2007-10-08 Richard Stallman <rms@gnu.org>
18929
18930 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
18931 Add `safe-local-variable' property.
18932 (lisp-body-indent): Likewise.
18933
18934 2007-10-08 Richard Stallman <rms@gnu.org>
18935
18936 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
18937 Add doc string.
18938
18939 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18940
18941 * files.el (backup-buffer-copy): Try to overwrite old backup first.
18942
18943 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18944
18945 * repeat.el (repeat): Use last-repeatable-command instead of
18946 real-last-command. Run pre- and post-command hooks for
18947 self-insertion. Update doc-string.
18948
18949 2007-10-08 Alexandre Julliard <julliard@winehq.org>
18950
18951 * vc-git.el (vc-git-state): Call git-add --refresh to update the
18952 state of the file.
18953 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
18954 (vc-git-create-repo): Fix invalid command.
18955
18956 2007-10-08 Richard Stallman <rms@gnu.org>
18957
18958 * textmodes/flyspell.el (flyspell-mode):
18959 Catch errors in flyspell-mode-on.
18960
18961 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18962
18963 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
18964
18965 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
18966
18967 * international/encoded-kb.el (encoded-kbd-setup-display):
18968 Use input-decode-map rather than local-key-translation-map.
18969
18970 * term/rxvt.el (rxvt-alternatives-map): New map.
18971 (terminal-init-rxvt): Use it.
18972 Bind rxvt-function-map in input-decode-map.
18973
18974 * term/xterm.el (xterm-alternatives-map): New map.
18975 (terminal-init-xterm): Use it.
18976 Bind xterm-function-map in input-decode-map.
18977
18978 * term/x-win.el (x-alternatives-map): New var.
18979 (x-setup-function-keys): Use it.
18980
18981 * help-fns.el (describe-variable): Slightly change the layout of
18982 meta-info to separate it better from the docstring.
18983 Standardize insertion of extra empty lines in various circumstances.
18984
18985 * diff-mode.el (diff-hunk-style): New fun.
18986 (diff-end-of-hunk): Use it.
18987 (diff-context->unified): Use the new `apply' undo element,
18988 if applicable, so as to save undo-log space.
18989 (diff-fine-change): New face.
18990 (diff-fine-highlight-preproc): New function.
18991 (diff-fine-highlight): New command.
18992 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
18993
18994 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
18995 (smerge-refine-highlight-change): Add `props' argument.
18996 (smerge-refine-subst): New function holding most of smerge-refine.
18997 (smerge-refine): Use it.
18998
18999 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
19000
19001 * vc.el (vc-default-wash-log): Remove unused code, the
19002 log washers all live in the backends now.
19003 (vc-default-comment-history): Correct for the fact
19004 that wash-log is argumentless in the new API.
19005
19006 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
19007
19008 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
19009 (tramp-maybe-send-script): Apply `member' but `memq'.
19010 (tramp-advice-file-expand-wildcards): Simplify implementation.
19011
19012 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
19013
19014 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
19015
19016 * mb-depth.el (minibuf-depth-indicator-function): New variable.
19017 (minibuf-depth-setup-minibuffer): Use it.
19018
19019 2007-10-07 Glenn Morris <rgm@gnu.org>
19020
19021 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
19022 version numbers.
19023
19024 2007-10-06 Juri Linkov <juri@jurta.org>
19025
19026 * textmodes/fill.el (fill-paragraph-or-region): New function.
19027
19028 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
19029 instead of fill-paragraph.
19030
19031 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
19032 with fill-paragraph-or-region. Suspend command is now the same
19033 `suspend-frame' on window systems and on tty.
19034
19035 * image.el (image-type): Check if image-types is bound to not fail
19036 on tty.
19037
19038 * delsel.el (delete-selection-pre-hook):
19039 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
19040 is fbound to not fail on mouseless tty.
19041
19042 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
19043
19044 * net/tramp.el (top): Move loading of tramp-util.el and
19045 tramp-vc.el to tramp-compat.el.
19046 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
19047 temporary file if possible, in order to avoid a security hole.
19048 (tramp-do-copy-or-rename-file-out-of-band)
19049 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
19050 with DONT-CREATE, because the connection is not setup yet.
19051 (tramp-handle-process-file): Rewrite temporary file handling.
19052 (tramp-completion-mode): New defvar.
19053 (tramp-completion-mode-p): Use it.
19054
19055 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
19056
19057 * net/tramp-fish.el (tramp-fish-handle-process-file):
19058 Rewrite temporary file handling.
19059
19060 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
19061
19062 * vc.el: Workfile version -> focus version change. Port various
19063 comments from new VC to reduce the noise in the diff.
19064 Patch in the new vc-create-repo function to go with the
19065 header comment about it already present.
19066 There are no changes to existing logic in this patch.
19067 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
19068
19069 2007-10-06 Aaron Hawley <aaronh@garden.org>
19070
19071 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
19072
19073 2007-10-05 Chris Moore <dooglus@gmail.com>
19074
19075 * server.el (server-kill-new-buffers): Doc fix.
19076
19077 2007-10-05 John W. Eaton <jwe@octave.org>
19078
19079 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
19080 (octave-begin-keywords): Add "do".
19081 (octave-end-keywords): Remove "end".
19082 (octave-reserved-words): Add "end". Remove "all_va_args",
19083 "gplot", and 'gsplot".
19084 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
19085 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
19086 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
19087 "default_return_value", "define_all_return_values",
19088 "do_fortran_indexing", "empty_list_elements_ok",
19089 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
19090 "ok_to_lose_imaginary_part", "prefer_column_vectors",
19091 "prefer_zero_one_indexing", "propagate_empty_matrices",
19092 "resize_on_range_error", "treat_neg_dim_as_zero",
19093 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
19094 "warn_divide_by_zero", "warn_function_name_clash",
19095 "warn_missing_semicolon", "whitespace_in_literal_matrix".
19096 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
19097 "crash_dumps_octave_core", "sighup_dumps_octave_core",
19098 "sigterm_dumps_octave_core".
19099 (octave-block-match-alist): Remove "end" from block-end keywords.
19100 (octave-mode): Update ftp site address.
19101
19102 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
19103
19104 * vc.el: Reorder functions, no code changes.
19105
19106 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
19107
19108 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
19109 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
19110 the cond clauses where needed.
19111 (tramp-handle-write-region): Rearrange code for proper handling of
19112 tmpfile.
19113
19114 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
19115
19116 * net/tramp.el:
19117 * net/tramp-fish.el:
19118 * net/tramp-ftp.el:
19119 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
19120 `tramp-compat-make-temp-file'.
19121
19122 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
19123
19124 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
19125
19126 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
19127
19128 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
19129 already uses a more recent copyright version than the "current" one.
19130
19131 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
19132
19133 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
19134 (doc-view-insert-image): Minor aesthetical docstring changes.
19135
19136 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
19137
19138 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
19139 completing filename.
19140 (doc-view-search-internal): Docstring change.
19141
19142 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
19143
19144 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
19145 (tramp-file-name-handler-alist):
19146 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
19147 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
19148 used before, creates the file already, which is not desired.
19149 (tramp-do-copy-or-rename-file-directly): Simplify handling of
19150 temporary file.
19151 (tramp-handle-insert-file-contents): Assign the result in the
19152 short track case.
19153 (tramp-handle-insert-file-contents-literally): New defun.
19154 (tramp-completion-mode-p): Revert change from 2007-09-24.
19155 Checking for `return' etc as last character is not sufficient, for
19156 example in dired-mode when entering <g> (revert-buffer) or
19157 <s> (dired-sort).
19158
19159 * net/tramp-compat.el (top): Add also compatibility code for loading
19160 appropriate timer package.
19161 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
19162 order to avoid autoloading problems.
19163
19164 * net/tramp-fish.el:
19165 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
19166
19167 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
19168 where the second parameter of `copy-file' or `rename-file' is a
19169 remote file but not via ftp.
19170
19171 2007-10-02 Richard Stallman <rms@gnu.org>
19172
19173 * frame.el (cursor-in-non-selected-windows): Doc fix.
19174
19175 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
19176
19177 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
19178 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
19179
19180 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
19181
19182 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
19183 when `expt' doesn't give range errors.
19184
19185 2007-10-01 Markus Triska <markus.triska@gmx.at>
19186
19187 * calc/calc-math.el (math-smallest-emacs-expt):
19188 Make the computation more robust.
19189
19190 2007-09-30 David Kastrup <dak@gnu.org>
19191
19192 * startup.el (argv): Alias for `command-line-args-left' to use as
19193 `(pop argv)' inside of --eval command sequences. Allows for
19194 passing shell commands into Emacs verbatim without need for Lisp
19195 quoting.
19196
19197 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
19198 check only for changed size.
19199 (auto-revert-tail-handler): Get size from caller. If the file has
19200 shrunk, tail the whole file again (the file presumably has been
19201 rewritten).
19202
19203 * woman.el (woman-topic-all-completions, woman-mini-help):
19204 Fix fallout from 2007-09-07 introduction of `dolist' when the list
19205 actually was being manipulated in the loop.
19206 (woman-Cyg-to-Win, woman-pre-process-region)
19207 (woman-horizontal-escapes, woman-if-body, woman-unescape)
19208 (woman-strings, woman-special-characters, woman1-hc)
19209 (woman-change-fonts, woman-find-next-control-line):
19210 Use `match-beginning' rather than `match-string' when the result is
19211 just used as a flag.
19212
19213 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
19214
19215 * net/tramp-compat.el: New file.
19216
19217 * net/tramp.el:
19218 * net/tramp-fish.el:
19219 * net/tramp-smb.el:
19220 * net/tramp-uu.el:
19221 * net/trampver.el: Move compatibility code to tramp-compat.el.
19222 Apply `mapc' instead of `mapcar' when the code needs side effects
19223 only. Move utf-8 coding cookie to the second line.
19224
19225 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
19226
19227 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
19228 Improve custom type.
19229 (icon-map-list): Make it customizable. Document how to disable
19230 stock icons.
19231
19232 2007-09-30 Richard Stallman <rms@gnu.org>
19233
19234 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
19235
19236 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
19237
19238 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
19239 (t-mouse-mode): New compatibility alias.
19240
19241 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
19242
19243 * server.el (server-delete-client): Only delete the terminal if it
19244 is non-nil.
19245
19246 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
19247
19248 * net/tramp.el (with-file-property, with-connection-property):
19249 Highlight as keyword.
19250 (tramp-rfn-eshadow-setup-minibuffer)
19251 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
19252 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
19253 (tramp-do-copy-or-rename-file-directly)
19254 (tramp-do-copy-or-rename-file-out-of-band)
19255 (tramp-handle-shell-command, tramp-get-debug-buffer)
19256 (tramp-send-command-and-read, tramp-equal-remote)
19257 (tramp-get-local-gid): Pacify byte-compiler.
19258 (tramp-handle-file-name-directory): Result shall not be expanded.
19259 (tramp-find-foreign-file-name-handler): Rewrite.
19260 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
19261
19262 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
19263
19264 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
19265 Apply `tramp-completion-mode-p'.
19266 (tramp-fish-handle-set-file-times)
19267 (tramp-fish-handle-executable-find)
19268 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
19269 (tramp-fish-retrieve-data): Pacify byte-compiler.
19270
19271 * net/tramp-gw.el (tramp-gw-basic-authentication):
19272 Call `tramp-read-passwd' with first parameter `nil'.
19273
19274 2007-09-28 Glenn Morris <rgm@gnu.org>
19275
19276 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
19277 than mapcar.
19278
19279 * textmodes/tex-mode.el (tex-suscript-height-ratio)
19280 (tex-suscript-height-minimum): New customizable variables.
19281 (tex-suscript-height): New function.
19282 (superscript, subscript): Set height using tex-suscript-height
19283 rather than fixing at 0.8.
19284 (tex-fontify-script, tex-font-script-display): Add :version tag.
19285
19286 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
19287
19288 * progmodes/python.el (python-eldoc-function): Doc fix.
19289
19290 2007-09-27 Glenn Morris <rgm@gnu.org>
19291
19292 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
19293 image if it is not in image-type-auto-detectable, or is there with
19294 a nil value.
19295
19296 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
19297
19298 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
19299 connection more robust.
19300
19301 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
19302
19303 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
19304 Deal with the case that special &keywords are at the beginning or
19305 end of the argument list. Also add some (incomplete) support for
19306 non-standard arglists.
19307
19308 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
19309
19310 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
19311 (eldoc-message-commands, eldoc-current-idle-delay)
19312 (eldoc-function-argstring-format): Fix typos in docstrings.
19313
19314 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
19315
19316 * calc/calc-units.el (calc-convert-units)
19317 (calc-convert-temperature): Remove unnecessary colons.
19318
19319 2007-09-26 Bastien Guerry <bzg@altern.org>
19320
19321 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
19322 New function.
19323 (org-export-latex-remove-from-headlines): Name changed because of typo.
19324 (org-export-latex-quotation-marks-convention): Option removed.
19325 (org-export-latex-make-preamble): Handle the DATE option.
19326 (org-export-latex-cleaned-string): Now the only cleaning function,
19327 synched up with org.el.
19328 (org-export-latex-lists, org-export-latex-parse-list)
19329 (org-export-list-to-latex): New functions.
19330
19331 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
19332
19333 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
19334 (org-outline-regexp): New constant.
19335 (org-remember-handler): Throw error when the target file is not in
19336 org-mode.
19337 (org-cleaned-string-for-export): No longer call
19338 `org-export-latex-cleaned-string' with an argument.
19339 (org-get-tags): Returns now a list, not a string.
19340 (org-get-tags-string): New function.
19341 (org-archive-subtree): No need to split return of `org-get-tags'.
19342 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
19343 instead of `org-get-tags'.
19344 (org-agenda-format-date): Rename from `org-agenda-date-format'.
19345 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
19346 (org-compatible-face): New argument INHERITS. Inherit from this
19347 face if possible.
19348 (org-level-1, org-level-2, org-level-3, org-level-4)
19349 (org-level-5, org-level-6, org-level-7, org-level-8)
19350 (org-special-keyword, org-drawer, org-column, org-warning)
19351 (org-archived, org-todo, org-done, org-headline-done, org-table)
19352 (org-formula, org-code, org-agenda-structure)
19353 (org-scheduled-today, org-scheduled-previously)
19354 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
19355 in the new way.
19356 (org-get-heading): New argument NO-TAGS.
19357 (org-fast-tag-selection-include-todo): Made defvar instead of
19358 defcustom, feature is not deprecated.
19359 (org-remember-store-without-prompt): New default value t.
19360 (org-todo-log-states): New variable.
19361 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
19362 Compute the log states.
19363 (org-goto-map): More commands copied from global map. Also bind
19364 `org-occur'.
19365 (org-goto): Made into a general lookup command.
19366 (org-get-location): Complete rewrite.
19367 (org-goto-exit-command): New variable.
19368 (org-goto-selected-point): New variable.
19369 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
19370 Set the new variables.
19371 (org-paste-subtree): Whitespace insertion strategy revised.
19372 (org-remember-apply-template): Protect v-A from the possibility
19373 that v-a might be nil.
19374 (org-remember-handler): Insertion rules revised.
19375 (org-todo): Respect org-todo-log-states.
19376 (org-up-heading-safe): New function.
19377 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
19378
19379 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
19380
19381 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
19382 region if in transient-mark-mode.
19383
19384 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
19385
19386 * calc/calc-ext.el (calc-init-extensions, calc-reset):
19387 * calc/calc-help.el (calc-full-help):
19388 * calc/calc-misc.el (another-calc):
19389 * calc/calc-store.el (calc-var-name-map):
19390 * calc/calc-stuff.el (calc-flush-caches):
19391 * calc/calc-units.el (math-build-units-table):
19392 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
19393 (calc-quit):
19394 * calendar/icalendar.el (icalendar--format-ical-event)
19395 (icalendar--convert-ical-to-diary):
19396 * emacs-lisp/authors.el (authors):
19397 * emacs-lisp/cust-print.el (custom-print-install)
19398 (custom-print-uninstall):
19399 * emacs-lisp/disass.el (disassemble-1):
19400 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
19401 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
19402 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
19403 (elint-check-let-form, elint-check-condition-case-form)
19404 (elint-initialize):
19405 * emacs-lisp/elp.el (elp-results):
19406 * emacs-lisp/generic.el (generic-mode-internal):
19407 * emacs-lisp/re-builder.el (reb-delete-overlays):
19408 * emacs-lisp/regi.el (regi-interpret):
19409 * emacs-lisp/sregex.el (sregex--char-aux):
19410 * emulation/cua-rect.el (cua--deactivate-rectangle)
19411 (cua--highlight-rectangle, cua--rectangle-post-command):
19412 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
19413 * emulation/viper-macs.el (viper-describe-kbd-macros)
19414 (viper-describe-one-macro):
19415 * emulation/viper-util.el (viper-setup-master-buffer):
19416 * emulation/viper.el (set-viper-state-in-major-mode):
19417 * international/mule-diag.el (describe-current-coding-system):
19418 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
19419 * mail/emacsbug.el (report-emacs-bug):
19420 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
19421 * obsolete/hilit19.el (hilit-unhighlight-region)
19422 (hilit-set-mode-patterns):
19423 * play/solitaire.el (solitaire-check, solitaire-solve):
19424 * play/zone.el (zone-pgm-rotate):
19425 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
19426 * progmodes/ada-prj.el (ada-prj-display-page):
19427 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
19428 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
19429 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
19430 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
19431 * progmodes/sh-script.el (sh-make-vars-local)
19432 (sh-reset-indent-vars-to-global-values):
19433 * progmodes/sql.el (top):
19434 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
19435 * progmodes/xscheme.el (top):
19436 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
19437 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
19438 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
19439 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
19440 (artist-submit-bug-report):
19441 * textmodes/flyspell.el (flyspell-delay-commands)
19442 (flyspell-deplacement-commands):
19443 * textmodes/table.el (table--generate-source-epilogue, table-insert)
19444 (table--generate-source-cells-in-a-row, table--make-cell-map)
19445 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
19446
19447 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
19448
19449 * allout.el (produce-allout-mode-map, allout-process-exposed):
19450 * ansi-color.el (ansi-color-make-color-map):
19451 * autoinsert.el (auto-insert):
19452 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
19453 * dired-aux.el (dired-create-files):
19454 * dired.el (dired-restore-desktop-buffer):
19455 * ediff-diff.el (ediff-setup-fine-diff-regions):
19456 * ediff-mult.el (ediff-intersect-directories)
19457 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
19458 (ediff-redraw-registry-buffer):
19459 * ediff-ptch.el (ediff-fixup-patch-map):
19460 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
19461 (ediff-really-quit, ediff-clear-diff-vector):
19462 * emerge.el (emerge-really-quit):
19463 * ffap.el (ffap-replace-file-component):
19464 * filecache.el (file-cache-add-directory)
19465 (file-cache-add-directory-recursively)
19466 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
19467 (file-cache-delete-directory, file-cache-files-matching-internal)
19468 (file-cache-display):
19469 * files.el (cd):
19470 * find-lisp.el (find-lisp-insert-directory):
19471 * finder.el (finder-compile-keywords):
19472 * help.el (view-emacs-news):
19473 * hi-lock.el (hi-lock-write-interactive-patterns):
19474 * ido.el (ido-to-end, ido-set-matches-1):
19475 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
19476 (image-dired-mark-tagged-files):
19477 * jka-cmpr-hook.el (jka-compr-get-compression-info):
19478 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
19479 * ps-print.el (ps-background, ps-begin-file)
19480 (ps-build-reference-face-lists):
19481 * simple.el (clone-buffer):
19482 * startup.el (command-line):
19483 * tempo.el (tempo-insert-template, tempo-is-user-element)
19484 (tempo-forward-mark, tempo-backward-mark):
19485 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
19486
19487 2007-09-25 Glenn Morris <rgm@gnu.org>
19488
19489 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
19490
19491 * view.el (view-search-no-match-lines): Add a doc string.
19492 Rewrite to simplify and work better.
19493
19494 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
19495
19496 * progmodes/cc-mode.el (c-mode-base-map):
19497 Use c-indent-line-or-region instead of c-indent-line.
19498
19499 * indent.el (indent-for-tab-command): First check if the region is
19500 active.
19501
19502 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
19503
19504 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
19505 whitespace-rescan-timer-time is 0.
19506
19507 2007-09-24 Karl Berry <karl@gnu.org>
19508
19509 * international/mule.el (coding-system-base): Fix doc string grammar.
19510
19511 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
19512
19513 * net/tramp.el (tramp-completion-mode-p): Rename from
19514 `tramp-completion-mode'. Revert logic, check `return', `newline'
19515 and such alike. Packages like Icicles tend to use other completion
19516 characters but `tab' and `space' only.
19517
19518 2007-09-24 Adam Hupp <adam@hupp.org>
19519
19520 * progmodes/python.el (run-python): Import emacs module without
19521 waiting; prevents lockup on error.
19522
19523 2007-09-23 Richard Stallman <rms@gnu.org>
19524
19525 * mail/sendmail.el (mail-bury): Delete the frame
19526 if this frame looks like it was made for this message.
19527
19528 * completion.el (completion-separator-self-insert-command)
19529 (completion-separator-self-insert-autofilling):
19530 If `self-insert-command' has been remapped, use the substitute.
19531
19532 * simple.el (copy-region-as-kill): Doc fix.
19533
19534 * textmodes/org.el (org-confirm-shell-link-function)
19535 (org-confirm-elisp-link-function): Doc fixes.
19536
19537 2007-09-23 Glenn Morris <rgm@gnu.org>
19538
19539 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
19540
19541 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
19542
19543 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
19544
19545 * term/tvi970.el (terminal-init-tvi970): Likewise.
19546
19547 * term/sun-mouse.el (print-mouse-format): Likewise.
19548
19549 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
19550 Use forward-line instead of previous-line and next-line.
19551
19552 2007-09-22 Juri Linkov <juri@jurta.org>
19553
19554 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
19555
19556 * tutorial.el (tutorial--default-keys): Update standard bindings:
19557 rename `iconify-or-deiconify-frame' to `suspend-frame',
19558 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
19559
19560 2007-09-22 Juri Linkov <juri@jurta.org>
19561
19562 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
19563 Add help-echo to external links and to links without description.
19564 (fancy-splash-insert): Use help-echo from the 3rd element of the
19565 link specification list, or "Follow this link" if it's nil. Doc fix.
19566
19567 2007-09-22 Juri Linkov <juri@jurta.org>
19568
19569 * startup.el (command-line): Rename `inhibit-startup-message' to
19570 `inhibit-startup-screen'.
19571 (fancy-about-text): Use shorter label for "Ordering Manuals".
19572 (fancy-startup-tail): Add optional arg `concise'. When `concise'
19573 is nil, display a line with "To start..." and 3 links to useful
19574 tasks. Display the "Dismiss" button and "Don't show this message
19575 again" only when concise is non-nil.
19576 (fancy-startup-screen): Call `fancy-startup-tail' with optional
19577 arg `concise'. If CONCISE is non-nil, display a concise version
19578 of the splash screen in another window. Otherwise, switch to the
19579 startup buffer in the same window.
19580 (startup-echo-area-message): Change displayed binding from
19581 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
19582 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
19583 the GNU system".
19584 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
19585 to "*GNU Emacs*".
19586 (display-about-screen): Don't check the existence of the buffer
19587 "*About GNU Emacs*".
19588 (display-splash-screen): Make alias to `display-startup-screen'.
19589 (command-line-1): Rename `inhibit-startup-message' to
19590 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
19591 started with command line options "-f", "-funcall", "-e", "-eval",
19592 "-execute", "-insert", "-find-file", "-file", "-visit".
19593 Inhibit startup screen when Emacs is started with a file name only
19594 on tty (i.e. don't inhibit it when started with a file name like
19595 "emacs FILE..." on a window system).
19596 (command-line-1): Simplify logic of displaying the startup screen:
19597 if file-count > 0, then display the concise version in another
19598 window, otherwise display full version in the same window.
19599
19600 * help.el (help-map): Bind C-h C-a to about-emacs.
19601 (help-for-help-internal): Add C-a description to C-h help text.
19602
19603 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
19604
19605 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
19606 (checkdoc-permit-comma-termination-flag): Autoload the
19607 safe-local-variable setting.
19608
19609 * bookmark.el (bookmark-xemacsp): Remove.
19610 (bookmark-make): Don't use bookmark-xemacsp,
19611 use (featurep 'xemacs) instead.
19612
19613 * speedbar.el (speedbar-frame-mode)
19614 (speedbar-frame-reposition-smartly)
19615 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
19616 (speedbar-check-vc): Remove use of non-existent variable
19617 dframe-xemacsp, use (featurep 'xemacs) instead.
19618
19619 * indent.el (indent-for-tab-command): Indent the region if
19620 transient-mark-mode and the region is active.
19621
19622 2007-09-21 Francesco Potortì <pot@gnu.org>
19623
19624 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
19625 add inferior-octave-directory-tracker to the buffer-local value
19626 of comint-input-filter-functions.
19627
19628 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
19629
19630 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
19631
19632 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
19633
19634 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
19635 on w32 frames.
19636
19637 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19638
19639 * startup.el (normal-top-level): Remove DISPLAY from
19640 process-environment to let it be computed dynamically in callproc.c.
19641
19642 * frame.el (frame-initialize, make-frame):
19643 * faces.el (tty-set-up-initial-frame-faces):
19644 * env.el (setenv): Don't set display-environment-variable.
19645
19646 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
19647 (server-create-tty-frame): Don't set unused `tty' property.
19648 Set `display' instead of display-environment-variable.
19649 (server-create-window-system-frame): No display-environment-variable.
19650
19651 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
19652
19653 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
19654 (rfn-eshadow-update-overlay-hook): New defvars.
19655 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
19656 Run the hooks.
19657
19658 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
19659 (tramp-rfn-eshadow-setup-minibuffer)
19660 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
19661 rfn-eshadow.el.
19662
19663 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
19664 timeout.
19665
19666 2007-09-21 Glenn Morris <rgm@gnu.org>
19667
19668 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
19669 * term/sun-mouse.el (suspend-emacstool): Remove.
19670 * term/sun.el: Remove emacstool-related code.
19671
19672 * emacs-lisp/bytecomp.el (byte-compile-warnings)
19673 (byte-compile-warnings-safe-p): Add `mapcar'.
19674 (byte-compile-warning-types): Add mapcar and make-local.
19675 (byte-compile-normal-call): Add option to suppress mapcar warning.
19676 (top-level): Use mapc rather than mapcar in eval-when-compile.
19677
19678 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
19679 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
19680 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
19681 Handle escaped parens.
19682 (latex-forward-sexp): Doc fix.
19683
19684 * eshell/esh-mode.el (eshell-output-filter-functions):
19685 Add eshell-postoutput-scroll-to-bottom.
19686
19687 * loadup.el: Remove termdev.
19688
19689 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
19690 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
19691
19692 2007-09-21 Markus Triska <markus.triska@gmx.at>
19693
19694 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
19695 `mapcar' is called for effect.
19696
19697 2007-09-21 Kevin Ryde <user42@zip.com.au>
19698
19699 * international/mule.el (sgml-html-meta-auto-coding-function):
19700 Bind `case-fold-search' to t.
19701
19702 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19703
19704 * termdev.el: Remove.
19705
19706 * frame.el (get-device-terminal): New function. Moved from termdev.el.
19707 (frames-on-display-list): Use it.
19708
19709 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
19710
19711 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
19712
19713 2007-09-20 Richard Stallman <rms@gnu.org>
19714
19715 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
19716
19717 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19718
19719 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
19720
19721 2007-09-20 Glenn Morris <rgm@gnu.org>
19722
19723 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
19724 motion functions, rather than hard-coding "\n\n".
19725 (tex-validate-region): Check for eobp, to speed up.
19726 (tex-next-unmatched-end): Doc fix.
19727
19728 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19729
19730 * files.el (auto-mode-alist): Use archive-mode for .rar files.
19731
19732 * international/mule.el (auto-coding-alist): Rar archives are binary.
19733
19734 * arc-mode.el: Add basic support for Rar.
19735 (archive-find-type): Recognize Rar's signature.
19736 (archive-desummarize): New fun.
19737 (archive-summarize): Use it to restore the buffer's data in case
19738 someone wants to switch to some other major mode.
19739 (archive-resummarize): Use it as well.
19740 (archive-rar-summarize, archive-rar-extract): New functions.
19741
19742 * filesets.el: Remove spurious * in docstrings.
19743 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
19744 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
19745 (filesets-ingroup-collect): Remove unused arg `depth'.
19746 (filesets-update): Remove unused arg `version'.
19747
19748 * finder.el (finder-compile-keywords): Fix up comment style.
19749 (finder-mouse-face-on-line): previous-line -> forward-line.
19750
19751 * recentf.el: Remove spurious * in docstrings.
19752 (recentf-save-list): Fix up comment style.
19753
19754 * progmodes/octave-mod.el: Remove spurious * in docstrings.
19755 (octave-mode-map): Move init into declaration and remove \t binding.
19756 (octave-mode-startup-message): Remove unused var.
19757 (octave-scan-blocks): Remove unused arg `from'.
19758 (octave-forward-block, octave-down-block, octave-up-block):
19759 Update callers.
19760
19761 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
19762 (meta-mode-map): Likewise and remove \t binding.
19763
19764 * net/snmp-mode.el: Remove spurious * in docstrings.
19765 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
19766 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
19767 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
19768 that completion accepts lists of strings.
19769 (snmp-mode-syntax-table): Move initialization into declaration.
19770 (snmp-mode-map): Likewise and remove \t binding.
19771 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
19772 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
19773 (snmp-indent-command): Remove.
19774
19775 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
19776 binding, so tab-always-indent works right.
19777
19778 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
19779
19780 * net/browse-url.el (browse-url-elinks-new-window): New function.
19781 (browse-url-elinks): Use browse-url-elinks-new-window.
19782 Accept optional second argument `new-window'. Fix typo in doc-string.
19783 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
19784 Improve error message.
19785
19786 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
19787
19788 * net/browse-url.el (browse-url-url-encode-chars): Use the right
19789 parameter name in the function body.
19790 Reported by Johannes Weiner.
19791
19792 2007-09-19 Glenn Morris <rgm@gnu.org>
19793
19794 * net/socks.el (socks-open-network-stream): Signal an explicit
19795 error if the port associated with a service string can't be found.
19796
19797 * textmodes/tex-mode.el (tex-terminate-paragraph):
19798 Use backward-paragraph.
19799
19800 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19801
19802 * server.el (server-running-p): New function.
19803
19804 2007-09-18 Jason Rumney <jasonr@gnu.org>
19805
19806 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
19807 x-focus-frame.
19808
19809 * frame.el (select-frame-set-input-focus, select-frame-by-name):
19810 Use x-focus-frame for w32.
19811
19812 2007-09-17 David Kastrup <dak@gnu.org>
19813
19814 * textmodes/tex-mode.el (tex-verbatim-environments):
19815 Eliminate CL dependency.
19816
19817 2007-09-17 Richard Stallman <rms@gnu.org>
19818
19819 * newcomment.el (comment-add): New arg EXTRA.
19820 (comment-region-default): Pass EXTRA if not indenting lines.
19821
19822 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
19823
19824 * net/browse-url.el (browse-url-url-encode-chars): New function.
19825 URL-encode some chars in a string.
19826 (browse-url-encode-url): Rewrite using the previous function.
19827 (browse-url-file-url): Use `browse-url-url-encode-chars'.
19828 (browse-url-elinks-sentinel): Fix typo.
19829 (browse-url-new-window-flag): Doc change.
19830
19831 2007-09-17 Glenn Morris <rgm@gnu.org>
19832
19833 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
19834 filename from `--file-line-error', if it is available.
19835
19836 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
19837
19838 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
19839 TeX `--file-line-error' format.
19840
19841 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19842
19843 * xt-mouse.el: Delete add-hook calls that were moved to
19844 xterm-mouse-mode.
19845 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
19846 does not work.
19847
19848 2007-09-17 Richard Stallman <rms@gnu.org>
19849
19850 * cus-face.el (custom-theme-set-faces): Undo previous change.
19851
19852 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
19853
19854 2007-09-17 Glenn Morris <rgm@gnu.org>
19855
19856 * textmodes/tex-mode.el (tex-region): Simplify previous change,
19857 handling the case where the region is not in `tex-main-file'.
19858 (tex-region-1): Delete.
19859 (tex-region-header): New function, doing the header part of the
19860 old tex-region-1.
19861
19862 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19863
19864 * simple.el (newline): Simplify use of prefix-numeric-value.
19865 (line-move-partial): Remove unused var `ppos'.
19866 (line-move-1): Replace 9999 with most-positive-fixnum.
19867 (move-end-of-line): Use more efficient single-property search.
19868 (move-beginning-of-line): Remove unused var `start'.
19869 (blink-matching-open): Restructure in a more functional style.
19870
19871 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
19872
19873 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
19874
19875 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19876
19877 * server.el (server-clients): Only keep procs, no properties any more.
19878 (server-client): Remove.
19879 (server-client-get, server-client-set): Remove, replace all callers by
19880 process-get and process-put resp.
19881 (server-clients-with, server-add-client, server-delete-client)
19882 (server-create-tty-frame, server-create-window-system-frame)
19883 (server-process-filter, server-execute, server-visit-files)
19884 (server-buffer-done, server-kill-buffer-query-function)
19885 (server-kill-emacs-query-function, server-switch-buffer)
19886 (server-save-buffers-kill-terminal): Update accordingly.
19887
19888 * server.el (server-with-environment): Simplify.
19889 (server-select-display, server-unselect-display): Re-add functions that
19890 seem to have been lost in the multi-tty merge.
19891 (server-eval-and-print, server-create-tty-frame)
19892 (server-create-window-system-frame, server-goto-toplevel)
19893 (server-execute, server-return-error): New functions extracted from
19894 server-process-filter.
19895 (server-execute-continuation): New functions.
19896 (server-process-filter): Restructure so that all arguments are analysed
19897 first and then acted upon in a subsequent stage. This way
19898 server-goto-toplevel can be executed later, when we know if
19899 it's necessary.
19900 Remove the "-version" and "-version-good" support.
19901
19902 2007-09-16 Drew Adams <drew.adams@oracle.com>
19903
19904 * cus-edit.el (custom-face-edit-activate): Doc fix.
19905
19906 2007-09-16 Glenn Morris <rgm@gnu.org>
19907
19908 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
19909 Following cal-bahai renaming, update all instances of
19910 list-bahai-diary-entries to diary-bahai-list-entries,
19911 mark-bahai-diary-entries to diary-bahai-mark-entries,
19912 calendar-goto-bahai-date to calendar-bahai-goto-date,
19913 insert-bahai-diary-entry to diary-bahai-insert-entry,
19914 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
19915 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
19916 calendar-print-bahai-date to calendar-bahai-print-date.
19917
19918 * textmodes/tex-mode.el (tex-region): Handle the case where the
19919 region is not in `tex-main-file'. Move the old code that applies
19920 to both cases...
19921 (tex-region-1): ...to this new function.
19922
19923 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19924
19925 * vc.el (vc-process-sentinel): New function.
19926 (vc-exec-after): Use it instead of using ugly hackish analysis and
19927 construction of Elisp code.
19928 (vc-sentinel-movepoint): New dynamically scoped var.
19929 (vc-print-log, vc-annotate): Set it to move the user's point.
19930
19931 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
19932 inhibit-modification-hooks.
19933
19934 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
19935 (calendar-bahai-print-date, calendar-bahai-goto-date)
19936 (diary-bahai-list-entries, diary-bahai-insert-entry):
19937 New names to clean up the namespace a bit more.
19938 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
19939
19940 2007-09-15 Glenn Morris <rgm@gnu.org>
19941
19942 * calendar/holidays.el (holiday-list): Rename it back to
19943 `list-holidays', but leave `holiday-list' as an alias.
19944
19945 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
19946 custom group.
19947
19948 * textmodes/css-mode.el (css): New custom group.
19949 (css-electrick-keys, css-selector, css-property)
19950 (css-indent-offset): Specify custom group.
19951
19952 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19953
19954 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
19955 (cvs-execute-single-file): Use process-file.
19956 (cvs-run-process): Use start-file-process.
19957
19958 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19959
19960 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
19961 level. Remove the hooks when turning off the mode.
19962
19963 * term/xterm.el: Require xt-mouse at compile time.
19964 (terminal-init-xterm): Turn on xterm mouse tracking for this
19965 terminal if xterm-mouse-mode is enabled.
19966
19967 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19968
19969 * term/xterm.el (xterm-function-map): Replace bindings that were
19970 deleted by the merge.
19971
19972 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
19973
19974 * play/bubbles.el (bubbles-version): Bump value to "0.5".
19975 (bubbles-mode-map): Move define-key statements here.
19976 (bubbles-game-theme-menu): Ditto.
19977 (bubbles-graphics-theme-menu): Ditto.
19978 (bubbles-menu): Ditto.
19979 (bubbles-mode): Initialize buffer-undo-list, redisplay.
19980 (bubbles--initialize): Reset buffer-undo-list, redisplay.
19981 (bubbles-plop): Set buffer-undo-list, redisplay.
19982 (bubbles-undo): Reset buffer-undo-list, redisplay.
19983 (bubbles--show-images): Take care of missing text properties.
19984
19985 2007-09-14 Glenn Morris <rgm@gnu.org>
19986
19987 * startup.el (fancy-startup-text, fancy-about-text): Fix face
19988 quoting.
19989
19990 * calendar/cal-hebrew.el, calendar/cal-menu.el
19991 * calendar/calendar.el, calendar/diary-lib.el
19992 * calendar/holidays.el: Rename all instances of
19993 list-calendar-holidays callers to calendar-list-holidays,
19994 list-holidays to holiday-list, check-calendar-holidays to
19995 calendar-check-holidays, mark-calendar-holidays to
19996 calendar-mark-holidays, and filter-visible-calendar-holidays to
19997 holiday-filter-visible-calendar.
19998
19999 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
20000
20001 * term/xterm.el (xterm-function-map): Add C-M- bindings.
20002
20003 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
20004
20005 * play/bubbles.el (bubbles--initialize-images): Fix bug:
20006 Use transparent background for empty cells in graphics mode.
20007
20008 2007-09-13 Jari Aalto <jari.aalto@cante.net>
20009
20010 * man.el (Man-default-man-entry): At end of line, continue looking
20011 to the next line for possible end of hyphenated command.
20012
20013 2007-09-13 Chris Moore <dooglus@gmail.com>
20014
20015 * shell.el (shell-resync-dirs): Don't move the cursor relative to
20016 the command being edited.
20017
20018 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
20019
20020 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
20021
20022 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
20023
20024 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
20025 C-M-S- keys.
20026
20027 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
20028
20029 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
20030
20031 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
20032 New argument `filename-p' to use one set of confusing chars or another.
20033 (browse-url-file-url): Use the argument.
20034 Suggested by Johannes Weiner.
20035
20036 2007-09-12 Romain Francoise <romain@orebokech.com>
20037
20038 * cus-start.el (all): Revert 2007-09-08 change.
20039
20040 2007-09-12 Aaron Hawley <aaronh@garden.org>
20041
20042 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
20043 extract .Z files, since it is more common than uncompress.
20044
20045 2007-09-12 Glenn Morris <rgm@gnu.org>
20046
20047 * textmodes/org-publish.el (org-publish-org-to-html): Remove
20048 duplicate function definition.
20049
20050 2007-09-10 Chris Moore <dooglus@gmail.com>
20051
20052 * diff-mode.el (diff-sanity-check-hunk):
20053 Also accept single-line hunks.
20054
20055 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
20056
20057 * startup.el (startup-screen-inhibit-startup-screen)
20058 (pure-space-overflow-message): New vars.
20059 (fancy-splash-insert): Allow functions for face and link specs.
20060 (fancy-splash-head): Remove unused arg. Move splash text...
20061 (fancy-startup-text, fancy-about-text): ...here.
20062 (fancy-startup-tail): Rename from fancy-splash-tail.
20063 (fancy-startup-screen, fancy-about-screen): Split off from
20064 fancy-splash-screens.
20065 (display-startup-screen): New function.
20066 (display-about-screen): Rename from display-splash-screen.
20067 (command-line-1): Use concise startup screen if necessary.
20068
20069 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
20070
20071 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
20072 Reported by Jan Djärv <jan.h.d@swipnet.se>.
20073
20074 2007-09-10 Dave Love <fx@gnu.org>
20075
20076 * outline.el (outline-4, outline-5, outline-7):
20077 Move font-lock-builtin-face down from 4 to 7 to better keep the
20078 progression of color brightness, and to better match Org-mode's faces.
20079
20080 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
20081
20082 * progmodes/meta-mode.el (meta-font-lock-keywords)
20083 (font-lock-match-meta-declaration-item-and-skip-to-next)
20084 (meta-comment-indent, meta-indent-previous-line)
20085 (meta-indent-unfinished-line, meta-beginning-of-defun)
20086 (meta-end-of-defun, meta-common-initialization): Handle \f.
20087 (meta-indent-unfinished-line): Do not handle a `%' in a string as
20088 a comment-start.
20089
20090 * files.el (file-modes-char-to-who, file-modes-char-to-right)
20091 (file-modes-rights-to-number): Auxiliary functions for symbolic to
20092 numeric notation of file modes.
20093 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
20094 numeric value.
20095 (read-file-modes): New. Read either an octal value of a file mode or a
20096 symbolic value, and return its numeric value.
20097
20098 * dired-aux.el (dired-do-chmod): Change to use the built-in
20099 `set-file-modes' and the previous symbolic mode parsing functions.
20100
20101 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
20102
20103 * textmodes/texinfo.el: Remove spurious * in docstrings.
20104 (texinfo-mode-syntax-table, texinfo-mode-map):
20105 Initialize in the declaration.
20106
20107 * tmm.el: Remove spurious * in docstrings.
20108 (tmm-prompt): Use with-current-buffer.
20109
20110 * vcursor.el: Remove spurious * in docstrings.
20111 (vcursor-map): Initialize in the declaration.
20112 (vcursor-use-vcursor-map): Use define-minor-mode.
20113 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
20114
20115 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
20116 Initialize in the declaration.
20117 (widget-minor-mode): Use define-minor-mode.
20118
20119 * woman.el (woman-mode-map, woman-syntax-table):
20120 Initialize in the declaration.
20121
20122 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
20123
20124 * doc-view.el: New file.
20125
20126 2007-09-09 Juri Linkov <juri@jurta.org>
20127
20128 * Makefile.in (update-authors): Add etc/ to AUTHORS.
20129
20130 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
20131
20132 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
20133 to "Startup screen". Fix docstring.
20134 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
20135 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
20136 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
20137 (initial-scratch-message): Fix docstring.
20138 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
20139 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
20140 Add link to "Customize Startup" and set interval between links to
20141 5 spaces.
20142 (fancy-about-text): Add links "Authors" and "Contributing".
20143 (fancy-splash-head): Add text "Welcome to " on the startup screen,
20144 and "This is " on the about screen. Add link to
20145 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
20146 For the about screen move emacs version to the header from
20147 `fancy-splash-tail' (as it's done already for normal about screen).
20148 (fancy-splash-tail): Insert emacs version only for startup screen.
20149 (normal-splash-screen): Remove duplicate empty lines.
20150 (normal-about-screen): Add links "Authors" and "Contributing".
20151
20152 * menu-bar.el (menu-bar-help-menu):
20153 Move "About Emacs" and "About GNU" to the end of the Help menu.
20154 Move "Emacs Psychotherapist" after "Send Bug Report...".
20155 Move "External Packages" after "Find Emacs Packages".
20156
20157 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
20158
20159 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
20160 they are useless with the byte compiler.
20161 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
20162 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
20163 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
20164 (tramp-file-name-real-host, tramp-file-name-port)
20165 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
20166 defuns.
20167
20168 * net/tramp-cache.el (top): Improve error message when
20169 `tramp-persistency-file-name' is corrupted.
20170
20171 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
20172
20173 * textmodes/org.el (org-re): Also replace the :alpha: class.
20174 (org-todo-tag-alist): Variable removed.
20175 (org-todo-key-alist, org-todo-key-trigger): New variables.
20176 (org-use-fast-todo-selection): New option.
20177 (org-log-done): Docstring fixed.
20178 (org-deadline-warning-days): New default value 14.
20179 (org-edit-timestamp-down-means-later): New option.
20180 (org-tag-alist): Docstring fixed.
20181 (org-fast-tag-selection-include-todo): New option.
20182 (org-export-language-setup): New languages added.
20183 (org-set-regexps-and-options): Compute the new variables.
20184 (org-paste-subtree): Cleaning up.
20185 (org-remember-apply-template): New escape %A.
20186 (org-todo): Call fast TODO selection.
20187 (org-fast-todo-selection): New function.
20188 (org-add-log-note): Allow prefix for abort exit.
20189 (org-at-property-p, org-entry-properties)
20190 (org-columns-get-autowidth-alist): Use :alpha: class.
20191 (org-get-wdays): New function.
20192 (org-agenda-remove-date): New variable.
20193 (org-agenda-get-deadlines): Use `org-get-wdays'.
20194 (org-agenda-get-deadlines): Reverse ee before returning.
20195 (org-format-agenda-item): New argument REMOVE-RE.
20196 (org-agenda-convert-date): Baha'i calendar added.
20197 (org-infile-export-plist): Also find DATE line.
20198 (org-get-min-level): New function.
20199 (org-export-as-html, org-export-as-ascii): Use the date format.
20200 (org-shiftup, org-shiftdown): Use.
20201 `org-edit-timestamp-down-means-later'.
20202 (org-assign-fast-keys): New function.
20203
20204 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
20205
20206 * cus-start.el (all): Add prefer-window-split-horizontally from
20207 window.c.
20208
20209 2007-09-08 Eli Zaretskii <eliz@gnu.org>
20210
20211 * net/browse-url.el (browse-url-galeon): Fix last change.
20212 (top-level): Require cl when compiling.
20213
20214 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
20215
20216 * textmodes/org-export-latex.el: arch-tag restored.
20217
20218 * textmodes/org-publish.el: arch-tag restored.
20219
20220 2007-09-08 Masatake YAMATO <jet@gyve.org>
20221
20222 * progmodes/which-func.el (which-func-modes): Add diff-mode.
20223
20224 * progmodes/cc-langs.el: Support new keywords added to
20225 objective-c frontend of gcc.
20226 (c-simple-stmt-kwds): Add @throw.
20227 (c-block-stmt-2-kwds): Add @synchronized.
20228 (c-block-stmt-1-kwds): Add @finally and @try.
20229
20230 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
20231
20232 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
20233 (org-agenda-after-show-hook): New variable.
20234 (org-columns-compile-format)
20235 (org-columns-get-autowidth-alist, org-buffer-property-keys)
20236 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
20237 property names.
20238 (org-get-wdays): New function.
20239
20240 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20241
20242 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
20243
20244 * term/xterm.el (xterm-function-map): Initialize in the declaration.
20245
20246 * vc-arch.el (vc-arch-checkin): Fix typo.
20247
20248 2007-09-07 Johan Bockgård <bojohan@gnu.org>
20249
20250 * cus-face.el (custom-theme-set-faces): Set face attributes
20251 locally for each frame.
20252
20253 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20254
20255 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
20256 via font-lock-defaults.
20257
20258 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
20259 derived-mode-p.
20260
20261 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
20262
20263 * progmodes/autoconf.el (autoconf-definition-regexp):
20264 Handle optional square brackets around definition name.
20265
20266 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
20267
20268 * net/browse-url.el (browse-url-browser-function): Add elinks.
20269 (browse-url-elinks-wrapper): New option.
20270 (browse-url-encode-url, browse-url-elinks)
20271 (browse-url-elinks-sentinel): New functions.
20272 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
20273 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
20274 Use new function browse-url-encode-url.
20275
20276 2007-09-07 Glenn Morris <rgm@gnu.org>
20277
20278 * version.el (emacs-version): Revert 2007-08-29 change: no need to
20279 say if multi-tty is present.
20280
20281 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20282
20283 * cus-start.el (split-window-preferred-function): Add custom info.
20284
20285 * calendar/holidays.el (holiday-list, calendar-check-holidays)
20286 (calendar-mark-holidays, calendar-list-holidays)
20287 (holiday-filter-visible-calendar): New names to clean up namespace.
20288 (filter-visible-calendar-holidays, list-calendar-holidays)
20289 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
20290 Add compatibility aliases.
20291 (calendar-check-holidays, calendar-mark-holidays)
20292 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
20293 (holiday-sexp): Replace append with list.
20294 (holiday-filter-visible-calendar): Replace append with push.
20295
20296 * woman.el: Remove spurious * in docstrings.
20297 (woman-mini-help, woman-non-underline-faces, woman0-rename)
20298 (woman-topic-all-completions-merge, woman-file-name-all-completions)
20299 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
20300 (woman-write-directory-cache, woman-display-extended-fonts)
20301 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
20302 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
20303 (woman-mode): Use inhibit-read-only.
20304 (woman-negative-vertical-space): Use dotimes.
20305 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
20306
20307 2007-09-06 Romain Francoise <romain@orebokech.com>
20308
20309 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
20310 (vc-bzr-workfile-version): Use it.
20311
20312 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
20313
20314 * complete.el (PC-do-completion): Don't try to treat
20315 empty string as an abbreviation.
20316
20317 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
20318
20319 * help-fns.el (describe-variable): Keep doc's text properties.
20320
20321 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
20322
20323 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
20324 instead of a file.
20325
20326 2007-09-06 Glenn Morris <rgm@gnu.org>
20327
20328 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
20329 (checkdoc-minor-mode): Allow user to specify lighter via
20330 checkdoc-minor-mode-string.
20331
20332 2007-09-05 Richard Stallman <rms@gnu.org>
20333
20334 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
20335 Several items removed, simplified, or put on one line.
20336 (fancy-about-text): Add substantial contents, part of startup text.
20337 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
20338 (normal-splash-screen): Call normal-mouse-startup-screen,
20339 normal-no-mouse-startup-screen, or normal-about-screen.
20340 (normal-mouse-startup-screen): New fn, broken out, shortened.
20341 (normal-no-mouse-startup-screen): New fn, broken out.
20342 (normal-about-screen): New function, contents all new.
20343
20344 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
20345
20346 * emacs-lisp/rx.el (rx): Fix typo in docstring.
20347
20348 2007-09-05 Glenn Morris <rgm@gnu.org>
20349
20350 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
20351 is bound.
20352
20353 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
20354
20355 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
20356 in doc string.
20357
20358 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
20359
20360 * server.el (server-start, server-unload-hook): Undo previous change.
20361
20362 * xt-mouse.el: Undo previous change.
20363
20364 2007-09-04 Juri Linkov <juri@jurta.org>
20365
20366 * startup.el (fancy-about-text): New variable.
20367 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
20368 (fancy-current-text, fancy-splash-stop-time)
20369 (fancy-splash-outer-buffer): Remove variables.
20370 (fancy-splash-head, fancy-splash-tail): Add new optional argument
20371 `startup' and use it to conditionally display different texts for
20372 Startup and About screens. Don't display Help commands on the About
20373 screen.
20374 (fancy-splash-screens-1): Remove function and move its content to
20375 `fancy-splash-screens' to the part that dislpays the About screen.
20376 (exit-splash-screen): Don't treat specially exiting from
20377 alternating screens.
20378 (fancy-splash-screens): Rename argument `static' to `startup'.
20379 Fix docstring. Remove code for displaying alternating screens.
20380 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
20381 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
20382 for `inhibit-read-only'.
20383 (normal-splash-screen): Rename argument `static' to `startup'.
20384 Fix docstring. Use argument `startup' to conditionally display
20385 different texts for Startup and About screens. Don't display Help
20386 commands on the About screen. Remove `unwind-protect' `sit-for'
20387 delay and `kill-buffer' after it.
20388 (display-startup-echo-area-message): Remove call to
20389 `use-fancy-splash-screens-p' because image.el is preloaded and
20390 doesn't display "Loading image... done".
20391 (display-splash-screen): Rename argument `static' to `startup'.
20392 Fix docstring.
20393
20394 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
20395
20396 * server.el (server-start, server-unload-hook):
20397 suspend-tty-functions has been renamed to suspend-tty-hook.
20398
20399 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
20400 resume-tty-hook.
20401
20402 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
20403
20404 * loadup.el: Fix merge problem, only load "button" once.
20405
20406 2007-09-03 Glenn Morris <rgm@gnu.org>
20407
20408 * vc-svn.el (vc-svn-print-log): If there is only one file, use
20409 "Working file:" as the prefix, for the sake of
20410 log-view-current-file.
20411
20412 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
20413
20414 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
20415 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
20416 if the selected frames is in
20417 xterm-modify-other-keys-terminal-list.
20418 (xterm-turn-off-modify-other-keys): Add an optional frame
20419 parameter. Only turn off modify-other-keys if FRAME is in
20420 xterm-modify-other-keys-terminal-list.
20421 (xterm-remove-modify-other-keys): New function.
20422 (terminal-init-xterm): Use it. Deal with delete-frame hook.
20423 Add the selected frame to xterm-modify-other-keys-terminal-list.
20424
20425 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
20426
20427 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
20428 (icon-map-list): New variable.
20429 (x-gtk-map-stock): Use icon-map-list.
20430
20431 2007-09-02 Romain Francoise <romain@orebokech.com>
20432
20433 * log-view.el (log-view-current-file): Balance parens.
20434
20435 2007-09-02 Glenn Morris <rgm@gnu.org>
20436
20437 * comint.el (comint-mode): Don't set scroll-conservatively.
20438
20439 * eshell/em-unix.el (eshell/time): Stringify and flatten the
20440 non-command arguments.
20441
20442 * log-view.el (log-view-current-file): Give a more explicit error
20443 if log-view-file-re fails to find a match.
20444
20445 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
20446
20447 * emacs-lisp/bytecomp.el (byte-recompile-directory):
20448 Fix bug: Don't expand top-level file name more than once.
20449 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
20450
20451 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20452
20453 * server.el (server-process-filter): Don't display the splash screen.
20454 It's annoying enough on the initial screen and becomes positively
20455 obnoxious here.
20456
20457 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20458
20459 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
20460 Change naming to use "avl-tree--" for internal functions.
20461
20462 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
20463
20464 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
20465 the merge.
20466 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
20467 (provide): Move to the end of file.
20468
20469 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
20470
20471 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
20472
20473 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
20474 New variable. List of exceptions for the duplicated word rule.
20475 (flyspell-mark-duplications-flag): Mention it.
20476 (flyspell-word): Treat it.
20477
20478 * files.el (create-file-buffer): If the filename sans directory starts
20479 with spaces, remove them.
20480
20481 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
20482
20483 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
20484 (x-gtk-map-stock): Use two directory elements when matching
20485 file name.
20486
20487 2007-08-31 James Wright <james@chumsley.org>
20488
20489 * eshell/em-unix.el (eshell/info): New function.
20490
20491 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20492
20493 * frame.el (frame-initialize, make-frame):
20494 * server.el (server-process-filter):
20495 * faces.el (tty-set-up-initial-frame-faces): Don't set
20496 term-environment-variable since it's not used any more.
20497
20498 * env.el (setenv): Don't treat $TERM specially.
20499
20500 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
20501 stated otherwise, subprocesses do not send back escape sequences
20502 corresponding to the terminal from which Emacs was started.
20503
20504 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
20505
20506 * calculator.el: Require cl for compilation.
20507
20508 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
20509
20510 * outline.el (outline-font-lock-levels): Comment out unused var.
20511 (outline-font-lock-face): Wrap around face list to handle any
20512 nesting depth gracefully.
20513
20514 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
20515
20516 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
20517 `set-file-times'.
20518
20519 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
20520
20521 * textmodes/org.el (org-export-visible): Fix drawers before export.
20522 (org-do-sort): Allow sorting by priority.
20523 (org-agenda-files): Ignore non-existing files.
20524 (org-agenda-skip-unavailable-files): New variable.
20525 (org-ellipsis): All a face as value.
20526 (org-mode): Interprete the face value of `org-ellipsis'.
20527 (org-archive-save-context-info): New option.
20528 (org-archive-subtree): Store context info in archived entry.
20529 (org-fast-tag-selection-can-set-todo-state): New variable.
20530 (org-fast-tag-selection): Allow setting TODO states through this
20531 interface.
20532 (org-cycle): Docstring updated.
20533 (org-todo-keyword-faces): New option.
20534 (org-get-todo-face): New function.
20535 (org-set-font-lock-defaults, org-agenda-highlight-todo):
20536 Use `org-get-todo-face'.
20537 (org-switch-to-buffer-other-window): New function.
20538 (org-table-edit-field, org-table-show-reference)
20539 (org-table-edit-formulas, org-add-log-note)
20540 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
20541 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
20542 `switch-to-buffer-other-window' to make sure that the temporary
20543 windows show up on the current frame.
20544 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
20545 (org-get-entries-from-diary, org-replace-region-by-html):
20546 Don't allow pop-up frames.
20547 (org-agenda-get-deadlines, org-agenda-get-scheduled):
20548 Fix problems with time-of-day.
20549 (org-export-get-title-from-subtree): New function.
20550 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
20551 with listing items that are DONE.
20552 (org-change-tag-in-region): New command.
20553 (org-agenda-skip-scheduled-if-done)
20554 (org-agenda-skip-deadline-if-done): Docstring clarified.
20555 (org-mode): Hide drawers on startup.
20556 (org-get-todo-face): New function.
20557 (org-todo-keyword-faces): New option.
20558 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
20559 (org-remove-keyword-keys): New function.
20560
20561 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
20562
20563 * progmodes/grep.el (grep-find-ignored-directories):
20564 Add monotone _MTN bookkeeping directory in workspaces.
20565 Add RCS control directory. List items in alphabetical order.
20566
20567 * progmodes/grep.el (grep-files-aliases): Add cc alias.
20568 Sort items in alphabetical order. Fix parens.
20569
20570 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20571
20572 * vc-hg.el (vc-hg-extra-menu-map): New variable.
20573 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
20574 (vc-hg-pull): New functions.
20575 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
20576
20577 * term/mac-win.el: Don't require url, only autoloaded url
20578 functions are used in this file.
20579
20580 2007-08-29 Andreas Schwab <schwab@suse.de>
20581
20582 * shell.el (shell): Return correct value from interactive spec.
20583
20584 2007-08-29 Glenn Morris <rgm@gnu.org>
20585
20586 * version.el (emacs-version): Increase to 23.0.50.
20587
20588 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
20589
20590 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
20591
20592 2007-08-29 Juri Linkov <juri@jurta.org>
20593
20594 * loadup.el: Add "button" loading after "faces" and move "startup"
20595 to load after "button".
20596
20597 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20598
20599 * loadup.el: Load term/mac-win on a Mac using Carbon.
20600
20601 * term/mac-win.el: Provide mac-win.
20602 (mac-initialized): New variable.
20603 (mac-initialize-window-system): New function. Move global setup here.
20604 (handle-args-function-alist, frame-creation-function-alist):
20605 (window-system-initialization-alist): Add mac entries.
20606 (x-setup-function-keys): New function containing all the
20607 top level function key definitions.
20608
20609 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
20610
20611 * env.el (read-envvar-name): Don't consider the environment frame param.
20612
20613 * env.el (setenv):
20614 * frame.el (frame-initialize, make-frame):
20615 * faces.el (tty-set-up-initial-frame-faces):
20616 * server.el (server-process-filter): Set
20617 display-environment-variable and term-environment-variable.
20618
20619 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
20620
20621 2007-08-29 Jason Rumney <jasonr@gnu.org>
20622
20623 * loadup.el: Only load term/x-win when X is compiled in.
20624 Load term/w32-win and dependencies on windows-nt.
20625
20626 * term/w32-win.el: Reorder to match x-win.el more closely.
20627 Provide w32-win. Don't throw error when global window-system not w32.
20628 (internal-face-interactive): Remove obsolete function.
20629 (x-setup-function-keys): Use local-function-key-map.
20630 (w32-initialized): New variable.
20631 (w32-initialize-window-system): Set it.
20632 Move more global setup here.
20633 (x-setup-function-keys): New function.
20634 (w32-initialize-window-system): Move non function key global setup here.
20635 (x-cut-buffer-max): Remove.
20636 (w32-initialize-window-system): New function.
20637 (handle-args-function-alist, frame-creation-function-alist):
20638 (window-system-initialization-alist): Add w32 entries.
20639
20640 2007-08-29 David Kastrup <dak@gnu.org>
20641
20642 * env.el (getenv): Pass frame to getenv-internal.
20643
20644 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
20645
20646 * version.el (emacs-version): Show if multi-tty is present.
20647
20648 * loadup.el: Delay loading env; mule-conf gets confused by cl
20649 during bootstrap. Also load termdev and term/x-win.
20650
20651 * bindings.el (mode-line-client): New variable.
20652 (help-echo): Add it to the default mode-line format.
20653
20654 * cus-start.el: Remove bogus window-system reference from GTK test.
20655
20656 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
20657 (ebrowse-electric-position-mode-map):
20658 * ebuff-menu.el (electric-buffer-menu-mode-map):
20659 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
20660 not `suspend-emacs'.
20661
20662 * ediff-wind.el (ediff-setup-windows-automatic): New function.
20663 (ediff-window-setup-function): Use it as default.
20664
20665 * files.el (save-buffers-kill-terminal): New function.
20666 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
20667
20668 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
20669 and `with-selected-frame'.
20670
20671 * help-fns.el (describe-variable): Describe frame-local variables
20672 correctly.
20673
20674 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
20675 display support.
20676 (normal-erase-is-backspace-setup-frame): New function.
20677
20678 * subr.el (with-selected-frame): New function.
20679 (read-quoted-char): Use terminal-local binding of
20680 local-function-key-map instead of function-key-map.
20681
20682 * talk.el (talk): New function.
20683 (talk-handle-delete-frame): New function.
20684 (talk-add-display): Open a new frame only if FRAME was not a frame.
20685
20686 * termdev.el: New file.
20687
20688 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
20689 * term/x-win.el: Don't bind f10.
20690 * tmm.el: Remove autoload binding for f10.
20691
20692 * international/encoded-kb.el (encoded-kbd-setup-display): Use
20693 `set-input-meta-mode'. Fix broken condition before set-input-mode.
20694 Store the saved input method as a terminal parameter. Add keymap
20695 parameter. Use it instead of changing key-translation-map directly.
20696 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
20697 Remove.
20698 (encoded-kbd-setup-display): New function.
20699
20700 * international/mule-cmds.el (set-locale-environment): Fix getenv
20701 call. Use save-buffers-kill-terminal. Ignore window-system; always
20702 set the keyboard coding system. Add DISPLAY parameter.
20703 (set-display-table-and-terminal-coding-system): Add DISPLAY
20704 parameter. Pass it to set-terminal-coding-system.
20705
20706 * international/mule.el (keyboard-coding-system): Test for
20707 encoded-kbd-setup-display, not encoded-kbd-mode.
20708 (set-terminal-coding-system, set-keyboard-coding-system): Add
20709 DISPLAY parameter.
20710 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
20711
20712 * term/README: Update.
20713
20714 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
20715
20716 * term/x-win.el (x-setup-function-keys): New function. Move
20717 function-key-map tweaks here. Protect against multiple calls on
20718 the same terminal. Use terminal-local binding of
20719 local-function-key-map instead of function-key-map.
20720 (x-initialize-window-system): Make a copy of pure list. Pass a
20721 frame getenv.
20722
20723 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
20724 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
20725 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
20726 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
20727 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
20728 local-function-key-map instead of function-key-map.
20729
20730 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
20731 `substitute-key-definition' and `define-key' calls against
20732 multiple execution. Use terminal-local binding of
20733 local-function-key-map instead of function-key-map. Pass a frame
20734 to getenv.
20735
20736 * edmacro.el (edmacro-format-keys):
20737 * emulation/cua-base.el (cua--pre-command-handler):
20738 * isearch.el (isearch-other-meta-char):
20739 * xt-mouse.el: Use terminal-local binding of
20740 local-function-key-map instead of function-key-map.
20741
20742 * fringe.el (set-fringe-mode): Simplify and fix using
20743 `modify-all-frames-parameters'.
20744 * scroll-bar.el (set-scroll-bar-mode): Ditto.
20745 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
20746 check before calling `tool-bar-setup'.
20747 (tool-bar-setup): New variable.
20748 (tool-bar-setup): Use it to guard against multiple calls. Add
20749 optional frame parameter, and select that frame before adding items.
20750 (toggle-tool-bar-mode-from-frame): New function.
20751
20752 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
20753 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
20754 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
20755 "Tool-bar" toggles to reflect the state of the current frame.
20756 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
20757
20758 * env.el: Require cl for byte compilation (for `block' and `return').
20759 (environment, setenv-internal): New functions.
20760 (let-environment): New macro.
20761 (setenv, getenv): Add optional terminal parameter. Update docs.
20762 (setenv): Use setenv-internal. Always set process-environment.
20763 Handle `local-environment-variables'.
20764 (read-envvar-name, setenv, getenv): Use frame parameters
20765 to store the local environment, not terminal parameters. Include
20766 `process-environment' as well.
20767
20768 * faces.el (tty-run-terminal-initialization): New function.
20769 (tty-create-frame-with-faces): Use it. Set up faces and
20770 background mode only after the terminal has been initialized.
20771 Call terminal-init-*. Don't load the initialization file more
20772 than once. Call set-locale-environment.
20773 (frame-set-background-mode): Handle the 'background-mode terminal
20774 parameter.
20775 (tty-find-type): New function.
20776 (x-create-frame-with-faces): Remove bogus check for
20777 first frame. Call `tool-bar-setup'. Don't make frame visible
20778 until we are done setting up all its parameters. Call
20779 x-setup-function-keys.
20780
20781 * frame.el (make-frame): Always inherit 'environment and 'client
20782 parameters. Set up the 'environment frame parameter, when needed.
20783 Also inherit 'client parameter. Don't override explicitly
20784 specified values with inherited ones. Add 'terminal frame
20785 parameter. Append window-system-default-frame-alist to parameters
20786 before calling frame-creation-function.
20787 (frame-initialize): Copy the environment from the initial frame.
20788 (window-system-default-frame-alist): Enhance doc string.
20789 (frame-notice-user-settings): Don't put 'tool-bar-lines in
20790 `default-frame-alist' when initial frame is on a tty.
20791 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
20792 Remove specified parameters from `window-system-default-frame-alist'.
20793 (make-frame-on-tty, framep-on-display, suspend-frame):
20794 Extend doc string, update parameter names.
20795 (frames-on-display-list): Use terminal-id to get the display id.
20796 (frame-notice-user-settings): Extend to apply
20797 settings in `window-system-default-frame-alist' as well.
20798 (terminal-id, terminal-parameters, terminal-parameter)
20799 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
20800 (delete-frame-functions): Add to `delete-frame-functions' hook.
20801 (blink-cursor-mode): Adapt blink-cursor-mode default
20802 value from startup.el.
20803 (make-frame-on-display): Protect condition on x-initialized when
20804 x-win.el is not loaded. Update doc.
20805 (suspend-frame): Use display-controlling-tty-p to decide between
20806 suspend-emacs and suspend-tty.
20807 (frames-on-display-list): Update for display ids.
20808 (framep-on-display): Ditto.
20809 (suspend-frame): Use display-name, not frame-tty-name.
20810 (selected-terminal): New function.
20811
20812 * server.el: Use `device' instead of `display' or `display-id' in
20813 variable and client parameter names.
20814 (server-select-display): Remove (unused).
20815 (server-tty-live-p, server-handle-delete-tty): Remove.
20816 (server-unquote-arg, server-quote-arg, server-buffer-clients):
20817 Update docs.
20818 (server-getenv-from, server-with-environment, server-send-string)
20819 (server-save-buffers-kill-terminal): New functions.
20820 (server-delete-client): Handle quits in kill-buffer. Don't kill
20821 modified buffers. Add extra logging. Delete frames after
20822 deleting the tty. Clear 'client parameter before deleting a frame.
20823 Use delete-display, not delete-tty.
20824 (server-visit-files): Don't set `server-existing-buffer' if the
20825 buffer already has other clients. Return list of buffers
20826 created. Update doc. Don't set client-record when nowait.
20827 (server-handle-delete-frame): Delete the client if this was its
20828 last frame. Check that the frame is alive. Remove bogus comment.
20829 Add note on possible race condition. Delete tty clients, if needed.
20830 (server-handle-suspend-tty): Use server-send-string. Kill the
20831 client in case of errors from process-send-string. Use the display
20832 parameter.
20833 (server-unload-hook): Remove obsolete delete-tty hook.
20834 (server-start): Ask before restarting if the old server still has
20835 clients. Add feedback messages. Remove obsolete delete-tty hook.
20836 (server-process-filter): Use server-send-string. Accept `-dir'
20837 command. Switch to *scratch* immediately after creating the frame,
20838 before evaluating any -evals. Protect `display-splash-screen'
20839 call in a condition-case. Explain why. Call
20840 `display-startup-echo-area-message' before
20841 `display-splash-screen'. Don't display the splash screen when no
20842 frame was created. Show the Emacs splash screen and startup echo
20843 area message. Display the *scratch* buffer by default. Store the
20844 local environment in a frame (not terminal) parameter. Do not try
20845 to decode environment strings. Fix reference to the 'display
20846 frame parameter. Change syntax of environment variables. Put
20847 environment into terminal parameters, not client parameters. Use
20848 a dummy client with --no-wait's X frames. In `-position LINE'
20849 handler, don't ruin the request string until the line number is
20850 extracted. Log opened files. Handle -current-frame command.
20851 Don't create frames when it is given. Don't bind X frames to the
20852 client when we are in -no-wait mode. Set locale environment
20853 variables from client while creating tty frames. Disable call to
20854 configure-display-for-locale. When processing -position command,
20855 don't change the request string until the parameters are
20856 extracted. Don't try to create an X frame when Emacs does not
20857 support it. Improve logging. Temporarily set ncurses-related
20858 environment variables to those of the client while creating a new
20859 tty frame. Select buffers opened by nowait clients, don't leave
20860 them buried under others. Set the display parameter, and use it
20861 when appropriate.
20862
20863 * startup.el (display-startup-echo-area-message): Handle
20864 `inhibit-startup-echo-area-message' here.
20865 (command-line-1): Moved from here.
20866 (fancy-splash-screens): Use `overriding-local-map' instead of
20867 `overriding-terminal-local-map' for now; the latter doesn't work
20868 right, it looses keypresses to another terminal. Use
20869 `overriding-terminal-local-map' to set up keymap. Install a
20870 `delete-frame-functions' hook to catch `delete-frame' events.
20871 Ignore `select-window' events to cope better with
20872 `focus-follows-mouse'. Don't switch back to the original buffer
20873 if the splash frame has been killed. Restore previous buffer, even
20874 if it's *scratch*.
20875 (normal-splash-screen): Don't let-bind `mode-line-format'; it
20876 changes the global binding - setq it instead. Use
20877 `save-buffers-kill-terminal'.
20878 (display-splash-screen): Don't do anything if the splash screen is
20879 already displayed elsewhere.
20880 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
20881 (command-line): Replace duplicated code with a call to
20882 tty-run-terminal-initialization. Don't load the terminal
20883 initialization file more than once. Remove call to nonexistent
20884 function `set-locale-translation-file-name'.
20885
20886 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
20887 parameters.
20888 (xterm-mouse-position-function, xterm-mouse-event): Update.
20889 (xterm-mouse-mode): Don't depend on current value of window-system.
20890 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
20891 Update for multi-tty.
20892 (turn-on-xterm-mouse-tracking-on-terminal)
20893 (turn-off-xterm-mouse-tracking-on-terminal)
20894 (xterm-mouse-handle-delete-frame): New functions.
20895 (delete-frame-functions, after-make-frame-functions)
20896 (suspend-tty-functions, resume-tty-functions): Install extra hooks
20897 for multi-tty.
20898
20899 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20900
20901 * simple.el (invisible-p): Remove: implemented in C now.
20902 (line-move-invisible-p): Remove obsolete alias.
20903
20904 2007-08-28 Juri Linkov <juri@jurta.org>
20905
20906 * image-mode.el (image-type): New variable.
20907 (image-mode): Set default major mode name to "Image[text]".
20908 (image-minor-mode): Change LIGHTER to display image-type in the
20909 mode line.
20910 (image-minor-mode): Set default image-type to "text".
20911 (image-toggle-display): After switching to text mode, set
20912 image-type to "text" and major mode name to "Image[text]".
20913 After switching to image mode, set image-type to actual image
20914 type, and add image type to major mode name. Let-bind the same
20915 variable names as arguments of `image-type' and `create-image'.
20916 Bind `type' to the result of `image-type' and use it as arg
20917 of `create-image' to not determine the image type twice.
20918
20919 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
20920
20921 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
20922 (tramp-set-file-uid-gid, tramp-get-local-uid)
20923 (tramp-get-local-gid): New defuns.
20924 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
20925 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
20926 Improve fast track.
20927 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
20928 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
20929 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
20930 (tramp-handle-write-region): Improve fast track.
20931 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
20932 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
20933 be nil.
20934
20935 2007-08-28 Ivan Kanis <apple@kanis.eu>
20936
20937 * time.el: New feature to display several time zones in a buffer.
20938 (display-time-world-mode, display-time-world-display)
20939 (display-time-world, display-time-world-timer): New functions.
20940 (display-time-world-list, display-time-world-time-format)
20941 (display-time-world-buffer-name, display-time-world-timer-enable)
20942 (display-time-world-timer-second, display-time-world-mode-map):
20943 New variables.
20944
20945 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
20946
20947 * term/x-win.el (x-gtk-stock-map): New variable.
20948 (x-gtk-map-stock): New function.
20949
20950 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
20951 prev/next-node.
20952
20953 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
20954
20955 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
20956
20957 2007-08-28 Glenn Morris <rgm@gnu.org>
20958
20959 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
20960
20961 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20962
20963 * progmodes/modula2.el (m2-definition, m2-module):
20964 Don't use previous-line. Reported by T. V. Raman.
20965
20966 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20967
20968 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
20969 argument to tool-bar-mode call.
20970
20971 2007-08-27 Glenn Morris <rgm@gnu.org>
20972
20973 * diff-mode.el (diff-find-file-name): Only accept regular files,
20974 to rule out /dev/null, directories, etc.
20975
20976 * vc-svn.el (vc-svn-diff): If the repository version of all the
20977 files is the same as the specified OLDVERS, do a local diff.
20978
20979 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20980
20981 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
20982 of buffers in uniquify-managed.
20983
20984 * simple.el (invisible-p): Rename from text-invisible-p.
20985 Update callers.
20986
20987 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
20988 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
20989 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
20990 (cperl-etags-goto-tag-location): Use new style backquotes.
20991
20992 * net/browse-url.el: Remove spurious * in custom docstrings.
20993 (browse-url-filename-alist): Use new-style backquote.
20994
20995 * emacs-lisp/backquote.el (backquote-unquote-symbol)
20996 (backquote-splice-symbol): Clarify they're not new-style unquotes.
20997
20998 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
20999 (\,@): Backslash the , and ,@ which are not new-style unquotes.
21000
21001 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
21002
21003 * net/socks.el (socks-username/password-auth-filter):
21004 Remove unused vars `state' and `desired-len'.
21005 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
21006 (socks-wait-for-state-change): Use new-style backquotes.
21007
21008 * pcvs.el (cvs-mode-status): Fix long-standing typo.
21009
21010 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
21011 backquotes after each `read' rather than once per buffer.
21012
21013 * dframe.el: Remove spurious * in custom docstrings.
21014 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
21015 (dframe-xemacs20p): Remove, inline at the sole use point.
21016 (defface): Don't defvar the face, don't use old-style backquote.
21017 (defcustom): Don't use old-style backquote.
21018 (dframe-frame-parameter, dframe-mouse-event-p):
21019 Make it obvious that it's always defined.
21020 (dframe-popup-kludge): New function to replace
21021 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
21022 (dframe-frame-mode, dframe-set-timer-internal)
21023 (dframe-mouse-set-point): Remove use of with-no-warnings from
21024 XEmacs-specific code.
21025 (dframe-set-timer-internal): Fix very old bug with
21026 post-command-idle-hook.
21027
21028 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
21029
21030 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
21031 warning if the file uses old style backquotes.
21032
21033 * emacs-lisp/bytecomp.el (byte-compile-log-file)
21034 (byte-recompile-directory, byte-compile-file)
21035 (byte-compile-from-buffer): Use with-current-buffer.
21036
21037 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
21038 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
21039 (line-move-1, line-move-finish, line-move-to-column)
21040 (move-end-of-line, move-beginning-of-line): Use new name.
21041
21042 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
21043
21044 * progmodes/ada-mode.el: Fix up comment style in header.
21045 (ada-check-emacs-version): Remove.
21046 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
21047 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
21048 to try and quieten the byte-compiler.
21049 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
21050
21051 * vc.el (vc-annotate-warp-version): Don't use previous-line.
21052
21053 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
21054
21055 * net/browse-url.el (browse-url-emacs): New function.
21056
21057 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
21058
21059 * emacs-lisp/avl-tree.el: New file.
21060
21061 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
21062
21063 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
21064 was used.
21065
21066 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
21067
21068 * complete.el (PC-do-completion): Make RET accept a non-unique but
21069 complete expansion again.
21070
21071 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
21072
21073 * eshell/esh-opt.el (eshell-eval-using-options):
21074 Add debug declaration.
21075
21076 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
21077
21078 * log-view.el (log-view-toggle-mark-entry): Add docstring.
21079 (log-view-get-marked): Likewise.
21080
21081 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
21082 (vc-delete-automatic-version-backups): Likewise.
21083
21084 * vc.el (vc-dired-buffers-for-dir): Likewise.
21085
21086 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
21087
21088 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
21089 safe-local-variable setting.
21090 * progmodes/perl-mode.el (perl-indent-level): Likewise.
21091
21092 * log-view.el (log-view-marked-list): Delete variable.
21093 (log-view-mode): Don't use it.
21094 (log-view-toggle-mark-entry): Likewise, simplify.
21095 (log-view-current-tag): Don't return properties.
21096 (log-view-get-marked): New function.
21097
21098 2007-08-25 Alexandre Julliard <julliard@winehq.org>
21099
21100 * vc-git.el (vc-git-mode-line-string): New function.
21101
21102 2007-08-25 Alan Mackenzie <acm@muc.de>
21103
21104 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
21105 new language variable.
21106
21107 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
21108 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
21109 "extern" etc., rather than BOI. Fix addition of spurious
21110 syntactic-symbol 'defun-block-intro, replacing it with
21111 'innamespace, etc.
21112
21113 2007-08-25 Juri Linkov <juri@jurta.org>
21114
21115 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
21116
21117 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
21118 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
21119 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
21120
21121 * image.el (image-type-header-regexps): Use more complex regexp for svg.
21122 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
21123 (image-type-auto-detectable): Add (svg . maybe).
21124
21125 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
21126 to treat it like .tgz.
21127
21128 * calendar/cal-bahai.el: Add file coding cookie.
21129
21130 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
21131
21132 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
21133 Don't behave differently when executed via M-x. Add doc string.
21134
21135 * sort.el (sort-fold-case, sort-numeric-base): Mark as
21136 safe-local-variable.
21137
21138 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
21139
21140 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
21141 the default value.
21142 (math-calendar-tzinfo): New variable.
21143 (math-get-calendar-tzinfo): New function.
21144 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
21145 to get information when zone is nil.
21146
21147 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
21148
21149 * log-view.el (log-view-toggle-mark-entry): New function.
21150 (log-view-mode-map): Bind it.
21151 (log-view-marked-list): New variable.
21152 (log-view-mode): Make it local.
21153
21154 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
21155
21156 * play/zone.el (zone-pgm-rat-race): New func.
21157 (zone-programs): Add `zone-pgm-rat-race'.
21158
21159 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
21160
21161 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
21162 a list.
21163
21164 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
21165
21166 * progmodes/hideshow.el (hs-match-data): Delete alias.
21167 (hs-hide-block-at-point, hs-find-block-beginning)
21168 (hs-show-block): Use `match-data' directly.
21169
21170 2007-08-24 Martin Rudalics <rudalics@gmx.at>
21171
21172 * format.el (format-alist): Fix typo in doc-string.
21173
21174 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
21175
21176 * net/tramp.el (tramp-local-host-p): New defun.
21177 (tramp-handle-file-local-copy, tramp-handle-write-region):
21178 Implement fast track when being on the local host.
21179 (tramp-file-name-handler): Don't set "started" property. It shall
21180 be reserved for the "ftp" method.
21181 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
21182
21183 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
21184 (tramp-ftp-file-name-handler): Set "started" property.
21185
21186 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
21187
21188 * files.el (backup-buffer-copy): Don't wrap delete in
21189 condition-case, only try to delete if file exists.
21190
21191 2007-08-24 Glenn Morris <rgm@gnu.org>
21192
21193 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
21194
21195 * startup.el (tutorial-directory): Set with eval-at-startup so it
21196 gets the right value in an installed Emacs.
21197
21198 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
21199
21200 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
21201 (eldoc-highlight-function-argument): Use it.
21202
21203 2007-08-23 Masatake YAMATO <jet@gyve.org>
21204
21205 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
21206 name of parameters in document body.
21207
21208 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
21209
21210 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
21211 (byte-compile-output-as-comment): Use with-current-buffer rather than
21212 a weird set-buffer&prog1 combination.
21213
21214 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
21215 test so as to optimise cases where the `progn's result is constant.
21216
21217 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
21218
21219 * locate.el (locate-get-file-positions):
21220 Use line-beginning-position and line-end-position.
21221
21222 2007-08-23 John Wiegley <johnw@newartisans.com>
21223
21224 * calendar/cal-bahai.el: Added in the diacriticals that were
21225 missing for many of the month names.
21226
21227 2007-08-22 Jason Rumney <jasonr@gnu.org>
21228
21229 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
21230
21231 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
21232
21233 * image-mode.el (image-minor-mode): Use image-mode-text-map.
21234
21235 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
21236
21237 * dabbrev.el (dabbrev--progress-reporter): New variable.
21238 (dabbrev--scanning-message): Delete func.
21239 (dabbrev--find-expansion): Use a progress reporter
21240 instead of dabbrev--scanning-message.
21241
21242 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
21243
21244 * comint.el (comint-exec-1): Raise an error if
21245 `start-file-process' does not return a process object.
21246
21247 * shell.el (shell): Prompt for `default-directory' if it is a
21248 remote file name, and if called with a prefix arg.
21249
21250 2007-08-22 Sam Steingold <sds@gnu.org>
21251
21252 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
21253
21254 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
21255
21256 * textmodes/org-export-latex.el: New file.
21257
21258 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
21259
21260 * textmodes/org.el (org-agenda-skip): Allow a form for
21261 `org-agenda-skip-function'.
21262 (org-agenda-redo): Re-use local settings.
21263 (org-agenda): Store local settings.
21264 (org-agenda-deadline-faces): New option.
21265 (org-agenda-deadline-face): New function.
21266 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
21267 entries on their due date.
21268 (org-agenda-get-timestamps): No longer handle the due dates of
21269 schedules and deadline items.
21270 (org-insert-link-global, org-open-at-point-global): New commands.
21271 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
21272 :for-ascii parameter.
21273 (org-skip-comments): Function removed.
21274 (org-cleaned-string-for-export): Handle special table lines.
21275 (org-global-properties): New option.
21276 (org-entry-get-with-inheritance): Check global properties.
21277 (org-local-properties): New variable.
21278 (org-set-regexps-and-options): Find the #+PROPERTY line.
21279 (org-link-types): Change type into variable (was constant).
21280 (org-make-link-regexps): New function.
21281 (org-link-re-with-space, org-link-re-with-space2)
21282 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
21283 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
21284 these regular expressions happens now in the function
21285 `org-make-link-regexps'.
21286 (org-store-link): Call the functions in
21287 `org-store-link-functions'.
21288 (org-add-link-type): New function.
21289 (org-store-link-functions): New variable.
21290 (org-activate-tags): Force matches to be in headlines.
21291 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
21292 (org-columns-display-here): Make sure this works in a narrowed
21293 buffer by checking for point-min.
21294 (org-columns-display-here): Make the rest of the line intangible,
21295 so that point never can be there.
21296 (org-cleaned-string-for-export): Use `with-current-buffer'.
21297 (org-replace-region-by-html): Use `with-current-buffer'.
21298 (org-unfontify-region, org-do-occur, org-columns-display-here)
21299 (org-columns-remove-overlays, org-columns-quit)
21300 (org-columns-edit-value, org-columns-next-allowed-value)
21301 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
21302 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
21303 (org-agenda-todo, org-agenda-change-all-lines)
21304 (org-agenda-align-tags, org-agenda-priority)
21305 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
21306 (org-agenda-show-new-time, org-cleaned-string-for-export)
21307 (org-export-grab-title-from-buffer)
21308 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
21309 instead of `buffer-read-only'.
21310 (org-export-as-html): Set `coding-system-for-write'.
21311 (org-remember-store-without-prompt): New option.
21312 (org-archive-subtree): Fixed bug with modifying TODO keyword.
21313 (org-beginning-of-line): Also treat C-a special in items.
21314 (org-table-convert-refs-to-rc): Fixed problem with column
21315 reference after "..".
21316 (org-columns-compute): Don't mark buffer modified because of text
21317 properties.
21318 (org-batch-store-agenda-views): Use the variable
21319 `default-directory', not the function.
21320 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
21321 (org-clock-out-when-done): New option.
21322 (org-html-entities): Added HTML entities for smileys.
21323
21324 2007-08-22 Glenn Morris <rgm@gnu.org>
21325
21326 * image.el (create-image): Doc fix.
21327
21328 * startup.el (tutorial-directory): New constant.
21329 (fancy-splash-text): Tutorials now in tutorial-directory.
21330 * tutorial.el (help-with-tutorial): Tutorials now in
21331 tutorial-directory.
21332
21333 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
21334
21335 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
21336 otherwise.
21337 (tramp-get-remote-path): New defun. Replace occurrences of
21338 `tramp-default-remote-path' by this function.
21339 (tramp-set-remote-path): Move most of the code to
21340 `tramp-get-remote-path'.
21341 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
21342 existing directories, this is done already in
21343 `tramp-get-remote-path'.
21344
21345 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
21346
21347 * image-file.el (image-file-name-extensions): Add "svg".
21348 * image.el (image-type-header-regexps): Add svg entry.
21349
21350 2007-08-22 Glenn Morris <rgm@gnu.org>
21351
21352 * files.el (backup-buffer-copy): Check backup directory is
21353 writable, to avoid infloop deleting old backup.
21354
21355 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
21356 movemail related variables.
21357 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
21358 will now be set before this is called.
21359
21360 2007-08-21 Juri Linkov <juri@jurta.org>
21361
21362 * delsel.el (delete-selection-pre-hook):
21363 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
21364 instead of checking last-command.
21365
21366 2007-08-21 Juri Linkov <juri@jurta.org>
21367
21368 * loadup.el: Preload "button".
21369
21370 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
21371
21372 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21373 Add previous-line and next-line.
21374
21375 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
21376 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
21377
21378 * vc-hooks.el (vc-menu-entry): New var.
21379 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
21380 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
21381 (vc-menu-map): Declare and initialize in one step.
21382 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
21383
21384 * menu-bar.el (vc-menu-map): Don't setup any more.
21385 Instead, just create the proper spot in the menu.
21386
21387 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
21388
21389 * smerge-mode.el (smerge-resolve): New arg `safe'.
21390 (smerge-resolve-all, smerge-batch-resolve): New function.
21391 (smerge-refine): Make sure `diff' returns the expected result.
21392 (smerge-parsep-re): New const.
21393 (smerge-mode): Use it to adjust paragraph-separate.
21394
21395 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
21396 Correctly match / regexp matchers as first char on a line when
21397 fontifying only that line.
21398
21399 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
21400
21401 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
21402
21403 * vc-bzr.el: Don't fiddle with vc-handled-backend.
21404 (vc-bzr-registered): Don't redundantly protect against
21405 file-error. Actually use the format-specific code.
21406 (vc-bzr-buffer-nonblank-p): Remove.
21407 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
21408
21409 2007-08-20 Juri Linkov <juri@jurta.org>
21410
21411 * startup.el (fancy-splash-text): Change multiple tabs into one
21412 tab. Remove "Useful File menu items" section (with "Exit Emacs"
21413 and "Recover Crashed Session").
21414 (fancy-splash-screens): Set tab-width to 22.
21415 (normal-splash-screen): Replace literal tabs with \t and
21416 fix whitespace. Remove "Useful File menu items" section (with
21417 "Exit Emacs" and "Recover Crashed Session").
21418
21419 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
21420
21421 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
21422 extracted from `eval-last-sexp-1'.
21423 (eval-last-sexp-1): Call `preceding-sexp'.
21424
21425 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
21426
21427 * vc-rcs.el (vc-rcs-annotate-command):
21428 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
21429 Add back :vc-annotate-prefix propertization.
21430
21431 2007-08-20 Andreas Schwab <schwab@suse.de>
21432
21433 * mail/rmail.el (rmail-autodetect): Doc fix.
21434
21435 2007-08-19 Juri Linkov <juri@jurta.org>
21436
21437 * startup.el (normal-splash-screen): Add more links.
21438
21439 2007-08-19 Juri Linkov <juri@jurta.org>
21440
21441 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
21442 because it's common to both types of splash screen: fancy and normal.
21443 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
21444 (exit-splash-screen): Rename from `fancy-splash-quit'.
21445 Use `quit-window' instead of `kill-buffer'.
21446 (fancy-splash-head): Use make-button to insert GNU image link.
21447 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
21448 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
21449 (normal-splash-screen): Put "Browse manuals" on the same line with
21450 "Emacs manual". Remove descriptions from "Useful tasks" and put
21451 all links in two columns on two lines.
21452
21453 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
21454
21455 * emulation/viper.el (viper-remove-hooks): Remove some additional
21456 viper hooks when the user calls viper-go-away.
21457 (viper-go-away): Restore the default of default-major-mode.
21458 Save the value of default-major-mode before vaperization.
21459
21460 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
21461
21462 * emulation/viper-ex.el: Replace error "" with "Viper bell".
21463
21464 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
21465 buffer for which file is created.
21466
21467 2007-08-19 Glenn Morris <rgm@gnu.org>
21468
21469 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
21470 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
21471 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
21472 shadow files messing up the compilation.
21473
21474 2007-08-18 Glenn Morris <rgm@gnu.org>
21475
21476 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
21477 string. Also apply eldoc-argument-case in the help-split-fundoc
21478 case. Adapt for changed behavior of eldoc-function-argstring,
21479 eldoc-function-argstring-format, and
21480 eldoc-highlight-function-argument.
21481 (eldoc-highlight-function-argument): Handle nil INDEX argument,
21482 just call eldoc-docstring-format-sym-doc in that case.
21483 (eldoc-function-argstring): Change the behavior. Now it converts
21484 an argument list to a string.
21485 (eldoc-function-argstring-format): Change the behavior. Now it
21486 applies `eldoc-argument-case' to a string.
21487
21488 * progmodes/scheme.el (scheme-mode-variables): Set
21489 font-lock-comment-start-skip.
21490
21491 2007-08-18 Martin Rudalics <rudalics@gmx.at>
21492
21493 * progmodes/ada-mode.el (ada-create-syntax-table): Move
21494 set-syntax-table from here to ...
21495 (ada-mode): ... here. Do not change global value of
21496 comment-multi-line. Call new function
21497 ada-initialize-syntax-table-properties and add new function
21498 ada-handle-syntax-table-properties to font-lock-mode-hook.
21499 (ada-deactivate-properties, ada-initialize-properties): Replace
21500 by new functions ...
21501 (ada-handle-syntax-table-properties)
21502 (ada-initialize-syntax-table-properties)
21503 (ada-set-syntax-table-properties): ... to set up syntax-table
21504 properties uniformly, independently from whether font-lock-mode
21505 is enabled or not. Handle read-only buffers and do not change
21506 undo-list when setting syntax-table properties.
21507 (ada-after-change-function): Use ada-set-syntax-table-properties.
21508
21509 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
21510
21511 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
21512 (meta-indent-current-nesting): Use a computation of the nesting
21513 instead.
21514 (meta-indent-current-indentation): Indentation is given according
21515 to nesting and if the previous line was finished or not.
21516 (meta-indent-unfinished-line): Tell if the current line ends with
21517 a finished expression.
21518 (meta-indent-looking-at-code): Like `looking-at', but checks if
21519 the point is in a string before.
21520 (meta-indent-level-count): Use it. Don't count parenthesis as it's
21521 done in the nesting function.
21522 (meta-indent-in-string-p): Tell if the current point is in a
21523 string.
21524 (meta-indent-calculate): Treat b-o-b as a special case. Use the
21525 previous functions.
21526
21527 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
21528
21529 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
21530 (copyright-update-year, copyright-update)
21531 (copyright-fix-years): Use it.
21532
21533 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
21534
21535 * emacs-lisp/copyright.el (copyright-update-year):
21536 Fix bug: Handle nil copyright-limit.
21537
21538 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
21539
21540 * calc/calc-units.el (math-standard-units): Give exact
21541 conversion for tsp.
21542
21543 * calc/calc.el (math-bignum-digit-length): Compute the
21544 appropriate value.
21545
21546 * calc/calc-bin.el (math-bignum-logb-digit-size)
21547 (math-bignum-digit-power-of-two):
21548 * calc/calc-comb.el (math-small-factorial-table):
21549 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
21550 (math-approx-gamma-const):
21551 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
21552 (math-besY1, math-bernoulli-b-cache):
21553 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
21554 Remove `eval-when-compile's.
21555
21556 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
21557
21558 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
21559 (cperl-find-pods-heres): Fix an error when typing expressions like
21560 `s{a}{b}'.
21561
21562 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
21563
21564 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
21565 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
21566 a special case (there's no build number).
21567
21568 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
21569
21570 * completion.el (symbol-under-point, symbol-before-point)
21571 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
21572
21573 2007-08-17 Glenn Morris <rgm@gnu.org>
21574
21575 * progmodes/compile.el (compilation-get-file-structure): Make use
21576 of the directory part when checking for an existing entry, to
21577 handle files with same basename in different directories.
21578
21579 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
21580
21581 * calc/calc.el (calc-language-alist): Add texinfo-mode.
21582
21583 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21584
21585 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
21586 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
21587 (ps-paragraph-spacing): Docstring fix.
21588
21589 2007-08-16 Glenn Morris <rgm@gnu.org>
21590
21591 * ps-print.el (ps-font-size): Doc fix.
21592
21593 2007-08-16 Richard Stallman <rms@gnu.org>
21594
21595 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
21596
21597 2007-08-15 Juri Linkov <juri@jurta.org>
21598
21599 * startup.el (initialization): Change parent group from `internal'
21600 to `environment'.
21601 (initial-buffer-choice): New variable.
21602 (command-line): Revert 2007-07-02 change that sets
21603 buffer-offer-save in *scratch* and enables auto-save in it.
21604 (fancy-splash-text): Add links to existing items. Add new items
21605 with links for useful tasks. Move information about Control-g to
21606 fancy-splash-head. Move "Emacs Guided Tour" to the end.
21607 (fancy-splash-keymap): New variable.
21608 (fancy-splash-last-input-event): Remove variable.
21609 (fancy-splash-insert): Add processing of `:link' element.
21610 (fancy-splash-head): Replace "Type Control-l to begin editing"
21611 with "Type `q' to exit".
21612 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
21613 (fancy-splash-default-action, fancy-splash-special-event-action):
21614 Remove functions.
21615 (fancy-splash-quit): New function.
21616 (fancy-splash-screens): Rename input arg from `hide-on-input' to
21617 `static' and reverse the condition of its usage. Don't preserve
21618 original values of `minor-mode-map-alist',
21619 `emulation-mode-map-alists', `special-event-map'.
21620 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
21621 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
21622 Remove processing of special events. Use local key map
21623 `fancy-splash-keymap'. Set buffer to read-only.
21624 (normal-splash-screen): Rename input arg from `hide-on-input' to
21625 `static' and reverse the condition of its usage.
21626 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
21627 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
21628 Add links to existing items. Add new items with links for useful
21629 tasks. Use local key map `fancy-splash-keymap'.
21630 (display-splash-screen): Rename input arg from `hide-on-input' to
21631 `static'.
21632 (about-emacs): Add alias to display-splash-screen.
21633 (command-line-1): Use `initial-buffer-choice'.
21634
21635 * menu-bar.el (menu-bar-help-menu):
21636 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
21637 item to about-emacs instead of display-splash-screen.
21638
21639 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
21640
21641 * calc/calc-units.el (math-standard-units): Update values.
21642 Put in exact, rational values when possible.
21643 (math-unit-prefixes): Replace floats with powers of ten.
21644 (math-standard-units-systems): Replace floats with integers.
21645 (math-make-unit-string): Remove extra spaces in output.
21646
21647 2007-08-15 Glenn Morris <rgm@gnu.org>
21648
21649 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
21650 sloppier, for the sake of GNU Mailman.
21651 (rmail-digest-rfc1153): Initialize `result' correctly.
21652
21653 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
21654
21655 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
21656 in the mail title. Suggested by Reiner Steib.
21657
21658 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
21659
21660 * calc/calc-aent.el (calc-do-quick-calc): Add binary
21661 representation of integers to the list of outputs.
21662
21663 2007-08-14 Glenn Morris <rgm@gnu.org>
21664
21665 * simple.el (bad-packages-alist): New constant.
21666 (bad-package-check): New function. Together, these two add elements
21667 to `after-load-alist' to check for problematic external packages.
21668 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
21669
21670 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
21671
21672 * calc/calc-units.el (math-get-standard-units)
21673 (math-get-units, math-make-unit-string)
21674 (math-get-default-units, math-put-default-units): New functions.
21675 (math-default-units-table): New variable.
21676 (calc-convert-units, calc-convert-temperature): Add machinery
21677 to supply default values.
21678
21679 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
21680
21681 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
21682 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
21683 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
21684 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
21685
21686 * emulation/tpu-extras.el: Remove spurious * in docstrings.
21687 Put its autoloads into tpu-edt.el rather than loaddefs.el.
21688 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
21689 Make into a proper minor-mode.
21690 (tpu-backward-char, tpu-next-line, tpu-previous-line)
21691 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
21692 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
21693 (tpu-set-cursor-free, tpu-set-cursor-bound):
21694 Delegate to tpu-cursor-free-mode.
21695 (tpu-next-line, tpu-previous-line, tpu-forward-line)
21696 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
21697 Use line-move or forward-line instead of next-line-internal.
21698
21699 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
21700
21701 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
21702
21703 2007-08-12 Richard Stallman <rms@gnu.org>
21704
21705 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
21706 (cvs-execute-single-file): Use new name split-string-and-unquote.
21707 (cvs-header-msg): Use new name combine-and-quote-strings.
21708
21709 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
21710
21711 * progmodes/gud.el (gud-common-init): Use new name
21712 split-string-and-unquote.
21713
21714 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
21715 in javac regexp.
21716
21717 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
21718 combine-and-quote-strings and split-string-and-unquote.
21719
21720 * subr.el (combine-and-quote-strings): Rename from strings->string.
21721 (split-string-and-unquote): Rename from string->strings.
21722
21723 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21724
21725 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
21726 to buffer-local settings.
21727
21728 * emacs-lisp/backquote.el (backquote-delay-process): New function.
21729 (backquote-process): Add internal arg `level'. Use the two to
21730 correctly handle nested backquotes.
21731
21732 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
21733
21734 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
21735 (vc-bzr-state-words): Add "kind changed" state word.
21736 (vc-bzr-status): New function. Return Bzr idea of file status,
21737 which is different from VC's.
21738 (vc-bzr-state): Use vc-bzr-status.
21739 (vc-workfile-unchanged-p): Use vc-bzr-status.
21740 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
21741 (vc-dired-state): Process "kind changed" state word.
21742
21743 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
21744
21745 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
21746
21747 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
21748 Move from vc-default-find-file-not-found-hook.
21749
21750 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21751
21752 * man.el: Remove spurious * in docstrings.
21753 Merge defvars and toplevel setq-defaults.
21754 (Man-highlight-references0): Limit=nil rather than point-max.
21755 (Man-mode-map): Move initialization into the declaration.
21756 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
21757 (Man-view-header-file): Use expand-file-name rather than concat.
21758 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
21759
21760 * man.el (Man-next-section): Make sure we do not move backward.
21761
21762 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21763
21764 * files.el (auto-mode-alist): Use the purecopied text (duh!).
21765
21766 2007-08-08 Glenn Morris <rgm@gnu.org>
21767
21768 * Replace `iff' in doc-strings and comments.
21769
21770 2007-08-08 Martin Rudalics <rudalics@gmx.at>
21771
21772 * dired.el (dired-pop-to-buffer):
21773 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
21774 * calendar/calendar.el (generate-calendar-window):
21775 * progmodes/compile.el (compilation-set-window-height):
21776 * textmodes/two-column.el (2C-two-columns, 2C-merge):
21777 Use window-full-width-p instead of comparing frame-width and
21778 window-width.
21779
21780 * progmodes/compile.el (compilation-find-buffer): Remove extra
21781 argument in call to compilation-buffer-internal-p.
21782
21783 2007-08-07 Tom Tromey <tromey@redhat.com>
21784
21785 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
21786 Add safe-local-variable property.
21787
21788 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21789
21790 * image-mode.el (image-toggle-display): Use image-refresh.
21791
21792 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
21793
21794 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
21795 unofficial version.
21796 (vc-bzr-command): Remove redundant setting of process-connection-type.
21797 (vc-bzr-admin-checkout-format-file): Add autoload.
21798 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
21799 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
21800 (vc-bzr-registered): Compare dirstate format tag with known good
21801 value, abort parsing if match fails. Warn user in docstring.
21802 (vc-bzr-workfile-version): Case for different Bzr branch formats.
21803 See bzrlib/branch.py in Bzr sources.
21804 (vc-bzr-diff): First argument FILES may be a string rather than a list.
21805 (vc-bzr-shell-command): Remove in favor of
21806 vc-bzr-command-discarding-stderr.
21807 (vc-bzr-command-discarding-stderr): New function.
21808
21809 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
21810
21811 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
21812 program, and return nil.
21813 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
21814 (vc-bzr-state): Look for path names relative to the repository
21815 root after status keyword.
21816 (vc-bzr-file-name-relative): New function.
21817 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
21818 depend on it.
21819 (vc-bzr-admin-dirname, ...-checkout-format-file)
21820 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
21821 files that we now parse directly for speed.
21822 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
21823 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
21824 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
21825 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
21826 Bzr warnings, so we must discard it.
21827 (vc-bzr-workfile-version): Speedup counting lines from
21828 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
21829 if that file doesn't exist.
21830 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
21831 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
21832 to `vc-directory-exclusion-list'.
21833 (vc-bzr-shell-command): New function.
21834
21835 2007-08-06 Tom Tromey <tromey@redhat.com>
21836
21837 * diff-mode.el (diff-unified->context, diff-reverse-direction)
21838 (diff-fixup-modifs): Typo in docstring.
21839
21840 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
21841
21842 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
21843 count-screen-lines.
21844 (tpu-edt-off): Disable relevant pieces of advice.
21845
21846 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
21847 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
21848 (newline, newline-and-indent, do-auto-fill): Use advice instead of
21849 redefining the function.
21850 (tpu-set-scroll-margins): Activate the pieces of advice.
21851
21852 2007-08-06 Martin Rudalics <rudalics@gmx.at>
21853
21854 * help.el (resize-temp-buffer-window): Use window-full-width-p
21855 instead of comparing frame-width and window-width.
21856
21857 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
21858
21859 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
21860 optional quotes around files in NEED-UPDATE . REMOVED case.
21861
21862 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
21863 (ada-treat-cmd-string): Improve error message.
21864 (ada-do-file-completion): Call `ada-require-project-file', so
21865 project variables are set properly.
21866 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
21867 (ada-gnatfind-buffer-name): New constant.
21868 (ada-find-any-references): Use new constant. Set buffer name
21869 properly in compilation-start. Toggle read-only properly.
21870 (ada-find-in-src-path): Fix spelling error in docstring.
21871
21872 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
21873 by zero error.
21874
21875 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
21876
21877 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
21878
21879 2007-08-12 Richard Stallman <rms@gnu.org>
21880
21881 * progmodes/sh-script.el (sh): Delete group `unix'.
21882
21883 * progmodes/gud.el (gud): Change to group `processes'.
21884
21885 2007-08-11 Glenn Morris <rgm@gnu.org>
21886
21887 * progmodes/compile.el (compilation-buffer-name): Don't check
21888 compilation-arguments. It is superfluous, and the variable isn't
21889 even set when this function is called.
21890
21891 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21892
21893 * term/mac-win.el (mac-ae-reopen-application): New function.
21894 (mac-apple-event-map): Bind "reopen application" Apple event to it.
21895
21896 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21897
21898 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
21899 take tex-font-script-display into account.
21900 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
21901 cell to a list of 2 elements to simplify the unfontify code.
21902
21903 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21904
21905 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
21906 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
21907 ps-print-color-p is neither nil nor black-white. Reported by Christian
21908 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21909
21910 2007-08-08 Andreas Schwab <schwab@suse.de>
21911
21912 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
21913 self-insert-command, not self-insert.
21914
21915 2007-08-08 Glenn Morris <rgm@gnu.org>
21916
21917 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
21918 argument optional, for backwards compatibility, and only highlight
21919 args when present. Fix symbol name typo (doc/args).
21920
21921 * help-mode.el (help-make-xrefs): Search for symbol constituents,
21922 rather than just `-'.
21923
21924 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
21925
21926 * calc/calc-units.el (calc-convert-temperature):
21927 Use `/' to create fractions.
21928
21929 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
21930
21931 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
21932 global matching.
21933 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
21934 ERROR-BUFFER more robust. Display output.
21935 (tramp-file-name-handler): Add a connection property when we found
21936 a foreign file name handler. This allows backends like ftp to
21937 profit also from usr/host name completion based on connection
21938 cache.
21939 (tramp-send-command-and-read): Search for trash after the regexp
21940 until eol only. In XEmacs, there is a problem with \n.
21941
21942 * net/tramp-cache.el (top): Read persistent connection history
21943 when cache is empty.
21944
21945 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
21946
21947 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
21948 resulting output.
21949
21950 2007-08-07 Sam Steingold <sds@gnu.org>
21951
21952 * progmodes/compile.el (compilation-start): Pass nil as startfile
21953 to comint-exec.
21954
21955 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21956
21957 * longlines.el (longlines-decoded): New variable.
21958 (longlines-mode): Avoid encoding or decoding the buffer twice.
21959
21960 2007-08-07 Martin Rudalics <rudalics@gmx.at>
21961
21962 * format.el (format-insert-file): Make sure that at most one undo
21963 entry is recorded for the insertion. Inhibit point-motion and
21964 modification hooks around call to insert-file-contents.
21965
21966 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
21967
21968 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
21969 Select the buffer's window before moving point.
21970
21971 2007-08-07 Richard Stallman <rms@gnu.org>
21972
21973 * term.el (term): Remove parent group `unix'.
21974
21975 * simple.el (default-indent-new-line): New function.
21976 It calls comment-line-break-function if there are comments.
21977 (do-auto-fill): Use that.
21978
21979 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
21980
21981 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
21982 (PC-do-completion): Add "acronym completion" for symbols and
21983 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
21984
21985 2007-08-06 Sam Steingold <sds@gnu.org>
21986
21987 * mouse.el (mouse-buffer-menu): Pass mode-name through
21988 format-mode-line because it may be a list,
21989 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
21990
21991 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
21992
21993 * printing.el (pr-update-menus): Docstring fix.
21994
21995 2007-08-06 Jason Rumney <jasonr@gnu.org>
21996
21997 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
21998
21999 * vc-hooks.el (vc-call): Add doc string.
22000
22001 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
22002
22003 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
22004 process-filter.
22005
22006 2007-08-06 Kenichi Handa <handa@m17n.org>
22007
22008 * international/quail.el: Wrap (require 'help-mode) by
22009 eval-when-compile.
22010 (quail-help-init): New function.
22011 (quail-help): Call quail-help-init.
22012 (quail-store-decode-map-key): Change it to a function.
22013
22014 2007-08-05 Jason Rumney <jasonr@gnu.org>
22015
22016 * vc.el (vc-rollback): Add norevert argument back.
22017 (vc-revert-buffer): Add back as obsolete alias.
22018
22019 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
22020
22021 * term.el: Honor term-default-fg-color and term-default-bg-color
22022 settings when modifying term-current-face.
22023 (term-default-fg-color, term-default-bg-color): Initialize from
22024 default term-current-face.
22025 (term-mode, term-reset-terminal): Set term-current-face with
22026 term-default-fg-color and term-default-bg-color.
22027 (term-handle-colors-array): term-current-face has term-default-fg-color
22028 and term-default-bg-color after reset escape sequence.
22029 (term-handle-colors-array): Set term-current-color with
22030 term-default-fg/bg-color instead of ansi-term-color-vector when the
22031 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
22032
22033 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
22034
22035 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
22036 (math-nlfit-givens): Let bind free variables.
22037
22038 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
22039
22040 * printing.el: Require lpr and ps-print when loading printing package.
22041 Reported by Glenn Morris <rgm@gnu.org>.
22042
22043 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
22044
22045 * files.el (set-auto-mode): Handle also remote files wrt
22046 `auto-mode-alist'.
22047
22048 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
22049
22050 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
22051 curves and plotting.
22052
22053 * calc/calc-nlfit.el: New file.
22054
22055 2007-08-04 Glenn Morris <rgm@gnu.org>
22056
22057 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
22058 zero, not nil, when the library is first loaded. Check for a file
22059 that has been modified on disk.
22060
22061 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
22062 Remove duplicate defvar preventing initialization.
22063 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
22064
22065 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
22066
22067 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
22068 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
22069 may match up to 4 lines.
22070 (diff-beginning-of-file-and-junk): Rewrite.
22071
22072 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22073
22074 * printing.el: Evaluate require only during compilation.
22075 (pr-version): New version 6.9.1.
22076 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
22077 (pr-global-menubar): Fix code.
22078
22079 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
22080
22081 * term.el (term-erase-in-display): Fix case when point is not at
22082 the beginning of the line.
22083
22084 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
22085
22086 * calc/calc-ext.el (math-get-value, math-get-sdev)
22087 (math-contains-sdev): New functions.
22088
22089 * calc/calc-graph.el (calc-graph-format-data)
22090 (calc-graph-add-curve): Check for error forms.
22091 (calc-graph-set-styles): Add option for error forms.
22092
22093 2007-08-03 Miles Bader <miles@gnu.org>
22094
22095 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
22096 backend names for new backends to `Git', `Hg', and `Bzr'.
22097 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
22098 not `HG'.
22099 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
22100 name, not `GIT'.
22101 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
22102 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
22103
22104 2007-08-03 Richard Stallman <rms@gnu.org>
22105
22106 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
22107 to update deleted flag.
22108
22109 * cus-edit.el (customize-apropos, customize-apropos-options)
22110 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
22111
22112 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
22113
22114 * startup.el (fancy-splash-head, startup-echo-area-message):
22115 Change message text.
22116
22117 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
22118 All callers use line-move.
22119
22120 * progmodes/compile.el (compilation-find-buffer): Return current
22121 buffer immediately if suitable.
22122 (compile, compilation-buffer-name, compilation-start): Doc fixes.
22123
22124 2007-08-03 Daiki Ueno <ueno@unixuser.org>
22125
22126 * faces.el (face-normalize-spec): New function.
22127 (frame-set-background-mode): Normalize face-spec before calling
22128 face-spec-match-p.
22129
22130 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
22131
22132 * server.el (server-window): Add switch-to-buffer-other-frame option.
22133
22134 2007-08-03 Glenn Morris <rgm@gnu.org>
22135
22136 * cus-edit.el (customize-apropos): Make the error message indicate
22137 what kind of thing the user was trying to customize.
22138
22139 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
22140
22141 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
22142 Fix off-by-one error in previous change.
22143
22144 2007-08-03 Drew Adams <drew.adams@oracle.com>
22145
22146 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
22147 Make buffer writable.
22148
22149 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
22150
22151 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
22152 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
22153 Use native Emacs functions, when appropriate.
22154
22155 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
22156 Stefan Monnier <monnier@iro.umontreal.ca>
22157
22158 * vc.el: Document new VC operation `extra-menu'.
22159
22160 * vc-hooks.el (vc-default-extra-menu): New function.
22161
22162 * menu-bar.el (menu-bar-vc-filter): New function.
22163 (menu-bar-tools-menu): Use it as a filter.
22164
22165 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
22166
22167 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
22168
22169 2007-08-01 Glenn Morris <rgm@gnu.org>
22170
22171 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
22172 strings.
22173 (fortran-tab-mode-default): Remove needless autoload.
22174 (fortran-tab-mode-string): Add help-echo and mouse properties, and
22175 mark as risky.
22176 (fortran-line-length): New buffer-local variable, safe if integer.
22177 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
22178 Change from variables to constants.
22179 (fortran-font-lock-syntactic-keywords): Delete as a variable,
22180 replace with a new function definition.
22181 (fortran-mode): Use fortran-line-length, and
22182 fortran-font-lock-syntactic-keywords as a function. Add a
22183 hack-local-variables-hook function.
22184 (fortran-line-length, fortran-hack-local-variables): New functions.
22185 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
22186 Use fortran-line-length rather than 72.
22187 (fortran-window-create-momentarily): Doc fix.
22188
22189 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
22190
22191 * cus-edit.el (custom-group-value-create, custom-goto-parent):
22192 Fix parent groups link.
22193
22194 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
22195
22196 * progmodes/python.el (python-current-defun): Adjust to never fall
22197 into infinite loop.
22198
22199 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
22200
22201 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
22202
22203 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
22204
22205 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
22206 (copyright-fix-years, copyright): Correctly handle the case where
22207 copyright-limit is nil.
22208
22209 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
22210
22211 * progmodes/python.el (run-python): Fix path separator under w32.
22212
22213 2007-07-30 Richard Stallman <rms@gnu.org>
22214
22215 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
22216 Treat non-break space as whitespace in Lisp.
22217
22218 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
22219
22220 * vc.el (vc-dired-hook): Use inhibit-read-only.
22221
22222 * progmodes/compile.el (compilation-forget-errors):
22223 Reset compilation-auto-jump-to-next.
22224
22225 2007-07-30 Michael Olson <mwolson@gnu.org>
22226
22227 * cus-edit.el (custom-group-save): Fix void function definition
22228 error. Thanks to Zhang Wei for the report.
22229
22230 * ps-print.el: Check in trivial changes to the autoloads section
22231 caused by the build process. These autoloads really ought to be
22232 placed in a separate file, methinks.
22233
22234 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
22235
22236 * calendar/calendar.el (calendar-mode): Make sure
22237 displayed-(month|year) are set.
22238 (calendar-basic-setup): Display buffer before adjusting window sizes.
22239 (generate-calendar-window): Use inhibit-read-only. Simplify.
22240 Generate buffer and set displayed-month and displayed-year before
22241 calling update-calendar-mode-line.
22242
22243 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
22244
22245 * net/tramp.el:
22246 * net/tramp-uu.el:
22247 * net/trampver.el: Use utf-8 encoding with coding cookie.
22248
22249 * net/tramp-cache.el:
22250 * net/tramp-fish.el:
22251 * net/tramp-ftp.el:
22252 * net/tramp-gw.el:
22253 * net/tramp-smb.el: Remove coding cookie.
22254
22255 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
22256 Flush buffer file-name's file property.
22257 (tramp-handle-file-remote-p): The first parameter is FILENAME.
22258
22259 * net/trampver.el: Update release number.
22260
22261 2007-07-29 Juri Linkov <juri@jurta.org>
22262
22263 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
22264 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
22265 when major-mode is not dired-mode.
22266 (dired-toggle-read-only): New function.
22267 (dired-recursive-deletes): Remove obsolete comments about old
22268 default value.
22269 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
22270
22271 * wdired.el (wdired-exit): New function.
22272 (wdired-mode-map): Bind C-x C-q to wdired-exit.
22273
22274 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
22275
22276 * cus-edit.el (customize-read-group): New fun.
22277 (customize-group-other-window, customize-face-other-window):
22278 Prompt before delegating to customize-(group|face).
22279 Bind pop-up-windows rather than use the other-window argument.
22280 (customize-group, customize-face): Prompt from the interactive spec.
22281 Remove args `prompt-for-group' and `other-window'.
22282
22283 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
22284 (ad-body-forms, ad-advised-interactive-form): Revert this part of
22285 last change.
22286
22287 2007-07-28 Masatake YAMATO <jet@gyve.org>
22288
22289 * vc.el (vc-dired-mode): Add a menu for VC related operation.
22290 Use backend name as the menu label. Suggested by David Kastrup.
22291
22292 2007-07-28 Alan Mackenzie <acm@muc.de>
22293
22294 Fix problem with modes derived from CC Mode:
22295 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
22296 macro to cc-langs.
22297 (c-init-language-vars-for): Remove call to above macro.
22298 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
22299 been moved to here.
22300 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
22301
22302 2007-07-28 Eli Zaretskii <eliz@gnu.org>
22303
22304 * net/trampver.el: Fix the `coding' cookie.
22305
22306 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
22307
22308 * vc-git.el (vc-git-print-log): Support both the old single file
22309 interface and the new one.
22310
22311 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
22312
22313 * bindings.el (mode-line-remote): Use updated %@ construct.
22314
22315 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
22316
22317 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
22318 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
22319 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
22320 (diary-list-bahai-entries, diary-bahai-mark-entries)
22321 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
22322 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
22323 New names to clean up namespace.
22324 (list-bahai-diary-entries, mark-bahai-diary-entries)
22325 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
22326 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
22327 Add compatibility aliases.
22328
22329 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
22330
22331 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
22332 (calendar-scroll-left-three-months)
22333 (calendar-scroll-right-three-months): Clean up namespace.
22334 (scroll-calendar-left, scroll-calendar-right)
22335 (scroll-calendar-left-three-months)
22336 (scroll-calendar-right-three-months): Add compatibility aliases.
22337
22338 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
22339 Behave like mouse-scroll-calendar-* when used from the mouse.
22340
22341 * calendar/cal-menu.el (cal-menu-scroll-menu)
22342 (cal-menu-global-mouse-menu):
22343 * calendar/calendar.el (calendar-mode-map):
22344 Use new calendar-scroll-* names.
22345 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
22346 Remove. Use calendar-scroll-* directly instead.
22347
22348 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
22349
22350 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
22351 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
22352 (ad-make-advised-definition, ad-cache-id-verification-code):
22353 Use commandp and interactive-form instead.
22354
22355 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
22356
22357 * vc-git.el: Relicense to GPLv3 or later.
22358 (vc-directory-exclusion-list, vc-handled-backends): Remove.
22359
22360 * vc-hooks.el (vc-handled-backends): Add GIT.
22361
22362 * vc.el (vc-directory-exclusion-list): Add .git.
22363
22364 2007-07-26 Alexandre Julliard <julliard@winehq.org>
22365
22366 * vc-git.el (vc-git-revision-table)
22367 (vc-git-revision-completion-table): New functions.
22368
22369 2007-07-25 Glenn Morris <rgm@gnu.org>
22370
22371 * Relicense all FSF files to GPLv3 or later.
22372
22373 * COPYING: Switch to GPLv3.
22374
22375 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22376
22377 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
22378 Replace it with another one which disables undo before calling
22379 erase-buffer and then turns it back on if needed.
22380
22381 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22382
22383 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
22384
22385 2007-07-24 Glenn Morris <rgm@gnu.org>
22386
22387 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
22388 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
22389 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
22390 (cal-tex-cursor-week, cal-tex-cursor-week2)
22391 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22392 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22393 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
22394 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
22395
22396 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22397
22398 * calendar/calendar.el (calendar-mode-map): Move initialization
22399 into declaration. Add menu bindings (used to be done in cal-menu).
22400 (calendar-mode): Don't add an activate-menubar-hook.
22401
22402 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
22403 modify calendar-mode-map), use easy-menu, and make sure that C-h k
22404 can be used on the menu entries.
22405 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
22406 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
22407 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
22408 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
22409 (calendar-flatten, cal-menu-update): Remove.
22410 (calendar-mouse-insert-hebrew-diary-entry)
22411 (calendar-mouse-insert-islamic-diary-entry)
22412 (calendar-mouse-insert-bahai-diary-entry):
22413 Remove (fold into cal-menu-diary-menu).
22414 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
22415 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
22416 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
22417 (calendar-mouse-view-diary-entries): Minor simplifications.
22418 (calendar-event-to-date): Use with-current-buffer.
22419
22420 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
22421
22422 * add-log.el (change-log-redate): Remove (not needed anymore and
22423 doesn't appear to work).
22424
22425 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22426
22427 * frame.el: Use mapc and dolist instead of mapcar where possible.
22428 (close-display-connection): New command.
22429
22430 2007-07-25 Alexandre Julliard <julliard@winehq.org>
22431
22432 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
22433 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
22434
22435 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22436
22437 * ps-print.el (ps-multibyte-buffer): Docstring fix.
22438
22439 * ps-mule.el: Doc fix.
22440 (ps-multibyte-buffer, ps-mule-font-info-database-default)
22441 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
22442
22443 2007-07-25 Glenn Morris <rgm@gnu.org>
22444
22445 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
22446 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
22447 (cal-tex-daily-end, cal-tex-hook)
22448 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
22449 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
22450 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22451 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22452 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
22453 (cal-tex-day-prefix, cal-tex-day-name-format)
22454 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
22455 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
22456 (cal-tex-LaTeX-subst-list): Change from variables to constants.
22457 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
22458 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
22459 etc, rather than \bf.
22460 (cal-tex-mini-calendar): Fix typos in previous change.
22461 (cal-tex-latexify-list): Remove inner let binding.
22462 (cal-tex-end-document, cal-tex-banner): Use multi-line
22463 cal-tex-comment.
22464 (cal-tex-comment): Handle embedded newlines.
22465 (cal-tex-LaTeXify-string): Use substring-no-properties.
22466
22467 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
22468
22469 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22470 Add support for the Maden build tool.
22471
22472 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
22473
22474 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
22475
22476 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
22477
22478 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
22479
22480 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22481
22482 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
22483 C-x C-q.
22484
22485 * vc-git.el (vc-git-print-log): Fix previous change.
22486
22487 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
22488
22489 * window.el (save-selected-window): Minor optimization.
22490 (bw-adjust-window): If operation failed, try with a smaller delta.
22491 (window-fixed-size-p): New function.
22492 (window-area-factor): New var.
22493 (balance-windows-area): New command.
22494
22495 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
22496 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
22497 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
22498 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
22499 (ps-mule-begin-job): Use dolist.
22500
22501 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
22502
22503 * subr.el (start-file-process-shell-command)
22504 (process-file-shell-command): New defuns.
22505
22506 * progmodes/compile.el (compilation-start):
22507 Apply `start-file-process-shell-command'.
22508
22509 2007-07-24 Alexandre Julliard <julliard@winehq.org>
22510
22511 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
22512
22513 2007-07-24 Alan Mackenzie <acm@muc.de>
22514
22515 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
22516 Initialise byte-compile-unresolved-functions before rather than
22517 after a compilation.
22518 (byte-compile-unresolved-functions): Amplify doc string.
22519
22520 2007-07-24 Glenn Morris <rgm@gnu.org>
22521
22522 * startup.el (normal-splash-screen): Use `emacs-copyright'.
22523
22524 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
22525 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
22526 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
22527 (cal-tex-cursor-week, cal-tex-cursor-week2)
22528 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22529 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22530 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
22531 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
22532
22533 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
22534 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
22535 (cal-tex-day-name-format, cal-tex-cal-one-month)
22536 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
22537 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
22538 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
22539 (cal-tex-list-holidays, cal-tex-cursor-year)
22540 (cal-tex-cursor-year-landscape, cal-tex-year)
22541 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
22542 (cal-tex-cursor-month, cal-tex-insert-days)
22543 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
22544 (cal-tex-first-blank-p, cal-tex-cursor-week)
22545 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
22546 (cal-tex-week-hours, cal-tex-cursor-week-monday)
22547 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
22548 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
22549 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
22550 (cal-tex-latexify-list, cal-tex-previous-month)
22551 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
22552 modernization, including using dotimes rather than
22553 calendar-for-loop.
22554 (cal-tex-LaTeX-subst-list): Remove `@'.
22555 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
22556 Use \textit and \textbf rather than \em and \it.
22557
22558 * calendar/cal-bahai.el (list-bahai-diary-entries)
22559 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
22560 * calendar/cal-islam.el (list-islamic-diary-entries)
22561 * calendar/calendar.el (generate-calendar, generate-calendar-month)
22562 * calendar/diary-lib.el (diary-list-entries)
22563 (mark-calendar-date-pattern): Use `dotimes' rather than
22564 `calendar-for-loop'.
22565
22566 * calendar/calendar.el (calendar-for-loop): Doc fix.
22567
22568 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22569
22570 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
22571 underlying file is uptodate.
22572
22573 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
22574
22575 * replace.el (perform-replace): Use isearch-no-upper-case-p.
22576
22577 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22578
22579 * vc-hooks.el (vc-mode-line-map): New const.
22580 (vc-mode-line): Use it.
22581
22582 2007-07-23 Alexandre Julliard <julliard@winehq.org>
22583
22584 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
22585 (vc-git-unregister): New functions.
22586 (vc-git-find-version): Use the result of ls-files as a parameter
22587 for cat-file.
22588
22589 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
22590
22591 * net/tramp.el (tramp-perl-file-attributes)
22592 (tramp-perl-directory-files-and-attributes)
22593 (tramp-handle-file-attributes-with-stat)
22594 (tramp-handle-directory-files-and-attributes-with-stat)
22595 (tramp-convert-file-attributes): Handle huge file sizes.
22596
22597 2007-07-23 Juri Linkov <juri@jurta.org>
22598
22599 * isearch.el (isearch-message-function): New variable.
22600 (isearch-update, isearch-search): Use it.
22601
22602 * simple.el (goto-history-element): New function created from
22603 next-history-element.
22604 (next-history-element): Most code moved to goto-history-element.
22605 Call goto-history-element with (- minibuffer-history-position n).
22606 (previous-history-element): Call goto-history-element with (+
22607 minibuffer-history-position n).
22608 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
22609 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
22610 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
22611 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
22612 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
22613 (minibuffer-history-isearch-pop-state): New functions.
22614
22615 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
22616
22617 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
22618 Also, if FILE is a list, return non-nil if any of its elements
22619 should stay local. Update docstring.
22620
22621 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22622
22623 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
22624 change by reverting a small part.
22625
22626 2007-07-23 Richard Stallman <rms@gnu.org>
22627
22628 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
22629
22630 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22631
22632 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
22633 handling it. Use vc-git-command.
22634 (vc-git-find-version, vc-git-diff-tree): New functions.
22635 (vc-git-revert): Use vc-git-command.
22636 (vc-git--run-command): Delete.
22637
22638 2007-07-23 Alexandre Julliard <julliard@winehq.org>
22639
22640 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
22641
22642 2007-07-20 Kenichi Handa <handa@m17n.org>
22643
22644 * international/utf-8.el (utf-8-post-read-conversion):
22645 Temporarily bind utf-8-compose-scripts to nil while running
22646 *-compose-region functions.
22647
22648 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22649
22650 * vc-git.el: Update status.
22651 (vc-directory-exclusion-list): Use eval-after-load.
22652
22653 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
22654
22655 * bindings.el (mode-line-remote): New variable.
22656 (help-echo): Add to default values of mode-line-format.
22657
22658 * files.el: Mark mode-line-remote as risky.
22659
22660 2007-07-22 Juri Linkov <juri@jurta.org>
22661
22662 * isearch.el (isearch-edit-string): Save old point and
22663 isearch-other-end to old-point and old-other-end before reading
22664 the search string from minibuffer. After exiting minibuffer set
22665 point to old-other-end if point and the search direction is the
22666 same as before reading the search string.
22667 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
22668 to isearch-other-end. Instead of isearch-search-and-update call
22669 three functions isearch-search, isearch-push-state and isearch-update.
22670
22671 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22672
22673 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
22674 deal with multiple file arguments.
22675 (vc-git-print-log): Deal with multiple file arguments.
22676
22677 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22678
22679 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
22680 diff-refine-hunk. Adjust users.
22681 (diff-unified-hunk-p, diff-splittable-p): New functions.
22682 (diff-mode-menu): Use it to disable Split when it doesn't work.
22683
22684 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22685
22686 * diff-mode.el (diff-mode-menu): New entries.
22687
22688 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22689
22690 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
22691 if applicable, so as to save undo-log space.
22692
22693 * diff-mode.el (diff-find-file-name): Add arg `batch'.
22694
22695 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
22696 (diff-file-kill): Use it.
22697 (diff-beginning-of-hunk): Add arg `try-harder' using it.
22698 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
22699 Use it so they find the hunk even when we're in the file header.
22700
22701 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22702
22703 * vc-git.el (vc-git-revision-granularity, vc-git-root)
22704 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
22705 (vc-git-create-repo): New functions.
22706 (vc-git-registered): New autoloaded function definition.
22707 (vc-git-registered): Use vc-git-root.
22708 (vc-git-responsible-p): New defalias.
22709 (vc-git-annotate-extract-revision-at-line): Uncomment.
22710 (vc-git-print-log): Add the file name to the log.
22711 (vc-git-log-view-mode): New derived mode.
22712 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
22713
22714 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
22715
22716 * progmodes/grep.el (grep-compute-defaults): Keep default values.
22717
22718 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
22719
22720 * textmodes/reftex.el (reftex-access-parse-file): Create parse
22721 file in a way that does not interfere with recentf mode.
22722 (reftex-access-parse-file): Do not risk destroying an existing
22723 buffer.
22724
22725 2007-07-22 Alexandre Julliard <julliard@winehq.org>
22726
22727 * vc-git.el: New file.
22728
22729 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22730
22731 * textmodes/tex-mode.el (tex-font-script-display): Change default.
22732
22733 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22734
22735 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
22736 for branches and new files.
22737
22738 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
22739 local-map handling ...
22740 (vc-mode-line): ... here. Improve handling of help-echo.
22741
22742 * vc.el (mode-line-string): Document help-echo usage.
22743
22744 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
22745
22746 Sync with Tramp 2.1.10.
22747
22748 * net/tramp.el (tramp-get-ls-command): Fix typo.
22749
22750 * net/trampver.el: Update release number.
22751
22752 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
22753
22754 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
22755
22756 * term/x-win.el (x-handle-no-bitmap-icon): New function.
22757
22758 2007-07-22 Martin Rudalics <rudalics@gmx.at>
22759
22760 * add-log.el (change-log-fill-parenthesized-list): New function.
22761 (change-log-indent): Call change-log-fill-parenthesized-list.
22762 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
22763 Have lines with leading asterisk start a paragraph.
22764
22765 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
22766
22767 * calc/calc-math.el (math-emacs-precision)
22768 (math-largest-emacs-expt, math-smallest-emacs-expt):
22769 New variables.
22770 (math-use-emacs-fn): New function.
22771 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
22772 appropriate.
22773
22774 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
22775
22776 * image-dired.el (image-dired-sane-db-file): New func.
22777 (image-dired-write-tags, image-dired-remove-tag)
22778 (image-dired-list-tags, image-dired-write-comments)
22779 (image-dired-get-comment, image-dired-mark-tagged-files)
22780 (image-dired-create-gallery-lists): Call new func.
22781 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
22782
22783 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
22784
22785 * vc-hg.el (vc-hg-dir-state): Fix loop.
22786 (vc-hg-print-log): Fix expected return value for vc-hg-command.
22787 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
22788 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
22789 (vc-hg-revert): Likewise.
22790 (vc-hg-revision-table, vc-hg-revision-completion-table): New
22791 functions.
22792
22793 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22794
22795 * add-log.el (change-log-resolve-conflict): Don't lose data if the
22796 merge fails.
22797
22798 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22799
22800 * progmodes/compile.el (compilation-auto-jump-to-first-error):
22801 Add group and version.
22802
22803 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22804
22805 * add-log.el (add-log-file-name): Use file-relative-name.
22806 (add-change-log-entry): Delay reading
22807 add-log-(full-name|mailing-address) to after we've switched to the
22808 ChangeLog buffer so we get the right value.
22809 (add-change-log-entry, add-log-current-defun, change-log-merge):
22810 Use derived-mode-p rather than checking major-mode directly.
22811
22812 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
22813 name for buffer-file-name if it refers to a directory.
22814
22815 * vc-arch.el (vc-arch-diff): Fix last change.
22816
22817 * progmodes/compile.el (compilation-start): Remember the original
22818 directory in a buffer-local compilation-directory.
22819 (compile): Set the global value of compilation-directory.
22820 (recompile): Use compilation-directory even in the compilation buffer.
22821
22822 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22823
22824 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
22825
22826 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22827
22828 * ps-print.el: Problem with foreground and background color when
22829 printing a buffer with and without faces. Reported by Christian
22830 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
22831 (ps-print-version): New version 6.7.5.
22832 (ps-default-fg): Change default value to nil, so black color is used
22833 when a face does not specify a foreground color.
22834 (ps-default-bg): Change default value to nil, so white color is used
22835 for background color.
22836 (ps-begin-job): Fix code.
22837
22838 2007-07-20 Eli Zaretskii <eliz@gnu.org>
22839
22840 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
22841 in $(INSTALL_DIR)/lisp/ if they already exist.
22842
22843 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
22844
22845 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
22846 in $(INSTALL_DIR)/lisp/ if they already exist.
22847
22848 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22849
22850 * progmodes/vera-mode.el (vera-re-search-forward)
22851 (vera-re-search-backward): Remove use of store-match-data.
22852 (vera-mode-map): Move initialization into declaration.
22853
22854 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
22855 (flymake-find-buildfile): Use locate-dominating-file.
22856
22857 * vc.el (vc-delistify): Use mapconcat.
22858 (vc-do-command): Minor simplification.
22859 (vc-expand-dirs): Use push.
22860
22861 * vc-mcvs.el (vc-mcvs-create-repo):
22862 * vc-cvs.el (vc-cvs-create-repo): Remove.
22863
22864 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
22865 directory and the root as well.
22866
22867 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22868
22869 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
22870 instead of a file.
22871
22872 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
22873 (vc-hg-registered): Replace if with when.
22874 (vc-hg-state): Deal with nonexistent files and handle removed files.
22875 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
22876 (vc-hg-checkout): Re-enable.
22877 (vc-hg-create-repo): Fix typos.
22878 (vc-hg-print-log): Fix for multiple files.
22879 (vc-hg-workfile-unchanged-p): New function.
22880
22881 * vc.el: Fix typo.
22882 (vc-print-log): Fix call to print-log.
22883 (vc-default-comment-history): Likewise.
22884 (vc-directory-exclusion-list): Add .hg and .bzr.
22885 (vc-diff-internal): Pass a list instead of a file.
22886
22887 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
22888
22889 * vc-bzr.el (vc-bzr-create-repo): New function.
22890
22891 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22892
22893 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
22894 `file' from which to start the search.
22895
22896 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
22897
22898 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
22899 having a single file argument to having a list of files as the
22900 first argument.
22901
22902 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22903
22904 * files.el (locate-dominating-file): New function.
22905
22906 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
22907
22908 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
22909 (grep-compute-defaults): Use it.
22910
22911 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
22912
22913 * uniquify.el: Docstring fixes.
22914
22915 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
22916
22917 * vc.el (revision-granularity, create-repo): Document new vc
22918 backend properties.
22919 (vc-rollback): Renamed from vc-cancel-version. Update references.
22920 Pass a list instead of a file.
22921 (vc-revert): Renamed from vc-revert-buffer. Update references.
22922 (vc-delistify, vc-expand-dirs): New functions.
22923 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
22924 of files instead of a single file.
22925 (vc-position-context, vc-resync-window, vc-diff-internal)
22926 (vc-print-log): Pass a list instead of a file.
22927
22928 * vc-hooks.el (vc-stay-local-p, vc-backend)
22929 (vc-backend-subdirectory-name): Work on a file list, not a single
22930 file.
22931 (vc-workfile-version): Update docstring.
22932 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
22933 vc-revert instead of vc-revert-buffer.
22934 (vc-prefix-map): Likewise. Bind vc-update.
22935
22936 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
22937 (vc-svn-wash-log): New functions.
22938 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
22939 (vc-svn-command): Deal with a list of files, not a single file.
22940
22941 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
22942 (vc-rcs-wash-log): New functions.
22943 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
22944 Deal with a list of files, not a single file.
22945 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
22946
22947 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
22948 functions.
22949 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
22950 list of files, not a single file.
22951
22952 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
22953 New functions.
22954 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
22955 (vc-mcvs-diff): Deal with a list of files, not a single file.
22956
22957 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
22958 functions.
22959 (vc-hg-print-log): Deal with a list of files, not a single file.
22960 (vc-hg-diff-tree): New function, replace defalias with the same
22961 name.
22962 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
22963 FILES to denote that it is a file list, not a single file.
22964
22965 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
22966 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
22967 a single file.
22968 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
22969 that it is a file list, not a single file.
22970 (vc-cvs-diff): Likewise. Simplify.
22971
22972 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
22973 Deal with a list of files, not a single file.
22974
22975 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
22976 (vc-bzr-print-log): Update FILE parameter name to denote that it
22977 is a file list, not a single file.
22978 (vc-bzr-diff): Likewise. Use the car of files.
22979
22980 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
22981
22982 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
22983 (follow-delete-other-windows-and-split, follow-recenter)
22984 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
22985 (follow-redisplay, follow-estimate-first-window-start)
22986 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
22987 Fix typos in docstrings.
22988
22989 2007-07-18 Martin Rudalics <rudalics@gmx.at>
22990
22991 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
22992 avoid that filling introduces lines with a single asterisk.
22993
22994 * kmacro.el (kmacro-end-macro): When ignoring empty macro
22995 avoid incorrect kmacro-ring-empty-p messages.
22996 Reported by Michael Schierl <schierlm@gmx.de>.
22997
22998 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22999
23000 * vc.el: Add more info about the vc-registered function.
23001
23002 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
23003
23004 * files.el (file-remote-p): Introduce optional parameter
23005 IDENTIFICATION.
23006
23007 * recentf.el (recentf-keep-default-predicate): Adapt call of
23008 `file-remote-p'.
23009
23010 * progmodes/grep.el (grep-probe): Use `process-file'.
23011 (grep-compute-defaults): Handle variables host specific.
23012
23013 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
23014 parameter IDENTIFICATION.
23015
23016 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
23017 parameter IDENTIFICATION.
23018 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
23019 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
23020 Add entry for `set-file-times'.
23021 (tramp-do-copy-or-rename-file-via-buffer)
23022 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
23023 (tramp-handle-unhandled-file-name-directory): Rewrite.
23024 (tramp-convert-file-attributes): Add error handling when inode is
23025 extraordinary big.
23026 (tramp-get-inode): Change parameter from FILE to VEC.
23027 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
23028 is nil. This is according to the specification. Goto (point-max)
23029 when ready.
23030 (tramp-handle-shell-command): Rewrite completely, using
23031 `process-file' and `start-file-process'.
23032 (tramp-methods, tramp-find-shell)
23033 (tramp-open-connection-setup-interactive-shell)
23034 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
23035 var. Reported by Steve Youngs <steve@sxemacs.org>.
23036
23037 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
23038 entry for `set-file-times'. Rename `start-process' into
23039 `start-file-process'. Remove `call-process' entry.
23040 (tramp-fish-handle-set-file-times): New defun.
23041 (tramp-fish-handle-executable-find): Use `process-file'.
23042 (tramp-fish-handle-process-file): New defun. Replaces
23043 `tramp-fish-handle-call-process'.
23044 (tramp-fish-do-copy-or-rename-file-directly): Use
23045 `set-file-times'.
23046 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
23047
23048 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
23049 `tramp-get-inode' parameter.
23050
23051 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
23052
23053 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
23054 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
23055 nowadays, and by the time Emacs-23 comes out, nobody will even remember
23056 it has ever existed.
23057
23058 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
23059
23060 * vc.el: Undo previous change.
23061
23062 2007-07-16 Eli Zaretskii <eliz@gnu.org>
23063
23064 * makefile.w32-in (clean): Don't delete *~.
23065
23066 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
23067
23068 * textmodes/tex-mode.el (tex-verbatim-environments):
23069 Add safe-local-variable property.
23070 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
23071 when starting font-lock rather than when loading tex-mode.el.
23072
23073 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
23074 whole $( rather than just the $. Rename from sh-quoted-subshell.
23075 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
23076
23077 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
23078
23079 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
23080 bookmark-alist. Instead, if not sorting, simply return it.
23081 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
23082 for its return value, not for its side effect.
23083
23084 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
23085 case of alignment under a constant symbol, find and consider
23086 the sexp actually at indentation to be the "last sexp".
23087
23088 2007-07-16 Drew Adams <drew.adams@oracle.com>
23089
23090 * mouse.el (mouse-yank-secondary): Better error message if no
23091 secondary selection.
23092
23093 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
23094
23095 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
23096
23097 * term/xterm.el (xterm-turn-on-modify-other-keys)
23098 (xterm-turn-off-modify-other-keys): New functions.
23099 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
23100 terminal supports it.
23101
23102 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
23103
23104 * bookmark.el (bookmark-show-all-annotations):
23105 Make sure each inserted annotation ends with newline.
23106
23107 2007-07-15 Richard Stallman <rms@gnu.org>
23108
23109 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
23110
23111 * tutorial.el (tutorial--find-changed-keys):
23112 Handle C-x specially like ESC.
23113
23114 2007-07-15 Aaron Hawley <aaronh@garden.org>
23115
23116 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
23117
23118 2007-07-15 Juri Linkov <juri@jurta.org>
23119
23120 * delsel.el (delete-selection-pre-hook):
23121 * emulation/cua-base.el (cua-paste): Before a yank command,
23122 check also whether last-command is one of mouse-save-then-kill,
23123 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
23124
23125 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
23126
23127 * recentf.el (recentf-keep-default-predicate): New defun.
23128 (recentf-keep): Use it as initial value.
23129
23130 2007-07-15 Karl Fogel <kfogel@red-bean.com>
23131
23132 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
23133 thus restoring bookmark bindings to three slots under C-x r. See
23134 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
23135
23136 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
23137
23138 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
23139
23140 2007-07-15 Jason Rumney <jasonr@gnu.org>
23141
23142 * w32-fns.el (set-default-process-coding-system): Use dos line ends
23143 for input to cmdproxy on all versions of Windows.
23144 Use dos line ends for input to plink.
23145
23146 * comint.el (comint-simple-send): Concat newline before sending.
23147 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
23148
23149 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
23150
23151 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
23152 safe-local-variable setting.
23153
23154 2007-07-14 David Kastrup <dak@gnu.org>
23155
23156 * emacs-lisp/advice.el (defadvice): Doc fix.
23157
23158 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
23159
23160 * subr.el (when, unless): Doc fix.
23161
23162 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
23163
23164 * replace.el (match): Use yellow1 instead of yellow.
23165
23166 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
23167 red.
23168
23169 * pcvs-info.el (cvs-unknown): Likewise.
23170
23171 2007-07-13 Eli Zaretskii <eliz@gnu.org>
23172
23173 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
23174 (install): Use them to copy all *.el files before *.elc.
23175
23176 2007-07-13 Drew Adams <drew.adams@oracle.com>
23177
23178 * bookmark.el (bookmark-jump-other-window): New function.
23179 (bookmark-map): Bind it to "o".
23180
23181 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
23182 and its thread contains discussion about this change.
23183 The original patch was slightly tweaked by Karl Fogel
23184 <kfogel@red-bean.com> before committing.
23185
23186 2007-07-13 Karl Fogel <kfogel@red-bean.com>
23187
23188 * bookmark.el: Shorten some comments to fit within 80 lines.
23189
23190 2007-07-13 Karl Fogel <kfogel@red-bean.com>
23191
23192 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
23193 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
23194 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
23195 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
23196
23197 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
23198
23199 * textmodes/org.el: Bug fixes.
23200 (org-end-of-line): Move to end of line if in headline without tags.
23201
23202 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
23203
23204 * vc-hooks.el: Remove spurious * in docstrings.
23205 (vc-handled-backends): Add BZR.
23206
23207 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
23208
23209 2007-07-12 Davis Herring <herring@lanl.gov>
23210
23211 * desktop.el (desktop-buffer-info, desktop-save):
23212 Use `desktop-dirname' instead of `dirname'.
23213
23214 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
23215
23216 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
23217
23218 * progmodes/python.el (python-which-func-length-limit): New var.
23219 (python-which-func): New function.
23220 (python-current-defun): Add optional `length-limit' and try to fit
23221 computed function name to that length.
23222 (python-mode): Hook `python-which-func' up.
23223
23224 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
23225
23226 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
23227
23228 * comint.el (comint-dynamic-complete-as-filename):
23229 Use read-file-name-completion-ignore-case.
23230
23231 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
23232
23233 * comint.el (comint-dynamic-list-filename-completions):
23234 Use read-file-name-completion-ignore-case.
23235
23236 * vc-cvs.el: Require CL.
23237 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
23238 New functions to provide completion of revision names.
23239
23240 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
23241 (vc-cvs-annotate-first-line-re): New const.
23242 (vc-cvs-annotate-process-filter): New fun.
23243 (vc-cvs-annotate-command): Use them and run the command asynchronously.
23244
23245 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
23246
23247 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
23248 (eldoc-print-current-symbol-info): Adjust for changed helper
23249 function signatures.
23250 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
23251 `eldoc-highlight-function-argument'.
23252 (eldoc-highlight-function-argument): New function.
23253 (eldoc-get-var-docstring): Format documentation with
23254 `font-lock-variable-name-face'.
23255 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
23256 where suited.
23257 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
23258 (eldoc-beginning-of-sexp): Return number of skipped sexps.
23259
23260 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
23261
23262 * progmodes/compile.el (compilation-start): `start-process' must
23263 still be redefined when calling `start-process-shell-command'.
23264
23265 * progmodes/gud.el (gud-file-name): When `default-directory' is a
23266 remote file name, prepend its remote part to the filename.
23267 (gud-common-init): When `default-directory' is a remote file name,
23268 make the filename relative to it.
23269 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
23270
23271 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
23272
23273 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
23274 mouse binding and a tooltip.
23275
23276 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
23277
23278 * menu-bar.el (vc-menu-map): New defalias.
23279
23280 2007-07-10 Richard Stallman <rms@gnu.org>
23281
23282 * emacs-lisp/lisp-mode.el (eval-defun):
23283 Explain special handling of `defface'.
23284
23285 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
23286
23287 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
23288
23289 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
23290
23291 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
23292
23293 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
23294
23295 * vc-arch.el (vc-arch-complete): Remove.
23296 (vc-arch-revision-completion-table): Use complete-with-action.
23297
23298 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
23299 (complete-with-action): New function.
23300 (dynamic-completion-table): Use it.
23301
23302 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
23303
23304 * comint.el (make-comint, make-comint-in-buffer)
23305 (comint-exec-1): Replace `start-process' by `start-file-process'.
23306
23307 * progmodes/compile.el (compilation-start): Revert redefining
23308 `start-process'.
23309
23310 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
23311
23312 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
23313 with EOLs when generating MD5 checksums.
23314
23315 * follow.el: Don't change the global map from the follow-mode-map
23316 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
23317 XEmacs code.
23318 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
23319 since `follow-mode' should be used instead for that.
23320
23321 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
23322 (easy-menu-do-define): Use it.
23323 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
23324
23325 * progmodes/compile.el (compilation-auto-jump-to-first-error)
23326 (compilation-auto-jump-to-next): New vars.
23327 (compilation-auto-jump): New function.
23328 (compilation-error-properties): Use them to jump to first error.
23329 (compilation-start): Set the var if requested.
23330
23331 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
23332 duplicates without also removing entries from other directories.
23333
23334 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
23335
23336 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
23337 Remember span as default.
23338 (org-columns-edit-value): Rename from `org-column-edit'.
23339 (org-columns-display-here-title): Rename from
23340 `org-overlay-columns-title'.
23341 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
23342 (org-columns-get-autowidth-alist): Rename from
23343 `org-get-columns-autowidth-alist'.
23344 (org-columns-display-here): Rename from `org-overlay-columns'.
23345 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
23346 (org-columns-quit): Rename from `org-column-quit'.
23347 (org-columns-show-value): Rename from `org-column-show-value'.
23348 (org-columns-content, org-columns-widen)
23349 (org-columns-next-allowed-value)
23350 (org-columns-edit-allowed, org-columns-store-format)
23351 (org-columns-uncompile-format, org-columns-redo)
23352 (org-columns-edit-attributes, org-delete-property)
23353 (org-set-property, org-columns-update)
23354 (org-columns-compute, org-columns-eval)
23355 (org-columns-not-in-agenda, org-columns-compute-all)
23356 (org-property-next-allowed-value)
23357 (org-columns-compile-format)
23358 (org-fill-paragraph-experimental)
23359 (org-string-to-number, org-property-action)
23360 (org-columns-move-left, org-columns-new)
23361 (org-column-number-to-string)
23362 (org-property-previous-allowed-value)
23363 (org-at-property-p, org-columns-delete)
23364 (org-columns-previous-allowed-value)
23365 (org-columns-move-right, org-columns-narrow)
23366 (org-property-get-allowed-values)
23367 (org-verify-version, org-column-string-to-number)
23368 (org-delete-property-globally): New functions.
23369 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
23370 (org-columns-overlays): Rename from `org-column-overlays'.
23371 (org-columns-map): Rename from `org-column-map'.
23372 (org-columns-current-maxwidths): Rename from
23373 `org-current-columns-maxwidths'.
23374 (org-columns-begin-marker, org-columns-current-fmt-compiled)
23375 (org-previous-header-line-format)
23376 (org-columns-inhibit-recalculation)
23377 (org-columns-top-level-marker): New variables.
23378 (org-columns-default-format): Rename from `org-default-columns-format'.
23379 (org-property-re): New constant.
23380
23381 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
23382
23383 * subr.el (looking-at-p, string-match-p): New functions.
23384
23385 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
23386
23387 * textmodes/tex-mode.el (tex-fontify-script)
23388 (tex-font-script-display): New variables to make display of
23389 superscripts and subscripts customizable.
23390 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
23391
23392 2007-07-09 Richard Stallman <rms@gnu.org>
23393
23394 * isearch.el (isearch-edit-string): Call to isearch-push-state
23395 after the search.
23396
23397 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
23398
23399 * window.el (fit-window-to-buffer): Remove setting of window-min-height
23400 to 1 as enlarge-window uses the value to resize/shrink windows other
23401 than WINDOW if needed.
23402
23403 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
23404
23405 * cus-start.el (file-coding-system-alist): Fix custom type.
23406
23407 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
23408
23409 * longlines.el (longlines-wrap-region): Avoid marking buffer as
23410 modified.
23411 (longlines-auto-wrap, longlines-window-change-function):
23412 Remove unnecessary calls to set-buffer-modified-p.
23413
23414 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
23415
23416 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
23417 (vc-cvs-checkout): Remove last arg now unused; simplify.
23418
23419 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
23420
23421 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
23422
23423 * net/tramp.el:
23424 * net/tramp-ftp.el:
23425 * net/tramp-smb.el:
23426 * net/tramp-uu.el:
23427 * net/trampver.el: Migrate to Tramp 2.1.
23428
23429 * net/tramp-cache.el:
23430 * net/tramp-fish.el:
23431 * net/tramp-gw.el: New Tramp packages.
23432
23433 * net/tramp-util.el:
23434 * net/tramp-vc.el: Removed.
23435
23436 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
23437 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
23438
23439 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
23440
23441 * progmodes/compile.el (compilation-start): Redefine
23442 `start-process' temporarily when `default-directory' is remote.
23443 Remove case of synchronous compilation, this won't happen ever.
23444 (compilation-setup): Make local variable `comint-file-name-prefix'
23445 for remote compilation.
23446
23447 2007-07-08 Martin Rudalics <rudalics@gmx.at>
23448
23449 * novice.el (disabled-command-function): Fit window to buffer to
23450 make last line visible.
23451 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
23452
23453 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
23454 when handling the terminating event.
23455
23456 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
23457
23458 * calc/calc.el (math-read-number-simple): Remove leading 0s.
23459 (math-bignum-digit-length): Change to optimal value.
23460
23461 * calc/calc-bin.el (math-bignum-logb-digit-size)
23462 (math-bignum-digit-power-of-two): Evaluate when compiled.
23463
23464 * calc/calc-comb.el (math-small-factorial-table)
23465 (math-init-random-base, math-prime-test): Remove unnecessary calls
23466 to `math-read-number-simple'.
23467
23468 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
23469 (math-approx-gamma-const): Add docstrings.
23470
23471 * calc/calc-forms.el (math-julian-date-beginning)
23472 (math-julian-date-beginning-int): New constants.
23473 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
23474 Use the new constants.
23475
23476 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
23477
23478 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23479 Add docstrings.
23480
23481 2007-07-07 Tom Tromey <tromey@redhat.com>
23482
23483 * vc.el (vc-annotate): Jump to line and output message only after the
23484 process is really all done.
23485
23486 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
23487
23488 * vc.el (vc-exec-after): Don't move point from the sentinel.
23489 Forcefully read all the remaining text in the pipe upon process exit.
23490 (vc-annotate-display-autoscale, vc-annotate-lines):
23491 Don't stop at the first unrecognized line.
23492 (vc-annotate-display-select): Run autoscale after the process is done
23493 since it depends on the whole result.
23494
23495 2007-07-07 Eli Zaretskii <eliz@gnu.org>
23496
23497 * term/w32-win.el (menu-bar-open): New function.
23498 Bind <f10> to it.
23499
23500 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
23501
23502 * simple.el (start-file-process): New defun.
23503
23504 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
23505
23506 * files.el (find-file-confirm-nonexistent-file): Rename from
23507 find-file-confirm-inexistent-file. Update users.
23508
23509 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
23510 format of autoload block where the file's time-stamp is replaced by its
23511 MD5 checksum.
23512 (autoload-generate-file-autoloads): Use MD5 checksum instead of
23513 time-stamp for secondary autoloads files.
23514 (update-directory-autoloads): Remove duplicate entries.
23515 Use time-less-p for time-stamps, as done in autoload-find-destination.
23516
23517 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
23518
23519 * calc/calc.el (math-read-number): Replace number by variable.
23520 (math-read-number-simple): Properly parse small integers.
23521
23522 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
23523
23524 * vc.el: Fix doc for the checkout function.
23525
23526 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
23527
23528 * vc-hg.el (vc-hg-root): New function.
23529 (vc-hg-registered): Use it.
23530 (vc-hg-diff-tree): New defalias.
23531 (vc-hg-responsible-p): Likewise.
23532 (vc-hg-checkout): Comment out, not needed.
23533 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
23534 (vc-hg-find-version, vc-hg-next-version): New functions.
23535
23536 2007-07-06 Andreas Schwab <schwab@suse.de>
23537
23538 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
23539 dynamic bindings around the evaluation of the expression.
23540 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
23541
23542 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
23543
23544 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
23545 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
23546 Use run-hooks rather than run-mode-hooks.
23547
23548 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
23549
23550 * calc/calc-comb.el (math-random-digit): Rename to
23551 `math-random-three-digit-number'.
23552 (math-random-digits): Don't depend on representation of integer.
23553
23554 * calc/calc-bin.el (math-bignum-logb-digit-size)
23555 (math-bignum-digit-power-of-two): New constants.
23556 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
23557 (math-not-bignum, math-clip-bignum): Use the constants
23558 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
23559 instead of their values.
23560 (math-clip): Use math-small-integer-size instead of its value.
23561
23562 * calc/calc.el (math-add-bignum): Replace number by constant.
23563
23564 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
23565
23566 * wid-edit.el (widget-documentation-string-value-create):
23567 Insert indentation spaces.
23568
23569 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
23570
23571 * emacs-lisp/byte-opt.el: Revert last change.
23572
23573 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
23574
23575 * vc-hooks.el (vc-handled-backends): Add HG.
23576
23577 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
23578
23579 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
23580
23581 * complete.el (PC-do-complete-and-exit): Add support for the new
23582 `confirm-only' confirmation mode.
23583
23584 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
23585
23586 * cus-edit.el (custom-commands): New variable.
23587 (custom-tool-bar-map): New variable. Initialize using
23588 `custom-commands'.
23589 (custom-mode): Use `custom-tool-bar-map'.
23590 (custom-buffer-create-internal): Insert action buttons only if
23591 tool bar is not used. Use `custom-commands'.
23592 (Custom-help, custom-command-apply): New function.
23593 (custom-command-apply, Custom-set, Custom-save)
23594 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
23595 Use `custom-command-apply' instead of duplicating code.
23596 (customize-group-other-window): Call `customize-group' instead of
23597 duplicating code.
23598 (customize-face-other-window): Call `customize-face' instead of
23599 duplicating code.
23600 (customize-group, customize-face): Add optional args for opening
23601 in another window.
23602 (custom-variable-tag): Don't inherit `variable-pitch' face.
23603 (custom-group-tag): Inherit `variable-pitch' face.
23604 (custom-variable-value-create): Set documentation indentation.
23605 (custom-group-value-create): Make group name a link, instead of
23606 using an extra "go to group" button.
23607 (custom-prompt-variable, custom-group-set, custom-group-save)
23608 (custom-group-reset-current, custom-group-reset-saved)
23609 (custom-group-reset-standard): Minor cleanup.
23610
23611 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
23612
23613 * Makefile.in (bootstrap-prepare): When copying from
23614 ldefs-boot.el, make sure loaddefs.el is writeable.
23615
23616 (bootstrap-prepare): Make $(lisp)/ps-print.el
23617 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
23618
23619 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
23620
23621 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
23622 only caller, and delete.
23623 (vc-hg-state): Deal with exceptions and only parse the output on
23624 successful return.
23625 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
23626 caller, and delete.
23627 (vc-hg-workfile-version): Deal with exceptions and only parse the
23628 output on successful return.
23629 (vc-hg-revert): New function.
23630
23631 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
23632
23633 * calculator.el (calculator-expt): Use more cases to determine
23634 the value.
23635
23636 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
23637
23638 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
23639 file names.
23640
23641 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
23642
23643 * calculator.el (calculator-expt, calculator-integer-p):
23644 New functions.
23645 (calculator-fact): Check to see if the factorial will be too
23646 large before computing it.
23647 (calculator-initial-operators): Use `calculator-expt' to
23648 compute "^".
23649 (calculator-mode): Mention that results which are too large
23650 will return inf.
23651 * calc/calc-comb.el (math-small-factorial-table): Replace list
23652 by vector.
23653
23654 2007-07-03 David Kastrup <dak@gnu.org>
23655
23656 * shell.el: On request of the authors, remove their addresses for
23657 the sake of bug reports, and add the developer list address as
23658 maintainer information.
23659
23660 2007-07-03 Richard Stallman <rms@gnu.org>
23661
23662 * files.el (make-directory): Doc fix.
23663 (find-file-confirm-inexistent-file): Make it a defcustom.
23664 Make nil the default.
23665
23666 2007-07-02 Richard Stallman <rms@gnu.org>
23667
23668 * startup.el (command-line): Set buffer-offer-save in *scratch*
23669 and enable auto-save in it.
23670
23671 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
23672
23673 * textmodes/org.el (orgstruct-mode-map): New variable.
23674 (orgstruct-mode): New minor mode.
23675 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
23676 (orgstruct-make-binding, org-context-p, org-get-local-variables)
23677 (org-run-like-in-org-mode): New functions.
23678 (org-cycle-list-bullet): New command.
23679 (org-special-properties, org-property-start-re)
23680 (org-property-end-re): New constants.
23681 (org-with-point-at): New macro.
23682 (org-get-property-block, org-entry-properties, org-entry-get)
23683 (org-entry-delete, org-entry-get-with-inheritance)
23684 (org-entry-put, org-buffer-property-keys): New functions.
23685 (org-insert-property-drawer): New command.
23686 (org-entry-property-inherited-from): New variable.
23687 (org-column): New face.
23688 (org-column-overlays, org-current-columns-fmt)
23689 (org-current-columns-maxwidths, org-column-map): New variables.
23690 (org-column-menu): New menu.
23691 (org-new-column-overlay, org-overlay-columns)
23692 (org-overlay-columns-title, org-remove-column-overlays)
23693 (org-column-show-value, org-column-quit, org-column-edit):
23694 New functions.
23695 (org-columns, org-agenda-columns): New commands.
23696 (org-get-columns-autowidth-alist): New functions.
23697 (org-properties): New customize group.
23698 (org-default-columns-format): New option.
23699 (org-priority): Realign tags after changing priority.
23700 (org-preserve-lc): New macro.
23701 (org-update-checkbox-count): Catch case when there is no headline.
23702 (org-agenda-quit): Remove any column overlays.
23703 (org-beginning-of-item-list): Fixed bug when non-item line is
23704 indented too deep.
23705 (org-cached-props): New variable.
23706 (org-cached-entry-get): New function.
23707 (org-make-tags-matcher): Handle property matches.
23708 (org-table-recalculate): Swap evaluation order: Field formula
23709 first, then column formulas, but don't allow them to overwrite the
23710 field formulas.
23711 (org-table-eval-formula): New argument untouchable.
23712 (org-table-put-field-property): New function.
23713
23714 2007-07-02 Martin Rudalics <rudalics@gmx.at>
23715
23716 * help-mode.el (help-make-xrefs): Skip spaces too when
23717 skipping tabs.
23718
23719 * ffap.el (dired-at-point-prompter): Improve prompt in
23720 list-directory case.
23721
23722 2007-07-01 Richard Stallman <rms@gnu.org>
23723
23724 * files.el (find-file-visit-truename): Fix safe-local-variable value.
23725
23726 2007-07-01 Richard Stallman <rms@gnu.org>
23727
23728 * cus-start.el (max-mini-window-height): Added.
23729
23730 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
23731
23732 * complete.el (partial-completion-mode): Remove advice of
23733 read-file-name-internal.
23734 (PC-do-completion): Rebind minibuffer-completion-table.
23735 (PC-read-file-name-internal): New function doing what
23736 read-file-name-internal advice did.
23737
23738 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
23739
23740 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
23741 property on a few symbols.
23742 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
23743 (byte-optimize-lapcode): Remove bindings that are not referenced
23744 and certainly will not effect through dynamic scoping.
23745
23746 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
23747
23748 * files.el (find-file-confirm-inexistent-file): New var.
23749 (find-file, find-file-other-window, find-file-other-frame)
23750 (find-file-read-only, find-file-read-only-other-window)
23751 (find-file-read-only-other-frame): Use it.
23752
23753 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
23754
23755 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
23756
23757 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
23758
23759 * generic-x.el (generic-define-mswindows-modes)
23760 (generic-define-unix-modes, apache-log-generic-mode)
23761 (bat-generic-mode-keymap, java-manifest-generic-mode)
23762 (show-tabs-generic-mode): Fix typos in docstrings.
23763
23764 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
23765
23766 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
23767 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
23768 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
23769 (rcirc-print): Never ignore messages from ourself.
23770
23771 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
23772
23773 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
23774 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
23775
23776 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
23777
23778 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
23779 replace-regexp-in-string.
23780
23781 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23782
23783 * emacs-lisp/cl.el: Set edebug and indentation before loading
23784 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
23785
23786 2007-06-28 Andreas Schwab <schwab@suse.de>
23787
23788 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
23789 $(lisp)/subdirs.el.
23790
23791 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
23792
23793 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
23794 the speedbar frame if nil; that deletes the current frame or
23795 causes an error if it is the only frame.
23796 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
23797
23798 2007-06-28 Kevin Ryde <user42@zip.com.au>
23799
23800 * textmodes/nroff-mode.el: Groff \# comments.
23801 (nroff-mode-syntax-table): \# comment intro,
23802 plain # as punct per global table.
23803 (nroff-font-lock-keywords): Add # as a single char escape.
23804 (nroff-mode): In comment-start-skip, match \#.
23805
23806 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23807
23808 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
23809 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
23810 point-min == 1.
23811
23812 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
23813
23814 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
23815 Rename and move to...
23816
23817 * subr.el (strings->string, string->strings): ...here.
23818
23819 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
23820 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
23821
23822 * progmodes/gud.el (gud-common-init): Call string->strings instead
23823 of split-string.
23824
23825 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
23826
23827 * dired-aux.el: Remove `dired-call-process'.
23828 (dired-check-process): Call `process-file'.
23829
23830 * wdired.el (wdired-do-perm-changes): Call `process-file'.
23831
23832 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
23833 `ange-ftp-process-file'.
23834
23835 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
23836
23837 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
23838
23839 * emacs-lisp/cl-extra.el:
23840 * emacs-lisp/cl-seq.el:
23841 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
23842 Add autoload cookies on all defs autoloaded manually in cl.el.
23843
23844 * emacs-lisp/cl-loaddefs.el: New file.
23845
23846 * textmodes/texinfmt.el (texinfo-raisesections-alist)
23847 (texinfo-lowersections-alist): Merge definition and declaration.
23848 (texinfo-start-of-header, texinfo-end-of-header): Remove.
23849 (texinfo-format-syntax-table): Merge init into declaration.
23850 (texinfo-format-parse-line-args, texinfo-format-parse-args)
23851 (texinfo-format-parse-defun-args, texinfo-format-node)
23852 (texinfo-push-stack, texinfo-multitable-widths)
23853 (texinfo-define-info-enclosure, texinfo-alias)
23854 (texinfo-format-defindex, batch-texinfo-format): Use push.
23855 (texinfo-footnote-number): Remove duplicate declaration.
23856
23857 * ps-print.el: Update with auto-generated autoloads.
23858
23859 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
23860
23861 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
23862
23863 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
23864 relative to current dir for file-local settings.
23865 (autoload-generate-file-autoloads): Add `outfile' arg.
23866 (update-directory-autoloads): Use it to directly call
23867 autoload-generate-file-autoloads instead of going through
23868 update-file-autoloads so we avoid redundant searches and so we can know
23869 the set of buffers changed so we can save them all.
23870
23871 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
23872 rather than throwing `up-to-date'.
23873 (autoload-generate-file-autoloads): Adjust correspondingly.
23874 (update-file-autoloads): Be careful to let-bind
23875 autoload-modified-buffers and adjust to new calling conventions.
23876 (autoload-modified-buffers): Make it a dynamically scoped var.
23877 (update-directory-autoloads): Use file-relative-name instead of
23878 autoload-trim-file-name.
23879 (autoload-insert-section-header): Don't use autoload-trim-file-name
23880 since the file is already relative now.
23881 (autoload-trim-file-name): Remove.
23882
23883 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
23884 (vc-arch-complete, vc-arch--version-completion-table)
23885 (vc-arch-revision-completion-table): New functions to provide
23886 completion of revision names.
23887 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
23888 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
23889 to let the user trim the revlib.
23890
23891 * vc.el: Add new VC operation `revision-completion-table'.
23892 (vc-default-revision-completion-table): New function.
23893 (vc-version-diff, vc-version-other-window): Use it to provide
23894 completion of revision names if the backend provides it.
23895
23896 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
23897
23898 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
23899 of newer .svn/entries.
23900
23901 2007-06-25 David Kastrup <dak@gnu.org>
23902
23903 * calc/calc-poly.el (math-padded-polynomial)
23904 (math-partial-fractions): Add some function comments.
23905
23906 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23907
23908 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
23909 Make `outbuf' optional.
23910 (update-file-autoloads): Use it.
23911
23912 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23913
23914 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
23915 (autoload-find-destination): Keep it uptodate.
23916 (autoload-save-buffers): New fun.
23917 (update-file-autoloads): Use it. Re-add the "up to date" message.
23918
23919 * emacs-lisp/autoload.el: Refactor for upcoming changes.
23920 (autoload-find-destination): New function extracted from
23921 update-file-autoloads.
23922 (update-file-autoloads): Use it.
23923 (autoload-generate-file-autoloads): New function extracted from
23924 generate-file-autoloads. Use file-relative-name. Delay computation of
23925 output-start to the first cookie. Remove done-any, replaced by
23926 output-start.
23927 (generate-file-autoloads): Use it.
23928
23929 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
23930
23931 * calc/calc-comb.el (math-init-random-base, math-prime-test):
23932 Use math-read-number-simple to insert constants.
23933 (math-prime-test): Redo calculation of sum.
23934
23935 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
23936
23937 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
23938 math-scale-bignum-3.
23939 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
23940 math-bignum-digit-size.
23941 (math-isqrt-small): Add another possible initial guess.
23942
23943 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23944
23945 * textmodes/bibtex.el (bibtex-entry-format): New options
23946 `whitespace', `braces', and `string'.
23947 (bibtex-field-braces-alist, bibtex-field-strings-alist)
23948 (bibtex-field-braces-opt, bibtex-field-strings-opt)
23949 (bibtex-cite-matcher-alist): New variables.
23950 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
23951 (bibtex-flash-head): Use blink-matching-delay.
23952 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
23953 (bibtex-format-entry, bibtex-reformat): Handle new options of
23954 bibtex-entry-format.
23955 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
23956 New functions.
23957 (bibtex-complete-internal): Do not display messages while
23958 minibuffer is used. Do not leave around a completions buffer
23959 that is out of date.
23960 (bibtex-copy-summary-as-kill): New optional arg.
23961 (bibtex-font-lock-url): New optional arg no-button.
23962 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
23963 (bibtex-url): Allow multiple URLs per entry.
23964
23965 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
23966
23967 * emacs-lisp/autoload.el (autoload-generated-file): New function.
23968 (update-file-autoloads, update-directory-autoloads): Use it.
23969 (autoload-file-load-name): New function.
23970 (generate-file-autoloads, update-file-autoloads): Use it.
23971 (autoload-find-file): Accept non-absolute argument. Set default-dir.
23972 (generate-file-autoloads): If the autoloaded form is malformed,
23973 indicate the problem with a warning instead of aborting.
23974
23975 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
23976
23977 * simple.el (next-error-recenter): Accept `(4)' as well;
23978 also, specify `integer' instead of `number'.
23979
23980 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23981
23982 * ls-lisp.el (insert-directory): If an invalid regexp error is
23983 thrown, try using FILE as a literal file name, not a wildcard.
23984
23985 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
23986
23987 * ruler-mode.el (ruler-mode): Prevent clobbering the original
23988 `header-line-format' when reentering ruler mode.
23989
23990 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23991
23992 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
23993 FILE exists as a file.
23994
23995 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23996
23997 * calc/calc.el (math-bignum-digit-length)
23998 (math-bignum-digit-size, math-small-integer-size):
23999 New constants.
24000 (math-normalize, math-bignum-big, math-make-float)
24001 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
24002 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
24003 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
24004 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
24005 (math-quotient, math-div-bignum, math-div-bignum-digit)
24006 (math-div-bignum-part, math-format-bignum-decimal)
24007 (math-read-bignum): Use math-bignum-digit-length,
24008 math-bignum-digit-size and math-small-integer-size.
24009
24010 * calc/calc-ext.el (math-fixnum-big): Use the variable
24011 math-bignum-digit-size.
24012
24013 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
24014
24015 * log-view.el (log-view-mode-menu): New menu.
24016
24017 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
24018
24019 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
24020 differently.
24021
24022 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
24023 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
24024
24025 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
24026
24027 * vc-hg.el (vc-hg-print-log): Insert the file name.
24028 (vc-hg-log-view-mode): Fontify the file name.
24029
24030 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
24031
24032 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
24033 (calcFunc-julian): Fix incorrect number used in calculations.
24034
24035 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
24036
24037 * simple.el (next-error-recenter): New defcustom.
24038 (next-error, next-error-internal): Recenter if specified,
24039 immediately prior to running `next-error-hook'.
24040
24041 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
24042 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
24043
24044 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
24045
24046 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
24047
24048 * calc/calc-comb.el (math-small-factorial-table): New variable.
24049 (calcFunc-fact): Use `math-small-factorial-table'.
24050
24051 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
24052 initial values.
24053 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
24054 New variables to use in caches.
24055
24056 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
24057 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
24058
24059 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
24060 (math-bernoulli-b-cache): Use math-read-number-simple to insert
24061 bignums.
24062
24063 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
24064 New variables to use in caches.
24065
24066 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
24067
24068 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
24069
24070 * vc-hg.el (vc-hg-log-view-mode): New mode.
24071
24072 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
24073
24074 * calc/calc.el (math-read-number-simple): New function.
24075
24076 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
24077
24078 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
24079 (vera-font-lock-match-item): Fix doc string.
24080 (vera-in-comment-p): Remove unused function.
24081 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
24082 use `syntax-ppss'.
24083 (vera-forward-syntactic-ws): Fix argument order.
24084 (vera-prepare-search): Use `with-syntax-table'.
24085 (vera-indent-line): Fix doc string.
24086 (vera-electric-tab): Fix doc string.
24087 (vera-expand-abbrev): Define alias instead of using `fset'.
24088 (vera-comment-uncomment-region): Use `comment-start-skip'.
24089
24090 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
24091
24092 * textmodes/org.el (org-export-with-footnotes): New option.
24093 (org-export-as-html): Fix replacement bug for XEmacs.
24094 (org-agenda-default-appointment-duration): New option.
24095
24096 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
24097
24098 * vc-hg.el: Add to do items.
24099 (vc-hg-diff): Add support for comparing different revisions.
24100 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
24101 (vc-hg-annotate-extract-revision-at-line)
24102 (vc-hg-previous-version, vc-hg-checkin): New functions.
24103 (vc-hg-annotate-re): New constant.
24104
24105 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
24106
24107 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
24108
24109 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
24110
24111 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
24112 buffer-local value of log-view-*-re if applicable.
24113
24114 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
24115 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
24116 (vc-bzr-command*): Remove both (incompatible) versions.
24117 (vc-bzr-do-command*): Remove.
24118 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
24119 Remove by folding into its only caller vc-bzr-command.
24120 (vc-bzr-command): Always set the environment, even when ineffective.
24121 (vc-bzr-version): Minor fix up.
24122 (vc-bzr-admin-dirname): New var.
24123 (vc-bzr-bzr-dir): Remove.
24124 (vc-bzr-root-dir): New fun.
24125 (vc-bzr-registered): Use it. Add an autoloaded version.
24126 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
24127 (vc-bzr-view-log-function): Remove.
24128 (vc-bzr-log-view-mode): New major mode to replace it.
24129 (vc-bzr-print-log): Only activate the old hack if needed.
24130
24131 * vc.el (vc-default-log-view-mode): New function.
24132 (vc-print-log): Add new `log-view-mode' VC operation.
24133
24134 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
24135
24136 * ido.el (ido-find-file-in-dir): Don't signal an error for
24137 empty directories.
24138
24139 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
24140
24141 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
24142 directory where the desktop file was found, as the docstring says.
24143 (desktop-kill): Use `read-directory-name'.
24144
24145 2007-06-20 Alan Mackenzie <acm@muc.de>
24146
24147 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
24148 When removing lines, also remove the \n. Correction of patch of
24149 2007-04-21.
24150
24151 2007-06-20 Martin Rudalics <rudalics@gmx.at>
24152
24153 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
24154 event is not a cons cell. Do not unread drag-mouse-1 events.
24155 Select right window in check whether space was stolen from
24156 window above.
24157
24158 * help-mode.el (help-make-xrefs): Adjust position of new forward
24159 button.
24160
24161 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
24162
24163 * vc-bzr.el (vc-bzr-with-process-environment)
24164 (vc-bzr-std-process-invocation): New macros.
24165 (vc-bzr-command, vc-bzr-command*): Use them.
24166 (vc-bzr-with-c-locale): Remove.
24167 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
24168 (vc-bzr-buffer-nonblank-p): New function.
24169 (vc-bzr-state-words): New const.
24170 (vc-bzr-state): Look for `bzr status' keywords in output.
24171 Display everything else as a warning message to the user.
24172 Fix status report with bzr >= 0.15.
24173
24174 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
24175
24176 * vc-hg.el (vc-hg-global-switches): Simplify.
24177 (vc-hg-state): Handle more states.
24178 (vc-hg-diff): Fix doc-string.
24179 (vc-hg-register): New function.
24180 (vc-hg-checkout): Likewise.
24181
24182 2007-06-20 Reto Zimmermann <reto@gnu.org>
24183
24184 * progmodes/vera-mode.el: New file.
24185
24186 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
24187
24188 * calc/calc.el (calc-multiplication-has-precendence):
24189 New variable.
24190 (math-standard-ops, math-standard-ops-p, math-expr-ops):
24191 New functions.
24192 (math-expr-opers): Define using math-standard-ops rather than
24193 math-standard-opers.
24194 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
24195 equal the function math-standard-ops rather than the variable
24196 math-standard-opers.
24197 (calc-algebraic-entry): Let math-expr-opers equal
24198 math-standard-ops or math-expr-ops, as appropriate.
24199 (math-expr-read-level, math-read-factor): Let math-expr-opers
24200 equal math-expr-ops.
24201 * calc/calc-embed.el (calc-embedded-finish-edit):
24202 Let math-expr-opers equal the function math-standard-ops
24203 rather than the variable math-standard-opers.
24204 * calc/calc-ext.el (math-read-plain-expr)
24205 (math-format-flat-expr-fancy): Let math-expr-opers equal the
24206 function math-standard-ops rather than the variable
24207 math-standard-opers.
24208 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
24209 Let math-expr-opers equal the function math-standard-ops rather
24210 than the variable math-standard-opers.
24211 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
24212 equal the function math-standard-ops rather than the variable
24213 math-standard-opers.
24214 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
24215 equal the function math-standard-ops rather than the variable
24216 math-standard-opers.
24217 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
24218 math-expr-ops.
24219
24220 2007-06-19 Ivan Kanis <apple@kanis.eu>
24221
24222 * vc-hg.el: New file.
24223
24224 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
24225
24226 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
24227 with font-lock-multiline.
24228
24229 2007-06-17 Glenn Morris <rgm@gnu.org>
24230
24231 * lpr.el (lpr-page-header-switches): Move %s to separate element
24232 for correct quoting. Doc fix.
24233
24234 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
24235
24236 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
24237 than setting sgml-xml-mode.
24238 (sgml-mode, html-mode): Set sgml-xml-mode.
24239 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
24240 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
24241 (sgml-electric-tag-pair-before-change-function)
24242 (sgml-electric-tag-pair-flush-overlays): New functions.
24243 (sgml-electric-tag-pair-mode): New minor mode.
24244 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
24245 (sgml-calculate-indent): Use assoc-string.
24246
24247 2007-06-16 Karl Fogel <kfogel@red-bean.com>
24248
24249 * thingatpt.el (thing-at-point-email-regexp): Don't require two
24250 chars before the "@" in an email address. Andreas Roehler noticed
24251 this problem.
24252
24253 2007-06-15 Karl Fogel <kfogel@red-bean.com>
24254
24255 * thingatpt.el: Add support for email addresses (`email').
24256 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
24257 (thing-at-point-email-regexp): New variable.
24258 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
24259 properties on this symbol, with lambda forms for values.
24260
24261 2007-06-15 Masatake YAMATO <jet@gyve.org>
24262
24263 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
24264
24265 * vc.el (vc-dired-hook): Check the backend returned from
24266 `vc-responsible-backend' can really handle `subdir'.
24267
24268 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
24269
24270 * wid-edit.el (widget-add-documentation-string-button):
24271 Fix handling of documentation indent.
24272
24273 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
24274
24275 * mb-depth.el: New file.
24276
24277 2007-06-15 Masatake YAMATO <jet@gyve.org>
24278
24279 * vc.el (vc-dired-mode): Show backend name as part of mode name.
24280
24281 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
24282
24283 * wid-edit.el (widget-default-create): Move ?h handling here...
24284 (widget-default-format-handler): ...from here.
24285 (widget-docstring, widget-add-documentation-string-button): New funs.
24286 (documentation-string): Add :visibility-widget property.
24287 (widget-documentation-string-value-create): Use it.
24288
24289 * cus-edit.el (custom-split-regexp-maybe): Simplify.
24290 (custom-buffer-create-internal): Simplify message.
24291 (custom-variable-tag): Reduce height to normal.
24292 (custom-variable-value-create, custom-face-value-create)
24293 (custom-visibility): New widget.
24294 (custom-visibility): New face.
24295 (custom-group-value-create):
24296 Call widget-add-documentation-string-button, using `custom-visibility'.
24297
24298 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
24299
24300 * emacs-lisp/bytecomp.el (byte-compile-current-group)
24301 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
24302 change. Apparently the "warning even if the group is implicit" is
24303 a feature rather than a bug.
24304
24305 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
24306
24307 * emulation/viper.el (viper-describe-key-ad)
24308 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
24309 Compile them conditionally.
24310 (viper-version): Belated version change.
24311
24312 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
24313
24314 * follow.el (follow-all-followers, follow-generic-filter):
24315 * pcomplete.el (pcomplete-restore-windows):
24316 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
24317 (x-dnd-drop-data):
24318 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
24319 * progmodes/python.el (python-complete-symbol):
24320 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
24321
24322 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
24323
24324 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
24325 around bright and dim regexps. Make sure bright and dim matches
24326 use word anchors. Send text through rcirc-markup functions.
24327 (rcirc-url-regexp): Add single quote character.
24328 (rcirc-connect): Write logs to disk on auto-save-hook.
24329 Make server a non-optional argument.
24330 (rcirc-log-alist): New variable.
24331 (rcirc-log-directory): Make customizable.
24332 (rcirc-log-flag): New customizable variable.
24333 (rcirc-log): New function.
24334 (rcirc-print): Use above function.
24335 (rcirc-log-write): New function.
24336 (rcirc-generate-new-buffer-name): Strip text properties.
24337 (rcirc-switch-to-buffer-function): Remove variable.
24338 (rcirc-last-non-irc-buffer): Remove variable.
24339 (rcirc-non-irc-buffer): Add function.
24340 (rcirc-next-active-buffer): Use above function.
24341 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
24342 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
24343 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
24344 (rcirc-omit-mode): Add minor-mode.
24345 (rcirc-mode-map): Change C-c C-o binding.
24346 (rcirc-mode): Clear mode-line-process. Use a custom
24347 fill-paragraph-function. Set up buffer-invisibility-spec.
24348 (rcirc-response-formats): Remove timestamp code.
24349 (rcirc-omit-responses): Add variable.
24350 (rcirc-print): Don't put the overlay arrow on potentially omitted
24351 lines. Log line to disk. Record activity for private messages
24352 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
24353 (rcirc-jump-to-first-unread-line): Print message if there is no
24354 unread text.
24355 (rcirc-clear-unread): New function.
24356 (rcirc-markup-text-functions): Add variable.
24357 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
24358 (rcirc-debug): Don't mess with window configuration.
24359 (rcirc-send-message): Send message before printing locally.
24360 Add SILENT argument, do not print message if non-nil.
24361 (rcirc-visible-buffers): New function and variable.
24362 (rcirc-window-configuration-change-1): Add function.
24363 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
24364 server buffer.
24365 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
24366 (rcirc-fill-paragraph): Add function.
24367 (rcirc-record-activity, rcirc-window-configuration-change-1):
24368 Only update the activity string if it has actually changed.
24369 (rcirc-update-activity-string): Remove padding characters from the
24370 mode-line string.
24371 (rcirc-disconnect-buffer): New function to be called when a
24372 channel is parted or the user quits.
24373 (rcirc-server-name): Warn when the server-name hasn't been set.
24374 (rcirc-window-configuration-change): Postpone work until
24375 post-command-hook.
24376 (rcirc-window-configuration-change-1): Update mode-line and
24377 overlay arrows here.
24378 (rcirc-authenticate): Fixc hanserv identification.
24379 (rcirc-default-server): Remove variable.
24380 (rcirc): Connect according to rcirc-connections.
24381 (rcirc-connections): Add variable.
24382 (rcirc-startup-channels-alist): Remove variable.
24383 (rcirc-startup-channels): Remove function.
24384
24385 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24386
24387 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
24388
24389 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
24390
24391 * term/xterm.el (terminal-init-xterm): Escape parens in character
24392 constants.
24393
24394 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24395
24396 * progmodes/sh-script.el: Remove unneeded * from docstrings.
24397 Use [:alpha:] and [:alnum:] where applicable.
24398 (sh-quoted-subshell): Rewrite to correctly
24399 handle nested mixes of `...' and $(...).
24400 (sh-apply-quoted-subshell): Remove.
24401 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
24402
24403 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
24404
24405 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
24406
24407 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
24408 previous change.
24409
24410 2007-06-12 Tom Tromey <tromey@redhat.com>
24411
24412 * subr.el (user-emacs-directory): New defconst.
24413 * cmuscheme.el (scheme-start-file):
24414 * shell.el (shell):
24415 * completion.el (save-completions-file-name):
24416 * custom.el (custom-theme-directory):
24417 * term/x-win.el (emacs-session-filename):
24418 * filesets.el (filesets-menu-cache-file):
24419 * thumbs.el (thumbs-thumbsdir):
24420 * server.el (server-auth-dir):
24421 * image-dired.el (image-dired-dir):
24422 (image-dired-db-file):
24423 (image-dired-temp-image-file):
24424 (image-dired-gallery-dir):
24425 (image-dired-temp-rotate-image-file):
24426 * play/gamegrid.el (gamegrid-user-score-file-directory):
24427 * savehist.el (savehist-file):
24428 * tutorial.el (tutorial--saved-dir):
24429 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
24430
24431 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
24432
24433 * scroll-lock.el (scroll-lock-mode): Doc fix.
24434
24435 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
24436
24437 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
24438
24439 * ediff-init.el: Doc strings.
24440
24441 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24442
24443 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
24444 (byte-compile-file): Bind it.
24445 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
24446 group argument is provided implicitly.
24447 (byte-compile-format-warn, byte-compile-from-buffer)
24448 (byte-compile-insert-header): Don't hardcode point-min==1.
24449 (byte-compile-file-form-require): Remove unused var old-load-list.
24450 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
24451
24452 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
24453
24454 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
24455 Display error messages.
24456 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
24457 Get rid of cl.el dependencies.
24458
24459 * emulation/viper-init.el (viper-suppress-input-method-change-message):
24460 New variable.
24461 (viper-activate-input-method-action)
24462 (viper-inactivate-input-method-action):
24463 Use viper-suppress-input-method-change-message.
24464
24465 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
24466 for C-s, C-r.
24467
24468 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
24469 Use viper-replace-overlay-cursor-color instead of
24470 viper-replace-overlay-cursor-color.
24471 (viper-sit-for-short): Use sit-for with 3 arguments.
24472
24473 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
24474 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
24475 to gud-mode.
24476
24477 * ediff-mult.el (ediff-meta-buffer-brief-message)
24478 (ediff-meta-buffer-verbose-message): New variables.
24479 (ediff-meta-buffer-message): Variable deleted.
24480 (ediff-verbose-help-enabled): New variable.
24481 (ediff-toggle-verbose-help-meta-buffer): New function.
24482 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
24483 message options.
24484
24485 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
24486 (ediff-fixup-patch-map): Improve heuristic.
24487
24488 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24489
24490 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
24491 (log-view-font-lock-keywords): Simplify.
24492 (log-view-current-file, log-view-current-tag): Simplify.
24493
24494 2007-06-12 Sam Steingold <sds@gnu.org>
24495
24496 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
24497
24498 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
24499
24500 * desktop.el (desktop-load-locked-desktop): New option.
24501 (desktop-read): Use it.
24502 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
24503 Use `when'.
24504
24505 2007-06-12 Davis Herring <herring@lanl.gov>
24506
24507 * desktop.el (desktop-save-mode-off): New function.
24508 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
24509 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
24510 (desktop-claim-lock, desktop-release-lock): New functions.
24511 (desktop-kill): Tell `desktop-save' that this is the last save.
24512 Release the lock afterwards.
24513 (desktop-buffer-info): New function.
24514 (desktop-save): Use it. Run `desktop-save-hook' where the doc
24515 says to. Detect conflicts, and manage the lock.
24516 (desktop-read): Detect conflicts. Manage the lock.
24517
24518 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24519
24520 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
24521
24522 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
24523 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
24524 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
24525 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
24526 keysyms rather than byte sequences.
24527 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
24528
24529 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24530
24531 * font-lock.el (font-lock-add-keywords): In case font-lock was only
24532 half-activated, forcefully activate it completely.
24533
24534 2007-06-11 Richard Stallman <rms@gnu.org>
24535
24536 * cus-edit.el (custom-variable-type): Doc fix.
24537
24538 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24539
24540 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
24541 (sh-font-lock-flush-syntax-ppss-cache): New functions.
24542 (sh-font-lock-syntactic-keywords): Use them to distinguish the
24543 different possible cases for \'.
24544
24545 * complete.el (PC-bindings): Don't bind things already bound in the
24546 parent keymap.
24547
24548 * textmodes/bibtex-style.el: New file.
24549
24550 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
24551
24552 * vc-bzr.el: New file.
24553
24554 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24555
24556 * vc-svn.el (vc-svn-program): New var.
24557 (vc-svn-command): Use it.
24558
24559 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
24560
24561 * server.el (server-switch-buffer): Remove redundant check.
24562
24563 2007-06-10 Martin Rudalics <rudalics@gmx.at>
24564
24565 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
24566 Match against file-name-nondirectory.
24567 Fix text on user customization variables.
24568 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
24569
24570 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
24571
24572 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
24573
24574 2007-06-09 Davis Herring <herring@lanl.gov>
24575
24576 * desktop.el (desktop-minor-mode-table): Doc fix.
24577
24578 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
24579
24580 * textmodes/css-mode.el (css-navigation-syntax-table):
24581 Use set-char-table-range so it also works in the unicode branch.
24582
24583 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
24584
24585 * help-mode.el (help-xref-forward-stack)
24586 (help-xref-stack-forward-item, help-forward-label): New variables.
24587 (help-forward): New button type.
24588 (help-setup-xref): Initialise help-xref-forward-stack.
24589 (help-make-xrefs): Add forward button, if appropriate.
24590 (help-xref-go-back): Push item on forward stack.
24591 (help-xref-go-forward, help-go-forward): New functions.
24592
24593 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
24594
24595 * dired.el (dired-mode-map): Remove spurious separator.
24596
24597 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
24598
24599 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
24600
24601 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
24602 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
24603
24604 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
24605
24606 * textmodes/org.el: Version number fixed.
24607
24608 2007-06-07 Glenn Morris <rgm@gnu.org>
24609
24610 * version.el (emacs-copyright): New constant.
24611 * startup.el (fancy-splash-tail): Use emacs-copyright.
24612 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
24613
24614 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
24615 `make-local'.
24616 (byte-compile-warnings-safe-p): Add `make-local'.
24617 (byte-compile-make-variable-buffer-local):
24618 Allow byte-compile-warnings to suppress this warning.
24619
24620 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
24621 format of "menu" description.
24622 (tutorial--find-changed-keys): Describe the specific menu a
24623 command is in.
24624
24625 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
24626 Rewrite compatibility functions to silence byte-compiler.
24627
24628 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
24629
24630 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
24631 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
24632
24633 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
24634
24635 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
24636
24637 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
24638
24639 * progmodes/ebrowse.el (ebrowse-member-table):
24640 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
24641 (org-batch-agenda-csv): Fix typos in docstrings.
24642
24643 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
24644
24645 * pgg.el (pgg-sign-region, pgg-sign):
24646 * ses.el (ses-call-printer):
24647 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
24648 * textmodes/org.el (org-cycle): Fix typos in docstrings.
24649
24650 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
24651
24652 * textmodes/org.el (org-export-region-as-html)
24653 (org-replace-region-by-html, org-number-to-letters)
24654 (org-table-fedit-finish, org-normalize-color)
24655 (org-table-fedit-ref-right, org-date-to-gregorian)
24656 (org-table-fedit-move, org-table-convert-refs-to-rc)
24657 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
24658 (org-write-agenda, org-colgroup-info-to-vline-list)
24659 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
24660 (org-indent-line-function, org-export-as-html-to-buffer)
24661 (org-store-agenda-views, org-update-mode-line)
24662 (org-find-if, org-delete-all)
24663 (org-table-fedit-convert-buffer, org-emphasize)
24664 (org-uniquify, org-table-fedit-lisp-indent)
24665 (org-table-fedit-scroll, org-get-todo-sequence-head)
24666 (org-table-fedit-scroll-down, org-table-fedit-line-down)
24667 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
24668 (org-table-fedit-toggle-coordinates, org-dvipng-color)
24669 (org-table-fedit-line-up, org-table-fedit-ref-down)
24670 (org-table-formula-from-user, org-mode-flyspell-verify)
24671 (org-cycle-show-empty-lines, org-ctrl-c-ret)
24672 (org-table-formula-to-user, org-diary-to-ical-string)
24673 (orgtbl-export, org-table-fedit-post-command)
24674 (org-closed-in-range, org-shiftcontrolright)
24675 (org-table-convert-refs-to-an, org-table-hline-and-move)
24676 (org-table-formula-less-p, org-format-table-ascii)
24677 (org-agenda-get-sexps, org-shift-refpart)
24678 (org-diary-sexp-entry, org-time-string-to-absolute)
24679 (org-table-show-reference, org-letters-to-number)
24680 (org-fix-agenda-info, org-table-fedit-ref-up)
24681 (org-table-fedit-shift-reference, org-table-fedit-abort)
24682 (org-closest-date, org-shiftcontrolleft)
24683 (org-at-heading-or-item-p, org-rematch-and-replace)
24684 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
24685 New functions.
24686 (org-table-edit-scroll-down, org-finish-edit-formulas)
24687 (org-table-edit-next-field, org-abort-edit-formulas)
24688 (org-font-lock-level, org-export-find-first-heading-line)
24689 (org-table-edit-line-down, org-table-edit-backward-field)
24690 (org-edit-formula-lisp-indent, org-table-edit-move)
24691 (org-check-log-option, org-this-word)
24692 (org-table-edit-line-up, org-table-edit-formulas-post-command)
24693 (org-agenda-file-to-end, org-expand-file-name)
24694 (org-fake-empty-table-line, org-table-edit-scroll)
24695 (org-toggle-log-option, org-show-reference): Function removed.
24696 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
24697 New defsubsts.
24698 (org-unmodified, org-batch-store-agenda-views)
24699 (org-batch-agenda-csv): New macro.
24700 (org-agenda-export): New customization group.
24701 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
24702 (org-highest-priority, org-agenda-exporter-settings)
24703 (org-log-done-with-time, org-replace-disputed-keys)
24704 (org-format-latex-header, org-export-table-header-tags)
24705 (org-cycle-separator-lines, org-export-table-data-tags)
24706 (org-icalendar-include-sexps)
24707 (org-empty-line-terminates-plain-lists)
24708 (org-log-repeat, org-special-ctrl-a)
24709 (org-table-use-standard-references, org-disputed-keys)
24710 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
24711 (org-agenda-export-html-style): New option.
24712 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
24713 (org-CUA-compatible): Option removed.
24714 (org-agenda-structure, org-sexp-date): New face.
24715 (org-todo-keywords-for-agenda, org-not-done-keywords)
24716 (org-planning-or-clock-line-re, org-agenda-name)
24717 (org-table-colgroup-info, org-todo-sets)
24718 (constants-unit-system, org-clock-mode-line-entry)
24719 (org-mode-line-timer, org-table-current-begin-pos)
24720 (org-todo-keywords-1, org-mode-line-string)
24721 (org-table-clean-did-remove-column, org-table-fedit-map)
24722 (org-clock-heading, org-table-buffer-is-an)
24723 (org-agenda-info, org-done-keywords)
24724 (org-done-keywords-for-agenda, org-todo-heads)
24725 (org-todo-kwd-alist, org-clock-start-time): New variable.
24726 (org-todo-kwd-priority-p, org-edit-formulas-map)
24727 (org-repeat-re, org-todo-kwd-max-priority)
24728 (org-version, org-done-string)
24729 (org-table-clean-did-remove-column-1, org-disputed-keys):
24730 Remove variables.
24731 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
24732 (org-ts-lengths): Constant removed.
24733 (org-follow-gnus-link): Don't ask how many articles to read.
24734 (org-export-find-first-export-line): Rename from
24735 `org-export-find-first-heading'.
24736 Use `org-export-skip-text-before-1st-heading'.
24737 (org-table-fedit-post-command): Rename from
24738 `org-table-edit-formulas-post-command'.
24739 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
24740 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
24741 (org-table-fedit-lisp-indent): Rename from
24742 `org-edit-formula-lisp-indent'.
24743 (org-table-show-reference): Rename from `org-show-reference'.
24744 (org-table-store-formulas): Use `org-table-formula-less-p'.
24745 (org-table-edit-formulas): Position cursor to current field equation.
24746 (org-update-checkbox-count, org-hide-archived-subtrees)
24747 (org-timestamp-up-day, org-timestamp-down-day)
24748 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
24749 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
24750 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
24751 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
24752 Let `org-on-heading-p' also check for invisible heading.
24753 (org-read-date): Match am/pm times.
24754 (org-eval-in-calendar): Fix default date in prompt.
24755
24756 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
24757
24758 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
24759 "ChangeLog.a" entries, giving the latter lower priority.
24760
24761 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
24762
24763 * faces.el (face-id): If the argument is a face alias,
24764 return the ID of the target face.
24765
24766 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
24767
24768 * net/socks.el (top): Remove unnecessary copyright line.
24769
24770 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
24771
24772 * longlines.el (longlines-auto-wrap): Handle argument correctly.
24773
24774 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
24775
24776 * net/socks.el: New file, taken from w3 repository.
24777 (top): Update Copyright. Don't load cl.el.
24778 (all): Replace `case' by `cond', `string-to-int' by
24779 `string-to-number', and `process-kill-without-query' by
24780 `set-process-query-on-exit-flag'.
24781 (socks-char-int): Remove defalias and all occurrences.
24782
24783 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
24784
24785 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
24786 Fix typos in docstrings.
24787 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
24788 (compilation-finish-function): Fix typo in obsolescence declaration.
24789
24790 2007-06-03 Sam Steingold <sds@gnu.org>
24791
24792 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
24793 handle unending automatic recompilation of changed files (`omake -P').
24794 (compilation-loop): VISITED is now 5th CDR.
24795 (compilation-next-error-function): Set TIMESTAMP.
24796
24797 2007-06-03 Sam Steingold <sds@gnu.org>
24798
24799 * files.el (kill-buffer-ask): New function.
24800 (kill-some-buffers): Use it.
24801 (kill-matching-buffers): New user command.
24802
24803 2007-06-01 David Kastrup <dak@gnu.org>
24804
24805 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24806 Change default to `top'.
24807
24808 2007-05-31 Richard Stallman <rms@gnu.org>
24809
24810 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
24811
24812 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
24813
24814 * textmodes/css-mode.el: New file.
24815
24816 2007-05-30 Michael Olson <mwolson@gnu.org>
24817
24818 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
24819 died and we are trying to send a signal to it. The program using
24820 tq.el should periodically check to see whether the process has
24821 died and react appropriately -- this is not the responsibility of
24822 tq.el, and is consistent with the rest of the tq.el source code.
24823
24824 2007-05-29 Martin Rudalics <rudalics@gmx.at>
24825
24826 * textmodes/table.el (table--point-entered-cell-function)
24827 (table--point-left-cell-function):
24828 Bind `inhibit-point-motion-hooks' to t.
24829
24830 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24831
24832 * emacs-lisp/rx.el (rx): Doc fix.
24833
24834 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
24835
24836 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
24837
24838 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
24839
24840 Sync with Tramp 2.0.56.
24841
24842 * net/tramp.el:
24843 * net/tramp-ftp.el:
24844 * net/tramp-smb.el:
24845 * net/tramp-util.el:
24846 * net/tramp-vc.el:
24847 Don't load cl.el, because that pollutes the namespace. Replace cl
24848 macros by their implementations where necessary. Requested by
24849 Richard Stallman <rms@gnu.org>.
24850
24851 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
24852 doesn't exist.
24853 (with-parsed-tramp-file-name): Protect debug spec during compilation.
24854 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
24855 (tramp-file-name-p, tramp-file-name-multi-method)
24856 (tramp-file-name-method, tramp-file-name-user)
24857 (tramp-file-name-host, tramp-file-name-localname): New defuns,
24858 replacing defstruct `tramp-file-name'.
24859 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
24860 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
24861 Apply `vector' instead of `make-tramp-file-name'.
24862 (tramp-handle-make-auto-save-file-name):
24863 Apply `tramp-temporary-file-directory' for compatibility reasons.
24864 (tramp-completion-mode): Use `natnump' instead of `wholenump'
24865 because of XEmacs.
24866 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
24867 started.
24868
24869 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
24870
24871 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
24872
24873 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
24874
24875 * log-edit.el (log-edit-changelog-paragraph): Return point-max
24876 as the end of the ChangeLog paragraph when it ends without a line
24877 termination.
24878
24879 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
24880
24881 * net/webjump.el (webjump-sample-sites):
24882 Add simple Wikipedia query.
24883
24884 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
24885
24886 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
24887 compatibility code.
24888
24889 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
24890 (copyright-update-year): Use it.
24891
24892 * edmacro.el (edmacro-format-keys): Use current-active-maps.
24893
24894 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
24895 Add indentation and debugging info. Fix up comment convention.
24896
24897 * cus-dep.el (custom-make-dependencies): Simplify.
24898
24899 * composite.el (compose-region, decompose-region):
24900 Use inhibit-read-only and restore-buffer-modified-p.
24901
24902 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
24903 (xterm-mouse-event): Use it.
24904
24905 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
24906
24907 * bs.el (bs-cycle-previous): Don't modify the cycle list until
24908 `switch-to-buffer' has returned succesfully.
24909 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
24910 window is dedicated (it could iconify the frame).
24911
24912 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
24913
24914 * vc-hooks.el (vc-find-root): Fix file attribute test.
24915
24916 2007-05-24 Richard Stallman <rms@gnu.org>
24917
24918 * textmodes/flyspell.el (flyspell-correct-word-before-point):
24919 Don't let opoint be nil.
24920 (flyspell-emacs-popup): Explicit error if no dialogs.
24921
24922 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
24923
24924 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
24925 (image-next-line, image-previous-line, image-scroll-up)
24926 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
24927 New functions.
24928 (image-mode-map): Remap motion commands.
24929 (image-mode-text-map): New keymap for viewing images as text.
24930 (image-mode): Use image-mode-map.
24931 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
24932
24933 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
24934
24935 * textmodes/fill.el (canonically-space-region): Make the second arg
24936 a marker if it's not already the case.
24937
24938 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24939
24940 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
24941 (tar-get-descriptor): Handle type 55, an extended pax header.
24942
24943 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
24944
24945 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
24946 to confuse outline-minor-mode.
24947
24948 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24949
24950 * tar-mode.el (tar-file-name-handler): New function.
24951 (tar-extract): Bind file-name-handler-alist to it to force
24952 find-buffer-file-type-coding-system behave as if the file being
24953 extracted existed. Use last-coding-system-used to force
24954 buffer-file-coding-system to what decode-coding-region actually
24955 used to decode the file.
24956
24957 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24958
24959 * progmodes/compile.el (compilation-handle-exit):
24960 `compilation-finish-function' may change the current buffer.
24961
24962 2007-05-22 Richard Stallman <rms@gnu.org>
24963
24964 * files.el (set-auto-mode): Doc fix.
24965
24966 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
24967
24968 * help-fns.el (find-source-lisp-file): New function.
24969 (describe-function-1): Use find-source-lisp-file to find source
24970 file in compile tree.
24971
24972 2007-05-22 Eli Zaretskii <eliz@gnu.org>
24973
24974 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
24975
24976 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
24977
24978 * emacs-lisp/easy-mmode.el (define-minor-mode)
24979 (easy-mmode-define-navigation): Fix typos in docstrings.
24980
24981 2007-05-22 Glenn Morris <rgm@gnu.org>
24982
24983 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
24984
24985 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
24986
24987 * mail/mail-extr.el (mail-extract-address-components):
24988 Recognize non-ASCII characters except for NBSP as words.
24989
24990 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
24991
24992 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
24993 (rcirc-print): Handle `window-width'.
24994 (rcirc-buffer-maximum-lines): Doc fix.
24995
24996 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
24997
24998 * image-mode.el (image-toggle-display): Don't clear image cache.
24999 Only use filename in image spec if the file is readable.
25000 Call image-refresh.
25001
25002 * image.el (image-type-from-file-name, image-type): Simplify.
25003 (image-type-auto-detected-p): Don't scan auto-mode-alist.
25004
25005 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
25006 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
25007
25008 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
25009
25010 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
25011 is an error.
25012
25013 * term/linux.el (terminal-init-linux): Don't signal an error
25014 if gpm isn't running.
25015
25016 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
25017
25018 * t-mouse.el: Reduce to a minor-mode macro call.
25019 (t-mouse-mode): Remove the lighter.
25020
25021 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
25022
25023 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
25024
25025 * files.el (auto-mode-alist): Change the regexp so that
25026 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
25027
25028 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
25029
25030 * Version 22.1 released.
25031
25032 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
25033
25034 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
25035 changes.
25036
25037 2007-05-19 Kevin Ryde <user42@zip.com.au>
25038
25039 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
25040
25041 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
25042
25043 * textmodes/sgml-mode.el: Revert last change.
25044
25045 2007-05-18 Richard Stallman <rms@gnu.org>
25046
25047 * simple.el (push-mark): Doc fix.
25048
25049 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
25050
25051 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
25052 tpu-global-map.
25053 (tpu-original-global-map): Variable deleted.
25054 (tpu-control-keys-map): New keymap variable.
25055 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
25056 setting keymapping directly.
25057 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
25058 tpu-global-map.
25059 (tpu-edt-on): Activate the tpu-global-map.
25060 (tpu-edt-off): Deactivate the tpu-global-map.
25061
25062 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
25063
25064 * textmodes/ispell.el (ispell-get-word): Return markers
25065 for start and end positions.
25066 (ispell-word): Assume END is a marker.
25067
25068 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
25069
25070 * textmodes/sgml-mode.el (sgml-tag):
25071 Fix bug: Call sgml-transformation-function.
25072
25073 2007-05-17 Martin Rudalics <rudalics@gmx.at>
25074
25075 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
25076 modified flag of buffer. Use `inhibit-modification-hooks'.
25077
25078 2007-05-16 Richard Stallman <rms@gnu.org>
25079
25080 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
25081
25082 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
25083
25084 * files.el (magic-mode-alist, magic-fallback-mode-alist):
25085 Move the *ml, Postscript, and XmCD entries to the fallback part.
25086
25087 * files.el (magic-fallback-mode-alist):
25088 Rename from file-start-mode-alist.
25089
25090 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
25091
25092 * progmodes/compile.el (compilation-handle-exit): Quote first
25093 argument of `run-hook-with-args'.
25094
25095 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
25096
25097 * buff-menu.el (Buffer-menu-sort-column):
25098 * dabbrev.el (dabbrev-upcase-means-case-search):
25099 * dired.el (dired-recursive-deletes, dired-recursive-copies):
25100 * info.el (Info-current-subfile):
25101 * ls-lisp.el (ls-lisp-verbosity):
25102 * msb.el (msb-menu-cond):
25103 * pcvs.el (cvs-dired-use-hook):
25104 * simple.el (set-mark-command-repeat-pop):
25105 * time.el (display-time-24hr-format, display-time-mail-file):
25106 Doc fixes.
25107
25108 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
25109 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
25110
25111 * view.el (view-inhibit-help-message): Fix typo in docstring.
25112 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
25113
25114 2007-05-16 Martin Rudalics <rudalics@gmx.at>
25115
25116 * textmodes/ispell.el (ispell-start-process): Defend against bad
25117 default-directory.
25118
25119 2007-05-14 Eli Zaretskii <eliz@gnu.org>
25120
25121 * mail/rmail.el (rmail-convert-to-babyl-format): Check
25122 content-transfer-encoding _last_, because it's its position that
25123 we need as value of base64-header-field-end.
25124
25125 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
25126
25127 * files.el (mode-require-final-newline, require-final-newline)
25128 (enable-local-variables, enable-local-eval): Doc fixes.
25129
25130 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25131
25132 * ps-print.el: Use default color when foreground or background color
25133 are unspecified. Reported by Leo <sdl.web@gmail.com>.
25134 (ps-print-version): New version 6.7.4.
25135 (ps-rgb-color): New argument. Use default color when color is
25136 unspecified.
25137 (ps-begin-job): Fix code.
25138
25139 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
25140
25141 * longlines.el (longlines-mode): Make longlines-auto-wrap
25142 buffer-local. Add hooks unconditionally.
25143 (longlines-auto-wrap): Toggle wrapping.
25144 (longlines-after-change-function)
25145 (longlines-post-command-function): Check longlines-auto-wrap.
25146
25147 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
25148
25149 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
25150 (xterm-mouse-translate): Use it.
25151
25152 2007-05-10 Richard Stallman <rms@gnu.org>
25153
25154 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
25155 (iso-cvt-write-only): Likewise.
25156
25157 * emacs-lisp/easy-mmode.el (define-minor-mode):
25158 Fix generated doc string.
25159
25160 * startup.el (fancy-splash-text): Add URL of guided tour.
25161 Adjust horizontal and vertical whitespace.
25162
25163 * progmodes/compile.el (compilation-handle-exit):
25164 Use run-hook-with-args to run compilation-finish-functions.
25165
25166 * files.el (file-start-mode-alist): New variable.
25167 (magic-mode-regexp-match-limit): Doc fix.
25168 (set-auto-mode): Handle file-start-mode-alist.
25169 A little cleanup of structure.
25170
25171 * dabbrev.el (dabbrev-eliminate-newlines):
25172 Renamed from dabbrev--eliminate-newlines. All uses changed.
25173
25174 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
25175
25176 * man.el (Man-next-section): Don't consider the last line of the page
25177 as being part of any section.
25178
25179 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
25180
25181 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
25182 can take any number of values.
25183
25184 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
25185
25186 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
25187 to the list of citation commands.
25188
25189 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
25190
25191 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
25192
25193 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
25194
25195 * progmodes/python.el (python-font-lock-keywords)
25196 (python-open-block-statement-p, python-mode): Add support for the new
25197 "with" keyword.
25198
25199 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
25200
25201 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
25202 the exact opposite of diff-goto-source.
25203
25204 * emacs-lisp/advice.el (ad-special-forms): Remove.
25205 (ad-special-form-p): Use subr-arity.
25206
25207 * newcomment.el (comment-search-forward): Make sure we search forward.
25208 (comment-enter-backward): Try and distinguish the non-matching case at
25209 EOB from the non-matching case with a missing comment-end-skip for
25210 a 2-char comment ender.
25211 (comment-choose-indent): New function extracted from comment-indent.
25212 Improve the alignment algorithm.
25213 (comment-indent): Use it.
25214
25215 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
25216 XML style Processing Instructions.
25217 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
25218 (sgml-calculate-indent): Handle `pi' context.
25219
25220 * vc.el: Ensure that update-changelog issues an error when used with
25221 a backend that does not implement it.
25222 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
25223 Remove `backend' argument. Use expand-file-name.
25224 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
25225
25226 * progmodes/python.el (python-end-of-block): Revert last change.
25227 (python-end-of-statement): Make sure we move *forward*.
25228
25229 2007-05-08 Richard Stallman <rms@gnu.org>
25230
25231 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
25232 Don't include non-self-insert commands in the exception for `-'.
25233
25234 2007-05-08 David Reitter <david.reitter@gmail.com>
25235
25236 * progmodes/python.el (python-guess-indent): Check non-nullness
25237 before comparing indent against the 2..8 interval.
25238
25239 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25240
25241 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
25242 available.
25243
25244 2007-05-06 Richard Stallman <rms@gnu.org>
25245
25246 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
25247
25248 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
25249
25250 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
25251 rather than storing their value in the revert-buffer function.
25252
25253 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
25254
25255 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
25256 when disabling t-mouse-mode.
25257
25258 2007-05-01 Davis Herring <herring@lanl.gov>
25259
25260 * calendar/timeclock.el: Update version number.
25261 (timeclock-modeline-display): Mention timeclock-use-display-time
25262 in explanatory message.
25263 (timeclock-in): Fix non-interactive workday specifications.
25264 (timeclock-log): Don't kill the log buffer if it already existed.
25265 Suppress warnings when finding the log. Don't check for a nil
25266 project twice. Run hooks after killing the buffer (if applicable).
25267 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
25268 was geometric). All uses changed.
25269 (timeclock-generate-report): Support prefix argument.
25270
25271 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
25272
25273 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
25274 disconnections.
25275
25276 2007-05-01 Romain Francoise <romain@orebokech.com>
25277
25278 * dired-x.el: Revert 2007-04-06 change.
25279
25280 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
25281
25282 * find-dired.el (find-dired-filter): Propertize all text down to eob.
25283
25284 2007-04-29 Richard Stallman <rms@gnu.org>
25285
25286 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
25287
25288 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
25289
25290 * progmodes/cc-mode.el (c-before-change): Use point-min rather
25291 than 1.
25292
25293 2007-04-28 Richard Stallman <rms@gnu.org>
25294
25295 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
25296
25297 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
25298
25299 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
25300 don't put stop on toolbar.
25301
25302 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
25303
25304 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
25305
25306 2007-04-28 Eli Zaretskii <eliz@gnu.org>
25307
25308 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
25309 instead of $(lisp)/mh-e.
25310
25311 2007-04-28 Glenn Morris <rgm@gnu.org>
25312
25313 * image-dired.el (image-dired-cmd-create-thumbnail-options)
25314 (image-dired-cmd-create-temp-image-options): Replace option
25315 +profile "*" with -strip.
25316
25317 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
25318
25319 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
25320 Use window-start and window-end.
25321
25322 2007-04-27 Andreas Schwab <schwab@suse.de>
25323
25324 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
25325
25326 2007-04-27 Eli Zaretskii <eliz@gnu.org>
25327
25328 * textmodes/fill.el (fill-paragraph): Doc fix.
25329
25330 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
25331
25332 * locate.el (locate-in-alternate-database): Doc fix.
25333
25334 2007-04-26 Glenn Morris <rgm@gnu.org>
25335
25336 * button.el (button): Use underline if supported, else fall back
25337 to color.
25338
25339 * version.el (emacs-version): Increase to 22.1.50.
25340
25341 2007-04-25 Richard Stallman <rms@gnu.org>
25342
25343 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
25344
25345 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
25346
25347 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
25348 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
25349 pushing mark.
25350 (idlwave-current-routine): Don't push mark.
25351
25352 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
25353
25354 * image-dired.el (image-dired-display-image): Derive image-type from
25355 filename rather than assuming jpeg, in case no resizing was needed.
25356
25357 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
25358
25359 * custom.el (defface): Doc fix.
25360
25361 See ChangeLog.12 for earlier changes.
25362
25363 ;; Local Variables:
25364 ;; coding: utf-8
25365 ;; add-log-time-zone-rule: t
25366 ;; End:
25367
25368 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
25369
25370 This file is part of GNU Emacs.
25371
25372 GNU Emacs is free software: you can redistribute it and/or modify
25373 it under the terms of the GNU General Public License as published by
25374 the Free Software Foundation, either version 3 of the License, or
25375 (at your option) any later version.
25376
25377 GNU Emacs is distributed in the hope that it will be useful,
25378 but WITHOUT ANY WARRANTY; without even the implied warranty of
25379 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25380 GNU General Public License for more details.
25381
25382 You should have received a copy of the GNU General Public License
25383 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25384
25385 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af