]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
menu-bar-select-buffer: Reinsert it as msb.el use it.
[gnu-emacs] / lisp / ChangeLog
1 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2
3 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el use it.
4
5 2008-05-17 Jim Meyering <meyering@redhat.com>
6
7 * ido.el (ido-save-history): Do not emit a trailing newline at the
8 end of the ido history file.
9
10 2008-05-16 John Paul Wallington <jpw@pobox.com>
11
12 * vc-dispatcher.el (top-level): Revert previous change: require cl
13 when compiling.
14
15 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
16
17 * vc.el (vc-default-status-printer)
18 (vc-default-prettify-state-info): Enhance the state prettyprinter
19 to deall better with unknown states and indirect through it when
20 painting vc-dir buffers.
21
22 2008-05-16 John Paul Wallington <jpw@pobox.com>
23
24 * vc-dispatcher.el (top-level): Don't require cl when compiling.
25 (vc-dir-mode-map): Fix backquote.
26 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
27
28 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
29
30 * net/tramp.el (tramp-handle-write-region): Fix check for short
31 track. Reported by Glenn Morris <rgm@gnu.org>.
32
33 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
34
35 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
36 the end of the file, it was good work at one time but has been
37 stale since 1995 and may now be actively misleading.
38 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
39 CVS repository and module (assumptions for the latter a bit iffy).
40 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
41 SVN repository.
42
43 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
44
45 * vc-rcs.el (vc-rcs-create-tag):
46 * vc-sccs.el (vc-sccs-create-tag):
47 Fix typo in error message and pass backend arg.
48
49 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
50
51 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
52
53 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
54
55 * net/tramp.el: Load auth-source library.
56 (tramp-read-passwd): Use it for password, not login.
57
58 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
59
60 * ses.el (ses-goto-print): Use move-to-column rather than
61 forward-char.
62 (ses-print-cell): Use string-width, truncate-string-to-width,
63 delete-region rather than length, substring, delete-char.
64 (ses-setup): Set inhibit-point-motion-hooks to t. Calculate
65 position by actually moving point rather than just using unibyte
66 character length.
67 (ses-mode): Set indent-tabs-mode to nil.
68 (ses-center): Use string-width rather than length.
69
70 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
71
72 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
73 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el: Rename
74 vc-*-create-snapshot and vc-*-retrieve-snapshot to vc-*-create-tag
75 and vc-*-retrieve-tag respectively.
76
77 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
78 unneeded defalias.
79
80 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Moved.
81
82 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
83 about buffer names.
84
85 2008-05-15 Glenn Morris <rgm@gnu.org>
86
87 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
88
89 * org/org-exp.el (org-infojs-options-inbuffer-template):
90 Fix declaration.
91
92 * progmodes/cc-mode.el (declare-function): Add compat definition.
93 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
94
95 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
96
97 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
98 list to a cons so the caller can get back both expanded and
99 unexpanded filesets.
100 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
101 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
102 Change handling of selection-set returns as required.
103
104 2008-05-15 John Paul Wallington <jpw@pobox.com>
105
106 * add-log.el (top-level): Don't require cl when compiling.
107
108 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
109 (archive-*-extract): Use `zerop'
110 (archive-*-write-file-member): Use `or', use `zerop'.
111
112 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
113
114 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
115 (ibuffer-mark-interactive, ibuffer-set-mark)
116 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
117 (ibuffer-map-lines, ibuffer-switch-format)
118 (ibuffer-update-title-and-summary)
119 (ibuffer-redisplay-engine): Use it.
120
121 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
122 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
123 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
124 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
125 (ibuffer-mark-read-only-buffers)
126 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
127
128 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
129 (define-ibuffer-column, define-ibuffer-sorter)
130 (define-ibuffer-op, define-ibuffer-filter): Add declarations
131 containing indentation specs, replacing equivalent top-level
132 forms that set `lisp-indent-function' properties.
133 (define-ibuffer-op): Use `derived-mode-p'.
134 (define-ibuffer-filter): Remove redundant `concat' call.
135
136 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
137
138 * net/tramp.el (tramp-echo-mark): Update docstring.
139 (tramp-echo-mark-marker): New defconst.
140 (tramp-check-for-regexp): Use it.
141
142 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
143
144 * vc.el (vc-deduce-fileset): Do the right thing when visting a
145 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
146 as parent.
147
148 2008-05-14 John Paul Wallington <jpw@pobox.com>
149
150 * international/mule.el (convert-define-charset-argument):
151 Remove period from end of error message.
152 (coding-system-mnemonic): Doc fix.
153 (ctext-pre-write-conversion): Doc fix.
154
155 2008-05-14 Simon Marshall <simon@gnu.org>
156
157 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
158 from its default value and give it the risky-local-variable
159 property (CVE-2008-2142).
160
161 2008-05-14 Kenichi Handa <handa@m17n.org>
162
163 * language/korean.el ("Korean"): Set `iso639-language'
164 property to `ko'.
165
166 * language/japanese.el ("Japanese"): Set `iso639-language'
167 property to `ja'.
168
169 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
170 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
171 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
172
173 * international/mule-cmds.el (set-language-environment): Set
174 current-iso639-language
175
176 * international/fontset.el (setup-default-fontset): For kana, han,
177 hangul, and cjk-misc, move an entry with font-spec at the end.
178 (generate-fontset-menu): Exclue fontset-auto* from the list.
179
180 * composite.el (compose-chars-after): Assume that WINDOW is always
181 non-nil.
182
183 * faces.el (font-weight-table, font-slant-table)
184 (font-swidth-table): Declare them by defconst. Change the format
185 of elements. Call internal-set-font-style-table after their
186 declaration.
187 (face-valid-attribute-values): Call font-family-list. Get values
188 for width, weight, and slant from font-xxx-table.
189
190 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
191
192 2008-05-13 John Paul Wallington <jpw@pobox.com>
193
194 * ibuffer.el (ibuffer-buffer-file-name): New function.
195 (define-ibuffer-column filename): Use it.
196
197 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
198
199 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
200
201 * talk.el (talk): Simplify. Pass display arg to talk-add-display
202 as a string.
203 (talk-add-display): Simplify. Accept only string args.
204
205 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
206
207 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
208
209 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
210
211 * Makefile.in (bootstrap-prepare): Don't chmod files.
212 (autoloads): Do it here instead, where it's actually needed.
213
214 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
215
216 * tool-bar.el (tool-bar-make-keymap): Account for the optional
217 KEY-BINDING-DATA field in menu-item list.
218
219 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
220
221 * dired.el (dired-read-dir-and-switches): Move things about to use less
222 recursion during macroexpansion.
223
224 * dired.el (dired-read-dir-and-switches): Use read-file-name.
225
226 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
227 completion-ignored-extension directories if there's something else.
228 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
229 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
230 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
231 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
232 buffer-read-only -> inhibit-read-only.
233
234 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
235
236 * vc.el (vc-expand-dirs): Stop this function from tossing out
237 explicitly specified files.
238
239 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
240
241 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
242 to `insert'.
243
244 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
245
246 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
247 cons. Use vc-annotate-backend.
248 (with-vc-file, edit-vc-file): Remove unused macros.
249
250 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
251
252 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
253 (smtpmail-try-auth-methods): Use it.
254
255 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
256
257 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
258 (setf (nthcdr ..) ..) doesn't require CL at runtime.
259
260 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
261
262 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
263
264 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
265
266 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
267 (vc-bzr-revision-completion-table): Use process-file.
268 (vc-bzr-working-revision): Pass relative file names.
269
270 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
271
272 2008-05-11 Juri Linkov <juri@jurta.org>
273
274 * wid-edit.el (widget-image-directory): Change default image data
275 subdirectory from "custom" to "images/custom".
276
277 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
278 before recursive call to `Info-next-preorder' to not add
279 intermediate nodes to the history.
280
281 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
282
283 * emulation/cua-base.el: Put isearch-scroll property
284 on cua-scroll-up and cua-scroll-down.
285
286 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
287
288 * vc-hooks.el (vc-recompute-state): Remove (dead code).
289
290 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
291
292 * vc-dispatcher.el (ewoc): Require.
293 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
294
295 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
296
297 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
298
299 * term/w32-win.el (x-colors):
300 * term/mac-win.el (x-colors):
301 * term/x-win.el (x-colors): Re-order colors.
302
303 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
304
305 * smerge-mode.el (smerge-command-prefix): Fix custom type.
306
307 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
308
309 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
310 New functions implementing motion to next and previous directory.
311
312 * vc-arch.el (vc-arch-command):
313 * vc-bzr.el (vc-bzr-command):
314 * vc-cvs.el (vc-cvs-command):
315 * vc-dispatcher.el (vc-do-command):
316 * vc-git.el (vc-git-command):
317 * vc-hg.el (vc-hg-command):
318 * vc-mcvs.el (vc-mvcs-command):
319 * vc-mtn.el (vc-mtn-command):
320 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
321 (vc-sccs-workfile-unchanged-p):
322 * vc-svn.el (vc-svn-command, vc-svn-create-repo),
323 * vc-rcs.el (all methods): Remove assumption about what a nil
324 argument to vc-do-command means. This means no buffer name needs
325 to be hardcoded into the dispatcher layer, and it's better to be
326 explicit anyway.
327
328 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
329
330 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
331
332 * vc.el: Update todo.
333
334 * vc-sccs.el (vc-sccs-dir-status):
335 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
336 backends and returning up to date files.
337
338 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
339
340 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
341
342 * vc.el (vc-dir):
343 * vc-hooks.el: Tweak the VC directory bindings. These are now
344 documented in the manual.
345
346 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
347 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
348 (vc-dispatcher-selection-set): Allow callers to pass in an
349 observer flag that says no buffer sync is required.
350 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
351 Use the observer flag.
352
353 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
354
355 * simple.el (start-file-process): Clarify docstring.
356
357 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
358
359 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
360 Remove stub implementations of, and references to, wash-log.
361 * vc-rcs.el (vc-rcs-comment-history):
362 * vc-cvs.el (vc-cvs-comment-history):
363 Inline the code that used to be wash-log.
364
365 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
366 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
367 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
368 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
369 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
370 (vc-rcs-print-log): Grok directories.
371
372 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
373
374 * vc.el (vc-mark-resolved): Add `backend' argument.
375 (vc-next-action): Pass it the backend.
376 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
377 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
378 (vc-default-comment-history, vc-default-create-snapshot)
379 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
380 (vc-annotate-revision-previous-to-line)
381 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
382 * vc-svn.el (vc-svn-checkout):
383 * vc-mcvs.el (vc-mcvs-checkout):
384 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
385 (vc-working-revision, vc-before-save, vc-mode-line):
386 Prefer vc-call-backend to vc-call so as not to recompute the backend.
387
388 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
389 state to be consistent since it's often an unwarranted restriction.
390 Don't return the state either.
391 (vc-next-action): Check that the state is consistent.
392 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
393 (vc-rollback, vc-update): Adapt to new return value of
394 vc-deduce-fileset.
395
396 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
397 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
398 (vc-dispatcher-in-fileset-p): New fun.
399 (vc-dispatcher-selection-set): Use it to properly handle directories.
400
401 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
402
403 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
404 (vc-update): Remove unused let bindings.
405
406 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
407
408 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
409 (vc-diff, vc-revert, vc-rollback, vc-update):
410 * vc-dispatcher.el (vc-dispatcher-selection-set):
411 Get rid of 4 special cases in fileset selection. This involved
412 changing the return value of (vc-deduce-fileset) so that it passes
413 back a deduced state as well as a deduced back end,
414
415 2008-05-08 Sam Steingold <sds@gnu.org>
416
417 * progmodes/compile.el (compilation-minor-mode-map)
418 (compilation-mode-map): Bind "g" to recompile and "q" to
419 quit-window.
420 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
421 to `compilation-minor-mode-map' (instead of an explicit `cons').
422
423 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
424
425 * org/org.el (org-modules, org-format-latex-options):
426 * org/org-archive.el (org-archive-stamp-time)
427 (org-archive-save-context-info):
428 * org/org-faces.el (org-hide):
429 * org/org-irc.el (org-irc-parse-link):
430 * org/org-macs.el (org-call-with-arg, org-autoload):
431 * org/org-mew.el (org-mew-store-link):
432 * org/org-remember.el (org-remember-store-without-prompt)
433 (org-remember-templates): Fix typos in docstrings.
434
435 * org/org-info.el (org-info-store-link): Remove leftover docstring.
436
437 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
438 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
439 (org-bbdb-anniv-split): Fix typos in docstrings.
440
441 * org/org-publish.el (org-publish-project-alist): Doc fixes.
442 (org-publish-use-timestamps-flag): Reflow docstring.
443 (org-publish-files-alist): Fix typos in docstring.
444
445 2008-05-07 Sam Steingold <sds@gnu.org>
446
447 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
448 appears to be too aggressive with window removal.
449
450 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
451
452 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
453 as pragma keywords.
454 (verilog-pretty-expr): Support lining up assignments which include
455 part selects.
456 (verilog-mode): More portable check for the availability of
457 hideshow support.
458 (verilog-do-indent): Remove special indent for declarations inside
459 a parenthetical list. The code is ill-advised, and doesn't work
460 given the new user defined types.
461 (verilog-set-auto-endcomments): Enhance function automatic
462 endcomment to support functions that return user defined types.
463 (verilog-mode): Add code to tell which-function-mode minor mode
464 that Verilog supports this feature.
465
466 2008-05-08 Eli Zaretskii <eliz@gnu.org>
467
468 * epa-file.el: Require epa-hook.
469
470 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
471
472 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
473 file-names clashes on 8+3 filesystems. Provide epa-hook.
474
475 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
476 file-names clashes on 8+3 filesystems.
477
478 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
479
480 * org/org.el (org-read-date-get-relative): Interpret lone
481 weekday abbreviation as relative to today.
482
483 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
484
485 * abbrev.el (define-abbrev-table):
486 * composite.el (toggle-auto-composition):
487 * json.el (json-alist-p, json-plist-p):
488 * minibuffer.el (completion-table-with-predicate):
489 * ps-mule.el (ps-mule-external-libraries):
490 * emacs-lisp/advice.el (ad-special-form-p):
491 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
492 * eshell/em-smart.el (eshell-review-quick-commands):
493 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
494 (python-skip-out, python-check-comint-prompt):
495 Don't use `iff' in docstrings.
496
497 * international/robin.el (robin-package-alist): Fix typo in docstring.
498 (robin-current-package-name): Doc fix.
499 (robin-activate): Don't use `iff' in docstring.
500
501 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
502
503 * vc.el, vc-dispatcher.el: VC-Dired support removed.
504 The code uses a ewoc-based implementation now.
505 * vc-hooks.el: Support for Meta-CVS has been removed.
506
507 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
508
509 * tool-bar.el: Choose images dynamically.
510 (tool-bar-make-keymap, tool-bar-find-image): New function.
511 (tool-bar-find-image-cache): New var.
512 (tool-bar-local-item, tool-bar-local-item-from-menu):
513 Don't select the image yet, do it later in tool-bar-make-keymap.
514
515 2008-05-07 Andreas Schwab <schwab@suse.de>
516
517 * window.el: Require 'cl when compiling.
518
519 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
520
521 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
522
523 2008-05-07 Glenn Morris <rgm@gnu.org>
524
525 * subr.el (ignore-errors): Move here from cl-macs.el.
526 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
527
528 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
529 oddness.
530
531 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
532
533 * vc-hooks.el (vc-find-file-hook):
534 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
535 further from vc.el.
536 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
537
538 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
539
540 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
541 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
542 (verilog-auto-inout, verilog-auto-inout-module)
543 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
544 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
545 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
546 (verilog-auto-sense-sigs, verilog-auto-tieoff)
547 (verilog-auto-unused, verilog-auto-wire)
548 (verilog-decls-get-assigns, verilog-decls-get-consts)
549 (verilog-decls-get-gparams, verilog-decls-get-inouts)
550 (verilog-decls-get-inputs, verilog-decls-get-outputs)
551 (verilog-decls-get-ports, verilog-decls-get-regs)
552 (verilog-decls-get-signals, verilog-decls-get-wires)
553 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
554 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
555 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
556 (verilog-inject-sense, verilog-library-filenames)
557 (verilog-mode-release-date, verilog-mode-version)
558 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
559 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
560 (verilog-modi-get-assigns, verilog-modi-get-consts)
561 (verilog-modi-get-gparams, verilog-modi-get-inouts)
562 (verilog-modi-get-inputs, verilog-modi-get-outputs)
563 (verilog-modi-get-ports, verilog-modi-get-regs)
564 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
565 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
566 (verilog-modi-get-wires, verilog-preserve-cache)
567 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
568 (verilog-read-sub-decls, verilog-read-sub-decls-line)
569 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
570 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
571 Add caching of additional state, and rework signal extraction
572 routines to improve AUTO expansion performance by 300%++.
573
574 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
575
576 * progmodes/compile.el (compilation-error-regexp-alist-alist):
577 Tweak Open Watcom regexp to distinguish between errors and warnings.
578
579 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
580
581 * dired.el (dired-read-dir-and-switches): Fix up last change.
582
583 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
584
585 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
586 out of this function, move it to vc-dispatcher-selection-set.
587
588 2008-05-05 Sam Steingold <sds@gnu.org>
589
590 * window.el (delete-other-windows-vertically): New function.
591
592 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
593
594 * dired.el (dired-read-dir-and-switches):
595 Obey read-file-name-completion-ignore-case.
596
597 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
598
599 * progmodes/compile.el (compilation-error-regexp-alist-alist):
600 Add regexp for Open Watcom compiler output.
601
602 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
603
604 * progmodes/python.el (python-block-pairs): Align finally with except.
605
606 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
607
608 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
609
610 2008-05-05 Tom Tromey <tromey@redhat.com>
611
612 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
613 looking at conflict marker.
614
615 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
616
617 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
618 client-mode -> vc-client-object, and guess `funcall' was meant.
619 (vc-dir-mode): Rename client-mode -> vc-client-mode.
620
621 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
622
623 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
624 (dbus-debug): Move declarations outside eval-when-compile.
625
626 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
627
628 * proced.el (proced-command-alist): Fix system-type values.
629 Fix defcustom.
630 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
631 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
632 (proced-sort-start, proced-sort, proced-sort-time): New commands.
633 (proced-update): Use proced-sorting-scheme. Update modeline.
634 (proced-send-signal): Use nreverse.
635 (proced-sorting-scheme-p): New function.
636
637 2008-05-04 Andreas Schwab <schwab@suse.de>
638
639 * vc.el: Require dired when compiling.
640
641 * minibuffer.el (completion--insert-strings): Don't delete past bol.
642
643 2008-05-03 Glenn Morris <rgm@gnu.org>
644
645 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
646 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
647 Simplify compilation requirements.
648 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
649 declarations.
650
651 2008-05-03 Dave Love <fx@gnu.org>
652
653 * progmodes/python.el (python-beginning-of-statement):
654 Loop at least once (fixes 2008-02-21 change).
655
656 2008-05-03 Eli Zaretskii <eliz@gnu.org>
657
658 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
659 instead of `length' for comparing length of user and group names.
660
661 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
662
663 * vc-dispatcher.el: New file, separates out the UI and command
664 execution machinery from VCS-specific logic left in vc.el.
665 The separation is not yet completely clean, but it's a good start.
666 * vc.el: This file is about 1700 lines shorter now.
667 Remove obsolete logentry-check from the backend API.
668 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
669 implementation of the logentry-check method, and it guarded against
670 a log length limit that has probably been obsolete for 15 years (!).
671
672 2008-05-02 Sam Steingold <sds@gnu.org>
673
674 * progmodes/compile.el (compilation-start): Move setting of
675 compilation-directory after (funcall mode) as that resets local
676 variables, this fixes recompile in grep buffers.
677 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
678
679 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
680
681 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
682 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
683 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
684 has one of these and that all are called in compatible ways.
685 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
686 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
687 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
688 backend has one of these.
689
690 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
691
692 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
693 initialization into define-abbrev-table. Use :regexp.
694 (octave-mode-syntax-table): Don't set word syntax for `.
695
696 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
697 than only value.
698
699 * dired.el (dired-read-dir-and-switches):
700 Set minibuffer-completing-file-name and call substitute-in-file-name.
701 (dired-format-columns-of-files): Use completion--insert-strings.
702
703 * minibuffer.el (completion-hilit-commonality): Revert last change:
704 the leftover code was actually useful.
705 (completion--insert-strings): Use string-width rather than length.
706
707 2008-05-02 Sam Steingold <sds@gnu.org>
708
709 * vc.el (vc-dir-mode-map): Enable mouse bindings.
710 (vc-at-event): New macro: run the body at the even location.
711 (vc-dir-menu, vc-dir-toggle-mark): Use it.
712 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
713 * subr.el (mouse-event-p): Check if the even is mouse-related.
714
715 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
716
717 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
718 Don't throw error if no file is found.
719
720 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
721
722 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
723 (vc-default-state-heuristic): Doc fix.
724
725 2008-05-02 Richard Sharman <rsharman@pobox.com>
726
727 * hilit-chg.el (highlight-changes-mode): Remove references to
728 hooks that no longer exist. Because define-minor-mode is used the
729 hook highlight-changes-mode-hook exists and can do what both the
730 old hooks used to do. The documentation at the top of the file
731 was updated to demonstrate this.
732 (highlight-changes-mode): Remove commented out call to a hook
733 function that is no longer there.
734 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
735
736 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
737
738 * vc.el (vc-default-dired-state-info): Change name of primitive
739 to prettify-state-info, in preparation for ripping out dired mode.
740 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
741 to prettify-state-info, in preparation for ripping out dired mode.
742 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
743 tries this on a version-controlled buffer. It will do useless or
744 actively bad things on any version control system newer than RCS.
745 * vc-hooks.el (vc-dired-resynch-file):
746 * vc.el (vc-dired-resynch-file): Change name of primitive to
747 vc-directory-resynch-file, preparing to remove dired.
748
749 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
750
751 * vc-rcs.el (vc-rcs-state): Fix typos.
752
753 * vc.el (vc-register): Change argument order so that the prefix
754 argument is assigned correctly.
755 (vc-next-action, vc-dir-register): Update for the above change.
756
757 2008-05-01 Juri Linkov <juri@jurta.org>
758
759 * replace.el (occur-read-primary-args): Set default to the car of
760 regexp-history and display it in the prompt, but don't add to the
761 list of minibuffer defaults. Bind history-add-new-input to nil to
762 not add automatically `default'. For empty input return `default'.
763 Otherwise, add `input' to regexp-history and return it.
764 (occur-1): Signal an error for the empty regexp.
765
766 * progmodes/compile.el (compilation-auto-jump):
767 Set window point to `pos' explicitly.
768
769 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
770
771 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
772 when appropriate.
773 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
774 we report the 'unregistered state reliably.
775 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
776 we report the 'unregistered state reliably.
777 * vc-git.el (vc-git-state): Call vc-git-unregistered so
778 we report the 'unregistered state reliably.
779 * vc-hooks (vc-state): Document that vc-unregistered is
780 now expected to be returned reliably.
781 * vc.el (vc-default-dired-state): Change needs-patch state to
782 needs-update, since the name now shows up in dir-status listings
783 and was somewhat misleading.
784 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
785 immediately after removing the file.
786 * vc.el (vc-next-action): More informative messages when a fileset
787 is in a mixed state or files are missing.
788
789 2008-05-01 Sam Steingold <sds@gnu.org>
790
791 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
792
793 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
794
795 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
796
797 2008-05-01 Daiki Ueno <ueno@unixuser.org>
798
799 * epa-file-hook.el: New file split from epa-file.el.
800 * epa-file.el: Require 'epa-file-hook.
801 (epa-file-handler): Add autoload cookie.
802 * loadup.el: Load epa-file-hook.
803 * startup.el (command-line): Eval the body of auto-encryption-mode.
804
805 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
806
807 * vc.el (vc-dir-mode-map): Don't bind "r".
808
809 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
810 (vc-hg-status-printer): New function.
811 (vc-hg-after-dir-status): Deal with copied and renamed files.
812 (vc-hg-dir-status): Add flag to show copied files.
813
814 2008-05-01 John Paul Wallington <jpw@pobox.com>
815
816 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
817 (ibuffer-do-sort-by-recency): Reverse sorting order if last
818 sorting mode was recency.
819
820 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
821 reverse sorting order if last sorting mode was the sorter's.
822
823 2008-05-01 Jason Rumney <jasonr@gnu.org>
824
825 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
826
827 2008-04-30 John Paul Wallington <jpw@pobox.com>
828
829 * ibuffer.el (define-ibuffer-column filename): When the major mode
830 is `vc-dir-mode' show the buffer's default directory.
831
832 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
833 major mode is `vc-dir-mode' use the buffer's default directory.
834
835 2008-04-30 Sam Steingold <sds@gnu.org>
836
837 * vc.el (vc-dir-delete-file): Add.
838 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
839 (vc-delete-file): Do not barf when the file has been already deleted.
840
841 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
842
843 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
844
845 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
846
847 * progmodes/octave-mod.el (octave-help): New function.
848 * progmodes/octave-hlp.el: Delete.
849 * info-look.el (octave-mode): Add operator index.
850
851 * vc.el (vc-checkout): Typo.
852
853 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
854
855 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
856 Add "..." in the appropriate places.
857
858 * epa.el (epa-key-list-mode-map): Add more menu entries.
859 Add "..." in the appropriate places.
860
861 * dired.el (dired-mode-map): Add :help.
862
863 * vc.el (vc-deduce-fileset): Add new parameter.
864 (vc-dir-marked-only-files): New function.
865 (vc-next-action): Don't ignore directories, look at the files
866 inside them.
867 (vc-dir-mode): Document how the mark/unmark commands work.
868
869 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
870
871 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
872 Rule out trailing spaces in file and directory names as well.
873
874 * minibuffer.el (completion--do-completion): Move point even if the
875 completion makes no change.
876 (completion-pcm-try-completion): Fix computation of new point.
877
878 2008-04-30 David Hansen <david.hansen@gmx.net>
879
880 * dired.el: Require 'cl.
881
882 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
883
884 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
885 hollow if not in innermost frame.
886
887 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
888
889 Make `checkout-model' apply to filesets.
890 * vc-hooks.el (vc-checkout-model): Rewrite.
891 (vc-before-save, vc-after-save): Adjust callers accordingly.
892 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
893 (vc-transfer-file): Adjust callers accordingly.
894 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
895 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
896 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
897 instead of vc-checkout-model.
898 * vc-mcvs.el (vc-mcvs-revert):
899 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
900 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
901 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
902 * vc-svn.el (vc-svn-checkout-model):
903 * vc-hg.el (vc-hg-checkout-model):
904 * vc-git.el (vc-git-checkout-model):
905 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
906
907 * dired.el (dired-read-dir-and-switches): Replace last change with
908 a new approach that mixes read-file-name and read-directory-name.
909
910 * files.el (read-buffer-to-switch):
911 Avoid making assumptions about `other-buffer'.
912
913 2008-04-29 Sam Steingold <sds@gnu.org>
914
915 * vc.el (vc-dir-mode-hook): Add normal hook.
916 (vc-dir-mode): Run it.
917
918 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
919
920 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
921 Always split windows.
922 (gdb-speedbar-timer-fn): Only raise frame after user input.
923 (gdb-same-frame): Reverse initial value.
924 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
925
926 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
927 gdb-speedbar-timer-fn.
928
929 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
930
931 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
932
933 2008-04-29 Daiki Ueno <ueno@unixuser.org>
934
935 * epa.el (epa-key-list-mode-map): Add menu.
936 (epa-delete-keys, epa-import-keys): Fix typo.
937
938 2008-04-29 Glenn Morris <rgm@gnu.org>
939
940 * find-cmd.el (top-level): Does not need cl when compiling.
941
942 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
943
944 * find-cmd.el: New file.
945
946 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
947
948 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
949 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
950 (completion-pcm--hilit-commonality): New function.
951 (completion-pcm-all-completions): Use it.
952
953 * minibuffer.el (completion-common-substring): Mark obsolete.
954 (completions-first-difference, completions-common-part):
955 Move from simple.el.
956 (completion-hilit-commonality): New fun.
957 (display-completion-list, completion-emacs21-all-completions)
958 (completion-emacs22-all-completions): Use it.
959 * simple.el (completions-first-difference, completions-common-part):
960 Move to minibuffer.el.
961 (choose-completion-string): Use field functions and minibufferp.
962 (completion-setup-function): Don't set completions faces.
963
964 2008-04-29 Glenn Morris <rgm@gnu.org>
965
966 * calendar/calendar.el (calendar-nth-named-absday)
967 (calendar-nth-named-day):
968 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
969 * calendar/holidays.el (holiday-float): Doc fixes.
970
971 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
972 the `full' case.
973
974 * org/org-agenda.el (calendar-iso-from-absolute):
975 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
976 Fix declarations.
977
978 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
979
980 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
981 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
982 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
983 (gdb-assembler-custom): Be careful not to match other addresses.
984
985 2008-04-29 Jason Rumney <jasonr@gnu.org>
986
987 * battery.el (battery-status-function): Use w32-battery-status
988 on Windows.
989 (battery-echo-area-format): Make apm format the general case.
990 (battery-mode-line-format): Merge apm and pmset formats as the
991 general case.
992
993 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
994
995 * progmodes/gdb-ui.el (gdb-info-stack-custom):
996 Use gud-tool-bar-item-visible-no-fringe.
997 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
998 is already visible in frame. Remove optional size parameter
999 and add optional frame parameter.
1000
1001 * progmodes/gud.el (gud-display-line): Only consider visible
1002 frames when looking for source buffer.
1003
1004 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
1005
1006 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
1007 argument to get-char-property, in case the current buffer hasn't
1008 been assigned to that window yet.
1009 (doc-view-display): Default to selected window if the current
1010 buffer hasn't been assigned to a window yet.
1011
1012 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
1013
1014 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
1015
1016 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
1017
1018 * net/tramp.el (tramp-mode): New defcustom.
1019 (tramp-file-name-handler, tramp-completion-file-name-handler):
1020 Use it.
1021 (tramp-replace-environment-variables): Handle "$$".
1022
1023 2008-04-28 Sam Steingold <sds@gnu.org>
1024
1025 * vc-hg.el (vc-hg-rename-file): Fix argument order.
1026
1027 2008-04-28 Bastien Guerry <bzg@altern.org>
1028
1029 * whitespace.el (whitespace-trailing): Fix typo.
1030
1031 2008-04-28 Sam Steingold <sds@gnu.org>
1032
1033 * textmodes/remember.el (diary-make-entry): Update the autoload.
1034
1035 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1036
1037 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
1038 all-completions.
1039
1040 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
1041
1042 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
1043
1044 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
1045
1046 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
1047 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
1048 (vc-dir-mark-file): Add an optional argument.
1049 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
1050
1051 2008-04-27 Daiki Ueno <ueno@unixuser.org>
1052
1053 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
1054 rather than obsolete alias find-file-hooks.
1055 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
1056 Use find-file-hook rather than obsolete alias find-file-hooks.
1057 Add to find-file-not-found-functions.
1058 (epa-file-handler): Put 'safe-magic and 'operations properties.
1059
1060 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
1061 (epa-menu-items): Remove.
1062
1063 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
1064 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
1065 (epa-dired-mode, epa-global-dired-mode): Remove.
1066
1067 * dired.el (dired-mode-map): Bind encryption/decryption commands.
1068
1069 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
1070
1071 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
1072
1073 2008-04-27 Glenn Morris <rgm@gnu.org>
1074
1075 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
1076 Remove un-needed local `orig-list'. Replace cl `copy-list'.
1077
1078 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
1079
1080 * org/org.el (org-html-level-start): Always have id's in HTML.
1081 (org-export-as-html): Use `org-link-protocols' to
1082 retrieve the export form of the link.
1083 (org-add-link-type): Final parameter renamed from PUBLISH.
1084 Better documentation of how it is to be used. Avoid double entries for
1085 the same link type.
1086 (org-add-link-props): New function.
1087 (org-modules-loaded): New variable.
1088 (org-load-modules-maybe, org-set-modules): New function.
1089 (org-modules): New option.
1090 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
1091 (orgtbl-mode, org-store-link, org-insert-link-global)
1092 (org-open-at-point): Call `org-load-modules-maybe'.
1093 (org-search-view): Add more text properties.
1094 (org-agenda-schedule, org-agenda-deadline): Allow also in
1095 search-type agendas.
1096 (org-search-view): Order of arguments has been changed.
1097 Interpret prefix-arg as TODO-ONLY.
1098 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
1099 Take new argument order of `org-search-view' into account.
1100 (org-todo-only): New variable.
1101 (org-search-syntax-table): New variable and function.
1102 (org-search-view): Do the search with the special syntax table.
1103 (define-obsolete-function-alias): Make work with XEmacs.
1104 (org-add-planning-info): Use old date as default when modifying an
1105 existing deadline or scheduled item.
1106 (org-agenda-compute-time-span): Make argument N optional.
1107 (org-agenda-format-date-aligned): Require `cal-iso'.
1108 (org-agenda-list): Include week into into agenda heading, don't
1109 list it at each date (only on Mondays).
1110 (org-read-date-analyze): Define local variable `iso-date'.
1111 (org-agenda-format-date-aligned): Remove dependency on
1112 `calendar-time-from-absolute'.
1113 (org-remember-apply-template, org-go-to-remember-target):
1114 Interpret filenames relative to `org-directory'.
1115 (org-complete): Silently fail when trying to complete
1116 keywords that don't have a default value.
1117 (org-get-current-options): Add a #+DATE: option.
1118 (org-additional-option-like-keywords): Remove "DATE:" from the
1119 list of additional keywords.
1120 (org-export-as-html): Remove (current-time) as unnecessary second
1121 argument of `format-time-string'.
1122 (org-clock-find-position): Handle special case at end of buffer.
1123 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
1124 `org-agenda-change-time-span'.
1125 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
1126 `org-agenda-change-time-span'.
1127 (org-agenda-month-view): New argument MONTH, pass it on to
1128 `org-agenda-change-time-span'.
1129 (org-agenda-year-view): New argument YEAR, pass it on to
1130 `org-agenda-change-time-span'.
1131 (org-agenda-change-time-span): New optional argument N, pass it on
1132 to `org-agenda-compute-time-span'.
1133 (org-agenda-compute-time-span): New argument N, interpret it by
1134 changing the starting day.
1135 (org-small-year-to-year): New function.
1136 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
1137 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
1138 into the future, and that the shift is at least one interval, never 0.
1139 (org-update-checkbox-count): Fix bug with checkbox counting.
1140 (org-add-note): New command.
1141 (org-add-log-setup): Rename from `org-add-log-maybe'.
1142 (org-log-note-headings): New entry for plain notes (i.e. notes not
1143 related to state changes or clocking).
1144 (org-get-org-file): Check for availability of `remember-data-file'.
1145 (org-cached-entry-get): Allow a regexp value for
1146 `org-use-property-inheritance'.
1147 (org-use-property-inheritance): Allow regexp value. Fix bug in
1148 customization type.
1149 (org-use-tag-inheritance): Allow a list and a regexp value for
1150 this variable.
1151 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
1152 (org-entry-get): Respect value `selective' for the INHERIT argument.
1153 (org-tag-inherit-p, org-property-inherit-p): New functions.
1154 (org-agenda-format-date-aligned): Allow 10 characters for
1155 weekday, to acomodate German locale.
1156 (org-add-archive-files): New function.
1157 (org-agenda-files): New argument `ext', to get archive files as well.
1158 (org-tbl-menu): Protect the use of variables that
1159 are only available when org-table.el gets loaded.
1160 (org-read-agenda-file-list): Error if `org-agenda-files' is a
1161 single directory.
1162 (org-open-file): Allow a batch process to trigger
1163 waiting after executing a system command.
1164 (org-store-link): Link to headline when there is not
1165 target and no region in an org-mode buffer when creating a link.
1166 (org-link-types-re): New variable.
1167 (org-make-link-regexps): Compute `org-link-types-re'.
1168 (org-make-link-description-function): New option.
1169 (org-agenda-date, org-agenda-date-weekend): New faces.
1170 (org-archive-sibling-heading): New option.
1171 (org-archive-to-archive-sibling): New function.
1172 (org-iswitchb): New command.
1173 (org-buffer-list): New function.
1174 (org-agenda-columns): Also try the #+COLUMNS line in
1175 the buffer associated with the entry at point (or with the first
1176 entry in the agenda view).
1177 (org-modules): Add entry for org-bibtex.el.
1178 (org-completion-fallback-command): Move into `org-completion' group.
1179 (org-clock-heading-function): Move to `org-progress' group.
1180 (org-auto-repeat-maybe): Make sure that a note can
1181 be enforces if `org-log-repeat' is `note'.
1182 (org-modules): Allow additional symbols for external packages.
1183 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
1184 (org-clock-goto): Hide drawers after showing an
1185 entry with `org-clock-goto.'
1186 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
1187 Try also a clocktable block shift.
1188 (org-clocktable-try-shift): New function.
1189 (org-columns-hscoll-title): New function.
1190 (org-columns-previous-hscroll): New variable.
1191 (org-columns-full-header-line-format): New variable.
1192 (org-columns-display-here-title, org-columns-remove-overlays):
1193 Install `org-columns-hscoll-title' in post-command-hook.
1194
1195 * org/org.el: Split into many small files.
1196
1197 * org/org-agenda.el: New file, split off from org.el.
1198
1199 * org/org-archive.el: New file, split off from org.el.
1200
1201 * org/org-bbdb.el: New file.
1202
1203 * org/org-bibtex.el: New file, split off from org.el.
1204
1205 * org/org-clock.el: New file, split off from org.el.
1206
1207 * org/org-colview.el: New file, split off from org.el.
1208
1209 * org/org-compat.el: New file, split off from org.el.
1210
1211 * org/org-exp.el: New file, split off from org.el.
1212
1213 * org/org-faces.el: New file, split off from org.el.
1214
1215 * org/org-gnus.el: New file, split off from org.el.
1216
1217 * org/org-info.el: New file, split off from org.el.
1218
1219 * org/org-infojs.el: New file.
1220
1221 * org/org-irc.el: New file.
1222
1223 * org/org-macs.el: New file, split off from org.el.
1224
1225 * org/org-mew.el: New file.
1226
1227 * org/org-mhe.el: New file, split off from org.el.
1228
1229 * org/org-publish.el: New file, split off from org.el.
1230
1231 * org/org-remember.el: New file, split off from org.el.
1232
1233 * org/org-rmail.el: New file, split off from org.el.
1234
1235 * org/org-table.el: New file, split off from org.el.
1236
1237 * org/org-vm.el: New file, split off from org.el.
1238
1239 * org/org-wl.el: New file, split off from org.el.
1240
1241 2008-04-27 Jason Riedy <jason@acm.org>
1242
1243 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
1244 parameter that supresses lines that evaluate to NIL.
1245 (orgtbl-get-fmt): New inline function for
1246 picking apart formats that may be lists.
1247 (orgtbl-apply-fmt): New inline function for applying formats that
1248 may be functions.
1249 (orgtbl-eval-str): New inline function for strings that may be
1250 functions.
1251 (orgtbl-format-line, orgtbl-to-generic): Use and document.
1252 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
1253 (*orgtbl-llfmt*, *orgtbl-llstart*)
1254 (*orgtbl-llend*): Dynamic variables for last-line formatting.
1255 (orgtbl-format-section): Shift formatting to support detecting the
1256 last line and formatting it specially.
1257 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
1258 formats unless overridden.
1259 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
1260 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
1261 bound variables to hold the input collection of lines and output
1262 formatted text.
1263 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
1264 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
1265 format parameters.
1266 (orgtbl-format-line): New function encapsulating formatting for a
1267 single line.
1268 (orgtbl-format-section): Similar for each section. Rebinding the
1269 dynamic vars customizes the formatting for each section.
1270 (orgtbl-to-generic): Use orgtbl-format-line and
1271 orgtbl-format-section.
1272 (org-get-param): Now unused, so delete.
1273 (orgtbl-gather-send-defs): New function to
1274 gather all the SEND definitions before a table.
1275 (orgtbl-send-replace-tbl): New function to find the RECEIVE
1276 corresponding to the current name.
1277 (orgtbl-send-table): Use the previous two functions and implement
1278 multiple destinations for each table.
1279
1280 * doc/org.texi (A LaTeX example): Note that fmt may be a
1281 one-argument function, and efmt may be a two-argument function.
1282 (Radio tables): Document multiple destinations.
1283
1284 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
1285
1286 * org/org-agenda.el (org-add-to-diary-list): New function.
1287 (org-prefix-has-effort): New variable.
1288 (org-sort-agenda-noeffort-is-high): New option.
1289 (org-agenda-columns-show-summaries)
1290 (org-agenda-columns-compute-summary-properties): New options.
1291 (org-format-agenda-item): Compute the duration of the item.
1292 (org-agenda-weekend-days): New variable.
1293 (org-agenda-list, org-timeline): Use the proper faces for dates in
1294 the agenda and timeline buffers.
1295 (org-agenda-archive-to-archive-sibling): New command.
1296 (org-agenda-start-with-clockreport-mode): New option.
1297 (org-agenda-clockreport-parameter-plist): New option.
1298 (org-agenda-clocktable-mode): New variable.
1299 (org-agenda-deadline-leaders): Allow a function value for the
1300 deadline leader.
1301 (org-agenda-get-deadlines): Deal with new function value.
1302
1303 * lisp/org-clock.el (org-clock): New customization group.
1304 (org-clock-into-drawer, org-clock-out-when-done)
1305 (org-clock-in-switch-to-state, org-clock-heading-function):
1306 Move into the new group.
1307 (org-clock-out-remove-zero-time-clocks): New option.
1308 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
1309 (org-dblock-write:clocktable): Allow a Lisp form for the scope
1310 parameter.
1311 (org-dblock-write:clocktable): Fix bug with total time calculation.
1312 (org-dblock-write:clocktable): Request the unrestricted list of files.
1313 (org-get-clocktable): New function.
1314 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
1315 be strings but also integers (an absolute day number) and lists (m d y).
1316
1317 * org/org-colview.el (org-columns-next-allowed-value)
1318 (org-columns-edit-value): Limit the effort for updating in the
1319 agenda to recomputing a single file.
1320 (org-columns-compute): Only write property value if it has changed.
1321 This avoids raising the buffer-change-flag unnecessarily.
1322 (org-agenda-colview-summarize)
1323 (org-agenda-colview-compute): New functions.
1324 (org-agenda-columns): Call `org-agenda-colview-summarize'.
1325
1326 * org/org-exp.el (org-export-run-in-background): New option.
1327 (org-export-icalendar): Allow a batch process to trigger waiting
1328 after executing a system command.
1329 (org-export-preprocess-string): Rename from
1330 `org-cleaned-string-for-export'.
1331 (org-export-html-style): Made target class look like normal text.
1332 (org-export-as-html): Make use of the better proprocessing in
1333 `org-cleaned-string-for-export'.
1334 (org-cleaned-string-for-export): Better treatment of heuristic
1335 targets, many more internal links will now work in HTML export.
1336 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
1337 (org-export-inbuffer-options-extra): New variable.
1338 (org-export-options-filters): New hook.
1339 (org-infile-export-plist): Find also the settings keywords in
1340 `org-export-inbuffer-options-extra'.
1341 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
1342 multiple #+INFOJS_OPT lines.
1343 (org-export-html-handle-js-options): New function.
1344 (org-export-html-infojs-setup): New option.
1345 (org-export-as-html): Call `org-export-html-handle-js-options'.
1346 Add autoload to all entry points.
1347 (org-skip-comments): Function removed.
1348
1349 * org/org-table.el (org-table-make-reference): Extra parenthesis
1350 around single fields, to make sure that algebraic formulas get
1351 correctly interpreted by calc.
1352 (org-table-current-column): No longer interactive.
1353
1354 * org/org-export-latex.el (org-export-latex-preprocess):
1355 Rename from `org-export-latex-cleaned-string'.
1356
1357 2008-04-27 Bastien Guerry <bzg@altern.org>
1358
1359 * org/org-publish.el (org-publish-get-base-files-1): New function.
1360 (org-publish-get-base-files): Use it.
1361 (org-publish-temp-files): New variable.
1362 Don't require 'dired-aux anymore.
1363 (org-publish-initial-buffer): New variable.
1364 (org-publish-org-to, org-publish): Use it.
1365 (org-publish-get-base-files-1): Bug fix: get
1366 the proper list of files when recursing thru a directory.
1367 (org-publish-get-base-files): Use the :exclude property to skip
1368 both files and directories.
1369
1370 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
1371
1372 * net/tramp.el (tramp-handle-make-symbolic-link)
1373 (tramp-handle-file-name-directory)
1374 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
1375 (tramp-do-copy-or-rename-file-directly)
1376 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
1377 (tramp-handle-substitute-in-file-name)
1378 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1379 * net/tramp-cache.el (tramp-get-file-property)
1380 (tramp-set-file-property, tramp-flush-file-property)
1381 (tramp-flush-directory-property)
1382 * net/tramp-compat.el (tramp-compat-make-temp-file)
1383 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
1384 Disable `file-name-handler-alist' when handling localname.
1385 It could have a remote file syntax, like a VMS file name.
1386
1387 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1388
1389 * whitespace.el: New version 11.1.
1390 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
1391 enclosed by \\( and \\)$. Docstring fix.
1392 (whitespace-trailing-regexp): Fun removed.
1393 (whitespace-report-list): Const initialization fix.
1394 (whitespace-color-on): Code fix.
1395
1396 2008-04-27 Andreas Schwab <schwab@suse.de>
1397
1398 * Makefile.el: Unbreak bootstrap.
1399
1400 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
1401
1402 * net/tramp.el (tramp-replace-environment-variables): New defun.
1403 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
1404 Use it.
1405
1406 2008-04-27 Glenn Morris <rgm@gnu.org>
1407
1408 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
1409
1410 * calculator.el (calculator-expt): Replace cl function `oddp'.
1411
1412 2008-04-27 Johan Bockgård <bojohan@gnu.org>
1413
1414 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
1415 Simplify. Collect `defun' and `autoload' entries.
1416 Avoid modifying load-history.
1417
1418 2008-04-26 Glenn Morris <rgm@gnu.org>
1419
1420 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
1421
1422 * simple.el (quoted-insert, zap-to-char): Revert previous change.
1423
1424 2008-04-26 John Paul Wallington <jpw@pobox.com>
1425
1426 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
1427 `hexl-mode-old-eldoc-documentation-function'.
1428 (hexl-mode-exit): Restore it.
1429 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
1430
1431 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
1432
1433 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
1434
1435 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
1436 (completion-pcm--all-completions): Doc fix.
1437 (completion-styles-alist, completion-all-completions):
1438 Fix typos in docstrings.
1439
1440 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1441
1442 * whitespace.el: There is now only one variable (whitespace-style) to
1443 specify which kind of blank is visualized. Doc and docstring fix.
1444 New version 11.0.
1445 (whitespace-style): New option, replace whitespace-style-mark and
1446 whitespace-style-color.
1447 (whitespace-style-mark, whitespace-style-color): Options removed.
1448 (whitespace-hspace, whitespace-tab, whitespace-newline)
1449 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
1450 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
1451 (whitespace-hspace-regexp, whitespace-space-regexp)
1452 (whitespace-tab-regexp, whitespace-trailing-regexp)
1453 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
1454 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1455 (whitespace-space-after-tab-regexp, whitespace-line-column)
1456 (whitespace-display-mappings, whitespace-report): Docstring fix.
1457 (whitespace-color-value-list, whitespace-mark-value-list)
1458 (whitespace-active-color, whitespace-active-mark)
1459 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
1460 (whitespace-style-value-list, whitespace-active-style)
1461 (whitespace-toggle-style): New vars.
1462 (whitespace-toggle-option-alist, whitespace-help-text):
1463 Var initialization and docstring fix.
1464 (whitespace-toggle-options, global-whitespace-toggle-options)
1465 (whitespace-cleanup, whitespace-cleanup-region)
1466 (whitespace-report-region, whitespace-interactive-char)
1467 (whitespace-toggle-list): Docstring and code fix.
1468 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
1469 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
1470 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
1471 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
1472
1473 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1474
1475 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
1476 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
1477 (diff-sanity-check-hunk): Adjust code accordingly.
1478
1479 2008-04-26 Glenn Morris <rgm@gnu.org>
1480
1481 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
1482
1483 * forms-d2.dat: Move to ../etc.
1484 * forms-d2.el (forms-file): Adapt for above change.
1485
1486 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
1487 `translation-table-for-input'.
1488
1489 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
1490 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
1491
1492 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
1493 to punctuation now it's not needed for abbrevs.
1494 (fortran-mode-abbrev-table): Remove defvar, make use of new
1495 define-abbrev-table :regexp feature.
1496
1497 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
1498 insert, now that translation-table-for-input is not needed.
1499
1500 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
1501
1502 * emacs-lisp/pp.el (pp-display-expression): New function,
1503 extracted from pp-eval-expression.
1504 (pp-eval-expression): Use pp-display-expression.
1505 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
1506 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
1507 (pp-eval-last-sexp): Use pp-last-sexp.
1508
1509 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1510
1511 * abbrev.el (define-abbrev-table): Apply props even if the table
1512 exists already.
1513
1514 * minibuffer.el (completion-table-with-context): Fix `pred' for the
1515 various kinds of completion tables.
1516 (completion-emacs22-try-completion): Place cursor after the /, as was
1517 done in Emacs-22's minibuffer-complete-word.
1518 Fix bug reported by David Hansen <david.hansen@gmx.net>.
1519 (completion-emacs22-try-completion): Merge all mergable text rather
1520 than just /.
1521 (completion-pcm--delim-wild-regex): New var.
1522 (completion-pcm-word-delimiters): New custom.
1523 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
1524 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
1525 (completion-pcm--all-completions, completion-pcm-all-completions)
1526 (completion-pcm--merge-completions, completion-pcm--pattern->string)
1527 (completion-pcm-try-completion): New functions.
1528 (completion-styles-alist): Add them.
1529 (completion-styles): Add it to the default.
1530
1531 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
1532
1533 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
1534 (gdb-var-create-handler): ...until here when there are values.
1535 (gdb-post-prompt): Don't do -var-update with no watch expressions.
1536 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
1537
1538 2008-04-25 Eli Zaretskii <eliz@gnu.org>
1539
1540 * ls-lisp.el (ls-lisp-format): Fix last change.
1541 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
1542 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
1543 (ls-lisp-filesize-f-fmt): New defvars.
1544 (ls-lisp-insert-directory): Dynamically compute format specifiers
1545 for displaying UID, GID, and file size, and store them in the
1546 above variables.
1547 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
1548 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
1549 instead of constant format strings.
1550 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
1551 ls-lisp-filesize-d-fmt instead of constant format strings.
1552
1553 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
1554
1555 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
1556 value of addresses rather than (partial) string value.
1557 (gdb-frame-handler): Change regexp according to above change.
1558 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
1559 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
1560 (gdb-assembler-mode): Disable undo in these buffers.
1561
1562 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
1563
1564 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
1565 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
1566
1567 2008-04-24 Sam Steingold <sds@gnu.org>
1568
1569 * textmodes/remember.el (remember-diary-extract-entries): Use
1570 diary-make-entry instead of the obsolete make-diary-entry.
1571
1572 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1573
1574 * subr.el (translation-table-for-input): Mark as obsolete.
1575
1576 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
1577
1578 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
1579
1580 * textmodes/ispell.el (ispell-dictionary-alist-1)
1581 (ispell-dictionary-alist-2, ispell-dictionary-alist-3):
1582 (ispell-dictionary-alist-4, ispell-dictionary-alist-5):
1583 (ispell-dictionary-alist-6): Remove.
1584 (ispell-dictionary-base-alist): New var, merges the above.
1585 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
1586 Use it.
1587 (ispell-dictionary-alist): Default to nil. Remove autoload.
1588 (ispell-local-dictionary-alist): Remove autoload.
1589
1590 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
1591 (f90-mode-abbrev-table): Use the new :regexp feature.
1592 Merge defvar and mapc into define-abbrev-table.
1593 (f90-imenu-type-matcher): Remove unused `l'.
1594 (f90-imenu-generic-expression): Remove unused `not-ib'.
1595 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
1596 (f90-change-keywords): Use restore-buffer-modified-p.
1597
1598 2008-04-24 Glenn Morris <rgm@gnu.org>
1599
1600 * net/goto-addr.el (goto-address-prog-mode):
1601 * progmodes/bug-reference.el (bug-reference-prog-mode):
1602 Define for compiler.
1603
1604 * minibuffer.el (x-file-dialog): Declare as function.
1605
1606 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
1607 dframe-update-speed rather than obsolete alias speedbar-update-speed.
1608
1609 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
1610 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
1611 work with easymenu. Add :keys where needed.
1612
1613 * calendar/cal-move.el (calendar-scroll-left): Handle case when
1614 event-start is nil.
1615
1616 * calendar/calendar.el (calendar-mode-map): Fix typo.
1617
1618 2008-04-24 Tom Tromey <tromey@redhat.com>
1619
1620 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1621 Document keywords. Add :suppress.
1622 * pcvs-defs.el (cvs-mode-map): Use :suppress.
1623
1624 * net/goto-addr.el (goto-address-unfontify): New function.
1625 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
1626 (goto-address-fontify-region, goto-address-mode)
1627 (goto-address-prog-mode): New functions.
1628
1629 * progmodes/bug-reference.el: New file.
1630
1631 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1632
1633 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
1634
1635 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1636
1637 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
1638 macros within lambdas.
1639
1640 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1641
1642 * minibuffer.el (completion-try-completion): Add `point' argument.
1643 Change return value.
1644 (completion-all-completions): Add `point' argument.
1645 (minibuffer-completion-help): Pass the new `point' argument.
1646 (completion--do-completion): Pass the whole field to try-completion.
1647 (completion--try-word-completion): Rewrite, making fewer assumptions.
1648 (completion-emacs21-try-completion, completion-emacs21-all-completions)
1649 (completion-emacs22-try-completion, completion-emacs22-all-completions)
1650 (completion-basic-try-completion, completion-basic-all-completions):
1651 New functions.
1652 (completion-styles-alist): Use them.
1653
1654 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
1655
1656 * ispell.el (ispell-set-spellchecker-params): New function to make sure
1657 right params and dictionary alists are used after spellchecker changes.
1658 (ispell-aspell-dictionary-alist, ispell-last-program-name)
1659 (ispell-initialize-spellchecker-hook): New variables and hook.
1660 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
1661 (ispell-maybe-find-aspell-dictionaries): Remove.
1662 Calls replaced by (ispell-set-spellchecker-params) calls.
1663 (ispell-have-aspell-dictionaries): Remove.
1664 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
1665 ispell-set-spellchecker-params.
1666
1667 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1668
1669 * complete.el (PC-do-completion): Be more robust in the presence of
1670 unexpected values in minibuffer-completion-predicate.
1671
1672 * minibuffer.el (read-file-name): Don't let-bind default-directory.
1673 Only abbreviate default-filename if it's a file.
1674
1675 * minibuffer.el (read-file-name-function, read-file-name-predicate)
1676 (read-file-name-completion-ignore-case, insert-default-directory):
1677 New vars, moved from fileio.c.
1678 (read-file-name): New fun, moved from fileio.c.
1679 * cus-start.el: Remove insert-default-directory and
1680 read-file-name-completion-ignore-case.
1681
1682 2008-04-23 Magnus Henoch <mange@freemail.hu>
1683
1684 * tar-mode.el (tar-untar-buffer): If the entry has directory
1685 link type, extract it as a directory even if its file name doesn't
1686 end with a slash. Fixes extraction of NetBSD tar archives.
1687
1688 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1689
1690 * server.el (server-start): Also don't get confused by CRs since we
1691 don't quote them.
1692
1693 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1694
1695 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
1696 (gdb-set-gud-minor-mode-existing-buffers)
1697 (gdb-info-breakpoints-custom, gdb-get-location)
1698 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1699 Previously gdb-create-define-alist wasn't always run and added to
1700 after-save-hook.
1701
1702 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
1703
1704 2008-04-23 Kevin Ryde <user42@zip.com.au>
1705
1706 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
1707 comments like unindented ones.
1708
1709 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1710
1711 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
1712 parameter origins.
1713
1714 2008-04-23 Kevin Ryde <user42@zip.com.au>
1715
1716 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1717 Bind print-level to ensure output forms aren't truncated if
1718 print-level is set to eval-expression-print-level when going via
1719 eval-defun and friends, or has been otherwise fiddled with.
1720
1721 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1722
1723 * progmodes/cc-mode.el (c-basic-common-init): Don't set
1724 font-lock-extend-after-change-region-function globally.
1725
1726 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
1727
1728 * speedbar.el (speedbar-use-tool-tips-flag)
1729 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
1730 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
1731 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
1732 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
1733 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
1734 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
1735 (speedbar-separator-face): Fix typos in docstrings.
1736 (speedbar-stealthy-function-list, speedbar-verbosity-level)
1737 (speedbar-supported-extension-expressions, speedbar-update-current-file)
1738 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
1739 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
1740 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
1741 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
1742 (speedbar-check-vc-this-line, speedbar-files-line-directory)
1743 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
1744 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
1745 (speedbar-recenter): Doc fixes.
1746 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
1747 declaration and remove redundant info in docstring.
1748
1749 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
1750
1751 * vc-git.el (vc-git-status-printer): Deal with directories.
1752
1753 * vc.el (vc-next-action): Look at more than the first file to
1754 determine the state.
1755
1756 2008-04-23 Glenn Morris <rgm@gnu.org>
1757
1758 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
1759 timers. Doc fix.
1760 (dframe-update-speed): Drop support for XEmacs < 20.
1761 (dframe-frame-mode): Drop support for Emacs < 20.
1762 (dframe-set-timer-internal): Drop support for Emacs without timers.
1763 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
1764
1765 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
1766 versions. Add doc-string. Mark as obsolete.
1767
1768 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
1769
1770 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
1771 rather than using an Emacs version test.
1772
1773 * tree-widget.el (tree-widget-image-enable): Use display-images-p
1774 rather than an Emacs version test.
1775
1776 * calendar/cal-china.el (holiday-chinese-qingming)
1777 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
1778 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
1779 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
1780
1781 * calendar/cal-islam.el (holiday-islamic): Doc fix.
1782
1783 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
1784 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
1785 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
1786
1787 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1788
1789 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
1790 (gdb-previous-frame-pc-address): ...to this.
1791 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
1792 of "info frame" with Gdb 6.4+.
1793 (gdb-stack-list-frames-regexp): New regexp.
1794 (gdb-frame-handler-1): Parse output of -stack-info-frame
1795
1796 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
1797
1798 * tar-mode.el (tar-prefix-offset): New constant.
1799 (tar-header-block-tokenize): Support paths with long names
1800 which use the "ustar" standard.
1801
1802 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
1803
1804 * image-dired.el (image-dired-track-original-file)
1805 (image-dired-modify-mark-on-thumb-original-file):
1806 Use `dired-goto-file' instead of `search-forward'. This solves
1807 a bug with finding files where the file name is a subset of other
1808 file names. Doc fix.
1809
1810 2008-04-22 Juri Linkov <juri@jurta.org>
1811
1812 * menu-bar.el (buffers-menu-max-size): Move its definition down to
1813 the "Buffers Menu" section. Change group name `mouse' to `menu'.
1814 (yank-menu-length): Change group name `mouse' to `menu'.
1815 (buffers-menu-buffer-name-length): New user option.
1816 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
1817 instead of the hard-coded number 27.
1818
1819 2008-04-22 Juri Linkov <juri@jurta.org>
1820
1821 * isearch.el (eval-when-compile): Require `help-macro'.
1822 (isearch-help-for-help-internal): Isearch specific Help screen
1823 created by `make-help-screen'.
1824 (isearch-help-map): New variable that binds "b", "k", "m" to
1825 isearch-specific commands, and binds other keys to
1826 isearch-other-control-char, thus allowing other Help keys to
1827 exit isearch mode and execute their global definitions.
1828 (isearch-help-for-help, isearch-describe-bindings)
1829 (isearch-describe-key, isearch-describe-mode): New commands.
1830 (isearch-mode-help): Define alias to isearch-describe-mode
1831 and remove its old function definition.
1832 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
1833 Remove old comments because this issue is settled now.
1834 (isearch-forward): Describe three new Help commands in the docstring.
1835 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
1836 leave the single sentence at the first line of the docstring,
1837 and prepend the word "function" before `isearch-forward'
1838 to make the Help link to the function instead of variable.
1839
1840 2008-04-22 Juri Linkov <juri@jurta.org>
1841
1842 * isearch.el (isearch-success-function): New variable with default
1843 to `isearch-success-function-default'.
1844 (isearch-search): Call a function from `isearch-success-function'
1845 instead of calling the hard-coded `isearch-range-invisible'.
1846 (isearch-success-function-default): New function that calls
1847 `isearch-range-invisible' and inverts its return value.
1848
1849 * info.el (Info-search): In two similar places that skip
1850 undesired search matches move code to Info-search-success-function,
1851 and call `isearch-success-function' instead.
1852 (Info-search-success-function): New function copied from code
1853 in Info-search. Replace isearch-range-invisible with
1854 text-property-not-all that checks for 'invisible and 'display
1855 properties to skip partially invisible matches (whose display
1856 properties were set by Info-fontify-node).
1857 (Info-mode): Set buffer-local isearch-success-function
1858 to Info-search-success-function.
1859
1860 2008-04-22 Juri Linkov <juri@jurta.org>
1861
1862 * minibuffer.el (internal-complete-buffer-except): New function.
1863
1864 * files.el (read-buffer-to-switch): New function.
1865 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
1866 Change interactive spec to call read-buffer-to-switch instead of
1867 using the letter "B".
1868
1869 * simple.el (minibuffer-default-add-shell-commands): New function.
1870 Use declare-function for mailcap-file-default-commands from "mailcap".
1871 (shell-command): Set local minibuffer-default-add-function to
1872 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
1873 before calling read-shell-command. Set 4th arg default-value of
1874 read-shell-command to relative buffer-file-name in file buffers.
1875
1876 * dired-aux.el (dired-read-shell-command-default): Move it to
1877 gnus/mailcap.el and change its name to more general name
1878 mailcap-file-default-commands.
1879 (minibuffer-default-add-dired-shell-commands): New function.
1880 Use declare-function for mailcap-file-default-commands from "mailcap".
1881 (dired-read-shell-command): Set local minibuffer-default-add-function
1882 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
1883 before calling read-shell-command. Remove dired-read-shell-command-default
1884 from the default value arg because default values are not set in
1885 minibuffer-default-add-dired-shell-commands. Doc fix.
1886
1887 * dired-x.el (dired-smart-shell-command): Sync arguments and
1888 interactive spec with changes in `shell-command'.
1889 Use dired-get-filename to get the dired file name at point
1890 as the default value in dired mode.
1891
1892 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1893
1894 * info.el (Info-complete-menu-item): Add missing parenthesis.
1895
1896 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
1897
1898 * info.el (Info-complete-menu-item): Save point.
1899
1900 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1901
1902 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
1903
1904 2008-04-22 Andreas Schwab <schwab@suse.de>
1905
1906 * Makefile.in (emacs-deps): Define.
1907 Use it instead of $(lisp)/subdirs.el.
1908
1909 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
1910
1911 * vc.el (vc-next-action): Do not consider directories when
1912 checking for state compatibility.
1913 (vc-transfer-file): Use when not if.
1914 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
1915 (vc-dir-mark-file): Use them.
1916 (vc-deduce-fileset): Also return the backend.
1917 (vc-diff-internal): Take as argument the value returned by
1918 vc-deduce-fileset instead of just the fileset.
1919 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
1920 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
1921 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
1922
1923 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
1924
1925 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
1926 set-window-vscroll but image-scroll-down. Fixes a bug where a
1927 command following SPC scrolled up again.
1928
1929 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
1930
1931 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
1932 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
1933 (gud-watch): Add "$" prefix when in registers buffer.
1934
1935 2008-04-22 Glenn Morris <rgm@gnu.org>
1936
1937 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
1938
1939 * whitespace.el (whitespace-display-table)
1940 (whitespace-display-table-was-local): Move definitions before use.
1941
1942 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
1943 (copyright-limit): Respect copyright-at-end-flag.
1944 (copyright-re-search, copyright-start-point)
1945 (copyright-offset-too-large-p): New functions.
1946 (copyright-update-year): Use copyright-re-search.
1947 (copyright-update, copyright-fix-years): Use copyright-start-point,
1948 and copyright-re-search.
1949 (copyright): Use copyright-offset-too-large-p.
1950 * add-log.el (change-log-mode): Set copyright-at-end-flag.
1951
1952 * add-log.el (top-level): Require 'cl when compiling.
1953
1954 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1955
1956 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
1957 Treat minibuffer-completion-predicate as a predicate.
1958
1959 * minibuffer.el (completion--file-name-table): Accept both the old
1960 `dir' arg or the new `pred' arg.
1961
1962 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
1963 `predicate' argument to pass non-predicate data.
1964 (ffap-read-url-internal, ffap-read-file-or-url-internal):
1965 Use second arg as proper predicate.
1966
1967 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
1968 (vc-bzr-revision-completion-table): Use completion-table-with-context
1969 instead.
1970
1971 * simple.el (choose-completion-string): Use minibuffer-completion-table.
1972
1973 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
1974
1975 * term.el (term-emulate-terminal): Perform redisplay after the
1976 process filter has finished running.
1977
1978 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1979
1980 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
1981
1982 * minibuffer.el (completion-try-completion): Change magic symbol
1983 property name. Rename from minibuffer-try-completion.
1984 (completion-all-completions): Rename from minibuffer-all-completions.
1985 Remove hide-spaces argument.
1986 (completion--do-completion): Rename from minibuffer--do-completion.
1987 (minibuffer-complete-and-exit): Call just try-completion rather than
1988 completion-try-completion to fix up the case.
1989 (completion--try-word-completion): Try to add space or hyphen before
1990 making `string' a prefix of `completion'.
1991 (completion--insert-strings): Rename from minibuffer--insert-strings.
1992
1993 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
1994
1995 * net/tls.el (tls-program): Add -ign_eof argument to call the
1996 openssl commands.
1997 (tls-checktrust): Ditto.
1998
1999 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
2000
2001 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
2002
2003 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
2004 (vc-check-master-templates, vc-file-not-found-hook)
2005 (vc-kill-buffer-hook):
2006 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
2007 (vc-find-position-by-context, vc-buffer-context)
2008 (vc-restore-buffer-context, vc-responsible-backend)
2009 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
2010 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
2011 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
2012 (vc-version-diff, vc-diff, vc-insert-headers)
2013 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
2014 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
2015 (vc-revert, vc-rollback, vc-version-backup-file)
2016 (vc-rename-master, vc-delete-file, vc-rename-file)
2017 (vc-branch-part, vc-default-retrieve-snapshot)
2018 (vc-annotate-display-autoscale, vc-annotate-display-select)
2019 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
2020 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
2021 (vc-dir-update): Handle directories.
2022 (vc-default-status-printer): Simplify.
2023
2024 * progmodes/asm-mode.el (asm-mode-map):
2025 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
2026
2027 * progmodes/m4-mode.el (m4-mode-map): Add menu.
2028
2029 2008-04-21 Kenichi Handa <handa@m17n.org>
2030
2031 * select.el (xselect-convert-to-string): Send a C_STRING only if
2032 the polymorphic target TEXT is requested.
2033
2034 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
2035
2036 * minibuffer.el (completion-setup-hook, display-completion-list)
2037 (completion--file-name-table): Fix typos in docstrings.
2038 (completion-table-dynamic): Fix typo, and reflow docstring.
2039
2040 2008-04-20 Andreas Schwab <schwab@suse.de>
2041
2042 * server.el (server-switch-buffer): Also consider clients in the
2043 selected frame.
2044
2045 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
2046
2047 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
2048 Select window clicked on first.
2049 (gdb): Display thread number in mode-line.
2050 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
2051 (gdb-breakpoints-header): New variable.
2052 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
2053
2054 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2055
2056 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
2057 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
2058 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
2059 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
2060 (vc-sccs-print-log): Use it.
2061
2062 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
2063
2064 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
2065 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
2066
2067 * tooltip.el (tooltip-previous-message): New var.
2068 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
2069 the C code (avoid overwriting a minibuffer, restore previous echo
2070 message, ...).
2071 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
2072 Simplify.
2073
2074 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
2075
2076 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
2077 (gdb-init-1): Initialise it.
2078 (gdb-annotation-rules): New entry for "new-thread".
2079 (gdb-thread-identification): New function to customize
2080 mode-line-buffer-identification.
2081 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
2082 (gdb-assembler-mode): Use it.
2083 (gdb-threads-mode): Force "info threads" onto queue.
2084
2085 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2086
2087 * files.el (locate-file-completion-table): Rename from
2088 locate-file-completion and make it use `pred' in the normal way.
2089 (locate-file-completion): New compatibility wrapper.
2090 (load-library): Use locate-file-completion-table.
2091 * finder.el (finder-commentary):
2092 * subr.el (locate-library):
2093 * emacs-lisp/find-func.el (find-library): Likewise.
2094 * info.el: Use with-current-buffer and inhibit-read-only.
2095 (Info-read-node-name-2): Change to use `predicate' in the normal way.
2096 (Info-read-node-name-1): Adjust uses accordingly.
2097
2098 * minibuffer.el (completion-table-with-context): Add support for `pred'.
2099 (completion-table-with-terminator): Don't use complete-with-action
2100 since we have to distinguish all three cases anyway.
2101 (completion-table-with-predicate): New function.
2102 (dynamic-completion-table): Add obsolete alias.
2103
2104 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
2105
2106 2008-04-18 Sam Steingold <sds@gnu.org>
2107
2108 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
2109 Use quit-window instead of bury-buffer.
2110
2111 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2112
2113 * minibuffer.el (completion-table-with-terminator): Fix last fix.
2114
2115 2008-04-18 Andreas Schwab <schwab@suse.de>
2116
2117 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
2118 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
2119 Depend on $(lisp)/subdirs.el.
2120
2121 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
2122
2123 * descr-text.el (describe-char-after):
2124 Use `define-obsolete-function-alias'.
2125
2126 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
2127
2128 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
2129
2130 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
2131 Remove redundant obsolescence info in docstring.
2132
2133 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2134 (vc-header-alist): Add WHEN to obsolescence declaration.
2135 (vc-state): Fix typo in docstring.
2136
2137 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
2138 Use `define-obsolete-variable-alias'.
2139
2140 * emulation/tpu-edt.el (tpu-have-ispell):
2141 * international/codepage.el (codepage-setup):
2142 Fix typo in obsolescence declaration.
2143
2144 * international/mule.el (char-coding-system-table):
2145 Remove redundant obsolescence info in docstring.
2146 (charset-list, generic-char-p, set-char-table-default):
2147 Fix typos in obsolescence decarations.
2148
2149 * international/mule-diag.el (non-iso-charset-alist):
2150 Fix typo in obsolescence declaration.
2151 (decode-codepage-char): Remove redundant obsolescence info in docstring.
2152
2153 * font-core.el (font-lock-defaults-alist):
2154 * font-lock.el (font-lock-reference-face):
2155 * frame.el (screen-height, screen-width, set-screen-width)
2156 (set-screen-height):
2157 * hilit-chg.el (highlight-changes-initial-state):
2158 * isearch.el (isearch-return-char):
2159 * log-edit.el (cvs-commit-buffer-require-final-newline)
2160 (cvs-changelog-full-paragraphs):
2161 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
2162 (mouse-popup-menubar-stuff):
2163 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
2164 (mouse-wheel-click-button):
2165 * outline.el (outline-visible):
2166 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
2167 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
2168 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
2169 * progmodes/compile.el (compile-internal):
2170 Add WHEN to obsolescence declarations.
2171
2172 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2173
2174 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
2175 is not better anyway.
2176
2177 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2178
2179 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
2180 properly.
2181
2182 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
2183
2184 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
2185 (python-use-skeletons): Remove, unused.
2186 (python-skeletons): Remove. Use the abbrev table instead.
2187 (python-mode-abbrev-table): Fix regexp;
2188 add enable-function and case-fixed.
2189 (def-python-skeleton): Simplify.
2190 (python-expand-template): Use the abbrev-table and abbrev-insert.
2191 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
2192 Remove.
2193 (python-mode): Don't set pre-abbrev-expand-hook.
2194
2195 * skeleton.el: Set coding-tag.
2196
2197 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
2198 (expand-abbrev): Use it.
2199 (abbrev-table-menu): New function.
2200
2201 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
2202
2203 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
2204
2205 2008-04-17 Sam Steingold <sds@gnu.org>
2206
2207 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
2208 idiosyncratic bury-buffer/delete-window logic.
2209
2210 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
2211
2212 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
2213 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
2214
2215 2008-04-17 Kenichi Handa <handa@m17n.org>
2216
2217 * international/characters.el: Don't make the width of U+00AD to 0.
2218
2219 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
2220
2221 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
2222 (gdb, gdb-starting, gdb-frames-mode): Use it.
2223 (gdb-invalidate-frames): Advise to call "info stack" only if
2224 execution has occurred.
2225 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
2226 selected frame if no execution has occurred.
2227 (gdb-frames-force-update): New interactive function.
2228 (gdb-frames-mode-map): Bind it to "F".
2229
2230 2008-04-17 Michael Olson <mwolson@gnu.org>
2231
2232 * textmodes/remember.el (remember-version): Release Remember 2.0.
2233
2234 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
2235
2236 * textmodes/artist.el:
2237 * progmodes/vhdl-mode.el:
2238 * progmodes/verilog-mode.el:
2239 * progmodes/vera-mode.el:
2240 * progmodes/simula.el:
2241 * progmodes/ps-mode.el:
2242 * progmodes/cmacexp.el:
2243 * obsolete/hilit19.el:
2244 * emulation/viper.el:
2245 * ediff.el: Cleanup the bug-report email addresses and make sure the
2246 maintainer is still willing to handle bug reports.
2247
2248 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
2249
2250 * vc.el (vc-dir-kill-query): Fix thinko.
2251
2252 2008-04-16 Glenn Morris <rgm@gnu.org>
2253
2254 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
2255 by diary-sexp-entry.
2256
2257 2008-04-16 Markus Triska <markus.triska@gmx.at>
2258
2259 * proced.el (proced-command-alist): Add support for darwin.
2260
2261 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2262
2263 * proced.el (proced-mode): Redefine as just the major-mode.
2264 (proced): Separate it from proced-mode.
2265
2266 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
2267
2268 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2269
2270 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
2271 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
2272 `tab-width' setting from user. New version 10.0. Doc and docstring
2273 fix.
2274 (whitespace-style, whitespace-chars): Remove options.
2275 (whitespace-style-mark): New option, replace whitespace-style deleted
2276 option. Fix docstring.
2277 (whitespace-style-color): New option, replace whitespace-chars deleted
2278 option. Fix docstring.
2279 (whitespace-space, whitespace-hspace, whitespace-tab)
2280 (whitespace-newline, whitespace-trailing, whitespace-line)
2281 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
2282 (whitespace-space-after-tab, whitespace-hspace-regexp)
2283 (whitespace-space-regexp, whitespace-tab-regexp)
2284 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
2285 (whitespace-empty-at-eob-regexp, whitespace-line-column)
2286 (whitespace-toggle-option-alist): Fix docstring.
2287 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
2288 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
2289 docstring and initialization.
2290 (global-whitespace-mode): Autoloaded global minor mode.
2291 (whitespace-chars-value-list, whitespace-style-value-list)
2292 (whitespace-active-chars, whitespace-active-style)
2293 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
2294 (whitespace-color-value-list): New var, replace
2295 whitespace-chars-value-list removed var.
2296 (whitespace-mark-value-list): New var, replace
2297 whitespace-style-value-list removed var.
2298 (whitespace-active-color): New var, replace whitespace-active-chars
2299 removed var.
2300 (whitespace-active-mark): New var, replace whitespace-active-style
2301 removed var.
2302 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
2303 removed var.
2304 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
2305 removed var.
2306 (whitespace-toggle-option-alist, whitespace-report-list)
2307 (whitespace-report-text, whitespace-help-text): Fix initialization.
2308 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
2309 (whitespace-toggle-options, global-whitespace-toggle-options)
2310 (whitespace-cleanup-region, whitespace-report-region)
2311 (whitespace-interactive-char): Fix docstring and code.
2312 (whitespace-cleanup, whitespace-report): Fix docstring.
2313 (whitespace-replace-spaces-by-tabs): Remove fun.
2314 (whitespace-replace-action): New fun, replace
2315 whitespace-replace-spaces-by-tabs removed fun.
2316 (whitespace-regexp, whitespace-indentation-regexp)
2317 (whitespace-space-after-tab-regexp, whitespace-insert-value)
2318 (whitespace-kill-buffer): New funs.
2319 (whitespace-insert-option-mark, whitespace-help-on)
2320 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
2321 (whitespace-color-on, whitespace-color-off)
2322 (whitespace-display-char-on): Fix code.
2323
2324 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2325
2326 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
2327 (mouse-throw-magnifier-with-mouse-movement): Remove.
2328 (mouse-throw-magnifier-base): New const.
2329 (mouse-drag-scroll-delta): New fun.
2330 (mouse-drag-throw): Use it.
2331
2332 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
2333
2334 * international/uni-bidi.el, international/uni-category.el:
2335 * international/uni-combining.el, international/uni-comment.el:
2336 * international/uni-decimal.el, international/uni-decomposition.el:
2337 * international/uni-digit.el, international/uni-lowercase.el:
2338 * international/uni-mirrored.el, international/uni-name.el:
2339 * international/uni-numeric.el, international/uni-old-name.el:
2340 * international/uni-titlecase.el, international/uni-uppercase.el:
2341 * international/charprop.el: Regenerate.
2342
2343 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
2344
2345 * vc.el (vc-status-fileinfo): Add new member directoryp.
2346 (vc-default-status-printer): Print directories.
2347 (vc-status-update): Sort files before subdirectories.
2348
2349 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
2350 Add alternative implementation based on "cvs update".
2351
2352 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
2353
2354 * doc-view.el: Changed requirements section to tell that only one
2355 of dvipdf or dvipdfm is needed.
2356 (doc-view-already-converted-p): Fix bug that forced reconversion
2357 if doc was already converted.
2358
2359 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2360
2361 * minibuffer.el (minibuffer-message):
2362 Make sure we can put-text-property.
2363
2364 * emacs-lisp/crm.el: Complete rewrite.
2365
2366 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
2367 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
2368 case of an error in display-completion-list.
2369
2370 * filecache.el (file-cache-completions-keymap): Move init from
2371 file-cache-completion-setup-function into declaration.
2372 (file-cache-minibuffer-complete): Simplify.
2373 (file-cache-completion-setup-function): Use standard-output,
2374 preserve current-buffer.
2375
2376 * vc.el (vc-status-update): Fix typo.
2377 (vc-status-update): Set needs-update.
2378 (vc-status-refresh): η-reduce.
2379
2380 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2381
2382 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
2383 to image-eol.
2384
2385 2008-04-14 Alexandre Julliard <julliard@winehq.org>
2386
2387 * vc.el (vc-status-update): Undo the previous revert.
2388
2389 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2390
2391 * minibuffer.el (completion-table-with-terminator): Those completions
2392 are never valid w.r.t test-completion.
2393 (completion--file-name-table):
2394 Check completion-all-completions-with-base-size.
2395
2396 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2397
2398 * doc-view.el (doc-view-dvipdf-program): New variable.
2399 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
2400 (doc-view-mode-p): Check for doc-view-dvipdf-program as
2401 alternative for doc-view-dvipdfm-program.
2402 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
2403
2404 * doc-view.el (doc-view-start-process): Don't set
2405 default-directory to "~/" if the current value is valid.
2406 This broke PS files that run other files in the same directory.
2407
2408 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
2409
2410 * vc.el (vc-status-kill-query): New function.
2411 (vc-status-mode): Add it to kill-buffer-query-functions.
2412 (vc-status-show-fileentry): New function.
2413 (vc-status-menu-map): Bind it. Bind vc-next-action.
2414
2415 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2416
2417 * minibuffer.el (minibuffer-message): Put cursor at the right place.
2418
2419 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2420
2421 * proced.el (proced-send-signal): Fix error recognition.
2422
2423 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2424
2425 * proced.el (proced-command-alist): Remove sort column.
2426 (proced-command, proced-procname-column):
2427 Use make-variable-buffer-local.
2428 (proced-signal-function): Rename from proced-kill-program.
2429 Allow for elisp symbols and string values representing system calls.
2430 (proced-marker-regexp, proced-success-message): New functions.
2431 (proced): Use defalias. Add autoload cookie.
2432 (proced-unmark-backward, proced-toggle-marks)
2433 (proced-hide-processes): New commands.
2434 (proced-do-mark): Simplify code.
2435 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
2436 (proced-update): Remove sorting.
2437 (proced-send-signal): Display number of processes to operate on.
2438 Allow for system calls or elisp functions to send signals.
2439 Check if signal was sent successfully.
2440
2441 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2442
2443 * minibuffer.el (completion-all-completion-with-base-size): New var.
2444 (completion--some): New function.
2445 (completion-table-with-context, completion--file-name-table):
2446 Return the base-size if requested.
2447 (completion-table-in-turn): Generalize to multiple arguments.
2448 (complete-in-turn): Compatibility alias.
2449 (completion-styles-alist): New var.
2450 (completion-styles): New customization.
2451 (minibuffer-try-completion, minibuffer-all-completions):
2452 New functions.
2453 (minibuffer--do-completion, minibuffer-complete-and-exit)
2454 (minibuffer-try-word-completion): Use them.
2455 (display-completion-list, minibuffer-completion-help): Use them.
2456 Handle all-completions's new base-size info to set completion-base-size.
2457 * info.el (Info-read-node-name-1): Use completion-table-with-context,
2458 completion-table-with-terminator and complete-with-action.
2459 Remove the now obsolete completion-base-size-function property.
2460 * simple.el (completion-list-mode-map): Move init into declaration.
2461 (completion-list-mode): Use define-derived-mode.
2462 (completion-setup-function): Use any completion-base-size that may
2463 have been set before. Remove handling of completion-base-size-function.
2464 * loadup.el: Move abbrev.el up earlier.
2465
2466 2008-04-13 Alexandre Julliard <julliard@winehq.org>
2467
2468 * vc-git.el (vc-git-after-dir-status-stage)
2469 (vc-git-dir-status-goto-stage): New functions.
2470 (vc-git-after-dir-status-stage1)
2471 (vc-git-after-dir-status-stage1-empty-db)
2472 (vc-git-after-dir-status-stage2): Remove, functionality moved
2473 into the new generic stage functions.
2474 (vc-git-dir-status-files): New function.
2475
2476 * vc.el (vc-status-update): Revert an incorrect rewrite.
2477 Add some comments.
2478 (vc-status-refresh-files): New function.
2479 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
2480 state of up-to-date files.
2481 (vc-default-dir-status-files): New function.
2482
2483 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
2484
2485 * minibuffer.el (completion--embedded-envvar-table)
2486 (read-file-name-internal): Fix typos in 2008-04-11 change.
2487
2488 * faces.el (read-face-name): Use `completion-table-in-turn',
2489 not `complete-in-turn'.
2490
2491 2008-04-13 Andreas Schwab <schwab@suse.de>
2492
2493 * progmodes/etags.el: Require 'cl when compiling.
2494
2495 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
2496
2497 * progmodes/gud.el (gud-menu-map): Expand tooltip.
2498
2499 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
2500 (menu): Add/expand menu tooltips.
2501
2502 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
2503
2504 * progmodes/sh-script.el (sh-show-indent): Fix typo.
2505 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
2506
2507 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
2508 considered registered.
2509
2510 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2511
2512 * emacs-lisp/copyright.el (copyright-update-directory): New command.
2513
2514 * ediff-wind.el (ediff-split-window-function)
2515 (ediff-merge-split-window-function): Improve custom type.
2516
2517 2008-04-12 Eli Zaretskii <eliz@gnu.org>
2518
2519 * loadup.el ("minibuffer"): Move after "faces".
2520
2521 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2522
2523 * progmodes/hideif.el (hif-factor): Handle unary minus.
2524
2525 2008-04-12 Glenn Morris <rgm@gnu.org>
2526
2527 * calendar/cal-china.el (chinese-calendar-time-zone):
2528 Mark obsolete name as risky too.
2529
2530 * calendar/calendar.el (calendar-faces): New custom group.
2531 (calendar-today, diary, holiday): Doc fix.
2532 Move to calendar-faces group.
2533 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
2534 (diary-button): Doc fix. Move to calendar-faces group.
2535
2536 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2537 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
2538 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
2539 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
2540 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
2541 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
2542 not in dumped files before the associated defcustom.
2543
2544 2008-04-11 Johan Bockgård <bojohan@gnu.org>
2545
2546 * minibuffer.el (lazy-completion-table): Fix debug spec.
2547
2548 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2549
2550 * minibuffer.el (complete-with-action, lazy-completion-table):
2551 Move from subr.el.
2552 (apply-partially, completion-table-dynamic)
2553 (completion-table-with-context, completion-table-with-terminator)
2554 (completion-table-in-turn): New funs.
2555 (completion--make-envvar-table, completion--embedded-envvar-table):
2556 New funs.
2557 (read-file-name-internal): Use them.
2558 (completion-setup-hook): Move from simple.el.
2559 * subr.el (complete-with-action, lazy-completion-table):
2560 * simple.el (completion-setup-hook): Move to minibuffer.el.
2561
2562 2008-04-11 Glenn Morris <rgm@gnu.org>
2563
2564 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
2565
2566 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2567
2568 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
2569
2570 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
2571
2572 * textmodes/fill.el (fill-forward-paragraph-function): New var.
2573 (fill-forward-paragraph): New fun.
2574 (fill-paragraph, fill-region): Use it.
2575
2576 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
2577 (vc-status-create-fileinfo): Make `extra' optional.
2578 (vc-status-busy): New fun.
2579 (vc-status-menu-map): Use it.
2580 (vc-status-crt-marked): Remove.
2581 (vc-status-update): Rename from vc-status-add-entries.
2582 Add argument so as to prevent addition of entries. Rewrite.
2583 (vc-update-vc-status-buffer): Remove.
2584 (vc-status-refresh): Don't remove old entries, set them to
2585 up-to-date instead. Also do it after the update is complete.
2586 (vc-status-marked-files): η-reduce.
2587
2588 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
2589 for non-dialogs.
2590
2591 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
2592
2593 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
2594
2595 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
2596
2597 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
2598 to t and don't truncate msg.
2599
2600 2008-04-11 Glenn Morris <rgm@gnu.org>
2601
2602 * calendar/calendar.el (diary, holidays):
2603 Move custom groups to other files.
2604 (holiday-general-holidays, holiday-oriental-holidays)
2605 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
2606 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
2607 (holiday-hebrew-holidays, holiday-christian-holidays)
2608 (holiday-islamic-holidays, holiday-bahai-holidays)
2609 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
2610 * calendar/diary-lib.el: Move custom group here from calendar.el.
2611 * calendar/holidays-lib.el: Move custom group and variables here
2612 from calendar.el.
2613
2614 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
2615
2616 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
2617 Fix custom group.
2618 (calendar-current-time-zone-cache): Autoload riskiness.
2619
2620 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
2621
2622 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
2623
2624 * woman.el (woman2-TH): Use string-equal instead of string-match.
2625
2626 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2627
2628 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
2629 (smerge-resolve): Merge the "2-way refinement" case with one half of
2630 the "mere whitespace" resolution.
2631
2632 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2633
2634 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
2635
2636 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
2637
2638 * subr.el (assoc-ignore-case, assoc-ignore-representation):
2639 Add WHEN to obsolescence declaration.
2640
2641 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
2642
2643 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2644
2645 * vc-hooks.el (vc-state): Add new state `conflict'.
2646 (vc-after-save): Use when not if.
2647 (vc-default-mode-line-string): Deal with the conflict state.
2648 (vc-prefix-map):
2649 (vc-menu-map): Bind vc-status instead of vc-directory.
2650
2651 * vc.el (vc-editable-p):
2652 (vc-default-status-printer):
2653 (vc-next-action): Deal with the conflict state.
2654 (vc-mark-resolved): New function.
2655 (vc-status-mode): Fix mode name.
2656 (vc-default-comment-history): Use when not if.
2657 (Todo): Add new entries, remove old ones.
2658
2659 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
2660 (vc-cvs-parse-status):
2661 (vc-cvs-after-dir-status):
2662 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2663 Detect the conflict state.
2664
2665 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
2666
2667 2008-04-10 Glenn Morris <rgm@gnu.org>
2668
2669 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
2670 Respect truncate-partial-width-windows in non-full windows,
2671 with regards to :toggle and :enable state.
2672
2673 * simple.el (toggle-truncate-lines): Doc fix.
2674
2675 * Makefile.in (MH_E_DIR): New variable.
2676 (MH_E_SRC): Restore variable removed 2008-03-13.
2677 (mh-loaddefs.el): Depend on $MH_E_SRC.
2678 (CAL_DIR, CAL_SRC): New variables.
2679 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
2680 Depend on CAL_SRC.
2681
2682 * calendar/calendar.el (calendar, diary): Add :prefix.
2683 (holidays): Change :prefix.
2684 (calendar-today, holiday, calendar-holiday-marker)
2685 (european-calendar-style): Change custom groups.
2686
2687 * calendar/calendar.el (diary-hook, diary-display-hook):
2688 Move to diary-lib.el.
2689 * calendar/diary-lib.el (diary-hook, diary-display-hook):
2690 Move here from calendar.el.
2691 * calendar/appt.el: Require diary-lib rather than calendar.
2692 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
2693
2694 * calendar/appt.el (appt): Add :prefix.
2695
2696 * calendar/diary-lib.el (diary-hook): Doc fix.
2697 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
2698
2699 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2700
2701 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
2702 New functions.
2703
2704 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
2705 the arg to recursive calls.
2706
2707 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2708
2709 * minibuffer.el (completion-auto-help): Fix typo.
2710
2711 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2712
2713 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
2714
2715 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
2716
2717 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
2718 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
2719
2720 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2721
2722 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
2723
2724 * minibuffer.el (minibuffer): Move group from cus-edit.el.
2725 (completion-auto-help): Move from C code.
2726 (minibuffer--maybe-completion-help): Remove.
2727 (minibuffer--bitset): New function.
2728 (minibuffer--do-completion): Rename from minibuffer-do-completion.
2729 Renumber a bit. Really complete on string *before* point.
2730 Add argument used for word-completion.
2731 Join trailing / in completion with following text, as done in
2732 minibuffer-complete-word.
2733 Handle new value `lazy' for completion-auto-help.
2734 (minibuffer-try-word-completion): New function extracted from
2735 minibuffer-complete-word.
2736 (minibuffer-complete-word): Use minibuffer--do-completion.
2737 (minibuffer--insert-strings): Rename from
2738 minibuffer-complete-insert-strings.
2739 (exit-minibuffer): Fix typo.
2740 * cus-edit.el (minibuffer): Move group to minibuffer.el.
2741 * cus-start.el: Remove completion-auto-help.
2742
2743 2008-04-09 Alexandre Julliard <julliard@winehq.org>
2744
2745 * vc.el (vc-status-add-entries): New function.
2746 (vc-status-add-entry): Remove.
2747 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
2748 Use vc-status-add-entries.
2749
2750 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
2751 order.
2752
2753 2008-04-09 Jason Rumney <jasonr@gnu.org>
2754
2755 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
2756 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
2757 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
2758 (AUTOGENEL): New variable.
2759 (distclean, maintainer-clean): New targets.
2760
2761 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2762
2763 * emacs-lisp/regexp-opt.el (regexp-opt):
2764 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
2765
2766 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
2767
2768 * nxml/nxml-mode.el (nxml-cleanup): New function.
2769 (nxml-mode): Add it to change-major-mode-hook.
2770
2771 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2772
2773 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
2774
2775 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2776
2777 * calc/.cvsignore: New file.
2778
2779 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2780
2781 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
2782
2783 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
2784 show-help-function when turning tooltip off.
2785 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
2786 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
2787
2788 2008-04-09 Alan Mackenzie <acm@muc.de>
2789
2790 * font-lock.el (font-lock-extend-after-change-region-function):
2791 Make it buffer local.
2792
2793 2008-04-09 Glenn Morris <rgm@gnu.org>
2794
2795 * calendar/calendar.el (diary-file, european-calendar-style):
2796 Remove autoload cookies.
2797
2798 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2799
2800 * outline.el (outline-mode-menu-bar-map):
2801 * log-view.el (log-view-mode-menu):
2802 * log-edit.el (log-edit-menu): Add :help.
2803
2804 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2805
2806 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2807 Use substring-no-properties for correct handling of unibyte strings.
2808
2809 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2810
2811 * add-log.el (change-log-next-buffer): Handle the case where version<
2812 signals an error.
2813
2814 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
2815 mouse-major-mode-menu.
2816 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
2817 (mouse-major-mode-menu, mouse-popup-menubar)
2818 (mouse-popup-menubar-stuff): Use them.
2819 (C-down-mouse-3): Bind to a dynamic map rather than to
2820 mouse-popup-menubar-stuff.
2821
2822 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
2823 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
2824
2825 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2826
2827 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
2828 file:// access method.
2829
2830 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2831
2832 * minibuffer.el: New file.
2833 * loadup.el: Load it.
2834
2835 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2836
2837 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
2838 rather than subdirs.el. It introduces an ugly circular dependency, tho.
2839
2840 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2841 (calc-mode-map, calc-digit-map, calc-dispatch-map):
2842 Move initialization into declaration.
2843 * calc/calc-yank.el:
2844 * calc/calc-misc.el:
2845 * calc/calc-embed.el:
2846 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2847
2848 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
2849
2850 * ps-samp.el (ps-add-printer, ps-remove-printer)
2851 (ps-make-dynamic-printer-menu): New functions.
2852
2853 * net/zeroconf.el: New file.
2854
2855 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2856
2857 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
2858
2859 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
2860
2861 * vc-rcs.el (vc-rcs-modify-change-comment):
2862 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
2863
2864 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
2865
2866 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
2867
2868 * international/mule-cmds.el (set-locale-environment): Don't warn if
2869 coding system doesn't agree with system locale (this reverts changes
2870 by Dave Love, dated 2002-10-27 and 2002-10-09).
2871
2872 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2873 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
2874
2875 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
2876
2877 2008-04-08 Glenn Morris <rgm@gnu.org>
2878
2879 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
2880 * textmodes/remember.el (remember-diary-convert-entry):
2881 Require calendar.
2882
2883 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
2884 diary-file, since it is the default for make-diary-entry anyway.
2885
2886 * calendar/cal-menu.el (cal-menu-event-to-date):
2887 Rename calendar-event-to-date. Update callers.
2888 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
2889 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
2890 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
2891 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
2892 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
2893 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
2894 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
2895 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
2896 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
2897 (calendar-mouse-tex-month-landscape):
2898 Rename cal-tex-mouse-month-landscape.
2899 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
2900 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
2901 (calendar-mouse-tex-year-landscape):
2902 Rename cal-tex-mouse-year-landscape.
2903 (cal-menu-context-mouse-menu): Update for above name changes.
2904
2905 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2906 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2907 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
2908 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
2909 * calendar/holidays.el: Replace int-to-string with number-to-string.
2910
2911 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
2912
2913 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
2914 region if point moves.
2915
2916 2008-04-08 Kenichi Handa <handa@m17n.org>
2917
2918 * faces.el (font-slant-table): Change numeric values for `r',
2919 `roman', and `normal'.
2920
2921 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
2922
2923 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
2924
2925 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
2926
2927 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
2928 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
2929
2930 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
2931
2932 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
2933 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
2934
2935 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2936
2937 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
2938
2939 2008-04-07 Sam Steingold <sds@gnu.org>
2940
2941 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
2942 Add helper functions.
2943 (lisp-do-defun): Extract the common part of lisp-eval-defun and
2944 lisp-compile-defun; DEFVAR forms reset the variables to the init
2945 values, just like in emacs-lisp mode eval-defun.
2946 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
2947 (lisp-compile-region): Use lisp-compile-string.
2948
2949 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2950
2951 * subr.el (combine-and-quote-strings): Also quote strings that contain
2952 the separator.
2953
2954 * pcvs-util.el (cvs-map): Avoid recursion :-(
2955
2956 2008-04-07 Glenn Morris <rgm@gnu.org>
2957
2958 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
2959
2960 * calendar.el (diary-view-entries-initially-flag): Rename
2961 view-diary-entries-initially. Keep old name as alias, update users.
2962 (calendar-mark-diary-entries-flag): Rename
2963 mark-diary-entries-in-calendar. Keep old name as alias, update users.
2964 (calendar-view-holidays-initially-flag): Rename
2965 view-calendar-holidays-initially. Keep old name as alias, update users.
2966 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
2967 Keep old name as alias, update users.
2968 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
2969 Keep old name as alias, update users.
2970 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
2971 Keep old name as alias, update users.
2972 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
2973 Keep old name as alias, update users.
2974 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
2975 (diary-american-date-forms): Rename american-date-diary-pattern.
2976 Keep old name as alias, update users.
2977 (diary-european-date-forms): Rename european-date-diary-pattern.
2978 Keep old name as alias, update users.
2979 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
2980 Keep old name as alias, update users.
2981 (calendar-european-date-display-form): Rename
2982 european-calendar-display-form. Keep old name as alias, update users.
2983 (calendar-american-date-display-form): Rename
2984 european-calendar-display-form. Keep old name as alias, update users.
2985 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
2986 Keep old name as alias, update users.
2987 (holiday-general-holidays): Rename general-holidays.
2988 Keep old name as alias, update users.
2989 (holiday-oriental-holidays): Rename oriental-holidays.
2990 Keep old name as alias, update users.
2991 (holiday-local-holidays): Rename local-holidays.
2992 Keep old name as alias, update users.
2993 (holiday-other-holidays): Rename other-holidays.
2994 Keep old name as alias, update users.
2995 (holiday-hebrew-holidays): Rename hebrew-holidays.
2996 Keep old name as alias, update users.
2997 (holiday-christian-holidays): Rename christian-holidays.
2998 Keep old name as alias, update users.
2999 (holiday-islamic-holidays): Rename islamic-holidays.
3000 Keep old name as alias, update users.
3001 (holiday-bahai-holidays): Rename bahai-holidays.
3002 Keep old name as alias, update users.
3003 (holiday-solar-holidays): Rename solar-holidays.
3004 Keep old name as alias, update users.
3005 (diary-fancy-buffer): Rename fancy-diary-buffer.
3006 Keep old name as alias, update users.
3007 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
3008 Update users.
3009 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
3010 Update users.
3011 (calendar-increment-month): Rename increment-calendar-month.
3012 Keep old name as alias, update callers.
3013 (calendar-increment-month-cons): Rename old calendar-increment-month.
3014 Update callers.
3015 (calendar-extract-month): Rename extract-calendar-month.
3016 Keep old name as alias, update callers
3017 (calendar-extract-day): Rename extract-calendar-day.
3018 Keep old name as alias, update callers.
3019 (calendar-extract-year): Rename extract-calendar-year.
3020 Keep old name as alias, update callers.
3021 (calendar-generate-window): Rename generate-calendar-window.
3022 Update callers.
3023 (calendar-generate): Rename generate-calendar. Update callers.
3024 (calendar-generate-month): Rename generate-calendar-month.
3025 Update callers.
3026 (calendar-redraw): Rename redraw-calendar. Update callers.
3027 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
3028 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
3029 Update callers.
3030 (calendar-update-mode-line): Rename update-calendar-mode-line.
3031 Update callers.
3032 (calendar-exit): Rename exit-calendar. Keep old name as alias,
3033 update callers.
3034 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
3035 Keep old name as alias, update callers.
3036 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
3037 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
3038 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
3039 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
3040 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
3041 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
3042 * calendar/solar.el: Update for calendar.el name changes.
3043 * org/org.el (org-agenda-format-date-aligned)
3044 (org-agenda-execute-calendar-command): Access date elements directly
3045 rather than using calendar functions.
3046 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
3047 Also set calendar-view-diary-initially-flag,
3048 calendar-view-holidays-initially-flag
3049 (org-get-entries-from-diary): Also set diary-fancy-buffer.
3050 (org-agenda-execute-calendar-command): No need to set displayed-day.
3051
3052 2008-04-06 Alan Mackenzie <acm@muc.de>
3053
3054 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
3055 typo in the doc string.
3056
3057 * progmodes/cc-mode.el (c-basic-common-init):
3058 Set font-lock-extend-after-change-region-function.
3059 (c-extend-after-change-region): New function, used in
3060 font-lock-extend-after-change-region-function, thus superseding
3061 advice on the Font Lock after change functions.
3062 (c-advise-fl-for-region): Remove this macro.
3063
3064 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3065
3066 * textmodes/flyspell.el (flyspell-duplicate-distance):
3067 Improve custom type.
3068
3069 2008-04-06 Glenn Morris <rgm@gnu.org>
3070
3071 * calendar/diary-lib.el (diary-sexp-entry-symbol):
3072 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
3073 (diary-list-entries-hook): Rename list-diary-entries-hook.
3074 Keep old name as alias, update users.
3075 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
3076 Keep old name as alias, update users.
3077 (diary-nongregorian-listing-hook): Rename
3078 nongregorian-diary-listing-hook. Keep old name as alias, update users.
3079 (diary-nongregorian-marking-hook): Rename
3080 nongregorian-diary-marking-hook. Keep old name as alias, update users.
3081 (diary-print-entries-hook): Rename print-diary-entries-hook.
3082 Keep old name as alias, update users.
3083 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
3084 Keep old name as alias, update users.
3085 (diary-number-of-entries): Rename number-of-diary-entries.
3086 Keep old name as alias, update users.
3087 (view-diary-entries, list-diary-entries, show-all-diary-entries):
3088 Give version of obsolescence.
3089 (diary-view-other-diary-entries): Rename view-other-diary-entries.
3090 Keep old name as alias, update callers.
3091 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
3092 update callers.
3093 (diary-include-other-diary-files): Rename include-other-diary-files.
3094 Keep old name as alias, update callers.
3095 (diary-simple-display): Rename simple-diary-display.
3096 Keep old name as alias, update callers.
3097 (diary-fancy-display): Rename fancy-diary-display.
3098 Keep old name as alias, update callers.
3099 (diary-print-entries): Rename print-diary-entries.
3100 Keep old name as alias, update callers.
3101 (diary-marking-entries-flag): Rename marking-diary-entries.
3102 Update users.
3103 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
3104 (diary-mark-entries): Rename mark-diary-entries.
3105 Keep old name as alias, update callers.
3106 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
3107 Keep old name as alias, update callers.
3108 (diary-mark-included-diary-files): Rename mark-included-diary-files.
3109 Keep old name as alias, update callers.
3110 (calendar-mark-days-named): Rename mark-calendar-days-named.
3111 Keep old name as alias, update callers.
3112 (calendar-mark-month): Rename mark-calendar-month.
3113 Keep old name as alias, update callers.
3114 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
3115 Keep old name as alias, update callers.
3116 (diary-sort-entries): Rename sort-diary-entries.
3117 Keep old name as alias, update callers.
3118 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
3119 Keep old name as alias, update callers.
3120 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
3121 update callers.
3122 (diary-insert-entry): Rename insert-diary-entry.
3123 Keep old name as alias.
3124 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
3125 Keep old name as alias.
3126 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
3127 Keep old name as alias.
3128 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
3129 Keep old name as alias.
3130 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
3131 Keep old name as alias.
3132 (diary-insert-block-entry): Rename insert-block-diary-entry.
3133 Keep old name as alias.
3134 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
3135 Keep old name as alias.
3136 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
3137 Keep old name as alias, update users.
3138 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
3139 Keep old name as alias, update callers.
3140 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3141 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
3142 * calendar/icalendar.el: Update for diary-lib name changes.
3143
3144 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
3145
3146 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
3147
3148 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
3149 for copy, move, and link operations.
3150
3151 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
3152
3153 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
3154 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
3155
3156 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
3157 'require' statements with 1-argument ones (wrapped in if's).
3158 For compatibility with the current stable version of XEmacs.
3159
3160 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
3161
3162 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
3163
3164 2008-04-06 Jason Rumney <jasonr@gnu.org>
3165
3166 * language/burmese.el ("Burmese"): Make sample text consistent with
3167 language name.
3168
3169 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
3170
3171 * progmodes/gdb-ui.el (gdb): New group.
3172 (gdb-debug-log-max, gdb-enable-debug)
3173 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
3174 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
3175 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
3176 (gdb-show-changed-values, gdb-max-children)
3177 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
3178 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
3179 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
3180 (gdb-memory-unit): Move to new group from GUD group.
3181 (menu): Allow customization from GDB-UI menu-item.
3182
3183 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
3184
3185 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
3186
3187 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3188
3189 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
3190 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3191 Revision numbers can include ".".
3192
3193 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
3194 "+" lines not accounted for by counting "-" and context lines.
3195
3196 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3197
3198 * term/mac-win.el (mac-service-open-file): Use file URL instead of
3199 file name string.
3200
3201 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3202
3203 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
3204 (vc-bzr-annotate-time): Accept space used to preserve alignment.
3205
3206 2008-04-05 Richard Stallman <rms@gnu.org>
3207
3208 * emacs-lisp/advice.el (defadvice): Add usage pattern.
3209
3210 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
3211
3212 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
3213 thread in [h-e-w]).
3214
3215 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
3216
3217 * files.el (abort-if-file-too-large): Fix typo in docstring.
3218
3219 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3220
3221 * subr.el (functionp): Return nil for special forms.
3222
3223 2008-04-05 Glenn Morris <rgm@gnu.org>
3224
3225 * emacs-lisp/autoload.el (autoload-ensure-default-file):
3226 Provide a feature.
3227 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
3228 Require loaddef file rather than loading it.
3229 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
3230 autoload-ensure-default-file provides a feature.
3231
3232 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
3233 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
3234 (compile, compile-always, recompile): Use $LOADDEFS.
3235 (cal-autoloads): Remove.
3236
3237 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
3238 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
3239
3240 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3241 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
3242
3243 * calendar/calendar.el (diary-hebrew-entry-symbol):
3244 Rename hebrew-diary-entry-symbol. Keep old name as alias.
3245 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
3246 Keep old name as alias.
3247 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
3248 Keep old name as alias.
3249 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
3250 to diary-bahai-entry-symbol.
3251 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
3252 to diary-hebrew-entry-symbol.
3253 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
3254 to diary-islamic-entry-symbol.
3255 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
3256
3257 * calendar/solar.el (diary-sabbath-candles-minutes)
3258 (diary-sabbath-candles): Move to cal-hebrew.
3259 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
3260 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
3261 Doc fix. Keep old name as alias.
3262 (diary-hebrew-sabbath-candles): Simplify.
3263 (solar-setup, solar-sunrise-sunset, calendar-latitude)
3264 (calendar-longitude, calendar-time-zone): Declare for compiler.
3265 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
3266 rename.
3267
3268 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
3269 Rename coptic-calendar-month-name-array. Update callers.
3270 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
3271 (calendar-coptic-name): Rename coptic-name. Update callers.
3272 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
3273 Update callers.
3274 (calendar-coptic-last-day-of-month):
3275 Rename coptic-calendar-last-day-of-month. Update callers.
3276 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
3277 Keep old name as alias, update callers.
3278 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
3279 Keep old name as alias, update callers.
3280 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
3281 Keep old name as alias.
3282 (calendar-ethiopic-month-name-array):
3283 Rename ethiopic-calendar-month-name-array. Update callers.
3284 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
3285 Update callers.
3286 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
3287 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
3288 Keep old name as alias, update callers.
3289 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
3290 Keep old name as alias, update callers.
3291 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
3292 Keep old name as alias.
3293
3294 * calendar/cal-french.el (calendar-french-epoch):
3295 Rename french-calendar-epoch. Update callers.
3296 (calendar-french-month-name-array): Rename variable and function
3297 french-calendar-month-name-array. Update callers.
3298 (calendar-french-multibyte-month-name-array):
3299 Rename french-calendar-multibyte-month-name-array. Update callers.
3300 (calendar-french-day-name-array): Rename variable and function
3301 french-calendar-day-name-array. Update callers.
3302 (calendar-french-special-days-array): Rename variable and function
3303 french-calendar-special-days-array. Update callers.
3304 (calendar-french-multibyte-special-days-array):
3305 Rename french-calendar-multibyte-special-days-array. Update callers.
3306 (calendar-french-accents-p): Rename french-calendar-accents.
3307 Update callers.
3308 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
3309 Update callers.
3310 (calendar-french-last-day-of-month):
3311 Rename french-calendar-last-day-of-month. Update callers.
3312 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
3313 Keep old name as alias, update callers.
3314 (calendar-french-print-date): Rename calendar-print-french-date.
3315 Keep old name as alias, update callers.
3316 (calendar-french-goto-date): Rename calendar-goto-french-date.
3317 Keep old name as alias.
3318
3319 * calendar/cal-menu.el, calendar/calendar.el:
3320 Update for Coptic and French name changes.
3321
3322 * calendar/cal-china.el (calendar-chinese): Rename custom group
3323 from chinese-calendar. Update users.
3324 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
3325 Keep old name as alias, update users.
3326 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
3327 Keep old name as alias.
3328 (calendar-chinese-daylight-time-offset):
3329 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
3330 update users.
3331 (calendar-chinese-standard-time-zone-name):
3332 Rename chinese-calendar-standard-time-zone-name.
3333 Keep old name as alias, update users.
3334 (calendar-chinese-daylight-saving-start):
3335 Rename chinese-calendar-daylight-savings-starts.
3336 Keep old name as alias, update users.
3337 (calendar-chinese-daylight-saving-end):
3338 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
3339 update users.
3340 (calendar-chinese-daylight-saving-start-time):
3341 Rename chinese-calendar-daylight-savings-starts-time.
3342 Keep old name as alias, update users.
3343 (calendar-chinese-daylight-saving-end-time):
3344 Rename chinese-calendar-daylight-savings-ends-time.
3345 Keep old name as alias, update users.
3346 (calendar-chinese-celestial-stem): Rename
3347 calendar-chinese-celestial-stem. Keep old name as alias, update users.
3348 (calendar-chinese-terrestrial-branch):
3349 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
3350 update users.
3351 (calendar-chinese-zodiac-sign-on-or-after):
3352 Rename chinese-zodiac-sign-on-or-after. Update callers.
3353 (calendar-chinese-new-moon-on-or-after):
3354 Rename chinese-new-moon-on-or-after. Update callers.
3355 (calendar-chinese-month-list): Rename chinese-month-list.
3356 Update callers.
3357 (calendar-chinese-number-months): Rename number-chinese-months.
3358 Update callers.
3359 (calendar-chinese-compute-year): Rename compute-chinese-year.
3360 Update callers.
3361 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
3362 (calendar-chinese-year): Rename chinese-year. Update callers.
3363 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
3364 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
3365 Keep old name as alias, update callers.
3366 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
3367 Keep old name as alias, update callers.
3368 (calendar-chinese-months-to-alist):
3369 Rename make-chinese-month-assoc-list. Update callers.
3370 (calendar-chinese-months): Rename chinese-months. Update callers.
3371 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
3372 Keep old name as alias, update callers.
3373
3374 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
3375 Rename hebrew-calendar-leap-year-p. Update callers.
3376 (calendar-hebrew-last-month-of-year):
3377 Rename hebrew-calendar-last-month-of-year. Update callers.
3378 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
3379 Update callers.
3380 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
3381 Update callers.
3382 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
3383 Update callers.
3384 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
3385 Update callers.
3386 (calendar-hebrew-last-day-of-month):
3387 Rename hebrew-calendar-last-day-of-month. Update callers.
3388 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
3389 Keep old name as alias, update callers.
3390 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
3391 Keep old name as alias, update callers.
3392 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
3393 Keep old name as alias, update callers.
3394 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
3395 Keep old name as alias.
3396 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
3397 Keep old name as alias.
3398 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
3399 Keep old name as alias.
3400 (holiday-hebrew-passover): Rename holiday-passover-etc.
3401 Keep old name as alias.
3402 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
3403 Keep old name as alias, update callers.
3404 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
3405 Keep old name as alias.
3406 (calendar-hebrew-mark-date-pattern):
3407 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
3408 update callers.
3409 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
3410 Keep old name as alias.
3411 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
3412 Keep old name as alias.
3413 (diary-hebrew-insert-monthly-entry):
3414 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
3415 (diary-hebrew-insert-yearly-entry):
3416 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
3417 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
3418 Keep old name as alias.
3419 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
3420 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
3421 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
3422 Keep old name as alias.
3423 (calendar-hebrew-parashiot-names):
3424 Rename hebrew-calendar-parashiot-names. Update callers.
3425 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
3426 (calendar-hebrew-year-Saturday-incomplete-Sunday):
3427 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
3428 (calendar-hebrew-year-Saturday-complete-Tuesday):
3429 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
3430 (calendar-hebrew-year-Monday-incomplete-Tuesday):
3431 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
3432 (calendar-hebrew-year-Monday-complete-Thursday):
3433 Rename hebrew-calendar-year-Monday-complete-Thursday.
3434 (calendar-hebrew-year-Tuesday-regular-Thursday):
3435 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
3436 (calendar-hebrew-year-Thursday-regular-Saturday):
3437 Rename hebrew-calendar-year-Thursday-regular-Saturday.
3438 (calendar-hebrew-year-Thursday-complete-Sunday):
3439 Rename hebrew-calendar-year-Thursday-complete-Sunday.
3440 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
3441 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
3442 (calendar-hebrew-year-Saturday-complete-Thursday):
3443 Rename hebrew-calendar-year-Saturday-complete-Thursday.
3444 (calendar-hebrew-year-Monday-incomplete-Thursday):
3445 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
3446 (calendar-hebrew-year-Monday-complete-Saturday):
3447 Rename hebrew-calendar-year-Monday-complete-Saturday.
3448 (calendar-hebrew-year-Tuesday-regular-Saturday):
3449 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
3450 (calendar-hebrew-year-Thursday-incomplete-Sunday):
3451 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
3452 (calendar-hebrew-year-Thursday-complete-Tuesday):
3453 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
3454 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
3455 Update for above name changes of constants.
3456
3457 * calendar/cal-menu.el, calendar/calendar.el:
3458 Update for chinese and hebrew name changes.
3459 * calendar/diary-lib.el: Update for hebrew name changes.
3460
3461 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3462
3463 * subr.el (keymap-canonicalize): Correct thinko.
3464
3465 * server.el: Undo part of the multi-tty change, which is only
3466 needed if server.el is preloaded, and broke server-running-p.
3467 (server-socket-dir): Initialize in the defvar, as before.
3468 (server-start): Remove initialization of server-socket-dir.
3469
3470 2008-04-05 Eli Zaretskii <eliz@gnu.org>
3471
3472 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
3473 3-member cons cells.
3474
3475 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
3476
3477 * cus-face.el (custom-face-attributes): Handle roman slant.
3478
3479 * faces.el (default): Ensure the face-defface-spec property is set.
3480
3481 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
3482
3483 * files.el (abort-if-file-too-large): New function.
3484 (find-file-noselect, insert-file-1): Use it.
3485
3486 2008-04-05 Reto Zimmermann <reto@gnu.org>
3487
3488 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
3489 Replace C-c[a-zA-Z] key bindings.
3490
3491 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3492
3493 * progmodes/hideif.el (hif-token-alist): New var.
3494 (hif-token-regexp, hif-tokenize): Use it.
3495 (hif-mathify-binop): New macro.
3496 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
3497 (hif-greater-equal, hif-less-equal): Use it.
3498 (hif-logior, hif-logand): New functions.
3499 (hif-math): Accept | and & as well.
3500
3501 * progmodes/etags.el: Fix problem with completion for buffer-local
3502 tables. Reported by Radey Shouman <shouman@comcast.net>.
3503 (tags-complete-tag): Remove.
3504 (tags-lazy-completion-table): New function to replace it.
3505 (find-tag-tag, complete-tag): Update users.
3506
3507 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
3508
3509 * vc-rcs.el (vc-rcs-dir-status):
3510 * vc-sccs.el (vc-sccs-dir-status): New function.
3511
3512 * outline.el (outline-mode-menu-bar-map):
3513 * term.el (terminal-signal-menu): Add :help.
3514
3515 * net/eudc.el (eudc-mode-map): Declare and define in one step.
3516 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
3517
3518 * emacs-lisp/re-builder.el (reb-mode-map):
3519 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
3520
3521 * diff-mode.el (diff-file-junk-re): Recognize the git format for
3522 new files, deleted files and for changing permissions.
3523 (diff-mode): Set beginning-of-defun-function and
3524 end-of-defun-function.
3525
3526 * vc-bzr.el (vc-bzr-state): Use when instead of if.
3527
3528 * vc.el (vc-default-status-fileinfo-extra): New function.
3529 (vc-status-mark-buffer-changed): Use it.
3530 (vc-update-vc-status-buffer): Allow for partial updates.
3531
3532 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3533
3534 * net/tramp.el (after-init-hook): Don't wrap a lambda around
3535 tramp-register-completion-file-name-handler.
3536
3537 * subr.el (keymap-canonicalize): New function.
3538 * mouse.el (mouse-menu-non-singleton): Use it.
3539 (mouse-major-mode-menu): Remove hack made unnecessary.
3540
3541 * simple.el (set-fill-column): Prompt rather than error by default.
3542
3543 2008-04-04 Andreas Schwab <schwab@suse.de>
3544
3545 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
3546 Reset new-rules after each round.
3547
3548 * Makefile.in (cal-autoloads): New target.
3549 (compile, compile-always, recompile): Depend on it.
3550 ($(lisp)/calendar/cal-loaddefs.el)
3551 ($(lisp)/calendar/diary-loaddefs.el)
3552 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
3553
3554 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
3555
3556 * ediff*.el: Replace load with require in eval-when-compile.
3557
3558 * ediff-hook: Delete all invocations of (autoload ...).
3559
3560 * ediff-util.el (ediff-setup): Make window-min-height a local variable
3561 in ediff control window, and set its min height to 2.
3562 (ediff-setup-control-buffer): Dedicate the control window.
3563 (ediff-toggle-multiframe): Undedicate control window.
3564 Work directly with ediff-setup-windows-multiframe and
3565 ediff-setup-windows-plain.
3566
3567 * ediff-wind (ediff-choose-window-setup-function-automatically):
3568 New function.
3569 (ediff-window-setup-function): Change initialization.
3570 (ediff-setup-windows-automatic): Delete.
3571 (ediff-setup-windows-plain-merge): Make control window dedicated.
3572 (ediff-destroy-control-frame): Do not skip frames if working in a
3573 single frame.
3574
3575 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
3576 eval-when-compile.
3577
3578 * emulation/viper-util.el: Move provide's forward, prevent recursion in
3579 eval-when-compile.
3580
3581 2008-04-04 Glenn Morris <rgm@gnu.org>
3582
3583 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
3584 calendar-absolute-from-bahai. Update callers, keep old name as alias.
3585
3586 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
3587 Rename islamic-calendar-leap-year-p. Update callers.
3588 (calendar-islamic-last-day-of-month):
3589 Rename islamic-calendar-last-day-of-month. Update callers.
3590 (calendar-islamic-day-number):
3591 Rename islamic-calendar-day-number. Update callers.
3592 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
3593 Update callers, keep old name as alias.
3594 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
3595 Update callers, keep old name as alias.
3596 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
3597 Keep old name as alias.
3598 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
3599 Update callers, keep old name as alias.
3600 (calendar-islamic-mark-date-pattern):
3601 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
3602 name as alias.
3603 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
3604 Keep old name as alias.
3605 (diary-islamic-insert-monthly-entry):
3606 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
3607 (diary-islamic-insert-yearly-entry):
3608 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
3609
3610 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
3611 calendar-absolute-from-iso. Update callers, keep old name as alias.
3612 (calendar-iso-print-date): Rename calendar-print-iso-date.
3613 Update callers, keep old name as alias.
3614 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
3615 Keep old name as alias.
3616 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
3617 Keep old name as alias.
3618
3619 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
3620 calendar-absolute-from-julian. Update callers, keep old name as alias.
3621 (calendar-julian-print-date): Rename calendar-print-julian-date.
3622 Update callers, keep old name as alias.
3623 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
3624 Update callers, keep old name as alias.
3625 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
3626 Update callers, keep old name as alias.
3627 (calendar-astro-print-day-number):
3628 Rename calendar-print-astro-day-number. Update callers, keep old
3629 name as alias.
3630 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
3631 Update callers, keep old name as alias.
3632
3633 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
3634 Rename calendar-string-to-mayan-long-count. Update callers.
3635 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
3636 Update callers, keep old name as alias.
3637 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
3638 Update callers.
3639 (calendar-mayan-read-tzolkin-date):
3640 Rename calendar-read-mayan-tzolkin-date. Update callers.
3641 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
3642 Keep old name as alias.
3643 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
3644 Keep old name as alias.
3645 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
3646 Keep old name as alias.
3647 (calendar-mayan-previous-tzolkin-date):
3648 Rename calendar-previous-tzolkin-date. Keep old name as alias.
3649 (calendar-mayan-next-round-date):
3650 Rename calendar-next-calendar-round-date. Keep old name as alias.
3651 (calendar-mayan-previous-round-date):
3652 Rename calendar-previous-calendar-round-date. Keep old name as alias.
3653 (calendar-mayan-long-count-to-absolute): Rename
3654 calendar-absolute-from-mayan-long-count. Keep old name as alias.
3655 (calendar-mayan-goto-long-count-date):
3656 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
3657
3658 * calendar/cal-persia.el (calendar-persian-month-name-array):
3659 Rename persian-calendar-month-name-array. Update callers.
3660 (calendar-persian-epoch): Rename persian-calendar-epoch.
3661 Update callers.
3662 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
3663 Update callers.
3664 (calendar-persian-last-day-of-month):
3665 Rename persian-calendar-last-day-of-month. Update callers.
3666 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
3667 Update callers, keep old name as alias.
3668 (calendar-persian-print-date): Rename calendar-print-persian-date.
3669 Update callers, keep old name as alias.
3670 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
3671 Keep old name as alias.
3672
3673 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
3674 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
3675 * calendar/solar.el: Update for cal-julian name changes.
3676
3677 * calendar/cal-dst.el: Update for persian name changes.
3678
3679 * calendar/cal-menu.el, calendar/calendar.el:
3680 Update for islamic, iso, julian, mayan, persian name changes.
3681
3682 * calendar/diary-lib.el: Update for islamic name changes.
3683
3684 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
3685 Rename all-hebrew-calendar-holidays. Update callers, keep old name
3686 as alias.
3687 (calendar-christian-all-holidays-flag):
3688 Rename all-christian-calendar-holidays. Update callers, keep old
3689 name as alias.
3690 (calendar-islamic-all-holidays-flag):
3691 Rename all-islamic-calendar-holidays. Update callers, keep old
3692 name as alias.
3693 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
3694 Update callers, keep old name as alias.
3695 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
3696 Update for the above name changes.
3697
3698 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
3699
3700 * hilit-chg.el (global-highlight-changes-mode)
3701 (highlight-changes-passive-string, highlight-changes-active-string):
3702 Mark as obsolete since 23.1, not 22.1.
3703
3704 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
3705
3706 * hilit-chg.el (highlight-changes-visibility-initial-state)
3707 (hilit-chg-update, highlight-changes-mode-turn-on):
3708 Fix typos in docstrings.
3709
3710 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
3711
3712 * newcomment.el (comment-enter-backward): Be careful to restore
3713 position changed during narrowing.
3714
3715 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
3716
3717 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3718 Recognize `sub ($$)'.
3719
3720 2008-04-03 Richard Sharman <rsharman@pobox.com>
3721
3722 * hilit-chg.el (highlight-changes-mode): Rename from
3723 highlight-changes; no longer uses sub-modes active and passive;
3724 implemented by define-minor-mode.
3725 (highlight-changes-toggle-visibility): New function, to replace
3726 the old passive/active submodes of global-highlight-changes-mode;
3727 implemented by define-minor-mode.
3728 (global-highlight-changes-mode): Rename from global-highlight-changes;
3729 rewrite using define-globalized-minor-mode.
3730 (hilit-chg-major-mode-hook, hilit-chg-check-global)
3731 (hilit-chg-post-command-hook, hilit-chg-check-global)
3732 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
3733 to use of define-globalized-minor-mode.
3734 (highlight-changes-global-initial-state): Change to be boolean.
3735 (highlight-changes-visible-string, highlight-changes-invisible-string):
3736 Rename from highlight-changes-active-string and
3737 highlight-changes-passive-string.
3738 (hilit-chg-update, hilit-chg-set): Use them.
3739 (global-highlight-changes-mode): Rename from global-highlight-changes.
3740 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
3741 docstring.
3742 (hilit-chg-hide-changes): Rewrite to use dolist.
3743 (hilit-chg-set-face-on-change, hilit-chg-update)
3744 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
3745 variable instead of testing highlight-changes-mode.
3746 (highlight-markup-buffers): Add require ediff-util; argument on calls
3747 to highlight-changes-mode changed.
3748 (highlight-compare-with-file): Fix problems with interactive
3749 call giving invalid default file.
3750
3751 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
3752
3753 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
3754 Fix in disassembly buffer (regression in 22.2).
3755
3756 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
3757
3758 * emulation/viper-macs.el (viper-read-fast-keysequence):
3759 Use viper-read-event instead of viper-read-key.
3760
3761 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
3762
3763 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
3764 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
3765 let-statements.
3766
3767 * emulation/viper-ex.el, emulation/viper-macs.el:
3768 * emulation/viper-mous.el:
3769 Replace load with require in eval-when-compile.
3770
3771 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3772
3773 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
3774
3775 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
3776 (archive-try-jka-compr): New function.
3777 (archive-set-buffer-as-visiting-file): Use it.
3778
3779 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
3780
3781 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3782
3783 * simple.el (handle-shift-selection): New arg.
3784
3785 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3786
3787 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
3788
3789 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
3790
3791 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3792
3793 * shell.el (shell-dynamic-complete-filename): New fun.
3794 (shell-dynamic-complete-functions): Use it.
3795
3796 * help-fns.el (describe-variable): Undo 2008-02-25 change.
3797
3798 2008-04-03 Kenichi Handa <handa@m17n.org>
3799
3800 * international/fontset.el (create-fontset-from-x-resource):
3801 Handle the error of X resource more gracefully.
3802
3803 * international/latin1-disp.el (latin1-display): Don't use make-char.
3804 Fix the argument to set-char-table-range.
3805 (latin1-display-identities): Don't use make-char.
3806 (latin1-display-reset): Use map-charset-chars instead of directly
3807 calling standard-display-default.
3808 (latin1-display-check-font): Don't use make-char.
3809 (latin1-display-setup): Likewise.
3810 (latin1-display-ucs-per-lynx): Likewise.
3811
3812 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3813
3814 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
3815 name the fields, to make the code clearer.
3816 Rewrite all `aset' and `aref' using the defined accessors.
3817 (timer--time): New pseudo-field.
3818 (timer-set-time, timer-set-idle-time, timer-inc-time)
3819 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
3820 (timer--time-less-p): New function.
3821 (timer--activate): New function, extracted from timer-activate.
3822 (timer-activate-when-idle, timer-activate): Use it.
3823 (cancel-function-timers): Use dolist.
3824
3825 2008-04-03 Glenn Morris <rgm@gnu.org>
3826
3827 * add-log.el (c-beginning-of-defun, c-end-of-defun):
3828 Remove declarations; no longer used.
3829 (c-cpp-define-name, c-defun-name): Declare as functions.
3830
3831 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
3832 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
3833
3834 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
3835 (holiday-passover-etc, holiday-hanukkah): Doc fix.
3836 Add optional argument. Simplify.
3837 (holiday-tisha-b-av-etc): Use memq rather than unless.
3838 (holiday-julian): Autoload it.
3839 (holiday-hebrew-misc): New function.
3840
3841 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
3842
3843 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3844 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
3845 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
3846 all-hebrew-calendar-holidays.
3847 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
3848 Simplify using new functions.
3849 (calendar-holidays): Doc fix.
3850 (generate-calendar-window): Use bound-and-true-p.
3851
3852 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
3853
3854 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
3855 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
3856 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
3857 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
3858
3859 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
3860
3861 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3862
3863 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
3864
3865 * vc-bzr.el (vc-bzr-checkout): Simplify.
3866
3867 * image-mode.el (image-mode-fit-frame): New command.
3868
3869 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
3870 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
3871 (keyboard-escape-quit): Check region-active-p i.s.o
3872 transient-mark-mode.
3873
3874 2008-04-02 Simon Josefsson <simon@josefsson.org>
3875
3876 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
3877 (imap-message-copyuid-1): Use it.
3878 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
3879 J. Williams in
3880 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3881
3882 2008-04-02 Alan Mackenzie <acm@muc.de>
3883
3884 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
3885 New optimised functions to get the name of the current defun/macro.
3886
3887 * add-log.el (add-log-current-defun): Move the functionality which
3888 gets the current function name for C like modes to cc-cmds.el,
3889 thus optimising for speed.
3890
3891 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
3892
3893 * simple.el (deactivate-mark): When the mark is temporarily
3894 active, restore the original value of transient-mark-mode.
3895 (set-mark-command): First deactivate the mark if was temporarily active.
3896 (exchange-point-and-mark): Reactivate the mark if it was
3897 temporarily active.
3898 (handle-shift-selection): New fun.
3899 (transient-mark-mode): Move var documentation here from buffer.c.
3900 (next-line, previous-line, backward-word, move-end-of-line)
3901 (move-beginning-of-line, forward-to-indentation)
3902 (backward-to-indentation, back-to-indentation)
3903 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
3904
3905 * mouse.el (mouse-set-region-1): Save the old value of
3906 transient-mark-mode.
3907 (mouse-drag-track): Ignore the now-obsolete value `identity' for
3908 transient-mark-mode.
3909
3910 * textmodes/paragraphs.el (forward-paragraph)
3911 (backward-paragraph, forward-sentence, backward-sentence): Add ^
3912 interactive spec.
3913
3914 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
3915
3916 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
3917
3918 * net/tramp.el (tramp-make-tramp-temp-file):
3919 Use `tramp-drop-volume-letter' for the local file name part.
3920
3921 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3922
3923 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
3924 Add menu entries corresponding to all the key bindings.
3925
3926 * emacs-lisp/debug.el (debugger-mode-map):
3927 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
3928 (conf-align-assignments): Only work on the region if it is active.
3929 (conf-quote-normal): Use when instead of if. Remove redundant test.
3930
3931 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3932 for tracing and re-builder.
3933
3934 2008-04-02 Glenn Morris <rgm@gnu.org>
3935
3936 * calendar/appt.el (appt-disp-window-function): Doc fix.
3937 (appt-display-message): Move beep before display.
3938 (appt-check): Make interactive. Reduce the number of lets.
3939 Use string-equal to compare mode-line strings.
3940 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
3941 read-only.
3942 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
3943 (appt-delete): Simplify.
3944
3945 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
3946
3947 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
3948
3949 * calendar/cal-hebrew.el (list-yahrzeit-dates):
3950 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
3951 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
3952
3953 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
3954 (calendar-holiday-marker, mark-visible-calendar-date):
3955 * calendar/diary-lib.el (fancy-diary-display):
3956 Check for font-lock-mode before using faces.
3957
3958 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
3959 (calendar-gregorian-from-absolute): Reduce the number of lets.
3960 (hebrew-holidays-4, generate-calendar-window): Simplify.
3961 (calendar-for-loop): Make obsolete.
3962 (calendar-nth-named-day): Doc fix.
3963
3964 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
3965 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
3966 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
3967 Reduce the number of lets.
3968 (mark-sexp-diary-entries, calendar-mark-complex):
3969 Expand calendar-for-loops.
3970
3971 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
3972
3973 * find-dired.el (find-dired-filter): Fix last patch to handle
3974 multi-line process input. Pad link numbers too.
3975
3976 2008-04-01 Jari Aalto <jari.aalto@cante.net>
3977
3978 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
3979
3980 2008-04-01 Jason Rumney <jasonr@gnu.org>
3981
3982 * international/characters.el (script-list): Add phonetic script,
3983 covering IPA (previously Latin), Phonetic Extensions and
3984 Phonetic Extensions Supplement (both previously unassigned).
3985
3986 * international/fontset.el (setup-default-fontset): Use unicode fonts
3987 that cover bopomofo script for bopomofo.
3988 Likewise for braille and mathematical.
3989 Use unicode scripts that cover the phonetic script for IPA.
3990
3991 2008-04-01 Johan Bockgård <bojohan@gnu.org>
3992
3993 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
3994 return the assigned value.
3995
3996 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3997
3998 * abbrev.el (abbrev-mode): Use define-minor-mode.
3999
4000 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
4001 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
4002 Use map-keymap.
4003 (minor-mode-menu-from-indicator): Use it. Simplify.
4004
4005 * bindings.el (mode-line-mode-menu): Move before (new) first use.
4006 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
4007 Bind the key directly to the menu.
4008 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
4009
4010 2008-04-01 Daiki Ueno <ueno@unixuser.org>
4011
4012 * epa.el (epa-decrypt-region): Explain the reason why this
4013 function should not be used in Lisp programs.
4014 (epa-decrypt-armor-in-region): Ditto.
4015 (epa-verify-region): Ditto.
4016 (epa-verify-cleartext-in-region): Ditto.
4017 (epa-sign-region): Ditto.
4018 (epa-encrypt-region): Ditto.
4019
4020 * epg.el (epg-start-receive-keys): Fix typo in docstring.
4021
4022 * epa.el (epa-select-keys): Show menu even if there is no key in
4023 GnuPG's keyring.
4024
4025 2008-04-01 Glenn Morris <rgm@gnu.org>
4026
4027 * calendar/calendar.el (calendar-make-temp-face): New function.
4028 (mark-visible-calendar-date):
4029 * calendar/diary-lib.el (fancy-diary-display): Use it.
4030
4031 * vc-hooks.el (vc-responsible-backend): Declare as function.
4032
4033 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
4034 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
4035 * calendar/cal-julian.el (holiday-julian): Use it.
4036
4037 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
4038 (calendar-hebrew-date-is-visible-p): Extract some common code into
4039 separate function.
4040 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
4041
4042 * calendar/cal-menu.el (cal-menu-holidays-menu):
4043 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
4044 rather than obsolete alias.
4045
4046 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
4047 for mark characters.
4048 (calendar-unmark): Unmark by removing all overlays, rather than
4049 redrawing.
4050 (calendar-starred-day): Remove.
4051 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
4052 (calendar-cursor-to-date): No need for special star handling now
4053 using overlays.
4054 (calendar-star-date): Use overlays.
4055
4056 * calendar/cal-french.el (calendar-goto-french-date):
4057 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
4058 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
4059 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
4060 * calendar/cal-persia.el (calendar-persian-date-string):
4061 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4062 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
4063 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
4064 * calendar/solar.el (solar-equinoxes-solstices):
4065 Reduce nesting of some lets.
4066
4067 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
4068 (calendar-goto-mayan-long-count-date): Simplify.
4069
4070 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
4071 Simplify by using mapcar.
4072 (calendar-list-holidays): Return holiday-list.
4073 (list-holidays): Use let rather than let*. Remove un-needed locals
4074 `d', `never'.
4075 (calendar-check-holidays): Return result from dolist.
4076 (holiday-float): Use a single let*. Simplify if-and to and.
4077 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
4078 single let*.
4079
4080 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
4081
4082 * calc/calc.el: Autoload `calc-yank'.
4083 (calc-mode-map): Add keybindings for `calc-yank'.
4084 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
4085 assignments for `calc-yank'.
4086
4087 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
4088
4089 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
4090 (vc-status-mark-buffer-changed): Handle the extra field.
4091
4092 * vc-bzr.el (vc-bzr-after-dir-status):
4093 * vc-cvs.el (vc-cvs-after-dir-status):
4094 * vc-hg.el (vc-hg-after-dir-status):
4095 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
4096
4097 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4098
4099 * doc-view.el: Compute displayed pages first (in PDF).
4100 (doc-view-current-converter-processes): Rename from
4101 doc-view-current-converter-process. Update users.
4102 (doc-view-sentinel): Test buffer's liveness.
4103 (doc-view-pdf/ps->png-sentinel): Remove.
4104 (doc-view-start-process): New function.
4105 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
4106 (doc-view-ps->pdf): Use it.
4107 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
4108 New functions.
4109 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
4110 (doc-view-mode): Kill the processes when leaving the mode.
4111
4112 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
4113
4114 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
4115 Use `byte-compile-warning-types'. Add docstring.
4116
4117 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4118
4119 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
4120 (smerge-resolve): Add various resolution heuristics.
4121
4122 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
4123 in 3-way conflicts.
4124
4125 2008-03-31 Glenn Morris <rgm@gnu.org>
4126
4127 * calendar/cal-bahai.el (diary-bahai-mark-entries):
4128 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
4129 * calendar/cal-islam.el (mark-islamic-diary-entries):
4130 Fix argument order in call to diary-mark-entries-1.
4131
4132 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
4133 pre-Bahai dates.
4134 (holiday-bahai): Use an algorithm actually relevant to this calendar
4135 system.
4136
4137 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
4138
4139 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
4140 Use and.
4141
4142 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
4143 in the last fortnight in Julian October.
4144
4145 * calendar/calendar.el (increment-calendar-month): Optionally handle
4146 systems without 12 months per year.
4147
4148 (calendar-date-is-visible-p): Doc fix. Simplify.
4149
4150 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
4151 from dolist.
4152
4153 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
4154
4155 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
4156 (hi-lock-unload-function): New function.
4157
4158 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
4159
4160 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
4161 overwriting when NEWNAME is a local file.
4162
4163 * net/trampver.el: Update release number.
4164
4165 2008-03-30 Alexandre Julliard <julliard@winehq.org>
4166
4167 * vc-git.el: Make vc-status display information about copies,
4168 renames and permission changes.
4169 (vc-git-extra-fileinfo): New defstruct.
4170 (vc-git-escape-file-name, vc-git-file-type-as-string)
4171 (vc-git-rename-as-string, vc-git-permissions-as-string)
4172 (vc-git-status-printer): New functions.
4173 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
4174 (vc-git-after-dir-status-stage1): Look for copies, renames and
4175 permission changes.
4176 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
4177 (vc-git-dir-status): Ask for staged files and renames.
4178
4179 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
4180
4181 * vc.el: Allow backends to display backend specific information in
4182 the vc-status listing.
4183 (vc-status-fileinfo): Add a field for backend specific information.
4184 (vc-status-printer): Rename to ...
4185 (vc-default-status-printer): ... this.
4186 (vc-status-printer): New function.
4187 (vc-update-vc-status-buffer): Set the backend specific file info
4188 if provided.
4189
4190 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4191
4192 * textmodes/remember.el (remember-diary-convert-entry): Revert last
4193 change (ill-conceived).
4194
4195 2008-03-29 Glenn Morris <rgm@gnu.org>
4196
4197 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
4198 * calendar/cal-julian.el (holiday-julian): Simplify.
4199
4200 * calendar/holidays.el (list-holidays): Use or.
4201
4202 2008-03-29 Juri Linkov <juri@jurta.org>
4203
4204 * window.el (split-window-preferred-horizontally): New function.
4205
4206 * cus-start.el (split-window-preferred-function):
4207 Set choice for "vertically" to nil instead of split-window.
4208 Set choice for "horizontally" to split-window-preferred-horizontally
4209 instead of lambda.
4210
4211 2008-03-29 Juri Linkov <juri@jurta.org>
4212
4213 * simple.el (minibuffer-default-add-function): New variable with
4214 the default to minibuffer-default-add-completions.
4215 (minibuffer-default-add-done): New variable. Make it buffer-local.
4216 (minibuffer-default-add-completions): New function.
4217 (goto-history-element): Set minibuffer-default-add-done to t and
4218 call a function in minibuffer-default-add-function when the
4219 specified absolute history position is greater than the length of
4220 the minibuffer-default list and minibuffer-default-add-done is nil.
4221 Change "^End of history; no next item$" to "^End of defaults;
4222 no next item$".
4223
4224 * bindings.el (debug-ignored-errors): Change "^End of history;
4225 no next item$" to "^End of defaults; no next item$".
4226
4227 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4228
4229 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
4230
4231 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
4232 to with-no-warnings.
4233
4234 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
4235
4236 Sync with Tramp 2.1.13.
4237
4238 * net/tramp-ftp.el: Require 'cl when byte-compiling.
4239
4240 * net/trampver.el: Update release number.
4241
4242 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4243
4244 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
4245 the current backend.
4246
4247 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
4248 (vc-status-refresh): Create a temporary buffer and call the
4249 `dir-status' backend function from that buffer.
4250
4251 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
4252 (vc-bzr-after-dir-status): Don't kill the buffer.
4253
4254 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
4255 (vc-cvs-after-dir-status): Don't kill the buffer.
4256
4257 * vc-git.el (vc-git-dir-status): Don't create a buffer.
4258 (vc-git-after-dir-status-stage2): Don't kill the buffer.
4259
4260 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
4261 (vc-hg-after-dir-status): Don't kill the buffer.
4262
4263 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
4264 (vc-svn-after-dir-status): Don't kill the buffer.
4265
4266 2008-03-29 Glenn Morris <rgm@gnu.org>
4267
4268 * calendar/calendar.el (diary-file, american-date-diary-pattern)
4269 (european-date-diary-pattern, european-calendar-display-form)
4270 (american-calendar-display-form, diary-display-hook): Doc fixes.
4271 (european-calendar-style): Doc fix. Use calendar-set-date-style for
4272 custom :set. Mark as obsolete.
4273 (calendar-date-style, iso-date-diary-pattern)
4274 (iso-calendar-display-form): New user variables.
4275 (diary-date-forms, calendar-date-display-form): Set using
4276 calendar-date-style. Doc fix.
4277 (calendar-set-date-style): New command.
4278 (european-calendar, american-calendar): Use calendar-set-date-style.
4279 Mark as obsolete.
4280
4281 * calendar/diary-lib.el (number): Move declaration where needed.
4282 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
4283 (diary-make-date): New function.
4284 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
4285 Use diary-make-date.
4286 (diary-date-display-form, diary-insert-entry-1): New functions.
4287 (insert-monthly-diary-entry, insert-yearly-diary-entry):
4288 Use diary-insert-entry-1.
4289 (insert-anniversary-diary-entry, insert-block-diary-entry)
4290 (insert-cyclic-diary-entry): Use diary-date-display-form.
4291
4292 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
4293 Autoload diary-insert-entry-1.
4294 * calendar/cal-bahai.el (diary-bahai-insert-entry)
4295 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
4296 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
4297 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
4298 * calendar/cal-islam.el (insert-islamic-diary-entry)
4299 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
4300 Use diary-insert-entry-1.
4301
4302 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
4303 (diary-yahrzeit): Doc fix. Use diary-make-date.
4304
4305 * calendar/icalendar.el (icalendar--datetime-to-american-date):
4306 New name for icalendar--datetime-to-noneuropean-date. Make old name
4307 obsolete alias.
4308 (icalendar--datetime-to-iso-date): New function.
4309 (icalendar--datetime-to-diary-date): Doc fix. Respect
4310 calendar-date-style if bound.
4311
4312 * textmodes/remember.el (remember-diary-convert-entry):
4313 Respect calendar-date-style if bound.
4314
4315 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4316
4317 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
4318 (xterm-mouse-handle-delete-frame): Delete.
4319
4320 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
4321 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
4322 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
4323 in xterm-modify-other-keys-terminal-list.
4324
4325 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
4326 are conflicts.
4327
4328 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4329
4330 * vc.el (vc-update): Check if the buffer is unsaved only if it
4331 actually exists.
4332 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
4333 vc-print-log.
4334
4335 2008-03-28 Magnus Henoch <mange@freemail.hu>
4336
4337 * net/dns.el (dns-write): Use set-buffer-multibyte.
4338
4339 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4340
4341 * vc-bzr.el (vc-bzr-sha1): New fun.
4342 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
4343 (vc-bzr-registered): Use it.
4344
4345 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4346
4347 * vc.el (vc-status-kill-dir-status-process): Simplify.
4348 (vc-status-refresh): Make sure the buffer is live.
4349 (ring): Don't require it, not used.
4350
4351 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
4352
4353 * progmodes/verilog-mode.el (verilog-auto-inout-module):
4354 Add optional regular expression to AUTOINOUTMODULE.
4355 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
4356 (verilog-auto-inst-param, verilog-auto-reg)
4357 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
4358 (verilog-auto-output-every, verilog-auto-input)
4359 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
4360 (verilog-auto-unused, verilog-auto): Update documentation to use
4361 more obvious instance module names versus cell names.
4362
4363 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
4364
4365 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
4366 kill if a process is running.
4367
4368 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
4369
4370 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4371
4372 * vc.el: Add new backend function 'status-extra-headers.
4373 (vc-default-status-extra-headers): New function.
4374 (vc-status-headers): Call 'status-extra-headers. Add colors.
4375
4376 * vc-git.el (vc-git-status-extra-headers): New function.
4377
4378 2008-03-28 Glenn Morris <rgm@gnu.org>
4379
4380 * calendar/cal-menu.el (cal-menu-holidays-menu)
4381 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4382 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
4383 holiday-list is optional.
4384 (calendar-mouse-holidays): Remove un-needed local `l'.
4385
4386 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4387 Remove un-needed local `date'.
4388 (calendar-cursor-to-visible-date): Use let rather than let*.
4389 Remove un-needed local `first-of-month-weekday'.
4390
4391 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
4392
4393 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
4394 Doc fixes.
4395 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
4396 (diary-header-line-flag, diary-header-line-format): Declare.
4397 (diary-pull-attrs): Check for multiple matches.
4398 (diary-list-entries-2): Simplify finding start of date.
4399 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
4400 pop-up-frames.
4401 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
4402 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
4403
4404 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
4405
4406 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
4407
4408 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
4409
4410 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4411
4412 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
4413
4414 * image-mode.el (image-mode-reapply-winprops): Fix last change.
4415
4416 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
4417
4418 * international/mule-conf.el (define-iso-single-byte-charset):
4419 Don't make latin-iso8859-* supplementary.
4420 (#'set-charset-priority): Don't change the priority of charsets
4421 `unicode' and `emacs'.
4422
4423 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4424
4425 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
4426 temp buffer.
4427
4428 2008-03-27 Glenn Morris <rgm@gnu.org>
4429
4430 * calendar/cal-bahai.el (diary-bahai-list-entries):
4431 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
4432 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
4433
4434 * calendar/calendar.el (diary-file): Doc fix.
4435
4436 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
4437 (list-diary-entries-hook, mark-diary-entries-hook)
4438 (include-other-diary-files, diary-mail-entries)
4439 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
4440 (diary-set-header): New function.
4441 (diary-header-line-flag, diary-header-line-format):
4442 Use diary-set-header for custom :set function.
4443 (diary-set-maybe-redraw): Use symbol-value rather than eval.
4444 (diary-attrtype-convert): Use intern-soft rather than read.
4445 (diary-display-no-entries): New function.
4446 (simple-diary-display, fancy-diary-display): Use it.
4447 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
4448 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
4449
4450 * calendar/holidays.el (list-holidays): Doc fix.
4451
4452 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
4453
4454 * calc/calc-store.el (calc-read-var-name-history): New variable.
4455 (calc-read-var-name): Use `calc-read-var-name-history'.
4456
4457 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4458
4459 * image-mode.el (image-mode-reapply-winprops): Simplify now that
4460 window-configuration-change-hook works buffer-locally.
4461
4462 2008-03-26 Johan Bockgård <bojohan@gnu.org>
4463
4464 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
4465 for Emacs Lisp, not Lisp.
4466
4467 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
4468
4469 * help-fns.el (describe-function-1, describe-variable):
4470 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
4471
4472 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
4473 replacement is provided, don't print "use nil instead".
4474
4475 2008-03-26 Johan Bockgård <bojohan@gnu.org>
4476
4477 * complete.el (PC-do-completion): Use regexp-quote.
4478
4479 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
4480
4481 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
4482 Detect missing files.
4483
4484 * vc-git.el (vc-git-extra-menu-map): New key map.
4485 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
4486 New functions.
4487
4488 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
4489 and 'missing files.
4490
4491 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4492
4493 * calendar/holidays.el (list-holidays): Make Y2 optional.
4494
4495 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
4496 buffers shown to the user.
4497 (appt-disp-window): Disable undo explicitly now that the leading space
4498 is gone.
4499
4500 * simple.el (activate-mark): New function.
4501 (set-mark-command): Use it with region-active-p to clean up the code.
4502 (exchange-point-and-mark): Invert the meaning of C-u when
4503 transient-mark-mode is active.
4504
4505 * dired-aux.el (dired-create-files): Use dolist.
4506
4507 * bindings.el (mode-line-change-eol): Use with-selected-window.
4508
4509 * apropos.el (apropos-command): Include macros.
4510
4511 2008-03-26 Glenn Morris <rgm@gnu.org>
4512
4513 * calendar/cal-bahai.el: Require calendar, not cal-julian.
4514 (calendar-bahai-epoch): Doc fix.
4515
4516 * calendar/cal-china.el: Explicitly require calendar.
4517
4518 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
4519 Require calendar rather than cal-julian.
4520 Autoload calendar-absolute-from-julian.
4521 * calendar/cal-coptic.el (coptic-calendar-epoch):
4522 * calendar/cal-islam.el (calendar-islamic-epoch):
4523 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
4524
4525 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
4526
4527 * calendar/cal-dst.el: Don't require cal-persia.
4528 (calendar-absolute-from-persian): Autoload it.
4529 (dst-adjust-time): Doc fix.
4530
4531 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
4532 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
4533 calendar.
4534
4535 * calendar/cal-menu.el: Require calendar rather than declaring
4536 functions.
4537 * calendar/calendar.el: Provide calendar before requiring cal-menu.
4538
4539 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
4540 calendar-after-frame-setup-hooks. Update callers, make old name an
4541 obsolete alias. Doc fix.
4542 (calendar-frame-1): Doc fix.
4543
4544 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
4545
4546 * calendar/calendar.el (oriental-holidays, solar-holidays):
4547 * calendar/holidays.el (list-holidays): Assume atan always bound.
4548
4549 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
4550 Explicitly require calendar, not cal-julian.
4551 * calendar/lunar.el: Explicitly require cal-dst.
4552
4553 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4554
4555 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
4556
4557 * help-fns.el (describe-function-1, describe-variable): If no
4558 replacement is provided, don't print "use nil instead".
4559
4560 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4561
4562 * proced.el: New file.
4563
4564 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
4565
4566 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
4567
4568 2008-03-25 Juri Linkov <juri@jurta.org>
4569
4570 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
4571 in battery-mode-line-format.
4572
4573 * bindings.el (minibuffer-local-map): For the command
4574 file-cache-minibuffer-complete replace keymap minibuffer-local-map
4575 with map which is already locally bound to minibuffer-local-map.
4576
4577 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4578
4579 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
4580 Remove `sort-first' argument.
4581
4582 * subr.el (redisplay-end-trigger-functions)
4583 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
4584 (process-filter-multibyte-p, set-process-filter-multibyte):
4585 Mark as obsolete.
4586
4587 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
4588
4589 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
4590 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
4591 use the LOCAL arg of `add-hook'.
4592 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
4593 Remove spurious * from defcustom docstrings.
4594 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
4595 Fix typos in messages.
4596 (reb-mode-buffer-p): New function.
4597 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
4598 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
4599 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
4600 (reb-update-overlays): Use `unless', `when'.
4601 (re-builder-unload-function): New function.
4602
4603 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
4604
4605 * vc-hooks.el (vc-state): Add documentation for 'missing.
4606
4607 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
4608
4609 * progmodes/verilog-mode.el (verilog-auto-output)
4610 (verilog-auto-input, verilog-auto-inout, verilog-auto)
4611 (verilog-delete-auto): Add optional regular expression to
4612 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
4613 (verilog-signals-matching-regexp): New internal function for
4614 signal matching.
4615
4616 2008-03-25 Johan Bockgård <bojohan@gnu.org>
4617
4618 * info.el (Info-isearch-search): Always return point.
4619
4620 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4621
4622 * diff-mode.el (diff-remembered-defdir): New var.
4623 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
4624
4625 2008-03-25 Glenn Morris <rgm@gnu.org>
4626
4627 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
4628 calendar-bahai-prompt-for-date. Update callers, make old name an
4629 obsolete alias. Doc fix.
4630 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
4631 coptic-prompt-for-date. Update callers, make old name an
4632 obsolete alias. Doc fix.
4633 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
4634 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
4635 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
4636 calendar-islamic-prompt-for-date. Update callers. Doc fix.
4637 * calendar/cal-iso.el (calendar-iso-read-date): New name for
4638 calendar-iso-read-args. Update callers, make old name an obsolete
4639 alias.
4640 * calendar/cal-persia.el (calendar-persian-read-date): New name for
4641 persian-prompt-for-date. Update callers, make old name an
4642 obsolete alias. Doc fix. Move definition before use.
4643
4644 * calendar/cal-x.el (diary-frame-parameters)
4645 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4646 (calendar-frame-1): Doc fixes.
4647 (make-fancy-diary-buffer): Remove declaration.
4648 (calendar-dedicate-diary): Replace call to deleted function
4649 make-fancy-diary-buffer.
4650 (calendar-frame-setup): New function.
4651 (calendar-one-frame-setup, calendar-only-one-frame-setup)
4652 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
4653 work, and mark as obsolete.
4654 (special-display-buffer-names): Don't mess with this; it's not our
4655 business.
4656 (cal-x-load-hook): Defvar it, and mark as obsolete.
4657
4658 * calendar/calendar.el (calendar-remove-frame-by-deleting):
4659 Default to t. Add to 'calendar group.
4660 (calendar): Doc fix. Use calendar-frame-setup.
4661 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
4662 (generate-calendar-window): Doc fix.
4663
4664 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4665
4666 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
4667
4668 2008-03-24 Drew Adams <drew.adams@oracle.com>
4669
4670 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
4671 New variables.
4672 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
4673 (finder-exit): Ignore errors rather than avoiding them.
4674 Kill *Finder-package* buffer also.
4675
4676 2008-03-24 Andreas Schwab <schwab@suse.de>
4677
4678 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
4679
4680 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
4681
4682 * vc-hg.el (vc-hg-after-dir-status):
4683 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
4684
4685 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
4686 Detect removed files.
4687
4688 * vc.el (vc-status-printer): Use a different face for missing files.
4689 (vc-status-hide-up-to-date): Rename from
4690 vc-status-remove-up-to-date. Update all callers.
4691 (vc-status-mode-map): Bind C-m.
4692
4693 2008-03-24 Alexandre Julliard <julliard@winehq.org>
4694
4695 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
4696 code ...
4697 (vc-git--state-code): ... to this new function.
4698 (vc-git-state): Use it.
4699
4700 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
4701
4702 * textmodes/remember.el (remember-mail-date)
4703 (remember-store-in-mailbox): Write date and From line in such a
4704 way that Mutt can read it.
4705
4706 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
4707
4708 * simple.el (transient-mark-mode): Turn on by default.
4709
4710 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4711
4712 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
4713 'unregistered for unregistered files.
4714
4715 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
4716
4717 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
4718
4719 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
4720 subdirectories.
4721
4722 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4723 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
4724 Add :enable for vc-status-refresh.
4725 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4726 (vc-status-tool-bar-map): Add binding for
4727 vc-status-kill-dir-status-process.
4728 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
4729 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
4730 Reset vc-status-process-buffer.
4731 (vc-status-refresh): Don't run two refreshes at a time.
4732 (vc-status): If the buffer is already in vc-status-mode only refresh.
4733 (vc-status-mark-buffer-changed): Add an optional file parameter.
4734 (vc-resynch-buffer): Use it.
4735 (vc-delete-file): Expand the file name before using it.
4736 Be careful to not create a new buffer with the old file contents.
4737 Update the VC state after performing the operation.
4738
4739 2008-03-23 Andreas Schwab <schwab@suse.de>
4740
4741 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
4742 Fix radio button condition.
4743 [box]: Likewise.
4744 [customize]: Add radio button.
4745
4746 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
4747
4748 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
4749 (calc-user-parse-tables, calc-gnuplot-default-device)
4750 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4751 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4752 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
4753 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
4754 (calc-undo-list, calc-redo-list, calc-main-buffer)
4755 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
4756 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
4757 (calc-said-hello, calc-executing-macro, calc-any-selections)
4758 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
4759 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
4760 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
4761 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
4762 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
4763 (calc-create-buffer, calc-quit): Add docstrings.
4764
4765 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
4766
4767 * makefile.w32-in (WINS_ALMOST): Add org.
4768
4769 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4770
4771 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
4772 New functions to implement vc-status support.
4773
4774 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4775
4776 * vc.el (vc-status-prepare-status-buffer): New function.
4777 (vc-status): Use it.
4778
4779 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
4780 appropriate.
4781
4782 2008-03-22 Alexandre Julliard <julliard@winehq.org>
4783
4784 * vc-git.el (vc-git--empty-db-p)
4785 (vc-git-after-dir-status-stage1-empty-db): New functions.
4786 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
4787 Add support for empty repositories.
4788
4789 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4790
4791 * vc-git.el (vc-git-annotate-extract-revision-at-line):
4792 Allow "^" in a version name.
4793
4794 * vc-mtn.el (vc-mtn-state): Support the added state.
4795
4796 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
4797
4798 * org: New directory for Org-mode.
4799
4800 * org/org-export-latex.el: Moved from lisp/texmodes.
4801
4802 * org/org-irc.el: Moved from lisp/texmodes.
4803
4804 * org/org-mac-message.el: Moved from lisp/texmodes.
4805
4806 * org/org-mouse.el: Moved from lisp/texmodes.
4807
4808 * org/org-publish.el: Moved from lisp/texmodes.
4809
4810 2008-03-21 Juri Linkov <juri@jurta.org>
4811
4812 * comint.el (comint-dynamic-simple-complete):
4813 Use variable `stub' for the second arg `common-substring'
4814 of `comint-dynamic-list-completions'.
4815 (comint-dynamic-list-filename-completions):
4816 Use variable `filenondir' for the second arg `common-substring'
4817 of `comint-dynamic-list-completions'.
4818 (comint-dynamic-list-completions): Add new optional arg
4819 `common-substring'. Add `common-substring' as the second arg of
4820 the call to `display-completion-list'. Doc fix.
4821
4822 * comint.el (comint-dynamic-complete-as-filename)
4823 (comint-dynamic-list-filename-completions)
4824 (comint-dynamic-simple-complete): Use `minibuffer-message'
4825 to display message "No completions of %s" when a command
4826 is called in the minibuffer.
4827 (comint-dynamic-simple-complete): Don't display other
4828 completion messages when a command is called in the minibuffer.
4829 (comint-dynamic-list-completions): Use `minibuffer-message'
4830 to display message " [Type space to flush ...]" when a command
4831 is called in the minibuffer.
4832
4833 * shell.el (shell-dynamic-complete-command)
4834 (shell-dynamic-complete-environment-variable): Don't display
4835 completion messages when command is called in the minibuffer.
4836
4837 * emacs-lisp/lisp.el (lisp-complete-symbol):
4838 Use `minibuffer-message' to display message "No completions of %s"
4839 when this command is called in the minibuffer.
4840
4841 * bindings.el (standard-mode-line-modes): Put special help-echo
4842 tooltip on recursive edit %[ %] mode-line constructs.
4843
4844 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
4845 "^No dynamic expansion for .* found$" to allow error messages like
4846 "No dynamic expansion for \"%s\" found in this-buffer".
4847
4848 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
4849
4850 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
4851 "psftp".
4852
4853 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4854
4855 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
4856 * vc.el (vc-default-dired-state-info): Use just "modified".
4857 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
4858 (vc-cvs-mode-line-string): Make use of the better default.
4859 (vc-cvs-parse-entry): Use the new `added'.
4860 (vc-cvs-dired-state-info): Remove.
4861 * vc-svn.el (vc-svn-dired-state-info): Remove.
4862 * vc-hg.el (vc-hg-dired-state-info): Remove.
4863 * vc-git.el (vc-git-dired-state-info): Remove.
4864
4865 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4866
4867 * vc-git.el (vc-git-status-result): New variable.
4868 (vc-git-dir-status): Split out ...
4869 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
4870 ... these new functions and work asynchronously.
4871
4872 2008-03-21 Alexandre Julliard <julliard@winehq.org>
4873
4874 * vc-git.el (vc-git-after-dir-status): Remove.
4875 (vc-git-dired-state-info): Reimplement.
4876
4877 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4878
4879 * replace.el (occur-mode-map): Add :help.
4880
4881 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
4882 for disassemble.
4883
4884 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
4885 the 'added state.
4886 (vc-status-remove-up-to-date): New function.
4887 (vc-status-mode-map, vc-status-menu-map): Bind it.
4888 (vc-status-printer): Use a different face up-to-date files.
4889 (vc-resynch-buffer): Update the vc-status buffer if it exists.
4890 (Todo): Remove solved entries.
4891
4892 * vc-hg.el (vc-hg-state):
4893 * vc-git.el (vc-git-state):
4894 * vc-cvs.el (vc-cvs-parse-status):
4895 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
4896 state.
4897
4898 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4899
4900 * progmodes/compile.el (compile):
4901 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
4902
4903 * simple.el (minibuffer-local-shell-command-map): New var.
4904 (minibuffer-complete-shell-command, read-shell-command): New funs.
4905 (shell-command, shell-command-on-region): Use them.
4906
4907 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4908
4909 * vc.el (vc-status-mark-buffer-changed): New function to implement
4910 updating of the *vc-status* buffer when a buffer is saved.
4911 (vc-status-mode): Use it for after-change-hook.
4912 (vc-add-to-vc-status-buffer): Rename to ...
4913 (vc-status-add-entry): ... this.
4914 (Todo): Add new entry.
4915
4916 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4917
4918 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
4919
4920 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
4921
4922 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
4923 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
4924 Remove spurious * from defcustom docstrings.
4925 (icomplete-compute-delay): Fix docstring and remove spurious *.
4926 (icomplete-delay-completions-threshold): Fix typo in docstring and
4927 remove spurious *.
4928 (icomplete-completions): While collecting the list of prospective
4929 candidates, don't overshoot `icomplete-prospects-length'.
4930
4931 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4932
4933 * textmodes/refbib.el:
4934 * textmodes/reftex.el:
4935 * textmodes/reftex-global.el:
4936 * textmodes/reftex-vars.el:
4937 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
4938 compiler pacifying defvars.
4939 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
4940 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
4941 not needed.
4942
4943 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
4944
4945 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
4946 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
4947 (verilog-customize, verilog-font-customize)
4948 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
4949 (verilog-mode): Update documentation strings to match tool tips.
4950 (verilog-auto-search-do, verilog-auto-re-search-do)
4951 (verilog-skip-forward-comment-or-string): Fix verilog-auto
4952 expansion when a .* appears inside a string.
4953 (verilog-re-search-forward, verilog-re-search-backward):
4954 Add comment to recall how this works.
4955 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
4956
4957 2008-03-20 Glenn Morris <rgm@gnu.org>
4958
4959 * calendar/calendar.el (calendar-other-dates): New function.
4960 (calendar-print-other-dates): Use calendar-other-dates.
4961 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
4962 the declarations it replaces.
4963 (calendar-mouse-print-dates): Use calendar-other-dates.
4964
4965 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
4966 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
4967 (calendar-absolute-from-bahai): Fix the leap-year case.
4968 (calendar-bahai-from-absolute): Re-use the Gregorian month.
4969 (calendar-bahai-date-string, calendar-bahai-print-date):
4970 Handle pre-Bahai dates.
4971
4972 * calendar/cal-china.el (chinese-calendar-celestial-stem)
4973 (chinese-calendar-terrestrial-branch): Make defcustoms.
4974
4975 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
4976 (calendar-mouse-view-diary-entries): Use or.
4977 (calendar-mouse-chinese-date): Remove unused command.
4978 (cal-menu-load-hook): Mark as obsolete.
4979
4980 * calendar/solar.el (calendar-location-name, calendar-latitude)
4981 (calendar-longitude, solar-arctan, sunrise-sunset)
4982 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
4983
4984 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
4985
4986 * calc/calc.el: Remove outdated comments.
4987 (defcalcmodevar, calc-mode-var-list-restore-default-values)
4988 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
4989 Add docstrings.
4990
4991 2008-03-19 Jason Rumney <jasonr@gnu.org>
4992
4993 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
4994
4995 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
4996
4997 * net/tls.el (open-tls-stream): Reindent.
4998
4999 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
5000
5001 * net/tramp.el (tramp-let-maybe): Removed.
5002 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
5003 It does not exist under XEmacs.
5004 (tramp-handle-file-truename, tramp-handle-expand-file-name)
5005 (tramp-completion-file-name-handler): Let-bind
5006 `directory-sep-char'.
5007
5008 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
5009 `directory-sep-char'.
5010
5011 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5012
5013 * help-fns.el (describe-function-1): Don't signal "missing arglist"
5014 for autoloaded keymaps.
5015
5016 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
5017 (electric-verilog-terminate-line, verilog-in-struct-region-p)
5018 (verilog-backward-ws&directives, verilog-forward-ws&directives)
5019 (verilog-in-comment-p, verilog-in-star-comment-p)
5020 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
5021 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
5022 (verilog-skip-forward-comment-or-string, verilog-in-paren)
5023 (verilog-skip-forward-comment-p): Use it.
5024
5025 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
5026
5027 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
5028 (org-remember-templates, org-time-stamp-rounding-minutes)
5029 (org-back-over-empty-lines, org-find-base-buffer-visiting)
5030 (org-columns-new): Fix typos in docstrings.
5031
5032 2008-03-19 Glenn Morris <rgm@gnu.org>
5033
5034 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
5035 (tramp-handle-shell-command): Use condition-case rather than
5036 ignore-errors.
5037
5038 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5039
5040 * diff-mode.el (diff-header): Make the color louder.
5041 (diff-refine-change): Tone the color down.
5042
5043 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
5044
5045 * descr-text.el (describe-char): When `describe-char-unidata-list'
5046 is set to show all properties, list them in the right order.
5047
5048 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5049
5050 * international/mule.el (load-with-code-conversion): Avoid setting
5051 default-enable-multibyte-characters.
5052
5053 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
5054
5055 * vc.el (vc-annotate-background): Fix custom type.
5056
5057 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5058
5059 * descr-text.el (describe-char-unidata-list): Allow specifying
5060 just all properties.
5061 (describe-char): Handle that new value.
5062
5063 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
5064
5065 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
5066
5067 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
5068 instead of file name extension to make docs with uncommon
5069 extensions work.
5070
5071 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
5072
5073 * doc-view.el (require): Require cl at compile time because
5074 `assert' needs it.
5075
5076 2008-03-18 Glenn Morris <rgm@gnu.org>
5077
5078 * calendar/calendar.el (initial-calendar-window-hook)
5079 (today-visible-calendar-hook): Doc fixes.
5080
5081 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
5082
5083 * net/tramp.el (tramp-root-regexp): Simplify.
5084 (tramp-completion-file-name-regexp-separate): Don't insist on
5085 leading "[". This prevents method or user or host completion.
5086 (tramp-let-maybe): Autoload it.
5087 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
5088 is an alias for `identity'.
5089 (tramp-handle-write-region): Protect `last-coding-system-used'
5090 over the trailing statements.
5091 (tramp-completion-file-name-handler-post-function): Remove.
5092 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
5093 instead of calling `tramp-drop-volume-letter'.
5094
5095 * net/tramp.el:
5096 * net/tramp-uu.el:
5097 * net/trampver.el: Move coding cookie at the end.
5098
5099 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5100
5101 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
5102 elements which may be something else than characters.
5103
5104 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
5105
5106 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
5107 New functions to implement vc-status support.
5108
5109 * vc.el (vc-default-extra-status-menu)
5110 (vc-add-to-vc-status-buffer): New functions.
5111
5112 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5113 for eldoc and ielm.
5114
5115 2008-03-17 Glenn Morris <rgm@gnu.org>
5116
5117 * calendar/cal-x.el (diary-frame-parameters)
5118 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
5119 Fix custom type; add options.
5120 (calendar-frame, diary-frame): Doc fixes.
5121 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
5122 new functions.
5123 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
5124 Use calendar-frame-1 and calendar-dedicate-diary.
5125 (calendar-one-frame-setup): Also handle only-one-frame case.
5126 (calendar-only-one-frame-setup): Doc fix. Just call
5127 calendar-one-frame-setup.
5128
5129 * calendar/diary-lib.el: Re-order some definitions before their use.
5130 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
5131 (diary-list-entries): Doc fixes.
5132 (make-fancy-diary-display): Remove function.
5133
5134 * calendar/calendar.el (calendar-today-marker)
5135 (initial-calendar-window-hook, today-visible-calendar-hook)
5136 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
5137 (calendar-star-date, calendar-mark-today): Doc fixes.
5138 (today-visible-calendar-hook): Add options.
5139 (calendar-in-read-only-buffer): New macro.
5140 (calendar-basic-setup): Adapt for change in calendar-read-date.
5141 Place holiday let inside if.
5142 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
5143 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
5144 (calendar-print-other-dates): Use one let rather than many.
5145
5146 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
5147 (calendar-print-other-dates):
5148 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5149 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
5150 * calendar/holidays.el (calendar-list-holidays, list-holidays)
5151 (calendar-cursor-holidays):
5152 * calendar/lunar.el (calendar-phases-of-moon): Use
5153 calendar-in-read-only-buffer to replace previous code and disable undo.
5154
5155 2008-03-16 Juri Linkov <juri@jurta.org>
5156
5157 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
5158 and regexp-search-ring-yank-pointer for the HISTPOS argument of
5159 read-from-minibuffer to provide the correct initial minibuffer
5160 history position in isearch-edit-string when it is called from
5161 isearch-ring-adjust.
5162
5163 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
5164 to check if the current buffer is the minibuffer, and in this case
5165 call abort-recursive-edit to kill the minibuffer. Doc fix.
5166 (kill-this-buffer-enabled-p): Allow this function to return non-nil
5167 when the current buffer is the minibuffer.
5168
5169 * simple.el (goto-line): Leave mark at previous position. Doc fix.
5170
5171 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
5172
5173 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5174 Use non-nil PARENTS attribute of make-directory instead of
5175 explicitly checking existence the current cache directory.
5176
5177 2008-03-16 Daiki Ueno <ueno@unixuser.org>
5178
5179 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
5180 M-x epa-file-select-keys.
5181
5182 2008-03-16 Kenichi Handa <handa@m17n.org>
5183
5184 * international/mule.el (auto-coding-alist):
5185 Use no-conversion-multibyte for archive files.
5186
5187 2008-03-16 Glenn Morris <rgm@gnu.org>
5188
5189 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
5190 New functions.
5191 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
5192 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
5193 Use calendar-mark-1.
5194 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
5195 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
5196 Use calendar-mark-complex.
5197 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
5198 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
5199 Use calendar-mark-1.
5200
5201 * calendar/calendar.el (calendar-mod): Remove.
5202 * calendar/cal-china.el (calendar-chinese-from-absolute)
5203 (calendar-chinese-date-string): Expand calendar-mod calls.
5204 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
5205 Expand calendar-mod calls.
5206
5207 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
5208 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5209 (diary-bahai-insert-yearly-entry): Use let rather than let*.
5210 Move obsolete aliases after the functions that replaced them.
5211
5212 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
5213 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
5214 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
5215 Use let rather than let*.
5216 (calendar-hebrew-prompt-for-date): New function.
5217 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
5218 (holiday-tisha-b-av-etc): Use unless, let.
5219
5220 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
5221 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
5222
5223 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
5224
5225 * calendar/calendar.el (calendar-for-loop): Add indent spec.
5226
5227 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
5228 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
5229 than concat.
5230 (diary): Remove un-needed let.
5231 (view-other-diary-entries): Rename argument.
5232 (diary-list-entries-2): New function.
5233 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
5234 (print-diary-entries): Use unless.
5235 (diary-mark-entries-1): Change argument order, make all but
5236 markfunc optional. Handle the standard (Gregorian) case.
5237 Use match-string-no-properties. Handle marks.
5238 (mark-diary-entries): Use diary-mark-entries-1.
5239 (diary-font-lock-keywords-1): New macro.
5240 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
5241
5242 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
5243
5244 * icalendar.el (icalendar-version): Increase to 0.18.
5245 (icalendar-export-hidden-diary-entries): New variable.
5246 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
5247 In case of error, insert full error-val.
5248 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
5249 Use calendar-day-of-week. Return the day number.
5250 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
5251
5252 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
5253
5254 * icalendar.el (icalendar-recurring-start-year): New variable.
5255 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
5256 (icalendar-export-region): Ignore hidden diary entries.
5257 (icalendar--convert-ordinary-to-ical): Fix case where event
5258 spans across midnight boundary.
5259 (icalendar-first-weekday-of-year): New function.
5260 (icalendar--convert-weekly-to-ical): Allow user-selectable start
5261 year for recurring events (Mozilla calendars do not propagate
5262 recurring events forever, so year 2000 start date was not working).
5263 (icalendar--convert-yearly-to-ical): Remove extra spaces in
5264 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
5265
5266 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
5267
5268 * net/tramp.el (tramp-root-regexp): New defconst.
5269 (tramp-completion-file-name-regexp-unified)
5270 (tramp-completion-file-name-regexp-separate)
5271 (tramp-completion-file-name-regexp-url): Use it.
5272 (tramp-do-copy-or-rename-file-via-buffer):
5273 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
5274 t for `insert-file-contents-literally'.
5275 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
5276 Autoload it.
5277 (tramp-completion-file-name-handler-post-function): New defconst.
5278 (tramp-completion-file-name-handler): Use it.
5279 (tramp-maybe-open-connection): Update calls to
5280 `tramp-flush-connection-property' for removed 2nd argument.
5281
5282 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5283
5284 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
5285 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
5286 New functions.
5287
5288 2008-03-15 Glenn Morris <rgm@gnu.org>
5289
5290 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
5291 New functions.
5292 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
5293 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5294 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5295 (diary-bahai-list-entries): Use diary-list-entries-1.
5296 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
5297 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
5298 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5299 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5300 (list-hebrew-diary-entries): Use diary-list-entries-1.
5301 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
5302 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
5303 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5304 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5305 (list-islamic-diary-entries): Use diary-list-entries-1.
5306 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
5307
5308 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
5309
5310 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
5311
5312 * calendar/cal-china.el (number-chinese-months)
5313 (calendar-chinese-from-absolute): Use nth, caar.
5314
5315 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
5316
5317 * calendar/cal-french.el (french-calendar-accents): Doc fix.
5318
5319 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
5320 (calendar-hebrew-month-name-array-leap-year)
5321 (hebrew-calendar-parashiot-names): Make constants.
5322 (diary-parasha): Move definition after constants it uses.
5323
5324 * calendar/cal-html.el (cal-html-insert-link-yearpage)
5325 (cal-html-htmlify-list): Doc fix.
5326 (cal-html-htmlify-entry): Use nth.
5327
5328 * calendar/cal-islam.el (calendar-islamic-month-name-array)
5329 (calendar-islamic-epoch): Make constants.
5330 (calendar-islamic-epoch): Doc fix.
5331
5332 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
5333
5334 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
5335 (cal-tex-month-name): Doc fix.
5336 (cal-tex-last-blank-p): Use zerop.
5337
5338 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
5339 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
5340 (calendar-cursor-to-date): Doc fix.
5341 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
5342 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
5343 (calendar-day-number): Use when.
5344 (generate-calendar-month): Use dotimes.
5345 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
5346 (calendar-set-mark): Reverse conditional.
5347 (calendar-make-alist): Move definition before use.
5348
5349 * calendar/diary-lib.el (diary-face-attrs)
5350 (diary-glob-file-regexp-prefix, diary-selective-display)
5351 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
5352 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
5353 (diary-anniversary, diary-cyclic)
5354 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
5355 (diary-header-line-format): Change wording.
5356 (diary-list-entries): Set `date-start' in let.
5357 (include-other-diary-files, mark-included-diary-files): Use format.
5358 (simple-diary-display, fancy-diary-display): Use cadr, unless.
5359 (mark-diary-entries): Use 1+.
5360 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
5361 (mark-calendar-month): Use dotimes.
5362
5363 * calendar/holidays.el (displayed-month, displayed-year):
5364 Move declarations where needed.
5365 (calendar-list-holidays): Doc fix.
5366
5367 * calendar/parse-time.el (parse-time-string): Simplify.
5368
5369 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
5370 Make constants.
5371 (solar-sunrise-sunset): Rename some local variables for clarity.
5372 (sunrise-sunset): Use zerop.
5373 (solar-mean-equinoxes/solstices): Doc fix.
5374
5375 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
5376 Use nth.
5377 (timeclock-completing-read, timeclock-generate-report): Use zerop.
5378 (timeclock-mean, timeclock-generate-report): Use dolist.
5379
5380 * calendar/todo-mode.el (todo-add-category): Simplify.
5381 (todo-more-important-p, todo-delete-item, todo-file-item):
5382 Use unless, when.
5383 (todo-top-priorities): Use zerop.
5384
5385 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
5386
5387 * buff-menu.el (list-buffers-noselect): Display buffer name in
5388 tooltip instead of mouse binding when it doesn't fit in the list.
5389
5390 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5391
5392 * faces.el (xw-defined-colors):
5393 * simple.el (widget-convert, shell-mode): Declare as functions
5394 instead of autoloading.
5395
5396 * abbrev.el:
5397 * button.el:
5398 * cus-face.el:
5399 * ediff-hook.el:
5400 * emacs-lisp/backquote.el:
5401 * emacs-lisp/timer.el:
5402 * facemenu.el:
5403 * faces.el:
5404 * menu-bar.el:
5405 * simple.el:
5406 * subr.el:
5407 * textmodes/fill.el:
5408 * textmodes/paragraphs.el: Remove autoloads, redundant when the
5409 files are preloaded.
5410
5411 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5412
5413 * desktop.el (desktop-create-buffer): Don't catch errors if
5414 debug-on-error is set.
5415
5416 2008-03-14 Eli Zaretskii <eliz@gnu.org>
5417
5418 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
5419 ($(lisp)/calendar/diary-loaddefs.el)
5420 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5421 (LOADDEFS): New macro.
5422 (autoloads): Depend on $(LOADDEFS).
5423
5424 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5425
5426 * font-lock.el (featurep): Remove test, not useful anymore.
5427 (facemenu-keymap): Move key binding ...
5428 * facemenu.el (facemenu-keymap): ... here.
5429
5430 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
5431 for each file in the list.
5432 (vc-bzr-log-view-mode): Recognize the file marker.
5433
5434 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5435 for checkdoc and profiling.
5436
5437 2008-03-14 Bastien Guerry <bzg@altern.org>
5438
5439 * textmodes/flyspell.el (nxml-mode): Add the right
5440 `flyspell-mode-predicate'.
5441
5442 * wid-edit.el (link): Use 'mouse-face for :follow-link.
5443
5444 2008-03-14 Glenn Morris <rgm@gnu.org>
5445
5446 * calendar/solar.el: Reorder so that functions are defined before use.
5447 (displayed-month, displayed-year): Move declarations where needed.
5448 (solar-get-number): Move definition before use. Use unless.
5449 (solar-equatorial-coordinates): Simplify.
5450 (solar-sunrise-and-sunset): Use let rather than let*.
5451 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
5452
5453 * startup.el (command-line-1): Rename -internal-script back to
5454 -scriptload (reverts previous change).
5455
5456 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
5457 (calendar-bahai-leap-base): Add doc strings.
5458 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
5459 Move definition before use.
5460 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
5461 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
5462 variables outside the loop. Use dolist.
5463 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
5464
5465 * calendar/cal-china.el: Re-order so that functions are defined before
5466 use.
5467 (displayed-month, displayed-year): Move declarations where needed.
5468 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
5469 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
5470 Add doc strings.
5471 (chinese-year-cache): Recenter on 2010. Doc fix.
5472 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
5473 Doc fix. Simplify.
5474 (chinese-year-cache-init): New function.
5475 (compute-chinese-year, holiday-chinese-new-year)
5476 (calendar-chinese-date-string, calendar-goto-chinese-date)
5477 (make-chinese-month-assoc-list): Use cadr, nth.
5478 (chinese-months): Remove un-needed let.
5479
5480 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
5481 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
5482 (coptic-prompt-for-date): Move definition before use.
5483
5484 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
5485 (calendar-dst-find-data, calendar-daylight-time-offset)
5486 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
5487 (calendar-daylight-savings-starts-time)
5488 (calendar-daylight-savings-ends-time): Use cadr, nth.
5489
5490 * calendar/cal-french.el (french-calendar-epoch)
5491 (calendar-goto-french-date): Doc fix.
5492 (french-calendar-month-name-array)
5493 (french-calendar-multibyte-month-name-array)
5494 (french-calendar-day-name-array, french-calendar-special-days-array):
5495 Add doc strings.
5496
5497 * calendar/cal-hebrew.el (displayed-month, displayed-year)
5498 (original-date): Move declarations where needed.
5499 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
5500 Doc fix.
5501 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
5502 constant variables outside the loop. Use dolist.
5503
5504 * calendar/cal-islam.el (displayed-month, displayed-year)
5505 (original-date): Move declarations where needed.
5506 (islamic-calendar-day-number): Remove unused local variable `day'.
5507 (calendar-goto-islamic-date): Doc fix.
5508 (holiday-islamic): Use unless.
5509 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
5510 constant variables outside the loop. Use dolist.
5511 (mark-islamic-calendar-date-pattern): Move definition before use.
5512 Use unless.
5513 (mark-islamic-diary-entries): Doc fix.
5514 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5515 (insert-yearly-islamic-diary-entry): Use let rather than let*.
5516
5517 * calendar/cal-julian.el (calendar-absolute-from-julian):
5518 Move definition before use. Remove un-needed local `day'.
5519 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
5520
5521 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
5522 (calendar-mayan-tzolkin-names-array): Add doc strings.
5523 (calendar-mayan-long-count-from-absolute): Use a single let.
5524 (calendar-string-to-mayan-long-count): Simplify.
5525 (calendar-next-haab-date, calendar-previous-haab-date)
5526 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
5527 (calendar-previous-calendar-round-date)
5528 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
5529 Doc fix.
5530 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
5531 (calendar-mayan-date-string, calendar-print-mayan-date)
5532 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5533 (calendar-mayan-long-count-common-era): Move definitions before use.
5534
5535 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
5536 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
5537 Doc fix.
5538 (calendar-mouse-goto-date): Move definition before use.
5539
5540 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
5541 Move definition before use.
5542 (calendar-cursor-to-visible-date): Move definition before use.
5543 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
5544 and place inside the conditional.
5545 (calendar-forward-day): Simplify.
5546 (calendar-end-of-month): Use unless.
5547 (calendar-goto-day-of-year): Doc fix.
5548 Relocate obsolete aliases after their replacements.
5549
5550 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
5551
5552 * calendar/diary-lib.el (mark-diary-entries): Move some constant
5553 variables outside the diary-date-forms loop.
5554
5555 * calendar/calendar.el (diary-file): Doc fix.
5556 (calendar-buffer-list): Return buffers rather than strings (fixes
5557 previous change).
5558 (hebrew-holidays-4): Fix typo.
5559
5560 * calendar/holidays.el (displayed-month, displayed-year):
5561 Move declarations where needed.
5562 (calendar-holiday-list, calendar-list-holidays)
5563 (holiday-filter-visible-calendar): Move definitions before use.
5564 (list-holidays): Use cadr.
5565 Relocate obsolete aliases after their replacements.
5566
5567 * calendar/lunar.el (date, displayed-month, displayed-year):
5568 Move declarations where needed.
5569 (lunar-phase-list): Move definition after functions it uses.
5570 (calendar-phases-of-moon, diary-phases-of-moon)
5571 (lunar-new-moon-on-or-after): Use cadr, nth.
5572 (lunar-new-moon-on-or-after): Doc fix.
5573
5574 * textmodes/org-irc.el (top-level): CL not required when compiling.
5575 (org-irc-visit-erc): Replace runtime CL functions.
5576
5577 * textmodes/org-publish.el (declare-function): Add compatibility stub.
5578 (org-publish-delete-dups): Declare as function.
5579
5580 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5581
5582 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
5583 (vc-bzr-show-log-entry): Make regexp match more cases.
5584 (vc-diff-switches-list): Remove autoload, not needed.
5585
5586 2008-03-14 Juri Linkov <juri@jurta.org>
5587
5588 * isearch.el (isearch-edit-string): Remove one call to
5589 `isearch-push-state' not to push an inconsistent state,
5590 but keep another correct call to `isearch-push-state'.
5591 (isearch-ring-adjust): Call `isearch-push-state' only when
5592 `search-ring-update' is non-nil since `isearch-edit-string'
5593 already pushes its state.
5594 (isearch-message): Improve matching the failed part by checking
5595 if the original message starts with the last successful message.
5596
5597 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
5598 (dired-perm-write): Rename from `dired-warn-writable'.
5599 Change parent face from `font-lock-warning-face' to
5600 `font-lock-comment-delimiter-face'.
5601 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
5602 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
5603 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
5604 with `dired-perm-write-face'.
5605
5606 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
5607
5608 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5609 Create cache dir only if it doesn't already exist.
5610
5611 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5612
5613 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
5614 of \ and '.
5615
5616 2008-03-13 Johan Bockgård <bojohan@gnu.org>
5617
5618 * net/browse-url.el (browse-url-text-xterm):
5619 Unquote browse-url-text-browser.
5620
5621 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
5622
5623 * textmodes/org-mouse.el: Version number change.
5624
5625 * textmodes/org-publish.el (org-publish-expand-components):
5626 Remove null projects from the list of components.
5627 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
5628 Remove unused retrieval of the :publishing-directory property.
5629 (org-publish-file): Bugfix: when using a relative directory as the
5630 publishing directory, convert it to a directory filename.
5631 (org-publish-project): New alias.
5632 (org-publish-get-files): Protect against empty p.
5633 (org-publish-file): Send an error when file is not part of any project.
5634 (org-publish-file): Offer to refresh the list of files in known
5635 project when the current file is not part of any project.
5636 (org-publish-before-export-hook)
5637 (org-publish-after-export-hook): New hooks.
5638 (org-publish-org-to): Use new hooks and kill buffers.
5639 (org-publish-file): Remove the code for killing buffers.
5640 (org-publish-initialize-files-alist): Use interactive.
5641 (org-publish-file): If the publishing function creates a new
5642 buffer, kill it after publishing.
5643 (org-publish-timestamp-filename): Protect ":" in file name path
5644 under windows.
5645
5646 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
5647 change that killed the LaTeX buffer.
5648
5649 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
5650 in the decision tree.
5651 (org-select-remember-template): Clean the code.
5652 (org-prepare-dblock): Add the extra :content parameter.
5653 (org-write-agenda): New output type ".ics" files.
5654 (org-write-agenda): Call `org-icalendar-verify-function', both for
5655 time stamps and for TODO entries.
5656 (org-agenda-collect-markers, org-create-marker-find-array)
5657 (org-check-agenda-marker-table): New functions.
5658 (org-agenda-marker-table): New variable.
5659 (org-export-as-html): Revert the change that killed the html
5660 buffer. Side effects first need to be studied carefully.
5661 (org-get-tags-at): Fix the structure of the condition-case statement.
5662 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
5663 (org-timestamp-change): Fix regulear expressions to swallow the
5664 extra character for repeat-shift control.
5665 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
5666 (org-get-legal-level): Alias to `org-get-valid-level'.
5667 (org-dblock-write:clocktable): Add a :link parameter, linking
5668 headlines to their location in the Org agenda files.
5669 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
5670 throwing an error when getting tags before headlines.
5671 (org-timestamp-change, org-modify-ts-extra)
5672 (org-ts-regexp1): Fix timestamp editing.
5673 (org-agenda-custom-commands-local-options): New constant.
5674 (org-agenda-custom-commands):
5675 Use `org-agenda-custom-commands-local-options' to improve customize
5676 type. "htmlize": Removed hack to fix face problem with htmlize,
5677 it no longer seem necessary.
5678 (org-follow-link-hook): New hook.
5679 (org-agenda-custom-commands): Add "Component" as a tag for each
5680 item in a command serie.
5681 (org-open-at-point): Run `org-follow-link-hook'.
5682 (org-agenda-schedule): Bugfix: don't display marker type when it
5683 is nil.
5684 (org-store-link): org-irc required.
5685 (org-set-regexps-and-options): Parse the new logging options.
5686 (org-extract-log-state-settings): New function.
5687 (org-todo): Handle the new ways of recording state change stuff.
5688 (org-local-logging): New function.
5689 (org-columns-open-link): Fix bug with opening link in column view.
5690 (org-local-logging): New function
5691 (org-todo): Make sure that LOGGING properties are honoured.
5692 (org-todo-keywords): Improve docstring.
5693 (org-startup-options): Cleanup startup options.
5694 (org-set-regexps-and-options): Process the "!" markers.
5695 (org-todo): Respect the new logging stuff.
5696 (org-log-note-how): New variable.
5697 (org-add-log-maybe): New parameter HOW that defines how logging
5698 should be done and also overrides PURPOSE. Add a docstring.
5699 (org-add-log-note): Check if we really need to ask for a note.
5700 (org-get-current-options): Digest the new keyword.
5701 (org-agenda-reset-markers): Rename from
5702 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
5703 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
5704 function, without force argument.
5705 (org-buffer-property-keys): Bind local variables s and p.
5706 (org-make-tags-matcher): Allow "" to match an empty or
5707 non-existent property value.
5708 (org-export-as-html): Join unsorted lists when they directly
5709 follow each other. Such lists may be created by headlines that
5710 are converted to lists.
5711 (org-nofm-to-completion): New function.
5712 (org-export-as-html): Use :html-extension instead of
5713 org-export-html-extension.
5714 (org-store-link): Support for links from `rmail-summary-mode'.
5715 (org-columns-new, org-complete, org-set-property): Set the
5716 `include-columns' argument in the call to
5717 `org-buffer-property-keys'.
5718 (org-buffer-property-keys): New argument `include-columns', to
5719 include properties expected by any of the COLUMS formats in the
5720 current buffer.
5721 (org-cleaned-string-for-export): Get rid of drawers first, so that
5722 they will be removed also in the text before the first headline.
5723 (org-clock-report): Show the clocktable when found.
5724 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
5725 (org-version): With prefix argument, insert `org-version' at point.
5726 (org-agenda-goto): Recenter the window after finding the target
5727 location, to make sure the correct position will be displayed.
5728 (org-agenda-get-deadlines): Don't scale priority with the warning
5729 period.
5730 (org-insert-heading): Don't break line in the middle of the line.
5731 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
5732 be 0.
5733 (org-update-checkbox-count): Revamp to deal with hierarchical
5734 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
5735 (org-remove-timestamp-with-keyword): New function.
5736 (org-schedule, org-deadline):
5737 Use `org-remove-timestamp-with-keyword' to make sure all such time
5738 stamps are removed.
5739 (org-mode): Support for `align'.
5740 (org-agenda-get-deadlines): Make sure priorities increase as the
5741 due date approaches and is passed.
5742 (org-remember-apply-template): Fix problem with tags that
5743 contain "_" or "@".
5744 (org-make-link-regexps): Improve the regular expression for plain links.
5745 (org-agenda-get-closed): List each clocking entry.
5746 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
5747 (org-special-ctrl-k): New option.
5748 (org-kill-line): New function.
5749 (org-archive-all-done): Fix incorrect number of stars in regexp.
5750 (org-refile-get-location): New function.
5751 (org-refile-goto-last-stored): New function.
5752 (org-global-tags-completion-table): Add the value of org-tag-alist
5753 in each buffer, to make sure that also unused tags will be
5754 available for completion.
5755 (org-columns-edit-value)
5756 (org-columns-next-allowed-value): Only update if not in agenda.
5757 (org-clocktable-steps): New function.
5758 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
5759 (org-archive-subtree): Add the outline tree context as a property.
5760 (org-closest-date): New optional argument `prefer'.
5761 (org-goto-auto-isearch): New option.
5762 (org-goto-map, org-get-location): Implement auto-isearch.
5763 (org-goto-local-auto-isearch-map): New variable.
5764 (org-goto-local-search-forward-headings)
5765 (org-goto-local-auto-isearch): New functions.
5766
5767 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
5768
5769 * textmodes/org-irc.el: New file.
5770
5771 2008-03-13 John Wiegley <johnw@gnu.org>
5772
5773 * textmodes/org-mac-message.el: New file.
5774
5775 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
5776
5777 * font-lock.el (font-lock-comment-face): Set the foreground for
5778 the light background 8 colors case.
5779
5780 2008-03-13 Glenn Morris <rgm@gnu.org>
5781
5782 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
5783 generate-autoload-cookie patterns.
5784
5785 * startup.el (command-line-1): Rename -scriptload to -internal-script.
5786
5787 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
5788 (MH_E_SRC): Remove variable.
5789 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
5790 Simplify file header. Use $@ for generated-autoload-file.
5791
5792 * Makefile.in (LOADDEFS): New variable.
5793 (AUTOGENEL): Use $LOADDEFS.
5794 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
5795 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
5796 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5797 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5798 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
5799 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5800 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5801 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
5802 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
5803 Add calendar-specific autoload cookies, and remove any setting of
5804 generated-autoload-file.
5805 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
5806 * calendar/diary-lib.el: Replace explicit autoloads with reading of
5807 diary-loaddefs.
5808 * calendar/holidays.el: Replace explicit autoloads with reading of
5809 hol-loaddefs.
5810
5811 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
5812 (calendar-buffer-list): Simplify.
5813 (generate-calendar-window): Use calendar-mark-holidays rather than
5814 obsolete alias.
5815
5816 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5817 Use cal-hebrew-yahrzeit-buffer.
5818
5819 * calendar/cal-x.el (calendar-only-one-frame-setup)
5820 (calendar-two-frame-setup): Doc fixes.
5821 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
5822
5823 * calendar/appt.el (appt-mode-string): Mark as risky.
5824 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
5825
5826 * calendar/cal-html.el (diary-list-entries):
5827 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
5828 (calendar-iso-from-absolute): Fix autoloads.
5829
5830 * calendar/cal-iso.el (calendar-absolute-from-iso)
5831 (calendar-iso-read-args): Simplify.
5832 (calendar-iso-date-string, calendar-iso-read-args)
5833 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
5834
5835 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
5836 (displayed-month, displayed-year): Move declarations where needed.
5837 (calendar-print-astro-day-number): Doc fix.
5838
5839 * calendar/cal-persia.el (persian-calendar-month-name-array)
5840 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
5841 (persian-prompt-for-date): Remove local variable `today'.
5842
5843 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
5844
5845 * calendar/solar.el (solar-moment, solar-exact-local-noon)
5846 (solar-sunrise-sunset, solar-sunrise-sunset-string)
5847 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
5848 (diary-sabbath-candles, solar-equinoxes/solstices)
5849 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
5850 (solar-time-equation, solar-date-to-et): Simplify.
5851
5852 * mail/supercite.el: Remove the `function' in `(function (lambda'.
5853 Replace `(car (cdr' with cadr'.
5854
5855 * progmodes/f90.el (f90-font-lock-n): New function.
5856 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
5857 Use f90-font-lock-n.
5858 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
5859
5860 * progmodes/f90.el (f90-mode-abbrev-table):
5861 * progmodes/fortran.el (fortran-mode-abbrev-table):
5862 Use newer form of define-abbrev, where supported. No need to bind
5863 abbrevs-changed for system abbrevs.
5864
5865 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5866
5867 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
5868 delete-frame-functions.
5869
5870 * bookmark.el (Info-current-node): Remove.
5871
5872 2008-03-12 Juri Linkov <juri@jurta.org>
5873
5874 * help.el (describe-project): Remove defaliases for view-todo and
5875 describe-project that are now unnecessary after the merge from
5876 emacs--rel--22 that added define-obsolete-function-alias.
5877
5878 * startup.el (inhibit-startup-screen): Revert incomplete
5879 2008-03-10 merge from emacs--rel--22 that partly reverted
5880 2008-02-28 change that added initial message to *scratch* buffer
5881 regardless of the value of `inhibit-startup-screen'.
5882 Now keep this change in the trunk, but not in the 22 branch.
5883
5884 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5885
5886 * international/quail.el (quail-setup-completion-buf, quail-help):
5887 * mail/binhex.el (binhex-decode-region-internal):
5888 * mail/uudecode.el (uudecode-decode-region-internal):
5889 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5890 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5891 setting default-enable-multibyte-characters.
5892
5893 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
5894
5895 * comint.el: Fix up indentation and comment style. Remove `function'.
5896
5897 * international/mule-cmds.el (reset-language-environment)
5898 (set-language-environment-nonascii-translation):
5899 Don't set-unibyte-charset.
5900
5901 * doc-view.el: Remove all cb-args, use closures instead.
5902 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
5903 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
5904 doing an incorrect check). Update all callers to use the new name.
5905 (doc-view-doc->txt): Add missing `txt' argument.
5906
5907 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5908
5909 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
5910 md5 sum calculation to single-byte.
5911
5912 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5913
5914 * doc-view.el (doc-view-new-window-function): Add assertion.
5915 (doc-view-doc-type): New var.
5916 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
5917 (doc-view-intersection): New fun.
5918 (doc-view-mode): Use it to set the new var.
5919
5920 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5921
5922 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
5923 (doc-view-already-converted-p): New functions.
5924 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
5925 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
5926 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
5927 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
5928 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
5929 (doc-view-convert-current-doc): Don't hardwire the functions the
5930 sentinels call. Now they're provided by two args CALLBACK and
5931 CB-ARGS to the functions.
5932 (doc-view-search): Use doc-view-doc->txt.
5933 (doc-view-initiate-display): Use doc-view-already-converted-p.
5934 Mention new binding C-c C-t if doc-view-mode doesn't work.
5935
5936 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
5937
5938 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
5939
5940 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5941
5942 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
5943 Mark " outside of tags as punctuation.
5944
5945 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5946
5947 * menu-bar.el (minibuffer-local-map): Use the same command for the
5948 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
5949 Prefer RET over C-j for exit-minibuffer.
5950
5951 * files.el (display-buffer-other-frame): Eliminate problematic code.
5952
5953 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
5954 (menu-bar-select-buffer): Remove.
5955 (menu-bar-select-frame): Make non-interactive and take a frame arg.
5956 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
5957
5958 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
5959
5960 * icomplete.el (icomplete-completions): Remove obsolete code.
5961
5962 * net/net-utils.el (iwconfig-program-options): Doc fix.
5963 (net-utils-run-program, run-network-program): Define as functions.
5964
5965 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
5966
5967 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
5968
5969 2008-03-11 Glenn Morris <rgm@gnu.org>
5970
5971 * faces.el (mode-line-emphasis): New face.
5972 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
5973
5974 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
5975
5976 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
5977
5978 * simple.el (set-mark-command): Doc fix.
5979
5980 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5981
5982 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
5983
5984 * emacs-lisp/autoload.el (autoload-find-destination):
5985 Don't force raw-text.
5986
5987 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
5988 * calendar/cal-loaddefs.el: Don't version control.
5989
5990 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5991
5992 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
5993 entries and add :help to the existing ones.
5994
5995 2008-03-10 Glenn Morris <rgm@gnu.org>
5996
5997 * calendar/cal-hebrew.el (date, entry, number): Move declarations
5998 to where they are needed.
5999
6000 * calendar/calendar.el (diary-file, hebrew-holidays-1)
6001 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6002 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
6003 (calendar-version): Doc fixes.
6004 (calendar-absolute-from-gregorian): Use zerop.
6005 (calendar-mode-line-format): Make it a defcustom.
6006
6007 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
6008 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
6009 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
6010 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
6011 (mark-included-diary-files, mark-calendar-days-named)
6012 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
6013 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
6014 (insert-monthly-diary-entry, insert-yearly-diary-entry)
6015 (insert-anniversary-diary-entry, insert-block-diary-entry)
6016 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
6017 (diary-font-lock-sexps): Doc fixes.
6018 (diary-remind-message, mark-calendar-month): Use zerop.
6019 (diary-attrtype-convert, diary-pull-attrs): Simplify.
6020 (diary-list-entries): Revert let to let* (previous change).
6021
6022 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
6023
6024 2008-03-10 Kim F. Storm <storm@cua.dk>
6025
6026 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
6027 function aliases for the old names.
6028
6029 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
6030
6031 * iswitchb.el (iswitchb-use-faces): Doc fix.
6032 (iswitchb-buffer-ignore, iswitchb-read-buffer):
6033 Fix typos in docstrings.
6034
6035 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6036
6037 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
6038 Fix typo.
6039 (verilog-type-font-keywords): Reindent.
6040
6041 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
6042
6043 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
6044 grouping-keyword regular expression.
6045 (verilog-font-lock-keywords): Allow users to toggle special
6046 highlight of grouping-keywords.
6047 (verilog-highlight-grouping-keywords): The toggle for special
6048 highlighting of grouping keywords.
6049
6050 2008-03-10 Juri Linkov <juri@jurta.org>
6051
6052 * startup.el: Revert 2008-02-28 change that adds initial message
6053 to *scratch* buffer regardless of the value of
6054 `inhibit-startup-screen'.
6055
6056 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6057
6058 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
6059 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
6060 * progmodes/verilog-mode.el (verilog-mode):
6061 * net/socks.el (socks):
6062 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
6063
6064 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6065
6066 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
6067 (doc-view-bookmark-make-record): Use them.
6068 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
6069 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
6070
6071 * bookmark.el (bookmark-make-record-function): Change expected return
6072 value to include a suggested bookmark name.
6073 (bookmark-make): Split into bookmark-make-record and bookmark-store.
6074 Fix reversed `overwrite' semantics.
6075 (bookmark-set): Call bookmark-make-record before prompting the user.
6076 Then pass the result to bookmark-store later on.
6077 (bookmark-make-name-function): Remove.
6078 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
6079 * info.el (bookmark-make-name-function): Remove.
6080 (Info-mode): Don't set it.
6081 (Info-bookmark-make-name): Remove.
6082 (Info-bookmark-make-record): Use Info-current-node as suggested default
6083 bookmark name.
6084
6085 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
6086 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
6087 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
6088 (bookmark-annotation-buffer, bookmark-annotation-file)
6089 (bookmark-annotation-point, bookmark-send-annotation)
6090 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
6091 (bookmark-edit-annotation-text-func): Rename from
6092 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
6093 (bookmark-edit-annotation-mode-map): Move initialization into
6094 declaration.
6095
6096 * bookmark.el: Remove spurious * in docstrings.
6097 (bookmark-minibuffer-read-name-map): New var.
6098 (bookmark-set): Use it. Also pass the default value as it should.
6099 (bookmark-send-edited-annotation): Take no chances with text properties.
6100 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
6101 (bookmark-insert-buffer-name): Remove.
6102 (bookmark-buffer-file-name): Signal an error rather than returning nil.
6103
6104 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
6105
6106 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
6107
6108 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
6109
6110 * diff-mode.el (diff-mode-menu): Add :help.
6111
6112 2008-03-09 Glenn Morris <rgm@gnu.org>
6113
6114 * calendar/calendar.el (general-holidays, oriental-holidays)
6115 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
6116 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
6117 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
6118 (calendar-holidays): Restore autoload cookies, because people are
6119 used to using these variables without loading calendar.el.
6120
6121 * calendar/cal-islam.el (diary-islamic-date): Move to end.
6122 (date, number): Declare where needed.
6123
6124 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
6125 (list-sexp-diary-entries): Doc fixes.
6126 (diary-list-entries): Doc fix. Remove free variable `entry'.
6127 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
6128 Simplify setting of `date-holiday-list'.
6129 (mark-diary-entries): Remove free variable `entry'.
6130 (diary-list-entries, include-other-diary-files, fancy-diary-display):
6131 Use let where let* is not needed.
6132
6133 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6134
6135 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
6136 make-record function, instead paste it in afterwards.
6137 (bookmark-make-record-for-text-file):
6138 * doc-view.el (doc-view-bookmark-make-record):
6139 * info.el (Info-bookmark-make-record): Don't mess with annotations.
6140
6141 2008-03-08 Glenn Morris <rgm@gnu.org>
6142
6143 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
6144
6145 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
6146
6147 * calendar/diary-lib.el (diary-list-entries)
6148 (include-other-diary-files, mark-diary-entries)
6149 (mark-sexp-diary-entries, mark-included-diary-files)
6150 (diary-entry-time, list-sexp-diary-entries): Remove the special
6151 handling of ^M that dates back to the use of selective-display.
6152 (simple-diary-display): Obey setting of pop-up-frames.
6153 (body, entry): Remove unnecessary declarations.
6154
6155 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
6156 (bookmark-get-annotation, bookmark-set-annotation)
6157 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6158 (bookmark-set-position, bookmark-get-front-context-string)
6159 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6160 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
6161 * info.el (Info-bookmark-make-record): Don't bother recording point.
6162 (bookmark-get-filename, bookmark-get-front-context-string)
6163 (bookmark-get-rear-context-string, bookmark-get-position):
6164 Don't declare any more.
6165 (bookmark-get-info-node): Remove.
6166 (bookmark-prop-get): Declare.
6167 (Info-bookmark-jump): Use it.
6168
6169 2008-03-08 Johan Bockgård <bojohan@gnu.org>
6170
6171 * subr.el (while-no-input): Don't splice BODY directly into the
6172 `or' form.
6173
6174 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
6175
6176 * diff-mode.el (diff-ignore-whitespace-hunk):
6177 Bind inhibit-read-only before trying to change the buffer.
6178
6179 2008-03-08 Glenn Morris <rgm@gnu.org>
6180
6181 * calendar/appt.el (appt): Move custom group here from calendar.el.
6182 (appt-disp-window, appt-convert-time): Doc fixes.
6183
6184 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
6185 (calendar-bahai-mark-date-pattern):
6186 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
6187 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
6188 * calendar/cal-julian.el (calendar-absolute-from-julian):
6189 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
6190
6191 * calendar/cal-china.el (chinese-calendar): Move custom group here from
6192 calendar.el.
6193 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
6194 Make constants.
6195 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
6196 (chinese-calendar-daylight-savings-starts)
6197 (chinese-calendar-daylight-savings-ends)
6198 (chinese-calendar-daylight-savings-starts-time)
6199 (chinese-calendar-daylight-savings-ends-time)
6200 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
6201 Doc fixes.
6202
6203 * calendar/cal-coptic.el (coptic-name): Add doc string.
6204
6205 * calendar/cal-french.el (french-calendar-month-name-array)
6206 (french-calendar-day-name-array, french-calendar-special-days-array):
6207 Add doc strings.
6208
6209 * calendar/cal-bahai.el (diary-bahai-mark-entries)
6210 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
6211 (diary-bahai-insert-yearly-entry):
6212 * calendar/cal-dst.el (calendar-next-time-zone-transition)
6213 (calendar-time-zone):
6214 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
6215 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
6216 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
6217 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
6218 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
6219 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
6220 (list-islamic-diary-entries, mark-islamic-diary-entries)
6221 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
6222 (insert-yearly-islamic-diary-entry):
6223 * calendar/cal-iso.el (calendar-iso-read-args):
6224 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6225 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
6226 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
6227 (calendar-next-calendar-round-date)
6228 (calendar-mayan-long-count-common-era):
6229 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
6230 (cal-menu-x-popup-menu, calendar-mouse-holidays)
6231 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
6232 (calendar-mouse-goto-date):
6233 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
6234 * calendar/holidays.el (holidays):
6235 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
6236 * calendar/time-date.el (date-to-time, time-subtract, time-add)
6237 (safe-date-to-time): Doc fixes.
6238
6239 * calendar/cal-persia.el (persian-calendar-month-name-array)
6240 (persian-calendar-epoch): Make constants.
6241
6242 * calendar/cal-tex.el (calendar-tex): Move custom group here from
6243 calendar.el.
6244
6245 * calendar/cal-x.el (diary-frame-parameters)
6246 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
6247 (calendar-after-frame-setup-hooks): Make defcustoms.
6248 (calendar-one-frame-setup, calendar-only-one-frame-setup)
6249 (calendar-two-frame-setup): Doc fix.
6250
6251 * calendar/cal-loaddefs.el: New file.
6252
6253 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6254 * calendar/cal-french.el, calendar/cal-html.el:
6255 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
6256 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
6257 * calendar/cal-tex.el, calendar/cal-x.el:
6258 Unquote lambda functions. Add autoload cookies to functions formerly
6259 autoloaded in calendar.el. Set `generated-autoload-file' to
6260 "cal-loaddefs.el".
6261
6262 * calendar/calendar.el: Move many autoloads to separate file,
6263 cal-loaddefs.el. Move defcustoms to start and re-order.
6264 (calendar-month-name-array, calendar-starred-day): No need to
6265 declare for compiler.
6266 (cal-loaddefs): Require it.
6267 (appt, chinese-calendar, calendar-tex): Move custom groups to the
6268 appropriate file.
6269 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
6270 Reverse logic.
6271 (diary-face, diary-file-name-prefix-function, diary-include-string)
6272 (diary-glob-file-regexp-prefix, diary-face-attrs)
6273 (diary-file-name-prefix, sexp-diary-entry-symbol)
6274 (print-diary-entries-hook, list-diary-entries-hook)
6275 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
6276 (nongregorian-diary-marking-hook, diary-list-include-blanks):
6277 Move to diary-lib.
6278 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6279 (all-bahai-calendar-holidays): Doc fix.
6280 (calendar-insert-indented): Doc fix. Use when rather than if.
6281 (exit-calendar): Use mapc rather than mapcar.
6282 (calendar-cursor-to-date): Use zerop.
6283 (calendar-mark-ring): Add doc-string.
6284 (calendar-starred-day): Defvar it.
6285 (calendar-mode): Make calendar-starred-day local.
6286 (calendar-star-date): No need to make calendar-starred-day local.
6287
6288 * calendar/diary-lib.el: Move defcustoms to start.
6289 (diary-include-string, diary-list-include-blanks)
6290 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
6291 (diary-file-name-prefix, diary-file-name-prefix-function)
6292 (sexp-diary-entry-symbol, list-diary-entries-hook)
6293 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
6294 (nongregorian-diary-marking-hook, print-diary-entries-hook):
6295 Move here from calendar.el.
6296 (diary-file-name-prefix-function): Use 'identity.
6297 (diary-face): Make it a defcustom, and mark as obsolete.
6298 (top-level): No need to require cal-hebrew, cal-islam when compiling.
6299 (calendar-hebrew-month-name-array-leap-year)
6300 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
6301 Define for compiler.
6302 (diary-font-lock-keywords): Use format rather than concat.
6303 Add bahai-diary-entry-symbol.
6304
6305 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
6306 * calendar/solar.el: Unquote lambda functions.
6307
6308 * calendar/solar.el (calendar-location-name, calendar-latitude)
6309 (calendar-longitude, solar-setup, solar-sin-degrees)
6310 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
6311 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
6312 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
6313 (solar-exact-local-noon, solar-julian-ut-centuries)
6314 (solar-ephemeris-time, solar-date-next-longitude)
6315 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6316 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
6317 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
6318 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
6319 Doc fixes.
6320 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6321 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
6322 (solar-ecliptic-coordinates): Use unless.
6323 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
6324 Use or.
6325
6326 * calendar/timeclock.el: Add doc-strings to all functions.
6327 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
6328 (timeclock-entry-list-length, timeclock-entry-list-projects)
6329 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
6330
6331 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
6332
6333 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
6334 (org-get-entries-from-diary): Require diary-lib.
6335
6336 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
6337
6338 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
6339 Pacify byte-compiler.
6340
6341 2008-03-07 Alan Mackenzie <acm@muc.de>
6342
6343 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
6344 paren/bracket pairs parsed, to solve performance problem.
6345
6346 2008-03-07 Bastien Guerry <bzg@altern.org>
6347
6348 * bookmark.el (bookmark-set): Don't check for
6349 `bookmark-make-name-function' since `bookmark-buffer-file-name'
6350 already takes care of this.
6351 (bookmark-buffer-name, bookmark-buffer-file-name):
6352 Remove Info-mode specific code.
6353
6354 * info.el (bookmark-get-info-node): Define this function in
6355 info.el, not in bookmark.el.
6356 (Info-mode): Set `bookmark-make-name-function' to
6357 `Info-bookmark-make-name' locally.
6358 (Info-bookmark-make-name): New function.
6359
6360 * bookmark.el (bookmark-make-name-function): New variable.
6361
6362 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6363
6364 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
6365 buffer-local, not `bookmark-make-cell-function' (the old name).
6366
6367 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
6368
6369 * doc-view.el (doc-view-bookmark-make-record):
6370 * image-mode.el (image-bookmark-make-record):
6371 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
6372
6373 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
6374
6375 * vc.el (vc-status-menu-map-filter): Return orig-binding if
6376 boundp 'vc-ignore-menu-filter.
6377 (vc-status-tool-bar-map): Make it defvar.
6378 (vc-status-mode): vc-status-tool-bar-map now variable.
6379 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
6380
6381 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6382
6383 Give a better name to part of the bookmark interface.
6384
6385 This was originally a much larger change, but halfway through I
6386 updated and discovered that Stefan Monnier had done the rest.
6387 It looks like he anticipated the new name too, because he used
6388 `the-record' instead of `the-cell' for some internal variable names.
6389
6390 * bookmark.el (bookmark-make-record-function): Was
6391 `bookmark-make-cell-function'.
6392 (bookmark-make, bookmark-send-annotation): Update for above.
6393 (bookmark-make-record-for-text-file):
6394 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
6395
6396 * info.el: Adjust accordingly.
6397 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
6398
6399 * image-mode.el: Adjust accordingly.
6400 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
6401
6402 * doc-view.el: Adjust accordingly.
6403 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
6404
6405 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
6406
6407 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
6408 Move initialization into declaration.
6409 (bookmark-get-info-node, bookmark-set-info-node): Remove.
6410 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
6411 (bookmark-info-current-node): Remove.
6412 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
6413 Add relocation fallback. Set bookmark-current-bookmark.
6414 (bookmark-default-handler): Rename from bookmark-jump-noselect.
6415 Remove relocation fallback. Don't set bookmark-current-bookmark.
6416 (bookmark-set): Let it be used even if there's no buffer-file-name
6417 as long as there is a bookmark-make-cell-function.
6418 * info.el (Info-bookmark-jump): Remove relocation fallback.
6419 Don't set bookmark-current-bookmark.
6420
6421 2008-03-07 Glenn Morris <rgm@gnu.org>
6422
6423 * calendar/appt.el (appt-issue-message)
6424 (appt-message-warning-time, appt-audible, appt-visible)
6425 (appt-msg-window, appt-display-mode-line, appt-display-duration)
6426 (appt-display-diary): Remove autoload cookies.
6427
6428 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
6429 Remove leading `*' from defcustom doc-strings.
6430
6431 * calendar/cal-dst.el (calendar-dst): New custom group.
6432 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
6433 (calendar-time-zone, calendar-daylight-time-offset)
6434 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
6435 (calendar-daylight-savings-starts-time)
6436 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
6437 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
6438 Move to start.
6439
6440 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
6441
6442 * calendar/calendar.el (calendar-version): Use emacs-version and
6443 make it obsolete. Move to end.
6444 (calendar-offset, view-diary-entries-initially)
6445 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
6446 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
6447 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6448 (all-bahai-calendar-holidays, calendar-load-hook)
6449 (initial-calendar-window-hook, today-visible-calendar-hook)
6450 (today-invisible-calendar-hook, calendar-move-hook)
6451 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
6452 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
6453 (diary-include-string, sexp-diary-entry-symbol)
6454 (abbreviated-calendar-year, american-date-diary-pattern)
6455 (european-date-diary-pattern, european-calendar-display-form)
6456 (american-calendar-display-form, print-diary-entries-hook)
6457 (list-diary-entries-hook, diary-hook, diary-display-hook)
6458 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
6459 (nongregorian-diary-marking-hook, diary-list-include-blanks)
6460 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
6461 (local-holidays, other-holidays, hebrew-holidays-1)
6462 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6463 (hebrew-holidays, christian-holidays, islamic-holidays)
6464 (bahai-holidays, solar-holidays, calendar-setup)
6465 (calendar-week-start-day): Remove autoload cookies.
6466 (diary-glob-file-regexp-prefix): Doc fix.
6467 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
6468 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
6469 (calendar-week-start-day, calendar-debug-sexp): Move to start.
6470
6471 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
6472 (calendar-time-display-form, calendar-latitude)
6473 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
6474 cookies.
6475 (calendar-latitude, calendar-longitude): Move functions after
6476 variables.
6477 (diary-sabbath-candles-minutes): Move to start.
6478 (solar-setup): Use or rather than if.
6479 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
6480 Remove condition-case.
6481 (solar-atn2): Use zerop.
6482 (solar-equinoxes-solstices): Doc fix.
6483
6484 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
6485 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
6486
6487 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
6488 (calendar-longitude, calendar-latitude, calendar-location-name):
6489 Declare for compiler.
6490
6491 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
6492
6493 * arc-mode.el (archive-ar-file-header-re): New const.
6494 (archive-ar-summarize, archive-ar-extract): New funs.
6495 (archive-find-type): Recognize ar archives.
6496
6497 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
6498 New functions.
6499
6500 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
6501
6502 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
6503
6504 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6505 Replace :enable (mark-active) with :enable mark-active.
6506
6507 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
6508
6509 * vms-patch.el (make-legal-file-name): New obsolete alias.
6510 (make-valid-file-name): Rename from `make-legal-file-name'.
6511 (make-auto-save-file-name): Use it.
6512
6513 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
6514 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
6515 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
6516
6517 * textmodes/org.el (org-export-html-style): Doc fix.
6518 (org-get-legal-level): New obsolete alias.
6519 (org-get-valid-level): Rename from `org-get-legal-level'.
6520 (org-promote, org-demote, org-archive-subtree)
6521 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
6522
6523 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
6524
6525 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
6526
6527 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
6528 (vc-status-toggle-mark): New functions.
6529 (vc-status-mode): Set tool bar map.
6530
6531 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
6532
6533 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
6534 Reported by Drew Adams <drew.adams@oracle.com>.
6535
6536 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
6537
6538 * subr.el (read-quoted-char): Resolve modifers of the character
6539 event.
6540
6541 * comint.el (comint-exec-1): Don't change the coding-system for
6542 decoding to dos-like EOL.
6543 (comint-carriage-motion): Fully rewrite.
6544
6545 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
6546
6547 * epg.el (epg-context-include-certs): Reflow docstring.
6548 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
6549 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
6550 (epg-context-set-signers, epg-context-set-sig-notations)
6551 (epg-make-import-status, epg-make-import-result)
6552 (epg-start-delete-keys): Fix typos in docstrings.
6553 (epg-start-sign-keys, epg-sign-keys):
6554 Fix typos in obsolescence declarations.
6555
6556 * iswitchb.el: Don't check for `cadr' and `last'.
6557 (iswitchb-define-mode-map, iswitchb-default-keybindings):
6558 Add obsolescence declaration and remove redundant info from docstring.
6559 (iswitchb-set-common-completion, iswitchb-set-matches)
6560 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
6561 (recentf-list, most-len, most-is-exact):
6562 Don't wrap defvars within `eval-when-compile'.
6563
6564 2008-03-05 Glenn Morris <rgm@gnu.org>
6565
6566 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6567 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6568 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
6569 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
6570 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
6571
6572 * ediff-hook.el (ediff-window-setup-function): Don't autoload
6573 declaration for compiler.
6574 (ediff-xemacs-init-menus): Use when rather than if.
6575
6576 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
6577 if+and to just and.
6578 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
6579 (ediff-delete-overlay): Move the XEmacs test inside the definition.
6580
6581 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
6582
6583 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
6584 test inside XEmacs test.
6585 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
6586 since it was doing nothing on Emacs.
6587 (ediff-make-bullet-proof-overlay): Use when rather than if.
6588
6589 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
6590 (ediff-setup-control-frame): Remove
6591 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
6592 a (featurep 'xemacs) test.
6593
6594 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
6595
6596 * calc/calc-ext.el (calc-extended-command-history): New variable.
6597 (calc-exectute-extended-command): Use `calc-extended-command-history'.
6598
6599 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
6600
6601 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
6602 (standard-mode-line-position): Add mouse-face.
6603
6604 * progmodes/compile.el (compilation-menu-map):
6605 (compilation-mode-map):
6606 * progmodes/grep.el (grep-mode-map): Add :help.
6607
6608 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
6609 initialize in one step. Add :help. Use :enable to activate menu
6610 items. Show the key binding for edebug-defun.
6611 (lisp-interaction-mode-map): Add a menu.
6612
6613 * term.el (term-mode-map): Define and initialize in one step.
6614
6615 * ediff-init.el (ediff-color-display-p): Simplify.
6616 (Xor): Remove unused function.
6617 (ediff-with-syntax-table): Simplify for Emacs.
6618
6619 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
6620 menu-bar being loaded, it always is.
6621
6622 2008-03-05 Glenn Morris <rgm@gnu.org>
6623
6624 * textmodes/tex-mode.el (tex-mode): Suppress warning about
6625 multiple definitions when compiling.
6626
6627 2008-03-04 Alan Mackenzie <acm@muc.de>
6628
6629 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
6630
6631 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
6632 doc-string, "c-old-LEN" -> "c-old-END".
6633
6634 2008-03-04 Jason Rumney <jasonr@gnu.org>
6635
6636 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
6637 namespaces.
6638
6639 2008-03-04 Glenn Morris <rgm@gnu.org>
6640
6641 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
6642
6643 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
6644 than mapcar.
6645
6646 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6647
6648 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
6649 (byte-compile-nilconstp): Can't use recursion in a defsubst.
6650
6651 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
6652 so that M-q can fill comments.
6653 (tex-executable-exists-p, tex-compile): Extend with special syntax for
6654 commands implemented in elisp.
6655 (tex-compile-commands): Add an entry to use doc-view for pdf files.
6656 (tex-format-cmd): New function.
6657 (tex-compile): Use it to let the user specify default arguments.
6658 (tex-cmd-bibtex-args): New var.
6659 (tex-cmd-doc-view): New function.
6660
6661 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
6662
6663 * faces.el (face-spec-set): Fix typos in docstring.
6664
6665 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
6666
6667 * bindings.el (mode-line-column-line-number-mode-map): New variable.
6668 (standard-mode-line-position): Use it to add a menu for toggling
6669 column number and line number display.
6670
6671 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6672
6673 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6674 Remove optimization that was working around the form-code-walker bug.
6675
6676 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6677 Walk into the body of lambdas after byte-compile-unfold-lambda.
6678
6679 2008-03-03 Glenn Morris <rgm@gnu.org>
6680
6681 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
6682 value, if set, over frame value.
6683
6684 * simple.el (transient-mark-mode): Don't turn on by default.
6685
6686 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
6687 accidentally removed by the 2007-12-05 merge from Gnus.
6688
6689 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
6690
6691 * progmodes/compile.el (compilation-menu-map): Add menu entries
6692 for useful options.
6693
6694 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
6695 Glenn Morris <rgm@gnu.org>
6696
6697 * emacs-lisp/bytecomp.el (byte-recompile-directory)
6698 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
6699 Give a `bytecomp-' prefix to local variables with common names.
6700
6701 2008-03-01 Glenn Morris <rgm@gnu.org>
6702
6703 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
6704 code commented out 2007-11-10.
6705
6706 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
6707
6708 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
6709 Delete macro.
6710 * emulation/viper-cmd.el, emulation/viper-ex.el:
6711 * emulation/viper-init.el, emulation/viper-keym.el:
6712 * emulation/viper-mous.el, emulation/viper-util.el:
6713 * emulation/viper.el:
6714 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
6715 featurep test.
6716
6717 Replace obselete frame-local variables with frame-parameters.
6718 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6719 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
6720 (viper-vi-state-cursor-color): Only call make-variable-frame-local
6721 on XEmacs.
6722 * emulation/viper-util.el (viper-frame-value): New macro.
6723 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
6724 (viper-R-state-post-command-sentinel)
6725 (viper-replace-state-post-command-sentinel)
6726 (viper-change-state-to-insert, viper-change-state-to-emacs):
6727 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
6728 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
6729 (viper-get-saved-cursor-color-in-insert-mode)
6730 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
6731 Use viper-frame-value for viper-replace-overlay-cursor-color,
6732 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
6733 viper-vi-state-cursor-color values.
6734
6735 * emulation/viper-cmd.el (zmacs-region-stays):
6736 * emulation/viper-util.el (zmacs-region-stays): No need to define
6737 for compiler.
6738
6739 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
6740 mapcar on Emacs.
6741
6742 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
6743 on XEmacs.
6744
6745 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
6746 rather than if.
6747
6748 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6749
6750 * whitespace.el: New version 9.3. As the glyph code generation was
6751 fixed, it is possible now to use character code above ?\x1FFFF in the
6752 display table. Fix `whitespace-indentation-regexp' to not include an
6753 extra ending character. Reported by Michael Welsh Duggan
6754 <mwd@cert.org>. Added hook actions when buffer is written or killed as
6755 the original whitespace package had. Suggested by Eric Cooper
6756 <ecc@cmu.edu>. Doc fix.
6757 (whitespace-action): New option.
6758 (whitespace-display-mappings): Changed default newline visualization to
6759 display downwards arrow, as the glyph code generation was fixed.
6760 (whitespace-unload-function): Assure that all local whitespace mode is
6761 turned off.
6762 (whitespace-global-modes): Fix type customization.
6763 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
6764 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6765 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
6766 Fix code.
6767 (whitespace-buffer): Command removed.
6768 (whitespace-trailing-regexp, whitespace-mark-x)
6769 (whitespace-display-window, whitespace-action-when-on)
6770 (whitespace-add-local-hook, whitespace-remove-local-hook)
6771 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
6772 (whitespace-action): New funs.
6773 (whitespace-report-list, whitespace-report-text)
6774 (whitespace-report-buffer-name): New consts.
6775 (whitespace-report, whitespace-report-region): New commands.
6776
6777 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6778
6779 * disp-table.el (make-glyph-code): Don't test the result of
6780 `face-id', which already signals an error for invalid faces.
6781 (glyph-face): Simplify.
6782
6783 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
6784 running `desktop-not-loaded-hook' to allow modifying it.
6785 Don't show warning message if `desktop-dirname' was modified.
6786
6787 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6788
6789 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
6790 we still expect more lines.
6791
6792 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
6793 comment-paragraph filling if the commark doesn't match
6794 comment-start-skip.
6795
6796 2008-03-01 Daiki Ueno <ueno@unixuser.org>
6797
6798 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
6799 the `imap' variant.
6800
6801 2008-03-01 Jason Rumney <jasonr@gnu.org>
6802
6803 * files.el (make-auto-save-file-name): Encode more characters in
6804 non-file buffer names. Use url-encoding.
6805
6806 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6807
6808 * net/net-utils.el (ftp-program): Fix typo in docstring.
6809 (ifconfig-program-options, netstat-program-options)
6810 (arp-program-options, route-program-options, nslookup-program-options)
6811 (ftp-program-options, smbclient-program-options)
6812 (dns-lookup-program-options, arp, route): Doc fixes.
6813
6814 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
6815 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
6816 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
6817 Fix typos in docstrings.
6818 (gdb-pending-triggers): Reflow docstring.
6819 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
6820
6821 2008-03-01 Alan Mackenzie <acm@muc.de>
6822
6823 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
6824 typing "#" at EOB.
6825
6826 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6827
6828 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
6829
6830 2008-02-29 Kim F. Storm <storm@cua.dk>
6831
6832 * emulation/cua-base.el (cua-remap-control-v)
6833 (cua-remap-control-z): New defcustoms.
6834 (cua-mode): Add them to set-after property.
6835 (cua--init-keymaps): Use them.
6836 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
6837
6838 * help.el (view-emacs-todo): Rename from view-todo.
6839 (describe-gnu-project): Rename from describe-project. Users changed.
6840 (view-help-file): New helper function.
6841 (describe-distribution, describe-copying, describe-gnu-project)
6842 (view-todo, view-order-manuals, view-emacs-problems): Use it.
6843 (view-emacs-debugging, view-external-packages): New commands.
6844 (help-map): Move describe-distribution to C-h C-o (ordering).
6845 Move view-emacs-problems to C-h C-p (problems).
6846 Bind view-emacs-debugging to C-h C-d (debugging).
6847 Bind view-external-packages to C-h C-e (extras).
6848 (help-for-help-internal): Cleanup and align descriptions.
6849 Remove command names to reduce clutter.
6850
6851 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6852
6853 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
6854 and quieter face (not a warning).
6855
6856 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
6857
6858 * vc.el (vc-status-crt-marked): New variable.
6859 (vc-status-mode): Make it local.
6860 (vc-status-refresh): Use it to save the marked files.
6861 (vc-update-vc-status-buffer): Use it to restore the marked files.
6862
6863 * vc-svn.el (vc-svn-after-dir-status):
6864 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
6865
6866 2008-02-29 Glenn Morris <rgm@gnu.org>
6867
6868 * allout.el (allout-topic-encryption-bullet)
6869 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
6870 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
6871 from 22.0 to 22.1.
6872
6873 * net/imap.el (imap-ping-server):
6874 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
6875 Change defcustom :version from 23.0 to 23.1.
6876
6877 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
6878
6879 * desktop.el (desktop-save): Save the buffer name if the
6880 uniquified base name is empty.
6881
6882 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6883
6884 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
6885 correctly when user has "set print address off".
6886
6887 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
6888
6889 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
6890 version number of the next major Emacs release, not 23.0.
6891
6892 * longlines.el (longlines-unload-function): New function.
6893
6894 2008-02-28 Juri Linkov <juri@jurta.org>
6895
6896 * startup.el (normal-splash-screen): Add argument `concise'.
6897 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
6898 to the created buffer. If `concise' is non-nil, call
6899 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
6900 (display-startup-screen): Add argument `concise' to the call to
6901 `normal-splash-screen'.
6902
6903 2008-02-28 Kim F. Storm <storm@cua.dk>
6904
6905 * startup.el (startup-echo-area-message): Check for about-emacs.
6906
6907 2008-02-28 Juri Linkov <juri@jurta.org>
6908
6909 * startup.el: Always add initial message to *scratch* buffer if
6910 `initial-scratch-message' is non-nil regardless of the value of
6911 `inhibit-startup-screen'.
6912 (inhibit-startup-screen, initial-scratch-message): Doc fix.
6913 (command-line-1): Move code that inserts `initial-scratch-message'
6914 up before the if-form that checks for `inhibit-startup-screen'.
6915 Suggested by Jonathan Rockway <jon@jrock.us>.
6916
6917 2008-02-28 Juri Linkov <juri@jurta.org>
6918
6919 * cus-edit.el (custom-mode-map, custom-mode-link-map):
6920 Rename `custom-mode' to `Custom-mode' in docstrings.
6921 (custom-buffer-create-internal, customize-browse):
6922 Rename `custom-mode' to `Custom-mode'.
6923 (custom-mode-hook): Rename to `Custom-mode-hook'.
6924 (Custom-mode-hook): Renamed from `custom-mode-hook'.
6925 (custom-mode): Rename to `Custom-mode'.
6926 (Custom-mode): Renamed from `custom-mode'. Doc fix.
6927 (custom-mode): Add backward-compatible non-interactive variant of
6928 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
6929 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
6930
6931 * info-look.el: Rename `custom-mode' to `Custom-mode'.
6932
6933 * emulation/viper.el (viper-emacs-state-mode-list):
6934 Rename `custom-mode' to `Custom-mode'.
6935
6936 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
6937 Capitalize "Tagged Files".
6938 (minibuffer-local-map): Add menu items for next/previous
6939 history elements and isearch history forward/backward.
6940
6941 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
6942 `hs-isearch-open' with t instead of `comment' in :selected
6943 for "Code and Comment blocks" menu item.
6944
6945 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6946
6947 * uniquify.el (uniquify-buffer-base-name): Undo last change.
6948 Should be done in desktop.el instead.
6949
6950 2008-02-28 Glenn Morris <rgm@gnu.org>
6951
6952 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
6953
6954 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
6955
6956 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
6957 (Info-menu, Info-goto-node): Remove declarations.
6958 (report-emacs-bug-info): Use info rather than Info-goto-node.
6959
6960 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
6961 (idlwave-convert-xml-system-routine-info): Don't require xml.
6962 (idlwave-show-commentary, idlwave-shell-show-commentary):
6963 Don't require finder.
6964 (idlwave-info): Don't require info. Use info rather than
6965 Info-goto-node.
6966
6967 * textmodes/org.el (Info-goto-node): Remove declaration.
6968 (org-info): Use info rather than Info-goto-node.
6969
6970 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
6971 (reftex-info): Don't require info. Use info rather than Info-goto-node.
6972
6973 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
6974
6975 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
6976 the menu.
6977
6978 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
6979 (vc-finish-logentry): Check for vc-status-mode, not only for
6980 vc-dired-mode.
6981
6982 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
6983
6984 * isearch.el (isearch-printing-char): Don't check
6985 keyboard-coding-system.
6986 Call isearch-process-search-multibyte-characters only when
6987 current-input-method is non-nil.
6988
6989 2008-02-27 Kim F. Storm <storm@cua.dk>
6990
6991 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
6992 (glyph-char, glyph-face): Handle cons encoding.
6993
6994 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
6995
6996 * uniquify.el (uniquify-buffer-base-name): If the base name is an
6997 empty string, return nil to allow the caller to default to the
6998 buffer name. Reported by Martin Fischer <parozusa@web.de>.
6999
7000 * tool-bar.el (tool-bar-setup): Doc fix.
7001
7002 * mail/supercite.el (sc-describe):
7003 Fix typos in obsolescence declaration.
7004
7005 2008-02-27 Glenn Morris <rgm@gnu.org>
7006
7007 * autoinsert.el (auto-insert-alist): Change permission text to
7008 match FSF's GPLv3 form.
7009
7010 * mail/supercite.el (sc-cite-original): Doc fix.
7011 (sc-version): Make obsolete.
7012 (sc-describe): Show the SC info page. Make obsolete.
7013
7014 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7015
7016 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
7017 when using transient-mark-mode.
7018 (default-indicate-unused-lines): Remove unused var.
7019
7020 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
7021
7022 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
7023 and previous.
7024
7025 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
7026
7027 2008-02-26 Glenn Morris <rgm@gnu.org>
7028
7029 * net/net-utils.el (top-level): Don't require comint when compiling.
7030 (nslookup-font-lock-keywords): Don't require font-lock.
7031 Use font-lock faces rather than variables.
7032 (nslookup, ftp, smbclient, network-service-connection):
7033 Don't require comint.
7034 (comint-prompt-regexp, comint-input-autoexpand)
7035 (comint-input-ring): Declare for compiler.
7036 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
7037 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
7038
7039 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
7040 doc-string.
7041
7042 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7043
7044 * doc-view.el (doc-view-current-page): Add a `win' argument.
7045
7046 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
7047
7048 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
7049 Demote it to plain defvar.
7050 (doc-view-conversion-refresh-interval): Reduce interval.
7051 (doc-view-goto-page): Allow moving to pages not yet rendered.
7052 (doc-view-goto-page): Construct a file name rather than extracting it
7053 from doc-view-current-files.
7054 (doc-view-kill-proc): Ignore errors from kill-process.
7055 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
7056 (doc-view-insert-image): Use appropriate text if the page hasn't been
7057 rendered yet. Adjust scrolling so the text is displayed.
7058 (doc-view-display): Detect not just that a page is available, but also
7059 that it wasn't available before, so as to avoid refreshing all pages
7060 repeatedly.
7061 (doc-view-mode): Make doc-view-cache-directory if needed.
7062
7063 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7064
7065 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
7066 toggle-read-only.
7067
7068 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
7069 refering to a missing required field with the OPT prefix.
7070 Make unwindform more robust.
7071
7072 * textmodes/bibtex.el: Remove support for hideshow minor mode as
7073 it duplicates the bibtex support in progmodes/hideshow.el.
7074 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
7075 entries that do not start at the beginning of a line.
7076
7077 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
7078
7079 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
7080
7081 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
7082
7083 * help-fns.el (describe-variable): Add phrases about
7084 initialization file with and without customization;
7085 use new button type help-info-variable.
7086
7087 * help-mode.el (help-info-variable):
7088 New button able to read Info files for help-fns.el.
7089
7090 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
7091
7092 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
7093 (grep-mode): Use grep-mode-tool-bar-map.
7094
7095 * progmodes/compile.el (tool-bar): Require tool-bar.
7096 (compilation-mode-tool-bar-map): New variable.
7097 (compilation-mode): Use compilation-mode-tool-bar-map.
7098
7099 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
7100
7101 2008-02-25 Glenn Morris <rgm@gnu.org>
7102
7103 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
7104
7105 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
7106
7107 * diff-mode.el (diff-file-junk-re): New const.
7108 (diff-beginning-of-file-and-junk): Use it.
7109 (diff-file-kill): Make sure we were really inside a file diff.
7110
7111 * diff-mode.el: Make it more robust in the presence of empty context
7112 lines in unified hunks.
7113 (diff-valid-unified-empty-line): New var.
7114 (diff-unified->context, diff-sanity-check-hunk): Obey it.
7115 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
7116 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
7117 (diff-hunk-header-re-unified): New const.
7118 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
7119 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
7120 (diff-sanity-check-hunk): Use it.
7121
7122 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
7123 Index: line, don't search backward for the previous one.
7124
7125 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
7126
7127 * international/fontset.el (setup-default-fontset): Add non-OTF
7128 lao font for lao script.
7129
7130 * language/tibetan.el: Register tibetan-composition-function in
7131 composition-function-table.
7132
7133 * language/tibet-util.el (tibetan-composition-function):
7134 Adjust for the new calling way (argument changed). Try font-shape-text
7135 if possible.
7136
7137 * language/lao.el: Register lao-composition-function in
7138 composition-function-table.
7139
7140 * language/lao-util.el (lao-composition-function): Adjust for the new
7141 calling way (argument changed). Try font-shape-text if possible.
7142
7143 2008-02-25 Jason Rumney <jasonr@gnu.org>
7144
7145 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
7146
7147 2008-02-25 Juri Linkov <juri@jurta.org>
7148
7149 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
7150 background, "red4" for a dark background, "red" for 16 and
7151 8 colors, "grey" for grayscale, and inverse video otherwise.
7152 Add :version tag.
7153 (isearch-message): Keep the original isearch-message intact, and
7154 add text properties to it where necessary. Add `isearch-error' to
7155 the condition that checks if isearch is unsuccessful.
7156
7157 2008-02-24 Juri Linkov <juri@jurta.org>
7158
7159 * progmodes/compile.el (compilation-handle-exit):
7160 Use compilation-error face instead of font-lock-warning-face.
7161 Display the same message in the minibuffer as is inserted
7162 at the end of the compilation buffer.
7163
7164 2008-02-24 Glenn Morris <rgm@gnu.org>
7165
7166 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
7167 multiple file case.
7168
7169 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
7170
7171 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
7172 multiple file case. Use a single `let' rather than two.
7173
7174 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7175
7176 * progmodes/compile.el (compilation-start): Specify a face for
7177 mode-line-process.
7178 (compilation-handle-exit): Specify a face and a tooltip for
7179 mode-line-process.
7180
7181 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7182
7183 * hilit-chg.el: Remove spurious * in defcustom docstrings.
7184 (hilit-chg-make-ov): Simplify.
7185 (hilit-chg-fixup): Use remove-overlays.
7186 (hilit-chg-set-face-on-change): Remove redundant call to
7187 `remove-text-properties'.
7188
7189 * dired.el (dired-mark-prompt): Don't count/display the t element.
7190 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
7191
7192 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7193
7194 * progmodes/verilog-mode.el (eval-when-compile): Don't define
7195 add-submenu.
7196 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
7197 Remove. Move contents to the only use ...
7198 (verilog-menu): ... here.
7199 (verilog-statement-menu): Remove. Move contents to the only use ...
7200 (verilog-stmt-menu): ... here.
7201 (verilog-mark-defun): Simply call mark-defun for emacs.
7202 (occur-pos-list): Declare for byte compiler.
7203 (mode-popup-menu): Don't defvar.
7204 (verilog-add-statement-menu): Remove.
7205 (verilog-mode-hook): Don't add verilog-add-statement-menu.
7206 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
7207
7208 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
7209
7210 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
7211 conditional.
7212 (verilog-font-grouping-keywords-face): Make the begin..end
7213 keywords standout more than other verilog keywords.
7214 (verilog-type-font-keywords): Move the begin..end out of this list
7215 to facilitate making them to (potentially) stand out more.
7216 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
7217 function & task blocks.
7218 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
7219 initial, function & task blocks.
7220 (verilog-forward-sexp): Handle the new "disable fork" statement of
7221 IEEE-1800 Verilog.
7222 (verilog-beg-block-re-ordered): Handle the new "disable fork"
7223 statement of IEEE-1800 Verilog.
7224 (verilog-calc-1): Handle the new "disable fork" statement of
7225 IEEE-1800 Verilog.
7226 (verilog-disable-fork-re): Add const to help handle the new
7227 "disable fork" statement of IEEE-1800 Verilog.
7228 (verilog-declaration-core-re): Add port directions by themselves,
7229 with no qualification, as base item of a declaration.
7230 (verilog-pretty-declarations): Add new flag to ask it to refrain
7231 from printing to the message buffer.
7232 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
7233 printing to the message buffer. Improve handling of the many
7234 types of expression line up.
7235 (verilog-just-one-space): Remove printing of an empty message.
7236 (verilog-get-lineup-indent): Rework to support the better handling
7237 of expression lineup for verilog-pretty-expr.
7238 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7239
7240 2008-02-24 Alan Mackenzie <acm@muc.de>
7241
7242 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
7243 yesterday's commit.
7244
7245 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
7246
7247 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
7248 to mouse-set-point in buffers that aren't associated with files.
7249
7250 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
7251
7252 2008-02-24 Alan Mackenzie <acm@muc.de>
7253
7254 Set of changes so that "obtrusive" syntactic elements in a
7255 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
7256 unmatched paren) don't interact syntactically with stuff outside
7257 the CPP line.
7258
7259 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
7260 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
7261 off-by-one bug.
7262 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
7263 a bit of refactoring.
7264 (c-awk-extend-and-syntax-tablify-region): Takes some of the
7265 functionality of c-awk-advise-fl-for-awk-region, which has been
7266 refactored away.
7267
7268 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
7269 (c-clear-char-property-with-value): New function and macro which
7270 remove text-properties `equal' to a supplied value.
7271
7272 * progmodes/cc-engine.el: Comment about text properties amended.
7273
7274 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
7275 parens around "error\\|warning".
7276
7277 * progmodes/cc-langs.el (c-get-state-before-change-function)
7278 (c-before-font-lock-function, c-anchored-cpp-prefix):
7279 New language variables.
7280 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
7281
7282 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
7283 syntax-table text properties.
7284 (c-common-init): Call language specific before/after-change
7285 functions at mode initialisation.
7286 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
7287 (c-extend-region-for-CPP, c-neutralize-CPP-line)
7288 (c-neutralize-syntax-in-CPP): New functions.
7289 (c-before-change, c-after-change): Call the new language specific
7290 change functions defined in cc-langs.el.
7291 (c-advise-fl-for-region): New macro.
7292 (awk-mode): Remove AWK specific stuff which has been refactored
7293 into language independent stuff.
7294
7295 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
7296
7297 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
7298 (gdb): (Re)set gdb-flush-pending-output to nil here...
7299 (gdb-init-1): ...instead of here (before gdb-prompt).
7300
7301 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7302
7303 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
7304 Recognize ''' just like any other char-constant.
7305
7306 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7307
7308 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
7309 careful enough. Detect the uid-change all within the main loop.
7310
7311 2008-02-24 Stefan Monnier <monnier@pastel.home>
7312
7313 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
7314
7315 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7316
7317 * hilit-chg.el (highlight-save-buffer-state): New macro.
7318 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
7319 (hilit-chg-clear): Use it to preserve the modified-p flag.
7320 (highlight-changes-rotate-faces): Don't mess with the undo-list.
7321
7322 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7323
7324 * font-lock.el (font-lock-set-defaults): Unset previously set variables
7325 when needed.
7326
7327 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
7328
7329 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
7330 from gnus-button-url-regexp.
7331
7332 2008-02-24 Eli Zaretskii <eliz@gnu.org>
7333
7334 * progmodes/compile.el (compilation-next-error): Doc fix.
7335 (compilation-find-file): Doc fix.
7336
7337 2008-02-24 Glenn Morris <rgm@gnu.org>
7338
7339 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
7340 Add obsolete aliases to the old names.
7341
7342 2008-02-24 Richard Stallman <rms@gnu.org>
7343
7344 * net/net-utils.el (ifconfig): Rename from ipconfig.
7345 (ipconfig): Alias to ifconfig.
7346 (ifconfig-program): Rename from ipconfig-program.
7347 (ifconfig-program-options): Rename from ipconfig-program-options.
7348
7349 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
7350
7351 * progmodes/verilog-mode.el (verilog-declaration-core-re):
7352 Add port directions by themselves, with no qualification, as base
7353 item of a declaration.
7354 (verilog-pretty-declarations): Add new flag that inhibits printing
7355 to the message buffer.
7356 (verilog-pretty-expr): Add new flag that inhibits printing to the
7357 message buffer. Improve handling of the many types of expression
7358 line up.
7359 (verilog-just-one-space): Don't print an empty message.
7360 (verilog-get-lineup-indent): Rework to support the better handling
7361 of expression lineup for verilog-pretty-expr.
7362 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7363 (verilog-mode-version, verilog-mode-release-date): Update.
7364
7365 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7366
7367 * subr.el (cancel-change-group): Don't move point.
7368
7369 2008-02-23 Markus Triska <markus.triska@gmx.at>
7370
7371 * linum.el (linum-after-config): Update all visible windows.
7372
7373 2008-02-23 Glenn Morris <rgm@gnu.org>
7374
7375 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
7376 Add :help for Solitaire and Tetris.
7377
7378 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
7379
7380 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
7381 (smtpmail-code-conv-from): Doc fix. Fix custom type.
7382 (smtpmail-queue-index-file): Make it a defcustom.
7383 (smtpmail-queue-index): Delete.
7384 (smtpmail-send-it, smtpmail-send-queued-mail):
7385 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
7386 smtpmail-queue-index.
7387
7388 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7389 Add :version.
7390
7391 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
7392
7393 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7394 New variables.
7395 (iwconfig): New function.
7396
7397 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
7398
7399 * vc.el (vc-find-revision): Make vc-parent-buffer local before
7400 setting it.
7401 (vc-status-menu-map): Do not define using easy-menu.
7402 (vc-status-menu-map): New defalias.
7403 (vc-status-mode-map): Hook up the menu.
7404 (top-level): Update TODO.
7405
7406 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
7407
7408 * vc-bzr.el (vc-bzr-init-version): Rename to ...
7409 (vc-bzr-init-revision): ... this.
7410
7411 2008-02-23 Jason Rumney <jasonr@gnu.org>
7412
7413 * makefile.w32-in (WINS_ALMOST): Remove term.
7414 (WINS): Add term here.
7415 (custom-deps, finder-data): Use WINS_ALMOST.
7416
7417 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
7418
7419 * faces.el (font-weight-table): Fix value of `semi-light'.
7420
7421 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
7422
7423 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
7424 Make those tables bijective.
7425
7426 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
7427
7428 Finish pdbtrack integration cleanup, settling missing-functions
7429 byte compiler warnings appropriately.
7430
7431 * progmodes/python.el (python-point): Remove this - beginning-of-line
7432 was all that was necessary for `python-pdbtrack-overlay-arrow'.
7433 (python-end-of-def-or-class, python-beginning-of-def-or-class)
7434 (python-goto-initial-line): Drop these - they were only needed for
7435 python-point.
7436 (python-comint-output-filter-function): Use condition-case and
7437 beginning-of-line directly, instead of python-mode.el functions
7438 which require all sorts of baggage.
7439 (point-safe): Unnecessary - we're using condition-case directly,
7440 instead.
7441 (python-execute-file): Include for python-shell, which I'm leaving
7442 in keeping despite it being unnecessary for pdb tracking.
7443
7444 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
7445
7446 * progmodes/scheme.el (scheme-font-lock-keywords-2):
7447 Add SRFI 11 support.
7448 (let-values, let*-values): Specify scheme-indent-function.
7449
7450 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7451
7452 * vc.el (vc-exec-after): Move setting mode-line-process in the
7453 busy case ...
7454 (vc-set-mode-line-busy-indicator): ... in this new function.
7455 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
7456 (vc-update-vc-status-buffer): Reset mode-line-process.
7457 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
7458 mark/unmark all the files with the same state as the current one.
7459 With a prefix argument mark/unmark all files.
7460 (vc-status-mode-menu): Adjust strings.
7461 (vc-update-vc-status-buffer): Only do something when the argument
7462 is not nil.
7463 (vc-status-kill-dir-status-process): New function.
7464 (vc-status-mode-map): Bind it.
7465 (vc-status-process-buffer): New variable.
7466 (vc-status-mode): Make it local.
7467 (vc-status-refresh): Set it.
7468
7469 * vc-hg.el (vc-hg-dir-status):
7470 * vc-git.el (vc-git-dir-status):
7471 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
7472 command is run.
7473
7474 2008-02-22 Glenn Morris <rgm@gnu.org>
7475
7476 * json.el (top-level): No need to require thingatpt.
7477 (json-read-keyword): Use thing-at-point rather than word-at-point.
7478
7479 * time.el (top-level): No need to require time-date when compiling.
7480
7481 * emacs-lisp/copyright.el (copyright-update-year):
7482 Fix subexpression numbering for the case when years are split over
7483 lines, and for the replace case.
7484
7485 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
7486 (tpu-caar, tpu-cadr): Delete functions.
7487 (zmacs-regions): No need to declare for compiler.
7488 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
7489 (tpu-spell-check): Rewrite, and handle mark after point.
7490 (tpu-special-insert): Use or rather than if.
7491
7492 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
7493 rather than spell-region.
7494
7495 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
7496 warnings about spell-region.
7497
7498 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
7499
7500 * ldefs-boot.el: Regenerated.
7501
7502 * loadup.el: Don't load language/devanagari, language/kannanda,
7503 language/malayalam, and language/tamil. Load language/sinhala.
7504
7505 * language/indian.el (indian-font-foundry)
7506 (indian-script-language-alist, indian-font-char-index-table)
7507 (indian-font-char, indian-font-char-range, indian-script-table)
7508 (indian-default-script, indian-composable-pattern): Delete them.
7509 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
7510 language environments moved to here.
7511 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
7512 New language environments.
7513
7514 * language/devanagari.el, language/devan-util.el,
7515 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
7516 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
7517 Delete them.
7518
7519 * language/sinhala.el: New file.
7520
7521 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
7522
7523 Update Nick Robert's port of pdb tracking from python-mode.el.
7524
7525 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
7526 Clarify docstring.
7527 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
7528 tracking is happening.
7529 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
7530 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
7531 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
7532 Tracking is plugged in to all comint buffers once python.el is loaded.
7533 (python-pdbtrack-overlay-arrow): Toggle activation of
7534 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
7535 (python-pdbtrack-track-stack-file): Use new
7536 `python-pdbtrack-get-source-buffer' for more flexible access to
7537 debugging source files.
7538 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
7539 according to pdb stack trace, optionally using new
7540 `python-pdbtrack-grub-for-buffer' if file is not locally available.
7541 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
7542 named buffer, or having function with indicated name.
7543 (python-shell): Remove comint-output-filter-functions hook
7544 addition, it's being done elsewhere. Wrap long line.
7545
7546 2008-02-21 Michael Olson <mwolson@gnu.org>
7547
7548 * json.el: Replace XEmacs compatibility code to get rid of
7549 compiler warnings.
7550
7551 * time.el: Fix compiler warning.
7552
7553 2008-02-21 Edward O'Connor <ted@oconnor.cx>
7554
7555 * json.el: New file (JavaScript Object Notation parser / generator).
7556
7557 2008-02-21 Dave Love <fx@gnu.org>
7558
7559 * progmodes/sym-comp.el: New file.
7560
7561 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
7562 Require sym-comp. Add Python buffer to same-window-buffer-names.
7563 Fixup whitespaces.
7564 (python-font-lock-keywords): Add highlighting for Python builtins.
7565 (python-font-lock-syntactic-keywords): Rewrite.
7566 (python-quote-syntax): Use syntax-ppss-context instead of parsing
7567 ppss directly.
7568 (python-mode-map): Add binding for python-find-function.
7569 (python-calculate-indentation): Clean up the logic.
7570 (python-beginning-of-defun): Explicitly set return value.
7571 (python-beginning-of-statement): Stop looping if we get stuck
7572 going backwards.
7573 (python-next-statement): Stop looping if we somehow end up inside
7574 a string while advancing.
7575 (python-preoutput-continuation, python-version-checked): New vars.
7576 (python-check-version): New function.
7577 (run-python): Set default command to python-command instead of
7578 python-python-command.
7579 (run-python): Use python-check-version. Give PYTHONPATH
7580 precedence over data-directory in the process environment.
7581 Load function definitions in python process after.
7582 (python-check-comint-prompt): New function.
7583 (python-send-command, python-send-receive): Use it.
7584 (python-complete-symbol, python-try-complete): Functions deleted.
7585 Use symbol-complete instead of python-complete-symbol throughout.
7586 (python-fill-paragraph): Further refine the fenced-string regexp.
7587 (def-python-skeleton): Expand to the original abbrev instead if in
7588 a comment or string. Tweak skeletons for `if', `while', `for',
7589 `try/except', `try/finally', `name'.
7590 (python-pea-hook, python-abbrev-pc-hook): New functions.
7591 (python-abbrev-syntax-table): New var.
7592 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
7593 Use symbol-completion-try-complete for hippie expansion.
7594 Turn on font lock unconditionally.
7595 (python-mode-hook): Defcustom it. No need to use make-local
7596 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
7597 option, since it's buffer-local.
7598
7599 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
7600
7601 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
7602
7603 2008-02-21 Drew Adams <drew.adams@oracle.com>
7604
7605 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
7606 "Turn off" and a "Help" entry when the minor mode has no menu.
7607
7608 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
7609
7610 * vc.el (vc-status-mark, vc-status-unmark): New functions.
7611 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
7612 vc-status-mark-file and vc-status-unmark-file.
7613 (vc-status-mark-unmark): New function.
7614 (vc-status-previous-line, vc-status-next-line): No longer interactive.
7615
7616 2008-02-21 Glenn Morris <rgm@gnu.org>
7617
7618 * composite.el (encode-composition-rule): Fix typo in error message.
7619 (composition-function-table, auto-composition-mode): Doc fixes.
7620
7621 * subr.el (sit-for): Fix obsolete form for nil second argument.
7622
7623 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
7624 (spell-string): Make obsolete, in favor of ispell.
7625
7626 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
7627
7628 * language/devanagari.el: Don't setup composition-function-table
7629 here.
7630 ("Devanagari"): Change charset, coding-system, coding-priority to
7631 Unicode-based ones. Don't require the feature devan-util.
7632
7633 * composite.el (compose-chars-after): Fix arguments for a function
7634 in composition-function-table.
7635 (auto-compose-region): Likewise.
7636
7637 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
7638 for Ethiopic.
7639 (ps-mule-plot-string): Ignore glyph-string based compositions.
7640
7641 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
7642
7643 * doc-view.el: Allow different windows to show different pages.
7644 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
7645 (doc-view-current-image, doc-view-current-overlay): Remove variables,
7646 add them back as macros instead, using image-mode-winprops instead.
7647 Update all users of those variables.
7648 (doc-view-new-window-function): New function to create a new overlay
7649 for each new window.
7650 (doc-view-mode): Use it and image-mode-setup-winprops.
7651 (doc-view-clone-buffer-hook): Rewrite accordingly.
7652
7653 * image-mode.el: Extend [hv]scroll support to per-window properties.
7654 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
7655 (image-mode-winprops-alist): New var to replace them.
7656 (image-mode-new-window-functions): New hook.
7657 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
7658 New funs.
7659 (image-set-window-vscroll, image-set-window-hscroll): Use them.
7660 Remove the `window' argument, update callers.
7661 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
7662 Use the new functions.
7663 (image-mode-reapply-winprops): New fun.
7664 (image-mode): Use it.
7665
7666 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
7667
7668 * calc/calc-math.el (math-sin-raw): Add optional argument
7669 to keep track of original argument.
7670 (math-cos-raw): Use optional argument when calling math-sin-raw.
7671 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
7672 with close to original precision.
7673
7674 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7675
7676 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
7677 args in calls of sit-for.
7678
7679 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
7680
7681 * vc-svn.el (vc-svn-program): Fix typo in docstring.
7682 (vc-svn-checkin): Fix typo in error message.
7683
7684 * help-mode.el: Require easymenu when compiling.
7685
7686 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
7687
7688 * help-mode.el (help-mode-menu): New menu.
7689
7690 2008-02-20 Glenn Morris <rgm@gnu.org>
7691
7692 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
7693 on Windows.
7694
7695 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
7696
7697 * ps-mule.el (ps-mule-encode-region): Return a single string.
7698 (ps-mule-plot-string): Adjust for the above change.
7699 (ps-mule-encode-header-string): Likewise.
7700
7701 * international/latin1-disp.el (latin1-display): Don't use
7702 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
7703 standard-display-table.
7704 (latin1-display-identities): Adjust for the change of what is
7705 returned by (get-language-info charset 'charset).
7706
7707 * international/mule-util.el (char-displayable-p): Fix for Latin-1
7708 characters and terminal case.
7709
7710 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
7711
7712 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
7713
7714 * progmodes/python.el: Also require comint when loading.
7715 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
7716 Replace python-shell with run-python on menu bar.
7717 (python-shell-map): New map.
7718 (python-default-interpreter, python-python-command-args)
7719 (python-jython-command-args, python-pdbtrack-do-tracking-p):
7720 New options.
7721 (python-which-shell, python-which-args, python-which-bufname):
7722 New buffer local variables.
7723 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
7724
7725 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
7726 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
7727 New constants.
7728
7729 Pdbtrack features:
7730
7731 (python-point, python-end-of-def-or-class)
7732 (python-beginning-of-def-or-class, python-goto-initial-line)
7733 (python-comint-output-filter-function)
7734 (python-pdbtrack-overlay-arrow)
7735 (python-pdbtrack-track-stack-file, python-toggle-shells)
7736 (python-shell, python-pdbtrack-toggle-stack-tracking)
7737 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
7738 New functions.
7739
7740 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7741
7742 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
7743 when the argument is nil.
7744
7745 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7746
7747 * vc.el (dir-status): Add a brief description.
7748
7749 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
7750
7751 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
7752 If non-nil, reverse the sense of the check.
7753
7754 * vc-rcs.el (vc-rcs-root): New func.
7755 * vc-cvs.el (vc-cvs-root): New func.
7756 * vc-svn.el (vc-svn-root): New func.
7757 * vc-sccs.el (vc-sccs-root): New func.
7758
7759 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
7760
7761 * language/japan-util.el (setup-japanese-environment-internal):
7762 Call use-cjk-char-width-table.
7763
7764 * language/japanese.el ("Japanese"): Set exit-function to
7765 use-default-char-width-table.
7766
7767 * international/characters.el: Delete occurrences of non-Unicode
7768 tibetan and ethiopic characters.
7769 (cjk-char-width-table): New variable.
7770 (use-cjk-char-width-table, use-default-char-width-table):
7771 New functions.
7772
7773 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7774
7775 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
7776 (vc-status-mode-menu): Add a :filter.
7777 (vc-status-printer): Add faces.
7778
7779 * vc-hg.el (vc-hg-extra-status-menu): New function.
7780 (vc-hg-dir-status): Clean up the buffer before using it.
7781
7782 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
7783
7784 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
7785 (gdb): Initialize it here instead.
7786
7787 * files.el (locate-dominating-file): Fix thinko in last change.
7788 Reported by Bruce Stephens <bruce.stephens@isode.com>.
7789
7790 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
7791
7792 * vc.el (vc-status-mode-menu): New menu for vc-status.
7793
7794 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
7795
7796 * progmodes/verilog-mode.el (customize): Fix typo in error message.
7797 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
7798 (verilog-mode-auto, verilog-indent-level-module)
7799 (verilog-minimum-comment-distance, verilog-library-flags)
7800 (verilog-library-directories, verilog-library-files)
7801 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
7802 (verilog-xemacs-menu, verilog-set-compile-command)
7803 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
7804 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
7805 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
7806 (verilog-batch-inject-auto, verilog-batch-indent)
7807 (verilog-continued-line, verilog-type-keywords)
7808 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
7809 (verilog-read-inst-pins, verilog-read-arg-pins)
7810 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
7811 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
7812 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
7813 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
7814 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
7815 (verilog-mode-version, verilog-mode-release-date)
7816 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
7817 (verilog-simulator, verilog-compiler)
7818 (verilog-auto-sense-defines-constant, verilog-company)
7819 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
7820 Fix typos in docstrings.
7821 (verilog-set-auto-endcomments, verilog-calculate-indent)
7822 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
7823 Reflow docstrings.
7824 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
7825 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
7826 (electric-verilog-forward-sexp, verilog-in-case-region-p)
7827 (verilog-in-struct-region-p, verilog-in-generate-region-p)
7828 (verilog-leap-to-head, verilog-current-indent-level)
7829 (verilog-case-indent-level, verilog-cpp-keywords)
7830 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
7831 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
7832 (verilog-signals-not-in, verilog-symbol-detick-text)
7833 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
7834 (verilog-forward-close-paren, verilog-backward-open-paren)
7835 (verilog-backward-open-bracket): Doc fixes.
7836
7837 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
7838 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
7839 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
7840 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
7841 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
7842 Fix typos in docstrings.
7843
7844 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
7845
7846 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
7847
7848 * info.el (Info-read-node-name): Removed unused `default' arg.
7849
7850 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
7851
7852 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
7853
7854 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7855
7856 * image-mode.el (image-get-display-property): New fun.
7857 (image-forward-hscroll, image-next-line, image-eol, image-eob)
7858 (image-mode, image-minor-mode, image-toggle-display-text)
7859 (image-toggle-display): Use it.
7860
7861 2008-02-18 Jason Rumney <jasonr@gnu.org>
7862
7863 * international/mule.el (xml-find-file-coding-system): Don't warn
7864 about utf-16 with BOM.
7865
7866 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
7867
7868 * international/mule.el (sgml-xml-auto-coding-function): Detect and
7869 warn if file encoding is not utf-8 and encoding not specified.
7870 (xml-find-file-coding-system): New function.
7871 * international/mule-conf.el (file-coding-system-alist): Use it.
7872
7873 2008-02-17 Glenn Morris <rgm@gnu.org>
7874
7875 * international/mule-cmds.el (set-locale-environment):
7876 Pass `frame' to getenv for LC_MESSAGES.
7877
7878 2008-02-17 Juri Linkov <juri@jurta.org>
7879
7880 * time.el (emacs-init-time): Use format instead of format-seconds.
7881
7882 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7883
7884 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7885 bibtex-find-entry. Add autoload cookie.
7886 (bibtex-find-entry): Alias for bibtex-search-entry.
7887 (bibtex-search-crossref): Rename from bibtex-find-crossref.
7888 (bibtex-find-crossref): Alias for bibtex-search-crossref.
7889 (bibtex-clean-entry): atomic-change-group removed.
7890 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
7891 to locate buffer location where error occurred.
7892 Make error messages more specific.
7893 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
7894
7895 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
7896
7897 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
7898 top level.
7899
7900 * simple.el (transient-mark-mode): Add an :init-value.
7901
7902 * startup.el (command-line): Use custom-reevaluate-setting for
7903 transient-mark-mode.
7904
7905 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
7906
7907 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
7908
7909 2008-02-16 Juri Linkov <juri@jurta.org>
7910
7911 * startup.el (after-init-time): New variable.
7912 (command-line): Set `after-init-time' to the current time.
7913
7914 * time.el (emacs-init-time): New function.
7915
7916 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
7917
7918 * files.el (locate-dominating-file): Remove initial loop because it's
7919 not careful enough. Detect the uid-change all within the main loop.
7920
7921 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
7922
7923 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
7924
7925 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7926
7927 * vc.el (vc-annotate): Add new argument.
7928 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
7929
7930 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
7931 Move make-variable-buffer-local code after the corresponding defvar.
7932 (hs-minor-mode-map): Define and initialize in one step.
7933 (hs-minor-mode): Change from defun to define-minor-mode.
7934
7935 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
7936
7937 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
7938 (gdb-ready): Move declaration...
7939
7940 * progmodes/gdb-ui.el (gdb-ready): ...to here.
7941 (gdb-early-user-input): New variable.
7942 (gdb): Reset gdb-flush-pending-output to nil and set
7943 comint-input-sender here (before gdb-prompt), instead of...
7944 (gdb-init-1): ...here.
7945 (gdb-send): If Emacs is not ready, defer user input to...
7946 (gdb-prompt): ...here.
7947
7948 2008-02-16 Glenn Morris <rgm@gnu.org>
7949
7950 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
7951
7952 * startup.el (emacs-startup-time): Rename to `before-init-time'.
7953 (before-init-time): New name for `emacs-startup-time'.
7954 (command-line): Use before-init-time rather than emacs-startup-time.
7955 * time.el (emacs-uptime): Use before-init-time rather than
7956 emacs-startup-time.
7957
7958 * composite.el (composition-function-table): Doc fix.
7959
7960 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
7961 in favor of `%z' specifier.
7962 (emacs-uptime): Move to time.el.
7963 * time.el (emacs-uptime): Move here from time-date.el. Add optional
7964 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
7965 argument of format-seconds.
7966
7967 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7968
7969 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
7970
7971 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
7972
7973 * ielm.el (ielm-is-whitespace): Remove.
7974 (ielm-is-whitespace-or-comment): New function.
7975 (ielm-eval-input): Use it.
7976
7977 2008-02-15 Jason Rumney <jasonr@gnu.org>
7978
7979 * term/mac-win.el: Fix coding tag.
7980
7981 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
7982
7983 * vc-hooks.el (vc-menu-map):
7984 * bindings.el (mode-line-mode-menu): Add tooltips.
7985
7986 * bindings.el (help-echo): Add more tooltips. Use a less
7987 telegraphic style for existing tooltips.
7988
7989 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
7990
7991 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
7992 from the auto-generated one.
7993
7994 2008-02-14 Glenn Morris <rgm@gnu.org>
7995
7996 * mail/rmail-spam-filter.el (rmail-spam-filter):
7997 Let-bind message-spam-status.
7998
7999 * mail/smtpmail.el (password-cache-add): Declare as function.
8000
8001 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
8002
8003 * mail/smtpmail.el: Use password-cache.
8004
8005 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
8006
8007 * uniquify.el (uniquify-buffer-base-name): New function.
8008 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8009
8010 * desktop.el (uniquify-managed): Don't defvar.
8011 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
8012 `uniquify-managed'. Return also the buffer's base name.
8013 (desktop-save): When saving the buffer info, filter out the base name,
8014 and save it as buffer name if the buffer is managed by uniquify.
8015 (uniquify-item-base): Don't declare; not called anymore.
8016
8017 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
8018
8019 * vc.el (vc-annotate-find-revision-at-line): New function.
8020 (vc-annotate-mode-map): Bind it.
8021 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
8022 some entries.
8023
8024 2008-02-14 Glenn Morris <rgm@gnu.org>
8025
8026 * calendar/time-date.el (format-seconds): New function.
8027 (emacs-uptime): Use format-seconds.
8028
8029 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8030 Remove `LC_ALL=C', since it's included in $(emacs) now.
8031
8032 2008-02-14 Zhang Wei <id.brep@gmail.com>
8033
8034 * textmodes/org-publish.el (org-publish-timestamp-filename):
8035 Replace colon characters in filename too.
8036
8037 2008-02-13 Bastien Guerry <bzg@altern.org>
8038
8039 * mail/rmail.el (rmail-header-name): New face.
8040 (rmail-font-lock-keywords): Use rmail-header-name.
8041
8042 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
8043 against X-Spam-Status header field.
8044 (rmail-spam-filter): Also check X-Spam-Status header field.
8045
8046 2008-02-14 Mark A. Hershberger <mah@everybody.org>
8047
8048 * progmodes/flymake.el (flymake-allowed-file-name-masks):
8049 Add support for .pm files and .php files.
8050 (flymake-err-line-patterns): Add pattern for PHP errors.
8051 (flymake-php-init): New function. PHP support for flymake.
8052
8053 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8054 Add regular expression for PHP errors.
8055
8056 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
8057
8058 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
8059 This DTRT even on w32 machines.
8060 (ange-ftp-cf1): Quote FILENAME.
8061
8062 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
8063
8064 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
8065 (smerge-auto-combine): New fun.
8066
8067 2008-02-12 Juri Linkov <juri@jurta.org>
8068
8069 * startup.el (fancy-startup-screen, normal-splash-screen):
8070 Set default-directory to command-line-default-directory.
8071
8072 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
8073 after reading the desktop.
8074
8075 * progmodes/compile.el (compilation-auto-jump):
8076 Call compile-goto-error only when compilation-auto-jump-to-first-error
8077 is non-nil.
8078 (compilation-scroll-output): Replace :type 'boolean with a choice
8079 that has three options including a third option `first-error'.
8080 Doc fix.
8081 (compilation-start, compilation-forget-errors): Add an alternate
8082 condition comparing compilation-scroll-output with `first-error'
8083 in addition to compilation-auto-jump-to-first-error (to call
8084 compilation-auto-jump in the proper place).
8085
8086 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8087
8088 * international/mule.el (sgml-html-meta-auto-coding-function):
8089 Make sure the search limit is ahead.
8090
8091 * tar-mode.el: Fix broken indentation.
8092 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
8093 Use with-current-buffer.
8094
8095 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
8096
8097 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
8098 it is already automatically buffer-local.
8099
8100 2008-02-11 Drew Adams <drew.adams@oracle.com>
8101
8102 * help.el (describe-key): Join some split lines to facilitate filling.
8103 * help-fns.el (describe-function-1): Fill text of overlong lines.
8104
8105 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
8106
8107 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
8108 Use unibyte-string instead of string-make-unibyte.
8109
8110 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
8111
8112 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8113
8114 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
8115 works also for buffers w/o buffer-file-name. Update callers.
8116 (doc-view-clone-buffer-hook): New fun.
8117 (doc-view-mode): Use it for indirect clones. Mark the overlays with
8118 the `doc-view' property so they can be recognized.
8119
8120 * simple.el (clone-indirect-buffer-hook): New hook.
8121 (clone-indirect-buffer): Run it.
8122
8123 2008-02-11 Daiki Ueno <ueno@unixuser.org>
8124
8125 * epa.el (epa-menu-mode): Merge into epa-mode.
8126 (epa-menu-items): Rename the label "EasyPG Assistant" to
8127 "Encryption/Decryption".
8128
8129 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
8130 (epa-dired-mode-map): Rename from epa-dired-map.
8131 (epa-global-dired-mode): Rename the global minor mode.
8132
8133 2008-02-11 Drew Adams <drew.adams@oracle.com>
8134
8135 * isearch.el (isearch-fail): New face.
8136 (isearch-message): Highlight failure part of input.
8137
8138 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8139
8140 * ibuffer.el (ibuffer-header-line-format): New var.
8141 (ibuffer-mode): Set it instead of header-line-format.
8142 (ibuffer-update): Use it to set header-line-format.
8143
8144 * international/mule-cmds.el (ucs-insert): Inherit surrounding
8145 properties like self-insert-command.
8146
8147 2008-02-11 Drew Adams <drew.adams@oracle.com>
8148
8149 * progmodes/etags.el: Add many doc strings.
8150
8151 2008-02-11 Jason Rumney <jasonr@gnu.org>
8152
8153 * ldefs-boot.el: Regenerated.
8154
8155 2008-02-11 Glenn Morris <rgm@gnu.org>
8156
8157 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8158 Shorten some names.
8159
8160 * ffap.el (ffap-rfc-directories): Add :version.
8161
8162 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
8163
8164 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
8165 files, and backup files of same.
8166
8167 2008-02-11 Kevin Ryde <user42@zip.com.au>
8168
8169 * ffap.el (ffap-rfc-directories): New variable.
8170 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
8171
8172 * info.el (Info-next-reference, Info-prev-reference)
8173 (Info-try-follow-nearest-node): Move to and follow https:// links too.
8174
8175 * simple.el (completion-list-mode): Show full completion-list-mode-map
8176 in the docstring.
8177
8178 2008-02-11 Sam Steingold <sds@gnu.org>
8179
8180 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
8181
8182 2008-02-11 Glenn Morris <rgm@gnu.org>
8183
8184 * startup.el (emacs-startup-time): New variable.
8185 (command-line): Set emacs-startup-time.
8186
8187 * calendar/time-date.el (emacs-uptime): New function.
8188
8189 2008-02-10 Bastien Guerry <bzg@altern.org>
8190
8191 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
8192 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
8193 it is nil.
8194
8195 2008-02-10 Daiki Ueno <ueno@unixuser.org>
8196
8197 * epg-config.el: Expand the contents of epg-package-info.el.
8198 (epg-package-name): New constant.
8199 (epg-version-number): New constant.
8200 (epg-bug-report-address): New constant.
8201
8202 * epa-mail.el (epa-mail-mode): Add autoload cookie.
8203 (epa-global-mail-mode): New global minor mode.
8204
8205 * epa-file.el (epa-file-mode): New global minor mode.
8206
8207 * epa-dired.el (epa-dired-mode): New global minor mode.
8208
8209 * epa.el (epa-menu): New variable.
8210 (epa-menu-items): New variable.
8211 (epa-menu-mode): New global minor mode.
8212 (epa-global-minor-modes): New user option.
8213 (epa-mode): New global minor mode.
8214
8215 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
8216
8217 * net/dbus.el: Remove `no-byte-compile' cookie.
8218 (dbus-call-method, dbus-register-signal, dbus-debug)
8219 (dbus-registered-functions-table): Declare them with
8220 `declare-function' or `defvar', respectively.
8221 (top): Don't assert any longer. Require 'cl when compiling.
8222 Apply `ignore-errors' but `dbus-ignore-errors'.
8223
8224 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
8225
8226 * diff-mode.el (diff-add-change-log-entries-other-window):
8227 Use add-change-log-entry.
8228
8229 2008-02-09 Jason Rumney <jasonr@gnu.org>
8230
8231 * button.el (button-map):
8232 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
8233 * ldefs-boot.el: Regenerate.
8234
8235 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
8236
8237 * epa.el (epa-faces, epa):
8238 * epa-file.el (epa-file):
8239 * epg-config.el (epg): Add :version.
8240
8241 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
8242
8243 * vc.el (vc-exec-after): Append CODE to previous fragments.
8244 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
8245 take MESSAGES instead of VERBOSE; use it when non-nil.
8246 (vc-diff-internal): Compute messages once; use them;
8247 update call to vc-diff-finish.
8248
8249 2008-02-09 Michael Olson <mwolson@gnu.org>
8250
8251 * net/tramp.el (tramp-process-sentinel): Avoid error when process
8252 buffer has been killed, such as by
8253 `tramp-cleanup-all-connections'.
8254
8255 2008-02-09 Miles Bader <miles@gnu.org>
8256
8257 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
8258
8259 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
8260
8261 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
8262 splitter in context hunks.
8263
8264 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
8265
8266 * international/fontset.el (setup-default-fontset): Fix arabic otf
8267 font specification.
8268
8269 2008-02-08 Daiki Ueno <ueno@unixuser.org>
8270
8271 * epa-dired.el:
8272 * epa-file.el:
8273 * epa-mail.el:
8274 * epa-setup.el:
8275 * epa.el:
8276 * epg-config.el:
8277 * epg-package-info.el:
8278 * epg.el: Initial check-in of EasyPG.
8279
8280 2008-02-08 Glenn Morris <rgm@gnu.org>
8281
8282 * woman.el (woman-locale): New defcustom.
8283 (woman-expand-locale, woman-manpath-add-locales): New functions.
8284 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
8285
8286 * international/mule-cmds.el (locale-translate): New function,
8287 with old code extracted from set-locale-environment.
8288 (set-locale-environment): Use locale-translate. Set woman-locale.
8289
8290 * cus-start.el (selection-coding-system): Remove, since it's now
8291 defined in select.el rather than in xselect.c.
8292 * select.el (selection-coding-system): Make it a defcustom, and
8293 add the properties from cus-start.el. Bump :version.
8294
8295 * custom.el (custom-theme-set-variables): Sort symbols that are
8296 dependencies before symbols that depend on them.
8297 (custom-enabled-themes): Set after custom-theme-directory.
8298
8299 * pcmpl-unix.el (top-level): Move provide statement to end.
8300 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
8301 `*' from doc-string. Allow to be nil.
8302 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
8303 Allow to be nil. Add :version.
8304 (pcmpl-ssh-hosts): Move definition before use. Handle lines
8305 without hostnames, and multiple hostnames per line.
8306
8307 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
8308
8309 2008-02-08 Phil Hagelberg <phil@evri.com>
8310
8311 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
8312 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
8313
8314 2008-02-07 Timo Savola <timo.savola@iki.fi>
8315
8316 * startup.el (command-line-x-option-alist): Add --parent-id.
8317
8318 * term/x-win.el (x-handle-parent-id): New function.
8319
8320 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
8321
8322 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
8323 "Font Menu".
8324
8325 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
8326
8327 * net/dbus.el (dbus-interface-peer): New defconst.
8328 (dbus-ping): New defun.
8329
8330 2008-02-06 Sam Steingold <sds@gnu.org>
8331
8332 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
8333
8334 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8335
8336 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
8337 Just return nil and let the C code provide a fallback.
8338
8339 2008-02-05 Glenn Morris <rgm@gnu.org>
8340
8341 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
8342 tramp-flush-connection-property for removed 2nd argument.
8343
8344 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
8345
8346 * diff-mode.el (diff-add-change-log-entries-other-window):
8347 Rename from diff-create-changelog. Change users.
8348 Minor change to hopefully work with plain diffs.
8349 (diff-mode-map): Add binding for it.
8350
8351 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
8352
8353 * diff-mode.el: Add new TODO entry.
8354 (diff-create-changelog): New function.
8355 (diff-mode-menu): Bind it.
8356
8357 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
8358
8359 * international/mule-diag.el (print-fontset-element): Handle the
8360 case of inhibiting the fallback fonts.
8361
8362 2008-02-04 Kim F. Storm <storm@cua.dk>
8363
8364 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8365 (ido-magic-delete-char): Use prefix arg.
8366
8367 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
8368
8369 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
8370 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
8371 of today, the most recent libpng is 1.2.24).
8372
8373 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
8374
8375 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
8376
8377 * net/dbus.el (top): Check (featurep 'dbusbind).
8378
8379 * net/tramp.el (tramp-process-sentinel): New defun.
8380 (tramp-do-copy-or-rename-file-out-of-band)
8381 (tramp-maybe-open-connection): Use it as process sentinel.
8382 (tramp-handle-delete-directory): Don't use the "-f" option; it
8383 isn't portable.
8384 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
8385 after the command.
8386 (tramp-handle-shell-command): Set `mode-line-process' in the
8387 asynchronous case.
8388
8389 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
8390
8391 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
8392 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
8393 Use `tramp-process-sentinel' as process sentinel.
8394
8395 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
8396
8397 * whitespace.el (global-whitespace-mode): Revert last change.
8398 (whitespace-unload-function): Force `global-whitespace-mode'
8399 to deactivate local modes in a slightly less intrusive way.
8400
8401 2008-02-02 Eli Zaretskii <eliz@gnu.org>
8402
8403 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
8404
8405 2008-02-02 Glenn Morris <rgm@gnu.org>
8406
8407 * international/latin1-disp.el (latin1-display):
8408 * progmodes/fortran.el (fortran-comment-indent-char):
8409 * progmodes/idlw-shell.el (top-level):
8410 * term/mac-win.el (mac-keyboard-translate-char):
8411 * whitespace.el (whitespace-char-valid-p):
8412 * wid-edit.el (widget-key-sequence-read-event):
8413 Use characterp rather than char-valid-p.
8414
8415 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
8416 to capitalized-find-word-boundary. Doc fix. Update callers.
8417 (capitalized-next-word-boundary-function-table): Rename to
8418 capitalized-find-word-boundary-function-table. Doc fix. Update users.
8419
8420 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
8421 string-to-int.
8422
8423 * ps-def.el (declare-function): Add compatibility definition.
8424 (ps-plot-with-face, ps-plot-string): Declare as functions.
8425 (ps-bold-faces, ps-italic-faces): Declare variables.
8426
8427 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
8428 (ps-mule-end-job): Declare as functions.
8429
8430 * wid-edit.el (widget-string-complete): Use assoc-string rather
8431 than assoc-ignore-case.
8432
8433 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
8434
8435 * progmodes/etags.el (next-file): Improve revert message.
8436
8437 2008-02-01 Andreas Schwab <schwab@suse.de>
8438
8439 * loadup.el: Load language/burmese instead of language/myanmar.
8440
8441 2008-02-01 Richard Stallman <rms@gnu.org>
8442
8443 * language/burmese.el: Rename from myanmar.el.
8444 ("Burmese"): Rename from "Myanmar".
8445
8446 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8447
8448 * international/fontset.el (script-representative-chars): Add cham
8449 and tai-viet.
8450 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
8451 Add fontconfig spec for cjk-misc. Explicitly specify font font
8452 for U+E000..U+F8FF.
8453
8454 * international/characters.el (script-list): Add cham.
8455
8456 * language/cham.el: New file.
8457
8458 2008-02-01 Mark A. Hershberger <mah@everybody.org>
8459
8460 * xml.el (xml-escape-string): Don't do any encoding changes on the
8461 string.
8462
8463 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8464
8465 * language/ind-util.el (in-is13194-post-read-conversion):
8466 Delete unnecessary call of indian-compose-region.
8467
8468 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8469
8470 * ps-print.el: Some face attributes (like :strike-through) were not
8471 being recognised. Reported by Leo <sdl.web@gmail.com>.
8472 (ps-print-version): New version 7.3.2.
8473 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
8474 ps-face-overline-p and ps-face-box-p functions.
8475
8476 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
8477 New functions.
8478
8479 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8480
8481 * international/fontset.el (font-encoding-alist): Add an entry for
8482 iso8859-16.
8483 (setup-default-fontset): Add iso8859-16 to latin.
8484
8485 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
8486 hexadigit string.
8487 (describe-char): Adjust for the above change.
8488
8489 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8490
8491 * international/fontset.el (font-encoding-alist): Don't set the
8492 repertory of GB18030 fonts.
8493
8494 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8495
8496 * language/indian.el: Set font-shape-text for all Indic characters
8497 in composition-function-table.
8498
8499 * language/khmer.el: New file.
8500
8501 * language/myanmar.el: New file.
8502
8503 * loadup.el: Load "language/khmer" and "language/myanmar".
8504
8505 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8506
8507 * international/fontset.el (setup-default-fontset): Fix lao OTF
8508 script name.
8509
8510 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8511
8512 * composite.el (terminal-composition-modification): Delete it.
8513
8514 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8515
8516 * international/fontset.el (x-complement-fontset-spec):
8517 Complement size too.
8518
8519 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8520
8521 * international/fontset.el (font-encoding-charset-alist):
8522 Initialize it.
8523 (otf-script-alist): Fix typo of canadian-aboriginal.
8524 (setup-default-fontset): Specify font-specs for many more scripts.
8525 (x-complement-fontset-spec): Change the first argument to a
8526 font-spec object.
8527 (create-fontset-from-fontset-spec): Adjust for the above change.
8528
8529 2008-02-01 Kenichi Handa <handa@m17n.org>
8530
8531 * language/devanagari.el: Register font-shape-text in
8532 composition-function-table.
8533
8534 * language/tibetan.el: Register font-shape-text in
8535 composition-function-table.
8536
8537 * language/thai-util.el (thai-composition-function): Fix arguments.
8538
8539 * language/tamil.el: Register font-shape-text in
8540 composition-function-table.
8541
8542 * language/malayalam.el: Register font-shape-text in
8543 composition-function-table.
8544
8545 * language/lao.el: Register font-shape-text in
8546 composition-function-table.
8547
8548 * language/kannada.el: Register font-shape-text in
8549 composition-function-table.
8550
8551 * language/european.el (diacritic-composition-function): Fix arguments.
8552
8553 * language/ethio-util.el (ethio-composition-function): Fix arguments.
8554
8555 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
8556
8557 * composite.el (composition-function-table): Fix docstring.
8558 (terminal-composition-function): Fix arguments.
8559 (auto-compose-current-font): Delete it.
8560 (auto-compose-chars): Adjust for the change of
8561 composition-function-table.
8562
8563 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8564
8565 * international/fontset.el (font-encoding-alist): Add the entry of
8566 "unicode-bmp".
8567
8568 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8569
8570 * composite.el (auto-compose-chars): Be sure to calculate
8571 composition at least at POS.
8572
8573 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8574
8575 * printing.el: Fix pr-interface-map initialization code.
8576 (pr-version): New version 6.9.3.
8577 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
8578 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
8579 (pr-f-read-string): Replace by pr-read-string.
8580 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
8581 New function name.
8582 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
8583
8584 2008-02-01 Kenichi Handa <handa@m17n.org>
8585
8586 * language/tv-util.el (tai-viet-re): Include '-'.
8587 (tai-viet-glyph-info): Handle '-'.
8588
8589 2008-02-01 Kenichi Handa <handa@m17n.org>
8590
8591 * descr-text.el (describe-char): Handle a composition of the new
8592 format. Show font name.
8593
8594 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8595
8596 * language/tibet-util.el (tibetan-composition-function): Use
8597 font-shape-text if auto-compose-current-font is non-nil.
8598
8599 * language/tibetan.el: Fix the range for recording
8600 tibetan-composition-function in composition-function-table.
8601
8602 * language/mlm-util.el (malayalam-composition-function): Use
8603 font-shape-text if auto-compose-current-font is non-nil.
8604
8605 * international/mule-conf.el: Flag many charsets as supplementary.
8606
8607 * international/mule.el (define-charset): Update the docstring for
8608 :supplementary-p.
8609
8610 * international/fontset.el (setup-default-fontset): Add OpenType
8611 fonts for malayalam and tibetan.
8612
8613 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8614
8615 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
8616
8617 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8618
8619 * international/fontset.el (otf-script-alist): Make all otf tags
8620 4-letters.
8621 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
8622
8623 * language/tml-util.el (tamil-composition-function): Use
8624 font-shape-text if auto-compose-current-font is non-nil.
8625
8626 * language/devan-util.el (devanagari-composition-function): Use
8627 font-shape-text if auto-compose-current-font is non-nil.
8628
8629 * composite.el (auto-compose-chars): Change argument font-object
8630 to window.
8631
8632 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8633
8634 * ps-print.el (ps-lpr-switches): Docstring fix.
8635 (ps-string-list): New function.
8636 (ps-do-despool): Code fix.
8637
8638 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8639
8640 * international/utf-7.el (utf-7-imap-post-read-conversion)
8641 (utf-7-imap-pre-write-conversion): New functions.
8642
8643 * international/mule-conf.el (utf-7-imap): New coding system.
8644
8645 2008-02-01 Kenichi Handa <handa@m17n.org>
8646
8647 * term/x-win.el (x-selection-value): If x-select-request-type is
8648 nil, try also STRING at last.
8649 (x-select-request-type): Doc fix for the change of x-selection-value.
8650
8651 * select.el (selection-coding-system, next-selection-coding-system):
8652 Move declarations from xselect.c.
8653 (x-get-selection): Decode by selection-coding-system if it is non-nil.
8654 If it is nil, decode by a proper coding system. Handle C_STRING.
8655 (ccl-check-utf-8, string-utf-8-p): Delete them.
8656 (xselect-convert-to-string): Fix determining data-type in the case
8657 that TEXT is requested. Don't use selection-coding-system if it's
8658 not proper for the data-type.
8659
8660 2008-02-01 Kenichi Handa <handa@m17n.org>
8661
8662 * term/x-win.el (x-selection-value): If x-select-request-type is
8663 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
8664
8665 2008-02-01 Jason Rumney <jasonr@gnu.org>
8666
8667 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
8668 to signify default fontset.
8669
8670 2008-02-01 Kenichi Handa <handa@m17n.org>
8671
8672 * international/mule-cmds.el (describe-language-environment):
8673 Check if the specified input method exists or not.
8674
8675 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8676
8677 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
8678 (ps-face-background-name): Remove this function. It's already defined
8679 in ps-def.el file.
8680
8681 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8682
8683 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
8684 Epoch emacsen.
8685
8686 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8687
8688 * ps-print.el: Now detect if text foreground and background colors are
8689 equals and replace the foreground color by another color, so the text
8690 becomes visible. Doc fix.
8691 (ps-print-version): New version 7.3.
8692 (ps-default-fg, ps-default-bg): Docstring fix.
8693 (ps-fg-list, ps-fg-validate-p): New options.
8694 (ps-foreground-list): New variable.
8695 (ps-generate-header-line): Replace fboundp by functionp.
8696 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
8697
8698 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8699
8700 * printing.el: Pacify byte compiler, that is, no compiler warnings.
8701 Move (again) some variable definitions before use, define some
8702 function aliases, no code change.
8703 (pr-version): New version 6.9.2.
8704 (pr-path-style, pr-auto-region, pr-menu-char-height)
8705 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
8706 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
8707 via (defvar VAR).
8708 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
8709 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
8710 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
8711 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
8712 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
8713 (pr-menu-print-item, pr-ps-printer-menu-modified)
8714 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
8715 (pr-even-or-odd-alist): Move variable definitions.
8716
8717 2008-02-01 Kenichi Handa <handa@m17n.org>
8718
8719 * language/chinese.el (cp936): Delete duplicated alias.
8720
8721 * international/mule-diag.el (list-block-of-chars): Don't insert
8722 non-Unicode characters.
8723
8724 2008-02-01 Jason Rumney <jasonr@gnu.org>
8725
8726 * loadup.el [windows-nt]: Don't load code-pages and ccl.
8727 * term/w32-win.el: Don't require code-pages.
8728
8729 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8730
8731 Fix up multi-tty merge.
8732
8733 * version.el (emacs-version): Bump to 23.0.60.
8734
8735 * term/x-win.el (x-initialize-window-system): Don't try to create
8736 a fontset from a font-specification anymore. This was removed on the
8737 unicode branch and mistakenly re-added by the multi-tty merge.
8738
8739 * term/w32-win.el: Remove duplicate code that's now in
8740 w32-initialize-window-system.
8741 (w32-initialize-window-system): Don't try to create a fontset from
8742 a font-specification anymore. This was removed on the unicode branch
8743 and mistakenly re-added by the multi-tty merge.
8744
8745 * term/mac-win.el: Remove duplicate top-level code.
8746
8747 * language/ethio-util.el:
8748 * international/characters.el: Use utf-8 rather than utf-8-emacs
8749 since it works as well and has the advantage of working with
8750 non-unicode versions of Emacs.
8751
8752 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
8753 multi-tty code, which includes the previous local change.
8754
8755 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8756
8757 * ps-print.el (ps-print-version): New version 7.2.5.
8758 (ps-background, ps-begin-file, ps-build-reference-face-lists):
8759 Use `mapc' rather than `mapcar'.
8760
8761 2008-02-01 Kenichi Handa <handa@m17n.org>
8762
8763 * skeleton.el (skeleton-internal-1): Use integerp and stringp
8764 instead of char-or-string-p to catch -1.
8765
8766 2008-02-01 Kenichi Handa <handa@m17n.org>
8767
8768 * international/mule-cmds.el (inactivate-input-method):
8769 Set input-method-function to nil before calling
8770 inactivate-current-input-method-function.
8771
8772 2008-02-01 Kenichi Handa <handa@m17n.org>
8773
8774 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
8775 height that doesn't exceed the requested height by rounding off.
8776
8777 2008-02-01 Andreas Schwab <schwab@suse.de>
8778
8779 * international/mule-diag.el (print-fontset-element):
8780 Use fontp only if defined.
8781
8782 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8783
8784 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
8785 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
8786 (ps-mule-prologue-generated): Code fix.
8787
8788 2008-02-01 Kenichi Handa <handa@m17n.org>
8789
8790 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
8791 with FIXEDCASE t.
8792
8793 2008-02-01 Kenichi Handa <handa@m17n.org>
8794
8795 * international/mule-diag.el (print-fontset-element): Fix for the
8796 format change of a fontset element for font-backend feature.
8797
8798 2008-02-01 Kenichi Handa <handa@m17n.org>
8799
8800 * descr-text.el (describe-char): Fix for the case that a component
8801 character is TAB.
8802
8803 2008-02-01 Kenichi Handa <handa@m17n.org>
8804
8805 * international/mule-cmds.el (select-safe-coding-system-interactively):
8806 Fix printing of rejected and unsafe coding-systems.
8807
8808 * international/fontset.el (setup-default-fontset): Add tai-viet.
8809
8810 * international/characters.el: Setup syntax/category table for Tai Viet.
8811 (script-list): Add tai-viet.
8812
8813 * loadup.el: Load "language/tai-viet".
8814
8815 * language/tai-viet.el: New file.
8816
8817 * language/tv-util.el: New file.
8818
8819 2008-02-01 Jason Rumney <jasonr@gnu.org>
8820
8821 * faces.el (font-weight-table): Use defaults on w32 that match
8822 LOGFONT.lfWeight.
8823
8824 * term/w32-win.el: Don't create fontset from command-line font.
8825
8826 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8827
8828 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8829 (sort-coding-systems, search-unencodable-char): Doc fixes.
8830 (default-input-method, input-method-verbose-flag)
8831 (input-method-highlight-flag): Remove * in defcustom's docstrings.
8832 (exit-language-environment-hook, set-default-coding-systems)
8833 (coding-system-change-eol-conversion, prefer-coding-system)
8834 (find-multibyte-characters, leim-list-entry-regexp)
8835 (set-input-method, input-method-exit-on-first-char, princ-list)
8836 (locale-language-names, locale-charset-language-names)
8837 (define-char-code-property): Fix typos in docstrings.
8838
8839 2008-02-01 Kenichi Handa <handa@m17n.org>
8840
8841 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
8842 Fix for a new character code space (22-bit).
8843
8844 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8845
8846 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
8847
8848 2008-02-01 Kenichi Handa <handa@m17n.org>
8849
8850 * international/characters.el: Add more cases/syntaxes from Latin
8851 characters.
8852
8853 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8854
8855 * ps-def.el (installation-directory): Must be initialized when defining
8856 it in XEmacs.
8857 (coding-system-for-read): Eliminate duplicated definition.
8858
8859 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8860
8861 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
8862
8863 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8864
8865 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
8866 (ps-print-emacs-type): Eliminate variable.
8867 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
8868 running ps-print package.
8869
8870 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
8871 (ps-frame-parameter): Replace defun by defalias.
8872 (mark-active): Eliminate defvar.
8873
8874 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
8875 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
8876 (ps-jts-ps-setup): Replace macros by vector key definition.
8877
8878 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8879
8880 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
8881 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
8882 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
8883 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
8884 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
8885 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
8886 New command actions for EPS header and EPS footer.
8887
8888 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
8889 footer. Fix some problems with one-or-more, zero-or-more and
8890 alternative constructions generation. Some implementation of log
8891 messages. Doc fix.
8892 (ebnf-version): New version 4.4.
8893 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
8894 (ebnf-eps-footer, ebnf-log): New options.
8895 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
8896 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
8897 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
8898 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
8899 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
8900 (ebnf-style-custom-list, ebnf-style-database): Put new values.
8901 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
8902 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
8903 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
8904 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
8905 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
8906 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
8907 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
8908 (ebnf-non-terminal-dimension, ebnf-special-dimension)
8909 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
8910 (ebnf-except-dimension, ebnf-alternative-dimension)
8911 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
8912 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
8913 Insert log message function.
8914 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
8915 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
8916 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
8917 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
8918 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
8919 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
8920 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
8921 compatibility with Emacs 20 & 21.
8922 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
8923 (ebnf-eps-file-alist, ebnf-basic-width-extra)
8924 (ebnf-basic-empty-height): New variables.
8925 (ebnf-prologue): Fix PostScript code.
8926 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
8927 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
8928 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
8929 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
8930
8931 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8932
8933 * printing.el: Group together all XEmacs/Emacs definitions.
8934 (pr-version): New version 6.9.
8935 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
8936 New functions.
8937 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
8938 (pr-menu-bind): Fix code.
8939 (pr-e-frame-char-height, pr-e-frame-char-width)
8940 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
8941 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
8942 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
8943 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
8944 (pr-x-event-y-pixel): Eliminate aliases.
8945 (pr-xemacs-global-menubar): Move macro.
8946 (current-menubar, current-mouse-event, zmacs-region-stays)
8947 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
8948 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
8949 Move variables.
8950 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
8951 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
8952 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
8953 (pr-menu-set-utility-title, pr-even-or-odd-pages)
8954 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
8955 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
8956 Move functions.
8957
8958 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8959
8960 * ps-print.el: The ps-print commands without face printing should not
8961 print background color. Reported by Leo <sdl.web@gmail.com>.
8962 (ps-print-version): New version 7.2.2.
8963 (ps-begin-job): New arg. Fix ps-default-background and
8964 ps-default-foreground initialization.
8965 (ps-face-attributes): Fix doc string.
8966 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
8967
8968 * printing.el: Fix ps-print link.
8969
8970 2008-02-01 Kenichi Handa <handa@m17n.org>
8971
8972 * international/mule-diag.el (list-character-sets-2): Don't print width.
8973
8974 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8975
8976 * ps-print.ps: Fix background height.
8977 (ps-print-version): New version 7.2.1.
8978
8979 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8980
8981 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
8982 into separate files.
8983 (ps-print-version): New version 7.2.
8984 (ps-postscript-code-directory): Fix XEmacs initialization.
8985 (ps-generate-postscript-with-faces):
8986 Call ps-generate-postscript-with-faces1 (new function).
8987 (ps-color-format, ps-float-format): Move variables to ps-def.el.
8988 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8989 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8990 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8991 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8992 Move functions to ps-def.el.
8993 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8994 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8995 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8996 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8997 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8998 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8999 Move functions to ps-samp.el.
9000
9001 * ps-bdf.el (installation-directory, coding-system-for-read):
9002 Move variables to ps-def.el.
9003
9004 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
9005 (charset-bytes, charset-dimension, charset-id, charset-width)
9006 (find-charset-region, char-width, chars-in-region, forward-point)
9007 (decompose-composite-char, encode-coding-string, coding-system-p)
9008 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
9009 (string-make-multibyte, encode-char): Move functions to ps-def.el.
9010
9011 * ps-def.el: New file. XEmacs/Emacs definitions.
9012 (ps-generate-postscript-with-faces1): New function.
9013 (ps-color-format, ps-float-format): Move variables from ps-print.el.
9014 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
9015 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
9016 (ps-face-background-name, ps-frame-parameter, ps-color-device)
9017 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
9018 Move functions from ps-print.el.
9019 (installation-directory, coding-system-for-read):
9020 Move variables from ps-bdf.el.
9021 (leading-code-private-22): Move variable from ps-mule.el.
9022 (charset-bytes, charset-dimension, charset-id, charset-width)
9023 (find-charset-region, char-width, chars-in-region, forward-point)
9024 (decompose-composite-char, encode-coding-string, coding-system-p)
9025 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
9026 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
9027
9028 * ps-samp.el: New file. Sample setup code.
9029 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
9030 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
9031 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
9032 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
9033 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
9034 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
9035 Move functions from ps-print.el.
9036
9037 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9038
9039 * ps-print.el: Handle frame parameters (background and/or foreground
9040 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
9041 (ps-print-version): New version 7.1.
9042 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
9043 (ps-frame-parameter): New function.
9044 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
9045 Fix doc and customization.
9046 (ps-begin-job): Get frame parameters (background and/or foreground
9047 colors).
9048 (ps-do-despool): Ensure ps-printer-name has a valid value.
9049
9050 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9051
9052 * progmodes/ebnf-abn.el:
9053 * progmodes/ebnf-bnf.el:
9054 * progmodes/ebnf-dtd.el:
9055 * progmodes/ebnf-ebx.el:
9056 * progmodes/ebnf-iso.el:
9057 * progmodes/ebnf-otz.el:
9058 * progmodes/ebnf-yac.el:
9059 * progmodes/ebnf2ps.el:
9060 * delim-col.el:
9061 * printing.el:
9062 * ps-bdf.el:
9063 * ps-mule.el:
9064 * ps-print.el: Remove 'Time-stamp' comment mark.
9065
9066 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
9067 'easy-menu-add-item' when called in Emacs 21 or higher.
9068
9069 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9070
9071 * ps-print.el : Fix doc.
9072 (ps-print-version): New version 7.0.
9073
9074 2008-02-01 Kenichi Handa <handa@m17n.org>
9075
9076 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
9077 XMODIFIERS.
9078
9079 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9080
9081 * ps-print.el: Fix maintainer email. Eliminate function declaration
9082 that kept compatibility with older Emacs version.
9083 (ps-print-version): New version 6.7.
9084
9085 2008-02-01 Kenichi Handa <handa@m17n.org>
9086
9087 * international/quail.el (quail-get-translations):
9088 Make quail-current-key multibyte if not yet done.
9089
9090 2008-02-01 Zhang Wei <id.brep@gmail.com>
9091
9092 * language/chinese.el ("Chinese-GBK"): Add tutorial.
9093 ("Chinese-GB18030"): Add sample-text and tutorial.
9094
9095 * international/fontset.el (font-encoding-alist)
9096 (setup-default-fontset): Add gb18030.
9097 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9098 (charset-script-alist): Add gbk and gb18030.
9099
9100 * international/characters.el: Put property
9101 preferred-coding-system on gbk and gb18030.
9102
9103 * international/mule-cmds.el (locale-language-names): Add an entry
9104 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
9105
9106 * faces.el (face-font-registry-alternatives): Add gb18030.
9107
9108 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9109
9110 * ps-mule.el: Fix maintainer email.
9111
9112 2008-02-01 Kenichi Handa <handa@m17n.org>
9113
9114 * international/quail.el (quail-insert-kbd-layout): Check the
9115 length of (cdr translation).
9116 (quail-get-current-str): Check the length of (cdr def).
9117
9118 2008-02-01 Kenichi Handa <handa@m17n.org>
9119
9120 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
9121
9122 2008-02-01 Kenichi Handa <handa@m17n.org>
9123
9124 * international/mule-cmds.el (ucs-insert): Re-implement.
9125
9126 2008-02-01 Kenichi Handa <handa@m17n.org>
9127
9128 * composite.el (terminal-composition-modification): New function.
9129 (terminal-composition-function): Create composition with the above
9130 modification function.
9131
9132 2008-02-01 Zhang Wei <id.brep@gmail.com>
9133
9134 * international/characters.el: Add more full-width characters in
9135 char-width-table.
9136
9137 2008-02-01 Kenichi Handa <handa@m17n.org>
9138
9139 * international/fontset.el (create-fontset-from-fontset-spec):
9140 Fix script name handling.
9141
9142 2008-02-01 Kenichi Handa <handa@m17n.org>
9143
9144 * composite.el (terminal-composition-function): New function.
9145 (terminal-composition-function-table): New variable.
9146 (auto-compose-chars): If running on a terminal, use
9147 terminal-composition-function-table.
9148
9149 * loadup.el: Load "composite" after "international/characters".
9150
9151 * international/characters.el: Delete codes for setting up charset
9152 property nospace-between-words. Fix setting up of
9153 char-width-table. Don't make ethiopic and tibetan double column.
9154
9155 * textmodes/fill.el (fill-find-break-point-function-table):
9156 Don't set it up in defvar.
9157 (fill-nospace-between-words-table): New variable.
9158 (fill-delete-newlines): Check fill-nospace-between-words-table
9159 instead of charset property nospcae-between-words.
9160
9161 2008-02-01 Kenichi Handa <handa@m17n.org>
9162
9163 * composite.el (global-auto-composition-mode): Make the initial
9164 value not depend on emacs-basic-display.
9165
9166 * textmodes/fill.el: Don't use charset property
9167 `fill-find-break-point-function'.
9168 (fill-find-break-point-function-table): New variable.
9169 (fill-find-break-point): Lookup fill-find-break-point-function-table.
9170
9171 2008-02-01 Kenichi Handa <handa@m17n.org>
9172
9173 * international/mule.el (coding-system-list): Be sure to exclude
9174 subsidiary coding systems.
9175
9176 2008-02-01 Kenichi Handa <handa@m17n.org>
9177
9178 * composite.el (auto-composition-after-change)
9179 (toggle-auto-composition): Remove `auto-composed' property instead
9180 of setting it to nil.
9181
9182 2008-02-01 Kenichi Handa <handa@m17n.org>
9183
9184 * language/misc-lang.el (iso-8859-6): New coding system.
9185
9186 2008-02-01 Kenichi Handa <handa@m17n.org>
9187
9188 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
9189 replace-regexp-in-string as replacement.
9190
9191 2008-02-01 Kenichi Handa <handa@m17n.org>
9192
9193 * international/fontset.el (otf-script-alist): Add byzm, math,
9194 musc, and nko.
9195
9196 * international/characters.el (script-list): Add nko,
9197 byzantine-musical-symbol, musical-symbol, and mathematical.
9198
9199 2008-02-01 Kenichi Handa <handa@m17n.org>
9200
9201 * composite.el (auto-compose-current-font): New variable.
9202 (auto-compose-chars): New arg FONT-OBJECT.
9203
9204 2008-02-01 Kenichi Handa <handa@m17n.org>
9205
9206 * international/characters.el: Modify category-table and
9207 script-table for new Ethiopic character range.
9208
9209 2008-02-01 Kenichi Handa <handa@m17n.org>
9210
9211 * international/mule-cmds.el (set-language-environment-fontset):
9212 Delete it.
9213
9214 2008-02-01 Kenichi Handa <handa@m17n.org>
9215
9216 * international/fontset.el (otf-script-alist): Set it.
9217
9218 2008-02-01 Kenichi Handa <handa@m17n.org>
9219
9220 * international/fontset.el (font-encoding-alist):
9221 Fix for "ethiopic-unicode".
9222
9223 2008-02-01 Kenichi Handa <handa@m17n.org>
9224
9225 * international/fontset.el (script-representative-chars):
9226 Add an entry for latin script.
9227
9228 2008-02-01 Kenichi Handa <handa@m17n.org>
9229
9230 * faces.el (font-weight-table): Treat regular and normal as the
9231 same as medium.
9232 (font-slant-table): Add (roman . 100).
9233
9234 2008-02-01 Kenichi Handa <handa@m17n.org>
9235
9236 These changes are for the new font handling codes.
9237
9238 * faces.el (font-weight-table, font-slant-table)
9239 (font-swidth-table): New customizable variables.
9240
9241 * international/fontset.el (font-encoding-alist): Add koi8-4.
9242 (script-representative-chars): Set the default value.
9243 (create-fontset-from-x-resource): Delete `message'.
9244
9245 2008-02-01 Kenichi Handa <handa@m17n.org>
9246
9247 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
9248 Call set-buffer-multibyte with arg `to'.
9249
9250 2008-02-01 Kenichi Handa <handa@m17n.org>
9251
9252 * info.el (Info-fontify-node): Check if already fontified or not
9253 by next-single-property-change.
9254
9255 2008-02-01 Kenichi Handa <handa@m17n.org>
9256
9257 * international/mule.el (ctext-pre-write-conversion): Produce
9258 extra designation sequence for ASCII at the end off extended segment.
9259
9260 2008-02-01 Kenichi Handa <handa@m17n.org>
9261
9262 * international/mule.el (ctext-non-standard-encodings-table):
9263 Reverse the returning list.
9264 (ctext-pre-write-conversion): Fix encoding with extended segments.
9265
9266 * international/mule-conf.el (compound-text)
9267 (compound-text-with-extensions): Add long-form in :flags.
9268
9269 2008-02-01 Kenichi Handa <handa@m17n.org>
9270
9271 * international/fontset.el (create-fontset-from-fontset-spec): Fix
9272 regexp for paring FONTSET-SPEC (allow spaces after `:').
9273
9274 2008-02-01 Kenichi Handa <handa@m17n.org>
9275
9276 * international/fontset.el (create-fontset-from-fontset-spec): Fix
9277 for the case that a charset is specified as target.
9278
9279 2008-02-01 Kenichi Handa <handa@m17n.org>
9280
9281 * international/ccl.el (ccl-embed-string): Check string length.
9282 Set special flag for multibyte character sequence.
9283 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
9284 str unibyte.
9285 (ccl-compile-write): If the character code doesn't fit in 22-bit
9286 (ccl-dump-write-const-string): Check special flag for multibyte
9287 character sequence.
9288
9289 2008-02-01 Kenichi Handa <handa@m17n.org>
9290
9291 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
9292 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
9293 ps-mule-eight-bit-char.
9294
9295 2008-02-01 Kenichi Handa <handa@m17n.org>
9296
9297 * language/chinese.el ("Chinese-BIG5"):
9298 Set ctext-non-standard-encodings property to "big5-0".
9299
9300 * international/mule.el (ctext-non-standard-encodings):
9301 Initialize to nil.
9302 (ctext-non-standard-encodings-alist): Set charset `big5' in the
9303 entry for "big5-0".
9304 (ctext-non-standard-encodings-table): Return a list instead of
9305 char-table.
9306 (ctext-pre-write-conversion): Adjust for the above change.
9307
9308 2008-02-01 Zhang Wei <id.brep@gmail.com>
9309
9310 * international/mule.el (ctext-non-standard-encodings-alist):
9311 Add an entry for gbk-0.
9312 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
9313 a row 8-bit.
9314
9315 * language/chinese.el ("Chinese-GBK"):
9316 Set ctext-non-standard-encodings property to "gbk-0".
9317 Add sample-text property.
9318
9319 2008-02-01 Kenichi Handa <handa@m17n.org>
9320
9321 * international/kkc.el (kkc-region): Use
9322 this-single-command-raw-keys on pushing back an unhandled key sequence.
9323
9324 2008-02-01 Kenichi Handa <handa@m17n.org>
9325
9326 * international/encoded-kb.el (encoded-kbd-mode):
9327 Check saved-input-mode on turning off Encoded Kbd mode.
9328
9329 * composite.el (auto-composition-after-change): Use save-buffer-state.
9330 (turn-on-auto-composition-if-enabled): Don't turn on
9331 auto-composition-mode in a unibyte buffer.
9332
9333 2008-02-01 Kenichi Handa <handa@m17n.org>
9334
9335 * startup.el (command-line): Use custom-reevaluate-setting for
9336 global-auto-composition-mode.
9337
9338 * composite.el (auto-composition-function): Make it buffer local.
9339 (auto-composition-mode): New minor mode.
9340 (turn-on-auto-composition-if-enabled): New function.
9341 (global-auto-composition-mode): New global minor mode.
9342
9343 2008-02-01 Kenichi Handa <handa@m17n.org>
9344
9345 * descr-text.el (describe-char): Use insert-text-button instead of
9346 widget-create for "customize what to show" button.
9347
9348 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9349
9350 * language/ethiopic.el: Fix copyright.
9351 (composition-function-table): Support a new character in Unicode 4.1.
9352
9353 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
9354 (ethio-tex-to-fidel-buffer, ethio-composition-function)
9355 ("ethiopic-tex"): Support new characters in Unicode 4.1.
9356
9357 2008-02-01 Kenichi Handa <handa@m17n.org>
9358
9359 * international/characters.el: Register characters in
9360 auto-fill-chars. Put nospace-between-words to more charsets.
9361
9362 2008-02-01 Zhang Wei <id.brep@gmail.com>
9363
9364 * international/mule-cmds.el (locale-language-names): Add entries
9365 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
9366 (locale-preferred-coding-systems): Fix entries for Chinese locales.
9367
9368 2008-02-01 Kenichi Handa <handa@etlken>
9369
9370 * international/utf-7.el: Delete the definition of utf-7.
9371 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
9372 Add autoload cookies.
9373
9374 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9375
9376 * term/mac-win.el: Delete the code to create a fontset from the X
9377 resource "Font".
9378
9379 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9380
9381 * international/robin.el (robin-define-package): Be sure to call
9382 put-char-code-property.
9383
9384 2008-02-01 Kenichi Handa <handa@m17n.org>
9385
9386 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
9387 property to 1.
9388
9389 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
9390 property to t.
9391
9392 * international/mule.el (coding-system-get):
9393 Check `ascii-incompatible' for backward compatiblity.
9394 (set-file-name-coding-system): Signal an error for a coding system
9395 not suitable for file name.
9396 (set-keyboard-coding-system): Signal an error for a coding system
9397 not suitable for keyboard.
9398
9399 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
9400 Set :suitable-for-keyboard property to 1.
9401
9402 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9403 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
9404
9405 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
9406 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
9407
9408 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9409
9410 * international/robin.el (robin-define-package): Delete redundant code.
9411 (robin-add-rule): Allow N-1 reverse conversion.
9412
9413 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9414
9415 * international/robin.el (robin-define-package): Make the
9416 expanded form shorter.
9417
9418 2008-02-01 Zhang Wei <id.brep@gmail.com>
9419
9420 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
9421 chiense-iso-8bit.
9422
9423 2008-02-01 Kenichi Handa <handa@m17n.org>
9424
9425 * loadup.el: If we are byte-compiling unidata-gen.el or running
9426 unidata-ge-files, set purify-flag to nil.
9427
9428 2008-02-01 Kenichi Handa <handa@m17n.org>
9429
9430 * loadup.el: Load international/charprop.el with NOERROR t.
9431
9432 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
9433
9434 2008-02-01 Kenichi Handa <handa@m17n.org>
9435
9436 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
9437 New charsets and coding systems.
9438 (mac-symbol, mac-dingbats): New charsets.
9439
9440 2008-02-01 Kenichi Handa <handa@m17n.org>
9441
9442 * international/characters.el: Set syntax of NBSP to punctuation.
9443
9444 2008-02-01 Kenichi Handa <handa@m17n.org>
9445
9446 * international/mule-cmds.el: Don't require wid-edit.
9447
9448 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9449
9450 * international/robin.el: New file.
9451
9452 * language/ethiopic.el: Change encoding to utf-8-emacs.
9453 Register ethio-composition-function in composition-function-table.
9454 ("Ethiopic"): Change coding-systems to utf-8-emacs.
9455
9456 * language/ethio-util.el: Change encoding to utf-8-emacs.
9457 Rewrite all transliteration functions to use robin.el.
9458 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
9459 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
9460 (ethio-prefer-ascii-punctuation): Delete variables.
9461 (ethio-char-to-ethiocode, ethio-convert-digit)
9462 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
9463 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
9464 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
9465 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
9466 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
9467 (ethio-adjust-robin, ethio-composition-function)
9468 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
9469 (ethio-sera-to-fidel-region-ethio)
9470 (ethio-sera-to-fidel-region-noethio)
9471 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
9472 New functions.
9473
9474 2008-02-01 Miles Bader <miles@gnu.org>
9475
9476 * international/mule.el (auto-coding-regexp-alist)
9477 (ctext-pre-write-conversion): Replace embedded control characters
9478 with octal escapes; this prevents diff from thinking the file is binary.
9479
9480 2008-02-01 Miles Bader <miles@gnu.org>
9481
9482 * descr-text.el (describe-char-unidata-list):
9483 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
9484 (byte-compile-insert-header):
9485 * international/mule.el (charset-list, set-coding-priority)
9486 (ignore-relative-composition):
9487 * international/mule-util.el (detect-coding-with-priority):
9488 * international/mule-diag.el:
9489 * international/mule-cmds.el (language-info-custom-alist):
9490 * international/codepage.el (codepage-setup):
9491 Replace references to Emacs version "22" with "23".
9492
9493 2008-02-01 Kenichi Handa <handa@m17n.org>
9494
9495 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
9496
9497 * international/fontset.el (font-encoding-alist): Add an entry for
9498 microsoft-cp1251.
9499 (setup-default-fontset): Add entries for microsoft-cp1251 and
9500 koi8-r for cyrillic.
9501
9502 * international/mule-cmds.el (char-code-property-alist): New variable.
9503 (define-char-code-property): New function.
9504 (get-char-code-property, put-char-code-property): Handle a
9505 char-table registerd in char-code-property-alist.
9506 (set-language-environment): Check :ascii-compatible-p property of
9507 nonascii charset instead of its dimension.
9508
9509 * international/uni-bidi.el, international/uni-category.el:
9510 * international/uni-combining.el, international/uni-comment.el:
9511 * international/uni-decimal.el, international/uni-decomposition.el:
9512 * international/uni-digit.el, international/uni-lowercase.el:
9513 * international/uni-mirrored.el, international/uni-name.el:
9514 * international/uni-numeric.el, international/uni-old-name.el:
9515 * international/uni-titlecase.el, international/uni-uppercase.el:
9516 * international/charprop.el: New files automatically generated by
9517 admin/unidata/Makefile.
9518
9519 * loadup.el: Load internationnal/charprop.el.
9520
9521 * descr-text.el (describe-char-unidata-list): New variable.
9522 (describe-char-unicode-data): Use char-code-property-description.
9523 (describe-char): Add lines for describing Unicode-based character
9524 properties.
9525
9526 2008-02-01 Kenichi Handa <handa@m17n.org>
9527
9528 * textmodes/ispell.el: These changes are to fix the code merged
9529 from trunk for the change on 2008-02-01.
9530 (ispell-unified-chars-table): Delete it.
9531 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
9532
9533 2008-02-01 Kenichi Handa <handa@m17n.org>
9534
9535 * international/mule-util.el (char-displayable-p): Check
9536 :charset-list property of CODING.
9537
9538 2008-02-01 Kenichi Handa <handa@m17n.org>
9539
9540 * international/mule-cmds.el (select-safe-coding-system-interactively):
9541 Change 'mime-charset to :mime-charset.
9542 (select-safe-coding-system): Use above.
9543 (set-language-environment): Delete unnecessary code for handling
9544 overriding-fontspec.
9545
9546 2008-02-01 Kenichi Handa <handa@m17n.org>
9547
9548 * international/mule-conf.el: New coding system aliases unix, dos,
9549 and mac.
9550
9551 2008-02-01 Kenichi Handa <handa@m17n.org>
9552
9553 * international/titdic-cnv.el (tit-process-header): Fix embedded
9554 coding tag.
9555 (titdic-convert): Bind coding-system-for-write to the coding
9556 system specfied in the map file. Remove `charset' property after
9557 decoding.
9558 (miscdic-convert): Bind coding-system-for-write to the coding
9559 system specfied for the map file. Fix LANGUAGE arg to
9560 quail-define-package.
9561 (batch-miscdic-convert): Check if a file is directory or not.
9562
9563 2008-02-01 Kenichi Handa <handa@m17n.org>
9564
9565 * international/mule.el (coding-system-equal): Move from mule-util.el.
9566
9567 * international/mule-util.el (coding-system-equal): Move to mule.el.
9568
9569 2008-02-01 Kenichi Handa <handa@m17n.org>
9570
9571 * international/encoded-kb.el (encoded-kbd-decode-code-list):
9572 New function.
9573 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
9574 Support multibyte charsets.
9575
9576 2008-02-01 Kenichi Handa <handa@m17n.org>
9577
9578 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
9579 to eight-bit chars.
9580
9581 * international/mule-conf.el: Don't define coding system
9582 `undecided' here.
9583
9584 2008-02-01 Kenichi Handa <handa@m17n.org>
9585
9586 * international/mule-cmds.el (locale-language-names): Fix for
9587 gb18030 and gdk.
9588
9589 2008-02-01 Kenichi Handa <handa@m17n.org>
9590
9591 * international/fontset.el (font-encoding-alist): Add gbk.
9592 (charset-script-alist): Add chinese-gbk.
9593
9594 2008-02-01 Kenichi Handa <handa@m17n.org>
9595
9596 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
9597
9598 2008-02-01 Kenichi Handa <handa@m17n.org>
9599
9600 * language/japanese.el ("Japanese"): Fix ordering of charsets.
9601
9602 2008-02-01 Kenichi Handa <handa@m17n.org>
9603
9604 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
9605 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
9606 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
9607
9608 2008-02-01 Kenichi Handa <handa@m17n.org>
9609
9610 * descr-text.el (describe-char): Fix for the case CODE is a cons
9611 of integers.
9612
9613 2008-02-01 Steven Tamm <steventamm@mac.com>
9614
9615 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
9616 (mac-standard-fontset-spec): Create.
9617
9618 2008-02-01 Kenichi Handa <handa@m17n.org>
9619
9620 * international/mule-diag.el (unicode-data):
9621 Call find-file-noselect with NOWARN t.
9622
9623 2008-02-01 Kenichi Handa <handa@m17n.org>
9624
9625 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
9626
9627 2008-02-01 Kenichi Handa <handa@m17n.org>
9628
9629 * international/characters.el: Give more CJK characters the
9630 category `|'.
9631
9632 * descr-text.el (describe-char): Make it work on *Help* buffer.
9633 Suppress auto-composition on a region describing about composition.
9634
9635 * language/european.el (diacritic-compose-region)
9636 (diacritic-compose-string, diacritic-composition-function):
9637 Compose diacritical marks only with a character whose syntax is
9638 word constituent.
9639 (diacritic-post-read-conversion): Delete it.
9640
9641 2008-02-01 Kenichi Handa <handa@m17n.org>
9642
9643 * composite.el (auto-compose-chars): Execute the main code in
9644 condition-case.
9645
9646 2008-02-01 Kenichi Handa <handa@m17n.org>
9647
9648 * international/fontset.el (x-complement-fontset-spec):
9649 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
9650
9651 2008-02-01 Kenichi Handa <handa@m17n.org>
9652
9653 * international/characters.el (next-word-boundary-kana):
9654 Handle half-width kana.
9655
9656 2008-02-01 Kenichi Handa <handa@m17n.org>
9657
9658 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
9659
9660 2008-02-01 Kenichi Handa <handa@m17n.org>
9661
9662 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
9663
9664 * mail/rmail.el (rmail-decode-babyl-format):
9665 Use with-coding-priority instead of detect-coding-with-priority.
9666
9667 2008-02-01 Kenichi Handa <handa@m17n.org>
9668
9669 * international/mule.el (make-translation-table)
9670 (make-translation-table-from-vector): Set the second extra slot of
9671 the char table to 1.
9672 (make-translation-table-from-alist): Fix handling of multiple entries.
9673
9674 2008-02-01 Kenichi Handa <handa@m17n.org>
9675
9676 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
9677 New translation tables.
9678
9679 * international/mule.el (make-translation-table-from-alist):
9680 New function.
9681
9682 2008-02-01 Kenichi Handa <handa@m17n.org>
9683
9684 * international/mule.el (translate-region): Re-implement it here.
9685 Make it interactive.
9686
9687 2008-02-01 Kenichi Handa <handa@m17n.org>
9688
9689 * ps-mule.el (ps-mule-font-info-database): Doc fix.
9690
9691 2008-02-01 Kenichi Handa <handa@m17n.org>
9692
9693 * international/mule-conf.el (chinese-cns11643-15): New charset.
9694
9695 2008-02-01 Kenichi Handa <handa@m17n.org>
9696
9697 * international/fontset.el (font-encoding-alist): Add entries for
9698 variations of cns11643 fonts.
9699 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
9700
9701 2008-02-01 Kenichi Handa <handa@m17n.org>
9702
9703 * international/mule-diag.el (list-charset-chars): Put charset
9704 text property.
9705
9706 * international/fontset.el (setup-default-fontset): Delete the
9707 entry for symbol script, add JISX0213 to kana script, specify
9708 fallback fonts.
9709
9710 2008-02-01 Kenichi Handa <handa@m17n.org>
9711
9712 * international/fontset.el (setup-default-fontset)
9713 (font-encoding-alist): Register "JISX0213.2004-1".
9714
9715 * international/mule-diag.el (list-character-sets): Fix the first
9716 line message.
9717 (sort-listed-character-sets): Adjust for the change of
9718 list-characters-sets-1.
9719 (list-character-sets-1): List supplementary character sets in a
9720 different section.
9721 (list-charset-chars): Validate charset at early stage.
9722
9723 * international/characters.el: Fix `han' script range.
9724
9725 * international/mule-conf.el (japanese-jisx0213.2004-1):
9726 Specify :code-space.
9727 (cp932-2-byte): Fix :code-space.
9728 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
9729
9730 2008-02-01 Kenichi Handa <handa@m17n.org>
9731
9732 * international/mule-conf.el (japanese-jisx0213.2004-1):
9733 Specify :dimension 2.
9734
9735 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
9736 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
9737 New coding systems.
9738 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
9739 aliases.
9740 ("Japanese"): Add new charsets and coding systems.
9741
9742 2008-02-01 Kenichi Handa <handa@m17n.org>
9743
9744 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
9745 Rename from japanese-ucs-cp932-map.
9746 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
9747 (japanese-ucs-glibc-map): Delete this translation table.
9748 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
9749 New translation tables.
9750
9751 2008-02-01 Kenichi Handa <handa@m17n.org>
9752
9753 * cus-start.el: Handle charset-map-path, not charset-map-directory.
9754
9755 2008-02-01 Kenichi Handa <handa@m17n.org>
9756
9757 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
9758
9759 2008-02-01 Kenichi Handa <handa@m17n.org>
9760
9761 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
9762 tables japanese-ucs-*-map.
9763
9764 2008-02-01 Kenichi Handa <handa@m17n.org>
9765
9766 * international/eucjp-ms.el: New file (automatically generated by
9767 admin/charsets/Makefile).
9768
9769 * international/cp51932.el: New file (automatically generated by
9770 admin/charsets/Makefile).
9771
9772 * language/japanese.el: Load cp51932 and eucjp-ms.
9773 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
9774 (japanese-ucs-glibc-map): New translation tables.
9775 (eucjp-ms): New coding system.
9776
9777 * international/mule.el (coding-system-put): Delete it.
9778 It's implemented in C now.
9779
9780 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
9781 (japanese-jisx0213-a): New supplementary charset.
9782 (japanese-jisx0213.2004-1): New charset.
9783
9784 2008-02-01 Kenichi Handa <handa@m17n.org>
9785
9786 * language/japanese.el (japanese-cp932): New coding system.
9787 (cp932): New alias of it.
9788
9789 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
9790 (cp932): New charsets.
9791
9792 * international/mule.el (define-charset): If :code-space is not
9793 given, generate it from :dimension.
9794
9795 2008-02-01 Kenichi Handa <handa@m17n.org>
9796
9797 * composite.el (reference-point-alist): Doc fix.
9798 (encode-composition-rule, decode-composition-rule):
9799 Handle a rule (GREF NREF XOFF YOFF).
9800
9801 2008-02-01 Kenichi Handa <handa@m17n.org>
9802
9803 * language/european.el (diacritic-composition-function): Fix for
9804 the case that POS is at the head. Allow combining with more characters.
9805
9806 2008-02-01 Kenichi Handa <handa@m17n.org>
9807
9808 * descr-text.el (describe-char): Check `charset' property.
9809 Show the code point in the charset in hexadigits.
9810
9811 * international/mule-diag.el (stretches-for-character-list):
9812 Delete it.
9813 (list-block-of-chars): Use tabs instead of `display' property for
9814 aligning characters.
9815 (print-fontset-element): Fix the printing of XLFD.
9816
9817 2008-02-01 Kenichi Handa <handa@m17n.org>
9818
9819 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9820 New function.
9821 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
9822 handling utf-8.
9823
9824 2008-02-01 Kenichi Handa <handa@m17n.org>
9825
9826 * faces.el (read-face-font): Include fontsets in the completion list.
9827
9828 * international/mule-cmds.el (set-locale-environment):
9829 Insert locale-translation-file-name in a unibyte buffer.
9830
9831 * international/characters.el: Fix setting of category `|'.
9832
9833 2008-02-01 Kenichi Handa <handa@m17n.org>
9834
9835 * language/chinese.el (chinese-gb18030): Fix :charset-list.
9836
9837 2008-02-01 Kenichi Handa <handa@m17n.org>
9838
9839 * international/mule-cmds.el (select-safe-coding-system): Fix for
9840 the case that the first element of default-coding-system is t.
9841 Fix a message when some coding systems are rejected.
9842
9843 2008-02-01 Kenichi Handa <handa@m17n.org>
9844
9845 * international/mule-cmds.el (set-language-environment): Put
9846 higher priority to charsets listed in `charset' property of the
9847 language environment.
9848
9849 2008-02-01 Kenichi Handa <handa@m17n.org>
9850
9851 * composite.el (auto-compose-chars): Don't do unnecessary
9852 save-exclusion and save-restriction.
9853
9854 2008-02-01 Kenichi Handa <handa@m17n.org>
9855
9856 * international/mule-conf.el (ctext-no-compositions):
9857 Remove garbage arguments.
9858
9859 * international/mule.el (make-coding-system): Fix generation of
9860 properties.
9861
9862 * international/fontset.el (setup-default-fontset): Specify fonts
9863 for `symbol' script.
9864
9865 * international/characters.el (script-list): Include `currency'
9866 in `symbol'.
9867
9868 2008-02-01 Alex Schroeder <alex@gnu.org>
9869
9870 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
9871 8601 format (a capital T between the date and the time).
9872
9873 2008-02-01 Kenichi Handa <handa@m17n.org>
9874
9875 * international/mule.el (private-char-area-1-min)
9876 (private-char-area-1-max, private-char-area-2-min)
9877 (private-char-area-2-max, emacs-mule-charset-table): New variables.
9878 (convert-define-charset-argument): New function.
9879 (define-charset): Handle the old calling style.
9880 Update emacs-mule-charset-table.
9881 (make-char-internal): New function.
9882
9883 2008-02-01 Jason Rumney <jasonr@gnu.org>
9884
9885 * w32-charset-info-alist: Define iso10646-1 always.
9886
9887 2008-02-01 Kenichi Handa <handa@m17n.org>
9888
9889 * composite.el (compose-region): Doc fix (delete duplicated line).
9890
9891 2008-02-01 Kenichi Handa <handa@m17n.org>
9892
9893 * international/characters.el: Fix syntax for Ethiopic.
9894
9895 2008-02-01 Jason Rumney <jasonr@gnu.org>
9896
9897 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
9898
9899 * makefile.w32-in (DONTCOMPILE): Remove old languages.
9900 Add international/latin1-disp.el.
9901 (LC_ALL): Define as C.
9902
9903 2008-02-01 Jason Rumney <jasonr@gnu.org>
9904
9905 * term/w32-win.el: Don't set fontsets to use sjis.
9906
9907 2008-02-01 Kenichi Handa <handa@m17n.org>
9908
9909 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9910 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
9911
9912 2008-02-01 Kenichi Handa <handa@m17n.org>
9913
9914 * composite.el (auto-composition-chunk-size): Delete variable.
9915 (auto-compose-chars): Always stop after processing a newline.
9916
9917 2008-02-01 Kenichi Handa <handa@m17n.org>
9918
9919 * international/mule.el (define-coding-system): Fix attribute
9920 name :for-unibyte.
9921
9922 2008-02-01 Kenichi Handa <handa@m17n.org>
9923
9924 * ps-bdf.el: Largely re-write.
9925
9926 * ps-mule.el: Largely re-write.
9927
9928 * ps-print.el (ps-generate-string-list): Delete function.
9929 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
9930 (ps-header-footer-string): Delete function.
9931 (ps-encode-header-string-function): New variable.
9932 (ps-generate-header-line): Call ps-encode-header-string-function.
9933 (ps-basic-plot-string-function): New variable
9934 (ps-begin-job): Set ps-basic-plot-string-function and
9935 ps-encode-header-string-function. For setting up headers and
9936 footers, don't use caches such as ps-rh-cache. Don't call
9937 ps-mule-begin-page.
9938 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
9939 Don't call ps-mule-prepare-ascii-font.
9940 (ps-plot-region): Don't pay attention to composition and
9941 non-ASCII characters.
9942 (ps-generate): Call ps-mule-end-job.
9943 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
9944 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
9945 (ps-mule-end-job): Declare autoload.
9946
9947 * composite.el (auto-compose-region): New function.
9948
9949 2008-02-01 Dave Love <fx@gnu.org>
9950
9951 * international/mule-util.el
9952 (detect-coding-with-language-environment): Doc fix.
9953
9954 * composite.el: Doc fixes.
9955 (auto-compose-chars): Use functionp, not fboundp.
9956
9957 * international/mule-diag.el (list-charset-chars): Set buffer file
9958 coding system.
9959
9960 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9961 cookie. Doc fix.
9962
9963 2008-02-01 Dave Love <fx@gnu.org>
9964
9965 * international/mule-diag.el (list-charset-chars): Set buffer file
9966 coding system.
9967
9968 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9969 cookie. Doc fix.
9970
9971 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
9972 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
9973 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
9974 * eshell/esh-opt.el (eshell-process-option):
9975 * emulation/keypad.el (keypad-setup):
9976 * emacs-lisp/lisp-mode.el (prin1-char):
9977 * emacs-lisp/generic.el (generic-mode-set-comments):
9978 * edmacro.el (edmacro-parse-keys):
9979 * disp-table.el (standard-display-default): Use characterp.
9980
9981 2008-02-01 Kenichi Handa <handa@m17n.org>
9982
9983 * international/mule-conf.el (utf-16-be): Make it an alias of
9984 utf-16be-with-signature.
9985 (utf-16-le): Make it an alias of utf-16le-with-signature.
9986 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
9987 coding system aliases.
9988
9989 * international/utf-7.el (utf-7-decode, utf-7-encode):
9990 Use utf-16be, not utf-16-be.
9991
9992 2008-02-01 Kenichi Handa <handa@m17n.org>
9993
9994 * international/mule.el (coding-system-category): New function.
9995 (set-coding-priority): Re-write.
9996 (make-translation-table): Re-write.
9997
9998 * international/mule-cmds.el (universal-coding-system-argument):
9999 Check the coding system type `undecided', not `t'.
10000 (sort-coding-systems): Fix for iso-2022 coding systems.
10001 (find-multibyte-characters): Fix for eight-bit chars.
10002 (set-language-environment): Set charset priorities according to
10003 the charsets supported by the coding systems of higher priorities.
10004
10005 2008-02-01 Kenichi Handa <handa@m17n.org>
10006
10007 * font-lock.el
10008 (font-lock-match-c-style-declaration-item-and-skip-to-next):
10009 Check (match-end 2) before going there.
10010
10011 2008-02-01 Kenichi Handa <handa@m17n.org>
10012
10013 * international/mule.el (ctext-non-standard-designations-alist):
10014 Exclude entries for iso8859-1[03456]. Fix docstring.
10015 (ctext-pre-write-conversion): Make it work for the case that FROM
10016 is a string. Don't do unnecessary save-restriction and
10017 narrow-to-region.
10018
10019 2008-02-01 Kenichi Handa <handa@m17n.org>
10020
10021 * international/mule.el (ctext-non-standard-encodings-alist):
10022 Rename from non-standard-icccm-encodings-alist.
10023 (ctext-non-standard-encodings-regexp): New variable
10024 (ctext-post-read-conversion): Full rewrite.
10025 (ctext-non-standard-designations-alist): Rename from
10026 non-standard-designations-alist.
10027 (ctext-pre-write-conversion): Full rewrite.
10028 (define-coding-system): Doc fix (escape '"' by '\').
10029
10030 2008-02-01 Dave Love <fx@gnu.org>
10031
10032 * international/mule-conf.el (utf-16le, utf-16be-16be)
10033 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
10034 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
10035 `-16-{b,l}e-' and define aliases for the old names.
10036
10037 * international/mule.el (define-coding-system): Doc fix.
10038
10039 2008-02-01 Dave Love <fx@gnu.org>
10040
10041 * international/utf-7.el: New file.
10042
10043 * international/mule-conf.el (utf-7): New.
10044
10045 2008-02-01 Kenichi Handa <handa@m17n.org>
10046
10047 * international/mule-conf.el (utf-16): Add :endian 'big.
10048
10049 * international/mule.el (define-coding-system): Fix docstring
10050 about :bom and :endian.
10051
10052 2008-02-01 Dave Love <fx@gnu.org>
10053
10054 * international/mule-diag.el (describe-character-set):
10055 Fix printing dimensions. Use `×', not `x'.
10056
10057 2008-02-01 Kenichi Handa <handa@m17n.org>
10058
10059 * international/fontset.el: Register CDAC fonts in
10060 face-font-rescale-alist instead of face-resizing-fonts.
10061
10062 2008-02-01 Kenichi Handa <handa@m17n.org>
10063
10064 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
10065 (utf-16-be): Rename from utf-16-be-nosig.
10066 (utf-16-le-with-signature): Rename from utf-16-le.
10067 (utf-16-be-with-signature): Rename from utf-16-be.
10068 (utf-16): Set :bom to (utf-16-le-with-signature .
10069 utf-16-be-with-signature).
10070
10071 2008-02-01 Dave Love <fx@gnu.org>
10072
10073 * language/georgian.el (georgian-ps, georgian-academy): New coding
10074 system.
10075
10076 * language/chinese.el (chinese-big5-hkscs): New coding system.
10077 (big5-hkscs, cn-big5-hkscs): New aliases.
10078
10079 * international/mule-conf.el (big5-hkscs, georgian-academy):
10080 New charset.
10081 (ibm1047): Doc fix.
10082 (pt154): Add mime-charset.
10083 (ptcp154, cp154): New aliases.
10084
10085 2008-02-01 Dave Love <fx@gnu.org>
10086
10087 * international/mule.el (charset-iso-final-char, define-coding-system):
10088 Doc fix.
10089
10090 2008-02-01 Kenichi Handa <handa@m17n.org>
10091
10092 * international/ccl.el (define-ccl-program): Fset charset-id
10093 to charset-id-internal temporarily.
10094
10095 2008-02-01 Kenichi Handa <handa@m17n.org>
10096
10097 * international/mule-diag.el (list-block-of-chars):
10098 Use decode-char instead of make-char.
10099
10100 2008-02-01 Kenichi Handa <handa@m17n.org>
10101
10102 * international/fontset.el: Enable the default fontset to use
10103 unicode fonts for ASCII characters.
10104 (x-decompose-font-name): Don't try to resolve PATTERN by
10105 x-resolve-font-name.
10106 (x-complement-fontset-spec): Never prepend an ASCII font.
10107 (create-fontset-from-fontset-spec): If a fontset of the same name
10108 already exists, override it instead of signalling an error. Don't
10109 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
10110
10111 * international/mule-conf.el (unicode-bmp): Delete duplicated
10112 definition. Give it :code-offset 0.
10113
10114 * international/mule-diag.el (print-fontset-element): New function.
10115 (print-fontset): Use print-fontset-element to print the elements
10116 of a fontset. Use it also to print fonts fallen back to the
10117 default fontsets.
10118
10119 * term/x-win.el: Delete the code to create a fontset from the X
10120 resource "Font".
10121
10122 2008-02-01 Kenichi Handa <handa@m17n.org>
10123
10124 * international/mule-diag.el (print-fontset): Insert proper
10125 newline and indentation spaces.
10126
10127 2008-02-01 Dave Love <fx@gnu.org>
10128
10129 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
10130 multibyte-char-to-unibyte.
10131
10132 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
10133
10134 * international/mule-cmds.el (find-coding-systems-for-charsets):
10135 Use coding-system-type, coding-system-charset-list.
10136 (standard-keyboard-coding-systems): Delete.
10137 (set-locale-environment): Maybe set keyboard coding system.
10138 Avoid typical warning about codeset in C locale.
10139
10140 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10141
10142 * international/fontset.el (x-complement-fontset-spec): If a
10143 fontname doesn't conform to XLFD format, try to get XLFD name by
10144 x-list-fonts.
10145
10146 2008-02-01 Dave Love <fx@gnu.org>
10147
10148 * international/mule-conf.el (mik, pt154): New charsets.
10149
10150 * language/cyrillic.el (mik, pt154): New coding systems.
10151
10152 2008-02-01 Dave Love <fx@gnu.org>
10153
10154 * international/characters.el: Move parts around so that syntax
10155 definitions aren't overwritten wrongly.
10156
10157 * international/mule-diag.el (unicode-data): Fix treatment of
10158 numeric-value fields.
10159
10160 2008-02-01 Dave Love <fx@gnu.org>
10161
10162 * progmodes/cap-words.el: New file.
10163
10164 2008-02-01 Kenichi Handa <handa@m17n.org>
10165
10166 The following changes are to make character composition happen
10167 automatically on displaying.
10168
10169 * composite.el: Remove all autoload cookies.
10170 (composition-function-table): Move variable declaration from
10171 composite.c. Change format.
10172 (save-buffer-state): Copy from font-lock.el.
10173 (auto-composition-chunk-size): New variable.
10174 (auto-compose-chars): New function. Set
10175 auto-composition-function to it.
10176 (toggle-auto-composition): New function.
10177
10178 * international/characters.el: Make all chararacters in the
10179 charset tibetan to tibetan script.
10180
10181 * international/mule-conf.el (tibetan): Fix :code-space property.
10182 (tibetan-1-column): Delete :superset property, add :code-offset
10183 property.
10184
10185 * international/quail.el (quail-input-string-to-events): Don't
10186 generate compose-chars-after events.
10187
10188 * language/devanagari.el: Register devanagari-composable-function
10189 in composition-function-table for Devanagari characters.
10190
10191 * language/devan-util.el: Register devanagari-composable-pattern
10192 in indian-composable-pattern.
10193 (devanagari-composition-function): Add autoload cookie. Change
10194 arguments to conform to composition-function-table.
10195
10196 * language/european.el: Register combining characters in
10197 composition-function-table.
10198 (diacritic-composition-function): Change arguments to conform to
10199 composition-function-table.
10200
10201 * language/indian.el (indian-composable-pattern): New variable.
10202
10203 * language/ind-util.el (indian-compose-region): Don't call
10204 compose-chars-after, instead call a function registered in
10205 composition-function-table.
10206
10207 * language/lao.el: Register lao-composition-function in
10208 composition-function-table for Lao vowels and tones.
10209 (lao): Don't use lao-post-read-conversion.
10210
10211 * language/lao-util.el (lao-post-read-conversion): Delete this function.
10212 (lao-composition-function): Change arguments to conform to
10213 composition-function-table.
10214
10215 * language/thai.el: Register thai-composition-function in
10216 composition-function-table for Thai vowels and tones.
10217 (thai-tis620): Don't use thai-post-read-conversion.
10218
10219 * language/thai-util.el (thai-post-read-conversion): Delete function.
10220 (thai-composition-function): Change arguments to conform to
10221 composition-function-table.
10222
10223 * language/tibetan.el: Register tibetan-composition-function in
10224 composition-function-table for Tibetan characters.
10225
10226 * language/tibet-util.el (tibetan-composition-function):
10227 Change arguments to conform to composition-function-table.
10228
10229 * loadup.el: Load composite.
10230
10231 2008-02-01 Dave Love <fx@gnu.org>
10232
10233 * international/mule-diag.el (unicode-data): Find unicodedata-file
10234 literally.
10235
10236 2008-02-01 Dave Love <fx@gnu.org>
10237
10238 * international/fontset.el: Doc fixes.
10239 ("fontset-default"): Add iso8859-15.
10240
10241 2008-02-01 Kenichi Handa <handa@m17n.org>
10242
10243 * international/fontset.el ("fontset-default"): Add an entry for
10244 `indian-is13194' charset.
10245
10246 * international/mule-conf.el (indian-is13194): Delete :unify-map
10247 property. Don't unify this charset.
10248 (indian-2-column): Delete :superset property, add :code-offset property.
10249
10250 * language/devan-util.el: Delete the superfluous autoload cookie
10251 near the head of the file.
10252 (devanagari-compose-region): Add autoload cookie.
10253
10254 * language/ind-util.el (indian-2-column-to-ucs-region):
10255 Add autoload cookie.
10256
10257 2008-02-01 Kenichi Handa <handa@m17n.org>
10258
10259 * international/fontset.el ("fontset-default"): Add an entry for
10260 `devanagari' script and `malayalam-glyph' charset.
10261 (face-resizing-fonts): Register CDAC fonts.
10262
10263 * international/mule-conf.el (malayalam-glyph): New charset.
10264
10265 2008-02-01 Dave Love <fx@gnu.org>
10266
10267 * term/x-win.el: Fix typo in loop setting x-keysym-table.
10268
10269 2008-02-01 Dave Love <fx@gnu.org>
10270
10271 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
10272
10273 * term/x-win.el: Remove some ancient compatibility code. Populate
10274 x-keysym-table.
10275
10276 * international/mule-cmds.el (wid-edit): Require when compiling.
10277 (set-locale-environment): Check locale against coding system
10278 aliases too.
10279
10280 2008-02-01 Kenichi Handa <handa@m17n.org>
10281
10282 * language/indian.el (in-is13194-devanagari):
10283 Fix :post-read-conversion and :pre-write-conversion.
10284
10285 2008-02-01 Dave Love <fx@gnu.org>
10286
10287 * international/mule-cmds.el (charset): Supply doc, :tag.
10288
10289 2008-02-01 Kenichi Handa <handa@m17n.org>
10290
10291 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
10292 return a unibyte string.
10293
10294 2008-02-01 Kenichi Handa <handa@m17n.org>
10295
10296 * international/mule-cmds.el (set-locale-environment):
10297 Delete superfluous ')'s at the tail.
10298
10299 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10300
10301 * international/mule.el (define-coding-system): Fix typo;
10302 "docode" -> "decode".
10303
10304 2008-02-01 Dave Love <fx@gnu.org>
10305
10306 * emacs-lisp/byte-opt.el (side-effect-free-fns):
10307 Add string-make-unibyte string-make-multibyte string-to-multibyte
10308 string-as-multibyte string-as-unibyte.
10309
10310 2008-02-01 Dave Love <fx@gnu.org>
10311
10312 * language/english.el (ibm1047, cp1047): New.
10313
10314 * international/mule-conf.el (alternativnyj): Use new table.
10315 (cp866): Define standalone, not as alias.
10316 (ibm866): Change alias.
10317 (ibm1047): New.
10318
10319 * language/cyrillic.el (cyrillic-alternativnyj):
10320 Remove mime-charset. Use alternativnj charset.
10321 (cp866): Remove alias. Define standalone.
10322
10323 2008-02-01 Dave Love <fx@gnu.org>
10324
10325 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
10326
10327 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
10328 ("Tajik", "Belarusian"): Fix charset.
10329
10330 * international/mule-cmds.el (describe-language-environment):
10331 Be case-insensitive when looking for input methods.
10332 (locale-name-match): Doc fix.
10333 (locale-charset-match-p): New.
10334 (set-locale-environment): Warn if coding system doesn't agree
10335 with system locale.
10336
10337 2008-02-01 Kenichi Handa <handa@m17n.org>
10338
10339 * international/mule-cmds.el (select-safe-coding-system): If
10340 :mime-charset property of a coding system is not equal to that
10341 coding system, don't show that :mime-charset name.
10342
10343 2008-02-01 Dave Love <fx@gnu.org>
10344
10345 * international/quail.el (quail-help): Fix underlining.
10346
10347 * language/chinese.el (chinese-gb18030, gb18030)
10348 ("Chinese-GB18030"): New.
10349
10350 * international/mule-cmds.el (locale-language-names): Add GB18030.
10351
10352 * international/swedish.el: Don't require latin-1.
10353
10354 2008-02-01 Dave Love <fx@gnu.org>
10355
10356 * language/czech.el ("Czech"):
10357 * language/slovak.el ("Slovak"):
10358 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
10359
10360 * language/greek.el ("Greek"): Remove unibyte-syntax property.
10361 (cp737): New coding system.
10362
10363 * language/european.el: Remove unibyte-syntax properties.
10364 Augment some coding-system properties.
10365
10366 * international/mule-cmds.el (set-language-environment):
10367 Check for charset property of environment.
10368 (language-info-alist): Doc fix.
10369
10370 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
10371
10372 * international/characters.el: Add Latin-1.
10373
10374 * international/latin-1.el, international/latin-2.el,
10375 * international/latin-3.el, international/latin-4.el,
10376 * international/latin-5.el, international/latin-8.el,
10377 * international/latin-9.el: Delete.
10378
10379 * loadup.el: Remove international/latin-N.el.
10380
10381 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
10382 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
10383 Undo last changes.
10384
10385 * international/mule-diag.el (unicode-data): Check that
10386 `unicodedata-file' exists.
10387
10388 2008-02-01 Kenichi Handa <handa@m17n.org>
10389
10390 * international/fontset.el (charset-script-alist): Fix script names.
10391
10392 2008-02-01 Kenichi Handa <handa@m17n.org>
10393
10394 * international/latin-1.el: Bind set-case-syntax-charset to
10395 iso-8859-1. Never provide latin-1.
10396
10397 * international/latin-2.el: Bind set-case-syntax-charset to
10398 iso-8859-2. Never provide latin-2.
10399
10400 * international/latin-3.el: Bind set-case-syntax-charset to
10401 iso-8859-3. Never provide latin-3.
10402
10403 * international/latin-4.el: Bind set-case-syntax-charset to
10404 iso-8859-4. Never provide latin-4.
10405
10406 * international/latin-5.el: Bind set-case-syntax-charset to
10407 iso-8859-9. Never provide latin-5.
10408
10409 * international/latin-8.el: Bind set-case-syntax-charset to
10410 iso-8859-14. Never provide latin-8.
10411
10412 * international/latin-9.el: Bind set-case-syntax-charset to
10413 iso-8859-15. Never provide latin-9.
10414
10415 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
10416 (set-case-syntax-charset): New variable.
10417 (set-case-syntax-1): New function.
10418 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
10419 Call set-case-syntax-1 on arguments.
10420
10421 * international/mule-cmds.el (set-language-environment): Delete
10422 unnecessary setup of syntax/case for unibyte case.
10423
10424 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10425
10426 * international/fontset.el (generate-fontset-menu): Exclude the
10427 default fontset.
10428
10429 * faces.el (describe-face): Describe :fontset property too.
10430
10431 2008-02-01 Dave Love <fx@gnu.org>
10432
10433 * international/characters.el: Don't set char width of CJK
10434 charsets generally. Add some non-word syntax cases.
10435 (korean-ksc5601): Fix ranges with symbol syntax.
10436
10437 2008-02-01 Dave Love <fx@gnu.org>
10438
10439 * Makefile.in (DONTCOMPILE): Add indian.el.
10440
10441 * language/ind-util.el:
10442 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
10443 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
10444 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
10445 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
10446 Remove declarations and let-bind them in re-written top-level loop
10447 over scripts, including ucs-devanagari-to-is13194-alist.
10448
10449 2008-02-01 Dave Love <fx@gnu.org>
10450
10451 * international/mule-cmds.el (charset): Move.
10452 (language-info-custom-alist): Move. Alter :set.
10453 (find-coding-systems-for-charsets): Check charset type before
10454 getting :charset-list.
10455
10456 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
10457
10458 2008-02-01 Dave Love <fx@gnu.org>
10459
10460 * wid-edit.el (widget-string-complete): New.
10461 (widget-coding-system-prompt-value-history): Delete.
10462 (coding-system): Use coding-system-value-history.
10463
10464 * international/mule-cmds.el (charset): New widget.
10465 (language-info-custom-alist): Use it.
10466 (default-input-method): Modify :type.
10467
10468 2008-02-01 Dave Love <fx@gnu.org>
10469
10470 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
10471 (indian-glyph-char, indian-char-glyph): Delete.
10472 (is13194-default-repertory): Rename from is13194-default-repartory.
10473 (iscii-to-ucs-region): Hoist evals from loop.
10474
10475 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
10476
10477 * language/indian.el (indian-script-table)
10478 (ccl-encode-indian-glyph-font): Delete.
10479
10480 * international/mule-cmds.el (language-info-custom-alist): New.
10481 (input-method-activate-hook, input-method-inactivate-hook)
10482 (input-method-after-insert-chunk-hook)
10483 (input-method-use-echo-area, set-language-environment-hook)
10484 (exit-language-environment-hook): Customize.
10485 (find-coding-systems-for-charsets): Rewrite.
10486 (default-input-method): Add :link.
10487
10488 2008-02-01 Dave Love <fx@gnu.org>
10489
10490 * international/mule-conf.el (eight-bit): Add :docstring,
10491 :short-name properties.
10492 (cp851): Doc fix.
10493 (unicode-bmp): New.
10494
10495 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
10496
10497 * language/european.el (cp858): New.
10498 ("Turkish"): Add special case rules.
10499
10500 2008-02-01 Dave Love <fx@gnu.org>
10501
10502 * international/characters.el: Make Ÿ and ÿ a case pair.
10503
10504 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10505
10506 * international/mule-conf.el: Don't define the charset iso-8859-1
10507 here, just setup its properties.
10508
10509 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10510
10511 * international/mule-conf.el (utf-8): Give :mime-charset property.
10512
10513 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10514
10515 * international/characters.el: Remove duplicated case setting for
10516 Cyrillic and Greek letters. Don't setup printable-chars here.
10517
10518 * case-table.el (describe-buffer-case-table): Handle the case
10519 that KEY is a cons within map-char-table.
10520
10521 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10522
10523 * international/characters.el: Fix categories ?A and ?C.
10524 Treat ASCII characters as `latin' script.
10525
10526 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10527
10528 * international/fontset.el (fontset-plain-name): If the fontset
10529 name doesn't ends with "-fontset-*", use family name as the first
10530 part of the plain name.
10531 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
10532 created, use that name for the fontset. Fix arguments to
10533 subst-char-in-string.
10534
10535 2008-02-01 Dave Love <fx@gnu.org>
10536
10537 * term.el (term-char-mode): Remove generic-character-list code.
10538
10539 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
10540
10541 * wid-edit.el (character): Use characterp.
10542
10543 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
10544
10545 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
10546
10547 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10548 Add charset.
10549 ("Ukrainian"): New.
10550
10551 * language/georgian.el (georgian-ps): New coding system.
10552
10553 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10554
10555 * international/mule-cmds.el (reset-language-environment):
10556 Don't set nonascii-translation-table and nonascii-insert-offset.
10557 Call set-unibyte-charset, not set-primary-charset.
10558 (nonascii-translation-table, nonascii-insert-offset):
10559 Declare these variable as obsolete ones.
10560 (set-language-environment): Call set-unibyte-charset, not
10561 set-primary-charset. Call set-charset-priority with `charset'
10562 info of the language environment.
10563
10564 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10565
10566 * international/characters.el (next-word-boundary-han):
10567 Don't treat katakana following han characters as a part of a word.
10568
10569 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10570
10571 * international/characters.el: Call map-charset-chars on big5 (not
10572 chinese-big5-1/2) to set categories `c', `C', and `|'.
10573 (next-word-boundary-han, next-word-boundary-kana): New function.
10574 Register it in next-word-boundary-function-table.
10575
10576 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10577
10578 * arc-mode.el (archive-file-name-coding-system): New variable.
10579 Make it permanent-local.
10580 (byte-after, bref, insert-unibyte): New function. Change most of
10581 char-after, aref, insert to them respectively.
10582 (archive-mode): Set archive-file-name-coding-system.
10583 (archive-summarize): Don't change the buffer's multibyteness.
10584 (archive-extract): Inherit archive-file-name-coding-system from
10585 archive-superior-buffer. Bind coding-system-for-write to
10586 archive-file-name-coding-system.
10587 (archive-*-write-file-member): Encode ENAME by
10588 archive-file-name-coding-system. Bind coding-system-for-write to
10589 no-conversion.
10590 (archive-rename-entry): Encode the filename by
10591 archive-file-name-coding-system.
10592 (archive-mode-revert): Don't change the buffer's multibyteness.
10593 (archive-arc-summarize, archive-lzh-summarize)
10594 (archive-zoo-summarize): Don't change the buffer's multibyteness.
10595 Decode filenames by archive-file-name-coding-system.
10596 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
10597 the buffer's multibyteness.
10598
10599 * tar-mode.el (tar-file-name-coding-system): New variable.
10600 Make it permanent-local.
10601 (tar-header-block-tokenize): Decode filename and linkname by
10602 tar-file-name-coding-system.
10603 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
10604 the byte value of eight-bit chars.
10605 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
10606 `to'. Delete unnecessary call of position-bytes.
10607 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
10608 call of position-bytes.
10609 (tar-extract): Simplify by calling decode-coding-region with
10610 DESTINATION argument. Don't toggle multibyteness of tar buffer.
10611 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
10612 (tar-clear-modification-flags): Delete unnecessary call of
10613 position-bytes.
10614 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
10615 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
10616 Convert new-data-string by string-to-multibyte before inserting it.
10617 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
10618 buffer. Simplify by calling encoding-coding-region with
10619 DESTINATION argument.
10620 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
10621
10622 2008-02-01 Dave Love <fx@gnu.org>
10623
10624 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
10625
10626 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
10627
10628 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10629
10630 * international/characters.el: Setup char-script-table.
10631
10632 * international/fontset.el: Setup the default fontset by the new
10633 script-based way.
10634 (x-complement-fontset-spec): Change the format of arg FONTLIST to
10635 an alist of charsets vs font name lists.
10636 (charset-script-alist): New variable.
10637 (create-fontset-from-fontset-spec): Allow script name in
10638 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
10639 to the corresponding script name.
10640 (create-fontset-from-ascii-font): Slight tuning.
10641
10642 * international/mule-conf.el (devanagari-glyph): New charset.
10643 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
10644 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
10645 japanese-jisx0213-2.
10646
10647 * international/mule-diag.el (print-fontset): Use describe-vector
10648 to handle a char table returned by fontset-info.
10649
10650 * language/indian.el: Don't register ccl-encode-indian-glyph-font
10651 and ccl-encode-unicode-font in font-ccl-encoder-alist.
10652
10653 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10654
10655 * international/mule-util.el (detect-coding-with-priority):
10656 Fix the place of using `,' marker in backquote form.
10657
10658 2008-02-01 Dave Love <fx@gnu.org>
10659
10660 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
10661
10662 * international/mule-util.el (with-coding-priority): Fix.
10663
10664 * international/mule.el (set-coding-priority): Fix obsolete spec.
10665
10666 2008-02-01 Dave Love <fx@gnu.org>
10667
10668 * international/mule-cmds.el (leim-list-header): Add coding tag.
10669
10670 2008-02-01 Dave Love <fx@gnu.org>
10671
10672 * international/mule-cmds.el (find-coding-systems-region)
10673 (language-info-alist, reset-language-environment, princ-list): Doc fix.
10674 (input-method-verbose-flag): Fix :type.
10675
10676 2008-02-01 Dave Love <fx@gnu.org>
10677
10678 * international/mule.el (set-char-table-default): Make obsolete.
10679
10680 2008-02-01 Dave Love <fx@gnu.org>
10681
10682 * language/devanagari.el ("Devanagari"): Fix coding-system,
10683 coding-priority.
10684
10685 * international/mule-diag.el (describe-char-after): Modify display
10686 list processing.
10687 (unicodedata-file, unicodedata-find): New.
10688
10689 2008-02-01 Dave Love <fx@gnu.org>
10690
10691 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
10692 autoload cookie.
10693
10694 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
10695
10696 2008-02-01 Dave Love <fx@gnu.org>
10697
10698 * international/mule-util.el (detect-coding-with-priority): Rewrite.
10699
10700 2008-02-01 Dave Love <fx@gnu.org>
10701
10702 * composite.el (compose-string): Doc fix.
10703
10704 * language/georgian.el ("Georgian"): Delete code-pages feature,
10705 add nonascii-translation.
10706
10707 * language/european.el ("German", "French", "Spanish"):
10708 Add latin-9 as alternative coding system.
10709 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
10710 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
10711 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
10712 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
10713 system.
10714
10715 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
10716 encode-coding-char.
10717 (side-effect-and-error-free-fns): Add charsetp, max-char,
10718 primary-charset.
10719
10720 * simple.el: Don't require cl when compiling.
10721
10722 * Makefile.in (DONTCOMPILE): Fix duplicates.
10723
10724 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
10725
10726 * international/mule.el: Doc fixes.
10727 (load-with-code-conversion): Fix coding-system-type test.
10728
10729 * international/mule-cmds.el (sort-coding-systems): Comment out
10730 iso-2022 case.
10731 (encoded-string-description): Fix coding-system-type test.
10732
10733 2008-02-01 Dave Love <fx@gnu.org>
10734
10735 * international/characters.el: Make korean-ksc5601 double-width.
10736
10737 * international/mule.el (auto-coding-regexp-alist):
10738 Recognize Emacs 20/1 byte-compiled files.
10739
10740 * international/mule-conf.el (file-coding-system-alist):
10741 Change .elc to utf-8-emacs.
10742
10743 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
10744 of utf-8-emacs.
10745 (byte-compile-insert-header): Update magic number. Add ballast.
10746 (map-char-table): Use byte-compile-funarg-2.
10747
10748 2008-02-01 Dave Love <fx@gnu.org>
10749
10750 * language/cyrillic.el ("Belarusian"): Doc fix.
10751 (cp1125, koi8-t): Doc fix.
10752
10753 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
10754 (find-multibyte-characters): Don't test for charset `unknown'.
10755 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
10756 ru, sr_YU, tg, wa, zh.gbk.
10757 (locale-language-names): Change sp to Cyrillic.
10758 (locale-charset-language-names): Match @euro after utf-8.
10759
10760 2008-02-01 Dave Love <fx@gnu.org>
10761
10762 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
10763 New coding systems.
10764 ("Chinese-GBK"): New environment.
10765
10766 * language/thai-util.el: Remove redundant unicodes in category-setting.
10767
10768 * language/lao-util.el: Remove redundant unicodes in category-setting.
10769
10770 * international/mule-conf.el (japanese-jisx0213-1)
10771 (japanese-jisx0213-2): Add unify-map.
10772
10773 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10774
10775 * international/quail.el (quail-update-leim-list-file):
10776 Force writing the file by iso-2022-7bit.
10777
10778 * international/titdic-cnv.el (miscdic-convert): Force writing the
10779 file by iso-2022-7bit.
10780
10781 * international/mule.el (define-charset): Change the attribute
10782 :parents to :subset or :superset.
10783
10784 * international/mule-conf.el: Adjust for the change of
10785 define-charset (:parent -> :subset or :superset).
10786
10787 * international/characters.el: Fix the last change.
10788
10789 2008-02-01 Dave Love <fx@gnu.org>
10790
10791 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
10792 (cyrillic-encode-alternativnyj-char): Fix.
10793 (standard-display-cyrillic-translit): Remove redundant unicodes.
10794
10795 2008-02-01 Dave Love <fx@gnu.org>
10796
10797 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10798 New environments.
10799
10800 * international/mule-conf.el (control-1): New charset.
10801 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
10802 (korean-ksc5601): Redefine to use code-offset and unify-map.
10803
10804 2008-02-01 Dave Love <fx@gnu.org>
10805
10806 * international/mule-conf.el (tcvn-5712): New charset.
10807
10808 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
10809 ("Vietnamese"): Doc fix.
10810
10811 2008-02-01 Dave Love <fx@gnu.org>
10812
10813 * international/mule-conf.el (windows-936): New alias.
10814
10815 * cus-start.el: Add scalable-fonts-allowed.
10816
10817 * international/characters.el: Reinstate various CJK syntax and
10818 category setup. Remove obsolete syntax setting in Greek section.
10819 Optimize the char tables.
10820
10821 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
10822
10823 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
10824
10825 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
10826 coding systems.
10827
10828 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
10829
10830 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10831
10832 * international/characters.el (printable-chars): Setup correctly.
10833
10834 2008-02-01 Dave Love <fx@gnu.org>
10835
10836 * cus-start.el: Add selection-coding-system.
10837
10838 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
10839
10840 * language/china-util.el (post-read-decode-hz)
10841 (pre-write-encode-hz): Move from chinese.el.
10842 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
10843 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
10844
10845 * language/chinese.el (post-read-decode-hz)
10846 (pre-write-encode-hz): Move to china-util.el.
10847
10848 * case-table.el (set-case-syntax-pair): Test again for equal byte
10849 lengths of the pair.
10850
10851 * international/characters.el: Add Vietnamese category to
10852 equivalent unicodes.
10853
10854 2008-02-01 Dave Love <fx@gnu.org>
10855
10856 * international/mule-conf.el (chinese-sisheng, ipa)
10857 (indian-is13194, tibetan, ethiopic): Add :unify-map.
10858
10859 * international/mule-diag.el (describe-character-set): Account for
10860 more than two dimensions of possibly different size.
10861 (describe-current-coding-system): Add selection-coding-system.
10862
10863 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10864 (unify-8859-on-decoding-mode): Move from mule.el.
10865
10866 * international/mule.el (unify-8859-on-encoding-mode)
10867 (unify-8859-on-decoding-mode): Remove :init-value.
10868 (charset-chars): Add optional dimension arg.
10869 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
10870 Move to mule-cmds.el.
10871
10872 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10873
10874 * international/fontset.el: Change registry for japanese-jisx0208
10875 to "JISX0208*" in the default fontset.
10876 (font-encoding-alist): Add an entry for "JISX0208.1983" and
10877 "ISO10646.indian-1".
10878
10879 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10880
10881 * language/japanese.el (japanese-iso-7bit-1978-irv):
10882 Add `designation' to :flags, `ascii' to :charset-list.
10883
10884 * international/mule.el (define-charset): New args :min-code and
10885 :max-code.
10886 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
10887
10888 * international/mule-conf.el (chinese-gbk): Change :code-offset to
10889 #x160000.
10890 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
10891 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
10892
10893 2008-02-01 Dave Love <fx@gnu.org>
10894
10895 * language/thai.el (iso-8859-11): New coding system.
10896
10897 * international/mule-conf.el: Doc fixes.
10898 (iso-8859-11): New.
10899
10900 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
10901
10902 * cus-start.el (scalable-fonts-allowed): Add.
10903
10904 2008-02-01 Dave Love <fx@gnu.org>
10905
10906 * international/mule.el (unify-8859-on-encoding-mode)
10907 (unify-8859-on-decoding-mode): Dummy versions.
10908
10909 * international/ucs-tables.el: Remove.
10910
10911 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
10912 language/japanese.el.
10913
10914 * international/mule-conf.el: Doc fixes.
10915 (cp936): New alias.
10916 (cp720, cp858): New charsets.
10917
10918 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
10919 coding system, not emacs-mule.
10920
10921 * files.el (revert-buffer, recover-file): Likewise.
10922
10923 * desktop.el (desktop-save): Likewise.
10924
10925 2008-02-01 Dave Love <fx@gnu.org>
10926
10927 * international/mule.el (with-category-table): Use make-symbol.
10928 (coding-system-list): Use coding-system-aliases.
10929 (make-translation-table): Don't deal with generic characters.
10930
10931 * international/mule-util.el (coding-system-post-read-conversion)
10932 (coding-system-pre-write-conversion)
10933 (coding-system-translation-table-for-decode)
10934 (coding-system-translation-table-for-encode): Get the right properties.
10935 (with-coding-priority): New macro.
10936 (detect-coding-with-language-environment): Use it.
10937 (coding-system-equal): Use coding-system-plist.
10938
10939 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
10940 Use :valid property.
10941
10942 * international/mule-cmds.el (encode-coding-char):
10943 Use find-coding-systems-string. Don't use make-char.
10944 (describe-language-environment): Use coding-system-aliases.
10945 (prefer-coding-system): Doc fix.
10946
10947 * international/mule-diag.el (describe-current-coding-system):
10948 Fix aliases listing.
10949 (print-iso-2022-flags): Delete.
10950 (print-designation): Partial re-write.
10951 (describe-coding-system): Deal with iso-2022 designations, flags.
10952 Fix shift_jis case.
10953 (describe-char-after): Use characterp. Print explicit unicode.
10954 Remove some obsolete code.
10955 (print-coding-system-briefly): Fix printing aliases.
10956 (print-coding-system): Use coding-system-aliases.
10957 (mule-diag): Don't list coding categories.
10958
10959 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
10960 Re-order charset priorities.
10961 (binary): New alias.
10962 (iso-8859-16): Fix nickname.
10963 (define-iso-single-byte-charset): Un-define after use.
10964
10965 2008-02-01 Dave Love <fx@gnu.org>
10966
10967 * international/characters.el: Additional double width specifications.
10968
10969 * international/mule-diag.el (print-coding-system): Incomplete updates.
10970 (describe-character-set): List more properties.
10971 (print-fontset): Fix case of vector font-spec.
10972 (describe-current-coding-system): Fix iso-7, iso-7-else.
10973
10974 * international/mule-conf.el (ibm866): Fix alias.
10975 (iso-8859-16): Fix nickname.
10976
10977 2008-02-01 Dave Love <fx@gnu.org>
10978
10979 * language/ind-util.el: Avoid decode-char.
10980 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
10981 Use characterp, not char-valid-p.
10982
10983 * language/devan-util.el: Add coding tag, avoid decode-char.
10984
10985 * international/titdic-cnv.el: Add coding tag.
10986 (tit-process-header): Add coding tag to output.
10987
10988 * language/thai.el (cp874, ibm874): New coding systems.
10989
10990 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
10991 Add character-p.
10992
10993 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
10994 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
10995 New coding systems.
10996 <set-language-info-alist>: Avoid decode-char.
10997
10998 * language/hebrew.el (cp862, ibm862): New coding systems.
10999
11000 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
11001
11002 * language/cyrillic.el (cp855, ibm855): New coding systems.
11003
11004 * international/mule-conf.el: Avoid decode-char in top-level code
11005 for self-inserting multibyte chars.
11006 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
11007 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
11008 New charsets.
11009
11010 * international/characters.el: Various simplifications and additions.
11011
11012 2008-02-01 Dave Love <fx@gnu.org>
11013
11014 * international/mule-conf.el (code-pages): Provide, for compatibility.
11015
11016 * international/code-pages.el: Remove.
11017
11018 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11019
11020 * Makefile.in: Cancel the 2008-02-01 change of mine.
11021
11022 * international/fontset.el: Add setting for unicode font at the
11023 end of the default fontset.
11024
11025 2008-02-01 Dave Love <fx@gnu.org>
11026
11027 * international/mule-conf.el (adobe-standard-encoding, symbol):
11028 Adjust :code-space.
11029 (ibm850): Add :ascii-compatible-p.
11030
11031 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11032
11033 * international/mule-conf.el (vietnamese-viscii-lower)
11034 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
11035 mapping table.
11036
11037 2008-02-01 Dave Love <fx@gnu.org>
11038
11039 * cus-start.el: Add charset-map-directory.
11040
11041 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
11042
11043 * format.el (format-alist): Remove ibm, mac, hp entries (available
11044 natively).
11045
11046 * language/romanian.el (iso-latin-10): Add :mime-charset.
11047 ("Romanian"): Add doc.
11048
11049 * international/mule-conf.el (iso-8859-10, symbol)
11050 (adobe-standard-encoding, ibm850): New charsets.
11051 (iso-8859-13): Fix IR number, final char.
11052 (file-coding-system-alist): Add .xml.
11053
11054 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
11055 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
11056 (adobe-standard-encoding, cp850, ibm850): New coding systems.
11057 ("Latin-6", "Latin-7"): New language environments.
11058
11059 2008-02-01 Dave Love <fx@gnu.org>
11060
11061 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
11062 utf-8-subst; add vietnamese, cyrillic, czech.
11063
11064 * language/romanian.el (iso-latin-10): New coding system.
11065
11066 * international/mule-conf.el (emacs-mule): Set :charset-list,
11067 consistent with coding-system-charset-list doc.
11068 (iso-8859-16): New charset.
11069
11070 * international/mule-diag.el (describe-coding-system): Avoid error
11071 for iso-2022, emacs-mule.
11072
11073 2008-02-01 Dave Love <fx@gnu.org>
11074
11075 * international/codepage.el: Remove or comment out most of code.
11076 (codepage-setup): Re-write as trivial, obsolete function.
11077
11078 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
11079 Remove setup function.
11080
11081 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
11082
11083 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
11084 language/cyrillic.el, language/czech.el.
11085
11086 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
11087 (font-ccl-encoder-alist): Remove viscii, vscii.
11088
11089 * language/hebrew.el (windows-1255, cp1255): New coding systems.
11090
11091 * language/european.el (windows-1254, cp1254, windows-1257)
11092 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
11093 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
11094
11095 * language/greek.el (windows-1253, cp1253): New coding systems.
11096
11097 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
11098 file name.
11099 (windows-1253, windows-1254, windows-1255, windows-1256)
11100 (windows-1257, windows-1258, next): New charsets.
11101
11102 * international/utf-8.el, international/utf-8-subst.el: Remove.
11103
11104 * international/mule.el: Doc fixes.
11105 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
11106 (coding-system-get): Try to convert old-style symbol to keyword.
11107 (define-charset): Purecopy strings in property list.
11108 (define-coding-system): Purecopy docstring.
11109
11110 * international/mule-diag.el (list-character-sets-2): Avoid
11111 charset-bytes.
11112 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
11113 (list-block-of-chars): Re-write.
11114 (describe-character-set): Show more properties.
11115 (describe-char-after): Correct codepoint display.
11116 (print-coding-system): Use symbolic types.
11117
11118 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11119
11120 * Makefile.in: Be sure also to run emacs with LANG=C.
11121
11122 2008-02-01 Dave Love <fx@gnu.org>
11123
11124 * international/mule-diag.el: Doc fixes.
11125 (sort-charset-list, charset-multibyte-form-string): Remove.
11126 (list-character-sets, list-character-sets-1)
11127 (list-character-sets-2): Re-write.
11128 (non-iso-charset-alist): Set to nil and made obsolete.
11129 (decode-codepage-char): Re-write and made obsolete.
11130 (read-charset): Don't use non-iso-charset-alist.
11131 (describe-coding-system): Use keyword properties.
11132 (describe-character-set): Re-write.
11133
11134 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
11135 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
11136 (ebcdic-uk): New charsets.
11137
11138 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
11139 New coding systems.
11140
11141 * language/european.el (windows-1252): New coding system.
11142
11143 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11144
11145 * Makefile.in: By sure to run emacs with LC_ALL=C.
11146
11147 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
11148 encoded-kbd-self-insert-iso2022-8bit with argument 1.
11149 (encoded-kbd-self-insert-charset): New function.
11150 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
11151 coding-system of type charset.
11152
11153 2008-02-01 Dave Love <fx@gnu.org>
11154
11155 * international/mule-cmds.el (set-locale-environment): Comment out
11156 set-keyboard-coding-system stuff.
11157
11158 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11159
11160 * international/mule.el (define-coding-system): Doc fix;
11161 sjis->shift-jis.
11162
11163 * international/mule-conf.el: Use decode-char instead of make-char.
11164
11165 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
11166 New arg ARG. Directly call self-insert-command. This is a
11167 temporary workaround to make it work with latin-1.
11168 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
11169
11170 * international/characters.el: Setup char-width-table for CJK
11171 characters.
11172
11173 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11174
11175 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
11176 Fix the initial value to specify character range of
11177 japanese-jisx0208, not unicode.
11178
11179 * international/characters.el: Set syntax/category for
11180 japanese-jisx0208.
11181
11182 2008-02-01 Dave Love <fx@gnu.org>
11183
11184 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
11185 mime-charset.
11186
11187 * language/vietnamese.el, language/korean.el, language/japanese.el:
11188 * language/hebrew.el, language/greek.el, language/chinese.el:
11189 Fix :mime-charset properties.
11190
11191 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
11192 (cyrillic-alternativnyj): Fix :mime-charset.
11193 (cp878, cp866): New alias.
11194
11195 * language/european.el: Fix mime-charset properties.
11196
11197 * international/mule-cmds.el (sort-coding-systems)
11198 (select-safe-coding-system, select-message-coding-system): Use
11199 :mime-charset, not 'mime-charset.
11200
11201 * international/mule-conf.el: Add various :mime-charset properties.
11202
11203 2008-02-01 Dave Love <fx@gnu.org>
11204
11205 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
11206 getting decoder.
11207 (encoded-kbd-mode): Fix code for coding system type and designations.
11208
11209 * international/mule-conf.el: Spelling fixes.
11210
11211 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11212
11213 * international/fontset.el (fontset-plain-name): Handle the case
11214 that size, weight, slant are not specified in the fontset name.
11215
11216 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
11217
11218 * language/greek.el (greek-iso-8bit): Fix typo.
11219
11220 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11221
11222 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
11223
11224 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11225
11226 * international/characters.el: Change encoding to utf-8-emacs.
11227 Remove apparent duplicate codes.
11228
11229 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11230
11231 * international/fontset.el: Change the registry for
11232 chinese-gb2312 and add the registry for chinese-gbk.
11233
11234 * international/mule.el (charset-chars): Fix typo.
11235
11236 * international/mule-conf.el (chinese-gbk): New charset.
11237
11238 * international/titdic-cnv.el (titdic-convert): Read into a
11239 unibyte buffer then make the buffer multibyte.
11240
11241 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11242
11243 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
11244 instead of :signature.
11245
11246 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11247
11248 * language/czech.el ("Czech"): Set `iso-8859-2' for
11249 `nonascii-translation'.
11250
11251 * language/romanian.el ("Romanian"): Likewise.
11252
11253 * language/slovak.el ("Slovak"): Likewise.
11254
11255 * international/characters.el: Optimize calls of modify-category-entry.
11256
11257 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11258
11259 * bindings.el: Don't bind multibyte characters to
11260 self-insert-command here. It's done in mule-conf.el.
11261
11262 * case-table.el (set-case-syntax-offset): Delete variable.
11263 (set-case-syntax-1): Delete function. Change callers.
11264 (set-case-syntax-delims): Don't check byte length of characters.
11265
11266 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
11267 characters to isearch-printing-char.
11268
11269 * loadup.el: Don't load "international/utf-8". Don't call
11270 update-coding-systems-internal. Bind coding-system-for-write to
11271 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
11272 dumping.
11273
11274 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
11275 change of map-char-table.
11276
11277 * eshell/esh-mode.el: Adjust for the change of map-char-table.
11278
11279 * international/characters.el: Adjust for the deletion of
11280 generic characters.
11281
11282 * international/code-pages.el (cp-make-translation-table)
11283 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
11284 (cp-make-coding-system): Call define-coding-system.
11285
11286 * international/fontset.el: Rewrite most code.
11287
11288 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
11289 Call encode-char instead of split-char.
11290
11291 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
11292 Change value.
11293 (skkdic-lookup-key): Call encode-char instead of split-char.
11294
11295 * international/titdic-cnv.el (titdic-convert): Bind
11296 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
11297 buffer.
11298
11299 * international/latin-1.el: Don't bind set-case-syntax-offset.
11300
11301 * international/latin-2.el: Don't bind set-case-syntax-offset.
11302
11303 * international/latin-3.el: Don't bind set-case-syntax-offset.
11304
11305 * international/latin-4.el: Don't bind set-case-syntax-offset.
11306
11307 * international/latin-5.el: Don't bind set-case-syntax-offset.
11308
11309 * international/latin-8.el: Don't bind set-case-syntax-offset.
11310
11311 * international/latin-9.el: Don't bind set-case-syntax-offset.
11312
11313 * international/mule-cmds.el: Don't use coding category.
11314 Call set-coding-system-priority instead of set-coding-priority.
11315 (sort-coding-systems, select-safe-coding-system):
11316 Call coding-system-priority-list to get the most preferred one.
11317 (reset-language-environment): Order of coding system priority
11318 changed. Set primary charset to iso-8859-1.
11319 (set-language-environment-coding-systems):
11320 Call set-coding-system-priority instead of set-coding-priority.
11321 (get-charset-property, put-charset-property): Move to mule.el.
11322
11323 * international/mule-conf.el: Ful re-write.
11324
11325 * international/mule-diag.el (print-designation): Change arguments.
11326 (print-iso-2022-flags): New function.
11327 (describe-coding-system, describe-current-coding-system):
11328 Adjust for the new structure of coding system.
11329
11330 * international/mule.el (char-valid-p): Make it an alias of characterp.
11331 (define-charset): Full re-design.
11332 (charset-quoted-standard-p): Delete.
11333 (charsetp): Move to charset.c.
11334 (charset-info, charset-id, charset-bytes, charset-width)
11335 (charset-directioin, charset-iso-graphic-plane)
11336 (charset-reverse-charset): Delete.
11337 (charset-dimension, charset-chars, charset-iso-final-char)
11338 (charset-description, charset-short-name, charset-long-name):
11339 Call charset-plist instead of charset-info.
11340 (charset-plist, set-charset-plist): Move to charset.c.
11341 (get-charset-property, put-charset-property): Move from
11342 mule-cmds.el. Call charset-plist and set-charset-plist.
11343 (make-char): Delete.
11344 (generic-char-p): Make it always return nil.
11345 (decode-char, encode-char): Move to charset.c.
11346 (coding-spec-XXX-idx): Delete variables.
11347 (coding-system-iso-2022-flags): New variable.
11348 (define-coding-system): New function.
11349 (transform-make-coding-system-args, make-coding-system): Delete.
11350 (set-coding-priority): Make it obsolete.
11351 (after-insert-file-set-buffer-file-coding-system)
11352 (find-new-buffer-file-coding-system): Adjust for the new coding
11353 system structure.
11354
11355 * language/chinese.el, language/cyrillic.el, language/european.el:
11356 * language/greek.el, language/hebrew.el, language/indian.el:
11357 * language/japanese.el, language/korean.el, language/lao.el:
11358 * language/thai.el, language/tibetan.el, language/vietnamese.el:
11359 Call define-coding-system instead of make-coding-system.
11360 Delete all CCL program.
11361
11362 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
11363 of make-char.
11364 (sgml-char-names-table): Fix iteration limit.
11365
11366 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
11367 (ccl-encode-mac-roman-font): Delete.
11368
11369 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
11370 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
11371 currently. This is just a temporary workaround.
11372
11373 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11374
11375 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
11376 of `find-file-hooks'.
11377 (global-whitespace-toggle-options): Doc fix.
11378
11379 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
11380
11381 * whitespace.el (whitespace): Set :version tag to 23.1.
11382 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
11383 (whitespace-style, whitespace-chars, whitespace-space)
11384 (whitespace-hspace, whitespace-tab, whitespace-newline)
11385 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
11386 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
11387 (whitespace-hspace-regexp, whitespace-space-regexp)
11388 (whitespace-tab-regexp, whitespace-trailing-regexp)
11389 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11390 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
11391 (whitespace-space-after-tab-regexp, whitespace-line-column)
11392 (whitespace-display-mappings, global-whitespace-toggle-options)
11393 (whitespace-cleanup, whitespace-cleanup-region)
11394 (whitespace-interactive-char): Doc fixes.
11395
11396 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
11397
11398 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
11399 When turning off the global mode, turn off the local modes too
11400 if whitespace is being unloaded.
11401 (whitespace-unload-function): New function.
11402
11403 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
11404
11405 * vc.el (vc-update): Fix bug: Specify branch tip as
11406 vc-checkout REVISION. Reported by Dan Nicolaescu.
11407
11408 2008-02-01 Glenn Morris <rgm@gnu.org>
11409
11410 * info.el (bookmark-make-cell-function, bookmark-search-size)
11411 (bookmark-current-bookmark): Declare variables for compiler.
11412 (bookmark-buffer-file-name, bookmark-get-filename)
11413 (bookmark-get-front-context-string)
11414 (bookmark-get-rear-context-string, bookmark-get-position)
11415 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
11416 (bookmark-jump-noselect): Declare functions for compiler.
11417 (Info-bookmark-make-cell): Fix argument list to match example of
11418 `bookmark-make-cell-for-text-file'.
11419 (Info-bookmark-jump): Don't require info inside info.el.
11420
11421 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
11422
11423 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
11424 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
11425 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
11426 (verilog-sk-state-machine): Quote all calls to
11427 "auxiliary skeleton"s to prevent infloops.
11428
11429 2008-02-01 Jason Rumney <jasonr@gnu.org>
11430
11431 * w32-fns.el: Partially revert 2007-11-10 change.
11432
11433 2008-02-01 Martin Rudalics <rudalics@gmx.at>
11434
11435 * mail/rmail.el (rmail-highlight): Fix specification.
11436 Reported by pod <pod@herald.ox.ac.uk>.
11437
11438 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
11439
11440 * image-mode.el (image-mode-current-vscroll)
11441 (image-mode-current-hscroll): Make buffer-local.
11442 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
11443 (image-reset-current-vhscroll): Use the latest setting when displaying
11444 for the first time in a window. Apply to all windows in the frame.
11445 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
11446
11447 * progmodes/grep.el (grep-compute-defaults):
11448 Don't mix up defaults for different connections to the same host.
11449
11450 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11451
11452 * blank-mode.el: Rename to whitespace.el.
11453
11454 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
11455
11456 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
11457
11458 * net/rcompile.el (remote-compile): Remove broken code.
11459
11460 2008-01-31 Jason Rumney <jasonr@gnu.org>
11461
11462 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
11463
11464 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
11465
11466 * linum.el (linum-unload-function): New function.
11467
11468 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
11469
11470 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
11471 (gdb-var-set-format-handler): New function.
11472 (gdb-var-set-format): Use it.
11473
11474 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
11475
11476 * emacs-lisp/check-declare.el (check-declare-directory):
11477 * emacs-lisp/authors.el (authors): Use `find-program' and
11478 `grep-program' instead of hardcoded program names.
11479
11480 * emacs-lisp/cl-loaddefs.el: Update.
11481
11482 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
11483
11484 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
11485 Implement bookmark support the new make-cell/handler way.
11486 (Info-mode): Bind bookmark-make-cell-function to
11487 Info-bookmark-make-cell buffer locally.
11488
11489 2008-01-30 Richard Stallman <rms@gnu.org>
11490
11491 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
11492 Doc fix.
11493
11494 * files.el (hack-local-variables): Don't query about fake variables.
11495
11496 2008-01-30 Markus Triska <markus.triska@gmx.at>
11497
11498 * linum.el: New file.
11499
11500 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
11501
11502 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
11503 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
11504 a single element in "plinkx".
11505 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
11506 "*Shell Command Output*" buffers. Check, whether there is already
11507 an asynchronous process running. Display always the buffer of the
11508 asynchronous process.
11509 (tramp-compute-multi-hops): Adapt error message.
11510
11511 2008-01-29 Alan Mackenzie <acm@muc.de>
11512
11513 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
11514 from this regexp; part of same fix as next change to cc-engine.el.
11515
11516 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
11517 Anchor the "{" of a template function correctly on "template", not the
11518 following "<".
11519
11520 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
11521
11522 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11523
11524 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
11525 and image-mode-current-hscroll being alists now.
11526
11527 * image-mode.el (image-mode-current-vscroll)
11528 (image-mode-current-hscroll): Add doc strings.
11529 (image-set-window-vscroll, image-set-window-hscroll)
11530 (image-reset-current-vhscroll, image-mode): Adapt to
11531 image-mode-current-vscroll and image-mode-current-hscroll being
11532 alists now.
11533
11534 2008-01-29 Martin Rudalics <rudalics@gmx.at>
11535
11536 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11537 Strip extension from .emacs.el to make sure symbol is searched
11538 in .emacs too.
11539
11540 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11541
11542 * doc-view.el (doc-view-mode): Use facilities below to
11543 restore [vh]scroll when switching buffers.
11544
11545 * image-mode.el (image-mode-current-vscroll)
11546 (image-mode-current-hscroll): New variables.
11547 (image-set-window-hscroll, image-set-window-vscroll): New functions.
11548 (image-forward-hscroll, image-next-line, image-bol, image-eol)
11549 (image-bob, image-eob): Use them.
11550 (image-reset-current-vhscroll): New function.
11551 (image-mode): Make new variables buffer-local and reset [vh]scroll
11552 on window configuration changes.
11553
11554 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
11555
11556 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
11557 gdb-cpp-define-alist-program if file is nil (currently only
11558 " *partial-output-...").
11559
11560 2008-01-27 Richard Stallman <rms@gnu.org>
11561
11562 * allout.el: Many doc fixes.
11563 (allout-encrypt-string): Fix error message.
11564
11565 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11566
11567 * progmodes/etags.el (tags-query-replace): Doc fix.
11568
11569 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11570
11571 * allout.el (allout-unload-function): New function.
11572
11573 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11574
11575 * allout.el (allout-prefix-data): Doc fix.
11576 (allout-show-current-subtree): Reflow docstring.
11577 (allout-use-mode-specific-leader, allout-use-hanging-indents)
11578 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
11579 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
11580 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
11581 (allout-copy-topic-as-kill, allout-listify-exposed)
11582 (allout-process-exposed, allout-encrypted-key-info)
11583 (allout-update-passphrase-mnemonic-aids)
11584 (allout-next-topic-pending-encryption)
11585 (allout-tests-globally-true): Fix typos in docstrings.
11586
11587 2008-01-23 Jason Rumney <jasonr@gnu.org>
11588
11589 * lpr.el (printer-name): Do not set on MS Windows.
11590
11591 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
11592
11593 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
11594 the command.
11595
11596 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11597
11598 * whitespace.el: Moved to obsolete dir.
11599
11600 * blank-mode.el: New version 9.2. Replace whitespace functions by
11601 aliases in blank-mode.
11602 (whitespace-buffer): New fun.
11603 (whitespace-region): Alias for whitespace-buffer, because there is no
11604 blank-region fun.
11605 (whitespace-cleanup): Alias for blank-cleanup.
11606 (whitespace-cleanup-region): Alias for blank-cleanup-region.
11607
11608 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
11609
11610 * server.el (server-log-time-function): Doc fix.
11611 (server-buffer): Fix typo in docstring.
11612
11613 2008-01-27 Martin Rudalics <rudalics@gmx.at>
11614
11615 * view.el (view-buffer): Explain in doc-string why exit-action
11616 should not be set to kill-buffer.
11617
11618 * arc-mode.el (archive-extract):
11619 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
11620 exit-action when viewing the buffer.
11621
11622 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11623
11624 * add-log.el (change-log-search-file-name): Work harder to find
11625 the correct file name.
11626 (change-log-find-file): Fix typo.
11627 (change-log-start-entry-re): Move definition earlier.
11628
11629 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
11630
11631 * add-log.el (change-log-search-file-name, change-log-find-file):
11632 New function.
11633 (change-log-font-lock-keywords): Move file name matching ...
11634 (change-log-file-names-re): ... here. New defconst.
11635 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
11636
11637 2008-01-27 Alan Mackenzie <acm@muc.de>
11638
11639 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
11640 enhance comments.
11641
11642 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
11643
11644 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
11645 methods, the host name must be a local host.
11646
11647 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11648
11649 * vc.el: Add TODO item about not defaulting to RCS.
11650
11651 * server.el (server-process-filter): Check for non-nil before
11652 calling file-directory-p.
11653
11654 2008-01-27 Alan Mackenzie <acm@muc.de>
11655
11656 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
11657 arglist-cont-nonempty.
11658
11659 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
11660 for a brace with syntax arglist-cont-nonempty.
11661
11662 * progmodes/cc-styles.el (c-style-alist): Add elements for
11663 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
11664
11665 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
11666
11667 * button.el (define-button-type): Clarify type of NAME in docstring.
11668
11669 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
11670
11671 * server.el (server-buffer): New const.
11672 (server-log): New var.
11673 (server-log): Use them.
11674 (server-process-filter): (Try to) run the continuation in the same cwd
11675 as the client's.
11676
11677 2008-01-26 Alan Mackenzie <acm@muc.de>
11678
11679 * progmodes/cc-defs.el (c-save-buffer-state):
11680 Bind buffer-file-name and buffer-file-truename to nil, to prevent
11681 primitives generating "buffer is read only" messages.
11682
11683 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
11684
11685 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
11686 (icalendar-import-format): Doc fix. Allow function type.
11687 (icalendar--read-element): Doc fix.
11688 (icalendar--parse-summary-and-rest): Doc fix. Handle function
11689 type icalendar-import-format. Make regexps non-greedy.
11690 (icalendar--format-ical-event): Handle function type
11691 icalendar-import-format.
11692 (icalendar-import-format-sample): New function.
11693
11694 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
11695
11696 * vc.el (vc-exec-after): For mode-line-process highlighting, if
11697 `compile' is not available, fall back to font-lock-warning-face.
11698
11699 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
11700
11701 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
11702 that the filename end is found even when the filename is empty.
11703 Fixes error and spurious newlines when marking files for deletion.
11704
11705 2008-01-26 Martin Rudalics <rudalics@gmx.at>
11706
11707 * subr.el (find-tag-default): Simplify using exclusively
11708 skip-syntax-backward/-forward.
11709
11710 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
11711
11712 * vc.el (vc-directory, vc-update-change-log): Remove check for
11713 Tramp. Both functions work for it, though pretty slow
11714 (`vc-directory'). Maybe the implementation can be optimized.
11715
11716 * net/tramp.el (tramp-dissect-file-name): Raise an error when
11717 Tramp 2.0 syntax is used.
11718 Suggested by Trent W. Buck <trentbuck@gmail.com>.
11719
11720 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11721
11722 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
11723 invoke directory-files-and-attributes with last argument `integer'
11724 instead of `string'.
11725 (insert-directory): Add -n to the list of supported switches
11726 mentioned in the doc string.
11727
11728 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11729
11730 * blank-mode.el: New version 9.1. Handle "long" line tail
11731 visualization. Doc fix.
11732 (blank-line-length): Rename to blank-line-column.
11733 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
11734 Initialization fix.
11735 (blank-replace-spaces-by-tabs): New fun.
11736 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
11737
11738 2008-01-25 Richard Stallman <rms@gnu.org>
11739
11740 * subr.el (add-hook): Implement `permanent-local-hook' property.
11741
11742 * loadhist.el (file-provides, file-requires): Push the filename right.
11743
11744 2008-01-25 Martin Rudalics <rudalics@gmx.at>
11745
11746 * emacs-lisp/find-func.el (find-library): Wrap search for
11747 library name in condition-case to avoid reporting a scan-error.
11748
11749 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11750
11751 * server.el (server-process-filter): Don't force
11752 the authentication string to be followed by "\n".
11753
11754 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11755
11756 * blank-mode.el: New version 9.0. New commands to clean up some blank
11757 problems like trailing blanks. New faces and regexp for visualizing
11758 the blank problems. Doc fix.
11759 (blank-chars, blank-global-modes, blank-chars-value-list)
11760 (blank-toggle-option-alist, blank-help-text): Initialization fix.
11761 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
11762 (blank-indentation, blank-empty, blank-space-after-tab)
11763 (blank-indentation-regexp, blank-empty-at-bob-regexp)
11764 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
11765 (blank-cleanup, blank-cleanup-region): New commands.
11766 (blank-color-on): Code fix.
11767
11768 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
11769
11770 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
11771 file name.
11772 (ibuffer-mode-map): Add binding to sort by file name.
11773 (ibuffer-filename/process-header-map): New variable.
11774 (filename-and-process): Add a header that sorts by file name.
11775 (ibuffer-mode): Mention sorting by file name.
11776
11777 * ibuf-ext.el (filename/process): New sorter.
11778
11779 2008-01-25 Sven Joachim <svenjoac@gmx.de>
11780
11781 * view.el (kill-buffer-if-not-modified): Don't pass t to
11782 buffer-modified-p.
11783
11784 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
11785
11786 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
11787 the source file in case of `rename'.
11788 Reported by Pete Forman <pete.forman@westerngeco.com>.
11789
11790 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
11791
11792 * allout.el (allout-keybindings-list): In initial setting, express
11793 meta-prefixed allout keys as vectors instead of strings, since the
11794 string form is interpreted in some cases as composed key
11795 modifiers, eg, accented keys.
11796
11797 (allout-line-boundary-regexp): Clarify description.
11798
11799 (set-allout-regexp): Repair the expressions so that the formfeed
11800 part is identified as one of the top-level groups, and is
11801 included in all the forms, not just the -line-boundary-regexp one.
11802
11803 (allout-prefix-data): Incorporate information from the various
11804 allout regexp's formfeed alternative group, when present.
11805
11806 (allout-write-file-hook-handler): Rectify mangling of the error
11807 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
11808 condition-case handler was apparently reformatted as if it was a
11809 call to the error function. An apparent repair attempt in version
11810 1.101 situated the original body of the error handling code as
11811 bogus condition-case handlers. I've returned to just about the
11812 working code that was originally there, removing an unnecessary -
11813 but benign - enclosing 'progn'. (Automated or cursory code fixes
11814 often aren't.)
11815
11816 (allout-region-active-p): Fallback to value of mark-active if
11817 neither use-region-p nor region-active-p are present, for
11818 compatability with current and recent emacs major releases.
11819
11820 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11821
11822 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
11823 (reftex-toc-restore-region):
11824 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
11825 (reftex-index-phrases-apply-to-region):
11826 * textmodes/ispell.el (ispell-word):
11827 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
11828 * progmodes/pascal.el (pascal-mark-defun):
11829 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
11830 (f90-fill-region):
11831 * emulation/tpu-edt.el (tpu-set-mark):
11832 * emulation/crisp.el (crisp-region-active):
11833 * winner.el (winner-active-region):
11834 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
11835 of bound tests in order to resolve conditionals at compile time.
11836
11837 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
11838
11839 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
11840 not autoloaded, and we wouldn't want to load CL just to unload
11841 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
11842
11843 2008-01-24 Martin Rudalics <rudalics@gmx.at>
11844
11845 * delsel.el (delete-selection-pre-hook): Avoid clearing out
11846 pre-command-hook when text is read-only.
11847
11848 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
11849
11850 * vc.el (vc-process-filter): Do nothing if buffer not live.
11851 (vc-diff-finish): Rename from vc-diff-sentinel.
11852 No longer take REV1-NAME and REV2-NAME.
11853 Instead, take BUFFER-NAME. Do nothing if buffer not live.
11854 Don't do window resize if no window displays buffer.
11855 (vc-diff-internal): Use vc-diff-finish.
11856
11857 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
11858 In both cases, convert single call to one wrapped in dolist.
11859
11860 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11861
11862 * vc.el: Add a TODO item about missing files.
11863 (vc-exec-after): Add a tooltip to the new mode-line item.
11864
11865 2008-01-24 Glenn Morris <rgm@gnu.org>
11866
11867 * t-mouse.el (gpm-mouse-start): Declare as a function.
11868
11869 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
11870
11871 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
11872 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
11873 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11874 Don't send `tramp-rsh-end-of-line' additionally, when setting the
11875 prompt.
11876 (tramp-wait-for-output): Distinguish different prompt formats.
11877 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
11878 (tramp-local-host-p): Check whether temp directory is writable.
11879
11880 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11881
11882 * vc.el: Add TODO items.
11883
11884 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
11885
11886 * replace.el (occur-mode-find-occurrence-hook): New hook that can
11887 be used to reveal or highlight the location of a match.
11888 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
11889 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
11890
11891 2008-01-23 Martin Rudalics <rudalics@gmx.at>
11892
11893 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
11894 for defcustom.
11895 (hide-ifdef-shadow): Add version number for defface.
11896
11897 2008-01-23 Glenn Morris <rgm@gnu.org>
11898
11899 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
11900
11901 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11902
11903 * progmodes/sh-script.el (sh-basic-offset):
11904 * progmodes/cc-vars.el (c-syntactic-indentation)
11905 (c-syntactic-indentation-in-macros): Mark as safe.
11906
11907 2008-01-23 Richard Stallman <rms@gnu.org>
11908
11909 * icomplete.el (icomplete-get-keys):
11910 Look up KEYS using all maps in proper buffer.
11911
11912 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
11913
11914 * frame.el (display-mm-height, display-mm-width):
11915 * whitespace.el (whitespace-check-leading-whitespace)
11916 (whitespace-check-trailing-whitespace)
11917 (whitespace-check-spacetab-whitespace)
11918 (whitespace-check-indent-whitespace)
11919 (whitespace-check-ateol-whitespace):
11920 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
11921
11922 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11923
11924 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
11925 after-save-hook so that it is not called multiple times.
11926
11927 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
11928
11929 2008-01-23 Eli Zaretskii <eliz@gnu.org>
11930
11931 * view.el (view-file-other-window, view-file-other-frame):
11932 Don't kill the buffer if it is modified. Doc fixes.
11933 (kill-buffer-if-not-modified): New function.
11934 (view-file): Don't kill the buffer if it is modified.
11935
11936 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
11937 (ebrowse-view/find-file-and-search-pattern):
11938 Call view-file-other-window instead of ebrowse-view-file-other-window.
11939 (ebrowse-view-file-other-frame): Don't call
11940 current-window-configuration. Fix second argument in the call to
11941 view-mode-enter. Doc fix.
11942
11943 2008-01-23 Richard Stallman <rms@gnu.org>
11944
11945 * subr.el (atomic-change-group): Prevent undo list truncation.
11946
11947 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11948
11949 * files.el (safe-local-eval-forms):
11950 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
11951
11952 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
11953
11954 * comint.el (comint-insert-input): Set point first.
11955
11956 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
11957 session doesn't hang because gdb-pending-triggers is non-nil.
11958 (gdb-frame-handler): Use buffer-file-name instead of
11959 buffer-name in case of duplicate file names.
11960
11961 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11962
11963 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
11964 C-M-e and C-M-h for emacs, they work by default.
11965 (verilog-emacs-features): Remove.
11966 (verilog-setup-dual-comments, verilog-populate-syntax-table):
11967 Remove. Move syntax table initialization ...
11968 (verilog-mode-syntax-table): ... here.
11969 (verilog-mode): Don't initialize the syntax table here.
11970 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
11971 does not need it.
11972
11973 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11974
11975 * progmodes/verilog-mode.el (verilog-booleanp): New function for
11976 backward compatibility. Replace all uses of booleanp with
11977 verilog-booleanp.
11978
11979 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11980
11981 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
11982
11983 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11984
11985 * progmodes/verilog-mode.el (top-level): Fix spacing.
11986 (verilog-mode-version, verilog-mode-release-date):
11987 Update version number.
11988 (verilog-mode-release-emacs): New variable.
11989 (compile-command, reporter-prompt-for-summary-p):
11990 Define for byte compiler.
11991 (verilog-startup-message-lines, verilog-startup-message-displayed)
11992 (verilog-display-startup-message): Remove.
11993 (verilog-highlight-p1800-keywords): Improve docstring.
11994 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
11995 (vector-skip-list): Only defvar at compile time.
11996 (verilog-highlight-translate-off, verilog-indent-level)
11997 (verilog-indent-level-module, verilog-indent-level-declaration)
11998 (verilog-indent-declaration-macros, verilog-indent-lists)
11999 (verilog-indent-level-behavioral, verilog-indent-level-directive)
12000 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
12001 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
12002 (verilog-tab-to-comment, verilog-indent-begin-after-if)
12003 (verilog-align-ifelse, verilog-minimum-comment-distance)
12004 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
12005 (verilog-auto-endcomments, verilog-auto-read-includes)
12006 (verilog-auto-star-expand, verilog-auto-star-save)
12007 (verilog-library-flags, verilog-library-directories)
12008 (verilog-library-files, verilog-library-extensions)
12009 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
12010 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
12011 (verilog-assignment-delay, verilog-auto-inst-vector)
12012 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
12013 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
12014 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
12015 Add safe-local-variable properties.
12016 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
12017 (verilog-re-search-backward, verilog-error-regexp-add)
12018 (verilog-end-block-re, verilog-emacs-features)
12019 (verilog-populate-syntax-table, verilog-setup-dual-comments)
12020 (verilog-type-font-keywords, verilog-inside-comment-p)
12021 (electric-verilog-backward-sexp, verilog-backward-sexp)
12022 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
12023 (electric-verilog-terminate-line, electric-verilog-semi)
12024 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
12025 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
12026 (verilog-beg-of-statement, verilog-in-case-region-p)
12027 (verilog-in-struct-region-p, verilog-in-generate-region-p)
12028 (verilog-in-fork-region-p, verilog-backward-case-item)
12029 (verilog-set-auto-endcomments, verilog-get-expr)
12030 (verilog-expand-vector-internal, verilog-surelint-off)
12031 (verilog-batch-execute-func, verilog-calculate-indent)
12032 (verilog-calc-1, verilog-calculate-indent-directive)
12033 (verilog-leap-to-head, verilog-continued-line)
12034 (verilog-backward-token, verilog-backward-syntactic-ws)
12035 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
12036 (verilog-forward-ws&directives, verilog-at-constraint-p)
12037 (verilog-skip-backward-comments, verilog-indent-line-relative)
12038 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
12039 (verilog-pretty-declarations, verilog-pretty-expr)
12040 (verilog-just-one-space, verilog-indent-declaration)
12041 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
12042 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
12043 (verilog-read-always-signals-recurse, verilog-read-instants)
12044 (verilog-read-auto-template, verilog-set-define)
12045 (verilog-read-defines, verilog-read-signals, verilog-getopt)
12046 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
12047 (verilog-modi-cache-results, verilog-insert-one-definition)
12048 (verilog-make-width-expression, verilog-delete-autos-lined)
12049 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
12050 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
12051 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
12052 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
12053 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
12054 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
12055 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
12056 (verilog-load-file-at-mouse, verilog-load-file-at-point)
12057 (verilog-library-files): Cleanup spacing of )'s they should not be
12058 on unique lines. Fix checkdoc warnings.
12059
12060 2008-01-22 Glenn Morris <rgm@gnu.org>
12061
12062 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
12063 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
12064 from defcustoms.
12065 (hide-ifdef-shadow): Remove autoload cookie from defface.
12066
12067 * vc.el (vc-diff-sentinel): Do not write a footer if there were
12068 differences.
12069
12070 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
12071
12072 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
12073 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
12074 manual entry.
12075
12076 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
12077
12078 * net/dbus.el (dbus-ignore-errors): New macro.
12079 (dbus-unregister-object): New defun. Moved from dbusbind.c.
12080 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
12081 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
12082 (dbus-get-signatures): Apply `dbus-ignore-errors'.
12083
12084 2008-01-21 Martin Rudalics <rudalics@gmx.at>
12085
12086 * outline.el (outline-up-heading): Fix check for top level to
12087 avoid infinite looping in hide-other.
12088
12089 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12090
12091 * vc.el (vc-process-sentinel): After calling the previous
12092 sentinel, do nothing if the process' buffer is not live.
12093
12094 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12095
12096 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
12097 blank-mode in some buffers (like *info* buffers). Reported by Juanma
12098 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
12099 blank-mode faces. Doc fix. New version 8.1.
12100 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
12101 CONDITION BODY).
12102 (blank-space-face): Face/option name replaced by blank-space.
12103 (blank-hspace-face): Face/option name replaced by blank-hspace.
12104 (blank-tab-face): Face/option name replaced by blank-tab.
12105 (blank-newline-face): Face/option name replaced by blank-newline.
12106 (blank-trailing-face): Face/option name replaced by blank-trailing.
12107 (blank-line-face): Face/option name replaced by blank-line.
12108 (blank-space-before-tab-face): Face/option name replaced by
12109 blank-space-before-tab.
12110 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
12111
12112 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12113
12114 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
12115 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
12116 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
12117 (global-blank-mode): Doc fixes.
12118 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
12119 (blank-newline-face, blank-trailing-face, blank-line-face)
12120 (blank-space-before-tab-face, blank-display-mappings)
12121 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
12122 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
12123 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
12124 Fix typos in docstrings.
12125
12126 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12127
12128 * server.el (server-log-time-function): New variable.
12129 (server-log): Use it.
12130
12131 2008-01-21 Glenn Morris <rgm@gnu.org>
12132
12133 * progmodes/hideif.el: Move defcustoms and defface to start of file.
12134
12135 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
12136
12137 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12138
12139 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
12140 (org-descriptive-links, org-link-file-path-type)
12141 (org-remember-use-refile-when-interactive)
12142 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
12143 (org-export-ascii-bullets, org-agenda-deadline-faces)
12144 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
12145 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
12146 (org-kill-note-or-show-branches): Fix typos in docstrings.
12147
12148 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
12149
12150 * vc.el (vc-process-sentinel): Set mode-line-process.
12151 (vc-exec-after): Likewise, for the `run' process status.
12152
12153 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12154
12155 * ibuffer.el (ibuffer-mode): Fix last change.
12156
12157 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
12158
12159 * vc-hg.el (vc-hg-registered):
12160 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
12161
12162 2008-01-20 Martin Rudalics <rudalics@gmx.at>
12163
12164 * repeat.el (repeat-undo-count): New variable.
12165 (repeat): For self-insertions make undo boundary only after 20
12166 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
12167
12168 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
12169
12170 * net/imap.el (imap-ping-server): New variable.
12171 (imap-opened): On add extra ping if imap-ping-server is non-nil.
12172 (imap-ping-server): Minor doc string fixes.
12173
12174 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
12175
12176 * net/imap.el (imap-ping-server): New function.
12177 (imap-opened): Call imap-ping-server.
12178
12179 2008-01-20 Glenn Morris <rgm@gnu.org>
12180
12181 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
12182 prevent infloops.
12183
12184 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
12185
12186 * progmodes/python.el (python-imports): Default to "None".
12187
12188 2008-01-19 Tom Tromey <tromey@redhat.com>
12189
12190 * vc-svn.el (vc-svn-after-dir-status): New function.
12191 (vc-svn-dir-status): Run svn asynchronously.
12192
12193 2008-01-19 Martin Rudalics <rudalics@gmx.at>
12194
12195 * progmodes/hideif.el (hide-ifdef-shadow): New option.
12196 (hide-ifdef-shadow): New face.
12197 (hide-ifdef-toggle-shadowing): New function to toggle between
12198 shadowing and making code invisible.
12199 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
12200 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
12201 (hide-ifdef-region-internal): Give new overlay hide-ifdef
12202 property. Shadow text when hide-ifdef-shadow is non-nil.
12203 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
12204 (hif-hide-line): Use when instead of if.
12205 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
12206 Remove unneeded * from doc-strings.
12207
12208 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
12209
12210 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
12211 the hscroll behavior was fixed.
12212 (doc-view-mode): Disable auto-hscroll-mode.
12213
12214 2008-01-18 Tom Tromey <tromey@redhat.com>
12215
12216 * vc-svn.el (vc-svn-dir-status): New function.
12217
12218 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
12219
12220 * vc.el: Make vc-status asynchronous.
12221 (vc-update-vc-status-buffer): New function broken out of ...
12222 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
12223 the dir-status backend function.
12224
12225 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
12226 Move the output processing to ...
12227 (vc-hg-after-dir-status): ... here. Call the function passed as
12228 an argument with the results.
12229
12230 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12231
12232 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
12233 (doc-view-insert-image): Do something if the image is missing.
12234 (doc-view-mode): Don't use file-remote-p.
12235
12236 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12237
12238 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
12239 (org-export-latex-special-chars): Convert "..." in \ldots
12240 and skip tables.
12241 (org-export-latex-fontify-headline): Change parameter name.
12242 (org-export-as-latex): Handle export of subtrees.
12243 (org-export-latex-make-header): New argument TITLE.
12244 (org-export-latex-content): New argument EXCLUDE-LIST.
12245 (org-list-parse-list): New name for org-export-latex-parse-list.
12246 (org-export-latex-make-header): New name for
12247 org-export-latex-make-preamble.
12248 (org-list-to-generic): New name of org-export-list-to-generic.
12249 (org-list-to-latex): New name of org-export-list-to-latex.
12250 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
12251 (org-list-send-list, org-list-to-texinfo)
12252 (org-list-to-html): New functions.
12253 (org-export-latex-tables-column-borders)
12254 (org-export-latex-default-class, org-export-latex-classes)
12255 (org-export-latex-classes-sectioning)
12256 (org-list-radio-list-templates): New options.
12257 (org-export-latex-header): New variable.
12258 (org-latex-entities): New constant.
12259 (org-export-latex-default-sectioning, org-export-latex-preamble)
12260 (org-export-latex-prepare-text-option)
12261 (org-export-latex-get-sectioning): Remove.
12262
12263 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
12264
12265 * textmodes/org-publish.el (org-publish-current-project):
12266 Fix bug with forcing publication.
12267
12268 * textmodes/org.el (org-export-with-special-strings): New option.
12269 (org-export-html-convert-special-strings): New function.
12270 (org-html-do-expand): `org-export-html-convert-special-strings'
12271 added to the list of conversion.
12272 (org-infile-export-plist, org-get-current-options): Add support
12273 for "-" in the #+OPTION line to let user switch on/off special
12274 strings conversion.
12275 (org-export-plist-vars): New :html-table-tag property.
12276 (org-export-as-html, org-format-org-table-html)
12277 (org-format-table-table-html) Use the :html-table-tag property
12278 instead of the `org-export-html-table-tag' global value.
12279 (org-additional-option-like-keywords): Add "TBLFM".
12280 (org-entry-properties): Include the CLOCKSUM special property.
12281 (org-columns-edit-value): Do not allow to edit the special
12282 CLOCKSUM property.
12283 (org-flag-drawer): Use the original value of `outline-regexp'.
12284 (org-remember-handler): Add invisible-ok flag to call to
12285 `org-end-of-subtree'.
12286 (org-agenda-highlight-todo): Respect
12287 `org-agenda-todo-keyword-format'.
12288 (org-agenda-todo-keyword-format): New option.
12289 (org-infile-export-plist): No restriction while searching for options.
12290 (org-remember-handler): Remove comments at the end of the buffer.
12291 (org-remember-use-refile-when-interactive): New option.
12292 (org-table-sort-lines): Make sure sorting works on link
12293 descritions only, and ignores the link.
12294 (org-sort-entries-or-items): Make sure the end of the subtree is
12295 included.
12296 (org-refile-use-outline-path): New allowed values `file' and
12297 `full-file-path'.
12298 (org-get-refile-targets): Respect new values for
12299 `org-refile-use-outline-path'.
12300 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
12301 (org-export-as-xoxo): Restore point when done.
12302 (org-open-file): Allow multiple %s in command.
12303 (org-clock-in-switch-to-state): New option.
12304 (org-first-list-item-p): New function.
12305 (org-last-remember-storage-locations): New variable.
12306 (org-get-refile-targets): Interpret the new maxlevel setting.
12307 (org-refile-targets): New option `:maxlevel'.
12308 (org-copy-subtree): Include empty lines before but not after subtree.
12309 (org-back-over-empty-lines, org-skip-whitespace): New functions.
12310 (org-move-item-down, org-move-item-up): Include empty lines before
12311 but not after item.
12312 (org-first-sibling-p): New function.
12313 (org-remember-apply-template): Defaults, completions and history
12314 for template prompts. Also, interpret new `%!' escape.
12315 (org-context-choices): New constant.
12316 (org-bound-and-true-p): New macro.
12317 (org-imenu-depth): New option.
12318 (org-imenu-markers): New variable.
12319 (org-imenu-new-marker, org-imenu-get-tree)
12320 (org-speedbar-set-agenda-restriction): New functions.
12321 (org-agenda-set-restriction-lock)
12322 (org-agenda-remove-restriction-lock)
12323 (org-agenda-maybe-redo): New functions.
12324 (org-agenda-restriction-lock): New face.
12325 (org-agenda-restriction-lock-overlay)
12326 (org-speedbar-restriction-lock-overlay): New variables.
12327 (org-open-at-point): Remove obsolete way to do redirection in
12328 shell links.
12329 (org-imenu-and-speedbar): New customization group.
12330 (org-entry-properties): Return keyword-less time strings.
12331 (org-clock-heading-function): New option.
12332 (org-clock-in): Use `org-clock-heading-function'.
12333 (org-calendar-holiday): Try to use `calendar-check-holidays'
12334 instead of the obsolete `check-calendar-holidays'.
12335 (org-export-html-special-string-regexps): New constant.
12336 (org-massive-special-regexp): New variable.
12337 (org-compute-latex-and-specials-regexp)
12338 (org-do-latex-and-special-faces): New functions.
12339 (org-latex-and-export-specials): New face.
12340 (org-highlight-latex-fragments-and-specials): New option.
12341 (org-link-escape-chars): Use characters instead of strings.
12342 (org-link-escape-chars-browser, org-link-escape)
12343 (org-link-unescape): Use characters instead of strings.
12344 (org-export-html-convert-sub-super, org-html-do-expand): Check for
12345 protected text.
12346 (org-emphasis-alist): Additional `verbatim' flag.
12347 (org-set-emph-re): Handle the verbatim flag and compute
12348 `org-verbatim-re'.
12349 (org-cleaned-string-for-export): Protect verbatim elements.
12350 (org-verbatim-re): New variable.
12351 (org-hide-emphasis-markers): New option.
12352 (org-additional-option-like-keywords): Add new keywords.
12353 (org-get-entry): Rename from `org-get-cleaned-entry'.
12354 (org-icalendar-cleanup-string): New function for quoting icalendar text.
12355 (org-agenda-skip-scheduled-if-done): New option.
12356 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
12357 `org-agenda-skip-scheduled-if-done'.
12358 (org-prepare-agenda-buffers): Allow buffers as arguments.
12359 (org-entry-properties): Add CATEGORY as a special property.
12360 (org-use-property-inheritance): Allow a list of properties as a value.
12361 (org-eval-in-calendar): No longer update the prompt.
12362 (org-read-date-popup-calendar): Rename from
12363 `org-popup-calendar-for-date-prompt'.
12364 (org-read-date-display-live): New variable.
12365 (org-read-date-display): New function.
12366 (org-read-date-analyze): New function.
12367 (org-remember-apply-template): Define `remember-finalize' if it is
12368 not yet defined.
12369 (org-remember-insinuate): New function.
12370 (org-read-date-prefer-future): New option.
12371 (org-read-date): Respect the setting of
12372 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
12373 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
12374 hardcoded string.
12375 (org-remember-apply-template): Use `remember-finalize' instead of
12376 `remember-buffer'.
12377 (org-columns-compute, org-column-number-to-string)
12378 (org-columns-uncompile-format, org-columns-compile-format)
12379 (org-columns-compile-format): Handle printf format specifier.
12380 (org-columns-new, org-column-number-to-string)
12381 (org-columns-uncompile-format, org-columns-compile-format):
12382 Support for new currency summary type.
12383 (org-tree-to-indirect-buffer): Do not kill old buffer when
12384 `org-indirect-buffer-display' is `new-frame'.
12385 (org-indirect-buffer-display): Document that `new-frame' leads to
12386 indiret buffer proliferation.
12387 (org-agenda-list): Use `org-extend-today-until'.
12388 (org-extend-today-until): New option.
12389 (org-format-org-table-html): Use lower-case for <col> tag.
12390 (org-agenda-execute): New command.
12391 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
12392 (org-select-remember-template): New function.
12393 (org-remember-apply-template): Use `org-select-remember-template'.
12394 (org-go-to-remember-target): New function.
12395
12396 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
12397
12398 * vc.el: Add a TODO note about vc-state.
12399 (vc-next-action): Register 'unregistered and 'ignored files.
12400 Use when and unless instead of if where appropriate.
12401 (vc-start-entry): Fix typo.
12402 (vc-status): Autoload it.
12403
12404 2008-01-18 Glenn Morris <rgm@gnu.org>
12405
12406 * ffap.el (ffap-alist): Remove space from RFC regexp.
12407
12408 2008-01-18 Richard Stallman <rms@gnu.org>
12409
12410 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
12411 than face-spec-recalc.
12412
12413 2008-01-18 Glenn Morris <rgm@gnu.org>
12414
12415 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
12416
12417 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12418 Miles Bader <miles@gnu.org>
12419
12420 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
12421 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
12422 for handling display table (via visws.el package), his code was
12423 modified, but the main idea was kept.
12424
12425 2008-01-17 Glenn Morris <rgm@gnu.org>
12426
12427 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
12428 (ibuffer-save-filters): Remove calls to deleted
12429 ibuffer-update-mode-name.
12430
12431 2008-01-16 Martin Rudalics <rudalics@gmx.at>
12432
12433 * longlines.el (longlines-mode, longlines-show-region)
12434 (longlines-unshow-hard-newlines): Bind buffer-file-name and
12435 buffer-file-truename to nil while modifying buffer.
12436
12437 * cus-edit.el (custom-reset-standard-variables-list)
12438 (custom-reset-standard-faces-list): New variables.
12439 (custom-reset-standard-save-and-update): New function.
12440 (Custom-save): Apply custom-mark-to-save before and
12441 custom-state-set-and-redraw after saving options.
12442 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
12443 options and call custom-reset-standard-save-and-update.
12444 (custom-variable, custom-face, custom-group): Provide new
12445 entries for custom-mark-to-save, custom-mark-to-reset-standard,
12446 and custom-state-set-and-redraw.
12447 (custom-variable-mark-to-save)
12448 (custom-variable-state-set-and-redraw)
12449 (custom-variable-mark-to-reset-standard)
12450 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
12451 (custom-face-mark-to-reset-standard)
12452 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
12453 (custom-group-mark-to-reset-standard): New functions.
12454 (custom-variable-save): Move save, state-set, and redraw
12455 functionality to custom-variable-mark-to-save.
12456 (custom-face-save): Move save, state-set, and redraw
12457 functionality to custom-face-mark-to-save.
12458 (custom-group-save): Move save, state-set, and redraw
12459 functionality to custom-group-mark-to-save.
12460 (custom-variable-reset-standard, custom-face-reset-standard)
12461 (custom-group-reset-standard): Move save, state-set, and redraw
12462 functionality to custom-reset-standard-save-and-update.
12463
12464 (custom-buffer-create-internal): Fix text in verbose help.
12465 (custom-face-value-create): Indent doc-strings of faces like
12466 those of variables.
12467
12468 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
12469
12470 * server.el (server-process-filter): Replace lineno and columnnno
12471 which defaulted to 1&0 with filepos which defaults to nil.
12472 (server-goto-line-column): Only receive the filepos.
12473 Only move if filepos is non-nil.
12474 (server-visit-files): Slight restructure to consolidate two calls to
12475 server-goto-line-column into just one.
12476
12477 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
12478 the use of degraded mode.
12479 (nxml-degrade): Don't change mode-name.
12480
12481 * nxml/rng-nxml.el (rng-nxml-mode-init):
12482 Don't overwrite mode-line-process.
12483
12484 * ibuffer.el (mode): Pass the buffer to format-mode-line.
12485 (ibuffer-update-mode-name): Remove.
12486 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
12487 (ibuffer-mode): Use mode-line-process instead.
12488
12489 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
12490 Use derived-mode-p.
12491 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
12492
12493 * help.el (describe-mode): Pass the right buffer to format-mode-line.
12494
12495 2008-01-16 Glenn Morris <rgm@gnu.org>
12496
12497 * comint.el (comint-regexp-arg): Fix no-input case.
12498
12499 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
12500
12501 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
12502 * pcvs.el (cvs-revert-if-needed):
12503 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
12504
12505 * vc-svn.el (vc-svn-find-file-hook):
12506 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
12507
12508 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
12509
12510 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
12511 (icalendar-export-file, icalendar-import-file):
12512 Restore significant trailing whitespace in `interactive' prompts.
12513
12514 2008-01-16 Tom Tromey <tromey@redhat.com>
12515
12516 * calendar/icalendar.el (icalendar--convert-tz-offset)
12517 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
12518 (icalendar--find-time-zone): New functions.
12519 (icalendar--decode-isodatetime): Add `zone' argument, passed to
12520 `decode-time'. Doc fix.
12521 (icalendar--convert-ical-to-diary): Compute zone-map.
12522 Pass timezone to icalendar--decode-isodatetime.
12523
12524 2008-01-16 Alan Mackenzie <acm@muc.de>
12525
12526 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
12527 an eval-and-compile, so as to permit byte-compiling (e.g. in
12528 bootstrap).
12529
12530 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
12531
12532 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
12533 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
12534 using the same key for different menu entries.
12535
12536 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
12537 (smerge-makeup-conflict): New command.
12538
12539 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
12540
12541 * log-edit.el (log-edit): Doc fix.
12542
12543 2008-01-15 Glenn Morris <rgm@gnu.org>
12544
12545 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
12546
12547 2008-01-14 Alan Mackenzie <acm@muc.de>
12548
12549 * progmodes/cc-vars.el (c-constant-symbol): New function which
12550 supersedes c-const-symbol. During a customize-.. call it enables
12551 an element of (e.g.) c-hanging-braces alist to have its name
12552 displayed, even when the default value of c-h-b etc. doesn't
12553 include the elemnt. Replace uses of the old function by the new.
12554
12555 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
12556 obscure non-working fragment ":value c-".
12557
12558 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12559
12560 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
12561
12562 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
12563
12564 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
12565 instead of `tramp-file-name-real-host'.
12566
12567 * net/trampver.el: Update release number.
12568
12569 2008-01-14 Alan Mackenzie <acm@muc.de>
12570
12571 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
12572 call inside a struct being recognised as a K&R argument.
12573
12574 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12575
12576 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12577 Accept "fatal error" from MSFT.
12578 Reported by Jared Finder <jfinder@crypticstudios.com>.
12579
12580 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
12581
12582 * smerge-mode.el (smerge-auto): New function.
12583 * vc-svn.el (vc-svn-find-file-hook):
12584 * vc-arch.el (vc-arch-find-file-hook):
12585 * pcvs.el (cvs-revert-if-needed):
12586 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
12587 (top-level): Add a Todo list.
12588
12589 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
12590
12591 * vc.el (vc-update): Resolve conflicts if necessary instead of
12592 just updating the buffer.
12593
12594 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
12595 update command so that we can parse the output.
12596
12597 2008-01-13 Martin Rudalics <rudalics@gmx.at>
12598
12599 * mail/rmail.el (rmail-convert-to-babyl-format):
12600 Remove save-excursion to avoid infinite looping.
12601 Reported by dnz <dnz@bk.ru>.
12602
12603 2008-01-12 Glenn Morris <rgm@gnu.org>
12604
12605 * woman.el (woman-parse-numeric-arg): Change handling of `==':
12606 can be interned without a function definition.
12607
12608 2008-01-12 Jason Rumney <jasonr@gnu.org>
12609
12610 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
12611 (rng-nxml-mode-init): Declare.
12612
12613 2008-01-11 Jason Rumney <jasonr@gnu.org>
12614
12615 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
12616 (rng-preferred-prefix-alist-default): Remove.
12617
12618 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
12619 Rename from nxml-enable-unicode-char-name-sets-flag.
12620 (nxml-enable-unicode-char-name-sets-1): Merge into
12621 nxml-enable-unicode-char-name-sets.
12622 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
12623 nxml-char-name-ignore-case here.
12624
12625 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
12626 Update doc string and commentary.
12627 (nxml-char-name-ignore-case): Change default value.
12628 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
12629
12630 2008-01-11 Martin Rudalics <rudalics@gmx.at>
12631
12632 * cus-start.el (all): Add missing version entries.
12633
12634 2008-01-11 Glenn Morris <rgm@gnu.org>
12635
12636 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
12637 (euc-to-flat-code, flat-code-to-euc):
12638 * textmodes/org.el (elmo-msgdb-overview-get-entity)
12639 (wl-summary-buffer-msgdb): Declare as funtions.
12640
12641 2008-01-10 Martin Rudalics <rudalics@gmx.at>
12642
12643 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
12644 Bind buffer-file-name and buffer-file-truename.
12645
12646 * fringe.el (fringe-mode-explicit): New variable.
12647 (set-fringe-mode): Don't alter default-frame-alist when just
12648 loading this file.
12649
12650 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12651
12652 * doc-view.el (doc-view-buffer-file-name): New variable.
12653 (doc-view-convert-current-doc, doc-view-search)
12654 (doc-view-current-cache-dir, doc-view-initiate-display)
12655 (doc-view-mode): Use it.
12656 (doc-view-bookmark-make-cell): Use variable buffer-file-name
12657 instead of function.
12658
12659 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
12660
12661 * vc-svn.el (vc-svn-registered): Return the correct value for
12662 ignored and unregistered files.
12663
12664 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12665
12666 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
12667
12668 2008-01-10 Tom Tromey <tromey@redhat.com>
12669
12670 * vc.el (vc-status-unmark-all-files): New function.
12671 (vc-status-unmark-all-files): Likewise.
12672 (vc-status-mode-map): Add bindings.
12673
12674 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
12675
12676 * ediff*.el: Uncomment declare-function.
12677
12678 * emulation/viper*.el: Uncomment declare-function.
12679
12680 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12681
12682 * doc-view.el (doc-view-mode): Support tramp, compressed files and
12683 files inside archives uniformly.
12684
12685 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
12686
12687 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
12688 constant with a computation on sgml-specials rather than a literal
12689 list. Without this change the syntax table is generated
12690 incorrectly, and the mode will think it's in a comment following
12691 any instance of the string "--".
12692
12693 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12694
12695 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
12696 (doc-view-mode): Support document files inside archives.
12697
12698 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
12699
12700 * vc.el (vc-deduce-fileset): Return the currently selected file if
12701 no files are selected when using vc-status.
12702
12703 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
12704
12705 * ediff*.el: Comment out declare-function. "make bootstrap"
12706 stops with an error and Emacs does not compile with those things in.
12707 Besides, declare-function is not defined in XEmacs.
12708
12709 * ediff-util (eqiff-quit): Autoraise minibuffer.
12710
12711 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
12712
12713 * emulation/viper*.el: Comment out declare-function -- not defined
12714 in XEmacs.
12715
12716 * emulation/viper-ex.el (viper-info-on-file):
12717 Take care of indirect buffers.
12718
12719 * emulation/viper.el (viper-set-hooks, set-cursor-color):
12720 Set viper-vi-state-cursor-color.
12721
12722 2008-01-09 Tom Tromey <tromey@redhat.com>
12723
12724 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
12725 Just return header.
12726 (vc-status-move-to-goal-column): New function.
12727 (vc-status-mode-map): Define more keys.
12728 (vc-status-mode): Use vc-status-refresh. Now 'special.
12729 (vc-status-refresh): New function.
12730 (vc-status-next-line): Likewise.
12731 (vc-status-previous-line): Likewise.
12732 (vc-status-mark-file): Use vc-status-next-line.
12733 (vc-status-unmark-file): Use vc-status-previous-line.
12734 (vc-status-unmark-file-up): New function.
12735 (vc-status-register): Likewise.
12736 (vc-status-find-file): Likewise.
12737 (vc-status-find-file-other-window): Likewise.
12738 (vc-status-current-file): Likewise.
12739 (vc-ensure-vc-buffer): Understand vc-status mode.
12740
12741 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
12742
12743 2008-01-09 Glenn Morris <rgm@gnu.org>
12744
12745 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
12746 entry, for Windows.
12747
12748 2008-01-09 Tom Tromey <tromey@redhat.com>
12749
12750 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
12751
12752 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12753
12754 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
12755 add a file-name handler.
12756
12757 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12758
12759 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
12760 Rename from function bibtex-files-expand. New optional arg select.
12761 (bibtex-flash-head): Allow blink-matching-delay being zero.
12762 (bibtex-clean-entry): Use atomic-change-group.
12763 (bibtex-format-entry): Check presence of required fields only
12764 after formatting of fields. Use member-ignore-case. Do not use
12765 bibtex-parse-entry. Do not use booktitle field to set a missing title.
12766 (bibtex-autofill-entry): Do not call undo-boundary.
12767 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
12768 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
12769 Parse keys if necessary.
12770
12771 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12772
12773 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
12774 quotes in case of spaces, e.g. STL containers (not pretty).
12775
12776 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12777
12778 * progmodes/gdb-ui.el (gud-gdb-command-name):
12779 Explain "--annotate=3" option is necessary for the Graphical Interface.
12780
12781 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12782
12783 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
12784 on menu bar.
12785
12786 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12787
12788 * ffap.el (ffap-read-file-or-url): Let-bind
12789 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
12790
12791 2008-01-08 Sven Joachim <svenjoac@gmx.de>
12792
12793 * vc-bzr.el: Fix typo in header.
12794
12795 2008-01-08 Eli Zaretskii <eliz@gnu.org>
12796
12797 * Makefile.in (custom-deps, finder-data): Depend on autoloads
12798 instead of loaddefs.el.
12799
12800 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
12801
12802 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
12803 gets inserted out-of-order.
12804
12805 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
12806
12807 * vc-bzr.el: Copyright and version headers update.
12808 Remove some outdated comments through the whole file.
12809 (vc-bzr-program-args): Remove because unused.
12810 (vc-bzr-log-switches): New customization option.
12811 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
12812 use `vc-bzr-program-args'.
12813 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
12814 `vc-find-root' (patch by Andreas Hoenen).
12815 (vc-bzr-status): Update regex to match latest Bzr output.
12816 Remove redundant test.
12817 (vc-bzr-init-version): New function.
12818 (vc-bzr-unregister): Must not delete file.
12819 (vc-bzr-find-version): New function.
12820 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
12821 a non-empty string, otherwise take head revision.
12822 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
12823 (vc-bzr-diff): Simpler build of the revision spec string.
12824 (vc-annotate-convert-time, vc-bzr-annotate-difference):
12825 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
12826 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
12827 (vc-bzr-dired-state-info): Only provide custom strings for
12828 overloaded VC state 'edited; otherwise fallback to
12829 `vc-default-dired-state-info'.
12830
12831 2008-01-08 Richard Stallman <rms@gnu.org>
12832
12833 * delsel.el (delete-selection-mode): Doc fix.
12834
12835 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12836
12837 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
12838 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
12839
12840 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
12841 of watch expressions (only works fully with GDB 6.7 or later).
12842
12843 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
12844
12845 * time-stamp.el (time-stamp-time-zone):
12846 * whitespace.el (whitespace-check-buffer-leading)
12847 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
12848 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
12849 * progmodes/sh-script.el (sh-indentation):
12850 * textmodes/ispell.el (ispell-local-pdict):
12851 Add safe-local-variable properties.
12852
12853 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12854
12855 * vc-git.el (vc-git--call): Apply `process-file' instead of
12856 `call-process'.
12857
12858 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
12859 Reported by Pete Forman <pete.forman@westerngeco.com>.
12860 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
12861 (tramp-handle-process-file): Handle the case where DESTINATION is
12862 a consp with t as car.
12863 (tramp-wait-for-output): We shall remove exactly what has been
12864 find by the search.
12865
12866 2008-01-08 Kevin Ryde <user42@zip.com.au>
12867
12868 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12869 For perl, allow "during global destruction" at end. Add entry for
12870 two-arg form of the Test module ok() func.
12871
12872 2008-01-08 Glenn Morris <rgm@gnu.org>
12873
12874 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
12875 unified format.
12876
12877 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
12878
12879 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
12880
12881 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
12882 Simplify selection of frame focusing function.
12883
12884 2008-01-08 Michael Olson <mwolson@gnu.org>
12885
12886 * textmodes/remember.el (remember-region): Fix typo in docstring.
12887
12888 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
12889
12890 * textmodes/remember.el (remember): If there is a visible region
12891 [that is, the mark is active and transient mark mode is enabled]
12892 then use this region for the initial contents of the *Remember*
12893 buffer. Use `region-beginning' and `region-end' instead of
12894 `point' and `mark'.
12895
12896 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
12897
12898 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
12899 argument to vc-hg-command.
12900 (vc-hg-log-view-mode): Handle the user field better.
12901
12902 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
12903
12904 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
12905
12906 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12907
12908 * vc.el (vc-status-fileinfo): New defstruct.
12909 (vc-status): New defvar.
12910 (vc-status-insert-headers, vc-status-printer, vc-status)
12911 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
12912 (vc-status-unmark-file, vc-status-marked-files): New functions.
12913
12914 * vc-hg.el (vc-hg-dir-status): New function.
12915
12916 2008-01-06 Martin Rudalics <rudalics@gmx.at>
12917
12918 * cus-edit.el (custom-tool-bar-map): Move initialization of this
12919 keymap from here ...
12920 (custom-mode): ... to here. Reported by Reiner Steib.
12921
12922 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12923
12924 * obsolete/x-apollo.el: Remove file for unsupported system.
12925
12926 * term/x-win.el (vendor-specific-keysyms): Remove reference to
12927 Apollo.
12928
12929 * progmodes/gud.el (gud-dgux-p): Remove.
12930 (dbx): Remove reference to dgux.
12931
12932 * progmodes/ps-mode.el (ps-mode-print-function):
12933 * ps-print.el (ps-lp-system):
12934 * paths.el (rmail-spool-directory):
12935 * ls-lisp.el (ls-lisp-emulation):
12936 * lpr.el (lpr-lp-system):
12937 * dired.el (dired-chown-program): Remove references to dgux.
12938
12939 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
12940
12941 * vc.el (vc-process-sentinel): Fix apparent typo.
12942 (vc-do-command): Forcefully kill any left over process.
12943 Use start-file-process.
12944 (vc-annotate-get-time-set-line-props): Check we don't move backward.
12945
12946 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
12947
12948 * net/dbus.el (dbus-list-hash-table)
12949 (dbus-name-owner-changed-handler): Replace "signal" by "member".
12950 (dbus-check-event): Add serial number to event.
12951 (dbus-handle-event): Apply return message if needed.
12952 (dbus-event-serial-number): New defun.
12953 (dbus-event-service-name, dbus-event-path-name)
12954 (dbus-event-interface-name, dbus-event-member-name):
12955 Adapt implementation to serial number.
12956
12957 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12958
12959 * bs.el (bs--get-mode-name): Fix typo in previous change.
12960
12961 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
12962
12963 * mouse.el (mouse-popup-menubar): Fix typo.
12964
12965 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
12966 form inside with-current-buffer.
12967
12968 * progmodes/antlr-mode.el (provide): Move to the end of file.
12969 (require): Don't require font-lock and compile.
12970 (outline-level, imenu-use-markers, imenu-create-index-function):
12971 Move declarations to top level.
12972 (cond-emacs-xemacs-macfn): Declare for compiler.
12973
12974 * vc-bzr.el (vc-bzr-root):
12975 * vc-arch.el (vc-arch-root): Only set a property if the file is
12976 managed by this backend.
12977
12978 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
12979
12980 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
12981
12982 * doc-view.el (doc-view-scroll-up-or-next-page)
12983 (doc-view-scroll-down-or-previous-page): Don't scroll to the
12984 top/bottom again when on the first/last page.
12985
12986 * doc-view.el (doc-view-scroll-up-or-next-page)
12987 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
12988 image-scroll-down instead of the non-image equivalents.
12989 Don't rely on a signalled condition but switch pages when scrolling
12990 doesn't change the vertical position anymore.
12991 (doc-view-mode-map): Remap scroll-{up,down} to
12992 image-scroll-{up,down}.
12993
12994 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
12995
12996 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
12997 tpu-mapper command rather than load the tpu-mapper package.
12998
12999 * emulation/tpu-mapper.el (tpu-mapper): New command.
13000 Contains all the code previously at top-level.
13001
13002 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13003
13004 * bs.el (bs--sort-by-mode, bs--get-mode-name):
13005 * imenu.el (imenu-add-to-menubar):
13006 * makesum.el (make-command-summary):
13007 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
13008 (mouse-buffer-menu):
13009 * msb.el (msb--mode-menu-cond):
13010 * calc/calc-embed.el (calc-do-embedded):
13011 * emacs-lisp/helper.el (Helper-describe-mode):
13012 * mail/emacsbug.el (report-emacs-bug):
13013 * progmodes/hideshow.el (hs-grok-mode-type):
13014 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
13015 * textmodes/table.el (*table--cell-describe-mode):
13016 Pass mode-name through format-mode-line.
13017
13018 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13019
13020 * progmodes/ada-xref.el (ada-prj-find-prj-file):
13021 * progmodes/ada-mode.el (comment-region):
13022 * calendar/todo-mode.el (todo-insert-item):
13023 * bookmark.el (bookmark-buffer-name):
13024 Test major-mode rather than mode-name.
13025
13026 2008-01-04 Richard Stallman <rms@gnu.org>
13027
13028 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
13029 Call byte-compile-warn-about-unresolved-functions outside
13030 the with-current-buffer.
13031 (byte-compile-insert-header): Use with-current-buffer.
13032
13033 2008-01-04 Glenn Morris <rgm@gnu.org>
13034
13035 * startup.el (fancy-about-screen): Remove reference to deleted
13036 `fancy-splash-help-echo' variable.
13037
13038 * version.el (emacs-copyright): Update to 2008.
13039
13040 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
13041 rather than mapcar.
13042
13043 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
13044 change (merge mistake).
13045
13046 * doc-view.el (doc-view-search-internal): Don't use `incf'.
13047
13048 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
13049 (bookmark-get-bookmark-record):
13050 * image-mode.el (bookmark-make-cell-function)
13051 (bookmark-get-filename, bookmark-get-bookmark-record)
13052 (bookmark-get-position):
13053 * log-view.el (vc-modify-change-comment):
13054 * progmodes/grep.el (find-name-arg): Declare for compiler.
13055
13056 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
13057
13058 * savehist.el (savehist-coding-system): Default to a variant coding
13059 system with explicit unix end-of-line conversion, which is safer.
13060
13061 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
13062
13063 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
13064 * ibuffer.el (mode column): Use format-mode-line.
13065
13066 * server.el (server-create-window-system-frame): Remove workaround for
13067 a bug that has been fixed.
13068
13069 2008-01-03 Magnus Henoch <magnus@zemdatav>
13070
13071 * net/dbus.el (dbus-name-owner-changed-handler):
13072 Use dbus-unregister-object instead of dbus-unregister-signal.
13073
13074 2008-01-03 Drew Adams <drew.adams@oracle.com>
13075
13076 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
13077
13078 2008-01-03 Richard Stallman <rms@gnu.org>
13079
13080 * replace.el (occur-context-lines): New subroutine,
13081 broken out of occur-engine.
13082 (occur-engine): Call it.
13083
13084 2008-01-03 Alexandre Julliard <julliard@winehq.org>
13085
13086 * vc-git.el (vc-git--ls-files-state): New function.
13087 (vc-git-dir-state): Use it instead of processing the status
13088 results here.
13089
13090 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
13091
13092 * progmodes/grep.el (grep-find-ignored-directories):
13093 Initialize from the value of vc-directory-exclusion-list.
13094
13095 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
13096 even though we don't have a back end for darcs yet.
13097
13098 2008-01-02 Karl Fogel <kfogel@red-bean.com>
13099
13100 Change a return type, for greater extensibility.
13101 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
13102 and its thread for discussion leading to this change.
13103
13104 * bookmark.el (bookmark-jump-noselect):
13105 Return an alist instead of a dotted pair.
13106 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
13107 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
13108 (bookmark-bmenu-switch-other-window): Adjust accordingly.
13109 (bookmark-make-cell-function): Adjust documentation accordingly.
13110
13111 * image-mode.el (image-bookmark-jump):
13112 Adjust return type accordingly; document.
13113
13114 * doc-view.el (doc-view-bookmark-jump):
13115 Adjust return type accordingly; document.
13116
13117 2008-01-02 Miles Bader <miles@gnu.org>
13118
13119 * net/rcirc.el (rcirc-log-filename-function): New variable.
13120 (rcirc-log): Use `rcirc-log-filename-function' to generate the
13121 log-file name. Don't log anything if it returns nil.
13122 (rcirc-log-write): Use `expand-file-name' when merging the
13123 log-file name from the alist with rcirc-log-directory; this does
13124 the right thing if the name in the alist already an absolute
13125 filename. Make the log-file directory if necessary.
13126
13127 2007-12-29 Richard Stallman <rms@gnu.org>
13128
13129 * font-lock.el (font-lock-prepend-text-property)
13130 (font-lock-append-text-property): Canonicalize the face and
13131 font-lock-face properties.
13132
13133 * faces.el (facep): Doc fix.
13134
13135 * startup.el (fancy-startup-tail, fancy-about-text)
13136 (fancy-startup-text): Regularize format of face property.
13137
13138 * facemenu.el (list-colors-print): Use :background and :foreground
13139 instead of background-color and foreground-color.
13140
13141 2007-12-29 Drew Adams <drew.adams@oracle.com>
13142
13143 * cus-edit.el (custom-add-parent-links):
13144 Fill the "Parent documentation" text.
13145
13146 2007-12-29 Eli Zaretskii <eliz@gnu.org>
13147
13148 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
13149 MS-Windows and MS-DOS.
13150 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
13151
13152 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
13153
13154 * vc-svn.el (vc-svn-modify-change comment): New function.
13155
13156 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
13157
13158 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
13159 Do not disable undo, with-temp-buffer does it by default.
13160
13161 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
13162
13163 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
13164 correctly.
13165
13166 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
13167 with vc-state.
13168 (vc-next-action): Fix vc-transfer-file call.
13169
13170 2007-12-31 Tom Tromey <tromey@redhat.com>
13171
13172 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
13173 Move point to the start of the buffer.
13174
13175 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
13176
13177 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
13178
13179 * vc.el: State that dir-state is required to set the vc-state and
13180 vc-backend properties.
13181
13182 2007-12-31 Martin Rudalics <rudalics@gmx.at>
13183
13184 * man.el (Man-default-man-entry): Make this a defun.
13185 Improve guessing mechanism and handling of section numbers.
13186
13187 2007-12-31 Richard Stallman <rms@gnu.org>
13188
13189 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
13190
13191 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
13192
13193 * calc/calc-units.el (calc-convert-temperature): Ensure that units
13194 are on the result even when the result is zero.
13195
13196 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
13197
13198 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
13199 resistent towards wrong parameters.
13200 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
13201
13202 2007-12-30 Richard Stallman <rms@gnu.org>
13203
13204 * faces.el (face-all-attributes): New function.
13205
13206 * faces.el (face-differs-from-default-p): Compute list of attr names
13207 from face-attribute-name-alist.
13208
13209 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
13210 (custom-face-save): Likewise.
13211 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
13212
13213 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
13214 (custom-theme-set-faces): Clear `face-override-spec' property.
13215 Call `face-spec-set' with FOR-DEFFACE.
13216
13217 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
13218
13219 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
13220 Use of frame as third arg is deprecated.
13221 Handle `face-override-spec' property.
13222 (face-spec-recalc): New function.
13223 (face-spec-set-2): New function.
13224 (frame-set-background-mode): Handle `face-override-spec' property.
13225 Use `face-spec-recalc'.
13226 (face-set-after-frame-default): Use `face-spec-recalc'.
13227
13228 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
13229
13230 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
13231
13232 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13233
13234 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
13235
13236 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
13237
13238 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
13239 'added, 'removed.
13240
13241 * vc.el (header coment): Better description of dir-state.
13242 (vc-compatible-state): New function. Checks whether two states
13243 can be in the same changeset; used with 'edited it can test whether
13244 the next action for a state should be commit.
13245 (vc-default-dired-state-info): Display 'removed state.
13246 (vc-dired-hook): Turn off undo, this is a speed tweak.
13247
13248 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
13249
13250 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
13251 Cope with the possibility that the 'C' status flag might change
13252 in 0.9,6.
13253
13254 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
13255
13256 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
13257
13258 * files.el (cd-absolute): Fix omission bug:
13259 Make `list-buffers-directory' buffer-local.
13260
13261 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13262
13263 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
13264
13265 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
13266
13267 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
13268
13269 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
13270 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
13271 (math-yacas-compose-deriv, math-yacas-compose-taylor)
13272 (math-maxima-parse-subst, math-maxima-parse-taylor)
13273 (math-maxima-compose-taylor, math-maxima-compose-subst)
13274 (math-maxima-compose-if, math-lang-switch-args)
13275 (math-lang-compose-switch-args, math-read-giac-subscr):
13276 New functions.
13277 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
13278 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
13279 Add languages.
13280 (math-vector-brackets, math-complex-format, math-variable-table)
13281 (math-parse-table, math-oper-table, math-function-table)
13282 (math-special-function-table, math-compose-subscr):
13283 Add values for new languages.
13284
13285 * calc/calccomp.el (math-compose-expr): Add new languages.
13286
13287 * calc/calc.el (calc-language): Add languages to docstring.
13288
13289 * calc/calc-ext.el (calc-init-extensions): Add keybindings
13290 for new languages. Autoload commands to change languages.
13291
13292 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
13293
13294 * calc/calc-menu.el (calc-modes-menu): Add new languages.
13295 (calc-arithmetic-menu, calc-scientific-function-menu)
13296 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
13297 (calc-units-menu, calc-variables-menu, calc-stack-menu):
13298 Add :active keywords.
13299
13300 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
13301
13302 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
13303 returns 'ignored or 'unregistered.
13304 (vc-hg-state): Pass "-A" to the status command and deal with the
13305 output.
13306 (vc-hg-dir-state): Pass "-A" to the status command.
13307
13308 2007-12-29 Richard Stallman <rms@gnu.org>
13309
13310 * progmodes/compile.el (compilation-start): Set initial visible
13311 point properly even when compilation buffer already current.
13312
13313 2007-12-29 Richard Stallman <rms@gnu.org>
13314
13315 * files.el (conf-mode-maybe): New function.
13316 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
13317
13318 2007-12-29 Martin Rudalics <rudalics@gmx.at>
13319
13320 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
13321
13322 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13323
13324 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
13325
13326 2007-12-29 Richard Stallman <rms@gnu.org>
13327
13328 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
13329 so they never do EOF.
13330
13331 2007-12-29 Richard Stallman <rms@gnu.org>
13332
13333 * faces.el (copy-face): Create the new face explicitly if it
13334 does not exist already.
13335
13336 2007-12-29 Eli Zaretskii <eliz@gnu.org>
13337
13338 * simple.el (minibuffer-history, shell-command-history)
13339 (set-variable-value-history):
13340 * replace.el (regexp-history):
13341 * international/mule-cmds.el (input-method-history):
13342 * files.el (file-name-history): Add reference to history-length in
13343 the doc string.
13344
13345 2007-12-29 Richard Stallman <rms@gnu.org>
13346
13347 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
13348
13349 2007-12-29 Jason Rumney <jasonr@gnu.org>
13350
13351 * find-dired.el (find-name-arg): New custom variable.
13352 (find-name-dired): Use it.
13353 (find-dired-find-program): Remove.
13354 (find-dired): Use find-program.
13355 (find-grep-dired): Use grep-program.
13356
13357 * progmodes/grep.el (rgrep): Use find-name-arg.
13358
13359 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
13360
13361 * progmodes/cc-vars.el (defcustom-c-stylevar):
13362 Revert to pre-2007-12-12 version.
13363
13364 2007-12-29 Richard Stallman <rms@gnu.org>
13365
13366 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
13367
13368 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
13369 Use changed.
13370
13371 * startup.el (fancy-splash-help-echo): Var deleted.
13372 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
13373 (fancy-about-screen): Don't display fancy-splash-help-echo.
13374
13375 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
13376
13377 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
13378
13379 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
13380 to vc-hooks.el so it will be available to other modes, such as
13381 speedbar.el. Also, teach it to recognize monotone state directories.
13382
13383 * speedbar.el: Remove this mode's fragile assumptions about
13384 version-control systems. Instead, make it use logic from
13385 vc-hooks.el so it will become smarter whenever VC mode does.
13386
13387 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
13388 Fix the documentation.
13389
13390 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
13391 Modify all instances of the dir-state back-end method to suppress
13392 keeping undo lists on the buffers holding status output, which
13393 can get extremely large.
13394
13395 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
13396 so they don't do work that the default one can do instead.
13397
13398 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
13399 states, and the new return-value convention. These are not
13400 actually used yet, just set.
13401
13402 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
13403 states when appropriate.
13404
13405 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
13406 'unregistered when appropriate.
13407
13408 * vc-git.el: Document that we don't set the new states yet.
13409
13410 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
13411 'ignored states.
13412
13413 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
13414 appropriate.
13415
13416 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
13417 when appropriate.
13418
13419 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
13420
13421 * thumbs.el (thumbs-call-convert): Use call-process directly
13422 with thumbs-conversion-program instead of through shell-file-name
13423 for better error reporting.
13424
13425 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
13426
13427 * calc/calc-aent.el (math-remove-percentsigns):
13428 * calc/calccomp.el (math-to-percentsigns): Change placeholder
13429 for percent signs.
13430
13431 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
13432
13433 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
13434 use completion-ignored-extensions to detect files that should be
13435 ignorted in VC-Dired listings, heading off lots of expensive calls
13436 to (vc-state).
13437
13438 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
13439 non-terse mode.
13440 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
13441 Makefile.in or Makefile.am.
13442
13443 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13444
13445 * ps-print.el (ps-mark-active-p): Fun returned back.
13446 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
13447 `region-active-p' for error checking.
13448
13449 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
13450
13451 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
13452 Put new machinery in place to support editing of change comments
13453 with 'e' in a log-view buffer. Not documented yet as this
13454 only works for SCCS, RCS, and maybe CVS if you have admin
13455 privileges. When we have backend support for Subversion and
13456 more modern systems it will be time to write this up.
13457
13458 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
13459
13460 * international/mule-cmds.el (select-safe-coding-system):
13461 When a buffer is modified, cancel the writing.
13462
13463 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
13464
13465 * log-view.el: Add Subversion and Mercurial log format samples.
13466
13467 * vc.el (vc-dired-hook): Significantly speed up by arranging for
13468 it to call the backend dir-state hook (if it exists)
13469 exactly *once*, rather than once per each subdirectory (with
13470 dired-state-info calls on all toplevel files slowing it down even
13471 further). For this to work, backend dir-state methods have to
13472 recurse to subdirectories. Most of them already did anyway; a few
13473 needed *non*-recursion switches removed. This change mostly
13474 removed code that was perversely bad and should have been shot
13475 through the head years ago.
13476
13477 * vc-bzr.el (vc-bzr-dir-state):
13478 * vc-cvs.el (vc-cvs-dir-state):
13479 * vc-mcvs.el (vc-mcvs-dir-state):
13480 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
13481
13482 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
13483 multiple arguments, so generate logs sequentially when we get them.
13484 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
13485 headers so the various log bindings can do the right thing.
13486 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
13487
13488 2007-12-26 Andreas Schwab <schwab@suse.de>
13489
13490 * font-lock.el (save-buffer-state): Make sure the state of the
13491 buffer is always restored.
13492
13493 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
13494
13495 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
13496
13497 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
13498 a variable.
13499
13500 * calc/calccomp.el (math-to-percentsigns): New function.
13501 (math-compose-var): Handle variables with percent signs.
13502 (math-compose-expr): Handle function names with percent signs.
13503
13504 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
13505 (math-read-exprs): Handle percent signs in languages that
13506 allow them.
13507 (math-restore-underscores): Remove function.
13508 (math-remove-percentsigns, math-restore-placeholders):
13509 New functions.
13510
13511 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13512
13513 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
13514 of `mark' for error checking.
13515
13516 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
13517
13518 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
13519 New functions.
13520 (image-mode): Set bookmark-make-cell-function appropriately.
13521
13522 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
13523
13524 * bookmark.el (bookmark-make-cell-function): New variable.
13525 (bookmark-make): Call bookmark-make-cell-function's function
13526 instead of bookmark-make-cell.
13527 (bookmark-get-handler, bookmark-jump-internal): New functions.
13528 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
13529 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
13530 Use bookmark-jump-internal.
13531 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
13532
13533 * doc-view.el (doc-view-bookmark-make-cell)
13534 (doc-view-bookmark-jump): New functions.
13535 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
13536
13537 2007-12-25 Miles Bader <miles@gnu.org>
13538
13539 * indent.el (indent-for-tab-command): Rigidly indent the following
13540 sexp along with the current line when a prefix arg is given in the
13541 non-active-region case. Specify raw prefix in interactive spec.
13542 Simplify main indentation logic to get rid of the conditional call
13543 to `indent-according-to-mode' (it just ended up calling
13544 `indent-line-function' in all cases anyway, which can be done more
13545 simply here). Remove unnecessary test of ARG in active region case.
13546
13547 2007-12-25 Richard Stallman <rms@gnu.org>
13548
13549 * allout.el (allout-region-active-p): Rename from my-region-active-p.
13550 Use `use-region-p'.
13551 (allout-write-file-hook-handler): Simplify code.
13552
13553 * ps-print.el (ps-mark-active-p): Function deleted.
13554 (ps-print-preprint-region): Use (mark) for the error check.
13555
13556 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
13557
13558 * winner.el (winner-active-region): Use `mark-active' if it's defined.
13559
13560 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
13561
13562 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
13563
13564 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
13565
13566 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
13567
13568 * progmodes/cc-defs.el (c-region-is-active-p):
13569 Use `mark-active' if it's defined.
13570
13571 * progmodes/cc-cmds.el (c-indent-line-or-region):
13572 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
13573
13574 * simple.el (select-active-regions): New option.
13575 (set-mark): Obey it.
13576 (yank-pop-change-selection): New option.
13577 (current-kill): Obey it.
13578
13579 * simple.el (use-region-p): Rename from `region-active-p'.
13580 (region-active-p): New function.
13581
13582 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
13583
13584 * term/x-win.el (x-select-enable-primary): New option.
13585 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
13586
13587 * mouse.el (mouse-yank-primary): New function (almost same
13588 as mouse-yank-secondary).
13589
13590 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
13591
13592 * calculator.el:
13593 * dframe.el:
13594 * iswitchb.el:
13595 * whitespace.el:
13596 * winner.el:
13597 * emacs-lisp/checkdoc.el:
13598 * mail/feedmail.el:
13599 * net/quickurl.el:
13600 * obsolete/fast-lock.el:
13601 * play/5x5.el:
13602 * progmodes/delphi.el:
13603 * progmodes/idlw-shell.el:
13604 * progmodes/idlwave.el:
13605 * textmodes/artist.el:
13606 * textmodes/ispell.el:
13607 * textmodes/texinfmt.el:
13608 * textmodes/texinfo.el: Remove obsolete definitions of backward
13609 compatibility macros for defcustom, defgroup, defface, when,
13610 unless, with-current-buffer and with-temp-message.
13611
13612 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
13613
13614 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
13615
13616 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
13617
13618 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
13619 indeed a process.
13620
13621 2007-12-23 Richard Stallman <rms@gnu.org>
13622
13623 * simple.el (region-active-p): New function.
13624 (use-empty-active-region): New variable.
13625
13626 * dired-aux.el (dired): Load dired.el at run time too.
13627
13628 2007-12-23 Juri Linkov <juri@jurta.org>
13629
13630 * man.el (Man-follow-manual-reference): Fill the minibuffer's
13631 default list with a full list of references.
13632
13633 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
13634
13635 2007-12-23 Andreas Schwab <schwab@suse.de>
13636
13637 * files.el (switch-to-buffer-other-frame): Return the buffer
13638 switched to.
13639
13640 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
13641
13642 Sync with Tramp 2.1.12.
13643
13644 * net/tramp.el: New todo item.
13645
13646 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
13647 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
13648
13649 * net/trampver.el: Update release number.
13650
13651 2007-12-22 Richard Stallman <rms@gnu.org>
13652
13653 * newcomment.el (comment-region-default): Don't triple the
13654 comment starter if the first region line isn't indented enough.
13655
13656 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13657
13658 * net/imap.el (imap-authenticate): Use current-buffer instead of
13659 buffer, for the cases where imap-authenticate is called with a nil
13660 buffer parameter.
13661
13662 2007-12-21 Martin Rudalics <rudalics@gmx.at>
13663
13664 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
13665 specifier from format-string. Reported by Ye Wenbin.
13666
13667 2007-12-20 Jason Rumney <jasonr@gnu.org>
13668
13669 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
13670 Parent group is font-lock-faces.
13671 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
13672 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
13673 (nxml-version): Remove.
13674 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
13675 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
13676 (nxml-processing-instruction-delimiter)
13677 (nxml-processing-instruction-target)
13678 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
13679 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
13680 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
13681 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
13682 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
13683 (nxml-attribute-prefix, nxml-attribute-colon)
13684 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
13685 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
13686 (nxml-attribute-value, nxml-attribute-value-delimiter)
13687 (nxml-namespace-attibute-value)
13688 (nxml-namespace-attribure-value-delimiter)
13689 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
13690 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
13691 (nxml-glyph): Rename, removing -face suffix.
13692 Inherit from existing font-lock faces.
13693 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
13694 Use new face names.
13695
13696 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
13697 (nxml-outline-active-indicator, nxml-outline-ellipsis):
13698 Rename, removing -face suffix.
13699 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
13700 (nxml-highlighted-colon, nxml-highlighted-slash)
13701 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
13702 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
13703 (nxml-highlighted-qname, nxml-outline-display-heading):
13704 Use new face names.
13705
13706 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
13707
13708 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
13709
13710 2007-12-19 Martin Rudalics <rudalics@gmx.at>
13711
13712 * cus-start.el (all): Use correct group name for members of
13713 mode-line group.
13714
13715 * man.el (Man-default-man-entry): When looking for default man
13716 entry title search text preceding point. Use when instead of if.
13717
13718 * indent.el (indent-for-tab-command): Fix doc-string typo.
13719
13720 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
13721 vc-parent-buffer is the current buffer.
13722
13723 * info-look.el (info-lookup, info-lookup-setup-mode)
13724 (info-lookup-make-completions): Avoid clobbering Info-history and
13725 Info-history-list.
13726
13727 2007-12-19 Glenn Morris <rgm@gnu.org>
13728
13729 * progmodes/verilog-mode.el (top-level): Don't require compile.
13730 (compilation-error-regexp-alist, compilation-last-buffer):
13731 Define for compiler.
13732 (verilog-insert-1): New function.
13733 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
13734 Use verilog-insert-1.
13735 (verilog-surelint-off): Use next-error-last-buffer if bound.
13736 Check compile buffer is live.
13737
13738 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
13739
13740 * progmodes/compile.el (compilation-start): Don't pass a FRAME
13741 argument to display-buffer.
13742
13743 2007-12-19 Jason Rumney <jasonr@gnu.org>
13744
13745 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
13746 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
13747 (rng-byte-compile-load, rng-write-version): Remove.
13748
13749 * nxml/rng-loc.el (rng-schema-locating-files-default)
13750 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
13751 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
13752
13753 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
13754
13755 * files.el (cd-absolute): Set `list-buffers-directory' in order to
13756 show correct path in buffer list.
13757
13758 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
13759 (tramp-find-shell): Send only single prompt setting commands, in
13760 order to avoid double-prompt.
13761
13762 * net/tramp-compat.el (top): Require cl only when compiling.
13763 Reported by Glenn Morris <rgm@gnu.org>.
13764
13765 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13766
13767 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
13768 (c-comment-continuation-stars): No longer declare with
13769 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
13770 (c-block-comment-prefix): Use symbol-value to
13771 access c-comment-continuation-stars.
13772 * progmodes/cc-mode.el (c-initialize-cc-mode):
13773 Use symbol-value to access c-comment-continuation-stars.
13774
13775 2007-12-18 Mark A. Hershberger <mah@everybody.org>
13776
13777 * xml.el (xml-escape-string): New function. Escape string using
13778 xml-entity-alist.
13779 (xml-debug-print-internal): Use xml-escape-string to escape
13780 characters in attributes and in text children of elements.
13781
13782 2007-12-18 Glenn Morris <rgm@gnu.org>
13783
13784 * progmodes/cc-subword.el (c-subword-mode): Drop support for
13785 systems without define-minor-mode.
13786
13787 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
13788
13789 * progmodes/verilog-mode.el: Replace all instances of
13790 string-to-int with string-to-number, insert-string with insert,
13791 and read-input with read-string.
13792 (top-level): No need to require imenu, reporter, dinotrace, vc,
13793 font-lock when compiling. Always require compile. Relegate remaining
13794 compatibility cruft to XEmacs. Don't require font-lock.
13795 (verilog-version): Remove superfluous concat.
13796 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
13797 No need to define.
13798 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
13799 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
13800 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
13801 (verilog-startup-message-displayed): These are variables, not constants.
13802 (verilog-batch-execute-func, verilog-auto-inst)
13803 (verilog-auto-inst-param): Use mapc rather than mapcar.
13804 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
13805 actually defining.
13806 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
13807 (verilog-modi-get-outputs, verilog-modi-get-inouts)
13808 (verilog-modi-get-inputs, verilog-modi-get-wires)
13809 (verilog-modi-get-regs, verilog-modi-get-assigns)
13810 (verilog-modi-get-consts, verilog-modi-get-gparams)
13811 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
13812 (verilog-modi-get-sub-inputs): Move inline functions earlier in
13813 the file.
13814 (sigs-in, sigs-out): Don't declare multiple times.
13815 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
13816 `defvar'.
13817 (verilog-auto): Call dinotrace-unannotate-all only if bound.
13818 (verilog-module-inside-filename-p): No need to wrap fboundp test
13819 in condition-case.
13820 (reporter-submit-bug-report): Autoload it.
13821 (verilog-mark-defun): Call zmacs-activate-region only if bound.
13822 (verilog-font-customize): Call customize-apropos only if bound.
13823 (verilog-getopt-flags, verilog-auto-reeval-locals):
13824 Use make-local-variable rather than make-variable-buffer-local.
13825 (verilog-company, verilog-project, verilog-modi-cache-list):
13826 Move make-variable-buffer-local calls to top-level.
13827 (font-lock-defaults-alist): Don't define it.
13828 (verilog-need-fld): Remove.
13829 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
13830 (verilog-mode): Only call make-local-hook on XEmacs.
13831 Set font-lock-defaults rather than using verilog-font-lock-init.
13832
13833 2007-12-17 Andreas Schwab <schwab@suse.de>
13834
13835 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
13836 Fix comment typo.
13837
13838 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
13839
13840 * net/dbus.el (dbus-name-owner-changed-handler):
13841 Use `dbus-unregister-signal' for removing old rules.
13842 Obey new structure of `dbus-registered-functions-table'.
13843
13844 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
13845
13846 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
13847
13848 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
13849
13850 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
13851 function.
13852 (add-submenu): Only define for XEmacs.
13853 (verilog-regexp-words): Revert previous change, keep the other
13854 definition.
13855
13856 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
13857
13858 * progmodes/perl-mode.el (perl-continued-statement-offset)
13859 (perl-continued-brace-offset, perl-brace-offset)
13860 (perl-brace-imaginary-offset, perl-label-offset):
13861 * progmodes/cperl-mode.el (cperl-brace-offset)
13862 (cperl-continued-brace-offset, cperl-label-offset)
13863 (cperl-continued-statement-offset)
13864 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
13865 Add safe-local-variable properties.
13866
13867 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13868
13869 * progmodes/verilog-mode.el (verilog-mode-map)
13870 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
13871 (verilog-colorize-include-files): Use only overlay functions so
13872 that it can work on both emacs and XEmacs.
13873 (set-extent-keymap): Remove unused defun.
13874 (verilog-kill-existing-comment, verilog-insert-date)
13875 (verilog-insert-year): Rename in order not to pollute the global
13876 namespace from kill-existing-comment, insert-date and
13877 insert-year, respectively.
13878 (verilog-set-auto-endcomments, verilog-header): Update callers.
13879
13880 * files.el (auto-mode-alist): Recognize verilog files.
13881
13882 * progmodes/verilog-mode.el (verilog-string-replace-matches)
13883 (verilog-string-remove-spaces, verilog-re-search-forward)
13884 (verilog-re-search-backward, verilog-re-search-forward-quick)
13885 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
13886 (verilog-get-end-of-line, verilog-within-string): Move definitions
13887 before first use. No code changes.
13888
13889 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13890
13891 * progmodes/verilog-mode.el (verilog-mode-version)
13892 (verilog-mode-release-date): Don't use expanding keywords.
13893 (provide): Move to the end of file.
13894 (fboundp): Don't check if eval-when-compile is bound, it is used
13895 later in the file without checking.
13896 (when, unless): Copy definitions from subr.el.
13897 (char-before, defcustom, defface, customize-group)
13898 (verilog-batch-error-wrapper): Don't use old style backquotes.
13899 (verilog-regexp-opt): Avoid using the cl function case.
13900 (verilog-regexp-words): Remove duplicated definition.
13901 (verilog-mode-abbrev-table): Remove, duplicate.
13902 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
13903 Declare and initialize in one step.
13904 (verilog-declaration-prefix-re, verilog-declaration-re)
13905 (verilog-end-of-statement, verilog-indent-declaration)
13906 (verilog-get-lineup-indent): Remove trailing whitespace.
13907 (verilog-mode): Fix autoload cookie.
13908 Set beginning-of-defun-function and end-of-defun-function. Use when
13909 instead of if.
13910 (verilog-emacs-features, verilog-auto-ascii-enum)
13911 (verilog-insert-indices): Escape braces in doc strings.
13912
13913 2007-12-08 Michael McNamara <mac@verilog.com>
13914 Wilson Snyder <wsnyder@wsnyder.org>
13915
13916 * progmodes/verilog-mode.el: New file.
13917
13918 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
13919
13920 * international/latexenc.el (latexenc-find-file-coding-system):
13921 If both coding-system-for-write and buffer-file-coding-system of
13922 latex-main-file are nil, use `undecided'.
13923
13924 2007-12-06 Jason Rumney <jasonr@gnu.org>
13925
13926 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
13927
13928 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
13929
13930 * files.el (revert-buffer): Docstring fix.
13931
13932 2007-12-11 Glenn Morris <rgm@gnu.org>
13933
13934 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
13935
13936 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
13937
13938 * calc/calc-aent.el (math-restore-underscores)
13939 (math-string-restore-underscores): New functions.
13940 (math-read-factor): Properly check variable names with underscores
13941 for entries in `math-expr-variable-mapping'.
13942
13943 * calc/calc-lang.el (math-lang-name): New property name.
13944
13945 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
13946 to set language name.
13947
13948 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13949
13950 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
13951
13952 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
13953
13954 * server.el (server-select-display): Fix important typo.
13955 (server-process-filter): Turn a "" display into nil.
13956
13957 2007-12-09 Juri Linkov <juri@jurta.org>
13958
13959 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
13960 Check search-upper-case before calling isearch-no-upper-case-p
13961 to set case-fold-search.
13962 (occur): Doc fix.
13963 (occur-1, perform-replace): Check search-upper-case before calling
13964 isearch-no-upper-case-p to set case-fold-search.
13965
13966 * isearch.el (search-upper-case): Doc fix.
13967 (isearch-mode-map): Bind `M-s o' to isearch-occur.
13968 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
13969 (isearch-query-replace-regexp): Doc fix.
13970 (isearch-occur): New function.
13971
13972 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13973
13974 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
13975 backward compatibility.
13976
13977 * net/imap.el (imap-string-to-integer): New function.
13978
13979 2007-12-09 David Kastrup <dak@gnu.org>
13980
13981 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
13982 directories. Not sure anybody uses this anymore, though.
13983
13984 2007-12-09 Glenn Morris <rgm@gnu.org>
13985
13986 * emulation/viper-init.el (top-level): Use dolist rather than mapc
13987 in make-variable-frame-local call.
13988
13989 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13990
13991 * mail/hashcash.el (declare-function):
13992 * net/imap.el (declare-function): New no-op macro for backward
13993 compatibility.
13994
13995 2007-12-08 Eli Zaretskii <eliz@gnu.org>
13996
13997 Sync makefile.w32-in with Makefile.in.
13998
13999 * makefile.w32-in (check-declare): New target.
14000 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
14001 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
14002 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
14003 ($(lisp)/progmodes/cc-mode.elc): Use it.
14004 ($(lisp)/progmodes/cc-mode.elc): New rule.
14005
14006 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
14007
14008 * indent.el (tab-stop-list): Mark as safe-local-variable.
14009
14010 * generic-x.el (etc-sudoers-generic-mode): New mode.
14011 (generic-unix-modes): Add it.
14012
14013 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
14014
14015 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
14016 apply wildcards in a hash table key; there is no usable hash code then.
14017 (dbus-registered-functions-table): Use `equal' as test function.
14018 (dbus-name-owner-changed-handler): Rewrite due to new hash table
14019 structure.
14020
14021 2007-12-08 Martin Rudalics <rudalics@gmx.at>
14022
14023 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
14024 bound error in block comment branch.
14025
14026 2007-12-08 David Kastrup <dak@gnu.org>
14027
14028 * textmodes/reftex.el (reftex-select-with-char):
14029 * textmodes/reftex-toc.el (reftex-toc-do-promote)
14030 (reftex-toc-visit-location, reftex-toc-find-section):
14031 * textmodes/reftex-index.el (reftex-index-show-entry):
14032 * textmodes/org.el (org-cycle-hide-archived-subtrees)
14033 (org-table-rotate-recalc-marks, org-mark-ring-push)
14034 (org-follow-info-link, org-mhe-get-message-folder-from-index)
14035 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
14036 (org-evaluate-time-range, org-edit-agenda-file-list):
14037 * textmodes/artist.el (artist-select-next-op-in-list)
14038 (artist-select-prev-op-in-list):
14039 * term/mac-win.el (mac-service-insert-text):
14040 * startup.el (fancy-about-screen):
14041 * progmodes/vhdl-mode.el (vhdl-decision-query):
14042 * progmodes/idlwave.el (idlwave-template)
14043 (idlwave-scroll-completions, idlwave-display-completion-list):
14044 * progmodes/ebrowse.el (ebrowse-show-progress):
14045 * progmodes/cperl-mode.el (cperl-find-pods-heres):
14046 * progmodes/antlr-mode.el (antlr-insert-option-do):
14047 * play/mpuz.el (mpuz-close-game):
14048 * net/rcirc.el (rcirc-next-active-buffer):
14049 * mail/reporter.el (reporter-update-status):
14050 * kmacro.el (kmacro-display):
14051 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
14052 * emulation/viper-util.el (viper-save-setting):
14053 * emacs-lisp/lisp-mnt.el (lm-verify):
14054 * emacs-lisp/edebug.el (edebug-set-mode):
14055 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
14056 * calendar/calendar.el (calendar-print-day-of-year):
14057 * calc/calcalg3.el (calc-curve-fit):
14058 * calc/calcalg2.el (math-integral):
14059 * calc/calc.el (calc-read-key-sequence, calc-version):
14060 * calc/calc-mode.el (calc-set-simplify-mode):
14061 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
14062
14063 2007-12-07 D. Goel <deego3@gmail.com>
14064
14065 * progmodes/idlw-shell.el (idlwave-shell-display-line)
14066 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
14067 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
14068 * mail/uce.el (uce-reply-to-uce)
14069 * progmodes/vhdl-mode.el (vhdl-template-modify)
14070 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
14071 to `error' (as suggested by RMS.)
14072
14073 2007-12-07 Glenn Morris <rgm@gnu.org>
14074
14075 * allout.el (allout-write-file-hook-handler):
14076 * textmodes/reftex.el (reftex-TeX-master-file):
14077 * textmodes/reftex-parse.el (reftex-short-context):
14078 Revert previous change.
14079
14080 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
14081
14082 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
14083 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
14084 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
14085 (dbus-event-service-name, dbus-event-path-name)
14086 (dbus-event-interface-name, dbus-event-member-name): Fix for new
14087 event structure.
14088 (dbus-list-activatable-names, dbus-list-names)
14089 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
14090 Reorder `dbus-call-method' arguments.
14091
14092 2007-12-06 D. Goel <deego3@gmail.com>
14093
14094 * allout.el (allout-write-file-hook-handler):
14095 * textmodes/reftex.el (reftex-TeX-master-file):
14096 * textmodes/org.el (org-paste-subtree):
14097 * progmodes/vhdl-mode.el (vhdl-template-modify):
14098 * progmodes/idlw-shell.el (idlwave-shell-send-command)
14099 (idlwave-shell-display-line):
14100 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
14101 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
14102 * net/trampver.el (x):
14103 * mail/uce.el (uce-reply-to-uce):
14104 * mail/rmailout.el (rmail-output):
14105 * mail/feedmail.el (feedmail-dump-message-to-queue):
14106 * whitespace.el (whitespace-write-file-hook):
14107 * wdired.el (wdired-check-kill-buffer):
14108 * vc.el (vc-update):
14109 * vc-mcvs.el (vc-mcvs-checkin):
14110 * vc-cvs.el (vc-cvs-checkin):
14111 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
14112 * ibuffer.el (ibuffer-current-buffer):
14113 * dired.el (dired-move-to-end-of-filename):
14114 * bindings.el (complete-symbol):
14115 * textmodes/org-publish.el (org-publish-file):
14116 (org-publish-current-project):
14117 * textmodes/reftex-parse.el (reftex-short-context):
14118 * textmodes/texinfmt.el: Fix buggy calls to `error'.
14119
14120 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14121
14122 * doc-view.el (doc-view-dvi->pdf-sentinel)
14123 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
14124 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
14125 within a sentinel or timer.
14126 (doc-view-display): Don't try to display before the requested page
14127 is available, unless told to do so explicitly.
14128 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
14129 Force display even if the requested page is not available.
14130
14131 2007-12-06 Richard Stallman <rms@gnu.org>
14132
14133 * help-fns.el (describe-function-1): Call ad-get-advice-info
14134 only on symbols.
14135
14136 2007-12-06 Glenn Morris <rgm@gnu.org>
14137
14138 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
14139 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
14140 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
14141 faces in non-light-background case.
14142
14143 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
14144 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
14145 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
14146 * emulation/vi.el, emulation/viper-cmd.el:
14147 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
14148 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
14149 * textmodes/fill.el: Remove directory part from filenames in
14150 function declarations.
14151
14152 * dired-aux.el (mailcap-mime-info): Update declaration.
14153
14154 2007-12-05 Richard Stallman <rms@gnu.org>
14155
14156 * wid-edit.el (widget-type): Doc fix.
14157
14158 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14159
14160 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14161 Don't match "sub { (...) ... }".
14162
14163 2007-12-05 Richard Stallman <rms@gnu.org>
14164
14165 * international/mule-cmds.el (toggle-input-method-active): New var.
14166 (toggle-input-method): Bind toggle-input-method-active to t.
14167 Error if it was already non-nil.
14168
14169 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
14170
14171 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
14172
14173 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
14174
14175 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
14176 see if certs should be verified and what is to be done in the
14177 event of a verification failure.
14178
14179 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
14180
14181 * net/tls.el (tls-program): Provide more custom choices from
14182 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
14183 (tls-process-connection-type, tls-success): Remove "*" in doc string.
14184 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
14185 version. Minor improvement to doc strings.
14186 (tls-program): Add comment.
14187
14188 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
14189
14190 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
14191 (tls-checktrust): New variable. Check if GNU TLS complained about a
14192 mismatch between the hostname provided in the certificate and the name
14193 of the host connnecting to.
14194 (open-tls-stream): Use them. Check certificates against trusted root
14195 certificates.
14196
14197 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
14198
14199 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
14200 (imap-parse-status): Upcase status-att for broken servers that sends
14201 them lower-case (e.g., MS Exchange 2007).
14202
14203 2007-12-05 D. Goel <deego3@gmail.com>
14204
14205 * simple.el (undo):
14206 * image-dired.el (image-dired-display-thumb-properties):
14207 (image-dired-modify-mark-on-thumb-original-file):
14208 (image-dired-dired-display-properties):
14209 * help.el (help-window-display-message):
14210 * files.el (hack-local-variables-confirm):
14211 * ediff.el (ediff-version):
14212 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
14213 `message' and `error': Ensure that first arg is a format string.
14214
14215 * emacs-lisp/find-func.el (find-library-name): Prefer files with
14216 ".el" suffix over "".
14217
14218 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
14219
14220 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
14221 interface and member fields.
14222
14223 2007-12-05 Glenn Morris <rgm@gnu.org>
14224
14225 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
14226 (pcomplete-here): Autoload it.
14227
14228 * eshell/em-basic.el (print-func): No need to define for compiler.
14229
14230 * eshell/esh-cmd.el (eshell-debug-command):
14231 * eshell/esh-io.el (eshell-print): Move definitions before use.
14232
14233 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
14234
14235 * eshell/esh-util.el (top-level): Don't require pp.
14236 Use condition-case rather than ignore-errors.
14237
14238 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
14239
14240 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
14241 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
14242 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
14243 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
14244 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
14245 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
14246 * eshell/esh-util.el, eshell/eshell.el: Require individual files
14247 if needed when compiling, rather than esh-maint. Collect any
14248 require statements. Move provide statement to end. Move any
14249 commentary to start.
14250
14251 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
14252 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
14253 * eshell/esh-proc.el, eshell/esh-var.el:
14254 Require individual files if needed when compiling, rather than
14255 esh-maint. Collect any require statements. Leave provide at start.
14256 Move any commentary to start.
14257
14258 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14259 Remove declared function from byte-compile-noruntime-functions.
14260
14261 * ediff-util.el (ediff-version):
14262 * progmodes/python.el (compilation-shell-minor-mode):
14263 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
14264 (calendar-bahai-date-string, calendar-check-holidays)
14265 (calendar-chinese-date-string, calendar-coptic-date-string)
14266 (calendar-ethiopic-date-string, calendar-forward-day)
14267 (calendar-french-date-string, calendar-goto-date)
14268 (calendar-goto-today, calendar-hebrew-date-string)
14269 (calendar-islamic-date-string, calendar-iso-date-string)
14270 (calendar-julian-date-string, calendar-mayan-date-string)
14271 (calendar-persian-date-string, gnus-summary-last-subject)
14272 (parse-time-string, rmail-show-message): Declare as functions.
14273
14274 2007-12-05 Michael Olson <mwolson@gnu.org>
14275
14276 * textmodes/remember.el: Merge contents of remember-diary.el here,
14277 updating header. Add autoload cookie so that byte-compilation
14278 works without warning.
14279 (remember-diary-file): Default to nil, since diary might not yet
14280 be loaded at this point, which would deny us access to diary-file.
14281 (remember-diary-extract-entries): If remember-diary-file is nil,
14282 then use diary-file instead.
14283
14284 * textmodes/remember-diary.el: Remove, due to the issue of needing
14285 the first 8 characters of a filename to be unique.
14286
14287 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
14288
14289 * net/dbus.el (dbus-hash-table=): New defun.
14290 (dbus-hash-table-test): New hash table test function, used in
14291 `dbus-registered-functions-table'.
14292 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
14293 (dbus-event-service-name, dbus-event-path-name)
14294 (dbus-event-interface-name, dbus-event-member-name):
14295 Rewrite, due to new structure of `dbus-event'.
14296
14297 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
14298
14299 * ido.el (ido-save-history): Set the `coding' local
14300 variable in the first line of the file.
14301
14302 2007-12-04 Glenn Morris <rgm@gnu.org>
14303
14304 * password-cache.el: Move here from gnus/password.el.
14305 (top-level): Don't require cl when compiling.
14306 (password-read-and-add): Doc fix. Make obsolete.
14307
14308 * net/tramp.el: Require password-cache or password.
14309
14310 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
14311 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
14312 compiling.
14313 (cua-set-rectangle-mark): Add doc string to autoload.
14314 (cua--rectangle, cua--last-killed-rectangle)
14315 (cua--global-mark-active): Always define for compiler.
14316 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
14317 (cua--delete-rectangle, cua--insert-rectangle)
14318 (cua--rectangle-corner, cua--rectangle-assert)
14319 (cua--insert-at-global-mark, cua--global-mark-post-command):
14320 Declare as functions.
14321
14322 * emulation/cua-gmrk.el (top-level): Move provide to end.
14323
14324 * emulation/cua-rect.el (top-level): Move provide to end.
14325 Don't require cua-gmrk when compiling.
14326 (cua--cut-rectangle-to-global-mark)
14327 (cua--copy-rectangle-to-global-mark): Declare as functions.
14328
14329 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
14330 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
14331 (viper-vi-state-cursor-color):
14332 Consolidate make-variable-frame-local calls.
14333
14334 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
14335 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
14336 than bbdb-address-street1,2,3.
14337
14338 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
14339 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
14340
14341 2007-12-03 Karl Fogel <kfogel@red-bean.com>
14342
14343 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
14344 (save-place-alist-to-file, load-save-place-alist-from-file):
14345 Don't print non-error messages at all, there's really no need.
14346 Do print if there's a problem, and clarify message in that case.
14347
14348 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14349
14350 * ediff-diff.el (ediff-prepare-error-list):
14351 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
14352
14353 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
14354
14355 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
14356 (doc-view-current-overlay, doc-view-pending-cache-flush):
14357 Add doc string.
14358
14359 2007-12-03 Richard Stallman <rms@gnu.org>
14360
14361 * subr.el (declare-function): Move from byte-run.el.
14362
14363 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
14364
14365 * window.el (recenter-top-bottom): Don't use `ecase'.
14366
14367 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14368
14369 * saveplace.el (save-place-alist-to-file):
14370 Set coding-system-for-write once and refer to it throughout.
14371 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
14372
14373 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14374
14375 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
14376 system when writing, and set it in the first-line file variables.
14377 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
14378 Juanma Barranquero.
14379
14380 2007-12-02 Glenn Morris <rgm@gnu.org>
14381
14382 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14383 Reverse branches of if statement.
14384
14385 * emulation/viper-cmd.el (top-level): Don't require advice.
14386 Don't load viper-util, viper-keym, viper-mous, viper-macs,
14387 viper-ex when compiling.
14388
14389 * emulation/viper-ex.el (top-level): Don't load viper-util,
14390 viper-keym when compiling.
14391
14392 * emulation/viper-init.el (top-level): Move provide statement to end.
14393
14394 * emulation/viper-keym.el (top-level): Don't load viper-util when
14395 compiling. Move provide statement to end.
14396
14397 * emulation/viper-macs.el (top-level): Don't load viper-util,
14398 viper-keym, viper-mous when compiling.
14399
14400 * emulation/viper-mous.el (top-level): Don't load viper-util when
14401 compiling.
14402
14403 * emulation/viper-util.el (top-level): Don't load viper-init when
14404 compiling.
14405
14406 * emulation/viper.el (top-level): Don't require ring.
14407 Don't load viper-init, viper-cmd when compiling.
14408
14409 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
14410 Move here from gnus/.
14411
14412 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14413
14414 Offer option for saveplace to be quiet about loading and saving.
14415 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
14416
14417 * saveplace.el (save-place-quiet): New customizable boolean.
14418 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
14419 to determine whether to print loading/saving messages.
14420
14421 2007-12-02 Glenn Morris <rgm@gnu.org>
14422
14423 * mail/binhex.el: Move here from gnus/.
14424 (binhex): New custom group.
14425 (binhex-decoder-program, binhex-decoder-switches)
14426 (binhex-use-external): Move to the binhex custom group.
14427
14428 * mail/uudecode.el: Move here from gnus/.
14429 (uudecode): New custom group.
14430 (uudecode-decoder-program, uudecode-decoder-switches)
14431 (uudecode-use-external): Move to the uudecode custom group.
14432
14433 * net/netrc.el (top-level): Don't load `encrypt' features.
14434 (netrc-parse): Don't use encrypt.
14435 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
14436
14437 * progmodes/python.el (top-level): Don't require cl when compiling.
14438
14439 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
14440
14441 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
14442 encoding for aspell process and for communication with it.
14443 Only add "-d" option if not already present.
14444 Use ispell-current-dictionary and ispell-current-personal-dictionary.
14445 General reorganization.
14446
14447 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
14448 encoding here.
14449 (ispell-start-process): Explicitly set encoding here if using aspell.
14450
14451 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
14452
14453 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
14454 function to log-edit.
14455
14456 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
14457
14458 * net/dbus.el: New file.
14459
14460 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
14461
14462 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
14463 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
14464 (calc-lang-parens-are-subscripts): New variables.
14465 (math-expr-special-function-mapping): Remove variable.
14466 (math-eqn-ignore-words, math-tex-ignore-words)
14467 (math-latex-ignore-words): Move to calc-lang.el.
14468
14469 * calc/calc-lang.el (math-compose-vector, math-compose-var)
14470 (math-tex-expr-is-flat): Declare as functions.
14471 (calc-lang-slash-idiv, calc-lang-allow-underscores)
14472 (math-comp-left-bracket, math-comp-right-bracket)
14473 (math-comp-comma, math-comp-vector-prec): Declare as variables.
14474 (math-var-formatter, math-matrix-formatter)
14475 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
14476 (math-punc-table, math-compose-subscr, math-dots)
14477 (math-func-formatter): New property names to store language
14478 specific information.
14479 (math-compose-tex-var, math-compose-tex-intv)
14480 (math-compose-maple-intv, math-compose-eqn-intv)
14481 (math-compose-tex-sum, math-compose-tex-func)
14482 (math-compose-tex-intv): New functions.
14483 (math-eqn-ignore-words, math-tex-ignore-words)
14484 (math-latex-ignore-words): Move from calc.el.
14485 (math-special-function-table): Add entries for tex.
14486 (calc-lang-slash-idiv, calc-lang-allows-underscores):
14487 New variables.
14488 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
14489 (math-compose-tex-matrix, math-compose-eqn-matrix)
14490 (math-eqn-special-functions): Move from calccomp.el.
14491
14492 * calc/calccomp.el (math-compose-var): New function.
14493 (math-compose-expr): Allow more special functions to be used.
14494 Change test for formatting fractions. Use variables and property
14495 names to help with language specific formatting.
14496 (math-compose-tex-matrix, math-compose-eqn-matrix)
14497 (math-eqn-special-functions): Move to calc-lang.el.
14498 (math-compose-rows): Use property names to help with language
14499 specific formatting.
14500
14501 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
14502 into nested subscripts.
14503 (math-read-token): Use variables and property names to help with
14504 language specific parsing.
14505 (math-read-expression-level): Use variables to help with language
14506 specific parsing.
14507
14508 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14509
14510 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
14511 (archive-rar-summarize): Allow the file name to be passed as argument.
14512 Remove unused vars `header' and `footer'.
14513 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
14514
14515 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
14516
14517 * log-edit.el (log-edit-show-diff): New function.
14518 (log-edit-mode-map, log-edit-menu): Bind it.
14519 (log-edit-diff-function): New variable.
14520 (log-edit): Change the 3rd param to be an alist and accept a
14521 function that computes a diff for the files involved.
14522
14523 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
14524
14525 2007-12-01 Martin Rudalics <rudalics@gmx.at>
14526
14527 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
14528 wrap next-/previous-line in with-no-warnings.
14529
14530 2007-12-01 Glenn Morris <rgm@gnu.org>
14531
14532 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
14533
14534 * net/dig.el: Move here from gnus/.
14535 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
14536
14537 * net/dns.el: Move here from gnus/.
14538 (top-level): Don't require mm-util, or cl when compiling.
14539 (dns-write-name, dns-read, dns-read-type, query-dns):
14540 Replace mm-with-unibyte-buffer with its expansion.
14541 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
14542
14543 * progmodes/gdb-ui.el (gud-remove, gud-break):
14544 * progmodes/gud.el (gdb-create-define-alist)
14545 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
14546 (hl-line-highlight, gdb-display-source-buffer)
14547 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
14548 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
14549
14550 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14551
14552 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
14553 Move args on defun line.
14554
14555 * textmodes/org.el (org-calendar-holiday):
14556 Use calendar-check-holidays instead of the obsolete
14557 check-calendar-holidays.
14558 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
14559 (bbdb-company, bbdb-current-record, bbdb-name)
14560 (bbdb-record-getprop, bbdb-record-name)
14561 (bibtex-beginning-of-entry, bibtex-generate-autokey)
14562 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
14563 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
14564 (mh-find-path, mh-get-header-field, mh-get-msg-num)
14565 (mh-header-display, mh-index-previous-folder)
14566 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
14567 (mh-show-buffer-message-number, mh-show-header-display)
14568 (mh-show-msg, mh-show-show, mh-visit-folder)
14569 (org-export-latex-cleaned-string, remember)
14570 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
14571 (rmail-what-message, elmo-folder-exists-p)
14572 (elmo-message-entity-field, elmo-message-field)
14573 (vm-beginning-of-message, vm-follow-summary-cursor)
14574 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
14575 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
14576 (vm-summarize, wl-folder-get-elmo-folder)
14577 (wl-summary-goto-folder-subr)
14578 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
14579 (wl-summary-line-subject, wl-summary-message-number)
14580 (wl-summary-redisplay): Declare as functions.
14581
14582 2007-11-30 Martin Rudalics <rudalics@gmx.at>
14583
14584 * longlines.el (longlines-show-hard-newlines): Remove handling of
14585 buffer-undo-list and buffer-modified status.
14586 (longlines-show-region, longlines-unshow-hard-newlines):
14587 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
14588 inhibit-modification-hooks here to avoid that a buffer appears
14589 modified when toggling visibility of hard newlines.
14590
14591 2007-11-30 Glenn Morris <rgm@gnu.org>
14592
14593 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
14594
14595 * progmodes/idlw-complete-structtag.el
14596 (idlwave-sintern-structtag):
14597 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
14598 (idlwave-sintern-sysvartag):
14599 * progmodes/idlwave.el (idlwave-sintern-class-tag)
14600 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
14601 functions.
14602
14603 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14604
14605 * textmodes/reftex-index.el (texmathp):
14606 * textmodes/reftex-auc.el (TeX-argument-insert)
14607 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
14608 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
14609 (LaTeX-label-list):
14610 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
14611 (rng-clear-conditional-region, rng-do-some-validation): Declare as
14612 functions.
14613 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
14614
14615 2007-11-30 Glenn Morris <rgm@gnu.org>
14616
14617 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
14618 argument and document it.
14619
14620 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14621 Third argument to declare-function must be a list to specify arglist.
14622
14623 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
14624 Handle declare-function third argument `t' and fourth argument.
14625 (check-declare-verify): Doc fix. Handle `fileonly' case.
14626 Use progn rather than prog1.
14627
14628 * desktop.el (uniquify-item-base):
14629 * term/mac-win.el (url-type): Declare as functions.
14630
14631 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
14632 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
14633 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
14634 fourth arg to declare-function.
14635
14636 * play/dunnet.el: Don't require cl when compiling.
14637 (byte-compile-warnings): Set via file local variables.
14638 (dun-parse): Let-bind `beg' and `line'.
14639
14640 2007-11-29 Alexandre Julliard <julliard@winehq.org>
14641
14642 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
14643
14644 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
14645
14646 * calendar/time-date.el (encode-time-value): Doc fix.
14647
14648 2007-11-29 Glenn Morris <rgm@gnu.org>
14649
14650 * calendar/time-date.el (with-decoded-time-value): Doc fix.
14651
14652 * textmodes/css-mode.el (prog-mode): Remove.
14653 (css-mode): Derive from fundamental-mode rather than prog-mode.
14654
14655 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14656
14657 * emacs-lisp/check-declare.el (check-declare-locate)
14658 (check-declare-verify): Handle `external' files.
14659 (check-declare-errmsg): New function.
14660 (check-declare-verify, check-declare-file, check-declare-directory):
14661 Use check-declare-errmsg to report the number of problems.
14662
14663 * ffap.el (w3-view-this-url)
14664 * mail/mspools.el (vm-visit-folder)
14665 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
14666 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
14667 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
14668 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
14669 (bbdb-records)
14670 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
14671 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
14672 (sasl-make-client, sasl-next-step, sasl-step-data)
14673 (sasl-step-set-data)
14674 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
14675 (htmlr-step): Declare as functions.
14676
14677 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
14678 Use bbdb-address-zip rather than bbdb-address-zip-string.
14679
14680 2007-11-28 Richard Stallman <rms@gnu.org>
14681
14682 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
14683 Move here from gnus/.
14684
14685 2007-11-28 Martin Rudalics <rudalics@gmx.at>
14686
14687 * newcomment.el (comment-region-internal): Fix newline insertion
14688 in `block' case.
14689
14690 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14691
14692 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
14693
14694 2007-11-28 Glenn Morris <rgm@gnu.org>
14695
14696 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
14697 delete .elc files.
14698
14699 * nxml/char-name/unicode: Move to etc/nxml/.
14700 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
14701
14702 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
14703 Declare as a function.
14704
14705 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
14706 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
14707 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
14708
14709 * nxml/nxml-outln.el (nxml-token-start-tag-p)
14710 (nxml-token-end-tag-p): Move definitions before use.
14711
14712 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
14713
14714 * nxml/nxml-uchnm.el (top-level)
14715 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
14716 (nxml-enabled-unicode-blocks): Add custom group.
14717
14718 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
14719 Use string-to-number rather than string-to-int.
14720
14721 * dired-x.el (dired-omit-old-add-entry): Declare as function.
14722 Move definition before use.
14723 (dired-old-find-buffer-nocreate): Declare as function.
14724
14725 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
14726 (check-declare-verify): Handle fset.
14727
14728 * emulation/edt.el (edt-user-emulation-setup):
14729 Test edt-setup-user-bindings is bound before calling.
14730
14731 * emulation/tpu-edt.el: Don't require cl when compiling.
14732 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
14733 (tpu-edt-off): Use condition-case rather than ignore-errors.
14734 Use with-no-warnings.
14735
14736 * eshell/esh-util.el (top-level): Use require rather than load for
14737 ange-ftp.
14738
14739 * mail/supercite.el (sc-version): Redefine as an alias for
14740 emacs-version.
14741 (sc-help-address): Remove.
14742 (sc-version): Use emacs-version rather than sc-version.
14743 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
14744
14745 * net/socks.el (socks-original-open-network-stream): Declare as
14746 function. Move definition before use.
14747
14748 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
14749
14750 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
14751 (math-make-frac): Declare as functions.
14752
14753 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
14754
14755 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
14756 Pacify byte compiler.
14757 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
14758
14759 * progmodes/idlwave.el (idlwave-shell-get-path-info)
14760 (idlwave-shell-temp-file, idlwave-shell-is-running)
14761 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
14762 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
14763 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
14764 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
14765 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
14766 (idlwave-completing-read, idlwave-current-routine)
14767 (idlwave-downcase-safe, idlwave-entry-find-keyword)
14768 (idlwave-expand-keyword, idlwave-find-class-definition)
14769 (idlwave-find-inherited-class, idlwave-find-struct-tag)
14770 (idlwave-get-buffer-visiting, idlwave-in-quote)
14771 (idlwave-make-full-name, idlwave-members-only)
14772 (idlwave-popup-select, idlwave-routine-source-file)
14773 (idlwave-routines, idlwave-sintern-class)
14774 (idlwave-sintern-keyword, idlwave-sintern-method)
14775 (idlwave-sintern-routine-or-method)
14776 (idlwave-substitute-link-target, idlwave-sys-dir)
14777 (idlwave-this-word, idlwave-what-module-find-class)
14778 (idlwave-where):
14779 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
14780 * mail/uce.el (rmail-msg-is-pruned)
14781 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
14782 (rmail-toggle-header):
14783 * mail/sendmail.el (dired-view-file, dired-get-filename):
14784 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
14785 (rmail-display-labels, rmail-msgbeg)
14786 (rmail-set-message-deleted-p, rmail-message-labels-p)
14787 (rmail-show-message, mail-comma-list-regexp)
14788 (mail-parse-comma-list):
14789 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
14790 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
14791 (rfc822-addresses, mail-abbrev-make-syntax-table)
14792 (mail-sendmail-delimit-header, mail-header-end):
14793 * mail/hashcash.el (message-narrow-to-headers-or-head)
14794 (message-fetch-field, message-goto-eoh)
14795 (message-narrow-to-headers):
14796 * vc.el (view-mode-exit): Declare as functions.
14797
14798 * mail/vms-pmail.el:
14799 * vmsproc.el:
14800 * vms-patch.el: Don't byte compile these files, they don't work.
14801
14802 2007-11-27 Glenn Morris <rgm@gnu.org>
14803
14804 * calc/calc-ext.el (math-read-big-rec):
14805 * calc/calc-nlfit.el (math-map-binop):
14806 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
14807
14808 * eshell/eshell.el (eshell-report-bug): Add version number of
14809 obsolescence.
14810
14811 * emulation/viper.el, emulation/viper-util.el,
14812 emulation/viper-macs.el, emulation/viper-keym.el,
14813 emulation/viper-ex.el, emulation/viper-cmd.el:
14814 Load viper-*.el files silently.
14815
14816 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
14817 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
14818 Load ediff-*.el files silently.
14819
14820 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
14821 compiling.
14822 (Info-goto-node): Declare as a function.
14823
14824 * ediff-init.el: Don't load ange-ftp when compiling.
14825 * ediff-util.el: Don't load reporter when compiling.
14826
14827 * ediff-wind.el (ediff-display-pixel-width)
14828 (ediff-display-pixel-height):
14829 * generic-x.el (ini-generic-mode):
14830 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
14831 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
14832 (ps-mule-initialize, ps-mule-begin-job):
14833 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
14834 (mark-calendar-days-named):
14835 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
14836 (add-to-diary-list, diary-name-pattern)
14837 (mark-calendar-days-named):
14838 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
14839 (mark-calendar-days-named):
14840 * calendar/cal-x.el (make-fancy-diary-buffer):
14841 * calendar/holidays.el (calendar-absolute-from-julian):
14842 * calendar/todo-mode.el (calendar-current-date):
14843 * calendar/cal-menu.el (calendar-increment-month)
14844 (calendar-month-name, extract-calendar-year)
14845 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
14846 (calendar-current-date, calendar-cursor-holidays)
14847 (calendar-date-string, insert-diary-entry, calendar-set-mark)
14848 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
14849 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
14850 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
14851 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
14852 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
14853 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
14854 (calendar-day-of-year-string, calendar-iso-date-string)
14855 (calendar-julian-date-string, calendar-astro-date-string)
14856 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
14857 (calendar-persian-date-string, calendar-bahai-date-string)
14858 (calendar-islamic-date-string, calendar-chinese-date-string)
14859 (calendar-coptic-date-string, calendar-ethiopic-date-string)
14860 (calendar-french-date-string, calendar-mayan-date-string)
14861 (calendar-print-chinese-date, calendar-goto-date):
14862 Declare as functions.
14863
14864 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
14865 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
14866
14867 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
14868 aliases for report-emacs-bug.
14869 (gnus-summary-select-article, gnus-configure-windows): Declare as
14870 functions.
14871
14872 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
14873 compiler.
14874
14875 * pgg.el (pgg-clear-string): Declare as a function.
14876 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
14877 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
14878
14879 * emacs-lisp/check-declare.el (check-declare-locate):
14880 Handle compressed files.
14881 (check-declare-verify): Handle define-generic-mode,
14882 define-global(ized)-minor-mode, define-obsolete-function-alias.
14883
14884 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
14885
14886 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
14887 algebraic modes.
14888
14889 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
14890 (math-is-true, calc-explain-why, calc-alg-edit)
14891 (math-composite-inequalities, math-flatten-lands)
14892 (math-multi-subst, calcFunc-vmatches, math-simplify)
14893 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
14894 (math-read-string, math-read-brackets, math-read-angle-brackets):
14895 Declare as functions.
14896
14897 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
14898 (calc-fit-bell-shaped-logistic-curve)
14899 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
14900 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
14901 (math-max-list): Declare as functions.
14902 (math-map-binop): New function.
14903 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
14904
14905 * calc/calc.el (calc-set-language, calc-edit-finish)
14906 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
14907 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
14908 (math-lessp, calc-embedded-finish-command)
14909 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
14910 (calc-push-list-in-macro, calc-replace-selections)
14911 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
14912 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
14913 (calc-embedded-stack-change, calc-refresh-evaltos)
14914 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
14915 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
14916 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
14917 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
14918 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
14919 (math-dimension-error, calc-incomplete-error, math-float-fancy)
14920 (math-neg-fancy, math-zerop, calc-add-fractions)
14921 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
14922 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
14923 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
14924 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
14925 (math-compose-expr, math-comp-width, math-composition-to-string)
14926 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
14927 (math-adjust-fraction, math-format-binary, math-format-radix)
14928 (math-group-float, math-mod, math-format-number-fancy)
14929 (math-format-bignum-fancy, math-read-number-fancy)
14930 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
14931 (calc-do-embedded-activate, math-do-defmath)
14932 (calc-load-everything): Declare as functions.
14933
14934 * calc/calc-ext.el (math-clip, math-round, math-simplify)
14935 (math-simplify-extended, math-simplify-units, calc-set-language)
14936 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
14937 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
14938 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
14939 (math-normalize-hms, math-normalize-mod, math-make-sdev)
14940 (math-make-intv, math-normalize-logical-op, math-possible-signs)
14941 (math-infinite-dir, math-calcFunc-to-var)
14942 (calc-embedded-evaluate-expr, math-known-nonzerop)
14943 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
14944 (math-format-date, math-vector-is-string, math-vector-to-string)
14945 (math-format-radix-float, math-compose-expr, math-abs)
14946 (math-format-bignum-binary, math-format-bignum-octal)
14947 (math-format-bignum-hex, math-format-bignum-radix)
14948 (math-compute-max-digits): Declare as functions.
14949 (math-provably-realp): Fix typo.
14950
14951 * calc/calc-forms.el (calendar-current-time-zone)
14952 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
14953 functions.
14954
14955 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
14956
14957 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
14958 Declare as functions.
14959
14960 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
14961 (math-posp, math-compare, math-bignum, math-compare-bignum):
14962 Declare as functions.
14963
14964 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
14965 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
14966 (calc-explain-why, calc-clear-command-flag)
14967 (calc-roll-down-with-selections, calc-roll-up-with-selections)
14968 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
14969 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
14970 (math-trunc-special, math-trunc-fancy, math-floor-special)
14971 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
14972 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
14973 (math-pow-zero, math-pow-fancy): Declare as functions.
14974
14975 * calc/calc-mode.el (calc-embedded-save-original-modes):
14976 Declare as a function.
14977
14978 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
14979 Declare as functions.
14980 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
14981 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
14982 Replace `mapcar*' by `math-map-binop'.
14983 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
14984
14985 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
14986 (math-read-expr-level): Declare as functions.
14987
14988 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
14989
14990 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14991
14992 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
14993 end-of-defun-function is called consistently, even for negative
14994 arguments.
14995 (end-of-defun-function): Default to forward-sexp.
14996
14997 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
14998
14999 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
15000
15001 2007-11-26 Glenn Morris <rgm@gnu.org>
15002
15003 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
15004 than :suffix.
15005
15006 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
15007
15008 2007-11-26 Simon Josefsson <simon@josefsson.org>
15009
15010 * net/imap.el: Move from ../gnus.
15011
15012 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15013
15014 * doc-view.el (doc-view-mode-p): New function.
15015
15016 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
15017
15018 * mail/mspools.el (rmail-get-new-mail):
15019 * mail/reporter.el (mail-position-on-field, mail-text):
15020 * mail/rmail.el (mail-position-on-field, mail-text-start)
15021 (rmail-update-summary):
15022 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
15023 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
15024 * mail/rmailout.el (rmail-update-summary):
15025 * mail/rmailsort.el (rmail-update-summary):
15026 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
15027 (dired-view-file):
15028 * mail/uce.el (mail-strip-quoted-names):
15029 * mail/undigest.el (rmail-update-summary):
15030 * mail/unrmail.el (mail-strip-quoted-names):
15031 * ediff.el (diff-latest-backup-file): Declare as functions.
15032
15033 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
15034 (kill-to-end-of-line):
15035 * obsolete/rnews.el (news-set-minor-modes):
15036 Remove non working functions.
15037
15038 2007-11-25 Glenn Morris <rgm@gnu.org>
15039
15040 * eshell/esh-maint.el (top-level): Use require with NOERROR for
15041 pcomplete. Don't mess with load-path.
15042
15043 * eshell/eshell.el (eshell-report-bug-address): Remove.
15044 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
15045
15046 2007-11-24 Glenn Morris <rgm@gnu.org>
15047
15048 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
15049 (appt-disp-window): Don't require electric.
15050 Simplify minibuffer-avoidance code.
15051 (appt-select-lowest-window): Avoid minibuffer.
15052
15053 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
15054 (esh-mode): Require it.
15055 (esh-util): Use require rather than featurep and load.
15056 (eshell): No need to test if eshell-mode is bound; remove obsolete
15057 reference to eshell-auto.
15058 (eshell-command, eshell-command-result): Don't require esh-mode
15059 now that the file does.
15060 (top-level): Move provide statement to the end of the file.
15061 Re-order and update commentary.
15062
15063 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
15064
15065 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
15066 (vc-annotate-toggle-annotation-visibility): New command.
15067 (vc-annotate-mode-map): Bind "V" to it.
15068 (vc-annotate-mode-menu): Add entry for it.
15069 (vc-annotate-get-time-set-line-props): New func.
15070 (vc-annotate-display-autoscale)
15071 (vc-annotate-display-difference): Use it.
15072
15073 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
15074 Also, match one space at end of annotation text, after last paren.
15075
15076 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
15077
15078 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
15079 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
15080 `tramp-completion-mode'.
15081
15082 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
15083
15084 * vc-git.el (vc-git-show-log-entry): New func.
15085
15086 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
15087 (vc-git-state): Use vc-git--call.
15088 (vc-git-registered, vc-git-working-revision)
15089 (vc-git-previous-revision, vc-git-next-revision)
15090 (vc-git--run-command-string, vc-git-symbolic-commit):
15091 Use vc-git--out-ok.
15092
15093 2007-11-24 Glenn Morris <rgm@gnu.org>
15094
15095 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15096
15097 2007-11-24 Kenichi Handa <handa@m17n.org>
15098
15099 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
15100
15101 2007-11-23 David Kastrup <dak@gnu.org>
15102
15103 * server.el (server-process-filter): Use `command-line-args-left'.
15104
15105 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15106
15107 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
15108
15109 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
15110
15111 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
15112 buffer if the parent buffer is in vc-dired-mode.
15113
15114 2007-11-23 Mark A. Hershberger <mah@everybody.org>
15115
15116 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
15117
15118 2007-11-23 Juri Linkov <juri@jurta.org>
15119
15120 * dired.el (dired-read-dir-and-switches): For C-x d, set the
15121 value for M-n to the visited file name of the current buffer.
15122 Use minibuffer-with-setup-hook to set minibuffer-default to
15123 buffer-file-name inside read-file-name.
15124
15125 * man.el (Man-getpage-in-background): Don't disregard user option
15126 `Man-width' on non-window systems. Remove test for `window-system'
15127 around setting envvar "COLUMNS" depending on the value of `Man-width'.
15128
15129 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
15130 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
15131 of "--color=always".
15132
15133 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15134
15135 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
15136 beginning-of-defun-function.
15137
15138 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
15139
15140 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
15141
15142 2007-11-22 Glenn Morris <rgm@gnu.org>
15143
15144 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
15145
15146 * emacs-lisp/check-declare.el (check-declare-locate): New function.
15147 (check-declare-scan): Use check-declare-locate.
15148 (check-declare-verify): No longer adjust fnfile, now
15149 check-declare-locate does it.
15150
15151 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15152
15153 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15154
15155 * subr.el (posn-col-row): Make the `default-value' use explicit.
15156
15157 * window.el (balance-windows): Remove unused var `counter'.
15158 (bw-balance-sub): Remove unused var `lastchild'.
15159 (split-window-vertically): Remove unused var `switch'.
15160 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
15161
15162 * emacs-lisp/bytecomp.el
15163 (byte-compile-file-form-custom-declare-variable): Simplify.
15164
15165 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
15166
15167 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
15168 Set `show-trailing-whitespace' to nil.
15169
15170 * dired.el (make-symbolic-link):
15171 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
15172 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
15173 * dired-x.el (make-symbolic-link):
15174 * frame.el (x-initialize-window-system):
15175 * menu-bar.el (x-menu-bar-open):
15176 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
15177 (x-store-cut-buffer-internal):
15178 * wdired.el (make-symbolic-link):
15179 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
15180 (x-send-client-message):
15181 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
15182
15183 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
15184
15185 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
15186
15187 2007-11-22 Glenn Morris <rgm@gnu.org>
15188
15189 * dos-fns.el (int86):
15190 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
15191
15192 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
15193
15194 * calendar/holidays.el (holiday-list): Add autoload cookie.
15195
15196 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
15197 files relative to src/ directory.
15198 (check-declare-verify): Handle .c files. Warn if could not find
15199 an arglist to check.
15200
15201 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15202
15203 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
15204
15205 * replace.el (occur-mode-map): Add a major mode menu with entries
15206 for all occur operations.
15207
15208 * international/titdic-cnv.el (dos-8+3-filename):
15209 * obsolete/fast-lock.el (msdos-long-file-names):
15210 * frame.el (msdos-mouse-p):
15211 * files.el (msdos-long-file-names, w32-long-file-name):
15212 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15213 (mac-resume-apple-event, mac-font-panel-mode)
15214 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15215 (mac-clear-font-name-table):
15216 * term/pc-win.el (msdos-remember-default-colors)
15217 (w16-set-clipboard-data, w16-get-clipboard-data):
15218 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15219 (set-message-beep):
15220 * net/browse-url.el (w32-shell-execute):
15221 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
15222 (w32-get-locale-info, w32-get-valid-locale-ids)
15223 (w32-set-clipboard-data):
15224 * dos-fns.el (int86, msdos-long-file-names):
15225 * dos-w32.el (default-printer-name): Declare as functions.
15226
15227 2007-11-21 Jason Rumney <jasonr@gnu.org>
15228
15229 * emacs-lisp/byte-run.el (declare-function): Return nil.
15230
15231 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15232
15233 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
15234
15235 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
15236
15237 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
15238
15239 2007-11-21 Glenn Morris <rgm@gnu.org>
15240
15241 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
15242 for now. Handle define-minor-mode, and defalias (with no argument
15243 checking).
15244
15245 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
15246
15247 * frame.el (msdos-mouse-p):
15248 * files.el (msdos-long-file-names, w32-long-file-name):
15249 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15250 (mac-resume-apple-event, mac-font-panel-mode)
15251 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15252 (mac-clear-font-name-table):
15253 * term/pc-win.el (msdos-remember-default-colors)
15254 (w16-set-clipboard-data, w16-get-clipboard-data):
15255 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15256 (set-message-beep):
15257 * net/browse-url.el (w32-shell-execute):
15258 * dos-fns.el (int86, msdos-long-file-names):
15259 * dos-w32.el (default-printer-name): Undo previous change.
15260
15261 2007-11-21 Eli Zaretskii <eliz@gnu.org>
15262
15263 * international/mule-cmds.el (set-locale-environment):
15264 Set default-file-name-coding-system _after_ keyboard and terminal
15265 coding systems. This fixes last change.
15266
15267 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
15268 one space after "Subject:".
15269
15270 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15271
15272 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
15273 in order to determine if there's a conflict.
15274
15275 2007-11-21 Richard Stallman <rms@gnu.org>
15276
15277 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
15278
15279 * reposition.el (reposition-window):
15280 Binding C-M-l moved to bindings.el.
15281
15282 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
15283
15284 * add-log.el (add-change-log-entry-other-window):
15285 Key binding C-x 4 a moved to bindings.el.
15286
15287 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
15288 from filecache.el.
15289
15290 * filecache.el: Minibuffer map bindings moved to bindings.el.
15291
15292 2007-11-21 Jason Rumney <jasonr@gnu.org>
15293
15294 * international/mule-cmds.el (set-locale-environment):
15295 Set default-file-name-coding-system from system defaults on Windows.
15296
15297 2007-11-21 Jason Rumney <jasonr@gnu.org>
15298
15299 * term/w32console.el: New term init file for w32 console.
15300
15301 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
15302 (x-setup-function-keys): Likewise, replacing top-level key definitions.
15303 (w32-tty-standard-colors): Move to term/w32console.el.
15304
15305 * term/w32-win.el (x-setup-function-keys): Remove.
15306
15307 * term/tty-colors.el (tty-register-default-colors): Remove special
15308 case for w32.
15309
15310 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
15311
15312 * frame.el (msdos-mouse-p):
15313 * generic-x.el (w32-shell-name):
15314 * files.el (msdos-long-file-names, w32-long-file-name)
15315 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
15316 (dos-8+3-filename, vms-read-directory, view-mode-disable):
15317 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15318 (mac-resume-apple-event, mac-font-panel-mode)
15319 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15320 (mac-clear-font-name-table):
15321 * term/pc-win.el (msdos-remember-default-colors)
15322 (w16-set-clipboard-data, w16-get-clipboard-data):
15323 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15324 (set-message-beep):
15325 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
15326 (w32-get-locale-info, w32-get-valid-locale-ids)
15327 (w32-set-clipboard-data):
15328 * help-fns.el (ad-get-advice-info):
15329 * font-lock.el (fast-lock-after-fontify-buffer)
15330 (fast-lock-after-unfontify-buffer, fast-lock-mode)
15331 (lazy-lock-after-fontify-buffer)
15332 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
15333 * net/browse-url.el (w32-shell-execute):
15334 * dos-fns.el (int86, msdos-long-file-names):
15335 * dos-w32.el (default-printer-name): Declare as functions.
15336
15337 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
15338
15339 * textmodes/paragraphs.el (forward-sentence): Doc fix.
15340 Reported by Drew Adams <drew.adams@oracle.com>.
15341
15342 2007-11-20 Jason Rumney <jasonr@gnu.org>
15343
15344 * term/w32-win.el (x-setup-function-keys): Protect against
15345 multiple calls on the same terminal.
15346
15347 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15348
15349 * term/mac-win.el (x-setup-function-keys): Only setup
15350 local-function-key-map if it has not been setup already for the
15351 current frame. Move the suspend-emacs processing here.
15352
15353 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
15354
15355 * progmodes/grep.el (xargs-program): New variable.
15356 (grep-compute-defaults): Use it.
15357 (grep-default-command): Doc fix.
15358 (grep, lgrep, rgrep): Reflow docstrings.
15359
15360 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15361
15362 * vc.el (vc-find-revision): Set the parent buffer.
15363 Use when instead of if.
15364
15365 * progmodes/python.el (info-lookup-maybe-add-help):
15366 * progmodes/ps-mode.el (doc-view-minor-mode):
15367 * mail/emacsbug.el (Info-menu, Info-goto-node):
15368 * emulation/viper-keym.el (viper-ex)
15369 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
15370 * emulation/viper-cmd.el (widget-type, widget-button-press)
15371 (viper-set-hooks):
15372 * emacs-lisp/tcover-unsafep.el (unsafep-function):
15373 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
15374 (ses-load, ses-vector-delete, ses-create-header-string)
15375 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
15376 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
15377
15378 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15379
15380 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
15381
15382 2007-11-20 Glenn Morris <rgm@gnu.org>
15383
15384 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
15385 for end of function-name. Handle define-derived-mode.
15386
15387 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15388
15389 * progmodes/idlw-help.el: Require browse-url unconditionally, it
15390 is available by default.
15391 (idlwave-help-browse-url-available): Change default to t.
15392
15393 * emulation/edt.el (defgroup, defcustom): Remove definition.
15394 (eval-when-compile): Remove.
15395 (c-mark-function):
15396 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
15397 * textmodes/fill.el (comment-search-forward)
15398 (comment-string-strip):
15399 * progmodes/prolog.el (comint-mode, comint-send-string)
15400 (comint-send-region, comint-send-eof):
15401 * progmodes/dcl-mode.el (imenu-default-create-index-function):
15402 * emulation/viper-util.el (viper-forward-Word):
15403 * emulation/vi.el (c-mark-function):
15404 * emulation/edt-vt100.el (vt100-wide-mode):
15405 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
15406
15407 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
15408
15409 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15410 Still some tuning in case of an echoing shell.
15411 (tramp-send-command): Connection property "remote-echo" is not
15412 persistent; cache key is the process therefore.
15413
15414 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
15415
15416 * replace.el (map-query-replace-regexp): Doc fix (revert part of
15417 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
15418
15419 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
15420
15421 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
15422 * play/yow.el (doctor-ret-or-read):
15423 * vc-hooks.el (vc-dired-resynch-file):
15424 * vc-hg.el (log-view-get-marked):
15425 * smerge-mode.el (ediff-cleanup-mess):
15426 * pcvs.el (vc-editable-p, vc-checkout):
15427 * pcomplete.el (comint-bol):
15428 * informat.el (texinfo-format-refill):
15429 * ido.el (tramp-tramp-file-p):
15430 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
15431 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
15432 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
15433 functions.
15434
15435 * textmodes/ispell.el (ispell-int-char): Make it a defalias
15436 instead of fset.
15437 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
15438
15439 * ido.el (ido-file-internal): Move with-no-warnings to include the
15440 ffap-string-at-point call.
15441
15442 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
15443
15444 * vc-hg.el (vc-hg-revision-table): Fix last change.
15445
15446 2007-11-19 Martin Rudalics <rudalics@gmx.at>
15447
15448 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
15449 clipboard-yank when the buffer is read-only.
15450
15451 * cus-edit.el (custom-field-keymap): Move to other Custom mode
15452 keymaps such that it's before the definition of Custom-mode-menu.
15453 (Custom-mode-menu): Show it for custom-field-keymap too.
15454
15455 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
15456
15457 * progmodes/gdb-ui.el: Update commentary.
15458
15459 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
15460
15461 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
15462
15463 2007-11-19 Glenn Morris <rgm@gnu.org>
15464
15465 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
15466 does not exist, try adding `.el' extension. Also search for defsubsts.
15467
15468 * cus-edit.el (recentf-expand-file-name):
15469 * dired.el (dired-relist-entry):
15470 * subr.el (w32-shell-dos-semantics):
15471 * emacs-lisp/bytecomp.el (compilation-forget-errors):
15472 Declare as functions.
15473
15474 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
15475
15476 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
15477 (prepare-abbrev-list-buffer): Use dolist.
15478 (clear-abbrev-table): Preserve properties.
15479
15480 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
15481
15482 * textmodes/texinfmt.el (texinfo-format-printindex):
15483 Collect combined indexes using texinfo-short-index-format-cmds-alist.
15484 Reported on <bug-texinfo@gnu.org>.
15485
15486 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
15487
15488 * net/tramp.el (tramp-completion-reread-directory-timeout):
15489 New defcustom.
15490 (tramp-handle-file-name-all-completions): Flush directory contents
15491 from cache regularly.
15492 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
15493 (tramp-open-connection-setup-interactive-shell):
15494 Call `tramp-cleanup-connection' via funcall.
15495
15496 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
15497 created when copying.
15498
15499 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
15500
15501 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
15502 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
15503 * eshell/esh-ext.el (eshell-external-command):
15504 * eshell/esh-cmd.el (require):
15505 * eshell/em-unix.el (eshell-plain-locate-behavior):
15506 * eshell/em-cmpl.el (eshell-cmpl-initialize):
15507 Replace eshell-under-xemacs-p with (featurep 'xemacs).
15508 * eshell/esh-mode.el (characterp, char-int): Remove unused
15509 conditional defaliases.
15510
15511 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
15512 Rename from event-matches-key-specifier-p, define unconditionally.
15513 (event-basic-type): Remove unused defalias.
15514 (pcomplete-show-completions):
15515 Use pcomplete-event-matches-key-specifier-p.
15516
15517 2007-11-17 Eli Zaretskii <eliz@gnu.org>
15518
15519 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
15520 when saving esh-groups.el.
15521
15522 2007-11-17 Martin Rudalics <rudalics@gmx.at>
15523
15524 * wid-edit.el (widget-default-complete):
15525 * progmodes/flymake.el (flymake-goto-file-and-line):
15526 Fix typo in (doc-)string.
15527
15528 2007-11-17 Glenn Morris <rgm@gnu.org>
15529
15530 * emacs-lisp/byte-run.el (declare-function): New macro.
15531 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
15532 New function, byte-hunk-handler for declare-function.
15533 (byte-compile-callargs-warn): Handle declared functions.
15534
15535 * emacs-lisp/check-declare.el: New file.
15536 * Makefile.in (check-declare): New target.
15537
15538 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
15539
15540 * subr.el (process-lines): Move here from ../admin/admin.el.
15541 * emacs-lisp/authors.el (authors-process-lines): Remove.
15542 (authors): Use process-lines rather than authors-process-lines.
15543
15544 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
15545 Remove these files.
15546
15547 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
15548
15549 * emacs-lisp/backquote.el (backquote):
15550 Improve argument/docstring consistency.
15551
15552 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
15553 (ring-length, ring-empty-p): Use c[ad]dr.
15554 (ring-plus1): Use `1+'.
15555 (ring-minus1): Use `zerop'.
15556 (ring-remove): Use c[ad]dr. Use `when'.
15557 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
15558 (ring-ref): Use `let', not `let*'.
15559 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
15560 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
15561 (ring-member): Simplify. Doc fix.
15562 (ring-convert-sequence-to-ring): Simplify.
15563
15564 2007-11-17 Juri Linkov <juri@jurta.org>
15565
15566 * dired-aux.el (dired-create-directory): Allow creating
15567 a directory of an arbitrary depth. Add a loop to find the topmost
15568 nonexistent parent dir `new', and call `dired-add-file' on it.
15569 Set the `PARENTS' arg of `make-directory' to t.
15570
15571 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15572
15573 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
15574 (math-build-parse-table): Get parse information from math-parse-table.
15575
15576 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15577
15578 * window.el (recenter-last-op): New var.
15579 (recenter-top-bottom): New command.
15580 (global-map): Bind it to C-l.
15581
15582 * abbrev.el (abbrev--write): Fix error in transcription from C.
15583
15584 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
15585 (pc-select-ensure-mark): Set mark-active to a special value instead.
15586 Rename from ensure-mark. Update call callers.
15587 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
15588 Rewrite. Update all callers.
15589 (pc-selection-mode): Remove redundant var declaration.
15590
15591 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
15592
15593 * doc-view.el (doc-view-search-backward, doc-view-search):
15594 Fix assignment to free variable bug.
15595
15596 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
15597
15598 * emulation/pc-select.el (pc-select-shifted-mark): New var.
15599 (ensure-mark): Set it.
15600 (maybe-deactivate-mark): New fun.
15601 Use it everywhere instead of (setq mark-active nil).
15602
15603 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
15604
15605 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
15606 Add check for XEmacs.
15607
15608 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
15609
15610 * doc-view.el (doc-view-resolution): Add missing :group.
15611
15612 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
15613
15614 * subr.el (make-variable-frame-local):
15615 Fix typo in obsolescence declaration.
15616
15617 2007-11-16 Werner Lemberg <wl@gnu.org>
15618
15619 * files.el (set-auto-mode-1): Check second line for -*- if file
15620 starts with '\" (which is used by man pages to identify needed
15621 troff preprocessors).
15622
15623 2007-11-16 Glenn Morris <rgm@gnu.org>
15624
15625 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
15626
15627 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15628
15629 * calc/calc-lang.el (math-oper-table): Fix typo.
15630 Reduce precedence of "/" for TeX.
15631
15632 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
15633
15634 2007-11-16 Juri Linkov <juri@jurta.org>
15635
15636 * dired-aux.el (dired-read-shell-command-default): New function.
15637 (dired-read-shell-command): Use its return value for DEFAULT arg.
15638
15639 * replace.el (keep-lines-read-args, occur-read-primary-args):
15640 Use a list of default values for DEFAULT arg of read-from-minibuffer.
15641
15642 * man.el (Man-heading-regexp): Add 0-9.
15643 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
15644
15645 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15646
15647 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
15648 (doc-view-resolution): New custom var.
15649 (doc-view-pdf/ps->png): Use it.
15650 (doc-view-shrink-factor): New var.
15651 (doc-view-enlarge, doc-view-shrink): New commands.
15652 (doc-view-mode-map): Use them.
15653
15654 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
15655
15656 * ediff-wind.el (ediff-window-setup-function):
15657 * simple.el (normal-erase-is-backspace):
15658 * eshell/em-unix.el (eshell/info):
15659 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
15660 Fix typos in docstrings.
15661
15662 * emulation/cua-base.el (cua--keymaps-initialized):
15663 Rename from `cua--keymaps-initalized'. Callers changed.
15664 (cua-highlight-region-shift-only): Doc fix.
15665 (cua-paste-pop): Fix typo in docstring.
15666
15667 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15668
15669 * emulation/cua-base.el (cua--pre-command-handler-1):
15670 Use input-decode-map instead of function-key-map.
15671 Use event-modifiers now that it works reliably.
15672
15673 * vc.el (vc-diff-internal): Pop-to-buffer later.
15674
15675 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
15676
15677 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
15678 did not touch them.
15679
15680 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
15681
15682 * calc/calc-menu.el: New file.
15683 * calc/calc.el (calc-mode): Require calc-menu.
15684
15685 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
15686
15687 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
15688
15689 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
15690
15691 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
15692 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
15693 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
15694 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
15695 locations.
15696 (gdb-info-breakpoints-custom, gdb-assembler-custom)
15697 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
15698 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
15699
15700 2007-11-13 Noah Friedman <friedman@splode.com>
15701
15702 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
15703 bindings to remap when `calc-scan-for-dels' is non-nil.
15704
15705 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15706
15707 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
15708 constant forms.
15709 (byte-compile-nilconstp): New function.
15710 (byte-optimize-cond): Kill subsequent branches when a branch is
15711 know to be taken or not taken.
15712 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
15713
15714 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
15715
15716 * vc.el (vc-register): Allow registering a file passed as a
15717 parameter instead of just the current buffer.
15718
15719 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
15720
15721 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15722 Check whether the output of "uname -sr" has been changed.
15723
15724 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15725
15726 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
15727 patterns from compilation-perl.el and compilation-weblint.el files.
15728
15729 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
15730
15731 * progmodes/compilation-perl.el:
15732 * progmodes/compilation-weblint.el: Disable autoloads, they cause
15733 a bootstrap failure.
15734
15735 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
15736 instead of doing "cvs diff" in order to avoid accessing the repository.
15737
15738 2007-11-12 Kevin Ryde <user42@zip.com.au>
15739
15740 * progmodes/compilation-perl.el:
15741 * progmodes/compilation-weblint.el: New files.
15742
15743 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
15744
15745 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
15746 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
15747 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
15748 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
15749 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
15750 Rewrite in active voice.
15751
15752 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
15753
15754 * doc-view.el: Add comments about isearch support.
15755
15756 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
15757
15758 * vc.el (vc-start-entry): Fix setting the in the case the function
15759 is called from vc-dired. Use when instead of if where appropriate.
15760
15761 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15762
15763 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
15764 to be a list.
15765 (ps-begin-job): Error if ps-lpr-switches is not a list.
15766
15767 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15768
15769 * faces.el (face-normalize-spec): Remove function.
15770 (frame-set-background-mode): Undo last change.
15771
15772 2007-11-10 Jason Rumney <jasonr@gnu.org>
15773
15774 * w32-fns.el: Sync charset names with setup-default-fontset.
15775 Append "-1" where second part missing.
15776
15777 2007-11-10 Juri Linkov <juri@jurta.org>
15778
15779 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
15780 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
15781
15782 * custom.el (custom-note-var-changed): Remove the `interactive'
15783 spec from this new non-interactive function.
15784
15785 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
15786
15787 * doc-view.el (doc-view-mode-map, doc-view-menu)
15788 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
15789 (doc-view-search-backward): New function.
15790 (doc-view-search): Query new regexp if prefix arg is given, else
15791 jump to next/previous match.
15792 (doc-view-mode): Handle compressed files.
15793 (jka-compr): Required for compressed files.
15794
15795 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
15796
15797 * replace.el (query-replace-show-replacement): New defcustom.
15798 (perform-replace): Use `match-substitute-replacement' if
15799 `query-replace-show-replacement' is non-nil.
15800
15801 2007-11-10 David Kastrup <dak@gnu.org>
15802
15803 * subr.el (match-substitute-replacement): New function.
15804
15805 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
15806
15807 * files.el (auto-mode-alist): Select org-mode for files with the
15808 extension ".org".
15809
15810 2007-11-10 Martin Rudalics <rudalics@gmx.at>
15811
15812 * help.el (help-window, help-window-point-marker): New variables.
15813 (help-window-select): New option.
15814 (with-help-window): New macro for displaying help windows.
15815 (help-window-display-message, help-window-setup-finish)
15816 (help-window-setup): New functions used for setting up help windows.
15817 (print-help-return-message): Reset help-window to nil.
15818 (view-lossage): Use with-help-window instead of
15819 with-output-to-temp-buffer and move help-window-point-marker after
15820 inserted text.
15821 (describe-bindings, describe-key, describe-mode): Use
15822 with-help-window instead of with-output-to-temp-buffer.
15823
15824 * help-mode.el (help-mode): Set view-exit-action to bury the
15825 buffer instead of fiddling with windows. Simplify code.
15826 (help-mode-finish): When help-window eqs t set it to the selected
15827 window and have with-help-window set up view-return-to-alist.
15828 (help-buffer): Add autoload cookie.
15829
15830 * view.el (view-remove-frame-by-deleting): Change default value to t.
15831 Add autoload cookie.
15832 (view-exit-action, view-file, view-file-other-window)
15833 (view-file-other-frame, view-buffer, view-buffer-other-window)
15834 (view-buffer-other-frame): Rewrite doc strings.
15835 (view-return-to-alist-update): New function to remove stale entries
15836 from view-return-to-alist.
15837 (view-mode-enter): Rewrite doc string and simplify code.
15838 (view-mode-exit): Handle new case 'keep-frame. Don't reset
15839 view-exit-action to nil. Simplify code and rewrite doc string.
15840
15841 * apropos.el (apropos-describe-plist):
15842 * descr-text.el (describe-char):
15843 * disp-table.el (describe-display-table):
15844 * faces.el (list-faces-display, describe-face):
15845 * facemenu.el (list-colors-display):
15846 * help-fns.el (describe-function, describe-variable)
15847 (describe-syntax, describe-categories):
15848 Use with-help-window instead of with-output-to-temp-buffer.
15849
15850 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
15851
15852 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
15853 Optimize (featurep 'emacs) to t.
15854
15855 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
15856 New function.
15857 (byte-compile-maybe-guarded): Use it to also look for bound
15858 symbols inside `and' forms. Comment out non-working code that was
15859 trying to avoid warnings for XEmacs code.
15860
15861 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
15862
15863 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
15864 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
15865 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
15866 (vc-cvs-annotate-command):
15867 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
15868 is bound, it always is.
15869
15870 2007-11-10 Jason Rumney <jasonr@gnu.org>
15871
15872 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
15873 setup here from global scope.
15874
15875 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
15876
15877 * ido.el (ido-save-history): Save the history file in UTF-8, not
15878 the current filename coding system.
15879
15880 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15881
15882 * simple.el (interprogram-cut-function, interprogram-paste-function):
15883 Don't make them frame-local any more.
15884
15885 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
15886 Don't set interprogram-(cut|paste)-function on each frame.
15887
15888 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
15889 Make them work in tty frames.
15890 (interprogram-cut-function, interprogram-paste-function):
15891 Set them globally.
15892
15893 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15894
15895 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
15896 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
15897 (iso-iso2duden-trans-tab): Add docstring.
15898
15899 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15900
15901 * abbrev.el (define-abbrev-table): Record the variable definition.
15902
15903 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
15904 New function.
15905
15906 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15907
15908 * ps-print.el: Clean the code for checking suitable Emacs version.
15909 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
15910 (ps-print-version): New version 6.8.1.
15911
15912 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15913
15914 * files.el (enable-local-variables): Doc fix.
15915
15916 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15917
15918 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
15919
15920 2007-11-09 Sven Joachim <svenjoac@gmx.de>
15921
15922 * dired-aux.el (dired-copy-file-recursive):
15923 Preserve directory permissions.
15924
15925 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15926
15927 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
15928 (whitespace-unload-function): New-style unload function. When run,
15929 unintern `whitespace-unload-hook' and call `unload-feature' recursively
15930 to stop the old hook from messing with the unloading.
15931
15932 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15933
15934 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
15935 (elp-unset-master, elp-results): Fix typos.
15936 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
15937 Doc fixes.
15938
15939 * msb.el (msb--many-menus): Remove variable.
15940 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
15941 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
15942 (msb--toggle-menu-type): Fix typos in docstrings.
15943
15944 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
15945 (shadow-insert-var): Doc fixes.
15946 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
15947 Reflow docstrings.
15948 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
15949
15950 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15951
15952 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
15953 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
15954 Fix typos in autoload docstrings.
15955
15956 2007-11-09 Richard Stallman <rms@gnu.org>
15957
15958 * savehist.el (savehist-save): Obey savehist-ignored-variables.
15959
15960 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15961
15962 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
15963 (gdb-var-update-handler-1): Use it.
15964
15965 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15966
15967 * loadhist.el (unload-feature): Remove erroneous check for the
15968 FEATURE-unload-function variable; check the existence of the
15969 function (that's what the docstring says, and it makes more sense).
15970
15971 * follow.el (follow-unload-function): Add docstring.
15972 (follow-unload-function): Remove variable.
15973
15974 * server.el (server-unload-function): Remove variable.
15975 (server-unload-function): Unbind `server-edit' from `C-x #'.
15976
15977 * ses.el (ses-unload-function): New function.
15978
15979 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15980
15981 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
15982 (unsafep-progn, unsafep-let): Fix typos in docstrings.
15983
15984 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
15985 before use to avoid a warning in packages that require uniquify.
15986 (uniquify-unload-function): New function and var.
15987
15988 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
15989
15990 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
15991 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
15992 (ediff-current-diff-A, ediff-current-diff-B)
15993 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
15994 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
15995 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
15996 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
15997 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
15998 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
15999 (ediff-setup-windows-plain-merge)
16000 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
16001 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
16002 * ediff-util.el (ediff-setup-keymap, )
16003 (ediff-toggle-wide-display, ediff-toggle-multiframe)
16004 (ediff-toggle-use-toolbar, ediff-really-quit)
16005 (ediff-good-frame-under-mouse)
16006 (ediff-highlight-diff-in-one-buffer)
16007 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
16008 (ediff-make-bullet-proof-overlay):
16009 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
16010 (ediff-set-meta-overlay):
16011 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
16012 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
16013 ediff-emacs-p with their former definitions.
16014
16015 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
16016 (viper-has-face-support-p, viper-inactivate-input-method)
16017 (viper-activate-input-method)
16018 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
16019 * emulation/viper-mous.el (viper-multiclick-timeout)
16020 (viper-surrounding-word, viper-mouse-click-insert-word)
16021 (viper-mouse-click-search-word, viper-parse-mouse-key):
16022 * emulation/viper-macs.el (viper-char-array-to-macro):
16023 * emulation/viper.el (viper-go-away, viper-set-hooks)
16024 (viper-non-hook-settings):
16025 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
16026 (viper-get-saved-cursor-color-in-insert-mode)
16027 (viper-get-saved-cursor-color-in-emacs-mode)
16028 (viper-check-version, viper-get-visible-buffer-window)
16029 (viper-file-checked-in-p, viper-set-replace-overlay)
16030 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
16031 (viper-check-minibuffer-overlay, viper-read-key-sequence)
16032 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
16033 with their former definitions.
16034 (viper-eventify-list-xemacs): Only do work for XEmacs.
16035 (viper-set-unread-command-events): Only do work for Emacs.
16036 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
16037 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
16038 (viper-overlay-get, viper-overlay-put, viper-read-event)
16039 (viper-characterp, viper-int-to-char, viper-get-face)
16040 (viper-color-defined-p, viper-iconify): New defaliases replacing
16041 the old fsets.
16042
16043 * progmodes/fortran.el (comment-region-function)
16044 (uncomment-region-function): Pacify byte compiler.
16045
16046 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
16047
16048 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
16049
16050 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
16051 `process-environment'.
16052
16053 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
16054
16055 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
16056 match dir like "a...b".
16057
16058 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
16059
16060 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
16061
16062 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
16063
16064 * net/tramp.el (tramp-handle-substitute-in-file-name):
16065 Don't expand the remote connection identification.
16066 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16067 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
16068 before calling stty.
16069
16070 * net/tramp-cache.el (tramp-cache-print)
16071 (tramp-dump-connection-properties): Fix docstring.
16072 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
16073
16074 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
16075
16076 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
16077 remote connection identification when setting connection property.
16078
16079 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
16080 "//" substitutes only in the local filename part.
16081
16082 2007-11-07 David Hansen <david.hansen@gmx.net>
16083
16084 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
16085
16086 2007-11-07 Glenn Morris <rgm@gnu.org>
16087
16088 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
16089 Remove superfluous concats. Move final set-buffer to
16090 non-emacs-specific code.
16091
16092 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
16093
16094 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
16095
16096 2007-11-07 Johan Bockgård <bojohan@gnu.org>
16097
16098 * eshell/esh-mode.el (eshell-output-filter):
16099 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
16100 Use `with-current-buffer'.
16101
16102 2007-11-07 Andreas Schwab <schwab@suse.de>
16103
16104 * server.el (server-start): Only register cleanup after server was
16105 started.
16106
16107 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
16108
16109 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
16110
16111 * net/tramp-cache.el (tramp-cache-print): Move down.
16112 (tramp-cache-list-connections): New defun.
16113
16114 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
16115
16116 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
16117
16118 * ido.el (ido-save-history): Write the history file in the current
16119 filename coding system, and add `coding' file-local variable.
16120
16121 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
16122
16123 * textmodes/org.el (org-table-formula-substitute-names):
16124 Remove forgotten temporary debugging code.
16125
16126 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
16127
16128 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
16129 the prompt.
16130
16131 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
16132
16133 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
16134
16135 2007-11-05 Simon Josefsson <simon@josefsson.org>
16136
16137 * net/tls.el (tls-end-of-info): Doc fix.
16138
16139 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
16140
16141 * international/utf-7.el (utf-7-imap): New coding system.
16142 (utf-7-imap-post-read-conversion): New function.
16143 (utf-7-imap-pre-write-conversion): New function.
16144
16145 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16146
16147 * abbrev.el (abbrev--write): Fix up typo.
16148
16149 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
16150
16151 * abbrev.el (define-abbrev-table): Doc fix.
16152
16153 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
16154
16155 * info.el (Info-revert-buffer-function): New func.
16156 (Info-mode): Arrange to use it for reverting.
16157 (Info-copy-current-node-name): Add space between filename and nodename.
16158
16159 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
16160
16161 * abbrev.el (expand-abbrev): Move point back to expansion's end.
16162
16163 2007-11-04 Glenn Morris <rgm@gnu.org>
16164
16165 * net/tls.el: Don't require rx when compiling.
16166 (tls-end-of-info): Rewrite without using rx.
16167 (open-tls-stream): Use with-current-buffer.
16168
16169 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
16170
16171 * net/tls.el: Require rx when compiling.
16172 (tls-end-of-info): New variable.
16173 (open-tls-stream): Keep reading input until `tls-end-of-info' is
16174 matched.
16175
16176 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
16177
16178 * register.el (append-to-register, prepend-to-register):
16179 Don't signal error on empty register; use the text, instead.
16180
16181 2007-11-03 Michael Olson <mwolson@gnu.org>
16182
16183 * textmodes/remember.el (remember-buffer):
16184 Use define-obsolete-function-alias rather than defalias.
16185
16186 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
16187
16188 * simple.el (bad-packages-alist): Anchor semantic regexp.
16189
16190 2007-11-03 Glenn Morris <rgm@gnu.org>
16191
16192 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
16193 if defined, for blank lines. Doc fix.
16194
16195 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
16196 (fortran-mode): Set values for comment-region-function,
16197 uncomment-region-function and comment-insert-comment-function.
16198 (fortran-uncomment-region): New function.
16199
16200 * textmodes/nroff-mode.el (nroff-mode):
16201 Set comment-insert-comment-function rather than indent-line-function.
16202 (nroff-indent-line-function): Remove.
16203 (nroff-insert-comment-function): New function.
16204
16205 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
16206
16207 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
16208
16209 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
16210
16211 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
16212
16213 * emulation/viper-cmd.el (viper-prev-destructive-command)
16214 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
16215 copy-sequence.
16216
16217 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
16218 Got rid of ediff-copy-list.
16219
16220 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
16221 use face-name.
16222 (ediff-test-utility, ediff-diff-mandatory-option)
16223 (ediff-reset-diff-options): Remove to simplify the mandatory option
16224 handling on Windows.
16225 (ediff-set-diff-options): Add.
16226 (ediff-diff-options): Set "--binary" option as default in some cases.
16227
16228 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
16229 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
16230 ediff-vc-working-revision. Require vc-hooks.
16231
16232 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
16233
16234 * files.el (hack-local-variables): Fix membership tests to avoid
16235 treating all variables as safe if `enable-local-variables' is
16236 set to :safe (CVE-2007-5795).
16237
16238 2007-11-02 Glenn Morris <rgm@gnu.org>
16239
16240 * newcomment.el (comment-indent): Let comment-insert-comment-function,
16241 if defined, do all the work of inserting a new comment.
16242
16243 * progmodes/etags.el (tags-table-mode): Disable undo.
16244
16245 * simple.el (bad-packages-alist): Revert previous change.
16246
16247 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
16248
16249 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
16250
16251 * obsolete/lselect.el: Do not warn about unknown functions.
16252
16253 2007-11-02 Michael Olson <mwolson@gnu.org>
16254
16255 * textmodes/remember.el (remember-buffer): Make this an alias of
16256 remember-finalize, because Org uses it.
16257
16258 2007-11-01 Michael Olson <mwolson@gnu.org>
16259
16260 * textmodes/remember.el: Improve documentation in heading.
16261 (remember-before-remember-hook): Turn into a customizable option.
16262 (remember): Document INITIAL argument.
16263 (remember-region): Remove autoload cookie. Improve docstring to
16264 mention that it is called from the *Remember* buffer, and does not
16265 have any functional overlap with the `remember' function.
16266 (remember-finalize): Remove autoload cookie. Rename from
16267 remember-buffer to emphasize that this does not have any
16268 functional overlap with the `remember' function.
16269 (remember-destroy): Remove autoload cookie.
16270 (remember-mode-map): Define and initialize in one step.
16271 (remember-mode): Improve docstring.
16272 (remember-annotation-functions): Default to just '(buffer-file-name),
16273 and don't try to take the default value from Planner.
16274
16275 2007-11-01 Glenn Morris <rgm@gnu.org>
16276
16277 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
16278
16279 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
16280
16281 * emacs-lisp/authors.el (authors-scan-change-log)
16282 (authors-scan-el): Don't enable local eval; enable only safe local
16283 variables, without querying.
16284
16285 * mail/footnote.el (footnote-numeric-regexp)
16286 (footnote-english-upper-regexp, footnote-english-lower-regexp)
16287 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
16288 Match multi-character footnotes.
16289
16290 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
16291 (nroff-indent-line-function): New function.
16292 (nroff-count-text-lines): Use nroff-forward-text-line rather than
16293 obsolete alias.
16294
16295 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
16296
16297 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
16298 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
16299 (rcirc-print): Only update the line count when not marking the
16300 line as omittable.
16301 (rcirc-log-write): Specify coding system when writing logfile.
16302 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
16303
16304 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
16305
16306 * printing.el (printing): Fix :version, printing.el was included
16307 for in emacs-22.1.
16308 (pr-path-style, pr-path-alist, pr-txt-name)
16309 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
16310 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
16311 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
16312 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
16313 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
16314 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
16315 (pr-setting-database, pr-visible-entry-list)
16316 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
16317 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
16318
16319 * ediff-util.el (ediff-nuke-selective-display): Move definition to
16320 top level, make it dependent on the emacs flavor.
16321
16322 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
16323 Test for XEmacs not for itimer.
16324
16325 * term/sun-mouse.el:
16326 * obsolete/sun-fns.el:
16327 * obsolete/sun-curs.el: Remove files.
16328
16329 * term/sun.el (select-previous-complex-command): Remove obsolete code.
16330
16331 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
16332
16333 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
16334 was given to concat.
16335
16336 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16337
16338 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
16339 used normally for goto-line. Change `g' to revert the buffer.
16340 Add redundant `r' binding for buffer-revert.
16341
16342 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
16343 (mail-abbrevs-setup): Use abbrev-expand-functions.
16344 (build-mail-abbrevs): Use with-temp-buffer.
16345 (define-mail-abbrev): Simplify.
16346 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
16347 Change it for use on abbrev-expand-functions.
16348 (mail-abbrev-complete-alias): Use with-syntax-table.
16349
16350 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
16351
16352 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
16353 directly. Fix bug in deleting temp file.
16354
16355 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16356
16357 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
16358 Merge defvar and define-abbrev-table.
16359 (def-python-skeleton): Use :case-fixed and :enable-function.
16360 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
16361 Remove.
16362 (python-mode): Don't modify pre-abbrev-expand-hook.
16363
16364 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16365
16366 * ediff-util.el (ediff-file-checked-out-p)
16367 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
16368
16369 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16370
16371 * abbrev.el (abbrev-symbol): Correct let->let*.
16372 (abbrev--before-point): Only use abbrev-start-location if before point.
16373
16374 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16375
16376 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
16377 (strokes-unload-hook): Remove function and variable.
16378 (strokes-unload-function): New-style unload function, adapted
16379 from `strokes-unload-hook'.
16380
16381 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
16382 (cl-unload-hook): Remove variable.
16383 (cl-unload-function): New-style unload function, adapted
16384 from `cl-cannot-unload'.
16385
16386 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
16387 (elp-unload-function): New-style unload function, adapted
16388 from `elp-unload-hook'.
16389
16390 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
16391
16392 * emacs-lisp/find-func.el (find-library): Use library at
16393 point as default interactive argument.
16394
16395 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16396
16397 * shadowfile.el (shadow-join): Remove.
16398 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
16399 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
16400 (shadowfile-unload-hook): Remove function and variable.
16401 (shadowfile-unload-function): New-style unload function, adapted
16402 from `shadowfile-unload-hook'.
16403
16404 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16405
16406 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
16407 only if it is bound.
16408
16409 * textmodes/reftex.el: Move autoloads for before all uses.
16410 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
16411 (reftex-delete-overlay): Move to the top level with the condition
16412 in the body.
16413
16414 * progmodes/simula.el: Use when instead of if.
16415
16416 * iimage.el (iimage-locate-file): Define unconditionally.
16417
16418 * mail/mailabbrev.el (mail-abbrev-next-line):
16419 * emulation/vip.el (vip-enlarge-region, vip-line)
16420 (vip-next-line-at-bol, vip-previous-line)
16421 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
16422 Wrap with-no-warnings around uses of next-line and previous-line.
16423
16424 * ediff.el (run-ediff-from-cvs-buffer):
16425 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
16426 Remove function not used by pcl-cvs anymore.
16427 (noninteractive, generic-sc-get-latest-rev)
16428 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
16429 Delete support for long obsolete generic-sc.el.
16430
16431 2007-10-31 Glenn Morris <rgm@gnu.org>
16432
16433 * cvs-status.el: No longer require pcvs when compiling.
16434
16435 * doc-view.el (doc-view-conversion-refresh-interval)
16436 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16437 (doc-view-reset-slice): Doc fixes.
16438 (doc-view-menu): Remove deleted function doc-view-edit-doc.
16439
16440 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16441
16442 * help-at-pt.el (help-at-pt-unload-hook): Remove.
16443 Timers are automatically canceled by `unload-feature'.
16444
16445 * delsel.el (delsel-unload-hook): Remove function and variable.
16446 (delsel-unload-function): New-style unload function, adapted
16447 from `delsel-unload-hook'.
16448
16449 * msb.el (msb-unload-hook): Remove function and variable.
16450 (msb-unload-function): New-style unload function, adapted from
16451 `msb-unload-hook'.
16452
16453 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
16454
16455 * desktop.el (uniquify-managed): Pacify byte compiler.
16456 (desktop-buffer-info): If the buffer name is managed by uniquify,
16457 save the base name, not the uniquified one.
16458 (desktop-create-buffer): Allow `rename-buffer' to generate a new
16459 name in case of conflict.
16460
16461 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16462
16463 * doc-view.el: Use expand-file-name rather than concat.
16464 (doc-view-cache-directory): Add the UID so multiple users won't clash.
16465 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
16466 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
16467 (doc-view-toggle-display): Use an overlay over the whole buffer so as
16468 not to have to touch the buffer's content.
16469 (doc-view-initiate-display): New function, extracted from doc-view-mode.
16470 (doc-view-mode): Use it. Don't mark as a special mode.
16471 Put the page numbers in the modeline.
16472 Set up the overlay. Hide the cursor. Run the mode hook.
16473 Use after-revert-hook rather than revert-buffer-function.
16474 (doc-view-search-internal): Fix typo.
16475 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
16476 image-cache flush.
16477 (doc-view-reconvert-doc): Don't reset the whole mode.
16478 (doc-view-make-safe-dir): New function.
16479 (doc-view-current-cache-dir): Use it.
16480
16481 2007-10-30 Jason Rumney <jasonr@gnu.org>
16482
16483 * time.el (display-time-world-list): Test for zoneinfo support.
16484
16485 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
16486
16487 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
16488
16489 * net/tramp-cache.el (tramp-flush-file-function): Check also
16490 `default-directory' if `buffer-file-name' does not return a
16491 string. Added to `eshell-pre-command-hook'.
16492
16493 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16494
16495 * doc-view.el (doc-view-current-doc): Remove.
16496 Replace all uses by buffer-file-name.
16497 (doc-view-menu): New menu.
16498 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
16499 unused var `doc'.
16500 (doc-view-sort): Simplify.
16501 (doc-view-buffer-message): Don't change buffer-modified-p.
16502 (doc-view-mode): Change it here instead.
16503 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
16504 Don't modify the global value of revert-buffer-function.
16505
16506 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
16507 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
16508 (image-toggle-display): Take overlays into account and don't assume
16509 point-min==1.
16510
16511 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
16512
16513 * vc.el (vc-annotate): Fix omission bug:
16514 Specify value for vc-sentinel-movepoint.
16515
16516 2007-10-30 Michael Olson <mwolson@gnu.org>
16517
16518 * textmodes/remember.el (remember-mode-hook)
16519 (remember-handler-functions, remember-annotation-functions):
16520 Add additional items as options, including some Org functions.
16521
16522 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
16523
16524 * doc-view.el: Remove cl-dependency.
16525 (doc-view-buffer-message): Mention new binding K.
16526 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
16527 instead of variable.
16528 (doc-view-current-cache-dir): Better cache dir naming.
16529 (doc-view-current-display): Remove variable.
16530 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
16531 (doc-view-kill-proc): Set converter process to nil.
16532 (doc-view-minor-mode): New minor mode.
16533 (doc-view-minor-mode-map): New keymap.
16534 (doc-view-mode): Remove text/image switching code. Use plain defun.
16535 (doc-view-mode-map): New binding K kills converter process.
16536 Remove C-c C-e binding.
16537 (doc-view-mode-text-map): Remove keymap.
16538 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
16539 d-v-display-maybe.
16540 (doc-view-previous-major-mode): New variable.
16541 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
16542 (doc-view-remove-if): New function.
16543 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
16544 (doc-view-toggle-display): Toggle modes instead of display styles.
16545 (doc-view-reconvert-doc): Adapt to new way of doing things.
16546
16547 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
16548
16549 2007-10-30 Glenn Morris <rgm@gnu.org>
16550
16551 * dirtrack.el (dirtrack-mode): Doc fix.
16552
16553 * shell.el (shell-dirtrack-verbose, shell-mode)
16554 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
16555
16556 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
16557 (byte-compile-enable-warning): Doc fix.
16558
16559 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
16560 suppress byte-opt warning.
16561
16562 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
16563
16564 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
16565 (edt-gnu-emacs19-p): Remove.
16566 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
16567 (edt-xserver, edt-page-backward, edt-beginning-of-line)
16568 (edt-end-of-line-forward, edt-end-of-line-backward)
16569 (edt-one-word-forward, edt-one-word-backward, edt-character)
16570 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
16571 (edt-find-forward, edt-find-backward, edt-find-next-forward)
16572 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
16573 (edt-define-key, edt-bottom-check, edt-sentence-forward)
16574 (edt-sentence-backward, edt-paragraph-forward)
16575 (edt-paragraph-backward, edt-restore-key, edt-window-top)
16576 (edt-window-bottom, edt-scroll-window-forward-line)
16577 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16578 (edt-line-to-top-of-window, edt-paragraph-backward)
16579 (edt-restore-key, edt-window-top, edt-window-bottom)
16580 (edt-scroll-window-forward-line)
16581 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16582 (edt-line-to-middle-of-window, edt-goto-percentage)
16583 (edt-display-the-time, edt-remember, edt-split-window)
16584 (edt-emulation-on, edt-emulation-off)
16585 (edt-default-emulation-setup, edt-user-emulation-setup)
16586 (edt-select-default-global-map, edt-select-user-global-map):
16587 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
16588 tests.
16589
16590 * textmodes/reftex-index.el (reftex-index-selection-or-word):
16591 Use feature test instead of boundp test so it can be resolved at
16592 compile time.
16593
16594 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
16595
16596 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16597
16598 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
16599 Update all users.
16600 (abbrev-get, abbrev-put): Simplify.
16601 (define-abbrev): Don't store the `force' value in the :system property.
16602 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
16603
16604 2007-10-30 Michael Olson <mwolson@gnu.org>
16605
16606 * desktop.el (desktop-minor-mode-table): Add line for ERC.
16607
16608 * textmodes/remember.el: New file that implements a mode for
16609 quickly jotting down things to remember.
16610
16611 * textmodes/remember-diary.el: A backend for remember.el that
16612 implements saving notes to a Diary file.
16613
16614 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16615
16616 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
16617 Relocate in file.
16618 (allout-doublecheck-at-and-shallower): Increase to include
16619 slightly greater depths, since yank interaction is now ok.
16620 Also, elaborate the docstring to explain the situation.
16621 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
16622 instead of concat, so we accommodate key sequences expressed as
16623 vectors as well as strings and lists.
16624 (allout-flag-region, allout-hide-by-annotation): Make the
16625 hidden-text overlays 'front-advance.
16626 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
16627 (allout-aberrant-container-p, allout-on-current-heading-p)
16628 (allout-e-o-prefix-p, allout-next-heading)
16629 (allout-previous-heading, allout-goto-prefix)
16630 (allout-end-of-prefix, allout-next-sibling-leap)
16631 (allout-next-visible-heading, allout-auto-fill)
16632 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
16633 (allout-yank-processing, allout-resolve-xref)
16634 (allout-current-topic-collapsed-p, allout-hide-region-body)
16635 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
16636 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
16637 (count-trailing-whitespace-region): Preserve match data, so allout
16638 outline navigation doesn't disrupt other Emacs operations.
16639 (allout-beginning-of-line): Retreat to the beginning of the hidden
16640 text, so fields are respected (for submodes that care).
16641 (allout-end-of-line): Preserve mark activation status when jumping.
16642 (allout-open-topic): Account for opening after a child that
16643 contains a hidden trailing newline. Preserve match data.
16644 Run allout-structure-added-hook
16645 (allout-encrypt-decrypted): Preserve match data.
16646 (allout-toggle-current-subtree-exposure): Add new interactive
16647 function for toggle subtree exposure - suggested by tassilo.
16648 (move-beginning-of-line, move-end-of-line): Don't use
16649 line-move-invisible-p, it's obsolete - substitute the code, instead.
16650
16651 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
16652
16653 * textmodes/flyspell.el (message-signature-separator):
16654 * longlines.el (message-indent-citation-function): Pacify byte
16655 compiler.
16656
16657 * emacs-lisp/cl-loaddefs.el:
16658 * ldefs-boot.el: Regenerate.
16659
16660 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
16661 (.el.elc, compile, compile-always, compile-calc)
16662 ($(lisp)/progmodes/cc-mode.elc): Use it.
16663
16664 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
16665 Only do work for XEmacs.
16666 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
16667 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
16668 on XEmacs.
16669 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
16670 (ps-x-color-name, ps-x-color-specifier-p)
16671 (ps-x-copy-coding-system, ps-x-device-class)
16672 (ps-x-extent-end-position, ps-x-extent-face)
16673 (ps-x-extent-priority, ps-x-extent-start-position)
16674 (ps-x-face-font-instance, ps-x-find-coding-system)
16675 (ps-x-font-instance-properties, ps-x-make-color-instance)
16676 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
16677 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
16678 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
16679 (ps-generate-postscript-with-faces): Delete defaliases.
16680 (ps-face-foreground-name, ps-face-background-name)
16681 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
16682 Move definitions to top level, make the body conditional on the Emacs
16683 flavor. Replace uses of deleted aliases and renamed functions.
16684 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
16685 of deleted aliases and renamed functions.
16686
16687 * calc/calc.el (calc-emacs-type-lucid): Remove.
16688 (calc-digit-map, calcDigit-start, calc-read-key)
16689 (calc-clear-unread-commands):
16690 * calc/calc-ext.el (calc-user-key-map): Replace uses of
16691 calc-emacs-type-lucid with (featurep 'xemacs)
16692
16693 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
16694 (featurep 'xemacs).
16695 (tpu-lucid-emacs19-p): Remove.
16696 (tpu-map-key): Make it a function instead of using fset. Inline
16697 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
16698 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
16699
16700 * ielm.el: Use featurep 'xemacs.
16701
16702 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
16703 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
16704 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
16705 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
16706 cperl-xemacs-p with (featurep 'xemacs).
16707 (font-lock-cache-position): Pacify byte compiler.
16708
16709 2007-10-29 Drew Adams <drew.adams@oracle.com>
16710
16711 * faces.el (read-color): New function.
16712 (face-at-point, foreground-color-at-point)
16713 (background-color-at-point): New functions.
16714
16715 2007-10-28 Richard Stallman <rms@gnu.org>
16716
16717 * net/browse-url.el (browse-url-text-xterm): Rename from
16718 browse-url-lynx-xterm and made generic.
16719 (browse-url-text-emacs): Likewise.
16720 (browse-url-text-browser): New variable.
16721 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
16722 (browse-url-text-input-field, browse-url-text-input-attempts)
16723 (browse-url-kde-program): Likewise.
16724
16725 2007-10-29 Glenn Morris <rgm@gnu.org>
16726
16727 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
16728 Use mapc rather than mapcar (reinstall change deleted without log
16729 entry 2007-10-22).
16730
16731 2007-10-29 Martin Rudalics <rudalics@gmx.at>
16732
16733 * wdired.el (wdired-next-line, wdired-previous-line):
16734 Use next-line and previous-line wrapped in with-no-warnings.
16735
16736 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
16737
16738 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
16739 (rcirc-recent-quit-alist): New function.
16740 (rcirc): Print a better message when there is only one connected server.
16741 (rcirc-complete-nick): Do not update the nick table here.
16742 (rcirc-mode-map): Add M-o.
16743 (rcirc-current-line): Add variable.
16744 (rcirc-mode): Setup variables for line based omit.
16745 (rcirc-edit-multiline): Strip text properties.
16746 (rcirc-omit-responses): Add NICK.
16747 (rcirc-omit-threshold): Add variable.
16748 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
16749 Add functions.
16750 (rcirc-print): Keep track of current line. Do not fill text if
16751 `rcirc-fill-flag' is null. Only omit text if the last activity
16752 from the sender is more than `rcirc-omit-threshold' lines ago.
16753 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
16754 numbers instead of time.
16755 (rcirc-channel-nicks): Sort by line numbers instead of time.
16756 (rcirc-omit-mode): Add `...' when omitting text and recenter.
16757 (rcirc-handler-JOIN): Restore the joiners linestamp.
16758 (rcirc-maybe-remember-nick-quit): Add function.
16759 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
16760
16761 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
16762
16763 * loadhist.el (unload-feature-special-hooks):
16764 Add `delete-frame-functions' and `suspend-tty-functions'.
16765
16766 * server.el (server-unload-function): Rename from `server-unload-hook'
16767 and adapt to new `unload-feature' functionality. Remove hook from
16768 `kill-buffer-hook' buffer-locally.
16769 (server-unload-hook): Remove.
16770 (server-unload-function): New var; replaces `server-unload-hook'.
16771
16772 2007-10-29 Glenn Morris <rgm@gnu.org>
16773
16774 * dirtrack.el (dirtrack-debug): Doc fix.
16775 (dirtrack-mode, dirtrack-debug-mode): New names for
16776 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
16777 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
16778 Make obsolete.
16779 (dirtrack-debug-message): Only print message if
16780 dirtrack-debug-mode is non-nil. Use with-current-buffer.
16781 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
16782 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
16783
16784 2007-10-28 Glenn Morris <rgm@gnu.org>
16785
16786 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
16787 (byte-compile-warnings-safe-p): Handle `not'.
16788 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
16789 (byte-compile-enable-warning): New functions.
16790 (byte-compile-eval-before-compile)
16791 (byte-compile-file-form-require): Use byte-compile-disable-warning.
16792 (byte-compile-close-variables): Locally bind byte-compile-warnings,
16793 but do not modify it.
16794 (byte-compile-eval, byte-compile-obsolete)
16795 (byte-compile-warn-about-unresolved-functions)
16796 (byte-compile-file-form-defvar)
16797 (byte-compile-file-form-custom-declare-variable)
16798 (byte-compile-file-form-require)
16799 (byte-compile-file-form-defmumble, byte-compile-lambda)
16800 (byte-compile-form, byte-compile-normal-call)
16801 (byte-compile-variable-ref, byte-compile-defvar)
16802 (byte-compile-make-variable-buffer-local):
16803 Use byte-compile-warning-enabled-p.
16804 * emacs-lisp/advice.el (ad-compile-function):
16805 Use byte-compile-disable-warning.
16806 * emacs-lisp/cl.el: Move local variables to end of file, and set
16807 byte-compile-warnings to `(not cl-functions)'.
16808 * emacs-lisp/cl-compat.el: Add a local variables section, and set
16809 byte-compile-warnings to `(not cl-functions)'.
16810 * emacs-lisp/cl-macs.el: Unify local variable section, and set
16811 byte-compile-warnings to `(not cl-functions)'.
16812 (cl-do-proclaim): Use byte-compile-disable-warning and
16813 byte-compile-enable-warning.
16814 * emacs-lisp/cl-seq.el: Unify local variable section, and set
16815 byte-compile-warnings to `(not cl-functions)'.
16816 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
16817 Use byte-compile-disable-warning.
16818
16819 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
16820
16821 * cus-edit.el (custom-browse-insert-prefix):
16822 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
16823
16824 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
16825
16826 * server.el (server-process-filter): Fix typo in docstring.
16827 (server-log): Reflow docstrings.
16828 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
16829 (server-goto-line-column): Use `when'.
16830
16831 2007-10-28 Juri Linkov <juri@jurta.org>
16832
16833 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
16834 when mouse is clicked on the isearch message.
16835 (isearch-resume): Call `isearch-update' at the end.
16836 Rename argument `search' to `string' to conform to the
16837 isearch terminology.
16838
16839 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16840
16841 Rewrite abbrev.c in Elisp.
16842 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
16843 (abbrev-table-get, abbrev-table-put, abbrev-get)
16844 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
16845 (define-abbrev, abbrev--check-chars, define-global-abbrev)
16846 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
16847 (abbrev-expansion, abbrev--before-point, expand-abbrev)
16848 (unexpand-abbrev, abbrev--write, abbrev--describe)
16849 (insert-abbrev-table-description, define-abbrev-table):
16850 New funs, largely transcribed from abbrev.c.
16851 (abbrev-with-wrapper-hook): New macro.
16852 (abbrev-table-name-list, global-abbrev-table)
16853 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
16854 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
16855 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
16856 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
16857 New vars, largely transcribed from abbrev.c.
16858 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
16859 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
16860 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
16861
16862 2007-10-27 Glenn Morris <rgm@gnu.org>
16863
16864 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
16865 (shell-dirtrack-toggle): Mark as obsolete.
16866 (dirtrack-toggle, dirtrack-mode): No longer alias to
16867 shell-dirtrack-mode.
16868
16869 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
16870
16871 * calc/calc.el (math-standard-opers): Lower the precedence
16872 of negation.
16873 * calc/calc-lang.el (math-oper-table): Lower precedence of
16874 negation for C, TeX, and eqn.
16875
16876 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
16877
16878 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
16879
16880 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
16881
16882 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
16883 (desktop-not-loaded-hook): Fix :version tags.
16884
16885 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
16886
16887 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
16888 (tramp-get-remote-tmpdir): New defun.
16889 (tramp-make-tramp-temp-file): Use it.
16890 (tramp-local-call-process): New defun. Replace all calls of
16891 `call-process' by this when appropriate.
16892 (tramp-handle-write-region): Replace calls of `file-attributes' by
16893 `tramp-compat-file-attributes'.
16894 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16895 Make the first command a `tramp-send-command' call, with let-bind
16896 of `tramp-end-of-output'.
16897 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
16898 (tramp-load-report-modules, tramp-append-tramp-buffers):
16899 Move to tramp-cmds.el.
16900
16901 * net/tramp-fish.el (tramp-fish-handle-copy-file)
16902 (tramp-fish-do-copy-or-rename-file)
16903 (tramp-fish-do-copy-or-rename-file-directly):
16904 * net/tramp-smb.el (tramp-smb-handle-copy-file):
16905 Add parameter PRESERVE-UID-GID.
16906
16907 2007-10-27 Eli Zaretskii <eliz@gnu.org>
16908
16909 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
16910 New defcustoms.
16911 (display-time-world-list): Use them as appropriate for the current
16912 value of `system-type'.
16913
16914 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16915
16916 * emulation/pc-select.el (next-line-mark, next-line-nomark)
16917 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
16918 around uses of previous-line and next-line.
16919
16920 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
16921 New defvars.
16922
16923 * textmodes/css-mode.el (comment-continue):
16924 * net/browse-url.el (url-handler-regexp):
16925 * progmodes/idlw-help.el (idlwave-system-routines):
16926 Pacify byte-compiler.
16927
16928 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
16929 line-move-invisible-p with its former definition: invisible-p.
16930 line-move-invisible-p was removed on 2007-08-29.
16931
16932 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16933
16934 * files.el (kill-emacs-query-functions): Doc fix;
16935 `save-buffers-kill-emacs' is no longer bound to a key.
16936
16937 2007-10-26 Richard Stallman <rms@gnu.org>
16938
16939 * isearch-multi.el (isearch-buffers-multi): New option.
16940 (isearch-buffers-search-fun): Test it.
16941
16942 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
16943 Put ps-run-clear on C-c C-l.
16944
16945 * newcomment.el (comment-styles): New style indent-or-triple.
16946 (comment-style): Make that the default.
16947 (comment-add defvar): Doc fix.
16948 (comment-add): Delete arg EXTRA.
16949 (comment-region-default): Open code call to comment-add.
16950 Handle indent-or-triple style which uses `multi-char' for INDENT.
16951
16952 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16953
16954 * eshell/em-unix.el (nil-blank-string): Doc fix.
16955
16956 2007-10-26 John Wiegley <johnw@newartisans.com>
16957
16958 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
16959 function, ensure that the third argument is turned into a nil if
16960 the string is otherwise completely empty (either no characters, or
16961 all tabs/spaces). This fixes a bug from a user who found himself
16962 unable to customize `diff-switches' and still use Eshell's diff
16963 command.
16964
16965 2007-10-26 Glenn Morris <rgm@gnu.org>
16966
16967 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
16968 safe-local-variable property.
16969
16970 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
16971
16972 * net/browse-url.el (browse-url-browser-function): Delete grail.
16973 (browse-url-grail): Function and variable deleted.
16974 (browse-url-browser-function): Delete IXI Mosaic.
16975 (browse-url-default-browser): Don't try IXI Mosaic.
16976 (browse-url-iximosaic): Function deleted.
16977 (browse-url-browser-function): Delete MMM.
16978 (browse-url-default-browser): Don't try MMM.
16979 (browse-url-mmm): Function deleted.
16980
16981 2007-10-26 Drew Adams <drew.adams@oracle.com>
16982
16983 * custom.el (custom-note-var-changed): New function.
16984
16985 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
16986
16987 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
16988 use with the definition. Remove.
16989
16990 * add-log.el (change-log-start-entry-re): New defconst.
16991 (change-log-sortable-date-at): Use it.
16992 (change-log-beginning-of-defun, change-log-end-of-defun):
16993 New functions.
16994 (change-log-mode): Use them for beginning-of-defun-function and
16995 end-of-defun-function.
16996
16997 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
16998
16999 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
17000 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
17001 (ses-recalculate-cell): Deal with point being just beyond end of
17002 data area (why does this happen?)
17003 (ses-set-curcell): Ditto.
17004 (ses-column-letter): Handle columns beyond 702. Code written by
17005 Gareth Rees.
17006
17007 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
17008
17009 * textmodes/org.el (org-agenda-get-restriction-and-command):
17010 Use `mapc' instead of `mapcar'.
17011 (org-agenda-list): Numeric prefix argument can specify the number
17012 of days.
17013 (remember-register, remember-buffer): Prevent byte compiler from
17014 complaining.
17015 (org-todo): Save and restore match data.
17016 (org-no-warnings): New macro.
17017 (org-columns-eval): Use `org-no-warnings'.
17018
17019 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
17020
17021 * comint.el (comint-password-prompt-regexp):
17022 Handle `[sudo] password'-style prompt.
17023
17024 2007-10-25 Glenn Morris <rgm@gnu.org>
17025
17026 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
17027 (defcustom): Doc fix.
17028
17029 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
17030 Add `non_intrinsic'.
17031 (f90-constants-re): Add ieee modules.
17032 (f90-typedef-matcher, f90-typedec-matcher)
17033 (f90-imenu-type-matcher): New functions.
17034 (f90-font-lock-keywords-1): Give module procedures function-name face.
17035 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
17036 Add `use, intrinsic'.
17037 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
17038 Move start of `enum' blocks to separate entry.
17039 (f90-start-block-re): Fix `type', `abstract interface'.
17040 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
17041 derived types.
17042 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
17043 `elemental', change `enumerator'.
17044 (f90-no-block-limit): Fix `abstract interface'.
17045
17046 * progmodes/f90.el (f90-indented-comment-re)
17047 (f90-directive-comment-re, f90-break-delimiters):
17048 * progmodes/fortran.el (fortran-comment-line-start-skip)
17049 (fortran-directive-re):
17050 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
17051 as safe if they are strings.
17052
17053 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17054
17055 * startup.el (window-system): Remove. Don't make it frame-local.
17056
17057 2007-10-24 Richard Stallman <rms@gnu.org>
17058
17059 * savehist.el (savehist-save): Omit unreadable elements.
17060
17061 * loadhist.el (unload-function-defs-list): Rename from
17062 unload-function-features-list.
17063 (unload-feature-special-hooks, unload-feature): Doc fixes.
17064
17065 * indent.el (indent-to-left-margin): If point's in the indentation,
17066 move to the end of the indentation.
17067
17068 * cus-edit.el (customize-changed-options): Make arg optional.
17069
17070 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
17071
17072 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
17073
17074 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
17075
17076 * textmodes/org-publish.el (org-publish-attachment): Re-install
17077 accidentally deleted change.
17078
17079 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17080
17081 * term/iris-ansi.el (iris-function-map): Move init into declaration.
17082
17083 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
17084
17085 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
17086 (Buffer-menu-mode-map): Initialize in the declaration.
17087 (Buffer-menu-mode): Define with `define-derived-mode'.
17088
17089 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
17090
17091 * textmodes/org.el (org-version): Change to 5.13e.
17092 (org-agenda-file-regexp): Fix typo in docstring.
17093 (org-add-planning-info): Fix bug in parenthesis settings.
17094 (org-scan-tags): Catch the case of indirect buffers with no filename.
17095 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
17096 Re-install switch to mapc, had been removed by accident.
17097 (org-columns-map): New binding `C-c C-o'.
17098 (org-columns-menu): Change menu text and added new entry.
17099 (org-columns-eval): Document the use of `next-line'.
17100 (org-columns-open-link): New function.
17101 (org-columns-follow-link): Remove function.
17102 (org-open-link-from-string): New function.
17103 (org-read-date-get-relative): Fix typo in docstring.
17104 (org-read-date-get-relative): Leading +/- is not optional.
17105 (org-agenda-get-restriction-and-command): Always resize window on
17106 first loop cycle.
17107 (org-agenda-open-link): Make sure the link abbreviations are
17108 present in the agenda buffer.
17109 (org-agenda-copy-local-variable): New function.
17110
17111 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17112
17113 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
17114
17115 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17116
17117 * simple.el (reindent-then-newline-and-indent): Use a `move after
17118 insert' kind of marker in the save-excursion.
17119
17120 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17121
17122 * textmodes/css-mode.el: Require CL.
17123 (comment-continue): Declare.
17124
17125 * subr.el (make-variable-frame-localizable): Remove.
17126 (make-variable-frame-local): Mark obsolete.
17127
17128 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17129
17130 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
17131 of the subdirs is unreadable.
17132
17133 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
17134
17135 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
17136 when we are local.
17137
17138 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17139
17140 * progmodes/python.el (python-current-defun): Remove left-over
17141 assignment to `start'.
17142
17143 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
17144
17145 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
17146 than `mapcar'; return value is not used.
17147
17148 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17149
17150 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
17151 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
17152
17153 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
17154
17155 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
17156 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
17157
17158 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17159
17160 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
17161
17162 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
17163
17164 * emacs-lisp/advice.el (ad-make-advised-docstring):
17165 Add ad-advice-info text property to doc string.
17166
17167 2007-10-23 Glenn Morris <rgm@gnu.org>
17168
17169 * progmodes/f90.el (f90-do-indent, f90-if-indent)
17170 (f90-type-indent, f90-program-indent, f90-associate-indent)
17171 (f90-continuation-indent, f90-comment-region)
17172 (f90-beginning-ampersand, f90-smart-end)
17173 (f90-break-before-delimiters, f90-auto-keyword-case)
17174 (f90-leave-line-no, f90-mode-hook):
17175 Give an appropriate safe-local-variable property.
17176
17177 * progmodes/fortran.el (fortran-tab-mode-default)
17178 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
17179 (fortran-structure-indent, fortran-continuation-indent)
17180 (fortran-comment-indent, fortran-comment-line-extra-indent)
17181 (fortran-comment-line-start)
17182 (fortran-minimum-statement-indent-fixed)
17183 (fortran-minimum-statement-indent-tab)
17184 (fortran-comment-indent-char, fortran-line-number-indent)
17185 (fortran-check-all-num-for-matching-do)
17186 (fortran-blink-matching-if, fortran-continuation-string)
17187 (fortran-comment-region, fortran-electric-line-number)
17188 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
17189 (fortran-analyze-depth, fortran-break-before-delimiters):
17190 Give an appropriate safe-local-variable property.
17191
17192 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17193
17194 * printing.el: Move variable definitions before use.
17195 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
17196
17197 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17198
17199 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
17200 (tpu-edt-off): Use it.
17201 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
17202 the global-map before adding it to global-map.
17203
17204 * menu-bar.el (global-buffers-menu-map): New var.
17205 (global-map, menu-bar-update-buffers): Use it.
17206 * msb.el (msb-menu-bar-update-buffers): Use it.
17207 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
17208 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
17209 Use with-current-buffer.
17210
17211 2007-10-22 Juri Linkov <juri@jurta.org>
17212
17213 * isearch-multi.el: New file.
17214
17215 * isearch.el (isearch-search-string): After finding the next
17216 occurrence switch to buffer isearch-buffers-current-buffer when
17217 isearch-buffers-next-buffer-function is non-nil and
17218 isearch-buffers-current-buffer is live.
17219
17220 * add-log.el (change-log-mode): Make and set buffer-local variable
17221 isearch-buffers-next-buffer-function to change-log-next-buffer.
17222 Call isearch-buffers-minor-mode.
17223 (change-log-next-buffer): New function.
17224
17225 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
17226
17227 * textmodes/org-export-latex.el (org-export-latex-protect-string):
17228 Renaming of `org-latex-protect'.
17229 (org-export-latex-emphasis-alist): By default, don't protect
17230 any emphasis formatter from further conversion.
17231 (org-export-latex-tables): Honor column grouping for tables.
17232 (org-export-latex-title-command): New option.
17233 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
17234 export backslash character.
17235
17236 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
17237
17238 * textmodes/org.el (org-read-date-get-relative): New function.
17239 (org-agenda-file-regexp): New variable.
17240 (org-agenda-files): Allow directories in the variable.
17241 (org-agenda-get-restriction-and-command): New function.
17242 (org-agenda): Use `org-agenda-get-restriction-and-command'.
17243 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
17244 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
17245 New functions.
17246 (org-entry-add-to-multivalued-property)
17247 (org-entry-remove-from-multivalued-property)
17248 (org-entry-member-in-multivalued-property): New functions.
17249 (org-remember-apply-template): Catch C-g and make sure window
17250 configuration is restored.
17251 (org-agenda-open-link): Make it work with several links in the line.
17252 (org-drawers, org-set-regexps-and-options)
17253 (org-get-current-options): Add support for a DRAWERS in-buffer option.
17254 (org-agenda-window-frame-fractions): New option.
17255 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
17256 (org-columns-cleanup-item, org-find-entry-with-id)
17257 (org-insert-columns-dblock, org-listtable-to-string)
17258 (org-dblock-write:columnview, org-columns-capture-view)
17259 (org-edit-headline): New functions.
17260 (org-agenda-to-appt): Require calendar.
17261 (org-entry-get-with-inheritance): Widen for search.
17262 (org-columns-display-here): Don't mark buffer as modified when
17263 adding space characters to accomodate column overlays.
17264 (org-export-as-html): Better formatting of tags in the toc.
17265 (org-columns-display-here): Make the ITEM column as compact as possible.
17266 (org-remember-templates): Customization interface improved.
17267 (org-export-with-property-drawer): Variable removed.
17268 (org-export-with-drawers): New option.
17269 (org-complex-heading-regexp): New variable.
17270 (org-sort-entries): Rewrite using `sort-subr'.
17271 (org-set-property): More appropriate completion during interactive use.
17272 (org-sort-entries): Allow sorting by property.
17273 (org-additional-option-like-keywords): Add more values.
17274 (org-sort-entries-or-items): Rename from `org-sort-entries'.
17275
17276 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
17277
17278 * textmodes/org.el (org-get-date-from-calendar): New function.
17279 (org-at-timestamp-p, org-timestamp-change)
17280 (org-remember-templates): First element of each entry is now a
17281 name for the template.
17282 (org-store-log-note): Check for `org-note-abort'.
17283 (org-kill-note-or-show-branches): New command.
17284 (org-fontify-priorities): New option.
17285 (org-fontify-priorities): New function.
17286 (org-cut-subtree, org-copy-subtree): New argument N to
17287 act on N sequential subtrees.
17288 (org-paste-subtree): Fix the level at which a tree is pasted.
17289 (org-fit-agenda-window): Limitations on window size removed.
17290 (org-agenda-find-same-or-today-or-agenda): Rename from
17291 `org-agenda-find-today-or-agenda'.
17292 (org-scheduled-past-days): New option.
17293 (org-agenda-scheduled-leaders)
17294 (org-agenda-deadline-leaders): New options.
17295 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
17296 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
17297 (org-export-with-tags, org-export-plist-vars)
17298 (org-infile-export-plist): New "tags" option.
17299 (org-use-property-inheritance): New option.
17300 (org-cached-entry-get): Use `org-use-property-inheritance'.
17301 (org-remember-apply-template): Fix typo.
17302
17303 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
17304
17305 * net/tramp.el (tramp-find-shell)
17306 (tramp-open-connection-setup-interactive-shell): Improve sending
17307 initial commands.
17308 (tramp-action-terminal): Send debug message.
17309 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
17310 (tramp-barf-if-no-shell-prompt): Insert code of
17311 `tramp-wait-for-shell-prompt'.
17312
17313 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17314
17315 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
17316
17317 * term/vt200.el (terminal-init-vt200):
17318 * term/vt201.el (terminal-init-vt201):
17319 * term/vt220.el (terminal-init-vt220):
17320 * term/vt240.el (terminal-init-vt240):
17321 * term/vt300.el (terminal-init-vt300):
17322 * term/vt320.el (terminal-init-vt320):
17323 * term/vt400.el (terminal-init-vt400):
17324 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
17325
17326 * term/wyse50.el (wyse50-terminal-map): New var.
17327 (terminal-init-wyse50): Use it and input-decode-map.
17328 (enable-arrow-keys): Emasculate.
17329
17330 * term/tvi970.el (tvi970-terminal-map): New var.
17331 (terminal-init-tvi970): Use it and input-decode-map.
17332 (tvi970-keypad-numeric): Remove.
17333 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
17334
17335 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
17336 (terminal-init-sun): Use it and input-decode-map.
17337
17338 * term/news.el (terminal-init-news):
17339 * term/lk201.el (terminal-init-lk201):
17340 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
17341
17342 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
17343
17344 * complete.el (PC-expand-many-files): Remove.
17345 (PC-do-completion): Call file-expand-wildcards instead of
17346 PC-expand-many-files.
17347
17348 * net/tramp.el (tramp-handle-expand-many-files): Remove.
17349 (PC-expand-many-files): Remove advice.
17350
17351 2007-10-22 Glenn Morris <rgm@gnu.org>
17352
17353 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
17354 Add some support for Fortran 2003 syntax:
17355 (f90-type-indent): Now also applies to `enum'.
17356 (f90-associate-indent): New user option.
17357 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
17358 Add some F2003 keywords.
17359 (f90-constants-re): New constant.
17360 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
17361 Interface'.
17362 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
17363 `class'. Arguments for `type'/`class' may have spaces. Add a new
17364 element for functions with specified types. Add `end enum' and
17365 `select type'. Add `implicit enumerator' and `procedure'.
17366 Add `class default' and `type is', `class is'. Fix `go to' regexp.
17367 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
17368 (f90-font-lock-keywords-4): Add `f90-constants-re'.
17369 (f90-blocks-re): Add `enum' and `associate'.
17370 (f90-else-like-re): Add `class is', `type is', and `class default'.
17371 (f90-end-type-re): Add `enum'.
17372 (f90-end-associate-re, f90-typeis-re): New constants.
17373 (f90-end-block-re): Add `enum' and `associate'. Change from
17374 optional whitespace to end-of-word, to avoid `enumerator'.
17375 (f90-start-block-re): Add `select type', `abstract interface', and
17376 `enum'. Avoid `type is', and `type (sometype)'.
17377 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
17378 (f90-mode): Doc fix.
17379 (f90-looking-at-select-case): Doc fix. Add `select type'.
17380 (f90-looking-at-associate): New function.
17381 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
17382 Add `enum' and `abstract interface'.
17383 (f90-no-block-limit): Add `select type' and `abstract interface'.
17384 (f90-get-correct-indent, f90-calculate-indent)
17385 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
17386 (f90-indent-region, f90-match-end): Handle `associate' blocks.
17387
17388 2007-10-22 Martin Rudalics <rudalics@gmx.at>
17389
17390 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
17391 Use window-full-width-p.
17392
17393 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
17394
17395 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
17396
17397 * tooltip.el: Use featurep 'xemacs.
17398
17399 * printing.el: Move variable definitions before use, no code change.
17400
17401 2007-10-22 Juri Linkov <juri@jurta.org>
17402
17403 * simple.el (goto-history-element): Allow minibuffer-default to be
17404 a list of default values accessible by typing M-n in the minibuffer.
17405
17406 * dired-x.el (dired-guess-shell-command): Put all guesses to the
17407 minibuffer default value list instead of pushing them temporarily
17408 to the history list.
17409
17410 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17411
17412 * hexl.el (hexl-menu): New major mode menu.
17413
17414 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17415
17416 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
17417
17418 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17419
17420 * w32-fns.el (w32-quote-process-args):
17421 * dos-w32.el (print-region-function, lpr-headers-switches)
17422 (ps-print-region-function): Pacify byte-compiler.
17423
17424 * emulation/edt-mapper.el (function-key-map):
17425 (edt-map-key): Make it a function instead of using fset.
17426 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
17427 (edt-gnu-map-key, edt-lucid-map-key): Remove.
17428 (edt-x-emacs-p): Remove.
17429 (edt-emacs-variant, edt-window-system, edt-xserver):
17430 Use featurep 'xemacs.
17431
17432 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
17433 Replace eudc-xemacs-p with its definition.
17434 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
17435 (eudc-emacs-mule-p): Remove.
17436 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
17437 eudc-xemacs-p with feature tests.
17438
17439 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
17440 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
17441 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
17442 (eudc-bob-toggle-inline-display):
17443 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
17444 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
17445
17446 * net/eudcb-ph.el (eudc-ph-open-session):
17447 Replace eudc-xemacs-mule-p with its former definition.
17448
17449 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
17450 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
17451
17452 * progmodes/vera-mode.el (vera-xemacs): Remove.
17453 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
17454
17455 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
17456 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
17457 (vhdl-speedbar-initialize, vhdl-ps-print-init)
17458 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
17459 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
17460 with (featurep 'xemacs).
17461
17462 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
17463 (save-buffer-state-x):
17464 * obsolete/fast-lock.el (fast-lock-verbose):
17465 * emulation/viper-init.el (viper-xemacs-p)
17466 (viper-cond-compile-for-xemacs-or-emacs):
17467 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
17468 * ps-print.el (case-fold-search):
17469 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
17470 * calculator.el (calculator-help): Use featurep 'xemacs.
17471
17472 * progmodes/prolog.el: Undo previous change.
17473 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
17474
17475 * progmodes/dcl-mode.el:
17476 * play/yow.el:
17477 * calendar/todo-mode.el:
17478 * calendar/cal-hebrew.el:
17479 * vc-hg.el: Undo previous change.
17480
17481 * vms-patch.el: Likewise.
17482 (print-region-function): Pacify byte-compiler.
17483
17484 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
17485
17486 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
17487 preserve-uid-gid.
17488
17489 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
17490 compatibility. It is not used, though.
17491
17492 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
17493 Require tramp-cmds.el.
17494 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
17495 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
17496 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
17497 (tramp-do-copy-or-rename-file-out-of-band)
17498 (tramp-maybe-open-connection): Use `make-temp-name'. This is
17499 possible, because we don't need to create the temporary file, but
17500 we need a prefix for ssh, which has its own temporary file handling.
17501 (tramp-handle-delete-directory): Add "-f" to rmdir.
17502 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
17503 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
17504 a signal, in order to give the callee a chance to suppress.
17505 (tramp-handle-write-region): Set owner also in case of short
17506 track. Don't use compatibility calls for `write-region' anymore.
17507 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
17508 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
17509
17510 * net/tramp-cmds.el: New file.
17511
17512 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
17513 `tramp-clear-passwd'.
17514
17515 * net/trampver.el: Update release number.
17516
17517 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17518
17519 * progmodes/gud.el (gud-target-name): Move definition before use.
17520
17521 * progmodes/dcl-mode.el: Require imenu at compile time.
17522
17523 * progmodes/cc-engine.el (c-maybe-stale-found-type):
17524 Pacify byte-compiler.
17525
17526 * obsolete/fast-lock.el: Use featurep test instead of string-match.
17527
17528 * eshell/esh-mode.el (eshell-handle-ansi-color):
17529 Require ansi-color at compile time too.
17530
17531 * eshell/em-unix.el (eshell/info): Require info at compile time too.
17532
17533 * w32-fns.el: Require w32-vars.
17534
17535 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
17536 time too.
17537
17538 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17539
17540 * double.el ([ignore]): Use `ignore'.
17541 (double-setup): Inline into double-mode.
17542 (double-mode): Use define-minor-mode.
17543
17544 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17545
17546 * textmodes/reftex.el: Move require easymenu before first use.
17547 (reftex-info): Require info at compile too.
17548
17549 * textmodes/org-publish.el (org-publish-org-to-html)
17550 (org-publish-org-to): Require org at compile time too.
17551 (org-publish-attachment): Require at compile time too.
17552
17553 * term/tty-colors.el (w32-tty-standard-colors):
17554 Pacify byte-compiler.
17555
17556 * term/pc-win.el (frame-creation-function-alist): Add to this
17557 instead of setting frame-creation-function.
17558
17559 * play/blackbox.el (bb-up, bb-down): Use forward-line.
17560
17561 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
17562
17563 * calendar/todo-mode.el: Require calendar at compile time.
17564
17565 * calendar/cal-hebrew.el: Require holidays at compile time.
17566
17567 * w32-vars.el: Provide w32-vars.
17568
17569 * term/w32-win.el: Require w32-vars.
17570 (w32-color-map): Pacify byte-compiler.
17571
17572 * loadup.el: Load w32-vars before term/w32-win.
17573
17574 2007-10-20 Juri Linkov <juri@jurta.org>
17575
17576 * textmodes/fill.el (fill-paragraph): When the region is active,
17577 don't try other `or' branches regardless of the value returned by
17578 fill-region; just return t.
17579
17580 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17581
17582 * vc.el (vc-do-command): Condition out a misleading message when
17583 running asynchronously.
17584 (vc-deduce-fileset): New argument enables using an unregistered
17585 visited file as a singleton fileset if nothing else is available.
17586 (vc-next-action): Restore file-registering behavior.
17587
17588 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
17589
17590 * calc/README: Add recent news.
17591
17592 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
17593
17594 * term/x-win.el (x-gtk-stock-map, icon-map-list)
17595 (x-gtk-map-stock): Delete duplicated definitions from merge.
17596
17597 * progmodes/compile.el (compilation-skip-to-next-location)
17598 (compilation-skip-threshold, compilation-skip-visited):
17599 Move definitions earlier.
17600
17601 * play/decipher.el (decipher-keypress):
17602 * play/zone.el (zone-fall-through-ws):
17603 * play/landmark.el (lm-move-down, lm-move-up):
17604 * play/handwrite.el (handwrite):
17605 * mail/mspools.el (mspools-visit-spool):
17606 * wdired.el (wdired-next-line, wdired-previous-line):
17607 * tar-mode.el (tar-subfile-save-buffer):
17608 * scroll-lock.el (scroll-lock-next-line)
17609 (scroll-lock-previous-line):
17610 * image-dired.el (image-dired-next-line)
17611 (image-dired-previous-line):
17612 * ediff-help.el (ediff-help-message-line-length):
17613 Use forward-line.
17614
17615 * smerge-mode.el (smerge-auto-refine):
17616 * diff-mode.el (diff-auto-refine): Add :group.
17617
17618 * play/yow.el: Require doctor at compile time.
17619
17620 * vmsproc.el: Provide vmsproc.
17621 (command-send-input): Use forward-line.
17622
17623 * vms-patch.el: Require ps-print and vmsproc at compile time.
17624
17625 * vc-mtn.el (log-view-message-re, log-view-file-re)
17626 (log-view-font-lock-keywords): Pacify byte-compiler.
17627
17628 * vc-hg.el: Require log-view at compile time.
17629
17630 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17631
17632 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
17633
17634 2007-10-20 Glenn Morris <rgm@gnu.org>
17635
17636 * progmodes/f90.el (f90-font-lock-keywords-2)
17637 (f90-looking-at-type-like): Fix regexp typos.
17638
17639 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17640
17641 * bs.el (bs--track-window-changes): Don't refresh the whole list.
17642 (bs-mode): Set mode-class property to special.
17643
17644 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17645
17646 * diff-mode.el (diff-auto-refine): New var.
17647 (diff-hunk): Use it.
17648 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
17649 (diff-refine-change): Rename from diff-fine-change. Change it.
17650 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
17651 (diff-refine-hunk): Rename from diff-fine-highlight.
17652
17653 2007-10-20 John Paul Wallington <jpw@pobox.com>
17654
17655 * help-fns.el (describe-variable-custom-version-info): New function
17656 to return variable's version or package version note.
17657 (describe-variable): Use it, display result.
17658
17659 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17660
17661 * smerge-mode.el (smerge-auto-refine): New var.
17662 (smerge-next, smerge-prev): Use it.
17663 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
17664
17665 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17666 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
17667
17668 * vc-bzr.el (vc-bzr-diff-tree):
17669 * vc-git.el (vc-git-diff-tree):
17670 * vc-hg.el (vc-hg-diff-tree):
17671 * vc-mcvs.el (vc-mcvs-diff-tree):
17672 * vc-mtn.el (vc-mtn-diff-tree):
17673 * vc-svn.el (vc-svn-diff-tree): Remove.
17674
17675 * vc-mtn.el (vc-mtn-revision-completion-table):
17676 * vc-cvs.el (vc-cvs-revision-completion-table):
17677 * vc-arch.el (vc-arch-revision-completion-table):
17678 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
17679 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
17680 Make it work when the arg is a list of files.
17681
17682 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17683
17684 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
17685 Also `revision-completion-table' now takes a list of files.
17686 (vc-deduce-fileset): Remove unused var `regexp'.
17687 Only obey allow-directory-wildcard in dired buffers.
17688 (vc-default-diff-tree): Remove.
17689 (vc-diff-added-files): New var.
17690 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
17691 (vc-version-diff): Revert from `vc-history-diff' to the original name.
17692 Remove the `backend' arg.
17693 (vc-contains-version-controlled-file): Remove.
17694 (vc-diff): Bring it closer to the version in Emacs-22.
17695 (vc-revert): Fix typo in let-binding.
17696 (vc-default-unregister): Remove.
17697 (vc-dired-buffers-for-dir): Remove N^2 behavior.
17698
17699 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17700
17701 * textmodes/two-column.el (2C-split, 2C-merge):
17702 * textmodes/bib-mode.el (bib-find-key, mark-bib):
17703 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
17704 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
17705 * progmodes/ada-xref.el (ada-get-all-references):
17706 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
17707 * emulation/vi.el (vi-previous-line-first-nonwhite)
17708 (vi-effective-range, vi-put-before):
17709 * emulation/edt.el (edt-next-line, edt-previous-line)
17710 (edt-paragraph-forward): Use forward-line.
17711
17712 * progmodes/etags.el (tags-apropos): Require apropos at compile
17713 time too.
17714
17715 * progmodes/prolog.el: Require comint when compiling.
17716 (inferior-prolog-flavor): Move defvar before use.
17717
17718 2007-10-19 Richard Stallman <rms@gnu.org>
17719
17720 * font-core.el (turn-on-font-lock-if-desired):
17721 Rename from `turn-on-font-lock-if-enabled'.
17722 Fully obey `font-lock-global-modes'.
17723
17724 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17725
17726 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
17727 which will not affect the behavior of things like forward-word.
17728 (diff-fine-highlight): Preserve point.
17729
17730 * doc-view.el (doc-view-mode-map): Use remapping.
17731 Don't rebind C-v, M-v to their default value.
17732 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
17733
17734 * smerge-mode.el: Add word-granularity refinement.
17735 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
17736 (smerge-refine-weight-hack): New vars.
17737 (smerge-refine-forward): New fun.
17738 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
17739 (smerge-refine-subst): Use them as well. Preserve point.
17740
17741 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17742
17743 * follow.el (follow-unload-function): New function.
17744
17745 * loadhist.el (unload-function-features-list):
17746 Rename from `unload-hook-features-list'.
17747 (unload-hook-features-list): Add as obsolete alias.
17748 (unload-feature): Use `unload-function-features-list'
17749 and new FEATURE-unload-function.
17750
17751 2007-10-19 Glenn Morris <rgm@gnu.org>
17752
17753 * bindings.el (mouse-minor-mode-menu)
17754 (minor-mode-menu-from-indicator): Move to mouse.el.
17755 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17756 Move here from bindings.el.
17757
17758 2007-10-19 Richard Stallman <rms@gnu.org>
17759
17760 * help-fns.el (describe-function-1): Don't use the advice origname
17761 if it has no function definition.
17762
17763 2007-10-18 Johan Bockgård <bojohan@gnu.org>
17764
17765 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
17766 Use `save-restriction' rather than `widen'.
17767
17768 2007-10-18 Richard Stallman <rms@gnu.org>
17769
17770 * time.el (display-time-world-time-format): Display day # not month #.
17771
17772 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17773
17774 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
17775
17776 * doc-view.el: Remove version keyword.
17777 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
17778 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
17779 (doc-view-ghostscript-options): Improve custom type.
17780 (doc-view-cache-directory, doc-view-conversion-buffer)
17781 (doc-view-conversion-refresh-interval): Simplify custom type.
17782
17783 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
17784
17785 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17786 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
17787 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17788 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
17789 Remove superfluous messages.
17790 (doc-view-mode-map): Use the image-mode scrolling commands.
17791 Don't rebind C-x k.
17792
17793 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17794
17795 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
17796 Add comment about "-dSAFER".
17797
17798 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17799
17800 * term/xterm.el: Don't require xt-mouse.
17801 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
17802 calling turn-on-xterm-mouse-tracking-on-terminal directly.
17803
17804 * xt-mouse.el: Don't change the global function-key-map anny more.
17805 (xterm-mouse-mode): Use terminal-init-xterm-hook.
17806 Don't use after-make-frame-functions now that term/xterm.el calls
17807 us directly.
17808 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
17809 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
17810 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
17811 Setup input-decode-map and remember that xterm-mouse-mode was
17812 enabled in this terminal.
17813 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
17814 terminals where it has been enabled.
17815
17816 * faces.el (tty-create-frame-with-faces): Make sure not only
17817 tty-run-terminal-initialization but also set-locale-environment
17818 are run only once per terminal.
17819 (tty-run-terminal-initialization): Don't check if the terminal was
17820 already initted.
17821
17822 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
17823 not to remove keymaps that just happen to inherit from one of ours.
17824 When setting up our keymap, make sure it won't be accidentally
17825 modified by someone else.
17826
17827 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17828
17829 * textmodes/artist.el (artist-previous-line, artist-next-line):
17830 * dired.el (dired-next-line, dired-previous-line):
17831 * progmodes/delphi.el (delphi-newline):
17832 * textmodes/org.el (org-columns-eval):
17833 Use forward-line.
17834
17835 * emerge.el (emerge-setup): Use insert-buffer-substring.
17836 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
17837
17838 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
17839
17840 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
17841 (adaptive-fill-function): Doc fix. Remove * from docstring.
17842
17843 2007-10-18 Tom Horsley <tom.horsley@att.net>
17844
17845 * simple.el (interprogram-paste-function): Doc fix.
17846 (current-kill): Accept list of strings as well
17847 as single string from `interprogram-paste-function'.
17848
17849 2007-10-18 Glenn Morris <rgm@gnu.org>
17850
17851 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
17852
17853 2007-10-18 Drew Adams <drew.adams@oracle.com>
17854
17855 * bindings.el (mode-line-minor-mode-keymap):
17856 Add mouse-minor-mode-menu on mouse-1.
17857 (mode-line-modes): Add mouse-1 to help-echo text.
17858 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17859 New functions.
17860 (mode-line-minor-mode-help): Doc fix.
17861
17862 2007-10-17 Juri Linkov <juri@jurta.org>
17863
17864 * textmodes/fill.el (fill-paragraph-or-region): Remove function
17865 at the request of RMS.
17866 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
17867 arg `region'. Fix docstring. At the first `or' branch add call to
17868 `fill-region' if it the region is active in transient-mark-mode.
17869
17870 * bindings.el (esc-map): Bind M-q to fill-paragraph
17871 instead of fill-paragraph-or-region.
17872
17873 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
17874 with fill-paragraph.
17875
17876 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
17877 Fix docstring.
17878
17879 * indent.el (indent-for-tab-command): Change interactive spec from
17880 "P" to "p". Add check for interactive arg before indenting the
17881 active region.
17882
17883 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
17884 Regroup.
17885
17886 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
17887
17888 * emacs-lisp/find-func.el: Don't require loadhist.
17889
17890 * loadhist.el (feature-symbols, file-provides, file-requires)
17891 (file-set-intersect, file-dependents): Simplify.
17892 (unload-feature-special-hooks): Update list of special hooks.
17893
17894 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
17895
17896 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
17897 extensions since they can be viewed with doc-view.
17898
17899 * files.el (auto-mode-alist): Make doc-view-mode the default mode
17900 for pdf, ps and dvi files.
17901
17902 * doc-view.el: Make doc-view-mode the standard mode for viewing
17903 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
17904 text and image display. Add binding C-c C-e to switch to an
17905 editing mode.
17906 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
17907 avoid security problems when rendering files from untrusted sources.
17908
17909 2007-10-17 Aaron Hawley <aaronh@garden.org>
17910
17911 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
17912 position is not saved.
17913
17914 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17915
17916 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
17917 (doc-view-ghostscript-options): Fix typo in doc string.
17918
17919 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17920
17921 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
17922 handling, so compilation-fake-loc works again.
17923
17924 * server.el (server-select-display): Nop if we do not support m-f-o-d.
17925 (server-process-filter): Revert last change.
17926
17927 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
17928 behavior unrelated to filesets.
17929
17930 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
17931
17932 * longlines.el (longlines-wrap-follows-window-size): Integer value
17933 specifies wrapping margin.
17934 (longlines-mode, longlines-window-change-function):
17935 Set window-specific wrapping margin based on the above.
17936
17937 2007-10-17 John Wiegley <johnw@newartisans.com>
17938
17939 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
17940
17941 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17942
17943 * server.el (server-process-filter): Only set display if X11 is
17944 supported.
17945
17946 2007-10-17 Glenn Morris <rgm@gnu.org>
17947
17948 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
17949 Tweak regexp to avoid stack overflow.
17950
17951 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17952
17953 * simple.el (reindent-then-newline-and-indent): Don't assume that
17954 indent-according-to-mode preserves point.
17955
17956 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
17957
17958 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
17959 (bs--nth-wrapper): Simplify.
17960 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
17961 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
17962 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
17963 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
17964 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
17965 (bs-configurations, bs-default-configuration)
17966 (bs-alternative-configuration, bs-cycle-configuration-name)
17967 (bs-string-show-always, bs-string-show-never, bs-string-current)
17968 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
17969 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
17970 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
17971 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
17972 (bs--window-config-coming-from): Revert 2006-11-09 change.
17973 (bs--restore-window-config): Keep the selected frame.
17974 (bs--track-window-changes, bs--remove-hooks): New functions.
17975 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
17976 (bs--create-header): Remove.
17977 (bs--create-header-line): New function, based on `bs--create-header'.
17978 (bs--show-header): Use `bs--create-header-line'.
17979 (bs--show-with-configuration): Revert 2006-11-09 change.
17980 Don't reuse window unless it is visible on the selected frame.
17981 Restore window configuration (possibly in a different frame)
17982 before creating any window.
17983
17984 2007-10-16 Glenn Morris <rgm@gnu.org>
17985
17986 * simple.el (blink-matching-open): Don't report false errors with
17987 the `$' syntax class.
17988
17989 2007-10-16 Richard Stallman <rms@gnu.org>
17990
17991 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
17992 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
17993 (ad-is-advised, ad-get-advice-info-field)
17994 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
17995
17996 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17997
17998 * vc-hooks.el (vc-workfile-version): Compatibility alias.
17999 (vc-default-working-revision): Compatibility for backends.
18000
18001 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
18002
18003 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
18004 (filesets-ormap, filesets-sort-case-sensitive-flag)
18005 (filesets-remake-shortcut, filesets-ingroup-collect-files):
18006 Fix typos in docstrings.
18007 (filesets-conditional-sort, filesets-find-or-display-file)
18008 (filesets-data-get-name, filesets-data-get-data)
18009 (filesets-data-set, filesets-cmd-query-replace-getargs)
18010 (filesets-ingroup-collect): Doc fixes.
18011
18012 2007-10-15 Sam Steingold <sds@gnu.org>
18013
18014 * mail/sendmail.el (sendmail-error-reporting-interactive)
18015 (sendmail-error-reporting-non-interactive): New variables for
18016 sendmail error reporting options to simplify support for imperfect
18017 sendmail emulators.
18018 (sendmail-send-it): Use them instead of list literals.
18019
18020 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
18021
18022 * help-fns.el: Revert previous change; it creates a
18023 dependency loop between advice.el and help-fns.el.
18024
18025 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
18026
18027 * help-fns.el: Require advice when compiling.
18028
18029 2007-10-14 Drew Adams <drew.adams@oracle.com>
18030
18031 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
18032 (ring-insert+extend, ring-remove+insert+extend, ring-member)
18033 (ring-next, ring-previous): New functions.
18034
18035 2007-10-14 Richard Stallman <rms@gnu.org>
18036
18037 * emacs-lisp/advice.el (documentation): Advice deleted.
18038 Doc for advised functions is now handled at C level.
18039 (ad-stop-advice, ad-start-advice): Don't enable or disable
18040 advice for `documentation'.
18041 (ad-advised-definition-docstring-regexp): Var deleted.
18042 (ad-make-advised-definition-docstring): Store orig name
18043 as text property of string.
18044 (ad-advised-definition-p): Check for text property of docstring.
18045
18046 * help-fns.el (describe-function-1): Find source of advised functions.
18047
18048 2007-10-14 Juri Linkov <juri@jurta.org>
18049
18050 * faces.el (describe-face): Allow handling a string as the face name.
18051
18052 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
18053 active region in transient-mark-mode.
18054 (ispell-region): Change messages displayed at the start and end of
18055 the spell-checking to be the same.
18056
18057 * startup.el (fancy-startup-tail): Say exactly what does the button
18058 dismiss ("Dismiss this startup screen"). Use text "Never show
18059 it again" for the checkbox after this button.
18060 (fancy-startup-screen, fancy-about-screen): Put point before the
18061 first link, so the user can quickly select links with the keyboard.
18062 (normal-mouse-startup-screen): Add more useful text describing how
18063 to follow a link.
18064
18065 2007-10-14 Glenn Morris <rgm@gnu.org>
18066
18067 * progmodes/etags.el (select-tags-table): Disable undo in the
18068 `*Tags Table List*' buffer.
18069
18070 2007-10-13 Eli Zaretskii <eliz@gnu.org>
18071
18072 * dired.el (dired-warn-writable): New face.
18073 (dired-warn-writable-face): New variable.
18074 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
18075 of dired-warning-face, for group- and world-writable files.
18076
18077 2007-10-13 Richard Stallman <rms@gnu.org>
18078
18079 * files.el (directory-abbrev-alist): Doc fix.
18080
18081 2007-10-13 Jari Aalto <jari.aalto@cante.net>
18082
18083 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
18084
18085 2007-10-12 Martin Rudalics <rudalics@gmx.at>
18086
18087 * frame.el (set-frame-configuration): Assign name parameter only
18088 if it has been set explicitly before.
18089
18090 2007-10-11 Tom Tromey <tromey@redhat.com>
18091
18092 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
18093 frame is visible.
18094
18095 2007-10-10 Richard Stallman <rms@gnu.org>
18096
18097 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
18098 in *Backtrace*.
18099
18100 * faces.el (face-font-selection-order): Doc fix.
18101
18102 * loadhist.el (unload-feature): Doc fix.
18103
18104 2007-10-13 Glenn Morris <rgm@gnu.org>
18105
18106 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
18107 (octave-re-search-forward-kw, octave-re-search-backward-kw):
18108 Add doc string, and an explicit COUNT argument.
18109 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
18110 `inc' to search functions.
18111
18112 * faces.el (face-spec-set): When FRAME is nil, set the default for
18113 new frames (restores pre-2007-09-17 behavior). Doc fix.
18114
18115 2007-10-13 John W. Eaton <jwe@octave.org>
18116
18117 * progmodes/octave-mod.el (octave-looking-at-kw)
18118 (octave-re-search-forward-kw, octave-re-search-backward-kw):
18119 New functions.
18120 (octave-in-defun-p, calculate-octave-indent)
18121 (octave-blink-matching-block-open, octave-beginning-of-defun)
18122 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
18123 to search for regexps that contain case-sensitive keywords.
18124 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
18125 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
18126
18127 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18128
18129 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
18130 Do not use a single clause cond.
18131
18132 * cus-start.el (all): Use test that does not match the X11 version
18133 for mac.
18134
18135 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
18136
18137 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
18138 BROWSE buffer.
18139
18140 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18141
18142 * cus-start.el (all): Undo previous change.
18143
18144 2007-10-13 Glenn Morris <rgm@gnu.org>
18145
18146 * woman.el (woman0-rename): Fix paren typo.
18147
18148 * mail/feedmail.el (feedmail-run-the-queue)
18149 (feedmail-look-at-queue-directory):
18150 * mail/reporter.el (reporter-dump-state):
18151 * net/eudc-hotlist.el (eudc-edit-hotlist):
18152 * net/eudc.el (eudc-display-records)
18153 (eudc-filter-duplicate-attributes)
18154 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
18155 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
18156 (eudc-bbdb-query-internal):
18157 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
18158 * net/socks.el (socks-build-auth-list):
18159 * progmodes/cc-cmds.el (top level):
18160 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
18161 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
18162 (cperl-write-tags, cperl-tags-treeify):
18163 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
18164 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
18165 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
18166 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18167 (idlwave-toolbar-remove-everywhere):
18168 * progmodes/idlwave.el (idlwave-indent-line)
18169 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
18170 (idlwave-write-paths, idlwave-all-method-classes)
18171 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
18172 (idlwave-fix-keywords, idlwave-display-calling-sequence)
18173 (idlwave-complete-in-buffer):
18174 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
18175 (org-fast-tag-selection):
18176 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
18177 than mapcar.
18178
18179 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18180
18181 * diff-mode.el (diff-fine-change): Add :group.
18182
18183 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
18184
18185 * cus-start.el (all): Use the same test as the 22.2 branch.
18186
18187 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18188
18189 * diff-mode.el (diff-current-defun): Force recomputation of
18190 change-log-default-name.
18191
18192 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
18193
18194 * startup.el (fancy-startup-screen): Remove an unnecessary newline
18195 and some leftover logic regarding dedicated frames. If showing
18196 concise startup screen, fit window to buffer.
18197 (command-line-1): If we will be using the splash screen, use
18198 find-file instead of find-file-other-window to find additional files.
18199 Comment out unused code for coping with the old sit-for behavior.
18200
18201 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18202
18203 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
18204 `meta' modifier consistently, rather than using sometimes meta
18205 sometimes alt.
18206
18207 2007-10-12 Martin Rudalics <rudalics@gmx.at>
18208
18209 * window.el (handle-select-window): Revert part of 2007-10-08
18210 change setting the input focus.
18211
18212 2007-10-12 Glenn Morris <rgm@gnu.org>
18213
18214 * startup.el (command-line): Do not read abbrev file in batch mode.
18215
18216 * emacs-lisp/byte-opt.el (top level):
18217 * mail/rmail.el (rmail-list-to-menu):
18218 * obsolete/hilit19.el (hilit-mode):
18219 * progmodes/cc-mode.el (c-postprocess-file-styles)
18220 (c-submit-bug-report):
18221 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
18222 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
18223 (reftex-access-parse-file):
18224 * textmodes/reftex-cite.el (reftex-do-citation)
18225 (reftex-insert-bib-matches):
18226 * textmodes/reftex-ref.el (reftex-offer-label-menu):
18227 * textmodes/reftex-sel.el (reftex-select-unmark):
18228 * textmodes/reftex-toc.el (reftex-toc-do-promote):
18229 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
18230
18231 * cus-edit.el (custom-variable-menu, custom-face-menu)
18232 (custom-group-menu): Check init-file-user rather than
18233 user-init-file, in case cus-edit is loaded by site-run-file.
18234
18235 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
18236
18237 * vc.el (vc-deduce-fileset): Delete unused code.
18238 (vc-next-action): Fix typos.
18239
18240 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
18241
18242 * bs.el (bs--mark-unmark): New function.
18243 (bs-mark-current, bs-unmark-current): Use it.
18244
18245 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
18246
18247 * vc.el (vc-diff):
18248 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
18249 temporarily disable the check for his edge case of
18250 vc-diff (stopping it from grinding when called from $HOME), as
18251 it's calling some brittle code in vc-hooks.el.
18252 (with-vc-properties): Fix evaluation time of a macro argument.
18253 * ediff-vers.el (ediff-vc-internal):
18254 * vc-hooks.el:
18255 * loaddefs.el: Follow up on VC terminology change.
18256
18257 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
18258
18259 * follow.el (follow-stop-intercept-process-output):
18260 Use `follow-call-process-filter' rather than `process-filter'.
18261 Simplify.
18262
18263 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
18264
18265 * vc-hooks.el (vc-registered): Robustify this function a bit
18266 against filenames with no directory component.
18267
18268 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
18269
18270 * international/characters.el: Undo unwanted and unexplained change.
18271
18272 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18273
18274 * ps-print.el: Fix the usage of :foreground and :background face
18275 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
18276 (ps-print-version): New version 6.7.6.
18277 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
18278 Fix code.
18279 (ps-face-foreground-color-p, ps-face-background-color-p)
18280 (ps-face-color-p): New inline funs.
18281
18282 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
18283
18284 * textmodes/org.el (org-additional-option-like-keywords): New constant.
18285 (org-complete): Use `org-additional-option-like-keywords'.
18286 (org-parse-local-options): New function.
18287
18288 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
18289
18290 * textmodes/org.el (org-in-clocktable-p): New function.
18291 (org-clock-report): Only update the table at point, or insert a new one.
18292 (org-clock-goto): New function.
18293 (org-open-file): Use `start-process-shell-command' instead of
18294 `shell-command' with an ampersand.
18295 (org-deadline, org-schedule): New argument REMOVE to remove the
18296 date from the entry.
18297 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
18298 argument to `org-schedule' and `org-deadline'.
18299 (org-trim): Use the correct expressions for beginning and end of
18300 the string.
18301 (org-get-cleaned-entry): Trim the string before returning it.
18302 (org-clock-find-position): New function.
18303 (org-clock-into-drawer): New option.
18304 (org-agenda-tags-column): Rename from
18305 `org-agenda-align-tags-to-column'.
18306 (org-agenda-align-tags): Allow negative values for
18307 `org-agenda-tags-column'.
18308 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
18309 (org-agenda-to-appt): New optional argument FILTER.
18310 (org-completion-fallback-command): New variable.
18311 (org-complete): Use `org-completion-fallback-command'.
18312 (org-find-base-buffer-visiting): Catch the case that there is no
18313 buffer visiting the file.
18314 (org-property-or-variable-value): New function.
18315 (org-todo): Use `org-property-or-variable-value'
18316 (org-agenda-compact-blocks): New option.
18317 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
18318 (org-agenda-schedule, org-agenda-deadline):
18319 Call `org-agenda-show-new-time'.
18320 (org-agenda-show-new-time): New argument PREFIX.
18321 (org-colgroup-info-to-vline-list): Fix but that cause a
18322 shift in the vertical lines.
18323 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
18324 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
18325 (org-indent-item): No arg in call to `org-fix-bullet-type'.
18326 (org-fix-bullet-type): Remove argument.
18327 (org-read-date): Check for am/pm twice, to catch the end time.
18328 (org-goto-map): Use `suppress-keymap'.
18329 (org-remember-apply-template): Respect the dynamically scoped
18330 selection character.
18331
18332 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
18333
18334 * frame.el (frame-inherited-parameters): Remove unused `environment'
18335 parameter, and let server.el add `client' when needed.
18336
18337 * server.el (server-create-tty-frame)
18338 (server-create-window-system-frame): Set frame-inherited-parameters.
18339
18340 * frame.el (frame-inherited-parameters): New var.
18341 (make-frame): Use it.
18342
18343 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
18344
18345 * env.el (let-environment): Remove. Unused.
18346 (read-envvar-name): Simplify.
18347 (setenv): Remove unused arg `frame'.
18348
18349 * help-fns.el (describe-variable): Add missing " " for multiline
18350 obsolescence info and missing EOL after global value.
18351
18352 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
18353
18354 * add-log.el:
18355 * ediff-vers.el:
18356 * log-view.el:
18357 * pcvs.el:
18358 * vc-arch.el:
18359 * vc-bzr.el:
18360 * vc-cvs.el:
18361 * vc.el:
18362 * vc-git.el:
18363 * vc-hg.el:
18364 * vc-hooks.el:
18365 * vc-mcvs.el:
18366 * vc-mtn.el:
18367 * vc-rcs.el:
18368 * vc-sccs.el:
18369 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
18370 {find,init,next,previous,annotate-*,log}-version ->
18371 {find,init,next,previous,annotate-*,log}-revision,
18372 annotate-focus-version -> annotate-working-revision, The term
18373 'focus' is gone. The term 'revision' is now used consistently
18374 everywhere that reference to a revision ID is intended, replacing
18375 older use of 'version'.
18376
18377 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
18378
18379 * follow.el: Change all instances of "Follow Mode" to "Follow
18380 mode" in docstrings and messages.
18381 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
18382
18383 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
18384
18385 * vc.el (vc-next-action): Rewrite completely; this principal
18386 entry point now operates on a current fileset selected either
18387 explicitly via VC-Dired or implicitly by visiting a file buffer,
18388 rather than always operating on the file of the current buffer as
18389 in older versions. Rewrite the rest of the mode to match.
18390 (with-vc-properties): Rewrite to operate on a file list.
18391 (with-vc-file): vc-checkin takes a file list argument now.
18392 (vc-post-command-functions): This hook now receives a file list.
18393 (vc-do-command): Take a either a file or a file list as argument.
18394 (vc-deduce-fileset): New function for deducing a file list to
18395 operate on.
18396 (vc-next-action-on-file, vc-next-action-dired): Remove.
18397 Merge into vc-next-action.
18398 (vc-register): Adapt to the fact that vc-start-entry now takes a
18399 file list.
18400 (vc-register-with): New function.
18401 (vc-start-entry): Take a file list argument rather than a
18402 file argument.
18403 (vc-checkout): Cope with vc-start-entry taking a file list.
18404 (vc-steal-lock): Cope with with-vc-properties taking a
18405 file list.
18406 (vc-checkin): Take a file list argument rather than a file argument.
18407 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
18408 (vc-diff-internal): Rewrite for filesets.
18409 (vc-diff-sentinel): New function, tests whether changes were
18410 written into a diff buffer.
18411 (vc-diff): Rewrite for filesets.
18412 (vc-version-diff): Rewrite for filesets.
18413 (vc-print-log): Take a fileset argument.
18414 (vc-revert): Revert the entire selected fileset, not just the
18415 current buffer.
18416 (vc-rollback): Roll back the entire selected fileset, if
18417 possible. No longer accepts a prefix argument.
18418 (vc-update): Merge new changes for the entire selected
18419 fileset, not just the current buffer.
18420 (vc-revert-file): Cope with with-vc-properties taking a file list.
18421 (vc-default-dired-state-info): Add + status suffix if the file is
18422 modified.
18423 (vc-annotate-warp-version): Use the new diff machinery.
18424 (vc-log-edit): Take a file list argument rather than a file argument.
18425
18426 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
18427
18428 Sync with Tramp 2.1.11.
18429
18430 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
18431 Pacify byte compiler.
18432
18433 * net/trampver.el: Update release number.
18434
18435 2007-10-09 Richard Stallman <rms@gnu.org>
18436
18437 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
18438
18439 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18440
18441 * follow.el: Require easymenu.
18442 (follow-mode-hook, follow-mode): Doc fixes.
18443 (follow-mode-off-hook): Mark as obsolete.
18444
18445 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18446
18447 * window.el (mouse-autoselect-window-cancel): Don't cancel for
18448 select-window or select-frame events.
18449 (handle-select-window): When autoselecting window set input
18450 focus. Restructure.
18451
18452 * frame.el (focus-follows-mouse): Move to frame.c.
18453 * cus-start.el (all): Add focus-follows-mouse.
18454
18455 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18456
18457 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
18458 activate font-locking in the *buffer-selection* buffer.
18459 (bs-show-sorted): Doc fix.
18460
18461 * bs.el (bs--get-marked-string, bs--get-modified-string)
18462 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
18463 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
18464 (bs--format-aux): Doc fix.
18465
18466 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
18467
18468 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
18469
18470 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18471
18472 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
18473 (gud-gdb): New function for old M-x gdb (text command mode).
18474 (gud-gdb-command-name, gdb): Move to...
18475
18476 * progmodes/gdb-ui.el: ...here and adapt doc string.
18477 (gud-gdba-command-name, gdba): Delete.
18478
18479 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18480
18481 * bs.el: Don't defvar `font-lock-verbose'.
18482 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
18483 (bs--get-file-name): Fix typos in docstrings.
18484 (bs--show-header): Use `dolist' instead of `mapcar'.
18485 (bs-mode): Set `show-trailing-whitespace' to nil.
18486 (bs-buffer-sort-function, bs-mouse-select-other-frame)
18487 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
18488 Doc fixes.
18489
18490 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
18491
18492 * progmodes/gud.el (pdb): Specify file for gud-break.
18493
18494 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18495
18496 * progmodes/gud.el (gdb): Make graphical mode the default and
18497 switch to text command mode if appropriate, i.e., reverse previous
18498 arrangement.
18499 (gud-gdb-marker-filter): Adapt for above change.
18500
18501 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
18502 gud-minor-mode and gud-marker-filter.
18503 (gdb-fullname-regexp): New variable.
18504 (gud-gdba-marker-filter): Use it to switch to text command
18505 mode if appropriate.
18506
18507 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18508
18509 * progmodes/gud.el (gud-display-line): Find source buffer even when
18510 GUD buffer has its own frame.
18511
18512 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18513
18514 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
18515
18516 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18517
18518 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
18519
18520 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18521
18522 * allout.el (allout-before-change-handler): Replace got-char by
18523 goto-char.
18524
18525 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18526
18527 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
18528 Used to try and automatically enabled smerge-mode in the presence of
18529 conflicts and to call `svn resolved' when the conflicts are gone.
18530 (vc-svn-parse-status): Remember the svn-specific status.
18531
18532 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18533
18534 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
18535 menu-bar-apropos-menu. All users changed.
18536 (menu-bar-help-menu): Change menu symbols to better match the text
18537 displayed by the menu.
18538
18539 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18540
18541 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
18542 #, @, : and ^.
18543
18544 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18545
18546 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
18547
18548 * log-view.el (log-view-mode-map): Likewise.
18549
18550 * diff-mode.el (diff-mode-shared-map): Likewise.
18551
18552 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18553
18554 * files.el (file-name-sans-versions): Also allow `A-Z'.
18555
18556 * vc.el: Mention all supported VC backends.
18557
18558 2007-10-08 Richard Stallman <rms@gnu.org>
18559
18560 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
18561 neighbouring buttons.
18562
18563 2007-10-08 Andreas Schwab <schwab@suse.de>
18564
18565 * files.el (file-name-sans-versions): Also allow `_'.
18566
18567 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18568
18569 * files.el (file-name-sans-versions): Allow - and a-z in version names.
18570
18571 * log-view.el (log-view-mode-map, log-view-mode-menu):
18572 Bind log-view-annotate-version.
18573 (log-view-beginning-of-defun, log-view-end-of-defun)
18574 (log-view-annotate-version): New functions.
18575 (log-view-mode): Use log-view-beginning-of-defun and
18576 log-view-end-of-defun.
18577
18578 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18579
18580 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
18581
18582 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18583
18584 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
18585 neighbouring buttons.
18586
18587 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18588 Recognize gcc's use of "note" for informational messages.
18589
18590 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18591
18592 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
18593 (css-mode): Update correspondingly.
18594
18595 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18596
18597 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
18598 Signed-off-by, Acked-by and Merge.
18599
18600 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18601
18602 * ediff-init.el (ediff-verbose-p): This var is not a constant.
18603
18604 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18605
18606 * vc-mtn.el: New file.
18607
18608 * vc-hooks.el (vc-handled-backends): Add Mtn.
18609
18610 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18611
18612 * files.el (find-file, find-file-other-window)
18613 (find-file-other-frame, find-file-existing, find-file-read-only)
18614 (find-file-read-only-other-window)
18615 (find-file-read-only-other-frame)
18616 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
18617
18618 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18619
18620 * progmodes/gud.el (gdb-ready): New variable.
18621 (gdb): Set it to nil. Set gud-running to nil here...
18622 (gud-common-init): ...instead of here.
18623
18624 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
18625 Use gdb-ready. Discard input until GDB is ready to accept it.
18626
18627 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18628
18629 * dired.el (dired-warning): Inherit from font-lock-warning-face to
18630 make it show up with eight colors.
18631
18632 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18633
18634 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
18635 diffs are concatenated with no intervening line.
18636
18637 2007-10-08 Dave Love <fx@gnu.org>
18638
18639 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
18640 (python-font-lock-keywords): Update to the 2.5 version of the language.
18641 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
18642 (python-backspace): Only behave funny in code.
18643 (python-compilation-regexp-alist): Add PDB stack trace regexp.
18644 (inferior-python-mode): Add PDB prompt regexp.
18645 (python-fill-paragraph): Refine the fenced-string regexp.
18646 (python-find-imports): Handle imports spanning several lines.
18647 (python-mode): Add `class' to hideshow support.
18648
18649 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18650
18651 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
18652 Use add-log-buffer-file-name-function rather than binding
18653 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
18654 when `fi' is the ChangeLog file itself.
18655
18656 * outline.el (outline-flag-region): Use front-advance.
18657
18658 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
18659
18660 * progmodes/cperl-mode.el: Merge upstream 5.23.
18661 (cperl-where-am-i): Remove function.
18662 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
18663 (cperl-sniff-for-indent): De-invert [string] and [comment].
18664 When looking for label, skip s:m:y:tr.
18665 (cperl-indent-line): Likewise.
18666 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
18667 (cperl-windowed-init): Wrong `ps-print' handling.
18668 Both thanks to Chong Yidong.
18669 (cperl-look-at-leading-count): Could fail with unfinished RExen.
18670 (cperl-find-pods-heres): If the second part of s()[] is missing,
18671 don't try to highlight delimiters...
18672
18673 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18674
18675 * progmodes/compile.el (compilation-get-file-structure): Complete last
18676 change by also using spec-directory in the puthash.
18677
18678 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
18679
18680 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
18681 (vc-bzr-status): Fix shadowing of variable 'status'.
18682 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
18683 Use `expand-file-name' instead of `concat'.
18684 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
18685 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
18686
18687 2007-10-08 Jason Rumney <jasonr@gnu.org>
18688
18689 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
18690
18691 2007-10-08 Richard Stallman <rms@gnu.org>
18692
18693 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
18694 Add `safe-local-variable' property.
18695 (lisp-body-indent): Likewise.
18696
18697 2007-10-08 Richard Stallman <rms@gnu.org>
18698
18699 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
18700 Add doc string.
18701
18702 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18703
18704 * files.el (backup-buffer-copy): Try to overwrite old backup first.
18705
18706 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18707
18708 * repeat.el (repeat): Use last-repeatable-command instead of
18709 real-last-command. Run pre- and post-command hooks for
18710 self-insertion. Update doc-string.
18711
18712 2007-10-08 Alexandre Julliard <julliard@winehq.org>
18713
18714 * vc-git.el (vc-git-state): Call git-add --refresh to update the
18715 state of the file.
18716 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
18717 (vc-git-create-repo): Fix invalid command.
18718
18719 2007-10-08 Richard Stallman <rms@gnu.org>
18720
18721 * textmodes/flyspell.el (flyspell-mode):
18722 Catch errors in flyspell-mode-on.
18723
18724 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18725
18726 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
18727
18728 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
18729
18730 * international/encoded-kb.el (encoded-kbd-setup-display):
18731 Use input-decode-map rather than local-key-translation-map.
18732
18733 * term/rxvt.el (rxvt-alternatives-map): New map.
18734 (terminal-init-rxvt): Use it.
18735 Bind rxvt-function-map in input-decode-map.
18736
18737 * term/xterm.el (xterm-alternatives-map): New map.
18738 (terminal-init-xterm): Use it.
18739 Bind xterm-function-map in input-decode-map.
18740
18741 * term/x-win.el (x-alternatives-map): New var.
18742 (x-setup-function-keys): Use it.
18743
18744 * help-fns.el (describe-variable): Slightly change the layout of
18745 meta-info to separate it better from the docstring.
18746 Standardize insertion of extra empty lines in various circumstances.
18747
18748 * diff-mode.el (diff-hunk-style): New fun.
18749 (diff-end-of-hunk): Use it.
18750 (diff-context->unified): Use the new `apply' undo element,
18751 if applicable, so as to save undo-log space.
18752 (diff-fine-change): New face.
18753 (diff-fine-highlight-preproc): New function.
18754 (diff-fine-highlight): New command.
18755 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
18756
18757 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
18758 (smerge-refine-highlight-change): Add `props' argument.
18759 (smerge-refine-subst): New function holding most of smerge-refine.
18760 (smerge-refine): Use it.
18761
18762 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
18763
18764 * vc.el (vc-default-wash-log): Remove unused code, the
18765 log washers all live in the backends now.
18766 (vc-default-comment-history): Correct for the fact
18767 that wash-log is argumentless in the new API.
18768
18769 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
18770
18771 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
18772 (tramp-maybe-send-script): Apply `member' but `memq'.
18773 (tramp-advice-file-expand-wildcards): Simplify implementation.
18774
18775 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18776
18777 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
18778
18779 * mb-depth.el (minibuf-depth-indicator-function): New variable.
18780 (minibuf-depth-setup-minibuffer): Use it.
18781
18782 2007-10-07 Glenn Morris <rgm@gnu.org>
18783
18784 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
18785 version numbers.
18786
18787 2007-10-06 Juri Linkov <juri@jurta.org>
18788
18789 * textmodes/fill.el (fill-paragraph-or-region): New function.
18790
18791 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
18792 instead of fill-paragraph.
18793
18794 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
18795 with fill-paragraph-or-region. Suspend command is now the same
18796 `suspend-frame' on window systems and on tty.
18797
18798 * image.el (image-type): Check if image-types is bound to not fail
18799 on tty.
18800
18801 * delsel.el (delete-selection-pre-hook):
18802 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
18803 is fbound to not fail on mouseless tty.
18804
18805 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
18806
18807 * net/tramp.el (top): Move loading of tramp-util.el and
18808 tramp-vc.el to tramp-compat.el.
18809 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
18810 temporary file if possible, in order to avoid a security hole.
18811 (tramp-do-copy-or-rename-file-out-of-band)
18812 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
18813 with DONT-CREATE, because the connection is not setup yet.
18814 (tramp-handle-process-file): Rewrite temporary file handling.
18815 (tramp-completion-mode): New defvar.
18816 (tramp-completion-mode-p): Use it.
18817
18818 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
18819
18820 * net/tramp-fish.el (tramp-fish-handle-process-file):
18821 Rewrite temporary file handling.
18822
18823 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
18824
18825 * vc.el: Workfile version -> focus version change. Port various
18826 comments from new VC to reduce the noise in the diff.
18827 Patch in the new vc-create-repo function to go with the
18828 header comment about it already present.
18829 There are no changes to existing logic in this patch.
18830 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
18831
18832 2007-10-06 Aaron Hawley <aaronh@garden.org>
18833
18834 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
18835
18836 2007-10-05 Chris Moore <dooglus@gmail.com>
18837
18838 * server.el (server-kill-new-buffers): Doc fix.
18839
18840 2007-10-05 John W. Eaton <jwe@octave.org>
18841
18842 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
18843 (octave-begin-keywords): Add "do".
18844 (octave-end-keywords): Remove "end".
18845 (octave-reserved-words): Add "end". Remove "all_va_args",
18846 "gplot", and 'gsplot".
18847 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
18848 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
18849 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
18850 "default_return_value", "define_all_return_values",
18851 "do_fortran_indexing", "empty_list_elements_ok",
18852 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
18853 "ok_to_lose_imaginary_part", "prefer_column_vectors",
18854 "prefer_zero_one_indexing", "propagate_empty_matrices",
18855 "resize_on_range_error", "treat_neg_dim_as_zero",
18856 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
18857 "warn_divide_by_zero", "warn_function_name_clash",
18858 "warn_missing_semicolon", "whitespace_in_literal_matrix".
18859 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
18860 "crash_dumps_octave_core", "sighup_dumps_octave_core",
18861 "sigterm_dumps_octave_core".
18862 (octave-block-match-alist): Remove "end" from block-end keywords.
18863 (octave-mode): Update ftp site address.
18864
18865 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18866
18867 * vc.el: Reorder functions, no code changes.
18868
18869 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
18870
18871 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
18872 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
18873 the cond clauses where needed.
18874 (tramp-handle-write-region): Rearrange code for proper handling of
18875 tmpfile.
18876
18877 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
18878
18879 * net/tramp.el:
18880 * net/tramp-fish.el:
18881 * net/tramp-ftp.el:
18882 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
18883 `tramp-compat-make-temp-file'.
18884
18885 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
18886
18887 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
18888
18889 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18890
18891 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
18892 already uses a more recent copyright version than the "current" one.
18893
18894 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
18895
18896 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
18897 (doc-view-insert-image): Minor aesthetical docstring changes.
18898
18899 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
18900
18901 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
18902 completing filename.
18903 (doc-view-search-internal): Docstring change.
18904
18905 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
18906
18907 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
18908 (tramp-file-name-handler-alist):
18909 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
18910 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
18911 used before, creates the file already, which is not desired.
18912 (tramp-do-copy-or-rename-file-directly): Simplify handling of
18913 temporary file.
18914 (tramp-handle-insert-file-contents): Assign the result in the
18915 short track case.
18916 (tramp-handle-insert-file-contents-literally): New defun.
18917 (tramp-completion-mode-p): Revert change from 2007-09-24.
18918 Checking for `return' etc as last character is not sufficient, for
18919 example in dired-mode when entering <g> (revert-buffer) or
18920 <s> (dired-sort).
18921
18922 * net/tramp-compat.el (top): Add also compatibility code for loading
18923 appropriate timer package.
18924 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
18925 order to avoid autoloading problems.
18926
18927 * net/tramp-fish.el:
18928 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
18929
18930 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
18931 where the second parameter of `copy-file' or `rename-file' is a
18932 remote file but not via ftp.
18933
18934 2007-10-02 Richard Stallman <rms@gnu.org>
18935
18936 * frame.el (cursor-in-non-selected-windows): Doc fix.
18937
18938 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
18939
18940 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
18941 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
18942
18943 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
18944
18945 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
18946 when `expt' doesn't give range errors.
18947
18948 2007-10-01 Markus Triska <markus.triska@gmx.at>
18949
18950 * calc/calc-math.el (math-smallest-emacs-expt):
18951 Make the computation more robust.
18952
18953 2007-09-30 David Kastrup <dak@gnu.org>
18954
18955 * startup.el (argv): Alias for `command-line-args-left' to use as
18956 `(pop argv)' inside of --eval command sequences. Allows for
18957 passing shell commands into Emacs verbatim without need for Lisp
18958 quoting.
18959
18960 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
18961 check only for changed size.
18962 (auto-revert-tail-handler): Get size from caller. If the file has
18963 shrunk, tail the whole file again (the file presumably has been
18964 rewritten).
18965
18966 * woman.el (woman-topic-all-completions, woman-mini-help):
18967 Fix fallout from 2007-09-07 introduction of `dolist' when the list
18968 actually was being manipulated in the loop.
18969 (woman-Cyg-to-Win, woman-pre-process-region)
18970 (woman-horizontal-escapes, woman-if-body, woman-unescape)
18971 (woman-strings, woman-special-characters, woman1-hc)
18972 (woman-change-fonts, woman-find-next-control-line):
18973 Use `match-beginning' rather than `match-string' when the result is
18974 just used as a flag.
18975
18976 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
18977
18978 * net/tramp-compat.el: New file.
18979
18980 * net/tramp.el:
18981 * net/tramp-fish.el:
18982 * net/tramp-smb.el:
18983 * net/tramp-uu.el:
18984 * net/trampver.el: Move compatibility code to tramp-compat.el.
18985 Apply `mapc' instead of `mapcar' when the code needs side effects
18986 only. Move utf-8 coding cookie to the second line.
18987
18988 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
18989
18990 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
18991 Improve custom type.
18992 (icon-map-list): Make it customizable. Document how to disable
18993 stock icons.
18994
18995 2007-09-30 Richard Stallman <rms@gnu.org>
18996
18997 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
18998
18999 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
19000
19001 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
19002 (t-mouse-mode): New compatibility alias.
19003
19004 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
19005
19006 * server.el (server-delete-client): Only delete the terminal if it
19007 is non-nil.
19008
19009 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
19010
19011 * net/tramp.el (with-file-property, with-connection-property):
19012 Highlight as keyword.
19013 (tramp-rfn-eshadow-setup-minibuffer)
19014 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
19015 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
19016 (tramp-do-copy-or-rename-file-directly)
19017 (tramp-do-copy-or-rename-file-out-of-band)
19018 (tramp-handle-shell-command, tramp-get-debug-buffer)
19019 (tramp-send-command-and-read, tramp-equal-remote)
19020 (tramp-get-local-gid): Pacify byte-compiler.
19021 (tramp-handle-file-name-directory): Result shall not be expanded.
19022 (tramp-find-foreign-file-name-handler): Rewrite.
19023 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
19024
19025 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
19026
19027 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
19028 Apply `tramp-completion-mode-p'.
19029 (tramp-fish-handle-set-file-times)
19030 (tramp-fish-handle-executable-find)
19031 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
19032 (tramp-fish-retrieve-data): Pacify byte-compiler.
19033
19034 * net/tramp-gw.el (tramp-gw-basic-authentication):
19035 Call `tramp-read-passwd' with first parameter `nil'.
19036
19037 2007-09-28 Glenn Morris <rgm@gnu.org>
19038
19039 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
19040 than mapcar.
19041
19042 * textmodes/tex-mode.el (tex-suscript-height-ratio)
19043 (tex-suscript-height-minimum): New customizable variables.
19044 (tex-suscript-height): New function.
19045 (superscript, subscript): Set height using tex-suscript-height
19046 rather than fixing at 0.8.
19047 (tex-fontify-script, tex-font-script-display): Add :version tag.
19048
19049 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
19050
19051 * progmodes/python.el (python-eldoc-function): Doc fix.
19052
19053 2007-09-27 Glenn Morris <rgm@gnu.org>
19054
19055 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
19056 image if it is not in image-type-auto-detectable, or is there with
19057 a nil value.
19058
19059 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
19060
19061 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
19062 connection more robust.
19063
19064 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
19065
19066 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
19067 Deal with the case that special &keywords are at the beginning or
19068 end of the argument list. Also add some (incomplete) support for
19069 non-standard arglists.
19070
19071 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
19072
19073 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
19074 (eldoc-message-commands, eldoc-current-idle-delay)
19075 (eldoc-function-argstring-format): Fix typos in docstrings.
19076
19077 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
19078
19079 * calc/calc-units.el (calc-convert-units)
19080 (calc-convert-temperature): Remove unnecessary colons.
19081
19082 2007-09-26 Bastien Guerry <bzg@altern.org>
19083
19084 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
19085 New function.
19086 (org-export-latex-remove-from-headlines): Name changed because of typo.
19087 (org-export-latex-quotation-marks-convention): Option removed.
19088 (org-export-latex-make-preamble): Handle the DATE option.
19089 (org-export-latex-cleaned-string): Now the only cleaning function,
19090 synched up with org.el.
19091 (org-export-latex-lists, org-export-latex-parse-list)
19092 (org-export-list-to-latex): New functions.
19093
19094 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
19095
19096 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
19097 (org-outline-regexp): New constant.
19098 (org-remember-handler): Throw error when the target file is not in
19099 org-mode.
19100 (org-cleaned-string-for-export): No longer call
19101 `org-export-latex-cleaned-string' with an argument.
19102 (org-get-tags): Returns now a list, not a string.
19103 (org-get-tags-string): New function.
19104 (org-archive-subtree): No need to split return of `org-get-tags'.
19105 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
19106 instead of `org-get-tags'.
19107 (org-agenda-format-date): Rename from `org-agenda-date-format'.
19108 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
19109 (org-compatible-face): New argument INHERITS. Inherit from this
19110 face if possible.
19111 (org-level-1, org-level-2, org-level-3, org-level-4)
19112 (org-level-5, org-level-6, org-level-7, org-level-8)
19113 (org-special-keyword, org-drawer, org-column, org-warning)
19114 (org-archived, org-todo, org-done, org-headline-done, org-table)
19115 (org-formula, org-code, org-agenda-structure)
19116 (org-scheduled-today, org-scheduled-previously)
19117 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
19118 in the new way.
19119 (org-get-heading): New argument NO-TAGS.
19120 (org-fast-tag-selection-include-todo): Made defvar instead of
19121 defcustom, feature is not deprecated.
19122 (org-remember-store-without-prompt): New default value t.
19123 (org-todo-log-states): New variable.
19124 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
19125 Compute the log states.
19126 (org-goto-map): More commands copied from global map. Also bind
19127 `org-occur'.
19128 (org-goto): Made into a general lookup command.
19129 (org-get-location): Complete rewrite.
19130 (org-goto-exit-command): New variable.
19131 (org-goto-selected-point): New variable.
19132 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
19133 Set the new variables.
19134 (org-paste-subtree): Whitespace insertion strategy revised.
19135 (org-remember-apply-template): Protect v-A from the possibility
19136 that v-a might be nil.
19137 (org-remember-handler): Insertion rules revised.
19138 (org-todo): Respect org-todo-log-states.
19139 (org-up-heading-safe): New function.
19140 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
19141
19142 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
19143
19144 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
19145 region if in transient-mark-mode.
19146
19147 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
19148
19149 * calc/calc-ext.el (calc-init-extensions, calc-reset):
19150 * calc/calc-help.el (calc-full-help):
19151 * calc/calc-misc.el (another-calc):
19152 * calc/calc-store.el (calc-var-name-map):
19153 * calc/calc-stuff.el (calc-flush-caches):
19154 * calc/calc-units.el (math-build-units-table):
19155 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
19156 (calc-quit):
19157 * calendar/icalendar.el (icalendar--format-ical-event)
19158 (icalendar--convert-ical-to-diary):
19159 * emacs-lisp/authors.el (authors):
19160 * emacs-lisp/cust-print.el (custom-print-install)
19161 (custom-print-uninstall):
19162 * emacs-lisp/disass.el (disassemble-1):
19163 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
19164 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
19165 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
19166 (elint-check-let-form, elint-check-condition-case-form)
19167 (elint-initialize):
19168 * emacs-lisp/elp.el (elp-results):
19169 * emacs-lisp/generic.el (generic-mode-internal):
19170 * emacs-lisp/re-builder.el (reb-delete-overlays):
19171 * emacs-lisp/regi.el (regi-interpret):
19172 * emacs-lisp/sregex.el (sregex--char-aux):
19173 * emulation/cua-rect.el (cua--deactivate-rectangle)
19174 (cua--highlight-rectangle, cua--rectangle-post-command):
19175 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
19176 * emulation/viper-macs.el (viper-describe-kbd-macros)
19177 (viper-describe-one-macro):
19178 * emulation/viper-util.el (viper-setup-master-buffer):
19179 * emulation/viper.el (set-viper-state-in-major-mode):
19180 * international/mule-diag.el (describe-current-coding-system):
19181 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
19182 * mail/emacsbug.el (report-emacs-bug):
19183 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
19184 * obsolete/hilit19.el (hilit-unhighlight-region)
19185 (hilit-set-mode-patterns):
19186 * play/solitaire.el (solitaire-check, solitaire-solve):
19187 * play/zone.el (zone-pgm-rotate):
19188 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
19189 * progmodes/ada-prj.el (ada-prj-display-page):
19190 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
19191 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
19192 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
19193 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
19194 * progmodes/sh-script.el (sh-make-vars-local)
19195 (sh-reset-indent-vars-to-global-values):
19196 * progmodes/sql.el (top):
19197 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
19198 * progmodes/xscheme.el (top):
19199 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
19200 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
19201 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
19202 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
19203 (artist-submit-bug-report):
19204 * textmodes/flyspell.el (flyspell-delay-commands)
19205 (flyspell-deplacement-commands):
19206 * textmodes/table.el (table--generate-source-epilogue, table-insert)
19207 (table--generate-source-cells-in-a-row, table--make-cell-map)
19208 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
19209
19210 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
19211
19212 * allout.el (produce-allout-mode-map, allout-process-exposed):
19213 * ansi-color.el (ansi-color-make-color-map):
19214 * autoinsert.el (auto-insert):
19215 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
19216 * dired-aux.el (dired-create-files):
19217 * dired.el (dired-restore-desktop-buffer):
19218 * ediff-diff.el (ediff-setup-fine-diff-regions):
19219 * ediff-mult.el (ediff-intersect-directories)
19220 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
19221 (ediff-redraw-registry-buffer):
19222 * ediff-ptch.el (ediff-fixup-patch-map):
19223 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
19224 (ediff-really-quit, ediff-clear-diff-vector):
19225 * emerge.el (emerge-really-quit):
19226 * ffap.el (ffap-replace-file-component):
19227 * filecache.el (file-cache-add-directory)
19228 (file-cache-add-directory-recursively)
19229 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
19230 (file-cache-delete-directory, file-cache-files-matching-internal)
19231 (file-cache-display):
19232 * files.el (cd):
19233 * find-lisp.el (find-lisp-insert-directory):
19234 * finder.el (finder-compile-keywords):
19235 * help.el (view-emacs-news):
19236 * hi-lock.el (hi-lock-write-interactive-patterns):
19237 * ido.el (ido-to-end, ido-set-matches-1):
19238 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
19239 (image-dired-mark-tagged-files):
19240 * jka-cmpr-hook.el (jka-compr-get-compression-info):
19241 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
19242 * ps-print.el (ps-background, ps-begin-file)
19243 (ps-build-reference-face-lists):
19244 * simple.el (clone-buffer):
19245 * startup.el (command-line):
19246 * tempo.el (tempo-insert-template, tempo-is-user-element)
19247 (tempo-forward-mark, tempo-backward-mark):
19248 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
19249
19250 2007-09-25 Glenn Morris <rgm@gnu.org>
19251
19252 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
19253
19254 * view.el (view-search-no-match-lines): Add a doc string.
19255 Rewrite to simplify and work better.
19256
19257 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
19258
19259 * progmodes/cc-mode.el (c-mode-base-map):
19260 Use c-indent-line-or-region instead of c-indent-line.
19261
19262 * indent.el (indent-for-tab-command): First check if the region is
19263 active.
19264
19265 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
19266
19267 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
19268 whitespace-rescan-timer-time is 0.
19269
19270 2007-09-24 Karl Berry <karl@gnu.org>
19271
19272 * international/mule.el (coding-system-base): Fix doc string grammar.
19273
19274 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
19275
19276 * net/tramp.el (tramp-completion-mode-p): Rename from
19277 `tramp-completion-mode'. Revert logic, check `return', `newline'
19278 and such alike. Packages like Icicles tend to use other completion
19279 characters but `tab' and `space' only.
19280
19281 2007-09-24 Adam Hupp <adam@hupp.org>
19282
19283 * progmodes/python.el (run-python): Import emacs module without
19284 waiting; prevents lockup on error.
19285
19286 2007-09-23 Richard Stallman <rms@gnu.org>
19287
19288 * mail/sendmail.el (mail-bury): Delete the frame
19289 if this frame looks like it was made for this message.
19290
19291 * completion.el (completion-separator-self-insert-command)
19292 (completion-separator-self-insert-autofilling):
19293 If `self-insert-command' has been remapped, use the substitute.
19294
19295 * simple.el (copy-region-as-kill): Doc fix.
19296
19297 * textmodes/org.el (org-confirm-shell-link-function)
19298 (org-confirm-elisp-link-function): Doc fixes.
19299
19300 2007-09-23 Glenn Morris <rgm@gnu.org>
19301
19302 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
19303
19304 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
19305
19306 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
19307
19308 * term/tvi970.el (terminal-init-tvi970): Likewise.
19309
19310 * term/sun-mouse.el (print-mouse-format): Likewise.
19311
19312 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
19313 Use forward-line instead of previous-line and next-line.
19314
19315 2007-09-22 Juri Linkov <juri@jurta.org>
19316
19317 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
19318
19319 * tutorial.el (tutorial--default-keys): Update standard bindings:
19320 rename `iconify-or-deiconify-frame' to `suspend-frame',
19321 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
19322
19323 2007-09-22 Juri Linkov <juri@jurta.org>
19324
19325 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
19326 Add help-echo to external links and to links without description.
19327 (fancy-splash-insert): Use help-echo from the 3rd element of the
19328 link specification list, or "Follow this link" if it's nil. Doc fix.
19329
19330 2007-09-22 Juri Linkov <juri@jurta.org>
19331
19332 * startup.el (command-line): Rename `inhibit-startup-message' to
19333 `inhibit-startup-screen'.
19334 (fancy-about-text): Use shorter label for "Ordering Manuals".
19335 (fancy-startup-tail): Add optional arg `concise'. When `concise'
19336 is nil, display a line with "To start..." and 3 links to useful
19337 tasks. Display the "Dismiss" button and "Don't show this message
19338 again" only when concise is non-nil.
19339 (fancy-startup-screen): Call `fancy-startup-tail' with optional
19340 arg `concise'. If CONCISE is non-nil, display a concise version
19341 of the splash screen in another window. Otherwise, switch to the
19342 startup buffer in the same window.
19343 (startup-echo-area-message): Change displayed binding from
19344 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
19345 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
19346 the GNU system".
19347 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
19348 to "*GNU Emacs*".
19349 (display-about-screen): Don't check the existence of the buffer
19350 "*About GNU Emacs*".
19351 (display-splash-screen): Make alias to `display-startup-screen'.
19352 (command-line-1): Rename `inhibit-startup-message' to
19353 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
19354 started with command line options "-f", "-funcall", "-e", "-eval",
19355 "-execute", "-insert", "-find-file", "-file", "-visit".
19356 Inhibit startup screen when Emacs is started with a file name only
19357 on tty (i.e. don't inhibit it when started with a file name like
19358 "emacs FILE..." on a window system).
19359 (command-line-1): Simplify logic of displaying the startup screen:
19360 if file-count > 0, then display the concise version in another
19361 window, otherwise display full version in the same window.
19362
19363 * help.el (help-map): Bind C-h C-a to about-emacs.
19364 (help-for-help-internal): Add C-a description to C-h help text.
19365
19366 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
19367
19368 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
19369 (checkdoc-permit-comma-termination-flag): Autoload the
19370 safe-local-variable setting.
19371
19372 * bookmark.el (bookmark-xemacsp): Remove.
19373 (bookmark-make): Don't use bookmark-xemacsp,
19374 use (featurep 'xemacs) instead.
19375
19376 * speedbar.el (speedbar-frame-mode)
19377 (speedbar-frame-reposition-smartly)
19378 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
19379 (speedbar-check-vc): Remove use of non-existent variable
19380 dframe-xemacsp, use (featurep 'xemacs) instead.
19381
19382 * indent.el (indent-for-tab-command): Indent the region if
19383 transient-mark-mode and the region is active.
19384
19385 2007-09-21 Francesco Potortì <pot@gnu.org>
19386
19387 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
19388 add inferior-octave-directory-tracker to the buffer-local value
19389 of comint-input-filter-functions.
19390
19391 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
19392
19393 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
19394
19395 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
19396
19397 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
19398 on w32 frames.
19399
19400 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19401
19402 * startup.el (normal-top-level): Remove DISPLAY from
19403 process-environment to let it be computed dynamically in callproc.c.
19404
19405 * frame.el (frame-initialize, make-frame):
19406 * faces.el (tty-set-up-initial-frame-faces):
19407 * env.el (setenv): Don't set display-environment-variable.
19408
19409 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
19410 (server-create-tty-frame): Don't set unused `tty' property.
19411 Set `display' instead of display-environment-variable.
19412 (server-create-window-system-frame): No display-environment-variable.
19413
19414 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
19415
19416 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
19417 (rfn-eshadow-update-overlay-hook): New defvars.
19418 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
19419 Run the hooks.
19420
19421 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
19422 (tramp-rfn-eshadow-setup-minibuffer)
19423 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
19424 rfn-eshadow.el.
19425
19426 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
19427 timeout.
19428
19429 2007-09-21 Glenn Morris <rgm@gnu.org>
19430
19431 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
19432 * term/sun-mouse.el (suspend-emacstool): Remove.
19433 * term/sun.el: Remove emacstool-related code.
19434
19435 * emacs-lisp/bytecomp.el (byte-compile-warnings)
19436 (byte-compile-warnings-safe-p): Add `mapcar'.
19437 (byte-compile-warning-types): Add mapcar and make-local.
19438 (byte-compile-normal-call): Add option to suppress mapcar warning.
19439 (top-level): Use mapc rather than mapcar in eval-when-compile.
19440
19441 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
19442 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
19443 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
19444 Handle escaped parens.
19445 (latex-forward-sexp): Doc fix.
19446
19447 * eshell/esh-mode.el (eshell-output-filter-functions):
19448 Add eshell-postoutput-scroll-to-bottom.
19449
19450 * loadup.el: Remove termdev.
19451
19452 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
19453 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
19454
19455 2007-09-21 Markus Triska <markus.triska@gmx.at>
19456
19457 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
19458 `mapcar' is called for effect.
19459
19460 2007-09-21 Kevin Ryde <user42@zip.com.au>
19461
19462 * international/mule.el (sgml-html-meta-auto-coding-function):
19463 Bind `case-fold-search' to t.
19464
19465 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19466
19467 * termdev.el: Remove.
19468
19469 * frame.el (get-device-terminal): New function. Moved from termdev.el.
19470 (frames-on-display-list): Use it.
19471
19472 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
19473
19474 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
19475
19476 2007-09-20 Richard Stallman <rms@gnu.org>
19477
19478 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
19479
19480 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19481
19482 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
19483
19484 2007-09-20 Glenn Morris <rgm@gnu.org>
19485
19486 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
19487 motion functions, rather than hard-coding "\n\n".
19488 (tex-validate-region): Check for eobp, to speed up.
19489 (tex-next-unmatched-end): Doc fix.
19490
19491 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19492
19493 * files.el (auto-mode-alist): Use archive-mode for .rar files.
19494
19495 * international/mule.el (auto-coding-alist): Rar archives are binary.
19496
19497 * arc-mode.el: Add basic support for Rar.
19498 (archive-find-type): Recognize Rar's signature.
19499 (archive-desummarize): New fun.
19500 (archive-summarize): Use it to restore the buffer's data in case
19501 someone wants to switch to some other major mode.
19502 (archive-resummarize): Use it as well.
19503 (archive-rar-summarize, archive-rar-extract): New functions.
19504
19505 * filesets.el: Remove spurious * in docstrings.
19506 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
19507 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
19508 (filesets-ingroup-collect): Remove unused arg `depth'.
19509 (filesets-update): Remove unused arg `version'.
19510
19511 * finder.el (finder-compile-keywords): Fix up comment style.
19512 (finder-mouse-face-on-line): previous-line -> forward-line.
19513
19514 * recentf.el: Remove spurious * in docstrings.
19515 (recentf-save-list): Fix up comment style.
19516
19517 * progmodes/octave-mod.el: Remove spurious * in docstrings.
19518 (octave-mode-map): Move init into declaration and remove \t binding.
19519 (octave-mode-startup-message): Remove unused var.
19520 (octave-scan-blocks): Remove unused arg `from'.
19521 (octave-forward-block, octave-down-block, octave-up-block):
19522 Update callers.
19523
19524 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
19525 (meta-mode-map): Likewise and remove \t binding.
19526
19527 * net/snmp-mode.el: Remove spurious * in docstrings.
19528 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
19529 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
19530 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
19531 that completion accepts lists of strings.
19532 (snmp-mode-syntax-table): Move initialization into declaration.
19533 (snmp-mode-map): Likewise and remove \t binding.
19534 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
19535 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
19536 (snmp-indent-command): Remove.
19537
19538 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
19539 binding, so tab-always-indent works right.
19540
19541 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
19542
19543 * net/browse-url.el (browse-url-elinks-new-window): New function.
19544 (browse-url-elinks): Use browse-url-elinks-new-window.
19545 Accept optional second argument `new-window'. Fix typo in doc-string.
19546 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
19547 Improve error message.
19548
19549 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
19550
19551 * net/browse-url.el (browse-url-url-encode-chars): Use the right
19552 parameter name in the function body.
19553 Reported by Johannes Weiner.
19554
19555 2007-09-19 Glenn Morris <rgm@gnu.org>
19556
19557 * net/socks.el (socks-open-network-stream): Signal an explicit
19558 error if the port associated with a service string can't be found.
19559
19560 * textmodes/tex-mode.el (tex-terminate-paragraph):
19561 Use backward-paragraph.
19562
19563 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19564
19565 * server.el (server-running-p): New function.
19566
19567 2007-09-18 Jason Rumney <jasonr@gnu.org>
19568
19569 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
19570 x-focus-frame.
19571
19572 * frame.el (select-frame-set-input-focus, select-frame-by-name):
19573 Use x-focus-frame for w32.
19574
19575 2007-09-17 David Kastrup <dak@gnu.org>
19576
19577 * textmodes/tex-mode.el (tex-verbatim-environments):
19578 Eliminate CL dependency.
19579
19580 2007-09-17 Richard Stallman <rms@gnu.org>
19581
19582 * newcomment.el (comment-add): New arg EXTRA.
19583 (comment-region-default): Pass EXTRA if not indenting lines.
19584
19585 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
19586
19587 * net/browse-url.el (browse-url-url-encode-chars): New function.
19588 URL-encode some chars in a string.
19589 (browse-url-encode-url): Rewrite using the previous function.
19590 (browse-url-file-url): Use `browse-url-url-encode-chars'.
19591 (browse-url-elinks-sentinel): Fix typo.
19592 (browse-url-new-window-flag): Doc change.
19593
19594 2007-09-17 Glenn Morris <rgm@gnu.org>
19595
19596 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
19597 filename from `--file-line-error', if it is available.
19598
19599 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
19600
19601 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
19602 TeX `--file-line-error' format.
19603
19604 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19605
19606 * xt-mouse.el: Delete add-hook calls that were moved to
19607 xterm-mouse-mode.
19608 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
19609 does not work.
19610
19611 2007-09-17 Richard Stallman <rms@gnu.org>
19612
19613 * cus-face.el (custom-theme-set-faces): Undo previous change.
19614
19615 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
19616
19617 2007-09-17 Glenn Morris <rgm@gnu.org>
19618
19619 * textmodes/tex-mode.el (tex-region): Simplify previous change,
19620 handling the case where the region is not in `tex-main-file'.
19621 (tex-region-1): Delete.
19622 (tex-region-header): New function, doing the header part of the
19623 old tex-region-1.
19624
19625 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19626
19627 * simple.el (newline): Simplify use of prefix-numeric-value.
19628 (line-move-partial): Remove unused var `ppos'.
19629 (line-move-1): Replace 9999 with most-positive-fixnum.
19630 (move-end-of-line): Use more efficient single-property search.
19631 (move-beginning-of-line): Remove unused var `start'.
19632 (blink-matching-open): Restructure in a more functional style.
19633
19634 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
19635
19636 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
19637
19638 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19639
19640 * server.el (server-clients): Only keep procs, no properties any more.
19641 (server-client): Remove.
19642 (server-client-get, server-client-set): Remove, replace all callers by
19643 process-get and process-put resp.
19644 (server-clients-with, server-add-client, server-delete-client)
19645 (server-create-tty-frame, server-create-window-system-frame)
19646 (server-process-filter, server-execute, server-visit-files)
19647 (server-buffer-done, server-kill-buffer-query-function)
19648 (server-kill-emacs-query-function, server-switch-buffer)
19649 (server-save-buffers-kill-terminal): Update accordingly.
19650
19651 * server.el (server-with-environment): Simplify.
19652 (server-select-display, server-unselect-display): Re-add functions that
19653 seem to have been lost in the multi-tty merge.
19654 (server-eval-and-print, server-create-tty-frame)
19655 (server-create-window-system-frame, server-goto-toplevel)
19656 (server-execute, server-return-error): New functions extracted from
19657 server-process-filter.
19658 (server-execute-continuation): New functions.
19659 (server-process-filter): Restructure so that all arguments are analysed
19660 first and then acted upon in a subsequent stage. This way
19661 server-goto-toplevel can be executed later, when we know if
19662 it's necessary.
19663 Remove the "-version" and "-version-good" support.
19664
19665 2007-09-16 Drew Adams <drew.adams@oracle.com>
19666
19667 * cus-edit.el (custom-face-edit-activate): Doc fix.
19668
19669 2007-09-16 Glenn Morris <rgm@gnu.org>
19670
19671 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
19672 Following cal-bahai renaming, update all instances of
19673 list-bahai-diary-entries to diary-bahai-list-entries,
19674 mark-bahai-diary-entries to diary-bahai-mark-entries,
19675 calendar-goto-bahai-date to calendar-bahai-goto-date,
19676 insert-bahai-diary-entry to diary-bahai-insert-entry,
19677 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
19678 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
19679 calendar-print-bahai-date to calendar-bahai-print-date.
19680
19681 * textmodes/tex-mode.el (tex-region): Handle the case where the
19682 region is not in `tex-main-file'. Move the old code that applies
19683 to both cases...
19684 (tex-region-1): ...to this new function.
19685
19686 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19687
19688 * vc.el (vc-process-sentinel): New function.
19689 (vc-exec-after): Use it instead of using ugly hackish analysis and
19690 construction of Elisp code.
19691 (vc-sentinel-movepoint): New dynamically scoped var.
19692 (vc-print-log, vc-annotate): Set it to move the user's point.
19693
19694 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
19695 inhibit-modification-hooks.
19696
19697 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
19698 (calendar-bahai-print-date, calendar-bahai-goto-date)
19699 (diary-bahai-list-entries, diary-bahai-insert-entry):
19700 New names to clean up the namespace a bit more.
19701 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
19702
19703 2007-09-15 Glenn Morris <rgm@gnu.org>
19704
19705 * calendar/holidays.el (holiday-list): Rename it back to
19706 `list-holidays', but leave `holiday-list' as an alias.
19707
19708 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
19709 custom group.
19710
19711 * textmodes/css-mode.el (css): New custom group.
19712 (css-electrick-keys, css-selector, css-property)
19713 (css-indent-offset): Specify custom group.
19714
19715 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19716
19717 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
19718 (cvs-execute-single-file): Use process-file.
19719 (cvs-run-process): Use start-file-process.
19720
19721 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19722
19723 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
19724 level. Remove the hooks when turning off the mode.
19725
19726 * term/xterm.el: Require xt-mouse at compile time.
19727 (terminal-init-xterm): Turn on xterm mouse tracking for this
19728 terminal if xterm-mouse-mode is enabled.
19729
19730 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19731
19732 * term/xterm.el (xterm-function-map): Replace bindings that were
19733 deleted by the merge.
19734
19735 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
19736
19737 * play/bubbles.el (bubbles-version): Bump value to "0.5".
19738 (bubbles-mode-map): Move define-key statements here.
19739 (bubbles-game-theme-menu): Ditto.
19740 (bubbles-graphics-theme-menu): Ditto.
19741 (bubbles-menu): Ditto.
19742 (bubbles-mode): Initialize buffer-undo-list, redisplay.
19743 (bubbles--initialize): Reset buffer-undo-list, redisplay.
19744 (bubbles-plop): Set buffer-undo-list, redisplay.
19745 (bubbles-undo): Reset buffer-undo-list, redisplay.
19746 (bubbles--show-images): Take care of missing text properties.
19747
19748 2007-09-14 Glenn Morris <rgm@gnu.org>
19749
19750 * startup.el (fancy-startup-text, fancy-about-text): Fix face
19751 quoting.
19752
19753 * calendar/cal-hebrew.el, calendar/cal-menu.el
19754 * calendar/calendar.el, calendar/diary-lib.el
19755 * calendar/holidays.el: Rename all instances of
19756 list-calendar-holidays callers to calendar-list-holidays,
19757 list-holidays to holiday-list, check-calendar-holidays to
19758 calendar-check-holidays, mark-calendar-holidays to
19759 calendar-mark-holidays, and filter-visible-calendar-holidays to
19760 holiday-filter-visible-calendar.
19761
19762 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19763
19764 * term/xterm.el (xterm-function-map): Add C-M- bindings.
19765
19766 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
19767
19768 * play/bubbles.el (bubbles--initialize-images): Fix bug:
19769 Use transparent background for empty cells in graphics mode.
19770
19771 2007-09-13 Jari Aalto <jari.aalto@cante.net>
19772
19773 * man.el (Man-default-man-entry): At end of line, continue looking
19774 to the next line for possible end of hyphenated command.
19775
19776 2007-09-13 Chris Moore <dooglus@gmail.com>
19777
19778 * shell.el (shell-resync-dirs): Don't move the cursor relative to
19779 the command being edited.
19780
19781 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
19782
19783 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
19784
19785 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
19786
19787 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
19788 C-M-S- keys.
19789
19790 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
19791
19792 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
19793
19794 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
19795 New argument `filename-p' to use one set of confusing chars or another.
19796 (browse-url-file-url): Use the argument.
19797 Suggested by Johannes Weiner.
19798
19799 2007-09-12 Romain Francoise <romain@orebokech.com>
19800
19801 * cus-start.el (all): Revert 2007-09-08 change.
19802
19803 2007-09-12 Aaron Hawley <aaronh@garden.org>
19804
19805 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
19806 extract .Z files, since it is more common than uncompress.
19807
19808 2007-09-12 Glenn Morris <rgm@gnu.org>
19809
19810 * textmodes/org-publish.el (org-publish-org-to-html): Remove
19811 duplicate function definition.
19812
19813 2007-09-10 Chris Moore <dooglus@gmail.com>
19814
19815 * diff-mode.el (diff-sanity-check-hunk):
19816 Also accept single-line hunks.
19817
19818 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
19819
19820 * startup.el (startup-screen-inhibit-startup-screen)
19821 (pure-space-overflow-message): New vars.
19822 (fancy-splash-insert): Allow functions for face and link specs.
19823 (fancy-splash-head): Remove unused arg. Move splash text...
19824 (fancy-startup-text, fancy-about-text): ...here.
19825 (fancy-startup-tail): Rename from fancy-splash-tail.
19826 (fancy-startup-screen, fancy-about-screen): Split off from
19827 fancy-splash-screens.
19828 (display-startup-screen): New function.
19829 (display-about-screen): Rename from display-splash-screen.
19830 (command-line-1): Use concise startup screen if necessary.
19831
19832 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
19833
19834 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
19835 Reported by Jan Djärv <jan.h.d@swipnet.se>.
19836
19837 2007-09-10 Dave Love <fx@gnu.org>
19838
19839 * outline.el (outline-4, outline-5, outline-7):
19840 Move font-lock-builtin-face down from 4 to 7 to better keep the
19841 progression of color brightness, and to better match Org-mode's faces.
19842
19843 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
19844
19845 * progmodes/meta-mode.el (meta-font-lock-keywords)
19846 (font-lock-match-meta-declaration-item-and-skip-to-next)
19847 (meta-comment-indent, meta-indent-previous-line)
19848 (meta-indent-unfinished-line, meta-beginning-of-defun)
19849 (meta-end-of-defun, meta-common-initialization): Handle \f.
19850 (meta-indent-unfinished-line): Do not handle a `%' in a string as
19851 a comment-start.
19852
19853 * files.el (file-modes-char-to-who, file-modes-char-to-right)
19854 (file-modes-rights-to-number): Auxiliary functions for symbolic to
19855 numeric notation of file modes.
19856 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
19857 numeric value.
19858 (read-file-modes): New. Read either an octal value of a file mode or a
19859 symbolic value, and return its numeric value.
19860
19861 * dired-aux.el (dired-do-chmod): Change to use the built-in
19862 `set-file-modes' and the previous symbolic mode parsing functions.
19863
19864 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19865
19866 * textmodes/texinfo.el: Remove spurious * in docstrings.
19867 (texinfo-mode-syntax-table, texinfo-mode-map):
19868 Initialize in the declaration.
19869
19870 * tmm.el: Remove spurious * in docstrings.
19871 (tmm-prompt): Use with-current-buffer.
19872
19873 * vcursor.el: Remove spurious * in docstrings.
19874 (vcursor-map): Initialize in the declaration.
19875 (vcursor-use-vcursor-map): Use define-minor-mode.
19876 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
19877
19878 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
19879 Initialize in the declaration.
19880 (widget-minor-mode): Use define-minor-mode.
19881
19882 * woman.el (woman-mode-map, woman-syntax-table):
19883 Initialize in the declaration.
19884
19885 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
19886
19887 * doc-view.el: New file.
19888
19889 2007-09-09 Juri Linkov <juri@jurta.org>
19890
19891 * Makefile.in (update-authors): Add etc/ to AUTHORS.
19892
19893 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
19894
19895 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
19896 to "Startup screen". Fix docstring.
19897 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
19898 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
19899 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
19900 (initial-scratch-message): Fix docstring.
19901 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
19902 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
19903 Add link to "Customize Startup" and set interval between links to
19904 5 spaces.
19905 (fancy-about-text): Add links "Authors" and "Contributing".
19906 (fancy-splash-head): Add text "Welcome to " on the startup screen,
19907 and "This is " on the about screen. Add link to
19908 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
19909 For the about screen move emacs version to the header from
19910 `fancy-splash-tail' (as it's done already for normal about screen).
19911 (fancy-splash-tail): Insert emacs version only for startup screen.
19912 (normal-splash-screen): Remove duplicate empty lines.
19913 (normal-about-screen): Add links "Authors" and "Contributing".
19914
19915 * menu-bar.el (menu-bar-help-menu):
19916 Move "About Emacs" and "About GNU" to the end of the Help menu.
19917 Move "Emacs Psychotherapist" after "Send Bug Report...".
19918 Move "External Packages" after "Find Emacs Packages".
19919
19920 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
19921
19922 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
19923 they are useless with the byte compiler.
19924 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
19925 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
19926 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
19927 (tramp-file-name-real-host, tramp-file-name-port)
19928 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
19929 defuns.
19930
19931 * net/tramp-cache.el (top): Improve error message when
19932 `tramp-persistency-file-name' is corrupted.
19933
19934 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
19935
19936 * textmodes/org.el (org-re): Also replace the :alpha: class.
19937 (org-todo-tag-alist): Variable removed.
19938 (org-todo-key-alist, org-todo-key-trigger): New variables.
19939 (org-use-fast-todo-selection): New option.
19940 (org-log-done): Docstring fixed.
19941 (org-deadline-warning-days): New default value 14.
19942 (org-edit-timestamp-down-means-later): New option.
19943 (org-tag-alist): Docstring fixed.
19944 (org-fast-tag-selection-include-todo): New option.
19945 (org-export-language-setup): New languages added.
19946 (org-set-regexps-and-options): Compute the new variables.
19947 (org-paste-subtree): Cleaning up.
19948 (org-remember-apply-template): New escape %A.
19949 (org-todo): Call fast TODO selection.
19950 (org-fast-todo-selection): New function.
19951 (org-add-log-note): Allow prefix for abort exit.
19952 (org-at-property-p, org-entry-properties)
19953 (org-columns-get-autowidth-alist): Use :alpha: class.
19954 (org-get-wdays): New function.
19955 (org-agenda-remove-date): New variable.
19956 (org-agenda-get-deadlines): Use `org-get-wdays'.
19957 (org-agenda-get-deadlines): Reverse ee before returning.
19958 (org-format-agenda-item): New argument REMOVE-RE.
19959 (org-agenda-convert-date): Baha'i calendar added.
19960 (org-infile-export-plist): Also find DATE line.
19961 (org-get-min-level): New function.
19962 (org-export-as-html, org-export-as-ascii): Use the date format.
19963 (org-shiftup, org-shiftdown): Use.
19964 `org-edit-timestamp-down-means-later'.
19965 (org-assign-fast-keys): New function.
19966
19967 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
19968
19969 * cus-start.el (all): Add prefer-window-split-horizontally from
19970 window.c.
19971
19972 2007-09-08 Eli Zaretskii <eliz@gnu.org>
19973
19974 * net/browse-url.el (browse-url-galeon): Fix last change.
19975 (top-level): Require cl when compiling.
19976
19977 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
19978
19979 * textmodes/org-export-latex.el: arch-tag restored.
19980
19981 * textmodes/org-publish.el: arch-tag restored.
19982
19983 2007-09-08 Masatake YAMATO <jet@gyve.org>
19984
19985 * progmodes/which-func.el (which-func-modes): Add diff-mode.
19986
19987 * progmodes/cc-langs.el: Support new keywords added to
19988 objective-c frontend of gcc.
19989 (c-simple-stmt-kwds): Add @throw.
19990 (c-block-stmt-2-kwds): Add @synchronized.
19991 (c-block-stmt-1-kwds): Add @finally and @try.
19992
19993 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
19994
19995 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
19996 (org-agenda-after-show-hook): New variable.
19997 (org-columns-compile-format)
19998 (org-columns-get-autowidth-alist, org-buffer-property-keys)
19999 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
20000 property names.
20001 (org-get-wdays): New function.
20002
20003 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20004
20005 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
20006
20007 * term/xterm.el (xterm-function-map): Initialize in the declaration.
20008
20009 * vc-arch.el (vc-arch-checkin): Fix typo.
20010
20011 2007-09-07 Johan Bockgård <bojohan@gnu.org>
20012
20013 * cus-face.el (custom-theme-set-faces): Set face attributes
20014 locally for each frame.
20015
20016 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20017
20018 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
20019 via font-lock-defaults.
20020
20021 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
20022 derived-mode-p.
20023
20024 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
20025
20026 * progmodes/autoconf.el (autoconf-definition-regexp):
20027 Handle optional square brackets around definition name.
20028
20029 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
20030
20031 * net/browse-url.el (browse-url-browser-function): Add elinks.
20032 (browse-url-elinks-wrapper): New option.
20033 (browse-url-encode-url, browse-url-elinks)
20034 (browse-url-elinks-sentinel): New functions.
20035 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
20036 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
20037 Use new function browse-url-encode-url.
20038
20039 2007-09-07 Glenn Morris <rgm@gnu.org>
20040
20041 * version.el (emacs-version): Revert 2007-08-29 change: no need to
20042 say if multi-tty is present.
20043
20044 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20045
20046 * cus-start.el (split-window-preferred-function): Add custom info.
20047
20048 * calendar/holidays.el (holiday-list, calendar-check-holidays)
20049 (calendar-mark-holidays, calendar-list-holidays)
20050 (holiday-filter-visible-calendar): New names to clean up namespace.
20051 (filter-visible-calendar-holidays, list-calendar-holidays)
20052 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
20053 Add compatibility aliases.
20054 (calendar-check-holidays, calendar-mark-holidays)
20055 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
20056 (holiday-sexp): Replace append with list.
20057 (holiday-filter-visible-calendar): Replace append with push.
20058
20059 * woman.el: Remove spurious * in docstrings.
20060 (woman-mini-help, woman-non-underline-faces, woman0-rename)
20061 (woman-topic-all-completions-merge, woman-file-name-all-completions)
20062 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
20063 (woman-write-directory-cache, woman-display-extended-fonts)
20064 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
20065 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
20066 (woman-mode): Use inhibit-read-only.
20067 (woman-negative-vertical-space): Use dotimes.
20068 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
20069
20070 2007-09-06 Romain Francoise <romain@orebokech.com>
20071
20072 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
20073 (vc-bzr-workfile-version): Use it.
20074
20075 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
20076
20077 * complete.el (PC-do-completion): Don't try to treat
20078 empty string as an abbreviation.
20079
20080 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
20081
20082 * help-fns.el (describe-variable): Keep doc's text properties.
20083
20084 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
20085
20086 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
20087 instead of a file.
20088
20089 2007-09-06 Glenn Morris <rgm@gnu.org>
20090
20091 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
20092 (checkdoc-minor-mode): Allow user to specify lighter via
20093 checkdoc-minor-mode-string.
20094
20095 2007-09-05 Richard Stallman <rms@gnu.org>
20096
20097 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
20098 Several items removed, simplified, or put on one line.
20099 (fancy-about-text): Add substantial contents, part of startup text.
20100 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
20101 (normal-splash-screen): Call normal-mouse-startup-screen,
20102 normal-no-mouse-startup-screen, or normal-about-screen.
20103 (normal-mouse-startup-screen): New fn, broken out, shortened.
20104 (normal-no-mouse-startup-screen): New fn, broken out.
20105 (normal-about-screen): New function, contents all new.
20106
20107 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
20108
20109 * emacs-lisp/rx.el (rx): Fix typo in docstring.
20110
20111 2007-09-05 Glenn Morris <rgm@gnu.org>
20112
20113 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
20114 is bound.
20115
20116 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
20117
20118 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
20119 in doc string.
20120
20121 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
20122
20123 * server.el (server-start, server-unload-hook): Undo previous change.
20124
20125 * xt-mouse.el: Undo previous change.
20126
20127 2007-09-04 Juri Linkov <juri@jurta.org>
20128
20129 * startup.el (fancy-about-text): New variable.
20130 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
20131 (fancy-current-text, fancy-splash-stop-time)
20132 (fancy-splash-outer-buffer): Remove variables.
20133 (fancy-splash-head, fancy-splash-tail): Add new optional argument
20134 `startup' and use it to conditionally display different texts for
20135 Startup and About screens. Don't display Help commands on the About
20136 screen.
20137 (fancy-splash-screens-1): Remove function and move its content to
20138 `fancy-splash-screens' to the part that dislpays the About screen.
20139 (exit-splash-screen): Don't treat specially exiting from
20140 alternating screens.
20141 (fancy-splash-screens): Rename argument `static' to `startup'.
20142 Fix docstring. Remove code for displaying alternating screens.
20143 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
20144 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
20145 for `inhibit-read-only'.
20146 (normal-splash-screen): Rename argument `static' to `startup'.
20147 Fix docstring. Use argument `startup' to conditionally display
20148 different texts for Startup and About screens. Don't display Help
20149 commands on the About screen. Remove `unwind-protect' `sit-for'
20150 delay and `kill-buffer' after it.
20151 (display-startup-echo-area-message): Remove call to
20152 `use-fancy-splash-screens-p' because image.el is preloaded and
20153 doesn't display "Loading image... done".
20154 (display-splash-screen): Rename argument `static' to `startup'.
20155 Fix docstring.
20156
20157 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
20158
20159 * server.el (server-start, server-unload-hook):
20160 suspend-tty-functions has been renamed to suspend-tty-hook.
20161
20162 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
20163 resume-tty-hook.
20164
20165 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
20166
20167 * loadup.el: Fix merge problem, only load "button" once.
20168
20169 2007-09-03 Glenn Morris <rgm@gnu.org>
20170
20171 * vc-svn.el (vc-svn-print-log): If there is only one file, use
20172 "Working file:" as the prefix, for the sake of
20173 log-view-current-file.
20174
20175 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
20176
20177 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
20178 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
20179 if the selected frames is in
20180 xterm-modify-other-keys-terminal-list.
20181 (xterm-turn-off-modify-other-keys): Add an optional frame
20182 parameter. Only turn off modify-other-keys if FRAME is in
20183 xterm-modify-other-keys-terminal-list.
20184 (xterm-remove-modify-other-keys): New function.
20185 (terminal-init-xterm): Use it. Deal with delete-frame hook.
20186 Add the selected frame to xterm-modify-other-keys-terminal-list.
20187
20188 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
20189
20190 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
20191 (icon-map-list): New variable.
20192 (x-gtk-map-stock): Use icon-map-list.
20193
20194 2007-09-02 Romain Francoise <romain@orebokech.com>
20195
20196 * log-view.el (log-view-current-file): Balance parens.
20197
20198 2007-09-02 Glenn Morris <rgm@gnu.org>
20199
20200 * comint.el (comint-mode): Don't set scroll-conservatively.
20201
20202 * eshell/em-unix.el (eshell/time): Stringify and flatten the
20203 non-command arguments.
20204
20205 * log-view.el (log-view-current-file): Give a more explicit error
20206 if log-view-file-re fails to find a match.
20207
20208 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
20209
20210 * emacs-lisp/bytecomp.el (byte-recompile-directory):
20211 Fix bug: Don't expand top-level file name more than once.
20212 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
20213
20214 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20215
20216 * server.el (server-process-filter): Don't display the splash screen.
20217 It's annoying enough on the initial screen and becomes positively
20218 obnoxious here.
20219
20220 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20221
20222 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
20223 Change naming to use "avl-tree--" for internal functions.
20224
20225 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
20226
20227 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
20228 the merge.
20229 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
20230 (provide): Move to the end of file.
20231
20232 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
20233
20234 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
20235
20236 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
20237 New variable. List of exceptions for the duplicated word rule.
20238 (flyspell-mark-duplications-flag): Mention it.
20239 (flyspell-word): Treat it.
20240
20241 * files.el (create-file-buffer): If the filename sans directory starts
20242 with spaces, remove them.
20243
20244 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
20245
20246 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
20247 (x-gtk-map-stock): Use two directory elements when matching
20248 file name.
20249
20250 2007-08-31 James Wright <james@chumsley.org>
20251
20252 * eshell/em-unix.el (eshell/info): New function.
20253
20254 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20255
20256 * frame.el (frame-initialize, make-frame):
20257 * server.el (server-process-filter):
20258 * faces.el (tty-set-up-initial-frame-faces): Don't set
20259 term-environment-variable since it's not used any more.
20260
20261 * env.el (setenv): Don't treat $TERM specially.
20262
20263 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
20264 stated otherwise, subprocesses do not send back escape sequences
20265 corresponding to the terminal from which Emacs was started.
20266
20267 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
20268
20269 * calculator.el: Require cl for compilation.
20270
20271 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
20272
20273 * outline.el (outline-font-lock-levels): Comment out unused var.
20274 (outline-font-lock-face): Wrap around face list to handle any
20275 nesting depth gracefully.
20276
20277 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
20278
20279 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
20280 `set-file-times'.
20281
20282 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
20283
20284 * textmodes/org.el (org-export-visible): Fix drawers before export.
20285 (org-do-sort): Allow sorting by priority.
20286 (org-agenda-files): Ignore non-existing files.
20287 (org-agenda-skip-unavailable-files): New variable.
20288 (org-ellipsis): All a face as value.
20289 (org-mode): Interprete the face value of `org-ellipsis'.
20290 (org-archive-save-context-info): New option.
20291 (org-archive-subtree): Store context info in archived entry.
20292 (org-fast-tag-selection-can-set-todo-state): New variable.
20293 (org-fast-tag-selection): Allow setting TODO states through this
20294 interface.
20295 (org-cycle): Docstring updated.
20296 (org-todo-keyword-faces): New option.
20297 (org-get-todo-face): New function.
20298 (org-set-font-lock-defaults, org-agenda-highlight-todo):
20299 Use `org-get-todo-face'.
20300 (org-switch-to-buffer-other-window): New function.
20301 (org-table-edit-field, org-table-show-reference)
20302 (org-table-edit-formulas, org-add-log-note)
20303 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
20304 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
20305 `switch-to-buffer-other-window' to make sure that the temporary
20306 windows show up on the current frame.
20307 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
20308 (org-get-entries-from-diary, org-replace-region-by-html):
20309 Don't allow pop-up frames.
20310 (org-agenda-get-deadlines, org-agenda-get-scheduled):
20311 Fix problems with time-of-day.
20312 (org-export-get-title-from-subtree): New function.
20313 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
20314 with listing items that are DONE.
20315 (org-change-tag-in-region): New command.
20316 (org-agenda-skip-scheduled-if-done)
20317 (org-agenda-skip-deadline-if-done): Docstring clarified.
20318 (org-mode): Hide drawers on startup.
20319 (org-get-todo-face): New function.
20320 (org-todo-keyword-faces): New option.
20321 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
20322 (org-remove-keyword-keys): New function.
20323
20324 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
20325
20326 * progmodes/grep.el (grep-find-ignored-directories):
20327 Add monotone _MTN bookkeeping directory in workspaces.
20328 Add RCS control directory. List items in alphabetical order.
20329
20330 * progmodes/grep.el (grep-files-aliases): Add cc alias.
20331 Sort items in alphabetical order. Fix parens.
20332
20333 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20334
20335 * vc-hg.el (vc-hg-extra-menu-map): New variable.
20336 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
20337 (vc-hg-pull): New functions.
20338 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
20339
20340 * term/mac-win.el: Don't require url, only autoloaded url
20341 functions are used in this file.
20342
20343 2007-08-29 Andreas Schwab <schwab@suse.de>
20344
20345 * shell.el (shell): Return correct value from interactive spec.
20346
20347 2007-08-29 Glenn Morris <rgm@gnu.org>
20348
20349 * version.el (emacs-version): Increase to 23.0.50.
20350
20351 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
20352
20353 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
20354
20355 2007-08-29 Juri Linkov <juri@jurta.org>
20356
20357 * loadup.el: Add "button" loading after "faces" and move "startup"
20358 to load after "button".
20359
20360 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20361
20362 * loadup.el: Load term/mac-win on a Mac using Carbon.
20363
20364 * term/mac-win.el: Provide mac-win.
20365 (mac-initialized): New variable.
20366 (mac-initialize-window-system): New function. Move global setup here.
20367 (handle-args-function-alist, frame-creation-function-alist):
20368 (window-system-initialization-alist): Add mac entries.
20369 (x-setup-function-keys): New function containing all the
20370 top level function key definitions.
20371
20372 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
20373
20374 * env.el (read-envvar-name): Don't consider the environment frame param.
20375
20376 * env.el (setenv):
20377 * frame.el (frame-initialize, make-frame):
20378 * faces.el (tty-set-up-initial-frame-faces):
20379 * server.el (server-process-filter): Set
20380 display-environment-variable and term-environment-variable.
20381
20382 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
20383
20384 2007-08-29 Jason Rumney <jasonr@gnu.org>
20385
20386 * loadup.el: Only load term/x-win when X is compiled in.
20387 Load term/w32-win and dependencies on windows-nt.
20388
20389 * term/w32-win.el: Reorder to match x-win.el more closely.
20390 Provide w32-win. Don't throw error when global window-system not w32.
20391 (internal-face-interactive): Remove obsolete function.
20392 (x-setup-function-keys): Use local-function-key-map.
20393 (w32-initialized): New variable.
20394 (w32-initialize-window-system): Set it.
20395 Move more global setup here.
20396 (x-setup-function-keys): New function.
20397 (w32-initialize-window-system): Move non function key global setup here.
20398 (x-cut-buffer-max): Remove.
20399 (w32-initialize-window-system): New function.
20400 (handle-args-function-alist, frame-creation-function-alist):
20401 (window-system-initialization-alist): Add w32 entries.
20402
20403 2007-08-29 David Kastrup <dak@gnu.org>
20404
20405 * env.el (getenv): Pass frame to getenv-internal.
20406
20407 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
20408
20409 * version.el (emacs-version): Show if multi-tty is present.
20410
20411 * loadup.el: Delay loading env; mule-conf gets confused by cl
20412 during bootstrap. Also load termdev and term/x-win.
20413
20414 * bindings.el (mode-line-client): New variable.
20415 (help-echo): Add it to the default mode-line format.
20416
20417 * cus-start.el: Remove bogus window-system reference from GTK test.
20418
20419 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
20420 (ebrowse-electric-position-mode-map):
20421 * ebuff-menu.el (electric-buffer-menu-mode-map):
20422 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
20423 not `suspend-emacs'.
20424
20425 * ediff-wind.el (ediff-setup-windows-automatic): New function.
20426 (ediff-window-setup-function): Use it as default.
20427
20428 * files.el (save-buffers-kill-terminal): New function.
20429 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
20430
20431 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
20432 and `with-selected-frame'.
20433
20434 * help-fns.el (describe-variable): Describe frame-local variables
20435 correctly.
20436
20437 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
20438 display support.
20439 (normal-erase-is-backspace-setup-frame): New function.
20440
20441 * subr.el (with-selected-frame): New function.
20442 (read-quoted-char): Use terminal-local binding of
20443 local-function-key-map instead of function-key-map.
20444
20445 * talk.el (talk): New function.
20446 (talk-handle-delete-frame): New function.
20447 (talk-add-display): Open a new frame only if FRAME was not a frame.
20448
20449 * termdev.el: New file.
20450
20451 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
20452 * term/x-win.el: Don't bind f10.
20453 * tmm.el: Remove autoload binding for f10.
20454
20455 * international/encoded-kb.el (encoded-kbd-setup-display): Use
20456 `set-input-meta-mode'. Fix broken condition before set-input-mode.
20457 Store the saved input method as a terminal parameter. Add keymap
20458 parameter. Use it instead of changing key-translation-map directly.
20459 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
20460 Remove.
20461 (encoded-kbd-setup-display): New function.
20462
20463 * international/mule-cmds.el (set-locale-environment): Fix getenv
20464 call. Use save-buffers-kill-terminal. Ignore window-system; always
20465 set the keyboard coding system. Add DISPLAY parameter.
20466 (set-display-table-and-terminal-coding-system): Add DISPLAY
20467 parameter. Pass it to set-terminal-coding-system.
20468
20469 * international/mule.el (keyboard-coding-system): Test for
20470 encoded-kbd-setup-display, not encoded-kbd-mode.
20471 (set-terminal-coding-system, set-keyboard-coding-system): Add
20472 DISPLAY parameter.
20473 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
20474
20475 * term/README: Update.
20476
20477 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
20478
20479 * term/x-win.el (x-setup-function-keys): New function. Move
20480 function-key-map tweaks here. Protect against multiple calls on
20481 the same terminal. Use terminal-local binding of
20482 local-function-key-map instead of function-key-map.
20483 (x-initialize-window-system): Make a copy of pure list. Pass a
20484 frame getenv.
20485
20486 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
20487 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
20488 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
20489 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
20490 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
20491 local-function-key-map instead of function-key-map.
20492
20493 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
20494 `substitute-key-definition' and `define-key' calls against
20495 multiple execution. Use terminal-local binding of
20496 local-function-key-map instead of function-key-map. Pass a frame
20497 to getenv.
20498
20499 * edmacro.el (edmacro-format-keys):
20500 * emulation/cua-base.el (cua--pre-command-handler):
20501 * isearch.el (isearch-other-meta-char):
20502 * xt-mouse.el: Use terminal-local binding of
20503 local-function-key-map instead of function-key-map.
20504
20505 * fringe.el (set-fringe-mode): Simplify and fix using
20506 `modify-all-frames-parameters'.
20507 * scroll-bar.el (set-scroll-bar-mode): Ditto.
20508 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
20509 check before calling `tool-bar-setup'.
20510 (tool-bar-setup): New variable.
20511 (tool-bar-setup): Use it to guard against multiple calls. Add
20512 optional frame parameter, and select that frame before adding items.
20513 (toggle-tool-bar-mode-from-frame): New function.
20514
20515 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
20516 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
20517 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
20518 "Tool-bar" toggles to reflect the state of the current frame.
20519 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
20520
20521 * env.el: Require cl for byte compilation (for `block' and `return').
20522 (environment, setenv-internal): New functions.
20523 (let-environment): New macro.
20524 (setenv, getenv): Add optional terminal parameter. Update docs.
20525 (setenv): Use setenv-internal. Always set process-environment.
20526 Handle `local-environment-variables'.
20527 (read-envvar-name, setenv, getenv): Use frame parameters
20528 to store the local environment, not terminal parameters. Include
20529 `process-environment' as well.
20530
20531 * faces.el (tty-run-terminal-initialization): New function.
20532 (tty-create-frame-with-faces): Use it. Set up faces and
20533 background mode only after the terminal has been initialized.
20534 Call terminal-init-*. Don't load the initialization file more
20535 than once. Call set-locale-environment.
20536 (frame-set-background-mode): Handle the 'background-mode terminal
20537 parameter.
20538 (tty-find-type): New function.
20539 (x-create-frame-with-faces): Remove bogus check for
20540 first frame. Call `tool-bar-setup'. Don't make frame visible
20541 until we are done setting up all its parameters. Call
20542 x-setup-function-keys.
20543
20544 * frame.el (make-frame): Always inherit 'environment and 'client
20545 parameters. Set up the 'environment frame parameter, when needed.
20546 Also inherit 'client parameter. Don't override explicitly
20547 specified values with inherited ones. Add 'terminal frame
20548 parameter. Append window-system-default-frame-alist to parameters
20549 before calling frame-creation-function.
20550 (frame-initialize): Copy the environment from the initial frame.
20551 (window-system-default-frame-alist): Enhance doc string.
20552 (frame-notice-user-settings): Don't put 'tool-bar-lines in
20553 `default-frame-alist' when initial frame is on a tty.
20554 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
20555 Remove specified parameters from `window-system-default-frame-alist'.
20556 (make-frame-on-tty, framep-on-display, suspend-frame):
20557 Extend doc string, update parameter names.
20558 (frames-on-display-list): Use terminal-id to get the display id.
20559 (frame-notice-user-settings): Extend to apply
20560 settings in `window-system-default-frame-alist' as well.
20561 (terminal-id, terminal-parameters, terminal-parameter)
20562 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
20563 (delete-frame-functions): Add to `delete-frame-functions' hook.
20564 (blink-cursor-mode): Adapt blink-cursor-mode default
20565 value from startup.el.
20566 (make-frame-on-display): Protect condition on x-initialized when
20567 x-win.el is not loaded. Update doc.
20568 (suspend-frame): Use display-controlling-tty-p to decide between
20569 suspend-emacs and suspend-tty.
20570 (frames-on-display-list): Update for display ids.
20571 (framep-on-display): Ditto.
20572 (suspend-frame): Use display-name, not frame-tty-name.
20573 (selected-terminal): New function.
20574
20575 * server.el: Use `device' instead of `display' or `display-id' in
20576 variable and client parameter names.
20577 (server-select-display): Remove (unused).
20578 (server-tty-live-p, server-handle-delete-tty): Remove.
20579 (server-unquote-arg, server-quote-arg, server-buffer-clients):
20580 Update docs.
20581 (server-getenv-from, server-with-environment, server-send-string)
20582 (server-save-buffers-kill-terminal): New functions.
20583 (server-delete-client): Handle quits in kill-buffer. Don't kill
20584 modified buffers. Add extra logging. Delete frames after
20585 deleting the tty. Clear 'client parameter before deleting a frame.
20586 Use delete-display, not delete-tty.
20587 (server-visit-files): Don't set `server-existing-buffer' if the
20588 buffer already has other clients. Return list of buffers
20589 created. Update doc. Don't set client-record when nowait.
20590 (server-handle-delete-frame): Delete the client if this was its
20591 last frame. Check that the frame is alive. Remove bogus comment.
20592 Add note on possible race condition. Delete tty clients, if needed.
20593 (server-handle-suspend-tty): Use server-send-string. Kill the
20594 client in case of errors from process-send-string. Use the display
20595 parameter.
20596 (server-unload-hook): Remove obsolete delete-tty hook.
20597 (server-start): Ask before restarting if the old server still has
20598 clients. Add feedback messages. Remove obsolete delete-tty hook.
20599 (server-process-filter): Use server-send-string. Accept `-dir'
20600 command. Switch to *scratch* immediately after creating the frame,
20601 before evaluating any -evals. Protect `display-splash-screen'
20602 call in a condition-case. Explain why. Call
20603 `display-startup-echo-area-message' before
20604 `display-splash-screen'. Don't display the splash screen when no
20605 frame was created. Show the Emacs splash screen and startup echo
20606 area message. Display the *scratch* buffer by default. Store the
20607 local environment in a frame (not terminal) parameter. Do not try
20608 to decode environment strings. Fix reference to the 'display
20609 frame parameter. Change syntax of environment variables. Put
20610 environment into terminal parameters, not client parameters. Use
20611 a dummy client with --no-wait's X frames. In `-position LINE'
20612 handler, don't ruin the request string until the line number is
20613 extracted. Log opened files. Handle -current-frame command.
20614 Don't create frames when it is given. Don't bind X frames to the
20615 client when we are in -no-wait mode. Set locale environment
20616 variables from client while creating tty frames. Disable call to
20617 configure-display-for-locale. When processing -position command,
20618 don't change the request string until the parameters are
20619 extracted. Don't try to create an X frame when Emacs does not
20620 support it. Improve logging. Temporarily set ncurses-related
20621 environment variables to those of the client while creating a new
20622 tty frame. Select buffers opened by nowait clients, don't leave
20623 them buried under others. Set the display parameter, and use it
20624 when appropriate.
20625
20626 * startup.el (display-startup-echo-area-message): Handle
20627 `inhibit-startup-echo-area-message' here.
20628 (command-line-1): Moved from here.
20629 (fancy-splash-screens): Use `overriding-local-map' instead of
20630 `overriding-terminal-local-map' for now; the latter doesn't work
20631 right, it looses keypresses to another terminal. Use
20632 `overriding-terminal-local-map' to set up keymap. Install a
20633 `delete-frame-functions' hook to catch `delete-frame' events.
20634 Ignore `select-window' events to cope better with
20635 `focus-follows-mouse'. Don't switch back to the original buffer
20636 if the splash frame has been killed. Restore previous buffer, even
20637 if it's *scratch*.
20638 (normal-splash-screen): Don't let-bind `mode-line-format'; it
20639 changes the global binding - setq it instead. Use
20640 `save-buffers-kill-terminal'.
20641 (display-splash-screen): Don't do anything if the splash screen is
20642 already displayed elsewhere.
20643 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
20644 (command-line): Replace duplicated code with a call to
20645 tty-run-terminal-initialization. Don't load the terminal
20646 initialization file more than once. Remove call to nonexistent
20647 function `set-locale-translation-file-name'.
20648
20649 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
20650 parameters.
20651 (xterm-mouse-position-function, xterm-mouse-event): Update.
20652 (xterm-mouse-mode): Don't depend on current value of window-system.
20653 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
20654 Update for multi-tty.
20655 (turn-on-xterm-mouse-tracking-on-terminal)
20656 (turn-off-xterm-mouse-tracking-on-terminal)
20657 (xterm-mouse-handle-delete-frame): New functions.
20658 (delete-frame-functions, after-make-frame-functions)
20659 (suspend-tty-functions, resume-tty-functions): Install extra hooks
20660 for multi-tty.
20661
20662 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20663
20664 * simple.el (invisible-p): Remove: implemented in C now.
20665 (line-move-invisible-p): Remove obsolete alias.
20666
20667 2007-08-28 Juri Linkov <juri@jurta.org>
20668
20669 * image-mode.el (image-type): New variable.
20670 (image-mode): Set default major mode name to "Image[text]".
20671 (image-minor-mode): Change LIGHTER to display image-type in the
20672 mode line.
20673 (image-minor-mode): Set default image-type to "text".
20674 (image-toggle-display): After switching to text mode, set
20675 image-type to "text" and major mode name to "Image[text]".
20676 After switching to image mode, set image-type to actual image
20677 type, and add image type to major mode name. Let-bind the same
20678 variable names as arguments of `image-type' and `create-image'.
20679 Bind `type' to the result of `image-type' and use it as arg
20680 of `create-image' to not determine the image type twice.
20681
20682 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
20683
20684 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
20685 (tramp-set-file-uid-gid, tramp-get-local-uid)
20686 (tramp-get-local-gid): New defuns.
20687 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
20688 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
20689 Improve fast track.
20690 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
20691 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
20692 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
20693 (tramp-handle-write-region): Improve fast track.
20694 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
20695 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
20696 be nil.
20697
20698 2007-08-28 Ivan Kanis <apple@kanis.eu>
20699
20700 * time.el: New feature to display several time zones in a buffer.
20701 (display-time-world-mode, display-time-world-display)
20702 (display-time-world, display-time-world-timer): New functions.
20703 (display-time-world-list, display-time-world-time-format)
20704 (display-time-world-buffer-name, display-time-world-timer-enable)
20705 (display-time-world-timer-second, display-time-world-mode-map):
20706 New variables.
20707
20708 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
20709
20710 * term/x-win.el (x-gtk-stock-map): New variable.
20711 (x-gtk-map-stock): New function.
20712
20713 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
20714 prev/next-node.
20715
20716 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
20717
20718 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
20719
20720 2007-08-28 Glenn Morris <rgm@gnu.org>
20721
20722 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
20723
20724 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20725
20726 * progmodes/modula2.el (m2-definition, m2-module):
20727 Don't use previous-line. Reported by T. V. Raman.
20728
20729 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20730
20731 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
20732 argument to tool-bar-mode call.
20733
20734 2007-08-27 Glenn Morris <rgm@gnu.org>
20735
20736 * diff-mode.el (diff-find-file-name): Only accept regular files,
20737 to rule out /dev/null, directories, etc.
20738
20739 * vc-svn.el (vc-svn-diff): If the repository version of all the
20740 files is the same as the specified OLDVERS, do a local diff.
20741
20742 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20743
20744 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
20745 of buffers in uniquify-managed.
20746
20747 * simple.el (invisible-p): Rename from text-invisible-p.
20748 Update callers.
20749
20750 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
20751 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
20752 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
20753 (cperl-etags-goto-tag-location): Use new style backquotes.
20754
20755 * net/browse-url.el: Remove spurious * in custom docstrings.
20756 (browse-url-filename-alist): Use new-style backquote.
20757
20758 * emacs-lisp/backquote.el (backquote-unquote-symbol)
20759 (backquote-splice-symbol): Clarify they're not new-style unquotes.
20760
20761 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
20762 (\,@): Backslash the , and ,@ which are not new-style unquotes.
20763
20764 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
20765
20766 * net/socks.el (socks-username/password-auth-filter):
20767 Remove unused vars `state' and `desired-len'.
20768 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
20769 (socks-wait-for-state-change): Use new-style backquotes.
20770
20771 * pcvs.el (cvs-mode-status): Fix long-standing typo.
20772
20773 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
20774 backquotes after each `read' rather than once per buffer.
20775
20776 * dframe.el: Remove spurious * in custom docstrings.
20777 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
20778 (dframe-xemacs20p): Remove, inline at the sole use point.
20779 (defface): Don't defvar the face, don't use old-style backquote.
20780 (defcustom): Don't use old-style backquote.
20781 (dframe-frame-parameter, dframe-mouse-event-p):
20782 Make it obvious that it's always defined.
20783 (dframe-popup-kludge): New function to replace
20784 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
20785 (dframe-frame-mode, dframe-set-timer-internal)
20786 (dframe-mouse-set-point): Remove use of with-no-warnings from
20787 XEmacs-specific code.
20788 (dframe-set-timer-internal): Fix very old bug with
20789 post-command-idle-hook.
20790
20791 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
20792
20793 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
20794 warning if the file uses old style backquotes.
20795
20796 * emacs-lisp/bytecomp.el (byte-compile-log-file)
20797 (byte-recompile-directory, byte-compile-file)
20798 (byte-compile-from-buffer): Use with-current-buffer.
20799
20800 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
20801 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
20802 (line-move-1, line-move-finish, line-move-to-column)
20803 (move-end-of-line, move-beginning-of-line): Use new name.
20804
20805 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
20806
20807 * progmodes/ada-mode.el: Fix up comment style in header.
20808 (ada-check-emacs-version): Remove.
20809 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
20810 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
20811 to try and quieten the byte-compiler.
20812 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
20813
20814 * vc.el (vc-annotate-warp-version): Don't use previous-line.
20815
20816 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
20817
20818 * net/browse-url.el (browse-url-emacs): New function.
20819
20820 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20821
20822 * emacs-lisp/avl-tree.el: New file.
20823
20824 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
20825
20826 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
20827 was used.
20828
20829 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
20830
20831 * complete.el (PC-do-completion): Make RET accept a non-unique but
20832 complete expansion again.
20833
20834 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
20835
20836 * eshell/esh-opt.el (eshell-eval-using-options):
20837 Add debug declaration.
20838
20839 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20840
20841 * log-view.el (log-view-toggle-mark-entry): Add docstring.
20842 (log-view-get-marked): Likewise.
20843
20844 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
20845 (vc-delete-automatic-version-backups): Likewise.
20846
20847 * vc.el (vc-dired-buffers-for-dir): Likewise.
20848
20849 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
20850
20851 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
20852 safe-local-variable setting.
20853 * progmodes/perl-mode.el (perl-indent-level): Likewise.
20854
20855 * log-view.el (log-view-marked-list): Delete variable.
20856 (log-view-mode): Don't use it.
20857 (log-view-toggle-mark-entry): Likewise, simplify.
20858 (log-view-current-tag): Don't return properties.
20859 (log-view-get-marked): New function.
20860
20861 2007-08-25 Alexandre Julliard <julliard@winehq.org>
20862
20863 * vc-git.el (vc-git-mode-line-string): New function.
20864
20865 2007-08-25 Alan Mackenzie <acm@muc.de>
20866
20867 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
20868 new language variable.
20869
20870 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
20871 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
20872 "extern" etc., rather than BOI. Fix addition of spurious
20873 syntactic-symbol 'defun-block-intro, replacing it with
20874 'innamespace, etc.
20875
20876 2007-08-25 Juri Linkov <juri@jurta.org>
20877
20878 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
20879
20880 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
20881 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
20882 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
20883
20884 * image.el (image-type-header-regexps): Use more complex regexp for svg.
20885 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
20886 (image-type-auto-detectable): Add (svg . maybe).
20887
20888 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
20889 to treat it like .tgz.
20890
20891 * calendar/cal-bahai.el: Add file coding cookie.
20892
20893 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
20894
20895 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
20896 Don't behave differently when executed via M-x. Add doc string.
20897
20898 * sort.el (sort-fold-case, sort-numeric-base): Mark as
20899 safe-local-variable.
20900
20901 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
20902
20903 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
20904 the default value.
20905 (math-calendar-tzinfo): New variable.
20906 (math-get-calendar-tzinfo): New function.
20907 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
20908 to get information when zone is nil.
20909
20910 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
20911
20912 * log-view.el (log-view-toggle-mark-entry): New function.
20913 (log-view-mode-map): Bind it.
20914 (log-view-marked-list): New variable.
20915 (log-view-mode): Make it local.
20916
20917 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20918
20919 * play/zone.el (zone-pgm-rat-race): New func.
20920 (zone-programs): Add `zone-pgm-rat-race'.
20921
20922 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20923
20924 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
20925 a list.
20926
20927 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20928
20929 * progmodes/hideshow.el (hs-match-data): Delete alias.
20930 (hs-hide-block-at-point, hs-find-block-beginning)
20931 (hs-show-block): Use `match-data' directly.
20932
20933 2007-08-24 Martin Rudalics <rudalics@gmx.at>
20934
20935 * format.el (format-alist): Fix typo in doc-string.
20936
20937 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
20938
20939 * net/tramp.el (tramp-local-host-p): New defun.
20940 (tramp-handle-file-local-copy, tramp-handle-write-region):
20941 Implement fast track when being on the local host.
20942 (tramp-file-name-handler): Don't set "started" property. It shall
20943 be reserved for the "ftp" method.
20944 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
20945
20946 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
20947 (tramp-ftp-file-name-handler): Set "started" property.
20948
20949 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
20950
20951 * files.el (backup-buffer-copy): Don't wrap delete in
20952 condition-case, only try to delete if file exists.
20953
20954 2007-08-24 Glenn Morris <rgm@gnu.org>
20955
20956 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
20957
20958 * startup.el (tutorial-directory): Set with eval-at-startup so it
20959 gets the right value in an installed Emacs.
20960
20961 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20962
20963 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
20964 (eldoc-highlight-function-argument): Use it.
20965
20966 2007-08-23 Masatake YAMATO <jet@gyve.org>
20967
20968 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
20969 name of parameters in document body.
20970
20971 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
20972
20973 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
20974 (byte-compile-output-as-comment): Use with-current-buffer rather than
20975 a weird set-buffer&prog1 combination.
20976
20977 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
20978 test so as to optimise cases where the `progn's result is constant.
20979
20980 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20981
20982 * locate.el (locate-get-file-positions):
20983 Use line-beginning-position and line-end-position.
20984
20985 2007-08-23 John Wiegley <johnw@newartisans.com>
20986
20987 * calendar/cal-bahai.el: Added in the diacriticals that were
20988 missing for many of the month names.
20989
20990 2007-08-22 Jason Rumney <jasonr@gnu.org>
20991
20992 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
20993
20994 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
20995
20996 * image-mode.el (image-minor-mode): Use image-mode-text-map.
20997
20998 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
20999
21000 * dabbrev.el (dabbrev--progress-reporter): New variable.
21001 (dabbrev--scanning-message): Delete func.
21002 (dabbrev--find-expansion): Use a progress reporter
21003 instead of dabbrev--scanning-message.
21004
21005 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
21006
21007 * comint.el (comint-exec-1): Raise an error if
21008 `start-file-process' does not return a process object.
21009
21010 * shell.el (shell): Prompt for `default-directory' if it is a
21011 remote file name, and if called with a prefix arg.
21012
21013 2007-08-22 Sam Steingold <sds@gnu.org>
21014
21015 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
21016
21017 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
21018
21019 * textmodes/org-export-latex.el: New file.
21020
21021 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
21022
21023 * textmodes/org.el (org-agenda-skip): Allow a form for
21024 `org-agenda-skip-function'.
21025 (org-agenda-redo): Re-use local settings.
21026 (org-agenda): Store local settings.
21027 (org-agenda-deadline-faces): New option.
21028 (org-agenda-deadline-face): New function.
21029 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
21030 entries on their due date.
21031 (org-agenda-get-timestamps): No longer handle the due dates of
21032 schedules and deadline items.
21033 (org-insert-link-global, org-open-at-point-global): New commands.
21034 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
21035 :for-ascii parameter.
21036 (org-skip-comments): Function removed.
21037 (org-cleaned-string-for-export): Handle special table lines.
21038 (org-global-properties): New option.
21039 (org-entry-get-with-inheritance): Check global properties.
21040 (org-local-properties): New variable.
21041 (org-set-regexps-and-options): Find the #+PROPERTY line.
21042 (org-link-types): Change type into variable (was constant).
21043 (org-make-link-regexps): New function.
21044 (org-link-re-with-space, org-link-re-with-space2)
21045 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
21046 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
21047 these regular expressions happens now in the function
21048 `org-make-link-regexps'.
21049 (org-store-link): Call the functions in
21050 `org-store-link-functions'.
21051 (org-add-link-type): New function.
21052 (org-store-link-functions): New variable.
21053 (org-activate-tags): Force matches to be in headlines.
21054 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
21055 (org-columns-display-here): Make sure this works in a narrowed
21056 buffer by checking for point-min.
21057 (org-columns-display-here): Make the rest of the line intangible,
21058 so that point never can be there.
21059 (org-cleaned-string-for-export): Use `with-current-buffer'.
21060 (org-replace-region-by-html): Use `with-current-buffer'.
21061 (org-unfontify-region, org-do-occur, org-columns-display-here)
21062 (org-columns-remove-overlays, org-columns-quit)
21063 (org-columns-edit-value, org-columns-next-allowed-value)
21064 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
21065 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
21066 (org-agenda-todo, org-agenda-change-all-lines)
21067 (org-agenda-align-tags, org-agenda-priority)
21068 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
21069 (org-agenda-show-new-time, org-cleaned-string-for-export)
21070 (org-export-grab-title-from-buffer)
21071 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
21072 instead of `buffer-read-only'.
21073 (org-export-as-html): Set `coding-system-for-write'.
21074 (org-remember-store-without-prompt): New option.
21075 (org-archive-subtree): Fixed bug with modifying TODO keyword.
21076 (org-beginning-of-line): Also treat C-a special in items.
21077 (org-table-convert-refs-to-rc): Fixed problem with column
21078 reference after "..".
21079 (org-columns-compute): Don't mark buffer modified because of text
21080 properties.
21081 (org-batch-store-agenda-views): Use the variable
21082 `default-directory', not the function.
21083 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
21084 (org-clock-out-when-done): New option.
21085 (org-html-entities): Added HTML entities for smileys.
21086
21087 2007-08-22 Glenn Morris <rgm@gnu.org>
21088
21089 * image.el (create-image): Doc fix.
21090
21091 * startup.el (tutorial-directory): New constant.
21092 (fancy-splash-text): Tutorials now in tutorial-directory.
21093 * tutorial.el (help-with-tutorial): Tutorials now in
21094 tutorial-directory.
21095
21096 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
21097
21098 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
21099 otherwise.
21100 (tramp-get-remote-path): New defun. Replace occurrences of
21101 `tramp-default-remote-path' by this function.
21102 (tramp-set-remote-path): Move most of the code to
21103 `tramp-get-remote-path'.
21104 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
21105 existing directories, this is done already in
21106 `tramp-get-remote-path'.
21107
21108 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
21109
21110 * image-file.el (image-file-name-extensions): Add "svg".
21111 * image.el (image-type-header-regexps): Add svg entry.
21112
21113 2007-08-22 Glenn Morris <rgm@gnu.org>
21114
21115 * files.el (backup-buffer-copy): Check backup directory is
21116 writable, to avoid infloop deleting old backup.
21117
21118 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
21119 movemail related variables.
21120 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
21121 will now be set before this is called.
21122
21123 2007-08-21 Juri Linkov <juri@jurta.org>
21124
21125 * delsel.el (delete-selection-pre-hook):
21126 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
21127 instead of checking last-command.
21128
21129 2007-08-21 Juri Linkov <juri@jurta.org>
21130
21131 * loadup.el: Preload "button".
21132
21133 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
21134
21135 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21136 Add previous-line and next-line.
21137
21138 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
21139 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
21140
21141 * vc-hooks.el (vc-menu-entry): New var.
21142 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
21143 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
21144 (vc-menu-map): Declare and initialize in one step.
21145 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
21146
21147 * menu-bar.el (vc-menu-map): Don't setup any more.
21148 Instead, just create the proper spot in the menu.
21149
21150 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
21151
21152 * smerge-mode.el (smerge-resolve): New arg `safe'.
21153 (smerge-resolve-all, smerge-batch-resolve): New function.
21154 (smerge-refine): Make sure `diff' returns the expected result.
21155 (smerge-parsep-re): New const.
21156 (smerge-mode): Use it to adjust paragraph-separate.
21157
21158 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
21159 Correctly match / regexp matchers as first char on a line when
21160 fontifying only that line.
21161
21162 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
21163
21164 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
21165
21166 * vc-bzr.el: Don't fiddle with vc-handled-backend.
21167 (vc-bzr-registered): Don't redundantly protect against
21168 file-error. Actually use the format-specific code.
21169 (vc-bzr-buffer-nonblank-p): Remove.
21170 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
21171
21172 2007-08-20 Juri Linkov <juri@jurta.org>
21173
21174 * startup.el (fancy-splash-text): Change multiple tabs into one
21175 tab. Remove "Useful File menu items" section (with "Exit Emacs"
21176 and "Recover Crashed Session").
21177 (fancy-splash-screens): Set tab-width to 22.
21178 (normal-splash-screen): Replace literal tabs with \t and
21179 fix whitespace. Remove "Useful File menu items" section (with
21180 "Exit Emacs" and "Recover Crashed Session").
21181
21182 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
21183
21184 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
21185 extracted from `eval-last-sexp-1'.
21186 (eval-last-sexp-1): Call `preceding-sexp'.
21187
21188 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
21189
21190 * vc-rcs.el (vc-rcs-annotate-command):
21191 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
21192 Add back :vc-annotate-prefix propertization.
21193
21194 2007-08-20 Andreas Schwab <schwab@suse.de>
21195
21196 * mail/rmail.el (rmail-autodetect): Doc fix.
21197
21198 2007-08-19 Juri Linkov <juri@jurta.org>
21199
21200 * startup.el (normal-splash-screen): Add more links.
21201
21202 2007-08-19 Juri Linkov <juri@jurta.org>
21203
21204 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
21205 because it's common to both types of splash screen: fancy and normal.
21206 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
21207 (exit-splash-screen): Rename from `fancy-splash-quit'.
21208 Use `quit-window' instead of `kill-buffer'.
21209 (fancy-splash-head): Use make-button to insert GNU image link.
21210 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
21211 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
21212 (normal-splash-screen): Put "Browse manuals" on the same line with
21213 "Emacs manual". Remove descriptions from "Useful tasks" and put
21214 all links in two columns on two lines.
21215
21216 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
21217
21218 * emulation/viper.el (viper-remove-hooks): Remove some additional
21219 viper hooks when the user calls viper-go-away.
21220 (viper-go-away): Restore the default of default-major-mode.
21221 Save the value of default-major-mode before vaperization.
21222
21223 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
21224
21225 * emulation/viper-ex.el: Replace error "" with "Viper bell".
21226
21227 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
21228 buffer for which file is created.
21229
21230 2007-08-19 Glenn Morris <rgm@gnu.org>
21231
21232 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
21233 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
21234 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
21235 shadow files messing up the compilation.
21236
21237 2007-08-18 Glenn Morris <rgm@gnu.org>
21238
21239 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
21240 string. Also apply eldoc-argument-case in the help-split-fundoc
21241 case. Adapt for changed behavior of eldoc-function-argstring,
21242 eldoc-function-argstring-format, and
21243 eldoc-highlight-function-argument.
21244 (eldoc-highlight-function-argument): Handle nil INDEX argument,
21245 just call eldoc-docstring-format-sym-doc in that case.
21246 (eldoc-function-argstring): Change the behavior. Now it converts
21247 an argument list to a string.
21248 (eldoc-function-argstring-format): Change the behavior. Now it
21249 applies `eldoc-argument-case' to a string.
21250
21251 * progmodes/scheme.el (scheme-mode-variables): Set
21252 font-lock-comment-start-skip.
21253
21254 2007-08-18 Martin Rudalics <rudalics@gmx.at>
21255
21256 * progmodes/ada-mode.el (ada-create-syntax-table): Move
21257 set-syntax-table from here to ...
21258 (ada-mode): ... here. Do not change global value of
21259 comment-multi-line. Call new function
21260 ada-initialize-syntax-table-properties and add new function
21261 ada-handle-syntax-table-properties to font-lock-mode-hook.
21262 (ada-deactivate-properties, ada-initialize-properties): Replace
21263 by new functions ...
21264 (ada-handle-syntax-table-properties)
21265 (ada-initialize-syntax-table-properties)
21266 (ada-set-syntax-table-properties): ... to set up syntax-table
21267 properties uniformly, independently from whether font-lock-mode
21268 is enabled or not. Handle read-only buffers and do not change
21269 undo-list when setting syntax-table properties.
21270 (ada-after-change-function): Use ada-set-syntax-table-properties.
21271
21272 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
21273
21274 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
21275 (meta-indent-current-nesting): Use a computation of the nesting
21276 instead.
21277 (meta-indent-current-indentation): Indentation is given according
21278 to nesting and if the previous line was finished or not.
21279 (meta-indent-unfinished-line): Tell if the current line ends with
21280 a finished expression.
21281 (meta-indent-looking-at-code): Like `looking-at', but checks if
21282 the point is in a string before.
21283 (meta-indent-level-count): Use it. Don't count parenthesis as it's
21284 done in the nesting function.
21285 (meta-indent-in-string-p): Tell if the current point is in a
21286 string.
21287 (meta-indent-calculate): Treat b-o-b as a special case. Use the
21288 previous functions.
21289
21290 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
21291
21292 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
21293 (copyright-update-year, copyright-update)
21294 (copyright-fix-years): Use it.
21295
21296 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
21297
21298 * emacs-lisp/copyright.el (copyright-update-year):
21299 Fix bug: Handle nil copyright-limit.
21300
21301 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
21302
21303 * calc/calc-units.el (math-standard-units): Give exact
21304 conversion for tsp.
21305
21306 * calc/calc.el (math-bignum-digit-length): Compute the
21307 appropriate value.
21308
21309 * calc/calc-bin.el (math-bignum-logb-digit-size)
21310 (math-bignum-digit-power-of-two):
21311 * calc/calc-comb.el (math-small-factorial-table):
21312 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
21313 (math-approx-gamma-const):
21314 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
21315 (math-besY1, math-bernoulli-b-cache):
21316 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
21317 Remove `eval-when-compile's.
21318
21319 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
21320
21321 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
21322 (cperl-find-pods-heres): Fix an error when typing expressions like
21323 `s{a}{b}'.
21324
21325 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
21326
21327 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
21328 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
21329 a special case (there's no build number).
21330
21331 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
21332
21333 * completion.el (symbol-under-point, symbol-before-point)
21334 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
21335
21336 2007-08-17 Glenn Morris <rgm@gnu.org>
21337
21338 * progmodes/compile.el (compilation-get-file-structure): Make use
21339 of the directory part when checking for an existing entry, to
21340 handle files with same basename in different directories.
21341
21342 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
21343
21344 * calc/calc.el (calc-language-alist): Add texinfo-mode.
21345
21346 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21347
21348 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
21349 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
21350 (ps-paragraph-spacing): Docstring fix.
21351
21352 2007-08-16 Glenn Morris <rgm@gnu.org>
21353
21354 * ps-print.el (ps-font-size): Doc fix.
21355
21356 2007-08-16 Richard Stallman <rms@gnu.org>
21357
21358 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
21359
21360 2007-08-15 Juri Linkov <juri@jurta.org>
21361
21362 * startup.el (initialization): Change parent group from `internal'
21363 to `environment'.
21364 (initial-buffer-choice): New variable.
21365 (command-line): Revert 2007-07-02 change that sets
21366 buffer-offer-save in *scratch* and enables auto-save in it.
21367 (fancy-splash-text): Add links to existing items. Add new items
21368 with links for useful tasks. Move information about Control-g to
21369 fancy-splash-head. Move "Emacs Guided Tour" to the end.
21370 (fancy-splash-keymap): New variable.
21371 (fancy-splash-last-input-event): Remove variable.
21372 (fancy-splash-insert): Add processing of `:link' element.
21373 (fancy-splash-head): Replace "Type Control-l to begin editing"
21374 with "Type `q' to exit".
21375 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
21376 (fancy-splash-default-action, fancy-splash-special-event-action):
21377 Remove functions.
21378 (fancy-splash-quit): New function.
21379 (fancy-splash-screens): Rename input arg from `hide-on-input' to
21380 `static' and reverse the condition of its usage. Don't preserve
21381 original values of `minor-mode-map-alist',
21382 `emulation-mode-map-alists', `special-event-map'.
21383 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
21384 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
21385 Remove processing of special events. Use local key map
21386 `fancy-splash-keymap'. Set buffer to read-only.
21387 (normal-splash-screen): Rename input arg from `hide-on-input' to
21388 `static' and reverse the condition of its usage.
21389 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
21390 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
21391 Add links to existing items. Add new items with links for useful
21392 tasks. Use local key map `fancy-splash-keymap'.
21393 (display-splash-screen): Rename input arg from `hide-on-input' to
21394 `static'.
21395 (about-emacs): Add alias to display-splash-screen.
21396 (command-line-1): Use `initial-buffer-choice'.
21397
21398 * menu-bar.el (menu-bar-help-menu):
21399 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
21400 item to about-emacs instead of display-splash-screen.
21401
21402 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
21403
21404 * calc/calc-units.el (math-standard-units): Update values.
21405 Put in exact, rational values when possible.
21406 (math-unit-prefixes): Replace floats with powers of ten.
21407 (math-standard-units-systems): Replace floats with integers.
21408 (math-make-unit-string): Remove extra spaces in output.
21409
21410 2007-08-15 Glenn Morris <rgm@gnu.org>
21411
21412 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
21413 sloppier, for the sake of GNU Mailman.
21414 (rmail-digest-rfc1153): Initialize `result' correctly.
21415
21416 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
21417
21418 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
21419 in the mail title. Suggested by Reiner Steib.
21420
21421 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
21422
21423 * calc/calc-aent.el (calc-do-quick-calc): Add binary
21424 representation of integers to the list of outputs.
21425
21426 2007-08-14 Glenn Morris <rgm@gnu.org>
21427
21428 * simple.el (bad-packages-alist): New constant.
21429 (bad-package-check): New function. Together, these two add elements
21430 to `after-load-alist' to check for problematic external packages.
21431 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
21432
21433 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
21434
21435 * calc/calc-units.el (math-get-standard-units)
21436 (math-get-units, math-make-unit-string)
21437 (math-get-default-units, math-put-default-units): New functions.
21438 (math-default-units-table): New variable.
21439 (calc-convert-units, calc-convert-temperature): Add machinery
21440 to supply default values.
21441
21442 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
21443
21444 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
21445 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
21446 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
21447 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
21448
21449 * emulation/tpu-extras.el: Remove spurious * in docstrings.
21450 Put its autoloads into tpu-edt.el rather than loaddefs.el.
21451 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
21452 Make into a proper minor-mode.
21453 (tpu-backward-char, tpu-next-line, tpu-previous-line)
21454 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
21455 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
21456 (tpu-set-cursor-free, tpu-set-cursor-bound):
21457 Delegate to tpu-cursor-free-mode.
21458 (tpu-next-line, tpu-previous-line, tpu-forward-line)
21459 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
21460 Use line-move or forward-line instead of next-line-internal.
21461
21462 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
21463
21464 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
21465
21466 2007-08-12 Richard Stallman <rms@gnu.org>
21467
21468 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
21469 (cvs-execute-single-file): Use new name split-string-and-unquote.
21470 (cvs-header-msg): Use new name combine-and-quote-strings.
21471
21472 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
21473
21474 * progmodes/gud.el (gud-common-init): Use new name
21475 split-string-and-unquote.
21476
21477 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
21478 in javac regexp.
21479
21480 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
21481 combine-and-quote-strings and split-string-and-unquote.
21482
21483 * subr.el (combine-and-quote-strings): Rename from strings->string.
21484 (split-string-and-unquote): Rename from string->strings.
21485
21486 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21487
21488 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
21489 to buffer-local settings.
21490
21491 * emacs-lisp/backquote.el (backquote-delay-process): New function.
21492 (backquote-process): Add internal arg `level'. Use the two to
21493 correctly handle nested backquotes.
21494
21495 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
21496
21497 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
21498 (vc-bzr-state-words): Add "kind changed" state word.
21499 (vc-bzr-status): New function. Return Bzr idea of file status,
21500 which is different from VC's.
21501 (vc-bzr-state): Use vc-bzr-status.
21502 (vc-workfile-unchanged-p): Use vc-bzr-status.
21503 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
21504 (vc-dired-state): Process "kind changed" state word.
21505
21506 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
21507
21508 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
21509
21510 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
21511 Move from vc-default-find-file-not-found-hook.
21512
21513 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21514
21515 * man.el: Remove spurious * in docstrings.
21516 Merge defvars and toplevel setq-defaults.
21517 (Man-highlight-references0): Limit=nil rather than point-max.
21518 (Man-mode-map): Move initialization into the declaration.
21519 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
21520 (Man-view-header-file): Use expand-file-name rather than concat.
21521 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
21522
21523 * man.el (Man-next-section): Make sure we do not move backward.
21524
21525 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21526
21527 * files.el (auto-mode-alist): Use the purecopied text (duh!).
21528
21529 2007-08-08 Glenn Morris <rgm@gnu.org>
21530
21531 * Replace `iff' in doc-strings and comments.
21532
21533 2007-08-08 Martin Rudalics <rudalics@gmx.at>
21534
21535 * dired.el (dired-pop-to-buffer):
21536 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
21537 * calendar/calendar.el (generate-calendar-window):
21538 * progmodes/compile.el (compilation-set-window-height):
21539 * textmodes/two-column.el (2C-two-columns, 2C-merge):
21540 Use window-full-width-p instead of comparing frame-width and
21541 window-width.
21542
21543 * progmodes/compile.el (compilation-find-buffer): Remove extra
21544 argument in call to compilation-buffer-internal-p.
21545
21546 2007-08-07 Tom Tromey <tromey@redhat.com>
21547
21548 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
21549 Add safe-local-variable property.
21550
21551 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21552
21553 * image-mode.el (image-toggle-display): Use image-refresh.
21554
21555 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
21556
21557 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
21558 unofficial version.
21559 (vc-bzr-command): Remove redundant setting of process-connection-type.
21560 (vc-bzr-admin-checkout-format-file): Add autoload.
21561 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
21562 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
21563 (vc-bzr-registered): Compare dirstate format tag with known good
21564 value, abort parsing if match fails. Warn user in docstring.
21565 (vc-bzr-workfile-version): Case for different Bzr branch formats.
21566 See bzrlib/branch.py in Bzr sources.
21567 (vc-bzr-diff): First argument FILES may be a string rather than a list.
21568 (vc-bzr-shell-command): Remove in favor of
21569 vc-bzr-command-discarding-stderr.
21570 (vc-bzr-command-discarding-stderr): New function.
21571
21572 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
21573
21574 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
21575 program, and return nil.
21576 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
21577 (vc-bzr-state): Look for path names relative to the repository
21578 root after status keyword.
21579 (vc-bzr-file-name-relative): New function.
21580 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
21581 depend on it.
21582 (vc-bzr-admin-dirname, ...-checkout-format-file)
21583 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
21584 files that we now parse directly for speed.
21585 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
21586 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
21587 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
21588 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
21589 Bzr warnings, so we must discard it.
21590 (vc-bzr-workfile-version): Speedup counting lines from
21591 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
21592 if that file doesn't exist.
21593 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
21594 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
21595 to `vc-directory-exclusion-list'.
21596 (vc-bzr-shell-command): New function.
21597
21598 2007-08-06 Tom Tromey <tromey@redhat.com>
21599
21600 * diff-mode.el (diff-unified->context, diff-reverse-direction)
21601 (diff-fixup-modifs): Typo in docstring.
21602
21603 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
21604
21605 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
21606 count-screen-lines.
21607 (tpu-edt-off): Disable relevant pieces of advice.
21608
21609 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
21610 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
21611 (newline, newline-and-indent, do-auto-fill): Use advice instead of
21612 redefining the function.
21613 (tpu-set-scroll-margins): Activate the pieces of advice.
21614
21615 2007-08-06 Martin Rudalics <rudalics@gmx.at>
21616
21617 * help.el (resize-temp-buffer-window): Use window-full-width-p
21618 instead of comparing frame-width and window-width.
21619
21620 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
21621
21622 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
21623 optional quotes around files in NEED-UPDATE . REMOVED case.
21624
21625 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
21626 (ada-treat-cmd-string): Improve error message.
21627 (ada-do-file-completion): Call `ada-require-project-file', so
21628 project variables are set properly.
21629 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
21630 (ada-gnatfind-buffer-name): New constant.
21631 (ada-find-any-references): Use new constant. Set buffer name
21632 properly in compilation-start. Toggle read-only properly.
21633 (ada-find-in-src-path): Fix spelling error in docstring.
21634
21635 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
21636 by zero error.
21637
21638 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
21639
21640 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
21641
21642 2007-08-12 Richard Stallman <rms@gnu.org>
21643
21644 * progmodes/sh-script.el (sh): Delete group `unix'.
21645
21646 * progmodes/gud.el (gud): Change to group `processes'.
21647
21648 2007-08-11 Glenn Morris <rgm@gnu.org>
21649
21650 * progmodes/compile.el (compilation-buffer-name): Don't check
21651 compilation-arguments. It is superfluous, and the variable isn't
21652 even set when this function is called.
21653
21654 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21655
21656 * term/mac-win.el (mac-ae-reopen-application): New function.
21657 (mac-apple-event-map): Bind "reopen application" Apple event to it.
21658
21659 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21660
21661 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
21662 take tex-font-script-display into account.
21663 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
21664 cell to a list of 2 elements to simplify the unfontify code.
21665
21666 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21667
21668 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
21669 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
21670 ps-print-color-p is neither nil nor black-white. Reported by Christian
21671 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21672
21673 2007-08-08 Andreas Schwab <schwab@suse.de>
21674
21675 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
21676 self-insert-command, not self-insert.
21677
21678 2007-08-08 Glenn Morris <rgm@gnu.org>
21679
21680 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
21681 argument optional, for backwards compatibility, and only highlight
21682 args when present. Fix symbol name typo (doc/args).
21683
21684 * help-mode.el (help-make-xrefs): Search for symbol constituents,
21685 rather than just `-'.
21686
21687 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
21688
21689 * calc/calc-units.el (calc-convert-temperature):
21690 Use `/' to create fractions.
21691
21692 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
21693
21694 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
21695 global matching.
21696 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
21697 ERROR-BUFFER more robust. Display output.
21698 (tramp-file-name-handler): Add a connection property when we found
21699 a foreign file name handler. This allows backends like ftp to
21700 profit also from usr/host name completion based on connection
21701 cache.
21702 (tramp-send-command-and-read): Search for trash after the regexp
21703 until eol only. In XEmacs, there is a problem with \n.
21704
21705 * net/tramp-cache.el (top): Read persistent connection history
21706 when cache is empty.
21707
21708 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
21709
21710 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
21711 resulting output.
21712
21713 2007-08-07 Sam Steingold <sds@gnu.org>
21714
21715 * progmodes/compile.el (compilation-start): Pass nil as startfile
21716 to comint-exec.
21717
21718 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21719
21720 * longlines.el (longlines-decoded): New variable.
21721 (longlines-mode): Avoid encoding or decoding the buffer twice.
21722
21723 2007-08-07 Martin Rudalics <rudalics@gmx.at>
21724
21725 * format.el (format-insert-file): Make sure that at most one undo
21726 entry is recorded for the insertion. Inhibit point-motion and
21727 modification hooks around call to insert-file-contents.
21728
21729 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
21730
21731 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
21732 Select the buffer's window before moving point.
21733
21734 2007-08-07 Richard Stallman <rms@gnu.org>
21735
21736 * term.el (term): Remove parent group `unix'.
21737
21738 * simple.el (default-indent-new-line): New function.
21739 It calls comment-line-break-function if there are comments.
21740 (do-auto-fill): Use that.
21741
21742 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
21743
21744 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
21745 (PC-do-completion): Add "acronym completion" for symbols and
21746 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
21747
21748 2007-08-06 Sam Steingold <sds@gnu.org>
21749
21750 * mouse.el (mouse-buffer-menu): Pass mode-name through
21751 format-mode-line because it may be a list,
21752 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
21753
21754 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
21755
21756 * printing.el (pr-update-menus): Docstring fix.
21757
21758 2007-08-06 Jason Rumney <jasonr@gnu.org>
21759
21760 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
21761
21762 * vc-hooks.el (vc-call): Add doc string.
21763
21764 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
21765
21766 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
21767 process-filter.
21768
21769 2007-08-06 Kenichi Handa <handa@m17n.org>
21770
21771 * international/quail.el: Wrap (require 'help-mode) by
21772 eval-when-compile.
21773 (quail-help-init): New function.
21774 (quail-help): Call quail-help-init.
21775 (quail-store-decode-map-key): Change it to a function.
21776
21777 2007-08-05 Jason Rumney <jasonr@gnu.org>
21778
21779 * vc.el (vc-rollback): Add norevert argument back.
21780 (vc-revert-buffer): Add back as obsolete alias.
21781
21782 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
21783
21784 * term.el: Honor term-default-fg-color and term-default-bg-color
21785 settings when modifying term-current-face.
21786 (term-default-fg-color, term-default-bg-color): Initialize from
21787 default term-current-face.
21788 (term-mode, term-reset-terminal): Set term-current-face with
21789 term-default-fg-color and term-default-bg-color.
21790 (term-handle-colors-array): term-current-face has term-default-fg-color
21791 and term-default-bg-color after reset escape sequence.
21792 (term-handle-colors-array): Set term-current-color with
21793 term-default-fg/bg-color instead of ansi-term-color-vector when the
21794 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
21795
21796 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
21797
21798 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
21799 (math-nlfit-givens): Let bind free variables.
21800
21801 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
21802
21803 * printing.el: Require lpr and ps-print when loading printing package.
21804 Reported by Glenn Morris <rgm@gnu.org>.
21805
21806 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
21807
21808 * files.el (set-auto-mode): Handle also remote files wrt
21809 `auto-mode-alist'.
21810
21811 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
21812
21813 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
21814 curves and plotting.
21815
21816 * calc/calc-nlfit.el: New file.
21817
21818 2007-08-04 Glenn Morris <rgm@gnu.org>
21819
21820 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
21821 zero, not nil, when the library is first loaded. Check for a file
21822 that has been modified on disk.
21823
21824 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
21825 Remove duplicate defvar preventing initialization.
21826 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
21827
21828 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21829
21830 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
21831 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
21832 may match up to 4 lines.
21833 (diff-beginning-of-file-and-junk): Rewrite.
21834
21835 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21836
21837 * printing.el: Evaluate require only during compilation.
21838 (pr-version): New version 6.9.1.
21839 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
21840 (pr-global-menubar): Fix code.
21841
21842 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
21843
21844 * term.el (term-erase-in-display): Fix case when point is not at
21845 the beginning of the line.
21846
21847 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
21848
21849 * calc/calc-ext.el (math-get-value, math-get-sdev)
21850 (math-contains-sdev): New functions.
21851
21852 * calc/calc-graph.el (calc-graph-format-data)
21853 (calc-graph-add-curve): Check for error forms.
21854 (calc-graph-set-styles): Add option for error forms.
21855
21856 2007-08-03 Miles Bader <miles@gnu.org>
21857
21858 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
21859 backend names for new backends to `Git', `Hg', and `Bzr'.
21860 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
21861 not `HG'.
21862 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
21863 name, not `GIT'.
21864 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
21865 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
21866
21867 2007-08-03 Richard Stallman <rms@gnu.org>
21868
21869 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
21870 to update deleted flag.
21871
21872 * cus-edit.el (customize-apropos, customize-apropos-options)
21873 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
21874
21875 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
21876
21877 * startup.el (fancy-splash-head, startup-echo-area-message):
21878 Change message text.
21879
21880 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
21881 All callers use line-move.
21882
21883 * progmodes/compile.el (compilation-find-buffer): Return current
21884 buffer immediately if suitable.
21885 (compile, compilation-buffer-name, compilation-start): Doc fixes.
21886
21887 2007-08-03 Daiki Ueno <ueno@unixuser.org>
21888
21889 * faces.el (face-normalize-spec): New function.
21890 (frame-set-background-mode): Normalize face-spec before calling
21891 face-spec-match-p.
21892
21893 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21894
21895 * server.el (server-window): Add switch-to-buffer-other-frame option.
21896
21897 2007-08-03 Glenn Morris <rgm@gnu.org>
21898
21899 * cus-edit.el (customize-apropos): Make the error message indicate
21900 what kind of thing the user was trying to customize.
21901
21902 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
21903
21904 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
21905 Fix off-by-one error in previous change.
21906
21907 2007-08-03 Drew Adams <drew.adams@oracle.com>
21908
21909 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
21910 Make buffer writable.
21911
21912 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
21913
21914 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
21915 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
21916 Use native Emacs functions, when appropriate.
21917
21918 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
21919 Stefan Monnier <monnier@iro.umontreal.ca>
21920
21921 * vc.el: Document new VC operation `extra-menu'.
21922
21923 * vc-hooks.el (vc-default-extra-menu): New function.
21924
21925 * menu-bar.el (menu-bar-vc-filter): New function.
21926 (menu-bar-tools-menu): Use it as a filter.
21927
21928 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
21929
21930 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
21931
21932 2007-08-01 Glenn Morris <rgm@gnu.org>
21933
21934 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
21935 strings.
21936 (fortran-tab-mode-default): Remove needless autoload.
21937 (fortran-tab-mode-string): Add help-echo and mouse properties, and
21938 mark as risky.
21939 (fortran-line-length): New buffer-local variable, safe if integer.
21940 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
21941 Change from variables to constants.
21942 (fortran-font-lock-syntactic-keywords): Delete as a variable,
21943 replace with a new function definition.
21944 (fortran-mode): Use fortran-line-length, and
21945 fortran-font-lock-syntactic-keywords as a function. Add a
21946 hack-local-variables-hook function.
21947 (fortran-line-length, fortran-hack-local-variables): New functions.
21948 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
21949 Use fortran-line-length rather than 72.
21950 (fortran-window-create-momentarily): Doc fix.
21951
21952 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
21953
21954 * cus-edit.el (custom-group-value-create, custom-goto-parent):
21955 Fix parent groups link.
21956
21957 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
21958
21959 * progmodes/python.el (python-current-defun): Adjust to never fall
21960 into infinite loop.
21961
21962 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
21963
21964 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
21965
21966 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
21967
21968 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
21969 (copyright-fix-years, copyright): Correctly handle the case where
21970 copyright-limit is nil.
21971
21972 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
21973
21974 * progmodes/python.el (run-python): Fix path separator under w32.
21975
21976 2007-07-30 Richard Stallman <rms@gnu.org>
21977
21978 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
21979 Treat non-break space as whitespace in Lisp.
21980
21981 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
21982
21983 * vc.el (vc-dired-hook): Use inhibit-read-only.
21984
21985 * progmodes/compile.el (compilation-forget-errors):
21986 Reset compilation-auto-jump-to-next.
21987
21988 2007-07-30 Michael Olson <mwolson@gnu.org>
21989
21990 * cus-edit.el (custom-group-save): Fix void function definition
21991 error. Thanks to Zhang Wei for the report.
21992
21993 * ps-print.el: Check in trivial changes to the autoloads section
21994 caused by the build process. These autoloads really ought to be
21995 placed in a separate file, methinks.
21996
21997 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
21998
21999 * calendar/calendar.el (calendar-mode): Make sure
22000 displayed-(month|year) are set.
22001 (calendar-basic-setup): Display buffer before adjusting window sizes.
22002 (generate-calendar-window): Use inhibit-read-only. Simplify.
22003 Generate buffer and set displayed-month and displayed-year before
22004 calling update-calendar-mode-line.
22005
22006 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
22007
22008 * net/tramp.el:
22009 * net/tramp-uu.el:
22010 * net/trampver.el: Use utf-8 encoding with coding cookie.
22011
22012 * net/tramp-cache.el:
22013 * net/tramp-fish.el:
22014 * net/tramp-ftp.el:
22015 * net/tramp-gw.el:
22016 * net/tramp-smb.el: Remove coding cookie.
22017
22018 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
22019 Flush buffer file-name's file property.
22020 (tramp-handle-file-remote-p): The first parameter is FILENAME.
22021
22022 * net/trampver.el: Update release number.
22023
22024 2007-07-29 Juri Linkov <juri@jurta.org>
22025
22026 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
22027 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
22028 when major-mode is not dired-mode.
22029 (dired-toggle-read-only): New function.
22030 (dired-recursive-deletes): Remove obsolete comments about old
22031 default value.
22032 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
22033
22034 * wdired.el (wdired-exit): New function.
22035 (wdired-mode-map): Bind C-x C-q to wdired-exit.
22036
22037 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
22038
22039 * cus-edit.el (customize-read-group): New fun.
22040 (customize-group-other-window, customize-face-other-window):
22041 Prompt before delegating to customize-(group|face).
22042 Bind pop-up-windows rather than use the other-window argument.
22043 (customize-group, customize-face): Prompt from the interactive spec.
22044 Remove args `prompt-for-group' and `other-window'.
22045
22046 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
22047 (ad-body-forms, ad-advised-interactive-form): Revert this part of
22048 last change.
22049
22050 2007-07-28 Masatake YAMATO <jet@gyve.org>
22051
22052 * vc.el (vc-dired-mode): Add a menu for VC related operation.
22053 Use backend name as the menu label. Suggested by David Kastrup.
22054
22055 2007-07-28 Alan Mackenzie <acm@muc.de>
22056
22057 Fix problem with modes derived from CC Mode:
22058 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
22059 macro to cc-langs.
22060 (c-init-language-vars-for): Remove call to above macro.
22061 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
22062 been moved to here.
22063 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
22064
22065 2007-07-28 Eli Zaretskii <eliz@gnu.org>
22066
22067 * net/trampver.el: Fix the `coding' cookie.
22068
22069 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
22070
22071 * vc-git.el (vc-git-print-log): Support both the old single file
22072 interface and the new one.
22073
22074 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
22075
22076 * bindings.el (mode-line-remote): Use updated %@ construct.
22077
22078 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
22079
22080 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
22081 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
22082 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
22083 (diary-list-bahai-entries, diary-bahai-mark-entries)
22084 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
22085 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
22086 New names to clean up namespace.
22087 (list-bahai-diary-entries, mark-bahai-diary-entries)
22088 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
22089 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
22090 Add compatibility aliases.
22091
22092 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
22093
22094 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
22095 (calendar-scroll-left-three-months)
22096 (calendar-scroll-right-three-months): Clean up namespace.
22097 (scroll-calendar-left, scroll-calendar-right)
22098 (scroll-calendar-left-three-months)
22099 (scroll-calendar-right-three-months): Add compatibility aliases.
22100
22101 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
22102 Behave like mouse-scroll-calendar-* when used from the mouse.
22103
22104 * calendar/cal-menu.el (cal-menu-scroll-menu)
22105 (cal-menu-global-mouse-menu):
22106 * calendar/calendar.el (calendar-mode-map):
22107 Use new calendar-scroll-* names.
22108 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
22109 Remove. Use calendar-scroll-* directly instead.
22110
22111 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
22112
22113 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
22114 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
22115 (ad-make-advised-definition, ad-cache-id-verification-code):
22116 Use commandp and interactive-form instead.
22117
22118 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
22119
22120 * vc-git.el: Relicense to GPLv3 or later.
22121 (vc-directory-exclusion-list, vc-handled-backends): Remove.
22122
22123 * vc-hooks.el (vc-handled-backends): Add GIT.
22124
22125 * vc.el (vc-directory-exclusion-list): Add .git.
22126
22127 2007-07-26 Alexandre Julliard <julliard@winehq.org>
22128
22129 * vc-git.el (vc-git-revision-table)
22130 (vc-git-revision-completion-table): New functions.
22131
22132 2007-07-25 Glenn Morris <rgm@gnu.org>
22133
22134 * Relicense all FSF files to GPLv3 or later.
22135
22136 * COPYING: Switch to GPLv3.
22137
22138 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22139
22140 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
22141 Replace it with another one which disables undo before calling
22142 erase-buffer and then turns it back on if needed.
22143
22144 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22145
22146 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
22147
22148 2007-07-24 Glenn Morris <rgm@gnu.org>
22149
22150 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
22151 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
22152 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
22153 (cal-tex-cursor-week, cal-tex-cursor-week2)
22154 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22155 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22156 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
22157 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
22158
22159 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22160
22161 * calendar/calendar.el (calendar-mode-map): Move initialization
22162 into declaration. Add menu bindings (used to be done in cal-menu).
22163 (calendar-mode): Don't add an activate-menubar-hook.
22164
22165 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
22166 modify calendar-mode-map), use easy-menu, and make sure that C-h k
22167 can be used on the menu entries.
22168 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
22169 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
22170 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
22171 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
22172 (calendar-flatten, cal-menu-update): Remove.
22173 (calendar-mouse-insert-hebrew-diary-entry)
22174 (calendar-mouse-insert-islamic-diary-entry)
22175 (calendar-mouse-insert-bahai-diary-entry):
22176 Remove (fold into cal-menu-diary-menu).
22177 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
22178 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
22179 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
22180 (calendar-mouse-view-diary-entries): Minor simplifications.
22181 (calendar-event-to-date): Use with-current-buffer.
22182
22183 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
22184
22185 * add-log.el (change-log-redate): Remove (not needed anymore and
22186 doesn't appear to work).
22187
22188 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22189
22190 * frame.el: Use mapc and dolist instead of mapcar where possible.
22191 (close-display-connection): New command.
22192
22193 2007-07-25 Alexandre Julliard <julliard@winehq.org>
22194
22195 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
22196 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
22197
22198 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22199
22200 * ps-print.el (ps-multibyte-buffer): Docstring fix.
22201
22202 * ps-mule.el: Doc fix.
22203 (ps-multibyte-buffer, ps-mule-font-info-database-default)
22204 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
22205
22206 2007-07-25 Glenn Morris <rgm@gnu.org>
22207
22208 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
22209 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
22210 (cal-tex-daily-end, cal-tex-hook)
22211 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
22212 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
22213 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22214 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22215 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
22216 (cal-tex-day-prefix, cal-tex-day-name-format)
22217 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
22218 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
22219 (cal-tex-LaTeX-subst-list): Change from variables to constants.
22220 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
22221 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
22222 etc, rather than \bf.
22223 (cal-tex-mini-calendar): Fix typos in previous change.
22224 (cal-tex-latexify-list): Remove inner let binding.
22225 (cal-tex-end-document, cal-tex-banner): Use multi-line
22226 cal-tex-comment.
22227 (cal-tex-comment): Handle embedded newlines.
22228 (cal-tex-LaTeXify-string): Use substring-no-properties.
22229
22230 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
22231
22232 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22233 Add support for the Maden build tool.
22234
22235 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
22236
22237 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
22238
22239 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
22240
22241 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
22242
22243 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22244
22245 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
22246 C-x C-q.
22247
22248 * vc-git.el (vc-git-print-log): Fix previous change.
22249
22250 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
22251
22252 * window.el (save-selected-window): Minor optimization.
22253 (bw-adjust-window): If operation failed, try with a smaller delta.
22254 (window-fixed-size-p): New function.
22255 (window-area-factor): New var.
22256 (balance-windows-area): New command.
22257
22258 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
22259 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
22260 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
22261 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
22262 (ps-mule-begin-job): Use dolist.
22263
22264 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
22265
22266 * subr.el (start-file-process-shell-command)
22267 (process-file-shell-command): New defuns.
22268
22269 * progmodes/compile.el (compilation-start):
22270 Apply `start-file-process-shell-command'.
22271
22272 2007-07-24 Alexandre Julliard <julliard@winehq.org>
22273
22274 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
22275
22276 2007-07-24 Alan Mackenzie <acm@muc.de>
22277
22278 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
22279 Initialise byte-compile-unresolved-functions before rather than
22280 after a compilation.
22281 (byte-compile-unresolved-functions): Amplify doc string.
22282
22283 2007-07-24 Glenn Morris <rgm@gnu.org>
22284
22285 * startup.el (normal-splash-screen): Use `emacs-copyright'.
22286
22287 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
22288 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
22289 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
22290 (cal-tex-cursor-week, cal-tex-cursor-week2)
22291 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22292 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22293 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
22294 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
22295
22296 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
22297 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
22298 (cal-tex-day-name-format, cal-tex-cal-one-month)
22299 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
22300 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
22301 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
22302 (cal-tex-list-holidays, cal-tex-cursor-year)
22303 (cal-tex-cursor-year-landscape, cal-tex-year)
22304 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
22305 (cal-tex-cursor-month, cal-tex-insert-days)
22306 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
22307 (cal-tex-first-blank-p, cal-tex-cursor-week)
22308 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
22309 (cal-tex-week-hours, cal-tex-cursor-week-monday)
22310 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
22311 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
22312 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
22313 (cal-tex-latexify-list, cal-tex-previous-month)
22314 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
22315 modernization, including using dotimes rather than
22316 calendar-for-loop.
22317 (cal-tex-LaTeX-subst-list): Remove `@'.
22318 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
22319 Use \textit and \textbf rather than \em and \it.
22320
22321 * calendar/cal-bahai.el (list-bahai-diary-entries)
22322 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
22323 * calendar/cal-islam.el (list-islamic-diary-entries)
22324 * calendar/calendar.el (generate-calendar, generate-calendar-month)
22325 * calendar/diary-lib.el (diary-list-entries)
22326 (mark-calendar-date-pattern): Use `dotimes' rather than
22327 `calendar-for-loop'.
22328
22329 * calendar/calendar.el (calendar-for-loop): Doc fix.
22330
22331 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22332
22333 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
22334 underlying file is uptodate.
22335
22336 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
22337
22338 * replace.el (perform-replace): Use isearch-no-upper-case-p.
22339
22340 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22341
22342 * vc-hooks.el (vc-mode-line-map): New const.
22343 (vc-mode-line): Use it.
22344
22345 2007-07-23 Alexandre Julliard <julliard@winehq.org>
22346
22347 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
22348 (vc-git-unregister): New functions.
22349 (vc-git-find-version): Use the result of ls-files as a parameter
22350 for cat-file.
22351
22352 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
22353
22354 * net/tramp.el (tramp-perl-file-attributes)
22355 (tramp-perl-directory-files-and-attributes)
22356 (tramp-handle-file-attributes-with-stat)
22357 (tramp-handle-directory-files-and-attributes-with-stat)
22358 (tramp-convert-file-attributes): Handle huge file sizes.
22359
22360 2007-07-23 Juri Linkov <juri@jurta.org>
22361
22362 * isearch.el (isearch-message-function): New variable.
22363 (isearch-update, isearch-search): Use it.
22364
22365 * simple.el (goto-history-element): New function created from
22366 next-history-element.
22367 (next-history-element): Most code moved to goto-history-element.
22368 Call goto-history-element with (- minibuffer-history-position n).
22369 (previous-history-element): Call goto-history-element with (+
22370 minibuffer-history-position n).
22371 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
22372 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
22373 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
22374 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
22375 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
22376 (minibuffer-history-isearch-pop-state): New functions.
22377
22378 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
22379
22380 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
22381 Also, if FILE is a list, return non-nil if any of its elements
22382 should stay local. Update docstring.
22383
22384 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22385
22386 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
22387 change by reverting a small part.
22388
22389 2007-07-23 Richard Stallman <rms@gnu.org>
22390
22391 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
22392
22393 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22394
22395 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
22396 handling it. Use vc-git-command.
22397 (vc-git-find-version, vc-git-diff-tree): New functions.
22398 (vc-git-revert): Use vc-git-command.
22399 (vc-git--run-command): Delete.
22400
22401 2007-07-23 Alexandre Julliard <julliard@winehq.org>
22402
22403 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
22404
22405 2007-07-20 Kenichi Handa <handa@m17n.org>
22406
22407 * international/utf-8.el (utf-8-post-read-conversion):
22408 Temporarily bind utf-8-compose-scripts to nil while running
22409 *-compose-region functions.
22410
22411 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22412
22413 * vc-git.el: Update status.
22414 (vc-directory-exclusion-list): Use eval-after-load.
22415
22416 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
22417
22418 * bindings.el (mode-line-remote): New variable.
22419 (help-echo): Add to default values of mode-line-format.
22420
22421 * files.el: Mark mode-line-remote as risky.
22422
22423 2007-07-22 Juri Linkov <juri@jurta.org>
22424
22425 * isearch.el (isearch-edit-string): Save old point and
22426 isearch-other-end to old-point and old-other-end before reading
22427 the search string from minibuffer. After exiting minibuffer set
22428 point to old-other-end if point and the search direction is the
22429 same as before reading the search string.
22430 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
22431 to isearch-other-end. Instead of isearch-search-and-update call
22432 three functions isearch-search, isearch-push-state and isearch-update.
22433
22434 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22435
22436 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
22437 deal with multiple file arguments.
22438 (vc-git-print-log): Deal with multiple file arguments.
22439
22440 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22441
22442 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
22443 diff-refine-hunk. Adjust users.
22444 (diff-unified-hunk-p, diff-splittable-p): New functions.
22445 (diff-mode-menu): Use it to disable Split when it doesn't work.
22446
22447 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22448
22449 * diff-mode.el (diff-mode-menu): New entries.
22450
22451 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22452
22453 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
22454 if applicable, so as to save undo-log space.
22455
22456 * diff-mode.el (diff-find-file-name): Add arg `batch'.
22457
22458 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
22459 (diff-file-kill): Use it.
22460 (diff-beginning-of-hunk): Add arg `try-harder' using it.
22461 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
22462 Use it so they find the hunk even when we're in the file header.
22463
22464 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22465
22466 * vc-git.el (vc-git-revision-granularity, vc-git-root)
22467 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
22468 (vc-git-create-repo): New functions.
22469 (vc-git-registered): New autoloaded function definition.
22470 (vc-git-registered): Use vc-git-root.
22471 (vc-git-responsible-p): New defalias.
22472 (vc-git-annotate-extract-revision-at-line): Uncomment.
22473 (vc-git-print-log): Add the file name to the log.
22474 (vc-git-log-view-mode): New derived mode.
22475 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
22476
22477 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
22478
22479 * progmodes/grep.el (grep-compute-defaults): Keep default values.
22480
22481 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
22482
22483 * textmodes/reftex.el (reftex-access-parse-file): Create parse
22484 file in a way that does not interfere with recentf mode.
22485 (reftex-access-parse-file): Do not risk destroying an existing
22486 buffer.
22487
22488 2007-07-22 Alexandre Julliard <julliard@winehq.org>
22489
22490 * vc-git.el: New file.
22491
22492 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22493
22494 * textmodes/tex-mode.el (tex-font-script-display): Change default.
22495
22496 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22497
22498 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
22499 for branches and new files.
22500
22501 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
22502 local-map handling ...
22503 (vc-mode-line): ... here. Improve handling of help-echo.
22504
22505 * vc.el (mode-line-string): Document help-echo usage.
22506
22507 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
22508
22509 Sync with Tramp 2.1.10.
22510
22511 * net/tramp.el (tramp-get-ls-command): Fix typo.
22512
22513 * net/trampver.el: Update release number.
22514
22515 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
22516
22517 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
22518
22519 * term/x-win.el (x-handle-no-bitmap-icon): New function.
22520
22521 2007-07-22 Martin Rudalics <rudalics@gmx.at>
22522
22523 * add-log.el (change-log-fill-parenthesized-list): New function.
22524 (change-log-indent): Call change-log-fill-parenthesized-list.
22525 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
22526 Have lines with leading asterisk start a paragraph.
22527
22528 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
22529
22530 * calc/calc-math.el (math-emacs-precision)
22531 (math-largest-emacs-expt, math-smallest-emacs-expt):
22532 New variables.
22533 (math-use-emacs-fn): New function.
22534 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
22535 appropriate.
22536
22537 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
22538
22539 * image-dired.el (image-dired-sane-db-file): New func.
22540 (image-dired-write-tags, image-dired-remove-tag)
22541 (image-dired-list-tags, image-dired-write-comments)
22542 (image-dired-get-comment, image-dired-mark-tagged-files)
22543 (image-dired-create-gallery-lists): Call new func.
22544 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
22545
22546 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
22547
22548 * vc-hg.el (vc-hg-dir-state): Fix loop.
22549 (vc-hg-print-log): Fix expected return value for vc-hg-command.
22550 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
22551 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
22552 (vc-hg-revert): Likewise.
22553 (vc-hg-revision-table, vc-hg-revision-completion-table): New
22554 functions.
22555
22556 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22557
22558 * add-log.el (change-log-resolve-conflict): Don't lose data if the
22559 merge fails.
22560
22561 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22562
22563 * progmodes/compile.el (compilation-auto-jump-to-first-error):
22564 Add group and version.
22565
22566 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22567
22568 * add-log.el (add-log-file-name): Use file-relative-name.
22569 (add-change-log-entry): Delay reading
22570 add-log-(full-name|mailing-address) to after we've switched to the
22571 ChangeLog buffer so we get the right value.
22572 (add-change-log-entry, add-log-current-defun, change-log-merge):
22573 Use derived-mode-p rather than checking major-mode directly.
22574
22575 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
22576 name for buffer-file-name if it refers to a directory.
22577
22578 * vc-arch.el (vc-arch-diff): Fix last change.
22579
22580 * progmodes/compile.el (compilation-start): Remember the original
22581 directory in a buffer-local compilation-directory.
22582 (compile): Set the global value of compilation-directory.
22583 (recompile): Use compilation-directory even in the compilation buffer.
22584
22585 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22586
22587 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
22588
22589 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22590
22591 * ps-print.el: Problem with foreground and background color when
22592 printing a buffer with and without faces. Reported by Christian
22593 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
22594 (ps-print-version): New version 6.7.5.
22595 (ps-default-fg): Change default value to nil, so black color is used
22596 when a face does not specify a foreground color.
22597 (ps-default-bg): Change default value to nil, so white color is used
22598 for background color.
22599 (ps-begin-job): Fix code.
22600
22601 2007-07-20 Eli Zaretskii <eliz@gnu.org>
22602
22603 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
22604 in $(INSTALL_DIR)/lisp/ if they already exist.
22605
22606 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
22607
22608 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
22609 in $(INSTALL_DIR)/lisp/ if they already exist.
22610
22611 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22612
22613 * progmodes/vera-mode.el (vera-re-search-forward)
22614 (vera-re-search-backward): Remove use of store-match-data.
22615 (vera-mode-map): Move initialization into declaration.
22616
22617 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
22618 (flymake-find-buildfile): Use locate-dominating-file.
22619
22620 * vc.el (vc-delistify): Use mapconcat.
22621 (vc-do-command): Minor simplification.
22622 (vc-expand-dirs): Use push.
22623
22624 * vc-mcvs.el (vc-mcvs-create-repo):
22625 * vc-cvs.el (vc-cvs-create-repo): Remove.
22626
22627 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
22628 directory and the root as well.
22629
22630 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22631
22632 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
22633 instead of a file.
22634
22635 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
22636 (vc-hg-registered): Replace if with when.
22637 (vc-hg-state): Deal with nonexistent files and handle removed files.
22638 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
22639 (vc-hg-checkout): Re-enable.
22640 (vc-hg-create-repo): Fix typos.
22641 (vc-hg-print-log): Fix for multiple files.
22642 (vc-hg-workfile-unchanged-p): New function.
22643
22644 * vc.el: Fix typo.
22645 (vc-print-log): Fix call to print-log.
22646 (vc-default-comment-history): Likewise.
22647 (vc-directory-exclusion-list): Add .hg and .bzr.
22648 (vc-diff-internal): Pass a list instead of a file.
22649
22650 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
22651
22652 * vc-bzr.el (vc-bzr-create-repo): New function.
22653
22654 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22655
22656 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
22657 `file' from which to start the search.
22658
22659 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
22660
22661 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
22662 having a single file argument to having a list of files as the
22663 first argument.
22664
22665 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22666
22667 * files.el (locate-dominating-file): New function.
22668
22669 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
22670
22671 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
22672 (grep-compute-defaults): Use it.
22673
22674 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
22675
22676 * uniquify.el: Docstring fixes.
22677
22678 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
22679
22680 * vc.el (revision-granularity, create-repo): Document new vc
22681 backend properties.
22682 (vc-rollback): Renamed from vc-cancel-version. Update references.
22683 Pass a list instead of a file.
22684 (vc-revert): Renamed from vc-revert-buffer. Update references.
22685 (vc-delistify, vc-expand-dirs): New functions.
22686 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
22687 of files instead of a single file.
22688 (vc-position-context, vc-resync-window, vc-diff-internal)
22689 (vc-print-log): Pass a list instead of a file.
22690
22691 * vc-hooks.el (vc-stay-local-p, vc-backend)
22692 (vc-backend-subdirectory-name): Work on a file list, not a single
22693 file.
22694 (vc-workfile-version): Update docstring.
22695 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
22696 vc-revert instead of vc-revert-buffer.
22697 (vc-prefix-map): Likewise. Bind vc-update.
22698
22699 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
22700 (vc-svn-wash-log): New functions.
22701 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
22702 (vc-svn-command): Deal with a list of files, not a single file.
22703
22704 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
22705 (vc-rcs-wash-log): New functions.
22706 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
22707 Deal with a list of files, not a single file.
22708 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
22709
22710 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
22711 functions.
22712 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
22713 list of files, not a single file.
22714
22715 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
22716 New functions.
22717 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
22718 (vc-mcvs-diff): Deal with a list of files, not a single file.
22719
22720 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
22721 functions.
22722 (vc-hg-print-log): Deal with a list of files, not a single file.
22723 (vc-hg-diff-tree): New function, replace defalias with the same
22724 name.
22725 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
22726 FILES to denote that it is a file list, not a single file.
22727
22728 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
22729 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
22730 a single file.
22731 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
22732 that it is a file list, not a single file.
22733 (vc-cvs-diff): Likewise. Simplify.
22734
22735 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
22736 Deal with a list of files, not a single file.
22737
22738 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
22739 (vc-bzr-print-log): Update FILE parameter name to denote that it
22740 is a file list, not a single file.
22741 (vc-bzr-diff): Likewise. Use the car of files.
22742
22743 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
22744
22745 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
22746 (follow-delete-other-windows-and-split, follow-recenter)
22747 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
22748 (follow-redisplay, follow-estimate-first-window-start)
22749 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
22750 Fix typos in docstrings.
22751
22752 2007-07-18 Martin Rudalics <rudalics@gmx.at>
22753
22754 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
22755 avoid that filling introduces lines with a single asterisk.
22756
22757 * kmacro.el (kmacro-end-macro): When ignoring empty macro
22758 avoid incorrect kmacro-ring-empty-p messages.
22759 Reported by Michael Schierl <schierlm@gmx.de>.
22760
22761 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22762
22763 * vc.el: Add more info about the vc-registered function.
22764
22765 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
22766
22767 * files.el (file-remote-p): Introduce optional parameter
22768 IDENTIFICATION.
22769
22770 * recentf.el (recentf-keep-default-predicate): Adapt call of
22771 `file-remote-p'.
22772
22773 * progmodes/grep.el (grep-probe): Use `process-file'.
22774 (grep-compute-defaults): Handle variables host specific.
22775
22776 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
22777 parameter IDENTIFICATION.
22778
22779 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
22780 parameter IDENTIFICATION.
22781 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
22782 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
22783 Add entry for `set-file-times'.
22784 (tramp-do-copy-or-rename-file-via-buffer)
22785 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
22786 (tramp-handle-unhandled-file-name-directory): Rewrite.
22787 (tramp-convert-file-attributes): Add error handling when inode is
22788 extraordinary big.
22789 (tramp-get-inode): Change parameter from FILE to VEC.
22790 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
22791 is nil. This is according to the specification. Goto (point-max)
22792 when ready.
22793 (tramp-handle-shell-command): Rewrite completely, using
22794 `process-file' and `start-file-process'.
22795 (tramp-methods, tramp-find-shell)
22796 (tramp-open-connection-setup-interactive-shell)
22797 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
22798 var. Reported by Steve Youngs <steve@sxemacs.org>.
22799
22800 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
22801 entry for `set-file-times'. Rename `start-process' into
22802 `start-file-process'. Remove `call-process' entry.
22803 (tramp-fish-handle-set-file-times): New defun.
22804 (tramp-fish-handle-executable-find): Use `process-file'.
22805 (tramp-fish-handle-process-file): New defun. Replaces
22806 `tramp-fish-handle-call-process'.
22807 (tramp-fish-do-copy-or-rename-file-directly): Use
22808 `set-file-times'.
22809 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
22810
22811 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
22812 `tramp-get-inode' parameter.
22813
22814 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
22815
22816 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
22817 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
22818 nowadays, and by the time Emacs-23 comes out, nobody will even remember
22819 it has ever existed.
22820
22821 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22822
22823 * vc.el: Undo previous change.
22824
22825 2007-07-16 Eli Zaretskii <eliz@gnu.org>
22826
22827 * makefile.w32-in (clean): Don't delete *~.
22828
22829 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
22830
22831 * textmodes/tex-mode.el (tex-verbatim-environments):
22832 Add safe-local-variable property.
22833 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
22834 when starting font-lock rather than when loading tex-mode.el.
22835
22836 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
22837 whole $( rather than just the $. Rename from sh-quoted-subshell.
22838 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
22839
22840 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22841
22842 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
22843 bookmark-alist. Instead, if not sorting, simply return it.
22844 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
22845 for its return value, not for its side effect.
22846
22847 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
22848 case of alignment under a constant symbol, find and consider
22849 the sexp actually at indentation to be the "last sexp".
22850
22851 2007-07-16 Drew Adams <drew.adams@oracle.com>
22852
22853 * mouse.el (mouse-yank-secondary): Better error message if no
22854 secondary selection.
22855
22856 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22857
22858 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
22859
22860 * term/xterm.el (xterm-turn-on-modify-other-keys)
22861 (xterm-turn-off-modify-other-keys): New functions.
22862 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
22863 terminal supports it.
22864
22865 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22866
22867 * bookmark.el (bookmark-show-all-annotations):
22868 Make sure each inserted annotation ends with newline.
22869
22870 2007-07-15 Richard Stallman <rms@gnu.org>
22871
22872 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
22873
22874 * tutorial.el (tutorial--find-changed-keys):
22875 Handle C-x specially like ESC.
22876
22877 2007-07-15 Aaron Hawley <aaronh@garden.org>
22878
22879 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
22880
22881 2007-07-15 Juri Linkov <juri@jurta.org>
22882
22883 * delsel.el (delete-selection-pre-hook):
22884 * emulation/cua-base.el (cua-paste): Before a yank command,
22885 check also whether last-command is one of mouse-save-then-kill,
22886 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
22887
22888 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
22889
22890 * recentf.el (recentf-keep-default-predicate): New defun.
22891 (recentf-keep): Use it as initial value.
22892
22893 2007-07-15 Karl Fogel <kfogel@red-bean.com>
22894
22895 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
22896 thus restoring bookmark bindings to three slots under C-x r. See
22897 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
22898
22899 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
22900
22901 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
22902
22903 2007-07-15 Jason Rumney <jasonr@gnu.org>
22904
22905 * w32-fns.el (set-default-process-coding-system): Use dos line ends
22906 for input to cmdproxy on all versions of Windows.
22907 Use dos line ends for input to plink.
22908
22909 * comint.el (comint-simple-send): Concat newline before sending.
22910 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
22911
22912 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22913
22914 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
22915 safe-local-variable setting.
22916
22917 2007-07-14 David Kastrup <dak@gnu.org>
22918
22919 * emacs-lisp/advice.el (defadvice): Doc fix.
22920
22921 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
22922
22923 * subr.el (when, unless): Doc fix.
22924
22925 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
22926
22927 * replace.el (match): Use yellow1 instead of yellow.
22928
22929 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
22930 red.
22931
22932 * pcvs-info.el (cvs-unknown): Likewise.
22933
22934 2007-07-13 Eli Zaretskii <eliz@gnu.org>
22935
22936 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
22937 (install): Use them to copy all *.el files before *.elc.
22938
22939 2007-07-13 Drew Adams <drew.adams@oracle.com>
22940
22941 * bookmark.el (bookmark-jump-other-window): New function.
22942 (bookmark-map): Bind it to "o".
22943
22944 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
22945 and its thread contains discussion about this change.
22946 The original patch was slightly tweaked by Karl Fogel
22947 <kfogel@red-bean.com> before committing.
22948
22949 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22950
22951 * bookmark.el: Shorten some comments to fit within 80 lines.
22952
22953 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22954
22955 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
22956 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
22957 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
22958 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
22959
22960 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
22961
22962 * textmodes/org.el: Bug fixes.
22963 (org-end-of-line): Move to end of line if in headline without tags.
22964
22965 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
22966
22967 * vc-hooks.el: Remove spurious * in docstrings.
22968 (vc-handled-backends): Add BZR.
22969
22970 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
22971
22972 2007-07-12 Davis Herring <herring@lanl.gov>
22973
22974 * desktop.el (desktop-buffer-info, desktop-save):
22975 Use `desktop-dirname' instead of `dirname'.
22976
22977 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22978
22979 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
22980
22981 * progmodes/python.el (python-which-func-length-limit): New var.
22982 (python-which-func): New function.
22983 (python-current-defun): Add optional `length-limit' and try to fit
22984 computed function name to that length.
22985 (python-mode): Hook `python-which-func' up.
22986
22987 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22988
22989 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
22990
22991 * comint.el (comint-dynamic-complete-as-filename):
22992 Use read-file-name-completion-ignore-case.
22993
22994 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
22995
22996 * comint.el (comint-dynamic-list-filename-completions):
22997 Use read-file-name-completion-ignore-case.
22998
22999 * vc-cvs.el: Require CL.
23000 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
23001 New functions to provide completion of revision names.
23002
23003 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
23004 (vc-cvs-annotate-first-line-re): New const.
23005 (vc-cvs-annotate-process-filter): New fun.
23006 (vc-cvs-annotate-command): Use them and run the command asynchronously.
23007
23008 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
23009
23010 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
23011 (eldoc-print-current-symbol-info): Adjust for changed helper
23012 function signatures.
23013 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
23014 `eldoc-highlight-function-argument'.
23015 (eldoc-highlight-function-argument): New function.
23016 (eldoc-get-var-docstring): Format documentation with
23017 `font-lock-variable-name-face'.
23018 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
23019 where suited.
23020 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
23021 (eldoc-beginning-of-sexp): Return number of skipped sexps.
23022
23023 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
23024
23025 * progmodes/compile.el (compilation-start): `start-process' must
23026 still be redefined when calling `start-process-shell-command'.
23027
23028 * progmodes/gud.el (gud-file-name): When `default-directory' is a
23029 remote file name, prepend its remote part to the filename.
23030 (gud-common-init): When `default-directory' is a remote file name,
23031 make the filename relative to it.
23032 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
23033
23034 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
23035
23036 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
23037 mouse binding and a tooltip.
23038
23039 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
23040
23041 * menu-bar.el (vc-menu-map): New defalias.
23042
23043 2007-07-10 Richard Stallman <rms@gnu.org>
23044
23045 * emacs-lisp/lisp-mode.el (eval-defun):
23046 Explain special handling of `defface'.
23047
23048 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
23049
23050 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
23051
23052 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
23053
23054 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
23055
23056 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
23057
23058 * vc-arch.el (vc-arch-complete): Remove.
23059 (vc-arch-revision-completion-table): Use complete-with-action.
23060
23061 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
23062 (complete-with-action): New function.
23063 (dynamic-completion-table): Use it.
23064
23065 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
23066
23067 * comint.el (make-comint, make-comint-in-buffer)
23068 (comint-exec-1): Replace `start-process' by `start-file-process'.
23069
23070 * progmodes/compile.el (compilation-start): Revert redefining
23071 `start-process'.
23072
23073 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
23074
23075 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
23076 with EOLs when generating MD5 checksums.
23077
23078 * follow.el: Don't change the global map from the follow-mode-map
23079 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
23080 XEmacs code.
23081 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
23082 since `follow-mode' should be used instead for that.
23083
23084 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
23085 (easy-menu-do-define): Use it.
23086 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
23087
23088 * progmodes/compile.el (compilation-auto-jump-to-first-error)
23089 (compilation-auto-jump-to-next): New vars.
23090 (compilation-auto-jump): New function.
23091 (compilation-error-properties): Use them to jump to first error.
23092 (compilation-start): Set the var if requested.
23093
23094 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
23095 duplicates without also removing entries from other directories.
23096
23097 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
23098
23099 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
23100 Remember span as default.
23101 (org-columns-edit-value): Rename from `org-column-edit'.
23102 (org-columns-display-here-title): Rename from
23103 `org-overlay-columns-title'.
23104 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
23105 (org-columns-get-autowidth-alist): Rename from
23106 `org-get-columns-autowidth-alist'.
23107 (org-columns-display-here): Rename from `org-overlay-columns'.
23108 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
23109 (org-columns-quit): Rename from `org-column-quit'.
23110 (org-columns-show-value): Rename from `org-column-show-value'.
23111 (org-columns-content, org-columns-widen)
23112 (org-columns-next-allowed-value)
23113 (org-columns-edit-allowed, org-columns-store-format)
23114 (org-columns-uncompile-format, org-columns-redo)
23115 (org-columns-edit-attributes, org-delete-property)
23116 (org-set-property, org-columns-update)
23117 (org-columns-compute, org-columns-eval)
23118 (org-columns-not-in-agenda, org-columns-compute-all)
23119 (org-property-next-allowed-value)
23120 (org-columns-compile-format)
23121 (org-fill-paragraph-experimental)
23122 (org-string-to-number, org-property-action)
23123 (org-columns-move-left, org-columns-new)
23124 (org-column-number-to-string)
23125 (org-property-previous-allowed-value)
23126 (org-at-property-p, org-columns-delete)
23127 (org-columns-previous-allowed-value)
23128 (org-columns-move-right, org-columns-narrow)
23129 (org-property-get-allowed-values)
23130 (org-verify-version, org-column-string-to-number)
23131 (org-delete-property-globally): New functions.
23132 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
23133 (org-columns-overlays): Rename from `org-column-overlays'.
23134 (org-columns-map): Rename from `org-column-map'.
23135 (org-columns-current-maxwidths): Rename from
23136 `org-current-columns-maxwidths'.
23137 (org-columns-begin-marker, org-columns-current-fmt-compiled)
23138 (org-previous-header-line-format)
23139 (org-columns-inhibit-recalculation)
23140 (org-columns-top-level-marker): New variables.
23141 (org-columns-default-format): Rename from `org-default-columns-format'.
23142 (org-property-re): New constant.
23143
23144 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
23145
23146 * subr.el (looking-at-p, string-match-p): New functions.
23147
23148 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
23149
23150 * textmodes/tex-mode.el (tex-fontify-script)
23151 (tex-font-script-display): New variables to make display of
23152 superscripts and subscripts customizable.
23153 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
23154
23155 2007-07-09 Richard Stallman <rms@gnu.org>
23156
23157 * isearch.el (isearch-edit-string): Call to isearch-push-state
23158 after the search.
23159
23160 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
23161
23162 * window.el (fit-window-to-buffer): Remove setting of window-min-height
23163 to 1 as enlarge-window uses the value to resize/shrink windows other
23164 than WINDOW if needed.
23165
23166 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
23167
23168 * cus-start.el (file-coding-system-alist): Fix custom type.
23169
23170 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
23171
23172 * longlines.el (longlines-wrap-region): Avoid marking buffer as
23173 modified.
23174 (longlines-auto-wrap, longlines-window-change-function):
23175 Remove unnecessary calls to set-buffer-modified-p.
23176
23177 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
23178
23179 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
23180 (vc-cvs-checkout): Remove last arg now unused; simplify.
23181
23182 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
23183
23184 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
23185
23186 * net/tramp.el:
23187 * net/tramp-ftp.el:
23188 * net/tramp-smb.el:
23189 * net/tramp-uu.el:
23190 * net/trampver.el: Migrate to Tramp 2.1.
23191
23192 * net/tramp-cache.el:
23193 * net/tramp-fish.el:
23194 * net/tramp-gw.el: New Tramp packages.
23195
23196 * net/tramp-util.el:
23197 * net/tramp-vc.el: Removed.
23198
23199 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
23200 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
23201
23202 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
23203
23204 * progmodes/compile.el (compilation-start): Redefine
23205 `start-process' temporarily when `default-directory' is remote.
23206 Remove case of synchronous compilation, this won't happen ever.
23207 (compilation-setup): Make local variable `comint-file-name-prefix'
23208 for remote compilation.
23209
23210 2007-07-08 Martin Rudalics <rudalics@gmx.at>
23211
23212 * novice.el (disabled-command-function): Fit window to buffer to
23213 make last line visible.
23214 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
23215
23216 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
23217 when handling the terminating event.
23218
23219 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
23220
23221 * calc/calc.el (math-read-number-simple): Remove leading 0s.
23222 (math-bignum-digit-length): Change to optimal value.
23223
23224 * calc/calc-bin.el (math-bignum-logb-digit-size)
23225 (math-bignum-digit-power-of-two): Evaluate when compiled.
23226
23227 * calc/calc-comb.el (math-small-factorial-table)
23228 (math-init-random-base, math-prime-test): Remove unnecessary calls
23229 to `math-read-number-simple'.
23230
23231 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
23232 (math-approx-gamma-const): Add docstrings.
23233
23234 * calc/calc-forms.el (math-julian-date-beginning)
23235 (math-julian-date-beginning-int): New constants.
23236 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
23237 Use the new constants.
23238
23239 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
23240
23241 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23242 Add docstrings.
23243
23244 2007-07-07 Tom Tromey <tromey@redhat.com>
23245
23246 * vc.el (vc-annotate): Jump to line and output message only after the
23247 process is really all done.
23248
23249 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
23250
23251 * vc.el (vc-exec-after): Don't move point from the sentinel.
23252 Forcefully read all the remaining text in the pipe upon process exit.
23253 (vc-annotate-display-autoscale, vc-annotate-lines):
23254 Don't stop at the first unrecognized line.
23255 (vc-annotate-display-select): Run autoscale after the process is done
23256 since it depends on the whole result.
23257
23258 2007-07-07 Eli Zaretskii <eliz@gnu.org>
23259
23260 * term/w32-win.el (menu-bar-open): New function.
23261 Bind <f10> to it.
23262
23263 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
23264
23265 * simple.el (start-file-process): New defun.
23266
23267 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
23268
23269 * files.el (find-file-confirm-nonexistent-file): Rename from
23270 find-file-confirm-inexistent-file. Update users.
23271
23272 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
23273 format of autoload block where the file's time-stamp is replaced by its
23274 MD5 checksum.
23275 (autoload-generate-file-autoloads): Use MD5 checksum instead of
23276 time-stamp for secondary autoloads files.
23277 (update-directory-autoloads): Remove duplicate entries.
23278 Use time-less-p for time-stamps, as done in autoload-find-destination.
23279
23280 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
23281
23282 * calc/calc.el (math-read-number): Replace number by variable.
23283 (math-read-number-simple): Properly parse small integers.
23284
23285 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
23286
23287 * vc.el: Fix doc for the checkout function.
23288
23289 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
23290
23291 * vc-hg.el (vc-hg-root): New function.
23292 (vc-hg-registered): Use it.
23293 (vc-hg-diff-tree): New defalias.
23294 (vc-hg-responsible-p): Likewise.
23295 (vc-hg-checkout): Comment out, not needed.
23296 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
23297 (vc-hg-find-version, vc-hg-next-version): New functions.
23298
23299 2007-07-06 Andreas Schwab <schwab@suse.de>
23300
23301 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
23302 dynamic bindings around the evaluation of the expression.
23303 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
23304
23305 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
23306
23307 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
23308 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
23309 Use run-hooks rather than run-mode-hooks.
23310
23311 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
23312
23313 * calc/calc-comb.el (math-random-digit): Rename to
23314 `math-random-three-digit-number'.
23315 (math-random-digits): Don't depend on representation of integer.
23316
23317 * calc/calc-bin.el (math-bignum-logb-digit-size)
23318 (math-bignum-digit-power-of-two): New constants.
23319 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
23320 (math-not-bignum, math-clip-bignum): Use the constants
23321 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
23322 instead of their values.
23323 (math-clip): Use math-small-integer-size instead of its value.
23324
23325 * calc/calc.el (math-add-bignum): Replace number by constant.
23326
23327 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
23328
23329 * wid-edit.el (widget-documentation-string-value-create):
23330 Insert indentation spaces.
23331
23332 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
23333
23334 * emacs-lisp/byte-opt.el: Revert last change.
23335
23336 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
23337
23338 * vc-hooks.el (vc-handled-backends): Add HG.
23339
23340 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
23341
23342 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
23343
23344 * complete.el (PC-do-complete-and-exit): Add support for the new
23345 `confirm-only' confirmation mode.
23346
23347 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
23348
23349 * cus-edit.el (custom-commands): New variable.
23350 (custom-tool-bar-map): New variable. Initialize using
23351 `custom-commands'.
23352 (custom-mode): Use `custom-tool-bar-map'.
23353 (custom-buffer-create-internal): Insert action buttons only if
23354 tool bar is not used. Use `custom-commands'.
23355 (Custom-help, custom-command-apply): New function.
23356 (custom-command-apply, Custom-set, Custom-save)
23357 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
23358 Use `custom-command-apply' instead of duplicating code.
23359 (customize-group-other-window): Call `customize-group' instead of
23360 duplicating code.
23361 (customize-face-other-window): Call `customize-face' instead of
23362 duplicating code.
23363 (customize-group, customize-face): Add optional args for opening
23364 in another window.
23365 (custom-variable-tag): Don't inherit `variable-pitch' face.
23366 (custom-group-tag): Inherit `variable-pitch' face.
23367 (custom-variable-value-create): Set documentation indentation.
23368 (custom-group-value-create): Make group name a link, instead of
23369 using an extra "go to group" button.
23370 (custom-prompt-variable, custom-group-set, custom-group-save)
23371 (custom-group-reset-current, custom-group-reset-saved)
23372 (custom-group-reset-standard): Minor cleanup.
23373
23374 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
23375
23376 * Makefile.in (bootstrap-prepare): When copying from
23377 ldefs-boot.el, make sure loaddefs.el is writeable.
23378
23379 (bootstrap-prepare): Make $(lisp)/ps-print.el
23380 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
23381
23382 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
23383
23384 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
23385 only caller, and delete.
23386 (vc-hg-state): Deal with exceptions and only parse the output on
23387 successful return.
23388 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
23389 caller, and delete.
23390 (vc-hg-workfile-version): Deal with exceptions and only parse the
23391 output on successful return.
23392 (vc-hg-revert): New function.
23393
23394 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
23395
23396 * calculator.el (calculator-expt): Use more cases to determine
23397 the value.
23398
23399 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
23400
23401 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
23402 file names.
23403
23404 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
23405
23406 * calculator.el (calculator-expt, calculator-integer-p):
23407 New functions.
23408 (calculator-fact): Check to see if the factorial will be too
23409 large before computing it.
23410 (calculator-initial-operators): Use `calculator-expt' to
23411 compute "^".
23412 (calculator-mode): Mention that results which are too large
23413 will return inf.
23414 * calc/calc-comb.el (math-small-factorial-table): Replace list
23415 by vector.
23416
23417 2007-07-03 David Kastrup <dak@gnu.org>
23418
23419 * shell.el: On request of the authors, remove their addresses for
23420 the sake of bug reports, and add the developer list address as
23421 maintainer information.
23422
23423 2007-07-03 Richard Stallman <rms@gnu.org>
23424
23425 * files.el (make-directory): Doc fix.
23426 (find-file-confirm-inexistent-file): Make it a defcustom.
23427 Make nil the default.
23428
23429 2007-07-02 Richard Stallman <rms@gnu.org>
23430
23431 * startup.el (command-line): Set buffer-offer-save in *scratch*
23432 and enable auto-save in it.
23433
23434 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
23435
23436 * textmodes/org.el (orgstruct-mode-map): New variable.
23437 (orgstruct-mode): New minor mode.
23438 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
23439 (orgstruct-make-binding, org-context-p, org-get-local-variables)
23440 (org-run-like-in-org-mode): New functions.
23441 (org-cycle-list-bullet): New command.
23442 (org-special-properties, org-property-start-re)
23443 (org-property-end-re): New constants.
23444 (org-with-point-at): New macro.
23445 (org-get-property-block, org-entry-properties, org-entry-get)
23446 (org-entry-delete, org-entry-get-with-inheritance)
23447 (org-entry-put, org-buffer-property-keys): New functions.
23448 (org-insert-property-drawer): New command.
23449 (org-entry-property-inherited-from): New variable.
23450 (org-column): New face.
23451 (org-column-overlays, org-current-columns-fmt)
23452 (org-current-columns-maxwidths, org-column-map): New variables.
23453 (org-column-menu): New menu.
23454 (org-new-column-overlay, org-overlay-columns)
23455 (org-overlay-columns-title, org-remove-column-overlays)
23456 (org-column-show-value, org-column-quit, org-column-edit):
23457 New functions.
23458 (org-columns, org-agenda-columns): New commands.
23459 (org-get-columns-autowidth-alist): New functions.
23460 (org-properties): New customize group.
23461 (org-default-columns-format): New option.
23462 (org-priority): Realign tags after changing priority.
23463 (org-preserve-lc): New macro.
23464 (org-update-checkbox-count): Catch case when there is no headline.
23465 (org-agenda-quit): Remove any column overlays.
23466 (org-beginning-of-item-list): Fixed bug when non-item line is
23467 indented too deep.
23468 (org-cached-props): New variable.
23469 (org-cached-entry-get): New function.
23470 (org-make-tags-matcher): Handle property matches.
23471 (org-table-recalculate): Swap evaluation order: Field formula
23472 first, then column formulas, but don't allow them to overwrite the
23473 field formulas.
23474 (org-table-eval-formula): New argument untouchable.
23475 (org-table-put-field-property): New function.
23476
23477 2007-07-02 Martin Rudalics <rudalics@gmx.at>
23478
23479 * help-mode.el (help-make-xrefs): Skip spaces too when
23480 skipping tabs.
23481
23482 * ffap.el (dired-at-point-prompter): Improve prompt in
23483 list-directory case.
23484
23485 2007-07-01 Richard Stallman <rms@gnu.org>
23486
23487 * files.el (find-file-visit-truename): Fix safe-local-variable value.
23488
23489 2007-07-01 Richard Stallman <rms@gnu.org>
23490
23491 * cus-start.el (max-mini-window-height): Added.
23492
23493 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
23494
23495 * complete.el (partial-completion-mode): Remove advice of
23496 read-file-name-internal.
23497 (PC-do-completion): Rebind minibuffer-completion-table.
23498 (PC-read-file-name-internal): New function doing what
23499 read-file-name-internal advice did.
23500
23501 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
23502
23503 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
23504 property on a few symbols.
23505 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
23506 (byte-optimize-lapcode): Remove bindings that are not referenced
23507 and certainly will not effect through dynamic scoping.
23508
23509 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
23510
23511 * files.el (find-file-confirm-inexistent-file): New var.
23512 (find-file, find-file-other-window, find-file-other-frame)
23513 (find-file-read-only, find-file-read-only-other-window)
23514 (find-file-read-only-other-frame): Use it.
23515
23516 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
23517
23518 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
23519
23520 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
23521
23522 * generic-x.el (generic-define-mswindows-modes)
23523 (generic-define-unix-modes, apache-log-generic-mode)
23524 (bat-generic-mode-keymap, java-manifest-generic-mode)
23525 (show-tabs-generic-mode): Fix typos in docstrings.
23526
23527 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
23528
23529 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
23530 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
23531 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
23532 (rcirc-print): Never ignore messages from ourself.
23533
23534 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
23535
23536 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
23537 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
23538
23539 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
23540
23541 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
23542 replace-regexp-in-string.
23543
23544 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23545
23546 * emacs-lisp/cl.el: Set edebug and indentation before loading
23547 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
23548
23549 2007-06-28 Andreas Schwab <schwab@suse.de>
23550
23551 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
23552 $(lisp)/subdirs.el.
23553
23554 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
23555
23556 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
23557 the speedbar frame if nil; that deletes the current frame or
23558 causes an error if it is the only frame.
23559 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
23560
23561 2007-06-28 Kevin Ryde <user42@zip.com.au>
23562
23563 * textmodes/nroff-mode.el: Groff \# comments.
23564 (nroff-mode-syntax-table): \# comment intro,
23565 plain # as punct per global table.
23566 (nroff-font-lock-keywords): Add # as a single char escape.
23567 (nroff-mode): In comment-start-skip, match \#.
23568
23569 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23570
23571 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
23572 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
23573 point-min == 1.
23574
23575 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
23576
23577 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
23578 Rename and move to...
23579
23580 * subr.el (strings->string, string->strings): ...here.
23581
23582 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
23583 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
23584
23585 * progmodes/gud.el (gud-common-init): Call string->strings instead
23586 of split-string.
23587
23588 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
23589
23590 * dired-aux.el: Remove `dired-call-process'.
23591 (dired-check-process): Call `process-file'.
23592
23593 * wdired.el (wdired-do-perm-changes): Call `process-file'.
23594
23595 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
23596 `ange-ftp-process-file'.
23597
23598 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
23599
23600 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
23601
23602 * emacs-lisp/cl-extra.el:
23603 * emacs-lisp/cl-seq.el:
23604 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
23605 Add autoload cookies on all defs autoloaded manually in cl.el.
23606
23607 * emacs-lisp/cl-loaddefs.el: New file.
23608
23609 * textmodes/texinfmt.el (texinfo-raisesections-alist)
23610 (texinfo-lowersections-alist): Merge definition and declaration.
23611 (texinfo-start-of-header, texinfo-end-of-header): Remove.
23612 (texinfo-format-syntax-table): Merge init into declaration.
23613 (texinfo-format-parse-line-args, texinfo-format-parse-args)
23614 (texinfo-format-parse-defun-args, texinfo-format-node)
23615 (texinfo-push-stack, texinfo-multitable-widths)
23616 (texinfo-define-info-enclosure, texinfo-alias)
23617 (texinfo-format-defindex, batch-texinfo-format): Use push.
23618 (texinfo-footnote-number): Remove duplicate declaration.
23619
23620 * ps-print.el: Update with auto-generated autoloads.
23621
23622 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
23623
23624 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
23625
23626 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
23627 relative to current dir for file-local settings.
23628 (autoload-generate-file-autoloads): Add `outfile' arg.
23629 (update-directory-autoloads): Use it to directly call
23630 autoload-generate-file-autoloads instead of going through
23631 update-file-autoloads so we avoid redundant searches and so we can know
23632 the set of buffers changed so we can save them all.
23633
23634 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
23635 rather than throwing `up-to-date'.
23636 (autoload-generate-file-autoloads): Adjust correspondingly.
23637 (update-file-autoloads): Be careful to let-bind
23638 autoload-modified-buffers and adjust to new calling conventions.
23639 (autoload-modified-buffers): Make it a dynamically scoped var.
23640 (update-directory-autoloads): Use file-relative-name instead of
23641 autoload-trim-file-name.
23642 (autoload-insert-section-header): Don't use autoload-trim-file-name
23643 since the file is already relative now.
23644 (autoload-trim-file-name): Remove.
23645
23646 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
23647 (vc-arch-complete, vc-arch--version-completion-table)
23648 (vc-arch-revision-completion-table): New functions to provide
23649 completion of revision names.
23650 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
23651 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
23652 to let the user trim the revlib.
23653
23654 * vc.el: Add new VC operation `revision-completion-table'.
23655 (vc-default-revision-completion-table): New function.
23656 (vc-version-diff, vc-version-other-window): Use it to provide
23657 completion of revision names if the backend provides it.
23658
23659 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
23660
23661 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
23662 of newer .svn/entries.
23663
23664 2007-06-25 David Kastrup <dak@gnu.org>
23665
23666 * calc/calc-poly.el (math-padded-polynomial)
23667 (math-partial-fractions): Add some function comments.
23668
23669 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23670
23671 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
23672 Make `outbuf' optional.
23673 (update-file-autoloads): Use it.
23674
23675 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23676
23677 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
23678 (autoload-find-destination): Keep it uptodate.
23679 (autoload-save-buffers): New fun.
23680 (update-file-autoloads): Use it. Re-add the "up to date" message.
23681
23682 * emacs-lisp/autoload.el: Refactor for upcoming changes.
23683 (autoload-find-destination): New function extracted from
23684 update-file-autoloads.
23685 (update-file-autoloads): Use it.
23686 (autoload-generate-file-autoloads): New function extracted from
23687 generate-file-autoloads. Use file-relative-name. Delay computation of
23688 output-start to the first cookie. Remove done-any, replaced by
23689 output-start.
23690 (generate-file-autoloads): Use it.
23691
23692 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
23693
23694 * calc/calc-comb.el (math-init-random-base, math-prime-test):
23695 Use math-read-number-simple to insert constants.
23696 (math-prime-test): Redo calculation of sum.
23697
23698 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
23699
23700 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
23701 math-scale-bignum-3.
23702 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
23703 math-bignum-digit-size.
23704 (math-isqrt-small): Add another possible initial guess.
23705
23706 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23707
23708 * textmodes/bibtex.el (bibtex-entry-format): New options
23709 `whitespace', `braces', and `string'.
23710 (bibtex-field-braces-alist, bibtex-field-strings-alist)
23711 (bibtex-field-braces-opt, bibtex-field-strings-opt)
23712 (bibtex-cite-matcher-alist): New variables.
23713 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
23714 (bibtex-flash-head): Use blink-matching-delay.
23715 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
23716 (bibtex-format-entry, bibtex-reformat): Handle new options of
23717 bibtex-entry-format.
23718 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
23719 New functions.
23720 (bibtex-complete-internal): Do not display messages while
23721 minibuffer is used. Do not leave around a completions buffer
23722 that is out of date.
23723 (bibtex-copy-summary-as-kill): New optional arg.
23724 (bibtex-font-lock-url): New optional arg no-button.
23725 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
23726 (bibtex-url): Allow multiple URLs per entry.
23727
23728 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
23729
23730 * emacs-lisp/autoload.el (autoload-generated-file): New function.
23731 (update-file-autoloads, update-directory-autoloads): Use it.
23732 (autoload-file-load-name): New function.
23733 (generate-file-autoloads, update-file-autoloads): Use it.
23734 (autoload-find-file): Accept non-absolute argument. Set default-dir.
23735 (generate-file-autoloads): If the autoloaded form is malformed,
23736 indicate the problem with a warning instead of aborting.
23737
23738 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
23739
23740 * simple.el (next-error-recenter): Accept `(4)' as well;
23741 also, specify `integer' instead of `number'.
23742
23743 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23744
23745 * ls-lisp.el (insert-directory): If an invalid regexp error is
23746 thrown, try using FILE as a literal file name, not a wildcard.
23747
23748 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
23749
23750 * ruler-mode.el (ruler-mode): Prevent clobbering the original
23751 `header-line-format' when reentering ruler mode.
23752
23753 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23754
23755 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
23756 FILE exists as a file.
23757
23758 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23759
23760 * calc/calc.el (math-bignum-digit-length)
23761 (math-bignum-digit-size, math-small-integer-size):
23762 New constants.
23763 (math-normalize, math-bignum-big, math-make-float)
23764 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
23765 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
23766 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
23767 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
23768 (math-quotient, math-div-bignum, math-div-bignum-digit)
23769 (math-div-bignum-part, math-format-bignum-decimal)
23770 (math-read-bignum): Use math-bignum-digit-length,
23771 math-bignum-digit-size and math-small-integer-size.
23772
23773 * calc/calc-ext.el (math-fixnum-big): Use the variable
23774 math-bignum-digit-size.
23775
23776 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23777
23778 * log-view.el (log-view-mode-menu): New menu.
23779
23780 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
23781
23782 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
23783 differently.
23784
23785 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
23786 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
23787
23788 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23789
23790 * vc-hg.el (vc-hg-print-log): Insert the file name.
23791 (vc-hg-log-view-mode): Fontify the file name.
23792
23793 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23794
23795 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
23796 (calcFunc-julian): Fix incorrect number used in calculations.
23797
23798 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
23799
23800 * simple.el (next-error-recenter): New defcustom.
23801 (next-error, next-error-internal): Recenter if specified,
23802 immediately prior to running `next-error-hook'.
23803
23804 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
23805 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
23806
23807 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
23808
23809 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23810
23811 * calc/calc-comb.el (math-small-factorial-table): New variable.
23812 (calcFunc-fact): Use `math-small-factorial-table'.
23813
23814 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
23815 initial values.
23816 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
23817 New variables to use in caches.
23818
23819 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
23820 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
23821
23822 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
23823 (math-bernoulli-b-cache): Use math-read-number-simple to insert
23824 bignums.
23825
23826 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23827 New variables to use in caches.
23828
23829 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23830
23831 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
23832
23833 * vc-hg.el (vc-hg-log-view-mode): New mode.
23834
23835 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
23836
23837 * calc/calc.el (math-read-number-simple): New function.
23838
23839 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
23840
23841 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
23842 (vera-font-lock-match-item): Fix doc string.
23843 (vera-in-comment-p): Remove unused function.
23844 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
23845 use `syntax-ppss'.
23846 (vera-forward-syntactic-ws): Fix argument order.
23847 (vera-prepare-search): Use `with-syntax-table'.
23848 (vera-indent-line): Fix doc string.
23849 (vera-electric-tab): Fix doc string.
23850 (vera-expand-abbrev): Define alias instead of using `fset'.
23851 (vera-comment-uncomment-region): Use `comment-start-skip'.
23852
23853 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
23854
23855 * textmodes/org.el (org-export-with-footnotes): New option.
23856 (org-export-as-html): Fix replacement bug for XEmacs.
23857 (org-agenda-default-appointment-duration): New option.
23858
23859 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
23860
23861 * vc-hg.el: Add to do items.
23862 (vc-hg-diff): Add support for comparing different revisions.
23863 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
23864 (vc-hg-annotate-extract-revision-at-line)
23865 (vc-hg-previous-version, vc-hg-checkin): New functions.
23866 (vc-hg-annotate-re): New constant.
23867
23868 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
23869
23870 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
23871
23872 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
23873
23874 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
23875 buffer-local value of log-view-*-re if applicable.
23876
23877 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
23878 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
23879 (vc-bzr-command*): Remove both (incompatible) versions.
23880 (vc-bzr-do-command*): Remove.
23881 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
23882 Remove by folding into its only caller vc-bzr-command.
23883 (vc-bzr-command): Always set the environment, even when ineffective.
23884 (vc-bzr-version): Minor fix up.
23885 (vc-bzr-admin-dirname): New var.
23886 (vc-bzr-bzr-dir): Remove.
23887 (vc-bzr-root-dir): New fun.
23888 (vc-bzr-registered): Use it. Add an autoloaded version.
23889 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
23890 (vc-bzr-view-log-function): Remove.
23891 (vc-bzr-log-view-mode): New major mode to replace it.
23892 (vc-bzr-print-log): Only activate the old hack if needed.
23893
23894 * vc.el (vc-default-log-view-mode): New function.
23895 (vc-print-log): Add new `log-view-mode' VC operation.
23896
23897 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
23898
23899 * ido.el (ido-find-file-in-dir): Don't signal an error for
23900 empty directories.
23901
23902 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
23903
23904 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
23905 directory where the desktop file was found, as the docstring says.
23906 (desktop-kill): Use `read-directory-name'.
23907
23908 2007-06-20 Alan Mackenzie <acm@muc.de>
23909
23910 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
23911 When removing lines, also remove the \n. Correction of patch of
23912 2007-04-21.
23913
23914 2007-06-20 Martin Rudalics <rudalics@gmx.at>
23915
23916 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
23917 event is not a cons cell. Do not unread drag-mouse-1 events.
23918 Select right window in check whether space was stolen from
23919 window above.
23920
23921 * help-mode.el (help-make-xrefs): Adjust position of new forward
23922 button.
23923
23924 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
23925
23926 * vc-bzr.el (vc-bzr-with-process-environment)
23927 (vc-bzr-std-process-invocation): New macros.
23928 (vc-bzr-command, vc-bzr-command*): Use them.
23929 (vc-bzr-with-c-locale): Remove.
23930 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
23931 (vc-bzr-buffer-nonblank-p): New function.
23932 (vc-bzr-state-words): New const.
23933 (vc-bzr-state): Look for `bzr status' keywords in output.
23934 Display everything else as a warning message to the user.
23935 Fix status report with bzr >= 0.15.
23936
23937 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
23938
23939 * vc-hg.el (vc-hg-global-switches): Simplify.
23940 (vc-hg-state): Handle more states.
23941 (vc-hg-diff): Fix doc-string.
23942 (vc-hg-register): New function.
23943 (vc-hg-checkout): Likewise.
23944
23945 2007-06-20 Reto Zimmermann <reto@gnu.org>
23946
23947 * progmodes/vera-mode.el: New file.
23948
23949 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
23950
23951 * calc/calc.el (calc-multiplication-has-precendence):
23952 New variable.
23953 (math-standard-ops, math-standard-ops-p, math-expr-ops):
23954 New functions.
23955 (math-expr-opers): Define using math-standard-ops rather than
23956 math-standard-opers.
23957 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
23958 equal the function math-standard-ops rather than the variable
23959 math-standard-opers.
23960 (calc-algebraic-entry): Let math-expr-opers equal
23961 math-standard-ops or math-expr-ops, as appropriate.
23962 (math-expr-read-level, math-read-factor): Let math-expr-opers
23963 equal math-expr-ops.
23964 * calc/calc-embed.el (calc-embedded-finish-edit):
23965 Let math-expr-opers equal the function math-standard-ops
23966 rather than the variable math-standard-opers.
23967 * calc/calc-ext.el (math-read-plain-expr)
23968 (math-format-flat-expr-fancy): Let math-expr-opers equal the
23969 function math-standard-ops rather than the variable
23970 math-standard-opers.
23971 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
23972 Let math-expr-opers equal the function math-standard-ops rather
23973 than the variable math-standard-opers.
23974 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
23975 equal the function math-standard-ops rather than the variable
23976 math-standard-opers.
23977 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
23978 equal the function math-standard-ops rather than the variable
23979 math-standard-opers.
23980 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
23981 math-expr-ops.
23982
23983 2007-06-19 Ivan Kanis <apple@kanis.eu>
23984
23985 * vc-hg.el: New file.
23986
23987 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
23988
23989 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
23990 with font-lock-multiline.
23991
23992 2007-06-17 Glenn Morris <rgm@gnu.org>
23993
23994 * lpr.el (lpr-page-header-switches): Move %s to separate element
23995 for correct quoting. Doc fix.
23996
23997 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
23998
23999 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
24000 than setting sgml-xml-mode.
24001 (sgml-mode, html-mode): Set sgml-xml-mode.
24002 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
24003 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
24004 (sgml-electric-tag-pair-before-change-function)
24005 (sgml-electric-tag-pair-flush-overlays): New functions.
24006 (sgml-electric-tag-pair-mode): New minor mode.
24007 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
24008 (sgml-calculate-indent): Use assoc-string.
24009
24010 2007-06-16 Karl Fogel <kfogel@red-bean.com>
24011
24012 * thingatpt.el (thing-at-point-email-regexp): Don't require two
24013 chars before the "@" in an email address. Andreas Roehler noticed
24014 this problem.
24015
24016 2007-06-15 Karl Fogel <kfogel@red-bean.com>
24017
24018 * thingatpt.el: Add support for email addresses (`email').
24019 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
24020 (thing-at-point-email-regexp): New variable.
24021 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
24022 properties on this symbol, with lambda forms for values.
24023
24024 2007-06-15 Masatake YAMATO <jet@gyve.org>
24025
24026 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
24027
24028 * vc.el (vc-dired-hook): Check the backend returned from
24029 `vc-responsible-backend' can really handle `subdir'.
24030
24031 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
24032
24033 * wid-edit.el (widget-add-documentation-string-button):
24034 Fix handling of documentation indent.
24035
24036 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
24037
24038 * mb-depth.el: New file.
24039
24040 2007-06-15 Masatake YAMATO <jet@gyve.org>
24041
24042 * vc.el (vc-dired-mode): Show backend name as part of mode name.
24043
24044 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
24045
24046 * wid-edit.el (widget-default-create): Move ?h handling here...
24047 (widget-default-format-handler): ...from here.
24048 (widget-docstring, widget-add-documentation-string-button): New funs.
24049 (documentation-string): Add :visibility-widget property.
24050 (widget-documentation-string-value-create): Use it.
24051
24052 * cus-edit.el (custom-split-regexp-maybe): Simplify.
24053 (custom-buffer-create-internal): Simplify message.
24054 (custom-variable-tag): Reduce height to normal.
24055 (custom-variable-value-create, custom-face-value-create)
24056 (custom-visibility): New widget.
24057 (custom-visibility): New face.
24058 (custom-group-value-create):
24059 Call widget-add-documentation-string-button, using `custom-visibility'.
24060
24061 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
24062
24063 * emacs-lisp/bytecomp.el (byte-compile-current-group)
24064 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
24065 change. Apparently the "warning even if the group is implicit" is
24066 a feature rather than a bug.
24067
24068 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
24069
24070 * emulation/viper.el (viper-describe-key-ad)
24071 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
24072 Compile them conditionally.
24073 (viper-version): Belated version change.
24074
24075 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
24076
24077 * follow.el (follow-all-followers, follow-generic-filter):
24078 * pcomplete.el (pcomplete-restore-windows):
24079 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
24080 (x-dnd-drop-data):
24081 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
24082 * progmodes/python.el (python-complete-symbol):
24083 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
24084
24085 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
24086
24087 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
24088 around bright and dim regexps. Make sure bright and dim matches
24089 use word anchors. Send text through rcirc-markup functions.
24090 (rcirc-url-regexp): Add single quote character.
24091 (rcirc-connect): Write logs to disk on auto-save-hook.
24092 Make server a non-optional argument.
24093 (rcirc-log-alist): New variable.
24094 (rcirc-log-directory): Make customizable.
24095 (rcirc-log-flag): New customizable variable.
24096 (rcirc-log): New function.
24097 (rcirc-print): Use above function.
24098 (rcirc-log-write): New function.
24099 (rcirc-generate-new-buffer-name): Strip text properties.
24100 (rcirc-switch-to-buffer-function): Remove variable.
24101 (rcirc-last-non-irc-buffer): Remove variable.
24102 (rcirc-non-irc-buffer): Add function.
24103 (rcirc-next-active-buffer): Use above function.
24104 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
24105 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
24106 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
24107 (rcirc-omit-mode): Add minor-mode.
24108 (rcirc-mode-map): Change C-c C-o binding.
24109 (rcirc-mode): Clear mode-line-process. Use a custom
24110 fill-paragraph-function. Set up buffer-invisibility-spec.
24111 (rcirc-response-formats): Remove timestamp code.
24112 (rcirc-omit-responses): Add variable.
24113 (rcirc-print): Don't put the overlay arrow on potentially omitted
24114 lines. Log line to disk. Record activity for private messages
24115 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
24116 (rcirc-jump-to-first-unread-line): Print message if there is no
24117 unread text.
24118 (rcirc-clear-unread): New function.
24119 (rcirc-markup-text-functions): Add variable.
24120 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
24121 (rcirc-debug): Don't mess with window configuration.
24122 (rcirc-send-message): Send message before printing locally.
24123 Add SILENT argument, do not print message if non-nil.
24124 (rcirc-visible-buffers): New function and variable.
24125 (rcirc-window-configuration-change-1): Add function.
24126 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
24127 server buffer.
24128 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
24129 (rcirc-fill-paragraph): Add function.
24130 (rcirc-record-activity, rcirc-window-configuration-change-1):
24131 Only update the activity string if it has actually changed.
24132 (rcirc-update-activity-string): Remove padding characters from the
24133 mode-line string.
24134 (rcirc-disconnect-buffer): New function to be called when a
24135 channel is parted or the user quits.
24136 (rcirc-server-name): Warn when the server-name hasn't been set.
24137 (rcirc-window-configuration-change): Postpone work until
24138 post-command-hook.
24139 (rcirc-window-configuration-change-1): Update mode-line and
24140 overlay arrows here.
24141 (rcirc-authenticate): Fixc hanserv identification.
24142 (rcirc-default-server): Remove variable.
24143 (rcirc): Connect according to rcirc-connections.
24144 (rcirc-connections): Add variable.
24145 (rcirc-startup-channels-alist): Remove variable.
24146 (rcirc-startup-channels): Remove function.
24147
24148 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24149
24150 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
24151
24152 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
24153
24154 * term/xterm.el (terminal-init-xterm): Escape parens in character
24155 constants.
24156
24157 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24158
24159 * progmodes/sh-script.el: Remove unneeded * from docstrings.
24160 Use [:alpha:] and [:alnum:] where applicable.
24161 (sh-quoted-subshell): Rewrite to correctly
24162 handle nested mixes of `...' and $(...).
24163 (sh-apply-quoted-subshell): Remove.
24164 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
24165
24166 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
24167
24168 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
24169
24170 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
24171 previous change.
24172
24173 2007-06-12 Tom Tromey <tromey@redhat.com>
24174
24175 * subr.el (user-emacs-directory): New defconst.
24176 * cmuscheme.el (scheme-start-file):
24177 * shell.el (shell):
24178 * completion.el (save-completions-file-name):
24179 * custom.el (custom-theme-directory):
24180 * term/x-win.el (emacs-session-filename):
24181 * filesets.el (filesets-menu-cache-file):
24182 * thumbs.el (thumbs-thumbsdir):
24183 * server.el (server-auth-dir):
24184 * image-dired.el (image-dired-dir):
24185 (image-dired-db-file):
24186 (image-dired-temp-image-file):
24187 (image-dired-gallery-dir):
24188 (image-dired-temp-rotate-image-file):
24189 * play/gamegrid.el (gamegrid-user-score-file-directory):
24190 * savehist.el (savehist-file):
24191 * tutorial.el (tutorial--saved-dir):
24192 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
24193
24194 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
24195
24196 * scroll-lock.el (scroll-lock-mode): Doc fix.
24197
24198 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
24199
24200 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
24201
24202 * ediff-init.el: Doc strings.
24203
24204 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24205
24206 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
24207 (byte-compile-file): Bind it.
24208 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
24209 group argument is provided implicitly.
24210 (byte-compile-format-warn, byte-compile-from-buffer)
24211 (byte-compile-insert-header): Don't hardcode point-min==1.
24212 (byte-compile-file-form-require): Remove unused var old-load-list.
24213 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
24214
24215 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
24216
24217 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
24218 Display error messages.
24219 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
24220 Get rid of cl.el dependencies.
24221
24222 * emulation/viper-init.el (viper-suppress-input-method-change-message):
24223 New variable.
24224 (viper-activate-input-method-action)
24225 (viper-inactivate-input-method-action):
24226 Use viper-suppress-input-method-change-message.
24227
24228 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
24229 for C-s, C-r.
24230
24231 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
24232 Use viper-replace-overlay-cursor-color instead of
24233 viper-replace-overlay-cursor-color.
24234 (viper-sit-for-short): Use sit-for with 3 arguments.
24235
24236 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
24237 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
24238 to gud-mode.
24239
24240 * ediff-mult.el (ediff-meta-buffer-brief-message)
24241 (ediff-meta-buffer-verbose-message): New variables.
24242 (ediff-meta-buffer-message): Variable deleted.
24243 (ediff-verbose-help-enabled): New variable.
24244 (ediff-toggle-verbose-help-meta-buffer): New function.
24245 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
24246 message options.
24247
24248 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
24249 (ediff-fixup-patch-map): Improve heuristic.
24250
24251 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24252
24253 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
24254 (log-view-font-lock-keywords): Simplify.
24255 (log-view-current-file, log-view-current-tag): Simplify.
24256
24257 2007-06-12 Sam Steingold <sds@gnu.org>
24258
24259 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
24260
24261 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
24262
24263 * desktop.el (desktop-load-locked-desktop): New option.
24264 (desktop-read): Use it.
24265 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
24266 Use `when'.
24267
24268 2007-06-12 Davis Herring <herring@lanl.gov>
24269
24270 * desktop.el (desktop-save-mode-off): New function.
24271 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
24272 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
24273 (desktop-claim-lock, desktop-release-lock): New functions.
24274 (desktop-kill): Tell `desktop-save' that this is the last save.
24275 Release the lock afterwards.
24276 (desktop-buffer-info): New function.
24277 (desktop-save): Use it. Run `desktop-save-hook' where the doc
24278 says to. Detect conflicts, and manage the lock.
24279 (desktop-read): Detect conflicts. Manage the lock.
24280
24281 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24282
24283 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
24284
24285 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
24286 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
24287 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
24288 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
24289 keysyms rather than byte sequences.
24290 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
24291
24292 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24293
24294 * font-lock.el (font-lock-add-keywords): In case font-lock was only
24295 half-activated, forcefully activate it completely.
24296
24297 2007-06-11 Richard Stallman <rms@gnu.org>
24298
24299 * cus-edit.el (custom-variable-type): Doc fix.
24300
24301 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24302
24303 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
24304 (sh-font-lock-flush-syntax-ppss-cache): New functions.
24305 (sh-font-lock-syntactic-keywords): Use them to distinguish the
24306 different possible cases for \'.
24307
24308 * complete.el (PC-bindings): Don't bind things already bound in the
24309 parent keymap.
24310
24311 * textmodes/bibtex-style.el: New file.
24312
24313 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
24314
24315 * vc-bzr.el: New file.
24316
24317 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24318
24319 * vc-svn.el (vc-svn-program): New var.
24320 (vc-svn-command): Use it.
24321
24322 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
24323
24324 * server.el (server-switch-buffer): Remove redundant check.
24325
24326 2007-06-10 Martin Rudalics <rudalics@gmx.at>
24327
24328 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
24329 Match against file-name-nondirectory.
24330 Fix text on user customization variables.
24331 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
24332
24333 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
24334
24335 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
24336
24337 2007-06-09 Davis Herring <herring@lanl.gov>
24338
24339 * desktop.el (desktop-minor-mode-table): Doc fix.
24340
24341 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
24342
24343 * textmodes/css-mode.el (css-navigation-syntax-table):
24344 Use set-char-table-range so it also works in the unicode branch.
24345
24346 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
24347
24348 * help-mode.el (help-xref-forward-stack)
24349 (help-xref-stack-forward-item, help-forward-label): New variables.
24350 (help-forward): New button type.
24351 (help-setup-xref): Initialise help-xref-forward-stack.
24352 (help-make-xrefs): Add forward button, if appropriate.
24353 (help-xref-go-back): Push item on forward stack.
24354 (help-xref-go-forward, help-go-forward): New functions.
24355
24356 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
24357
24358 * dired.el (dired-mode-map): Remove spurious separator.
24359
24360 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
24361
24362 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
24363
24364 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
24365 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
24366
24367 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
24368
24369 * textmodes/org.el: Version number fixed.
24370
24371 2007-06-07 Glenn Morris <rgm@gnu.org>
24372
24373 * version.el (emacs-copyright): New constant.
24374 * startup.el (fancy-splash-tail): Use emacs-copyright.
24375 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
24376
24377 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
24378 `make-local'.
24379 (byte-compile-warnings-safe-p): Add `make-local'.
24380 (byte-compile-make-variable-buffer-local):
24381 Allow byte-compile-warnings to suppress this warning.
24382
24383 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
24384 format of "menu" description.
24385 (tutorial--find-changed-keys): Describe the specific menu a
24386 command is in.
24387
24388 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
24389 Rewrite compatibility functions to silence byte-compiler.
24390
24391 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
24392
24393 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
24394 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
24395
24396 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
24397
24398 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
24399
24400 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
24401
24402 * progmodes/ebrowse.el (ebrowse-member-table):
24403 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
24404 (org-batch-agenda-csv): Fix typos in docstrings.
24405
24406 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
24407
24408 * pgg.el (pgg-sign-region, pgg-sign):
24409 * ses.el (ses-call-printer):
24410 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
24411 * textmodes/org.el (org-cycle): Fix typos in docstrings.
24412
24413 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
24414
24415 * textmodes/org.el (org-export-region-as-html)
24416 (org-replace-region-by-html, org-number-to-letters)
24417 (org-table-fedit-finish, org-normalize-color)
24418 (org-table-fedit-ref-right, org-date-to-gregorian)
24419 (org-table-fedit-move, org-table-convert-refs-to-rc)
24420 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
24421 (org-write-agenda, org-colgroup-info-to-vline-list)
24422 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
24423 (org-indent-line-function, org-export-as-html-to-buffer)
24424 (org-store-agenda-views, org-update-mode-line)
24425 (org-find-if, org-delete-all)
24426 (org-table-fedit-convert-buffer, org-emphasize)
24427 (org-uniquify, org-table-fedit-lisp-indent)
24428 (org-table-fedit-scroll, org-get-todo-sequence-head)
24429 (org-table-fedit-scroll-down, org-table-fedit-line-down)
24430 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
24431 (org-table-fedit-toggle-coordinates, org-dvipng-color)
24432 (org-table-fedit-line-up, org-table-fedit-ref-down)
24433 (org-table-formula-from-user, org-mode-flyspell-verify)
24434 (org-cycle-show-empty-lines, org-ctrl-c-ret)
24435 (org-table-formula-to-user, org-diary-to-ical-string)
24436 (orgtbl-export, org-table-fedit-post-command)
24437 (org-closed-in-range, org-shiftcontrolright)
24438 (org-table-convert-refs-to-an, org-table-hline-and-move)
24439 (org-table-formula-less-p, org-format-table-ascii)
24440 (org-agenda-get-sexps, org-shift-refpart)
24441 (org-diary-sexp-entry, org-time-string-to-absolute)
24442 (org-table-show-reference, org-letters-to-number)
24443 (org-fix-agenda-info, org-table-fedit-ref-up)
24444 (org-table-fedit-shift-reference, org-table-fedit-abort)
24445 (org-closest-date, org-shiftcontrolleft)
24446 (org-at-heading-or-item-p, org-rematch-and-replace)
24447 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
24448 New functions.
24449 (org-table-edit-scroll-down, org-finish-edit-formulas)
24450 (org-table-edit-next-field, org-abort-edit-formulas)
24451 (org-font-lock-level, org-export-find-first-heading-line)
24452 (org-table-edit-line-down, org-table-edit-backward-field)
24453 (org-edit-formula-lisp-indent, org-table-edit-move)
24454 (org-check-log-option, org-this-word)
24455 (org-table-edit-line-up, org-table-edit-formulas-post-command)
24456 (org-agenda-file-to-end, org-expand-file-name)
24457 (org-fake-empty-table-line, org-table-edit-scroll)
24458 (org-toggle-log-option, org-show-reference): Function removed.
24459 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
24460 New defsubsts.
24461 (org-unmodified, org-batch-store-agenda-views)
24462 (org-batch-agenda-csv): New macro.
24463 (org-agenda-export): New customization group.
24464 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
24465 (org-highest-priority, org-agenda-exporter-settings)
24466 (org-log-done-with-time, org-replace-disputed-keys)
24467 (org-format-latex-header, org-export-table-header-tags)
24468 (org-cycle-separator-lines, org-export-table-data-tags)
24469 (org-icalendar-include-sexps)
24470 (org-empty-line-terminates-plain-lists)
24471 (org-log-repeat, org-special-ctrl-a)
24472 (org-table-use-standard-references, org-disputed-keys)
24473 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
24474 (org-agenda-export-html-style): New option.
24475 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
24476 (org-CUA-compatible): Option removed.
24477 (org-agenda-structure, org-sexp-date): New face.
24478 (org-todo-keywords-for-agenda, org-not-done-keywords)
24479 (org-planning-or-clock-line-re, org-agenda-name)
24480 (org-table-colgroup-info, org-todo-sets)
24481 (constants-unit-system, org-clock-mode-line-entry)
24482 (org-mode-line-timer, org-table-current-begin-pos)
24483 (org-todo-keywords-1, org-mode-line-string)
24484 (org-table-clean-did-remove-column, org-table-fedit-map)
24485 (org-clock-heading, org-table-buffer-is-an)
24486 (org-agenda-info, org-done-keywords)
24487 (org-done-keywords-for-agenda, org-todo-heads)
24488 (org-todo-kwd-alist, org-clock-start-time): New variable.
24489 (org-todo-kwd-priority-p, org-edit-formulas-map)
24490 (org-repeat-re, org-todo-kwd-max-priority)
24491 (org-version, org-done-string)
24492 (org-table-clean-did-remove-column-1, org-disputed-keys):
24493 Remove variables.
24494 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
24495 (org-ts-lengths): Constant removed.
24496 (org-follow-gnus-link): Don't ask how many articles to read.
24497 (org-export-find-first-export-line): Rename from
24498 `org-export-find-first-heading'.
24499 Use `org-export-skip-text-before-1st-heading'.
24500 (org-table-fedit-post-command): Rename from
24501 `org-table-edit-formulas-post-command'.
24502 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
24503 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
24504 (org-table-fedit-lisp-indent): Rename from
24505 `org-edit-formula-lisp-indent'.
24506 (org-table-show-reference): Rename from `org-show-reference'.
24507 (org-table-store-formulas): Use `org-table-formula-less-p'.
24508 (org-table-edit-formulas): Position cursor to current field equation.
24509 (org-update-checkbox-count, org-hide-archived-subtrees)
24510 (org-timestamp-up-day, org-timestamp-down-day)
24511 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
24512 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
24513 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
24514 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
24515 Let `org-on-heading-p' also check for invisible heading.
24516 (org-read-date): Match am/pm times.
24517 (org-eval-in-calendar): Fix default date in prompt.
24518
24519 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
24520
24521 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
24522 "ChangeLog.a" entries, giving the latter lower priority.
24523
24524 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
24525
24526 * faces.el (face-id): If the argument is a face alias,
24527 return the ID of the target face.
24528
24529 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
24530
24531 * net/socks.el (top): Remove unnecessary copyright line.
24532
24533 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
24534
24535 * longlines.el (longlines-auto-wrap): Handle argument correctly.
24536
24537 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
24538
24539 * net/socks.el: New file, taken from w3 repository.
24540 (top): Update Copyright. Don't load cl.el.
24541 (all): Replace `case' by `cond', `string-to-int' by
24542 `string-to-number', and `process-kill-without-query' by
24543 `set-process-query-on-exit-flag'.
24544 (socks-char-int): Remove defalias and all occurrences.
24545
24546 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
24547
24548 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
24549 Fix typos in docstrings.
24550 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
24551 (compilation-finish-function): Fix typo in obsolescence declaration.
24552
24553 2007-06-03 Sam Steingold <sds@gnu.org>
24554
24555 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
24556 handle unending automatic recompilation of changed files (`omake -P').
24557 (compilation-loop): VISITED is now 5th CDR.
24558 (compilation-next-error-function): Set TIMESTAMP.
24559
24560 2007-06-03 Sam Steingold <sds@gnu.org>
24561
24562 * files.el (kill-buffer-ask): New function.
24563 (kill-some-buffers): Use it.
24564 (kill-matching-buffers): New user command.
24565
24566 2007-06-01 David Kastrup <dak@gnu.org>
24567
24568 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24569 Change default to `top'.
24570
24571 2007-05-31 Richard Stallman <rms@gnu.org>
24572
24573 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
24574
24575 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
24576
24577 * textmodes/css-mode.el: New file.
24578
24579 2007-05-30 Michael Olson <mwolson@gnu.org>
24580
24581 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
24582 died and we are trying to send a signal to it. The program using
24583 tq.el should periodically check to see whether the process has
24584 died and react appropriately -- this is not the responsibility of
24585 tq.el, and is consistent with the rest of the tq.el source code.
24586
24587 2007-05-29 Martin Rudalics <rudalics@gmx.at>
24588
24589 * textmodes/table.el (table--point-entered-cell-function)
24590 (table--point-left-cell-function):
24591 Bind `inhibit-point-motion-hooks' to t.
24592
24593 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24594
24595 * emacs-lisp/rx.el (rx): Doc fix.
24596
24597 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
24598
24599 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
24600
24601 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
24602
24603 Sync with Tramp 2.0.56.
24604
24605 * net/tramp.el:
24606 * net/tramp-ftp.el:
24607 * net/tramp-smb.el:
24608 * net/tramp-util.el:
24609 * net/tramp-vc.el:
24610 Don't load cl.el, because that pollutes the namespace. Replace cl
24611 macros by their implementations where necessary. Requested by
24612 Richard Stallman <rms@gnu.org>.
24613
24614 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
24615 doesn't exist.
24616 (with-parsed-tramp-file-name): Protect debug spec during compilation.
24617 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
24618 (tramp-file-name-p, tramp-file-name-multi-method)
24619 (tramp-file-name-method, tramp-file-name-user)
24620 (tramp-file-name-host, tramp-file-name-localname): New defuns,
24621 replacing defstruct `tramp-file-name'.
24622 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
24623 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
24624 Apply `vector' instead of `make-tramp-file-name'.
24625 (tramp-handle-make-auto-save-file-name):
24626 Apply `tramp-temporary-file-directory' for compatibility reasons.
24627 (tramp-completion-mode): Use `natnump' instead of `wholenump'
24628 because of XEmacs.
24629 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
24630 started.
24631
24632 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
24633
24634 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
24635
24636 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
24637
24638 * log-edit.el (log-edit-changelog-paragraph): Return point-max
24639 as the end of the ChangeLog paragraph when it ends without a line
24640 termination.
24641
24642 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
24643
24644 * net/webjump.el (webjump-sample-sites):
24645 Add simple Wikipedia query.
24646
24647 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
24648
24649 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
24650 compatibility code.
24651
24652 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
24653 (copyright-update-year): Use it.
24654
24655 * edmacro.el (edmacro-format-keys): Use current-active-maps.
24656
24657 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
24658 Add indentation and debugging info. Fix up comment convention.
24659
24660 * cus-dep.el (custom-make-dependencies): Simplify.
24661
24662 * composite.el (compose-region, decompose-region):
24663 Use inhibit-read-only and restore-buffer-modified-p.
24664
24665 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
24666 (xterm-mouse-event): Use it.
24667
24668 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
24669
24670 * bs.el (bs-cycle-previous): Don't modify the cycle list until
24671 `switch-to-buffer' has returned succesfully.
24672 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
24673 window is dedicated (it could iconify the frame).
24674
24675 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
24676
24677 * vc-hooks.el (vc-find-root): Fix file attribute test.
24678
24679 2007-05-24 Richard Stallman <rms@gnu.org>
24680
24681 * textmodes/flyspell.el (flyspell-correct-word-before-point):
24682 Don't let opoint be nil.
24683 (flyspell-emacs-popup): Explicit error if no dialogs.
24684
24685 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
24686
24687 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
24688 (image-next-line, image-previous-line, image-scroll-up)
24689 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
24690 New functions.
24691 (image-mode-map): Remap motion commands.
24692 (image-mode-text-map): New keymap for viewing images as text.
24693 (image-mode): Use image-mode-map.
24694 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
24695
24696 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
24697
24698 * textmodes/fill.el (canonically-space-region): Make the second arg
24699 a marker if it's not already the case.
24700
24701 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24702
24703 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
24704 (tar-get-descriptor): Handle type 55, an extended pax header.
24705
24706 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
24707
24708 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
24709 to confuse outline-minor-mode.
24710
24711 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24712
24713 * tar-mode.el (tar-file-name-handler): New function.
24714 (tar-extract): Bind file-name-handler-alist to it to force
24715 find-buffer-file-type-coding-system behave as if the file being
24716 extracted existed. Use last-coding-system-used to force
24717 buffer-file-coding-system to what decode-coding-region actually
24718 used to decode the file.
24719
24720 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24721
24722 * progmodes/compile.el (compilation-handle-exit):
24723 `compilation-finish-function' may change the current buffer.
24724
24725 2007-05-22 Richard Stallman <rms@gnu.org>
24726
24727 * files.el (set-auto-mode): Doc fix.
24728
24729 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
24730
24731 * help-fns.el (find-source-lisp-file): New function.
24732 (describe-function-1): Use find-source-lisp-file to find source
24733 file in compile tree.
24734
24735 2007-05-22 Eli Zaretskii <eliz@gnu.org>
24736
24737 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
24738
24739 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
24740
24741 * emacs-lisp/easy-mmode.el (define-minor-mode)
24742 (easy-mmode-define-navigation): Fix typos in docstrings.
24743
24744 2007-05-22 Glenn Morris <rgm@gnu.org>
24745
24746 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
24747
24748 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
24749
24750 * mail/mail-extr.el (mail-extract-address-components):
24751 Recognize non-ASCII characters except for NBSP as words.
24752
24753 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
24754
24755 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
24756 (rcirc-print): Handle `window-width'.
24757 (rcirc-buffer-maximum-lines): Doc fix.
24758
24759 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
24760
24761 * image-mode.el (image-toggle-display): Don't clear image cache.
24762 Only use filename in image spec if the file is readable.
24763 Call image-refresh.
24764
24765 * image.el (image-type-from-file-name, image-type): Simplify.
24766 (image-type-auto-detected-p): Don't scan auto-mode-alist.
24767
24768 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
24769 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
24770
24771 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24772
24773 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
24774 is an error.
24775
24776 * term/linux.el (terminal-init-linux): Don't signal an error
24777 if gpm isn't running.
24778
24779 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24780
24781 * t-mouse.el: Reduce to a minor-mode macro call.
24782 (t-mouse-mode): Remove the lighter.
24783
24784 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
24785
24786 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
24787
24788 * files.el (auto-mode-alist): Change the regexp so that
24789 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
24790
24791 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
24792
24793 * Version 22.1 released.
24794
24795 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
24796
24797 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
24798 changes.
24799
24800 2007-05-19 Kevin Ryde <user42@zip.com.au>
24801
24802 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
24803
24804 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
24805
24806 * textmodes/sgml-mode.el: Revert last change.
24807
24808 2007-05-18 Richard Stallman <rms@gnu.org>
24809
24810 * simple.el (push-mark): Doc fix.
24811
24812 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
24813
24814 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
24815 tpu-global-map.
24816 (tpu-original-global-map): Variable deleted.
24817 (tpu-control-keys-map): New keymap variable.
24818 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
24819 setting keymapping directly.
24820 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
24821 tpu-global-map.
24822 (tpu-edt-on): Activate the tpu-global-map.
24823 (tpu-edt-off): Deactivate the tpu-global-map.
24824
24825 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
24826
24827 * textmodes/ispell.el (ispell-get-word): Return markers
24828 for start and end positions.
24829 (ispell-word): Assume END is a marker.
24830
24831 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
24832
24833 * textmodes/sgml-mode.el (sgml-tag):
24834 Fix bug: Call sgml-transformation-function.
24835
24836 2007-05-17 Martin Rudalics <rudalics@gmx.at>
24837
24838 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
24839 modified flag of buffer. Use `inhibit-modification-hooks'.
24840
24841 2007-05-16 Richard Stallman <rms@gnu.org>
24842
24843 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
24844
24845 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
24846
24847 * files.el (magic-mode-alist, magic-fallback-mode-alist):
24848 Move the *ml, Postscript, and XmCD entries to the fallback part.
24849
24850 * files.el (magic-fallback-mode-alist):
24851 Rename from file-start-mode-alist.
24852
24853 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24854
24855 * progmodes/compile.el (compilation-handle-exit): Quote first
24856 argument of `run-hook-with-args'.
24857
24858 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
24859
24860 * buff-menu.el (Buffer-menu-sort-column):
24861 * dabbrev.el (dabbrev-upcase-means-case-search):
24862 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24863 * info.el (Info-current-subfile):
24864 * ls-lisp.el (ls-lisp-verbosity):
24865 * msb.el (msb-menu-cond):
24866 * pcvs.el (cvs-dired-use-hook):
24867 * simple.el (set-mark-command-repeat-pop):
24868 * time.el (display-time-24hr-format, display-time-mail-file):
24869 Doc fixes.
24870
24871 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
24872 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
24873
24874 * view.el (view-inhibit-help-message): Fix typo in docstring.
24875 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
24876
24877 2007-05-16 Martin Rudalics <rudalics@gmx.at>
24878
24879 * textmodes/ispell.el (ispell-start-process): Defend against bad
24880 default-directory.
24881
24882 2007-05-14 Eli Zaretskii <eliz@gnu.org>
24883
24884 * mail/rmail.el (rmail-convert-to-babyl-format): Check
24885 content-transfer-encoding _last_, because it's its position that
24886 we need as value of base64-header-field-end.
24887
24888 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
24889
24890 * files.el (mode-require-final-newline, require-final-newline)
24891 (enable-local-variables, enable-local-eval): Doc fixes.
24892
24893 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24894
24895 * ps-print.el: Use default color when foreground or background color
24896 are unspecified. Reported by Leo <sdl.web@gmail.com>.
24897 (ps-print-version): New version 6.7.4.
24898 (ps-rgb-color): New argument. Use default color when color is
24899 unspecified.
24900 (ps-begin-job): Fix code.
24901
24902 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
24903
24904 * longlines.el (longlines-mode): Make longlines-auto-wrap
24905 buffer-local. Add hooks unconditionally.
24906 (longlines-auto-wrap): Toggle wrapping.
24907 (longlines-after-change-function)
24908 (longlines-post-command-function): Check longlines-auto-wrap.
24909
24910 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
24911
24912 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
24913 (xterm-mouse-translate): Use it.
24914
24915 2007-05-10 Richard Stallman <rms@gnu.org>
24916
24917 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
24918 (iso-cvt-write-only): Likewise.
24919
24920 * emacs-lisp/easy-mmode.el (define-minor-mode):
24921 Fix generated doc string.
24922
24923 * startup.el (fancy-splash-text): Add URL of guided tour.
24924 Adjust horizontal and vertical whitespace.
24925
24926 * progmodes/compile.el (compilation-handle-exit):
24927 Use run-hook-with-args to run compilation-finish-functions.
24928
24929 * files.el (file-start-mode-alist): New variable.
24930 (magic-mode-regexp-match-limit): Doc fix.
24931 (set-auto-mode): Handle file-start-mode-alist.
24932 A little cleanup of structure.
24933
24934 * dabbrev.el (dabbrev-eliminate-newlines):
24935 Renamed from dabbrev--eliminate-newlines. All uses changed.
24936
24937 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
24938
24939 * man.el (Man-next-section): Don't consider the last line of the page
24940 as being part of any section.
24941
24942 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
24943
24944 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
24945 can take any number of values.
24946
24947 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24948
24949 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
24950 to the list of citation commands.
24951
24952 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24953
24954 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
24955
24956 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
24957
24958 * progmodes/python.el (python-font-lock-keywords)
24959 (python-open-block-statement-p, python-mode): Add support for the new
24960 "with" keyword.
24961
24962 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
24963
24964 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
24965 the exact opposite of diff-goto-source.
24966
24967 * emacs-lisp/advice.el (ad-special-forms): Remove.
24968 (ad-special-form-p): Use subr-arity.
24969
24970 * newcomment.el (comment-search-forward): Make sure we search forward.
24971 (comment-enter-backward): Try and distinguish the non-matching case at
24972 EOB from the non-matching case with a missing comment-end-skip for
24973 a 2-char comment ender.
24974 (comment-choose-indent): New function extracted from comment-indent.
24975 Improve the alignment algorithm.
24976 (comment-indent): Use it.
24977
24978 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
24979 XML style Processing Instructions.
24980 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
24981 (sgml-calculate-indent): Handle `pi' context.
24982
24983 * vc.el: Ensure that update-changelog issues an error when used with
24984 a backend that does not implement it.
24985 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
24986 Remove `backend' argument. Use expand-file-name.
24987 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
24988
24989 * progmodes/python.el (python-end-of-block): Revert last change.
24990 (python-end-of-statement): Make sure we move *forward*.
24991
24992 2007-05-08 Richard Stallman <rms@gnu.org>
24993
24994 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
24995 Don't include non-self-insert commands in the exception for `-'.
24996
24997 2007-05-08 David Reitter <david.reitter@gmail.com>
24998
24999 * progmodes/python.el (python-guess-indent): Check non-nullness
25000 before comparing indent against the 2..8 interval.
25001
25002 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25003
25004 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
25005 available.
25006
25007 2007-05-06 Richard Stallman <rms@gnu.org>
25008
25009 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
25010
25011 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
25012
25013 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
25014 rather than storing their value in the revert-buffer function.
25015
25016 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
25017
25018 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
25019 when disabling t-mouse-mode.
25020
25021 2007-05-01 Davis Herring <herring@lanl.gov>
25022
25023 * calendar/timeclock.el: Update version number.
25024 (timeclock-modeline-display): Mention timeclock-use-display-time
25025 in explanatory message.
25026 (timeclock-in): Fix non-interactive workday specifications.
25027 (timeclock-log): Don't kill the log buffer if it already existed.
25028 Suppress warnings when finding the log. Don't check for a nil
25029 project twice. Run hooks after killing the buffer (if applicable).
25030 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
25031 was geometric). All uses changed.
25032 (timeclock-generate-report): Support prefix argument.
25033
25034 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
25035
25036 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
25037 disconnections.
25038
25039 2007-05-01 Romain Francoise <romain@orebokech.com>
25040
25041 * dired-x.el: Revert 2007-04-06 change.
25042
25043 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
25044
25045 * find-dired.el (find-dired-filter): Propertize all text down to eob.
25046
25047 2007-04-29 Richard Stallman <rms@gnu.org>
25048
25049 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
25050
25051 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
25052
25053 * progmodes/cc-mode.el (c-before-change): Use point-min rather
25054 than 1.
25055
25056 2007-04-28 Richard Stallman <rms@gnu.org>
25057
25058 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
25059
25060 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
25061
25062 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
25063 don't put stop on toolbar.
25064
25065 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
25066
25067 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
25068
25069 2007-04-28 Eli Zaretskii <eliz@gnu.org>
25070
25071 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
25072 instead of $(lisp)/mh-e.
25073
25074 2007-04-28 Glenn Morris <rgm@gnu.org>
25075
25076 * image-dired.el (image-dired-cmd-create-thumbnail-options)
25077 (image-dired-cmd-create-temp-image-options): Replace option
25078 +profile "*" with -strip.
25079
25080 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
25081
25082 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
25083 Use window-start and window-end.
25084
25085 2007-04-27 Andreas Schwab <schwab@suse.de>
25086
25087 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
25088
25089 2007-04-27 Eli Zaretskii <eliz@gnu.org>
25090
25091 * textmodes/fill.el (fill-paragraph): Doc fix.
25092
25093 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
25094
25095 * locate.el (locate-in-alternate-database): Doc fix.
25096
25097 2007-04-26 Glenn Morris <rgm@gnu.org>
25098
25099 * button.el (button): Use underline if supported, else fall back
25100 to color.
25101
25102 * version.el (emacs-version): Increase to 22.1.50.
25103
25104 2007-04-25 Richard Stallman <rms@gnu.org>
25105
25106 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
25107
25108 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
25109
25110 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
25111 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
25112 pushing mark.
25113 (idlwave-current-routine): Don't push mark.
25114
25115 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
25116
25117 * image-dired.el (image-dired-display-image): Derive image-type from
25118 filename rather than assuming jpeg, in case no resizing was needed.
25119
25120 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
25121
25122 * custom.el (defface): Doc fix.
25123
25124 See ChangeLog.12 for earlier changes.
25125
25126 ;; Local Variables:
25127 ;; coding: utf-8
25128 ;; add-log-time-zone-rule: t
25129 ;; End:
25130
25131 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
25132
25133 This file is part of GNU Emacs.
25134
25135 GNU Emacs is free software: you can redistribute it and/or modify
25136 it under the terms of the GNU General Public License as published by
25137 the Free Software Foundation, either version 3 of the License, or
25138 (at your option) any later version.
25139
25140 GNU Emacs is distributed in the hope that it will be useful,
25141 but WITHOUT ANY WARRANTY; without even the implied warranty of
25142 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25143 GNU General Public License for more details.
25144
25145 You should have received a copy of the GNU General Public License
25146 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25147
25148 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af