Remove a very old comment.
[bpt/emacs.git] / lisp / ChangeLog
1 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2
3 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
4 the end of the file, it was good work at one time but has been
5 stale since 1995 and may now be actively misleading.
6
7 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
8
9 * vc-rcs.el (vc-rcs-create-tag):
10 * vc-sccs.el (vc-sccs-create-tag):
11 Fix typo in error message and pass backend arg.
12
13 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
14
15 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
16
17 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
18
19 * net/tramp.el: Load auth-source library.
20 (tramp-read-passwd): Use it for password, not login.
21
22 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
23
24 * ses.el (ses-goto-print): Use move-to-column rather than
25 forward-char.
26 (ses-print-cell): Use string-width, truncate-string-to-width,
27 delete-region rather than length, substring, delete-char.
28 (ses-setup): Set inhibit-point-motion-hooks to t. Calculate
29 position by actually moving point rather than just using unibyte
30 character length.
31 (ses-mode): Set indent-tabs-mode to nil.
32 (ses-center): Use string-width rather than length.
33
34 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
35
36 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
37 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el: Rename
38 vc-*-create-snapshot and vc-*-retrieve-snapshot to vc-*-create-tag
39 and vc-*-retrieve-tag respectively.
40
41 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
42 unneeded defalias.
43
44 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Moved.
45
46 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
47 about buffer names.
48
49 2008-05-15 Glenn Morris <rgm@gnu.org>
50
51 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
52
53 * org/org-exp.el (org-infojs-options-inbuffer-template):
54 Fix declaration.
55
56 * progmodes/cc-mode.el (declare-function): Add compat definition.
57 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
58
59 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
60
61 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
62 list to a cons so the caller can get back both expanded and
63 unexpanded filesets.
64 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
65 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
66 Change handling of selection-set returns as required.
67
68 2008-05-15 John Paul Wallington <jpw@pobox.com>
69
70 * add-log.el (top-level): Don't require cl when compiling.
71
72 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
73 (archive-*-extract): Use `zerop'
74 (archive-*-write-file-member): Use `or', use `zerop'.
75
76 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
77
78 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
79 (ibuffer-mark-interactive, ibuffer-set-mark)
80 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
81 (ibuffer-map-lines, ibuffer-switch-format)
82 (ibuffer-update-title-and-summary)
83 (ibuffer-redisplay-engine): Use it.
84
85 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
86 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
87 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
88 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
89 (ibuffer-mark-read-only-buffers)
90 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
91
92 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
93 (define-ibuffer-column, define-ibuffer-sorter)
94 (define-ibuffer-op, define-ibuffer-filter): Add declarations
95 containing indentation specs, replacing equivalent top-level
96 forms that set `lisp-indent-function' properties.
97 (define-ibuffer-op): Use `derived-mode-p'.
98 (define-ibuffer-filter): Remove redundant `concat' call.
99
100 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
101
102 * net/tramp.el (tramp-echo-mark): Update docstring.
103 (tramp-echo-mark-marker): New defconst.
104 (tramp-check-for-regexp): Use it.
105
106 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
107
108 * vc.el (vc-deduce-fileset): Do the right thing when visting a
109 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
110 as parent.
111
112 2008-05-14 John Paul Wallington <jpw@pobox.com>
113
114 * international/mule.el (convert-define-charset-argument):
115 Remove period from end of error message.
116 (coding-system-mnemonic): Doc fix.
117 (ctext-pre-write-conversion): Doc fix.
118
119 2008-05-14 Simon Marshall <simon@gnu.org>
120
121 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
122 from its default value and give it the risky-local-variable
123 property (CVE-2008-2142).
124
125 2008-05-14 Kenichi Handa <handa@m17n.org>
126
127 * language/korean.el ("Korean"): Set `iso639-language'
128 property to `ko'.
129
130 * language/japanese.el ("Japanese"): Set `iso639-language'
131 property to `ja'.
132
133 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
134 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
135 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
136
137 * international/mule-cmds.el (set-language-environment): Set
138 current-iso639-language
139
140 * international/fontset.el (setup-default-fontset): For kana, han,
141 hangul, and cjk-misc, move an entry with font-spec at the end.
142 (generate-fontset-menu): Exclue fontset-auto* from the list.
143
144 * composite.el (compose-chars-after): Assume that WINDOW is always
145 non-nil.
146
147 * faces.el (font-weight-table, font-slant-table)
148 (font-swidth-table): Declare them by defconst. Change the format
149 of elements. Call internal-set-font-style-table after their
150 declaration.
151 (face-valid-attribute-values): Call font-family-list. Get values
152 for width, weight, and slant from font-xxx-table.
153
154 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
155
156 2008-05-13 John Paul Wallington <jpw@pobox.com>
157
158 * ibuffer.el (ibuffer-buffer-file-name): New function.
159 (define-ibuffer-column filename): Use it.
160
161 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
162
163 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
164
165 * talk.el (talk): Simplify. Pass display arg to talk-add-display
166 as a string.
167 (talk-add-display): Simplify. Accept only string args.
168
169 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
170
171 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
172
173 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
174
175 * Makefile.in (bootstrap-prepare): Don't chmod files.
176 (autoloads): Do it here instead, where it's actually needed.
177
178 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
179
180 * tool-bar.el (tool-bar-make-keymap): Account for the optional
181 KEY-BINDING-DATA field in menu-item list.
182
183 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
184
185 * dired.el (dired-read-dir-and-switches): Move things about to use less
186 recursion during macroexpansion.
187
188 * dired.el (dired-read-dir-and-switches): Use read-file-name.
189
190 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
191 completion-ignored-extension directories if there's something else.
192 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
193 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
194 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
195 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
196 buffer-read-only -> inhibit-read-only.
197
198 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
199
200 * vc.el (vc-expand-dirs): Stop this function from tossing out
201 explicitly specified files.
202
203 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
204
205 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
206 to `insert'.
207
208 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
209
210 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
211 cons. Use vc-annotate-backend.
212 (with-vc-file, edit-vc-file): Remove unused macros.
213
214 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
215
216 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
217 (smtpmail-try-auth-methods): Use it.
218
219 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
220
221 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
222 (setf (nthcdr ..) ..) doesn't require CL at runtime.
223
224 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
225
226 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
227
228 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
229
230 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
231 (vc-bzr-revision-completion-table): Use process-file.
232 (vc-bzr-working-revision): Pass relative file names.
233
234 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
235
236 2008-05-11 Juri Linkov <juri@jurta.org>
237
238 * wid-edit.el (widget-image-directory): Change default image data
239 subdirectory from "custom" to "images/custom".
240
241 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
242 before recursive call to `Info-next-preorder' to not add
243 intermediate nodes to the history.
244
245 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
246
247 * emulation/cua-base.el: Put isearch-scroll property
248 on cua-scroll-up and cua-scroll-down.
249
250 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
251
252 * vc-hooks.el (vc-recompute-state): Remove (dead code).
253
254 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
255
256 * vc-dispatcher.el (ewoc): Require.
257 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
258
259 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
260
261 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
262
263 * term/w32-win.el (x-colors):
264 * term/mac-win.el (x-colors):
265 * term/x-win.el (x-colors): Re-order colors.
266
267 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
268
269 * smerge-mode.el (smerge-command-prefix): Fix custom type.
270
271 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
272
273 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
274 New functions implementing motion to next and previous directory.
275
276 * vc-arch.el (vc-arch-command):
277 * vc-bzr.el (vc-bzr-command):
278 * vc-cvs.el (vc-cvs-command):
279 * vc-dispatcher.el (vc-do-command):
280 * vc-git.el (vc-git-command):
281 * vc-hg.el (vc-hg-command):
282 * vc-mcvs.el (vc-mvcs-command):
283 * vc-mtn.el (vc-mtn-command):
284 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
285 (vc-sccs-workfile-unchanged-p):
286 * vc-svn.el (vc-svn-command, vc-svn-create-repo),
287 * vc-rcs.el (all methods): Remove assumption about what a nil
288 argument to vc-do-command means. This means no buffer name needs
289 to be hardcoded into the dispatcher layer, and it's better to be
290 explicit anyway.
291
292 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
293
294 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
295
296 * vc.el: Update todo.
297
298 * vc-sccs.el (vc-sccs-dir-status):
299 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
300 backends and returning up to date files.
301
302 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
303
304 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
305
306 * vc.el (vc-dir):
307 * vc-hooks.el: Tweak the VC directory bindings. These are now
308 documented in the manual.
309
310 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
311 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
312 (vc-dispatcher-selection-set): Allow callers to pass in an
313 observer flag that says no buffer sync is required.
314 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
315 Use the observer flag.
316
317 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
318
319 * simple.el (start-file-process): Clarify docstring.
320
321 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
322
323 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
324 Remove stub implementations of, and references to, wash-log.
325 * vc-rcs.el (vc-rcs-comment-history):
326 * vc-cvs.el (vc-cvs-comment-history):
327 Inline the code that used to be wash-log.
328
329 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
330 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
331 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
332 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
333 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
334 (vc-rcs-print-log): Grok directories.
335
336 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
337
338 * vc.el (vc-mark-resolved): Add `backend' argument.
339 (vc-next-action): Pass it the backend.
340 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
341 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
342 (vc-default-comment-history, vc-default-create-snapshot)
343 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
344 (vc-annotate-revision-previous-to-line)
345 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
346 * vc-svn.el (vc-svn-checkout):
347 * vc-mcvs.el (vc-mcvs-checkout):
348 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
349 (vc-working-revision, vc-before-save, vc-mode-line):
350 Prefer vc-call-backend to vc-call so as not to recompute the backend.
351
352 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
353 state to be consistent since it's often an unwarranted restriction.
354 Don't return the state either.
355 (vc-next-action): Check that the state is consistent.
356 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
357 (vc-rollback, vc-update): Adapt to new return value of
358 vc-deduce-fileset.
359
360 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
361 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
362 (vc-dispatcher-in-fileset-p): New fun.
363 (vc-dispatcher-selection-set): Use it to properly handle directories.
364
365 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
366
367 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
368 (vc-update): Remove unused let bindings.
369
370 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
371
372 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
373 (vc-diff, vc-revert, vc-rollback, vc-update):
374 * vc-dispatcher.el (vc-dispatcher-selection-set):
375 Get rid of 4 special cases in fileset selection. This involved
376 changing the return value of (vc-deduce-fileset) so that it passes
377 back a deduced state as well as a deduced back end,
378
379 2008-05-08 Sam Steingold <sds@gnu.org>
380
381 * progmodes/compile.el (compilation-minor-mode-map)
382 (compilation-mode-map): Bind "g" to recompile and "q" to
383 quit-window.
384 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
385 to `compilation-minor-mode-map' (instead of an explicit `cons').
386
387 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
388
389 * org/org.el (org-modules, org-format-latex-options):
390 * org/org-archive.el (org-archive-stamp-time)
391 (org-archive-save-context-info):
392 * org/org-faces.el (org-hide):
393 * org/org-irc.el (org-irc-parse-link):
394 * org/org-macs.el (org-call-with-arg, org-autoload):
395 * org/org-mew.el (org-mew-store-link):
396 * org/org-remember.el (org-remember-store-without-prompt)
397 (org-remember-templates): Fix typos in docstrings.
398
399 * org/org-info.el (org-info-store-link): Remove leftover docstring.
400
401 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
402 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
403 (org-bbdb-anniv-split): Fix typos in docstrings.
404
405 * org/org-publish.el (org-publish-project-alist): Doc fixes.
406 (org-publish-use-timestamps-flag): Reflow docstring.
407 (org-publish-files-alist): Fix typos in docstring.
408
409 2008-05-07 Sam Steingold <sds@gnu.org>
410
411 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
412 appears to be too aggressive with window removal.
413
414 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
415
416 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
417 as pragma keywords.
418 (verilog-pretty-expr): Support lining up assignments which include
419 part selects.
420 (verilog-mode): More portable check for the availability of
421 hideshow support.
422 (verilog-do-indent): Remove special indent for declarations inside
423 a parenthetical list. The code is ill-advised, and doesn't work
424 given the new user defined types.
425 (verilog-set-auto-endcomments): Enhance function automatic
426 endcomment to support functions that return user defined types.
427 (verilog-mode): Add code to tell which-function-mode minor mode
428 that Verilog supports this feature.
429
430 2008-05-08 Eli Zaretskii <eliz@gnu.org>
431
432 * epa-file.el: Require epa-hook.
433
434 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
435
436 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
437 file-names clashes on 8+3 filesystems. Provide epa-hook.
438
439 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
440 file-names clashes on 8+3 filesystems.
441
442 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
443
444 * org/org.el (org-read-date-get-relative): Interpret lone
445 weekday abbreviation as relative to today.
446
447 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
448
449 * abbrev.el (define-abbrev-table):
450 * composite.el (toggle-auto-composition):
451 * json.el (json-alist-p, json-plist-p):
452 * minibuffer.el (completion-table-with-predicate):
453 * ps-mule.el (ps-mule-external-libraries):
454 * emacs-lisp/advice.el (ad-special-form-p):
455 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
456 * eshell/em-smart.el (eshell-review-quick-commands):
457 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
458 (python-skip-out, python-check-comint-prompt):
459 Don't use `iff' in docstrings.
460
461 * international/robin.el (robin-package-alist): Fix typo in docstring.
462 (robin-current-package-name): Doc fix.
463 (robin-activate): Don't use `iff' in docstring.
464
465 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
466
467 * vc.el, vc-dispatcher.el: VC-Dired support removed.
468 The code uses a ewoc-based implementation now.
469 * vc-hooks.el: Support for Meta-CVS has been removed.
470
471 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
472
473 * tool-bar.el: Choose images dynamically.
474 (tool-bar-make-keymap, tool-bar-find-image): New function.
475 (tool-bar-find-image-cache): New var.
476 (tool-bar-local-item, tool-bar-local-item-from-menu):
477 Don't select the image yet, do it later in tool-bar-make-keymap.
478
479 2008-05-07 Andreas Schwab <schwab@suse.de>
480
481 * window.el: Require 'cl when compiling.
482
483 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
484
485 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
486
487 2008-05-07 Glenn Morris <rgm@gnu.org>
488
489 * subr.el (ignore-errors): Move here from cl-macs.el.
490 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
491
492 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
493 oddness.
494
495 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
496
497 * vc-hooks.el (vc-find-file-hook):
498 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
499 further from vc.el.
500 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
501
502 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
503
504 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
505 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
506 (verilog-auto-inout, verilog-auto-inout-module)
507 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
508 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
509 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
510 (verilog-auto-sense-sigs, verilog-auto-tieoff)
511 (verilog-auto-unused, verilog-auto-wire)
512 (verilog-decls-get-assigns, verilog-decls-get-consts)
513 (verilog-decls-get-gparams, verilog-decls-get-inouts)
514 (verilog-decls-get-inputs, verilog-decls-get-outputs)
515 (verilog-decls-get-ports, verilog-decls-get-regs)
516 (verilog-decls-get-signals, verilog-decls-get-wires)
517 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
518 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
519 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
520 (verilog-inject-sense, verilog-library-filenames)
521 (verilog-mode-release-date, verilog-mode-version)
522 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
523 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
524 (verilog-modi-get-assigns, verilog-modi-get-consts)
525 (verilog-modi-get-gparams, verilog-modi-get-inouts)
526 (verilog-modi-get-inputs, verilog-modi-get-outputs)
527 (verilog-modi-get-ports, verilog-modi-get-regs)
528 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
529 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
530 (verilog-modi-get-wires, verilog-preserve-cache)
531 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
532 (verilog-read-sub-decls, verilog-read-sub-decls-line)
533 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
534 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
535 Add caching of additional state, and rework signal extraction
536 routines to improve AUTO expansion performance by 300%++.
537
538 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
539
540 * progmodes/compile.el (compilation-error-regexp-alist-alist):
541 Tweak Open Watcom regexp to distinguish between errors and warnings.
542
543 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
544
545 * dired.el (dired-read-dir-and-switches): Fix up last change.
546
547 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
548
549 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
550 out of this function, move it to vc-dispatcher-selection-set.
551
552 2008-05-05 Sam Steingold <sds@gnu.org>
553
554 * window.el (delete-other-windows-vertically): New function.
555
556 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
557
558 * dired.el (dired-read-dir-and-switches):
559 Obey read-file-name-completion-ignore-case.
560
561 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
562
563 * progmodes/compile.el (compilation-error-regexp-alist-alist):
564 Add regexp for Open Watcom compiler output.
565
566 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
567
568 * progmodes/python.el (python-block-pairs): Align finally with except.
569
570 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
571
572 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
573
574 2008-05-05 Tom Tromey <tromey@redhat.com>
575
576 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
577 looking at conflict marker.
578
579 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
580
581 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
582 client-mode -> vc-client-object, and guess `funcall' was meant.
583 (vc-dir-mode): Rename client-mode -> vc-client-mode.
584
585 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
586
587 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
588 (dbus-debug): Move declarations outside eval-when-compile.
589
590 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
591
592 * proced.el (proced-command-alist): Fix system-type values.
593 Fix defcustom.
594 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
595 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
596 (proced-sort-start, proced-sort, proced-sort-time): New commands.
597 (proced-update): Use proced-sorting-scheme. Update modeline.
598 (proced-send-signal): Use nreverse.
599 (proced-sorting-scheme-p): New function.
600
601 2008-05-04 Andreas Schwab <schwab@suse.de>
602
603 * vc.el: Require dired when compiling.
604
605 * minibuffer.el (completion--insert-strings): Don't delete past bol.
606
607 2008-05-03 Glenn Morris <rgm@gnu.org>
608
609 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
610 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
611 Simplify compilation requirements.
612 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
613 declarations.
614
615 2008-05-03 Dave Love <fx@gnu.org>
616
617 * progmodes/python.el (python-beginning-of-statement):
618 Loop at least once (fixes 2008-02-21 change).
619
620 2008-05-03 Eli Zaretskii <eliz@gnu.org>
621
622 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
623 instead of `length' for comparing length of user and group names.
624
625 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
626
627 * vc-dispatcher.el: New file, separates out the UI and command
628 execution machinery from VCS-specific logic left in vc.el.
629 The separation is not yet completely clean, but it's a good start.
630 * vc.el: This file is about 1700 lines shorter now.
631 Remove obsolete logentry-check from the backend API.
632 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
633 implementation of the logentry-check method, and it guarded against
634 a log length limit that has probably been obsolete for 15 years (!).
635
636 2008-05-02 Sam Steingold <sds@gnu.org>
637
638 * progmodes/compile.el (compilation-start): Move setting of
639 compilation-directory after (funcall mode) as that resets local
640 variables, this fixes recompile in grep buffers.
641 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
642
643 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
644
645 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
646 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
647 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
648 has one of these and that all are called in compatible ways.
649 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
650 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
651 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
652 backend has one of these.
653
654 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
655
656 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
657 initialization into define-abbrev-table. Use :regexp.
658 (octave-mode-syntax-table): Don't set word syntax for `.
659
660 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
661 than only value.
662
663 * dired.el (dired-read-dir-and-switches):
664 Set minibuffer-completing-file-name and call substitute-in-file-name.
665 (dired-format-columns-of-files): Use completion--insert-strings.
666
667 * minibuffer.el (completion-hilit-commonality): Revert last change:
668 the leftover code was actually useful.
669 (completion--insert-strings): Use string-width rather than length.
670
671 2008-05-02 Sam Steingold <sds@gnu.org>
672
673 * vc.el (vc-dir-mode-map): Enable mouse bindings.
674 (vc-at-event): New macro: run the body at the even location.
675 (vc-dir-menu, vc-dir-toggle-mark): Use it.
676 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
677 * subr.el (mouse-event-p): Check if the even is mouse-related.
678
679 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
680
681 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
682 Don't throw error if no file is found.
683
684 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
685
686 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
687 (vc-default-state-heuristic): Doc fix.
688
689 2008-05-02 Richard Sharman <rsharman@pobox.com>
690
691 * hilit-chg.el (highlight-changes-mode): Remove references to
692 hooks that no longer exist. Because define-minor-mode is used the
693 hook highlight-changes-mode-hook exists and can do what both the
694 old hooks used to do. The documentation at the top of the file
695 was updated to demonstrate this.
696 (highlight-changes-mode): Remove commented out call to a hook
697 function that is no longer there.
698 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
699
700 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
701
702 * vc.el (vc-default-dired-state-info): Change name of primitive
703 to prettify-state-info, in preparation for ripping out dired mode.
704 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
705 to prettify-state-info, in preparation for ripping out dired mode.
706 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
707 tries this on a version-controlled buffer. It will do useless or
708 actively bad things on any version control system newer than RCS.
709 * vc-hooks.el (vc-dired-resynch-file):
710 * vc.el (vc-dired-resynch-file): Change name of primitive to
711 vc-directory-resynch-file, preparing to remove dired.
712
713 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
714
715 * vc-rcs.el (vc-rcs-state): Fix typos.
716
717 * vc.el (vc-register): Change argument order so that the prefix
718 argument is assigned correctly.
719 (vc-next-action, vc-dir-register): Update for the above change.
720
721 2008-05-01 Juri Linkov <juri@jurta.org>
722
723 * replace.el (occur-read-primary-args): Set default to the car of
724 regexp-history and display it in the prompt, but don't add to the
725 list of minibuffer defaults. Bind history-add-new-input to nil to
726 not add automatically `default'. For empty input return `default'.
727 Otherwise, add `input' to regexp-history and return it.
728 (occur-1): Signal an error for the empty regexp.
729
730 * progmodes/compile.el (compilation-auto-jump):
731 Set window point to `pos' explicitly.
732
733 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
734
735 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
736 when appropriate.
737 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
738 we report the 'unregistered state reliably.
739 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
740 we report the 'unregistered state reliably.
741 * vc-git.el (vc-git-state): Call vc-git-unregistered so
742 we report the 'unregistered state reliably.
743 * vc-hooks (vc-state): Document that vc-unregistered is
744 now expected to be returned reliably.
745 * vc.el (vc-default-dired-state): Change needs-patch state to
746 needs-update, since the name now shows up in dir-status listings
747 and was somewhat misleading.
748 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
749 immediately after removing the file.
750 * vc.el (vc-next-action): More informative messages when a fileset
751 is in a mixed state or files are missing.
752
753 2008-05-01 Sam Steingold <sds@gnu.org>
754
755 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
756
757 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
758
759 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
760
761 2008-05-01 Daiki Ueno <ueno@unixuser.org>
762
763 * epa-file-hook.el: New file split from epa-file.el.
764 * epa-file.el: Require 'epa-file-hook.
765 (epa-file-handler): Add autoload cookie.
766 * loadup.el: Load epa-file-hook.
767 * startup.el (command-line): Eval the body of auto-encryption-mode.
768
769 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
770
771 * vc.el (vc-dir-mode-map): Don't bind "r".
772
773 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
774 (vc-hg-status-printer): New function.
775 (vc-hg-after-dir-status): Deal with copied and renamed files.
776 (vc-hg-dir-status): Add flag to show copied files.
777
778 2008-05-01 John Paul Wallington <jpw@pobox.com>
779
780 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
781 (ibuffer-do-sort-by-recency): Reverse sorting order if last
782 sorting mode was recency.
783
784 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
785 reverse sorting order if last sorting mode was the sorter's.
786
787 2008-05-01 Jason Rumney <jasonr@gnu.org>
788
789 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
790
791 2008-04-30 John Paul Wallington <jpw@pobox.com>
792
793 * ibuffer.el (define-ibuffer-column filename): When the major mode
794 is `vc-dir-mode' show the buffer's default directory.
795
796 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
797 major mode is `vc-dir-mode' use the buffer's default directory.
798
799 2008-04-30 Sam Steingold <sds@gnu.org>
800
801 * vc.el (vc-dir-delete-file): Add.
802 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
803 (vc-delete-file): Do not barf when the file has been already deleted.
804
805 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
806
807 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
808
809 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
810
811 * progmodes/octave-mod.el (octave-help): New function.
812 * progmodes/octave-hlp.el: Delete.
813 * info-look.el (octave-mode): Add operator index.
814
815 * vc.el (vc-checkout): Typo.
816
817 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
818
819 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
820 Add "..." in the appropriate places.
821
822 * epa.el (epa-key-list-mode-map): Add more menu entries.
823 Add "..." in the appropriate places.
824
825 * dired.el (dired-mode-map): Add :help.
826
827 * vc.el (vc-deduce-fileset): Add new parameter.
828 (vc-dir-marked-only-files): New function.
829 (vc-next-action): Don't ignore directories, look at the files
830 inside them.
831 (vc-dir-mode): Document how the mark/unmark commands work.
832
833 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
834
835 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
836 Rule out trailing spaces in file and directory names as well.
837
838 * minibuffer.el (completion--do-completion): Move point even if the
839 completion makes no change.
840 (completion-pcm-try-completion): Fix computation of new point.
841
842 2008-04-30 David Hansen <david.hansen@gmx.net>
843
844 * dired.el: Require 'cl.
845
846 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
847
848 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
849 hollow if not in innermost frame.
850
851 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
852
853 Make `checkout-model' apply to filesets.
854 * vc-hooks.el (vc-checkout-model): Rewrite.
855 (vc-before-save, vc-after-save): Adjust callers accordingly.
856 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
857 (vc-transfer-file): Adjust callers accordingly.
858 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
859 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
860 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
861 instead of vc-checkout-model.
862 * vc-mcvs.el (vc-mcvs-revert):
863 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
864 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
865 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
866 * vc-svn.el (vc-svn-checkout-model):
867 * vc-hg.el (vc-hg-checkout-model):
868 * vc-git.el (vc-git-checkout-model):
869 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
870
871 * dired.el (dired-read-dir-and-switches): Replace last change with
872 a new approach that mixes read-file-name and read-directory-name.
873
874 * files.el (read-buffer-to-switch):
875 Avoid making assumptions about `other-buffer'.
876
877 2008-04-29 Sam Steingold <sds@gnu.org>
878
879 * vc.el (vc-dir-mode-hook): Add normal hook.
880 (vc-dir-mode): Run it.
881
882 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
883
884 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
885 Always split windows.
886 (gdb-speedbar-timer-fn): Only raise frame after user input.
887 (gdb-same-frame): Reverse initial value.
888 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
889
890 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
891 gdb-speedbar-timer-fn.
892
893 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
894
895 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
896
897 2008-04-29 Daiki Ueno <ueno@unixuser.org>
898
899 * epa.el (epa-key-list-mode-map): Add menu.
900 (epa-delete-keys, epa-import-keys): Fix typo.
901
902 2008-04-29 Glenn Morris <rgm@gnu.org>
903
904 * find-cmd.el (top-level): Does not need cl when compiling.
905
906 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
907
908 * find-cmd.el: New file.
909
910 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
911
912 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
913 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
914 (completion-pcm--hilit-commonality): New function.
915 (completion-pcm-all-completions): Use it.
916
917 * minibuffer.el (completion-common-substring): Mark obsolete.
918 (completions-first-difference, completions-common-part):
919 Move from simple.el.
920 (completion-hilit-commonality): New fun.
921 (display-completion-list, completion-emacs21-all-completions)
922 (completion-emacs22-all-completions): Use it.
923 * simple.el (completions-first-difference, completions-common-part):
924 Move to minibuffer.el.
925 (choose-completion-string): Use field functions and minibufferp.
926 (completion-setup-function): Don't set completions faces.
927
928 2008-04-29 Glenn Morris <rgm@gnu.org>
929
930 * calendar/calendar.el (calendar-nth-named-absday)
931 (calendar-nth-named-day):
932 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
933 * calendar/holidays.el (holiday-float): Doc fixes.
934
935 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
936 the `full' case.
937
938 * org/org-agenda.el (calendar-iso-from-absolute):
939 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
940 Fix declarations.
941
942 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
943
944 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
945 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
946 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
947 (gdb-assembler-custom): Be careful not to match other addresses.
948
949 2008-04-29 Jason Rumney <jasonr@gnu.org>
950
951 * battery.el (battery-status-function): Use w32-battery-status
952 on Windows.
953 (battery-echo-area-format): Make apm format the general case.
954 (battery-mode-line-format): Merge apm and pmset formats as the
955 general case.
956
957 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
958
959 * progmodes/gdb-ui.el (gdb-info-stack-custom):
960 Use gud-tool-bar-item-visible-no-fringe.
961 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
962 is already visible in frame. Remove optional size parameter
963 and add optional frame parameter.
964
965 * progmodes/gud.el (gud-display-line): Only consider visible
966 frames when looking for source buffer.
967
968 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
969
970 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
971 argument to get-char-property, in case the current buffer hasn't
972 been assigned to that window yet.
973 (doc-view-display): Default to selected window if the current
974 buffer hasn't been assigned to a window yet.
975
976 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
977
978 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
979
980 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
981
982 * net/tramp.el (tramp-mode): New defcustom.
983 (tramp-file-name-handler, tramp-completion-file-name-handler):
984 Use it.
985 (tramp-replace-environment-variables): Handle "$$".
986
987 2008-04-28 Sam Steingold <sds@gnu.org>
988
989 * vc-hg.el (vc-hg-rename-file): Fix argument order.
990
991 2008-04-28 Bastien Guerry <bzg@altern.org>
992
993 * whitespace.el (whitespace-trailing): Fix typo.
994
995 2008-04-28 Sam Steingold <sds@gnu.org>
996
997 * textmodes/remember.el (diary-make-entry): Update the autoload.
998
999 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1000
1001 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
1002 all-completions.
1003
1004 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
1005
1006 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
1007
1008 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
1009
1010 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
1011 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
1012 (vc-dir-mark-file): Add an optional argument.
1013 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
1014
1015 2008-04-27 Daiki Ueno <ueno@unixuser.org>
1016
1017 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
1018 rather than obsolete alias find-file-hooks.
1019 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
1020 Use find-file-hook rather than obsolete alias find-file-hooks.
1021 Add to find-file-not-found-functions.
1022 (epa-file-handler): Put 'safe-magic and 'operations properties.
1023
1024 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
1025 (epa-menu-items): Remove.
1026
1027 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
1028 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
1029 (epa-dired-mode, epa-global-dired-mode): Remove.
1030
1031 * dired.el (dired-mode-map): Bind encryption/decryption commands.
1032
1033 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
1034
1035 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
1036
1037 2008-04-27 Glenn Morris <rgm@gnu.org>
1038
1039 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
1040 Remove un-needed local `orig-list'. Replace cl `copy-list'.
1041
1042 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
1043
1044 * org/org.el (org-html-level-start): Always have id's in HTML.
1045 (org-export-as-html): Use `org-link-protocols' to
1046 retrieve the export form of the link.
1047 (org-add-link-type): Final parameter renamed from PUBLISH.
1048 Better documentation of how it is to be used. Avoid double entries for
1049 the same link type.
1050 (org-add-link-props): New function.
1051 (org-modules-loaded): New variable.
1052 (org-load-modules-maybe, org-set-modules): New function.
1053 (org-modules): New option.
1054 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
1055 (orgtbl-mode, org-store-link, org-insert-link-global)
1056 (org-open-at-point): Call `org-load-modules-maybe'.
1057 (org-search-view): Add more text properties.
1058 (org-agenda-schedule, org-agenda-deadline): Allow also in
1059 search-type agendas.
1060 (org-search-view): Order of arguments has been changed.
1061 Interpret prefix-arg as TODO-ONLY.
1062 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
1063 Take new argument order of `org-search-view' into account.
1064 (org-todo-only): New variable.
1065 (org-search-syntax-table): New variable and function.
1066 (org-search-view): Do the search with the special syntax table.
1067 (define-obsolete-function-alias): Make work with XEmacs.
1068 (org-add-planning-info): Use old date as default when modifying an
1069 existing deadline or scheduled item.
1070 (org-agenda-compute-time-span): Make argument N optional.
1071 (org-agenda-format-date-aligned): Require `cal-iso'.
1072 (org-agenda-list): Include week into into agenda heading, don't
1073 list it at each date (only on Mondays).
1074 (org-read-date-analyze): Define local variable `iso-date'.
1075 (org-agenda-format-date-aligned): Remove dependency on
1076 `calendar-time-from-absolute'.
1077 (org-remember-apply-template, org-go-to-remember-target):
1078 Interpret filenames relative to `org-directory'.
1079 (org-complete): Silently fail when trying to complete
1080 keywords that don't have a default value.
1081 (org-get-current-options): Add a #+DATE: option.
1082 (org-additional-option-like-keywords): Remove "DATE:" from the
1083 list of additional keywords.
1084 (org-export-as-html): Remove (current-time) as unnecessary second
1085 argument of `format-time-string'.
1086 (org-clock-find-position): Handle special case at end of buffer.
1087 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
1088 `org-agenda-change-time-span'.
1089 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
1090 `org-agenda-change-time-span'.
1091 (org-agenda-month-view): New argument MONTH, pass it on to
1092 `org-agenda-change-time-span'.
1093 (org-agenda-year-view): New argument YEAR, pass it on to
1094 `org-agenda-change-time-span'.
1095 (org-agenda-change-time-span): New optional argument N, pass it on
1096 to `org-agenda-compute-time-span'.
1097 (org-agenda-compute-time-span): New argument N, interpret it by
1098 changing the starting day.
1099 (org-small-year-to-year): New function.
1100 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
1101 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
1102 into the future, and that the shift is at least one interval, never 0.
1103 (org-update-checkbox-count): Fix bug with checkbox counting.
1104 (org-add-note): New command.
1105 (org-add-log-setup): Rename from `org-add-log-maybe'.
1106 (org-log-note-headings): New entry for plain notes (i.e. notes not
1107 related to state changes or clocking).
1108 (org-get-org-file): Check for availability of `remember-data-file'.
1109 (org-cached-entry-get): Allow a regexp value for
1110 `org-use-property-inheritance'.
1111 (org-use-property-inheritance): Allow regexp value. Fix bug in
1112 customization type.
1113 (org-use-tag-inheritance): Allow a list and a regexp value for
1114 this variable.
1115 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
1116 (org-entry-get): Respect value `selective' for the INHERIT argument.
1117 (org-tag-inherit-p, org-property-inherit-p): New functions.
1118 (org-agenda-format-date-aligned): Allow 10 characters for
1119 weekday, to acomodate German locale.
1120 (org-add-archive-files): New function.
1121 (org-agenda-files): New argument `ext', to get archive files as well.
1122 (org-tbl-menu): Protect the use of variables that
1123 are only available when org-table.el gets loaded.
1124 (org-read-agenda-file-list): Error if `org-agenda-files' is a
1125 single directory.
1126 (org-open-file): Allow a batch process to trigger
1127 waiting after executing a system command.
1128 (org-store-link): Link to headline when there is not
1129 target and no region in an org-mode buffer when creating a link.
1130 (org-link-types-re): New variable.
1131 (org-make-link-regexps): Compute `org-link-types-re'.
1132 (org-make-link-description-function): New option.
1133 (org-agenda-date, org-agenda-date-weekend): New faces.
1134 (org-archive-sibling-heading): New option.
1135 (org-archive-to-archive-sibling): New function.
1136 (org-iswitchb): New command.
1137 (org-buffer-list): New function.
1138 (org-agenda-columns): Also try the #+COLUMNS line in
1139 the buffer associated with the entry at point (or with the first
1140 entry in the agenda view).
1141 (org-modules): Add entry for org-bibtex.el.
1142 (org-completion-fallback-command): Move into `org-completion' group.
1143 (org-clock-heading-function): Move to `org-progress' group.
1144 (org-auto-repeat-maybe): Make sure that a note can
1145 be enforces if `org-log-repeat' is `note'.
1146 (org-modules): Allow additional symbols for external packages.
1147 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
1148 (org-clock-goto): Hide drawers after showing an
1149 entry with `org-clock-goto.'
1150 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
1151 Try also a clocktable block shift.
1152 (org-clocktable-try-shift): New function.
1153 (org-columns-hscoll-title): New function.
1154 (org-columns-previous-hscroll): New variable.
1155 (org-columns-full-header-line-format): New variable.
1156 (org-columns-display-here-title, org-columns-remove-overlays):
1157 Install `org-columns-hscoll-title' in post-command-hook.
1158
1159 * org/org.el: Split into many small files.
1160
1161 * org/org-agenda.el: New file, split off from org.el.
1162
1163 * org/org-archive.el: New file, split off from org.el.
1164
1165 * org/org-bbdb.el: New file.
1166
1167 * org/org-bibtex.el: New file, split off from org.el.
1168
1169 * org/org-clock.el: New file, split off from org.el.
1170
1171 * org/org-colview.el: New file, split off from org.el.
1172
1173 * org/org-compat.el: New file, split off from org.el.
1174
1175 * org/org-exp.el: New file, split off from org.el.
1176
1177 * org/org-faces.el: New file, split off from org.el.
1178
1179 * org/org-gnus.el: New file, split off from org.el.
1180
1181 * org/org-info.el: New file, split off from org.el.
1182
1183 * org/org-infojs.el: New file.
1184
1185 * org/org-irc.el: New file.
1186
1187 * org/org-macs.el: New file, split off from org.el.
1188
1189 * org/org-mew.el: New file.
1190
1191 * org/org-mhe.el: New file, split off from org.el.
1192
1193 * org/org-publish.el: New file, split off from org.el.
1194
1195 * org/org-remember.el: New file, split off from org.el.
1196
1197 * org/org-rmail.el: New file, split off from org.el.
1198
1199 * org/org-table.el: New file, split off from org.el.
1200
1201 * org/org-vm.el: New file, split off from org.el.
1202
1203 * org/org-wl.el: New file, split off from org.el.
1204
1205 2008-04-27 Jason Riedy <jason@acm.org>
1206
1207 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
1208 parameter that supresses lines that evaluate to NIL.
1209 (orgtbl-get-fmt): New inline function for
1210 picking apart formats that may be lists.
1211 (orgtbl-apply-fmt): New inline function for applying formats that
1212 may be functions.
1213 (orgtbl-eval-str): New inline function for strings that may be
1214 functions.
1215 (orgtbl-format-line, orgtbl-to-generic): Use and document.
1216 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
1217 (*orgtbl-llfmt*, *orgtbl-llstart*)
1218 (*orgtbl-llend*): Dynamic variables for last-line formatting.
1219 (orgtbl-format-section): Shift formatting to support detecting the
1220 last line and formatting it specially.
1221 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
1222 formats unless overridden.
1223 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
1224 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
1225 bound variables to hold the input collection of lines and output
1226 formatted text.
1227 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
1228 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
1229 format parameters.
1230 (orgtbl-format-line): New function encapsulating formatting for a
1231 single line.
1232 (orgtbl-format-section): Similar for each section. Rebinding the
1233 dynamic vars customizes the formatting for each section.
1234 (orgtbl-to-generic): Use orgtbl-format-line and
1235 orgtbl-format-section.
1236 (org-get-param): Now unused, so delete.
1237 (orgtbl-gather-send-defs): New function to
1238 gather all the SEND definitions before a table.
1239 (orgtbl-send-replace-tbl): New function to find the RECEIVE
1240 corresponding to the current name.
1241 (orgtbl-send-table): Use the previous two functions and implement
1242 multiple destinations for each table.
1243
1244 * doc/org.texi (A LaTeX example): Note that fmt may be a
1245 one-argument function, and efmt may be a two-argument function.
1246 (Radio tables): Document multiple destinations.
1247
1248 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
1249
1250 * org/org-agenda.el (org-add-to-diary-list): New function.
1251 (org-prefix-has-effort): New variable.
1252 (org-sort-agenda-noeffort-is-high): New option.
1253 (org-agenda-columns-show-summaries)
1254 (org-agenda-columns-compute-summary-properties): New options.
1255 (org-format-agenda-item): Compute the duration of the item.
1256 (org-agenda-weekend-days): New variable.
1257 (org-agenda-list, org-timeline): Use the proper faces for dates in
1258 the agenda and timeline buffers.
1259 (org-agenda-archive-to-archive-sibling): New command.
1260 (org-agenda-start-with-clockreport-mode): New option.
1261 (org-agenda-clockreport-parameter-plist): New option.
1262 (org-agenda-clocktable-mode): New variable.
1263 (org-agenda-deadline-leaders): Allow a function value for the
1264 deadline leader.
1265 (org-agenda-get-deadlines): Deal with new function value.
1266
1267 * lisp/org-clock.el (org-clock): New customization group.
1268 (org-clock-into-drawer, org-clock-out-when-done)
1269 (org-clock-in-switch-to-state, org-clock-heading-function):
1270 Move into the new group.
1271 (org-clock-out-remove-zero-time-clocks): New option.
1272 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
1273 (org-dblock-write:clocktable): Allow a Lisp form for the scope
1274 parameter.
1275 (org-dblock-write:clocktable): Fix bug with total time calculation.
1276 (org-dblock-write:clocktable): Request the unrestricted list of files.
1277 (org-get-clocktable): New function.
1278 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
1279 be strings but also integers (an absolute day number) and lists (m d y).
1280
1281 * org/org-colview.el (org-columns-next-allowed-value)
1282 (org-columns-edit-value): Limit the effort for updating in the
1283 agenda to recomputing a single file.
1284 (org-columns-compute): Only write property value if it has changed.
1285 This avoids raising the buffer-change-flag unnecessarily.
1286 (org-agenda-colview-summarize)
1287 (org-agenda-colview-compute): New functions.
1288 (org-agenda-columns): Call `org-agenda-colview-summarize'.
1289
1290 * org/org-exp.el (org-export-run-in-background): New option.
1291 (org-export-icalendar): Allow a batch process to trigger waiting
1292 after executing a system command.
1293 (org-export-preprocess-string): Rename from
1294 `org-cleaned-string-for-export'.
1295 (org-export-html-style): Made target class look like normal text.
1296 (org-export-as-html): Make use of the better proprocessing in
1297 `org-cleaned-string-for-export'.
1298 (org-cleaned-string-for-export): Better treatment of heuristic
1299 targets, many more internal links will now work in HTML export.
1300 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
1301 (org-export-inbuffer-options-extra): New variable.
1302 (org-export-options-filters): New hook.
1303 (org-infile-export-plist): Find also the settings keywords in
1304 `org-export-inbuffer-options-extra'.
1305 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
1306 multiple #+INFOJS_OPT lines.
1307 (org-export-html-handle-js-options): New function.
1308 (org-export-html-infojs-setup): New option.
1309 (org-export-as-html): Call `org-export-html-handle-js-options'.
1310 Add autoload to all entry points.
1311 (org-skip-comments): Function removed.
1312
1313 * org/org-table.el (org-table-make-reference): Extra parenthesis
1314 around single fields, to make sure that algebraic formulas get
1315 correctly interpreted by calc.
1316 (org-table-current-column): No longer interactive.
1317
1318 * org/org-export-latex.el (org-export-latex-preprocess):
1319 Rename from `org-export-latex-cleaned-string'.
1320
1321 2008-04-27 Bastien Guerry <bzg@altern.org>
1322
1323 * org/org-publish.el (org-publish-get-base-files-1): New function.
1324 (org-publish-get-base-files): Use it.
1325 (org-publish-temp-files): New variable.
1326 Don't require 'dired-aux anymore.
1327 (org-publish-initial-buffer): New variable.
1328 (org-publish-org-to, org-publish): Use it.
1329 (org-publish-get-base-files-1): Bug fix: get
1330 the proper list of files when recursing thru a directory.
1331 (org-publish-get-base-files): Use the :exclude property to skip
1332 both files and directories.
1333
1334 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
1335
1336 * net/tramp.el (tramp-handle-make-symbolic-link)
1337 (tramp-handle-file-name-directory)
1338 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
1339 (tramp-do-copy-or-rename-file-directly)
1340 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
1341 (tramp-handle-substitute-in-file-name)
1342 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1343 * net/tramp-cache.el (tramp-get-file-property)
1344 (tramp-set-file-property, tramp-flush-file-property)
1345 (tramp-flush-directory-property)
1346 * net/tramp-compat.el (tramp-compat-make-temp-file)
1347 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
1348 Disable `file-name-handler-alist' when handling localname.
1349 It could have a remote file syntax, like a VMS file name.
1350
1351 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1352
1353 * whitespace.el: New version 11.1.
1354 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
1355 enclosed by \\( and \\)$. Docstring fix.
1356 (whitespace-trailing-regexp): Fun removed.
1357 (whitespace-report-list): Const initialization fix.
1358 (whitespace-color-on): Code fix.
1359
1360 2008-04-27 Andreas Schwab <schwab@suse.de>
1361
1362 * Makefile.el: Unbreak bootstrap.
1363
1364 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
1365
1366 * net/tramp.el (tramp-replace-environment-variables): New defun.
1367 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
1368 Use it.
1369
1370 2008-04-27 Glenn Morris <rgm@gnu.org>
1371
1372 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
1373
1374 * calculator.el (calculator-expt): Replace cl function `oddp'.
1375
1376 2008-04-27 Johan Bockgård <bojohan@gnu.org>
1377
1378 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
1379 Simplify. Collect `defun' and `autoload' entries.
1380 Avoid modifying load-history.
1381
1382 2008-04-26 Glenn Morris <rgm@gnu.org>
1383
1384 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
1385
1386 * simple.el (quoted-insert, zap-to-char): Revert previous change.
1387
1388 2008-04-26 John Paul Wallington <jpw@pobox.com>
1389
1390 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
1391 `hexl-mode-old-eldoc-documentation-function'.
1392 (hexl-mode-exit): Restore it.
1393 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
1394
1395 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
1396
1397 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
1398
1399 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
1400 (completion-pcm--all-completions): Doc fix.
1401 (completion-styles-alist, completion-all-completions):
1402 Fix typos in docstrings.
1403
1404 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1405
1406 * whitespace.el: There is now only one variable (whitespace-style) to
1407 specify which kind of blank is visualized. Doc and docstring fix.
1408 New version 11.0.
1409 (whitespace-style): New option, replace whitespace-style-mark and
1410 whitespace-style-color.
1411 (whitespace-style-mark, whitespace-style-color): Options removed.
1412 (whitespace-hspace, whitespace-tab, whitespace-newline)
1413 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
1414 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
1415 (whitespace-hspace-regexp, whitespace-space-regexp)
1416 (whitespace-tab-regexp, whitespace-trailing-regexp)
1417 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
1418 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1419 (whitespace-space-after-tab-regexp, whitespace-line-column)
1420 (whitespace-display-mappings, whitespace-report): Docstring fix.
1421 (whitespace-color-value-list, whitespace-mark-value-list)
1422 (whitespace-active-color, whitespace-active-mark)
1423 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
1424 (whitespace-style-value-list, whitespace-active-style)
1425 (whitespace-toggle-style): New vars.
1426 (whitespace-toggle-option-alist, whitespace-help-text):
1427 Var initialization and docstring fix.
1428 (whitespace-toggle-options, global-whitespace-toggle-options)
1429 (whitespace-cleanup, whitespace-cleanup-region)
1430 (whitespace-report-region, whitespace-interactive-char)
1431 (whitespace-toggle-list): Docstring and code fix.
1432 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
1433 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
1434 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
1435 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
1436
1437 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1438
1439 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
1440 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
1441 (diff-sanity-check-hunk): Adjust code accordingly.
1442
1443 2008-04-26 Glenn Morris <rgm@gnu.org>
1444
1445 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
1446
1447 * forms-d2.dat: Move to ../etc.
1448 * forms-d2.el (forms-file): Adapt for above change.
1449
1450 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
1451 `translation-table-for-input'.
1452
1453 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
1454 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
1455
1456 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
1457 to punctuation now it's not needed for abbrevs.
1458 (fortran-mode-abbrev-table): Remove defvar, make use of new
1459 define-abbrev-table :regexp feature.
1460
1461 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
1462 insert, now that translation-table-for-input is not needed.
1463
1464 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
1465
1466 * emacs-lisp/pp.el (pp-display-expression): New function,
1467 extracted from pp-eval-expression.
1468 (pp-eval-expression): Use pp-display-expression.
1469 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
1470 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
1471 (pp-eval-last-sexp): Use pp-last-sexp.
1472
1473 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1474
1475 * abbrev.el (define-abbrev-table): Apply props even if the table
1476 exists already.
1477
1478 * minibuffer.el (completion-table-with-context): Fix `pred' for the
1479 various kinds of completion tables.
1480 (completion-emacs22-try-completion): Place cursor after the /, as was
1481 done in Emacs-22's minibuffer-complete-word.
1482 Fix bug reported by David Hansen <david.hansen@gmx.net>.
1483 (completion-emacs22-try-completion): Merge all mergable text rather
1484 than just /.
1485 (completion-pcm--delim-wild-regex): New var.
1486 (completion-pcm-word-delimiters): New custom.
1487 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
1488 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
1489 (completion-pcm--all-completions, completion-pcm-all-completions)
1490 (completion-pcm--merge-completions, completion-pcm--pattern->string)
1491 (completion-pcm-try-completion): New functions.
1492 (completion-styles-alist): Add them.
1493 (completion-styles): Add it to the default.
1494
1495 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
1496
1497 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
1498 (gdb-var-create-handler): ...until here when there are values.
1499 (gdb-post-prompt): Don't do -var-update with no watch expressions.
1500 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
1501
1502 2008-04-25 Eli Zaretskii <eliz@gnu.org>
1503
1504 * ls-lisp.el (ls-lisp-format): Fix last change.
1505 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
1506 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
1507 (ls-lisp-filesize-f-fmt): New defvars.
1508 (ls-lisp-insert-directory): Dynamically compute format specifiers
1509 for displaying UID, GID, and file size, and store them in the
1510 above variables.
1511 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
1512 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
1513 instead of constant format strings.
1514 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
1515 ls-lisp-filesize-d-fmt instead of constant format strings.
1516
1517 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
1518
1519 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
1520 value of addresses rather than (partial) string value.
1521 (gdb-frame-handler): Change regexp according to above change.
1522 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
1523 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
1524 (gdb-assembler-mode): Disable undo in these buffers.
1525
1526 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
1527
1528 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
1529 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
1530
1531 2008-04-24 Sam Steingold <sds@gnu.org>
1532
1533 * textmodes/remember.el (remember-diary-extract-entries): Use
1534 diary-make-entry instead of the obsolete make-diary-entry.
1535
1536 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1537
1538 * subr.el (translation-table-for-input): Mark as obsolete.
1539
1540 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
1541
1542 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
1543
1544 * textmodes/ispell.el (ispell-dictionary-alist-1)
1545 (ispell-dictionary-alist-2, ispell-dictionary-alist-3):
1546 (ispell-dictionary-alist-4, ispell-dictionary-alist-5):
1547 (ispell-dictionary-alist-6): Remove.
1548 (ispell-dictionary-base-alist): New var, merges the above.
1549 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
1550 Use it.
1551 (ispell-dictionary-alist): Default to nil. Remove autoload.
1552 (ispell-local-dictionary-alist): Remove autoload.
1553
1554 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
1555 (f90-mode-abbrev-table): Use the new :regexp feature.
1556 Merge defvar and mapc into define-abbrev-table.
1557 (f90-imenu-type-matcher): Remove unused `l'.
1558 (f90-imenu-generic-expression): Remove unused `not-ib'.
1559 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
1560 (f90-change-keywords): Use restore-buffer-modified-p.
1561
1562 2008-04-24 Glenn Morris <rgm@gnu.org>
1563
1564 * net/goto-addr.el (goto-address-prog-mode):
1565 * progmodes/bug-reference.el (bug-reference-prog-mode):
1566 Define for compiler.
1567
1568 * minibuffer.el (x-file-dialog): Declare as function.
1569
1570 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
1571 dframe-update-speed rather than obsolete alias speedbar-update-speed.
1572
1573 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
1574 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
1575 work with easymenu. Add :keys where needed.
1576
1577 * calendar/cal-move.el (calendar-scroll-left): Handle case when
1578 event-start is nil.
1579
1580 * calendar/calendar.el (calendar-mode-map): Fix typo.
1581
1582 2008-04-24 Tom Tromey <tromey@redhat.com>
1583
1584 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1585 Document keywords. Add :suppress.
1586 * pcvs-defs.el (cvs-mode-map): Use :suppress.
1587
1588 * net/goto-addr.el (goto-address-unfontify): New function.
1589 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
1590 (goto-address-fontify-region, goto-address-mode)
1591 (goto-address-prog-mode): New functions.
1592
1593 * progmodes/bug-reference.el: New file.
1594
1595 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1596
1597 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
1598
1599 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1600
1601 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
1602 macros within lambdas.
1603
1604 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1605
1606 * minibuffer.el (completion-try-completion): Add `point' argument.
1607 Change return value.
1608 (completion-all-completions): Add `point' argument.
1609 (minibuffer-completion-help): Pass the new `point' argument.
1610 (completion--do-completion): Pass the whole field to try-completion.
1611 (completion--try-word-completion): Rewrite, making fewer assumptions.
1612 (completion-emacs21-try-completion, completion-emacs21-all-completions)
1613 (completion-emacs22-try-completion, completion-emacs22-all-completions)
1614 (completion-basic-try-completion, completion-basic-all-completions):
1615 New functions.
1616 (completion-styles-alist): Use them.
1617
1618 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
1619
1620 * ispell.el (ispell-set-spellchecker-params): New function to make sure
1621 right params and dictionary alists are used after spellchecker changes.
1622 (ispell-aspell-dictionary-alist, ispell-last-program-name)
1623 (ispell-initialize-spellchecker-hook): New variables and hook.
1624 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
1625 (ispell-maybe-find-aspell-dictionaries): Remove.
1626 Calls replaced by (ispell-set-spellchecker-params) calls.
1627 (ispell-have-aspell-dictionaries): Remove.
1628 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
1629 ispell-set-spellchecker-params.
1630
1631 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1632
1633 * complete.el (PC-do-completion): Be more robust in the presence of
1634 unexpected values in minibuffer-completion-predicate.
1635
1636 * minibuffer.el (read-file-name): Don't let-bind default-directory.
1637 Only abbreviate default-filename if it's a file.
1638
1639 * minibuffer.el (read-file-name-function, read-file-name-predicate)
1640 (read-file-name-completion-ignore-case, insert-default-directory):
1641 New vars, moved from fileio.c.
1642 (read-file-name): New fun, moved from fileio.c.
1643 * cus-start.el: Remove insert-default-directory and
1644 read-file-name-completion-ignore-case.
1645
1646 2008-04-23 Magnus Henoch <mange@freemail.hu>
1647
1648 * tar-mode.el (tar-untar-buffer): If the entry has directory
1649 link type, extract it as a directory even if its file name doesn't
1650 end with a slash. Fixes extraction of NetBSD tar archives.
1651
1652 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1653
1654 * server.el (server-start): Also don't get confused by CRs since we
1655 don't quote them.
1656
1657 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1658
1659 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
1660 (gdb-set-gud-minor-mode-existing-buffers)
1661 (gdb-info-breakpoints-custom, gdb-get-location)
1662 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1663 Previously gdb-create-define-alist wasn't always run and added to
1664 after-save-hook.
1665
1666 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
1667
1668 2008-04-23 Kevin Ryde <user42@zip.com.au>
1669
1670 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
1671 comments like unindented ones.
1672
1673 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1674
1675 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
1676 parameter origins.
1677
1678 2008-04-23 Kevin Ryde <user42@zip.com.au>
1679
1680 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1681 Bind print-level to ensure output forms aren't truncated if
1682 print-level is set to eval-expression-print-level when going via
1683 eval-defun and friends, or has been otherwise fiddled with.
1684
1685 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1686
1687 * progmodes/cc-mode.el (c-basic-common-init): Don't set
1688 font-lock-extend-after-change-region-function globally.
1689
1690 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
1691
1692 * speedbar.el (speedbar-use-tool-tips-flag)
1693 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
1694 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
1695 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
1696 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
1697 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
1698 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
1699 (speedbar-separator-face): Fix typos in docstrings.
1700 (speedbar-stealthy-function-list, speedbar-verbosity-level)
1701 (speedbar-supported-extension-expressions, speedbar-update-current-file)
1702 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
1703 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
1704 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
1705 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
1706 (speedbar-check-vc-this-line, speedbar-files-line-directory)
1707 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
1708 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
1709 (speedbar-recenter): Doc fixes.
1710 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
1711 declaration and remove redundant info in docstring.
1712
1713 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
1714
1715 * vc-git.el (vc-git-status-printer): Deal with directories.
1716
1717 * vc.el (vc-next-action): Look at more than the first file to
1718 determine the state.
1719
1720 2008-04-23 Glenn Morris <rgm@gnu.org>
1721
1722 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
1723 timers. Doc fix.
1724 (dframe-update-speed): Drop support for XEmacs < 20.
1725 (dframe-frame-mode): Drop support for Emacs < 20.
1726 (dframe-set-timer-internal): Drop support for Emacs without timers.
1727 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
1728
1729 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
1730 versions. Add doc-string. Mark as obsolete.
1731
1732 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
1733
1734 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
1735 rather than using an Emacs version test.
1736
1737 * tree-widget.el (tree-widget-image-enable): Use display-images-p
1738 rather than an Emacs version test.
1739
1740 * calendar/cal-china.el (holiday-chinese-qingming)
1741 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
1742 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
1743 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
1744
1745 * calendar/cal-islam.el (holiday-islamic): Doc fix.
1746
1747 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
1748 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
1749 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
1750
1751 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1752
1753 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
1754 (gdb-previous-frame-pc-address): ...to this.
1755 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
1756 of "info frame" with Gdb 6.4+.
1757 (gdb-stack-list-frames-regexp): New regexp.
1758 (gdb-frame-handler-1): Parse output of -stack-info-frame
1759
1760 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
1761
1762 * tar-mode.el (tar-prefix-offset): New constant.
1763 (tar-header-block-tokenize): Support paths with long names
1764 which use the "ustar" standard.
1765
1766 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
1767
1768 * image-dired.el (image-dired-track-original-file)
1769 (image-dired-modify-mark-on-thumb-original-file):
1770 Use `dired-goto-file' instead of `search-forward'. This solves
1771 a bug with finding files where the file name is a subset of other
1772 file names. Doc fix.
1773
1774 2008-04-22 Juri Linkov <juri@jurta.org>
1775
1776 * menu-bar.el (buffers-menu-max-size): Move its definition down to
1777 the "Buffers Menu" section. Change group name `mouse' to `menu'.
1778 (yank-menu-length): Change group name `mouse' to `menu'.
1779 (buffers-menu-buffer-name-length): New user option.
1780 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
1781 instead of the hard-coded number 27.
1782
1783 2008-04-22 Juri Linkov <juri@jurta.org>
1784
1785 * isearch.el (eval-when-compile): Require `help-macro'.
1786 (isearch-help-for-help-internal): Isearch specific Help screen
1787 created by `make-help-screen'.
1788 (isearch-help-map): New variable that binds "b", "k", "m" to
1789 isearch-specific commands, and binds other keys to
1790 isearch-other-control-char, thus allowing other Help keys to
1791 exit isearch mode and execute their global definitions.
1792 (isearch-help-for-help, isearch-describe-bindings)
1793 (isearch-describe-key, isearch-describe-mode): New commands.
1794 (isearch-mode-help): Define alias to isearch-describe-mode
1795 and remove its old function definition.
1796 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
1797 Remove old comments because this issue is settled now.
1798 (isearch-forward): Describe three new Help commands in the docstring.
1799 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
1800 leave the single sentence at the first line of the docstring,
1801 and prepend the word "function" before `isearch-forward'
1802 to make the Help link to the function instead of variable.
1803
1804 2008-04-22 Juri Linkov <juri@jurta.org>
1805
1806 * isearch.el (isearch-success-function): New variable with default
1807 to `isearch-success-function-default'.
1808 (isearch-search): Call a function from `isearch-success-function'
1809 instead of calling the hard-coded `isearch-range-invisible'.
1810 (isearch-success-function-default): New function that calls
1811 `isearch-range-invisible' and inverts its return value.
1812
1813 * info.el (Info-search): In two similar places that skip
1814 undesired search matches move code to Info-search-success-function,
1815 and call `isearch-success-function' instead.
1816 (Info-search-success-function): New function copied from code
1817 in Info-search. Replace isearch-range-invisible with
1818 text-property-not-all that checks for 'invisible and 'display
1819 properties to skip partially invisible matches (whose display
1820 properties were set by Info-fontify-node).
1821 (Info-mode): Set buffer-local isearch-success-function
1822 to Info-search-success-function.
1823
1824 2008-04-22 Juri Linkov <juri@jurta.org>
1825
1826 * minibuffer.el (internal-complete-buffer-except): New function.
1827
1828 * files.el (read-buffer-to-switch): New function.
1829 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
1830 Change interactive spec to call read-buffer-to-switch instead of
1831 using the letter "B".
1832
1833 * simple.el (minibuffer-default-add-shell-commands): New function.
1834 Use declare-function for mailcap-file-default-commands from "mailcap".
1835 (shell-command): Set local minibuffer-default-add-function to
1836 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
1837 before calling read-shell-command. Set 4th arg default-value of
1838 read-shell-command to relative buffer-file-name in file buffers.
1839
1840 * dired-aux.el (dired-read-shell-command-default): Move it to
1841 gnus/mailcap.el and change its name to more general name
1842 mailcap-file-default-commands.
1843 (minibuffer-default-add-dired-shell-commands): New function.
1844 Use declare-function for mailcap-file-default-commands from "mailcap".
1845 (dired-read-shell-command): Set local minibuffer-default-add-function
1846 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
1847 before calling read-shell-command. Remove dired-read-shell-command-default
1848 from the default value arg because default values are not set in
1849 minibuffer-default-add-dired-shell-commands. Doc fix.
1850
1851 * dired-x.el (dired-smart-shell-command): Sync arguments and
1852 interactive spec with changes in `shell-command'.
1853 Use dired-get-filename to get the dired file name at point
1854 as the default value in dired mode.
1855
1856 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1857
1858 * info.el (Info-complete-menu-item): Add missing parenthesis.
1859
1860 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
1861
1862 * info.el (Info-complete-menu-item): Save point.
1863
1864 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1865
1866 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
1867
1868 2008-04-22 Andreas Schwab <schwab@suse.de>
1869
1870 * Makefile.in (emacs-deps): Define.
1871 Use it instead of $(lisp)/subdirs.el.
1872
1873 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
1874
1875 * vc.el (vc-next-action): Do not consider directories when
1876 checking for state compatibility.
1877 (vc-transfer-file): Use when not if.
1878 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
1879 (vc-dir-mark-file): Use them.
1880 (vc-deduce-fileset): Also return the backend.
1881 (vc-diff-internal): Take as argument the value returned by
1882 vc-deduce-fileset instead of just the fileset.
1883 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
1884 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
1885 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
1886
1887 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
1888
1889 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
1890 set-window-vscroll but image-scroll-down. Fixes a bug where a
1891 command following SPC scrolled up again.
1892
1893 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
1894
1895 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
1896 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
1897 (gud-watch): Add "$" prefix when in registers buffer.
1898
1899 2008-04-22 Glenn Morris <rgm@gnu.org>
1900
1901 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
1902
1903 * whitespace.el (whitespace-display-table)
1904 (whitespace-display-table-was-local): Move definitions before use.
1905
1906 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
1907 (copyright-limit): Respect copyright-at-end-flag.
1908 (copyright-re-search, copyright-start-point)
1909 (copyright-offset-too-large-p): New functions.
1910 (copyright-update-year): Use copyright-re-search.
1911 (copyright-update, copyright-fix-years): Use copyright-start-point,
1912 and copyright-re-search.
1913 (copyright): Use copyright-offset-too-large-p.
1914 * add-log.el (change-log-mode): Set copyright-at-end-flag.
1915
1916 * add-log.el (top-level): Require 'cl when compiling.
1917
1918 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1919
1920 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
1921 Treat minibuffer-completion-predicate as a predicate.
1922
1923 * minibuffer.el (completion--file-name-table): Accept both the old
1924 `dir' arg or the new `pred' arg.
1925
1926 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
1927 `predicate' argument to pass non-predicate data.
1928 (ffap-read-url-internal, ffap-read-file-or-url-internal):
1929 Use second arg as proper predicate.
1930
1931 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
1932 (vc-bzr-revision-completion-table): Use completion-table-with-context
1933 instead.
1934
1935 * simple.el (choose-completion-string): Use minibuffer-completion-table.
1936
1937 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
1938
1939 * term.el (term-emulate-terminal): Perform redisplay after the
1940 process filter has finished running.
1941
1942 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1943
1944 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
1945
1946 * minibuffer.el (completion-try-completion): Change magic symbol
1947 property name. Rename from minibuffer-try-completion.
1948 (completion-all-completions): Rename from minibuffer-all-completions.
1949 Remove hide-spaces argument.
1950 (completion--do-completion): Rename from minibuffer--do-completion.
1951 (minibuffer-complete-and-exit): Call just try-completion rather than
1952 completion-try-completion to fix up the case.
1953 (completion--try-word-completion): Try to add space or hyphen before
1954 making `string' a prefix of `completion'.
1955 (completion--insert-strings): Rename from minibuffer--insert-strings.
1956
1957 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
1958
1959 * net/tls.el (tls-program): Add -ign_eof argument to call the
1960 openssl commands.
1961 (tls-checktrust): Ditto.
1962
1963 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
1964
1965 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
1966
1967 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
1968 (vc-check-master-templates, vc-file-not-found-hook)
1969 (vc-kill-buffer-hook):
1970 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
1971 (vc-find-position-by-context, vc-buffer-context)
1972 (vc-restore-buffer-context, vc-responsible-backend)
1973 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
1974 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
1975 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
1976 (vc-version-diff, vc-diff, vc-insert-headers)
1977 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
1978 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
1979 (vc-revert, vc-rollback, vc-version-backup-file)
1980 (vc-rename-master, vc-delete-file, vc-rename-file)
1981 (vc-branch-part, vc-default-retrieve-snapshot)
1982 (vc-annotate-display-autoscale, vc-annotate-display-select)
1983 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
1984 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
1985 (vc-dir-update): Handle directories.
1986 (vc-default-status-printer): Simplify.
1987
1988 * progmodes/asm-mode.el (asm-mode-map):
1989 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
1990
1991 * progmodes/m4-mode.el (m4-mode-map): Add menu.
1992
1993 2008-04-21 Kenichi Handa <handa@m17n.org>
1994
1995 * select.el (xselect-convert-to-string): Send a C_STRING only if
1996 the polymorphic target TEXT is requested.
1997
1998 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
1999
2000 * minibuffer.el (completion-setup-hook, display-completion-list)
2001 (completion--file-name-table): Fix typos in docstrings.
2002 (completion-table-dynamic): Fix typo, and reflow docstring.
2003
2004 2008-04-20 Andreas Schwab <schwab@suse.de>
2005
2006 * server.el (server-switch-buffer): Also consider clients in the
2007 selected frame.
2008
2009 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
2010
2011 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
2012 Select window clicked on first.
2013 (gdb): Display thread number in mode-line.
2014 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
2015 (gdb-breakpoints-header): New variable.
2016 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
2017
2018 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2019
2020 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
2021 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
2022 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
2023 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
2024 (vc-sccs-print-log): Use it.
2025
2026 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
2027
2028 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
2029 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
2030
2031 * tooltip.el (tooltip-previous-message): New var.
2032 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
2033 the C code (avoid overwriting a minibuffer, restore previous echo
2034 message, ...).
2035 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
2036 Simplify.
2037
2038 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
2039
2040 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
2041 (gdb-init-1): Initialise it.
2042 (gdb-annotation-rules): New entry for "new-thread".
2043 (gdb-thread-identification): New function to customize
2044 mode-line-buffer-identification.
2045 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
2046 (gdb-assembler-mode): Use it.
2047 (gdb-threads-mode): Force "info threads" onto queue.
2048
2049 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2050
2051 * files.el (locate-file-completion-table): Rename from
2052 locate-file-completion and make it use `pred' in the normal way.
2053 (locate-file-completion): New compatibility wrapper.
2054 (load-library): Use locate-file-completion-table.
2055 * finder.el (finder-commentary):
2056 * subr.el (locate-library):
2057 * emacs-lisp/find-func.el (find-library): Likewise.
2058 * info.el: Use with-current-buffer and inhibit-read-only.
2059 (Info-read-node-name-2): Change to use `predicate' in the normal way.
2060 (Info-read-node-name-1): Adjust uses accordingly.
2061
2062 * minibuffer.el (completion-table-with-context): Add support for `pred'.
2063 (completion-table-with-terminator): Don't use complete-with-action
2064 since we have to distinguish all three cases anyway.
2065 (completion-table-with-predicate): New function.
2066 (dynamic-completion-table): Add obsolete alias.
2067
2068 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
2069
2070 2008-04-18 Sam Steingold <sds@gnu.org>
2071
2072 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
2073 Use quit-window instead of bury-buffer.
2074
2075 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2076
2077 * minibuffer.el (completion-table-with-terminator): Fix last fix.
2078
2079 2008-04-18 Andreas Schwab <schwab@suse.de>
2080
2081 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
2082 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
2083 Depend on $(lisp)/subdirs.el.
2084
2085 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
2086
2087 * descr-text.el (describe-char-after):
2088 Use `define-obsolete-function-alias'.
2089
2090 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
2091
2092 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
2093
2094 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
2095 Remove redundant obsolescence info in docstring.
2096
2097 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2098 (vc-header-alist): Add WHEN to obsolescence declaration.
2099 (vc-state): Fix typo in docstring.
2100
2101 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
2102 Use `define-obsolete-variable-alias'.
2103
2104 * emulation/tpu-edt.el (tpu-have-ispell):
2105 * international/codepage.el (codepage-setup):
2106 Fix typo in obsolescence declaration.
2107
2108 * international/mule.el (char-coding-system-table):
2109 Remove redundant obsolescence info in docstring.
2110 (charset-list, generic-char-p, set-char-table-default):
2111 Fix typos in obsolescence decarations.
2112
2113 * international/mule-diag.el (non-iso-charset-alist):
2114 Fix typo in obsolescence declaration.
2115 (decode-codepage-char): Remove redundant obsolescence info in docstring.
2116
2117 * font-core.el (font-lock-defaults-alist):
2118 * font-lock.el (font-lock-reference-face):
2119 * frame.el (screen-height, screen-width, set-screen-width)
2120 (set-screen-height):
2121 * hilit-chg.el (highlight-changes-initial-state):
2122 * isearch.el (isearch-return-char):
2123 * log-edit.el (cvs-commit-buffer-require-final-newline)
2124 (cvs-changelog-full-paragraphs):
2125 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
2126 (mouse-popup-menubar-stuff):
2127 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
2128 (mouse-wheel-click-button):
2129 * outline.el (outline-visible):
2130 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
2131 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
2132 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
2133 * progmodes/compile.el (compile-internal):
2134 Add WHEN to obsolescence declarations.
2135
2136 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2137
2138 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
2139 is not better anyway.
2140
2141 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2142
2143 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
2144 properly.
2145
2146 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
2147
2148 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
2149 (python-use-skeletons): Remove, unused.
2150 (python-skeletons): Remove. Use the abbrev table instead.
2151 (python-mode-abbrev-table): Fix regexp;
2152 add enable-function and case-fixed.
2153 (def-python-skeleton): Simplify.
2154 (python-expand-template): Use the abbrev-table and abbrev-insert.
2155 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
2156 Remove.
2157 (python-mode): Don't set pre-abbrev-expand-hook.
2158
2159 * skeleton.el: Set coding-tag.
2160
2161 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
2162 (expand-abbrev): Use it.
2163 (abbrev-table-menu): New function.
2164
2165 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
2166
2167 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
2168
2169 2008-04-17 Sam Steingold <sds@gnu.org>
2170
2171 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
2172 idiosyncratic bury-buffer/delete-window logic.
2173
2174 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
2175
2176 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
2177 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
2178
2179 2008-04-17 Kenichi Handa <handa@m17n.org>
2180
2181 * international/characters.el: Don't make the width of U+00AD to 0.
2182
2183 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
2184
2185 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
2186 (gdb, gdb-starting, gdb-frames-mode): Use it.
2187 (gdb-invalidate-frames): Advise to call "info stack" only if
2188 execution has occurred.
2189 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
2190 selected frame if no execution has occurred.
2191 (gdb-frames-force-update): New interactive function.
2192 (gdb-frames-mode-map): Bind it to "F".
2193
2194 2008-04-17 Michael Olson <mwolson@gnu.org>
2195
2196 * textmodes/remember.el (remember-version): Release Remember 2.0.
2197
2198 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
2199
2200 * textmodes/artist.el:
2201 * progmodes/vhdl-mode.el:
2202 * progmodes/verilog-mode.el:
2203 * progmodes/vera-mode.el:
2204 * progmodes/simula.el:
2205 * progmodes/ps-mode.el:
2206 * progmodes/cmacexp.el:
2207 * obsolete/hilit19.el:
2208 * emulation/viper.el:
2209 * ediff.el: Cleanup the bug-report email addresses and make sure the
2210 maintainer is still willing to handle bug reports.
2211
2212 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
2213
2214 * vc.el (vc-dir-kill-query): Fix thinko.
2215
2216 2008-04-16 Glenn Morris <rgm@gnu.org>
2217
2218 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
2219 by diary-sexp-entry.
2220
2221 2008-04-16 Markus Triska <markus.triska@gmx.at>
2222
2223 * proced.el (proced-command-alist): Add support for darwin.
2224
2225 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2226
2227 * proced.el (proced-mode): Redefine as just the major-mode.
2228 (proced): Separate it from proced-mode.
2229
2230 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
2231
2232 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2233
2234 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
2235 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
2236 `tab-width' setting from user. New version 10.0. Doc and docstring
2237 fix.
2238 (whitespace-style, whitespace-chars): Remove options.
2239 (whitespace-style-mark): New option, replace whitespace-style deleted
2240 option. Fix docstring.
2241 (whitespace-style-color): New option, replace whitespace-chars deleted
2242 option. Fix docstring.
2243 (whitespace-space, whitespace-hspace, whitespace-tab)
2244 (whitespace-newline, whitespace-trailing, whitespace-line)
2245 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
2246 (whitespace-space-after-tab, whitespace-hspace-regexp)
2247 (whitespace-space-regexp, whitespace-tab-regexp)
2248 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
2249 (whitespace-empty-at-eob-regexp, whitespace-line-column)
2250 (whitespace-toggle-option-alist): Fix docstring.
2251 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
2252 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
2253 docstring and initialization.
2254 (global-whitespace-mode): Autoloaded global minor mode.
2255 (whitespace-chars-value-list, whitespace-style-value-list)
2256 (whitespace-active-chars, whitespace-active-style)
2257 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
2258 (whitespace-color-value-list): New var, replace
2259 whitespace-chars-value-list removed var.
2260 (whitespace-mark-value-list): New var, replace
2261 whitespace-style-value-list removed var.
2262 (whitespace-active-color): New var, replace whitespace-active-chars
2263 removed var.
2264 (whitespace-active-mark): New var, replace whitespace-active-style
2265 removed var.
2266 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
2267 removed var.
2268 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
2269 removed var.
2270 (whitespace-toggle-option-alist, whitespace-report-list)
2271 (whitespace-report-text, whitespace-help-text): Fix initialization.
2272 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
2273 (whitespace-toggle-options, global-whitespace-toggle-options)
2274 (whitespace-cleanup-region, whitespace-report-region)
2275 (whitespace-interactive-char): Fix docstring and code.
2276 (whitespace-cleanup, whitespace-report): Fix docstring.
2277 (whitespace-replace-spaces-by-tabs): Remove fun.
2278 (whitespace-replace-action): New fun, replace
2279 whitespace-replace-spaces-by-tabs removed fun.
2280 (whitespace-regexp, whitespace-indentation-regexp)
2281 (whitespace-space-after-tab-regexp, whitespace-insert-value)
2282 (whitespace-kill-buffer): New funs.
2283 (whitespace-insert-option-mark, whitespace-help-on)
2284 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
2285 (whitespace-color-on, whitespace-color-off)
2286 (whitespace-display-char-on): Fix code.
2287
2288 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2289
2290 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
2291 (mouse-throw-magnifier-with-mouse-movement): Remove.
2292 (mouse-throw-magnifier-base): New const.
2293 (mouse-drag-scroll-delta): New fun.
2294 (mouse-drag-throw): Use it.
2295
2296 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
2297
2298 * international/uni-bidi.el, international/uni-category.el:
2299 * international/uni-combining.el, international/uni-comment.el:
2300 * international/uni-decimal.el, international/uni-decomposition.el:
2301 * international/uni-digit.el, international/uni-lowercase.el:
2302 * international/uni-mirrored.el, international/uni-name.el:
2303 * international/uni-numeric.el, international/uni-old-name.el:
2304 * international/uni-titlecase.el, international/uni-uppercase.el:
2305 * international/charprop.el: Regenerate.
2306
2307 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
2308
2309 * vc.el (vc-status-fileinfo): Add new member directoryp.
2310 (vc-default-status-printer): Print directories.
2311 (vc-status-update): Sort files before subdirectories.
2312
2313 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
2314 Add alternative implementation based on "cvs update".
2315
2316 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
2317
2318 * doc-view.el: Changed requirements section to tell that only one
2319 of dvipdf or dvipdfm is needed.
2320 (doc-view-already-converted-p): Fix bug that forced reconversion
2321 if doc was already converted.
2322
2323 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2324
2325 * minibuffer.el (minibuffer-message):
2326 Make sure we can put-text-property.
2327
2328 * emacs-lisp/crm.el: Complete rewrite.
2329
2330 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
2331 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
2332 case of an error in display-completion-list.
2333
2334 * filecache.el (file-cache-completions-keymap): Move init from
2335 file-cache-completion-setup-function into declaration.
2336 (file-cache-minibuffer-complete): Simplify.
2337 (file-cache-completion-setup-function): Use standard-output,
2338 preserve current-buffer.
2339
2340 * vc.el (vc-status-update): Fix typo.
2341 (vc-status-update): Set needs-update.
2342 (vc-status-refresh): η-reduce.
2343
2344 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2345
2346 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
2347 to image-eol.
2348
2349 2008-04-14 Alexandre Julliard <julliard@winehq.org>
2350
2351 * vc.el (vc-status-update): Undo the previous revert.
2352
2353 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2354
2355 * minibuffer.el (completion-table-with-terminator): Those completions
2356 are never valid w.r.t test-completion.
2357 (completion--file-name-table):
2358 Check completion-all-completions-with-base-size.
2359
2360 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2361
2362 * doc-view.el (doc-view-dvipdf-program): New variable.
2363 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
2364 (doc-view-mode-p): Check for doc-view-dvipdf-program as
2365 alternative for doc-view-dvipdfm-program.
2366 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
2367
2368 * doc-view.el (doc-view-start-process): Don't set
2369 default-directory to "~/" if the current value is valid.
2370 This broke PS files that run other files in the same directory.
2371
2372 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
2373
2374 * vc.el (vc-status-kill-query): New function.
2375 (vc-status-mode): Add it to kill-buffer-query-functions.
2376 (vc-status-show-fileentry): New function.
2377 (vc-status-menu-map): Bind it. Bind vc-next-action.
2378
2379 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2380
2381 * minibuffer.el (minibuffer-message): Put cursor at the right place.
2382
2383 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2384
2385 * proced.el (proced-send-signal): Fix error recognition.
2386
2387 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2388
2389 * proced.el (proced-command-alist): Remove sort column.
2390 (proced-command, proced-procname-column):
2391 Use make-variable-buffer-local.
2392 (proced-signal-function): Rename from proced-kill-program.
2393 Allow for elisp symbols and string values representing system calls.
2394 (proced-marker-regexp, proced-success-message): New functions.
2395 (proced): Use defalias. Add autoload cookie.
2396 (proced-unmark-backward, proced-toggle-marks)
2397 (proced-hide-processes): New commands.
2398 (proced-do-mark): Simplify code.
2399 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
2400 (proced-update): Remove sorting.
2401 (proced-send-signal): Display number of processes to operate on.
2402 Allow for system calls or elisp functions to send signals.
2403 Check if signal was sent successfully.
2404
2405 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2406
2407 * minibuffer.el (completion-all-completion-with-base-size): New var.
2408 (completion--some): New function.
2409 (completion-table-with-context, completion--file-name-table):
2410 Return the base-size if requested.
2411 (completion-table-in-turn): Generalize to multiple arguments.
2412 (complete-in-turn): Compatibility alias.
2413 (completion-styles-alist): New var.
2414 (completion-styles): New customization.
2415 (minibuffer-try-completion, minibuffer-all-completions):
2416 New functions.
2417 (minibuffer--do-completion, minibuffer-complete-and-exit)
2418 (minibuffer-try-word-completion): Use them.
2419 (display-completion-list, minibuffer-completion-help): Use them.
2420 Handle all-completions's new base-size info to set completion-base-size.
2421 * info.el (Info-read-node-name-1): Use completion-table-with-context,
2422 completion-table-with-terminator and complete-with-action.
2423 Remove the now obsolete completion-base-size-function property.
2424 * simple.el (completion-list-mode-map): Move init into declaration.
2425 (completion-list-mode): Use define-derived-mode.
2426 (completion-setup-function): Use any completion-base-size that may
2427 have been set before. Remove handling of completion-base-size-function.
2428 * loadup.el: Move abbrev.el up earlier.
2429
2430 2008-04-13 Alexandre Julliard <julliard@winehq.org>
2431
2432 * vc-git.el (vc-git-after-dir-status-stage)
2433 (vc-git-dir-status-goto-stage): New functions.
2434 (vc-git-after-dir-status-stage1)
2435 (vc-git-after-dir-status-stage1-empty-db)
2436 (vc-git-after-dir-status-stage2): Remove, functionality moved
2437 into the new generic stage functions.
2438 (vc-git-dir-status-files): New function.
2439
2440 * vc.el (vc-status-update): Revert an incorrect rewrite.
2441 Add some comments.
2442 (vc-status-refresh-files): New function.
2443 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
2444 state of up-to-date files.
2445 (vc-default-dir-status-files): New function.
2446
2447 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
2448
2449 * minibuffer.el (completion--embedded-envvar-table)
2450 (read-file-name-internal): Fix typos in 2008-04-11 change.
2451
2452 * faces.el (read-face-name): Use `completion-table-in-turn',
2453 not `complete-in-turn'.
2454
2455 2008-04-13 Andreas Schwab <schwab@suse.de>
2456
2457 * progmodes/etags.el: Require 'cl when compiling.
2458
2459 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
2460
2461 * progmodes/gud.el (gud-menu-map): Expand tooltip.
2462
2463 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
2464 (menu): Add/expand menu tooltips.
2465
2466 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
2467
2468 * progmodes/sh-script.el (sh-show-indent): Fix typo.
2469 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
2470
2471 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
2472 considered registered.
2473
2474 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2475
2476 * emacs-lisp/copyright.el (copyright-update-directory): New command.
2477
2478 * ediff-wind.el (ediff-split-window-function)
2479 (ediff-merge-split-window-function): Improve custom type.
2480
2481 2008-04-12 Eli Zaretskii <eliz@gnu.org>
2482
2483 * loadup.el ("minibuffer"): Move after "faces".
2484
2485 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2486
2487 * progmodes/hideif.el (hif-factor): Handle unary minus.
2488
2489 2008-04-12 Glenn Morris <rgm@gnu.org>
2490
2491 * calendar/cal-china.el (chinese-calendar-time-zone):
2492 Mark obsolete name as risky too.
2493
2494 * calendar/calendar.el (calendar-faces): New custom group.
2495 (calendar-today, diary, holiday): Doc fix.
2496 Move to calendar-faces group.
2497 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
2498 (diary-button): Doc fix. Move to calendar-faces group.
2499
2500 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2501 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
2502 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
2503 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
2504 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
2505 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
2506 not in dumped files before the associated defcustom.
2507
2508 2008-04-11 Johan Bockgård <bojohan@gnu.org>
2509
2510 * minibuffer.el (lazy-completion-table): Fix debug spec.
2511
2512 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2513
2514 * minibuffer.el (complete-with-action, lazy-completion-table):
2515 Move from subr.el.
2516 (apply-partially, completion-table-dynamic)
2517 (completion-table-with-context, completion-table-with-terminator)
2518 (completion-table-in-turn): New funs.
2519 (completion--make-envvar-table, completion--embedded-envvar-table):
2520 New funs.
2521 (read-file-name-internal): Use them.
2522 (completion-setup-hook): Move from simple.el.
2523 * subr.el (complete-with-action, lazy-completion-table):
2524 * simple.el (completion-setup-hook): Move to minibuffer.el.
2525
2526 2008-04-11 Glenn Morris <rgm@gnu.org>
2527
2528 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
2529
2530 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2531
2532 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
2533
2534 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
2535
2536 * textmodes/fill.el (fill-forward-paragraph-function): New var.
2537 (fill-forward-paragraph): New fun.
2538 (fill-paragraph, fill-region): Use it.
2539
2540 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
2541 (vc-status-create-fileinfo): Make `extra' optional.
2542 (vc-status-busy): New fun.
2543 (vc-status-menu-map): Use it.
2544 (vc-status-crt-marked): Remove.
2545 (vc-status-update): Rename from vc-status-add-entries.
2546 Add argument so as to prevent addition of entries. Rewrite.
2547 (vc-update-vc-status-buffer): Remove.
2548 (vc-status-refresh): Don't remove old entries, set them to
2549 up-to-date instead. Also do it after the update is complete.
2550 (vc-status-marked-files): η-reduce.
2551
2552 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
2553 for non-dialogs.
2554
2555 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
2556
2557 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
2558
2559 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
2560
2561 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
2562 to t and don't truncate msg.
2563
2564 2008-04-11 Glenn Morris <rgm@gnu.org>
2565
2566 * calendar/calendar.el (diary, holidays):
2567 Move custom groups to other files.
2568 (holiday-general-holidays, holiday-oriental-holidays)
2569 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
2570 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
2571 (holiday-hebrew-holidays, holiday-christian-holidays)
2572 (holiday-islamic-holidays, holiday-bahai-holidays)
2573 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
2574 * calendar/diary-lib.el: Move custom group here from calendar.el.
2575 * calendar/holidays-lib.el: Move custom group and variables here
2576 from calendar.el.
2577
2578 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
2579
2580 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
2581 Fix custom group.
2582 (calendar-current-time-zone-cache): Autoload riskiness.
2583
2584 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
2585
2586 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
2587
2588 * woman.el (woman2-TH): Use string-equal instead of string-match.
2589
2590 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2591
2592 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
2593 (smerge-resolve): Merge the "2-way refinement" case with one half of
2594 the "mere whitespace" resolution.
2595
2596 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2597
2598 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
2599
2600 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
2601
2602 * subr.el (assoc-ignore-case, assoc-ignore-representation):
2603 Add WHEN to obsolescence declaration.
2604
2605 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
2606
2607 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2608
2609 * vc-hooks.el (vc-state): Add new state `conflict'.
2610 (vc-after-save): Use when not if.
2611 (vc-default-mode-line-string): Deal with the conflict state.
2612 (vc-prefix-map):
2613 (vc-menu-map): Bind vc-status instead of vc-directory.
2614
2615 * vc.el (vc-editable-p):
2616 (vc-default-status-printer):
2617 (vc-next-action): Deal with the conflict state.
2618 (vc-mark-resolved): New function.
2619 (vc-status-mode): Fix mode name.
2620 (vc-default-comment-history): Use when not if.
2621 (Todo): Add new entries, remove old ones.
2622
2623 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
2624 (vc-cvs-parse-status):
2625 (vc-cvs-after-dir-status):
2626 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2627 Detect the conflict state.
2628
2629 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
2630
2631 2008-04-10 Glenn Morris <rgm@gnu.org>
2632
2633 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
2634 Respect truncate-partial-width-windows in non-full windows,
2635 with regards to :toggle and :enable state.
2636
2637 * simple.el (toggle-truncate-lines): Doc fix.
2638
2639 * Makefile.in (MH_E_DIR): New variable.
2640 (MH_E_SRC): Restore variable removed 2008-03-13.
2641 (mh-loaddefs.el): Depend on $MH_E_SRC.
2642 (CAL_DIR, CAL_SRC): New variables.
2643 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
2644 Depend on CAL_SRC.
2645
2646 * calendar/calendar.el (calendar, diary): Add :prefix.
2647 (holidays): Change :prefix.
2648 (calendar-today, holiday, calendar-holiday-marker)
2649 (european-calendar-style): Change custom groups.
2650
2651 * calendar/calendar.el (diary-hook, diary-display-hook):
2652 Move to diary-lib.el.
2653 * calendar/diary-lib.el (diary-hook, diary-display-hook):
2654 Move here from calendar.el.
2655 * calendar/appt.el: Require diary-lib rather than calendar.
2656 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
2657
2658 * calendar/appt.el (appt): Add :prefix.
2659
2660 * calendar/diary-lib.el (diary-hook): Doc fix.
2661 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
2662
2663 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2664
2665 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
2666 New functions.
2667
2668 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
2669 the arg to recursive calls.
2670
2671 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2672
2673 * minibuffer.el (completion-auto-help): Fix typo.
2674
2675 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2676
2677 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
2678
2679 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
2680
2681 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
2682 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
2683
2684 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2685
2686 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
2687
2688 * minibuffer.el (minibuffer): Move group from cus-edit.el.
2689 (completion-auto-help): Move from C code.
2690 (minibuffer--maybe-completion-help): Remove.
2691 (minibuffer--bitset): New function.
2692 (minibuffer--do-completion): Rename from minibuffer-do-completion.
2693 Renumber a bit. Really complete on string *before* point.
2694 Add argument used for word-completion.
2695 Join trailing / in completion with following text, as done in
2696 minibuffer-complete-word.
2697 Handle new value `lazy' for completion-auto-help.
2698 (minibuffer-try-word-completion): New function extracted from
2699 minibuffer-complete-word.
2700 (minibuffer-complete-word): Use minibuffer--do-completion.
2701 (minibuffer--insert-strings): Rename from
2702 minibuffer-complete-insert-strings.
2703 (exit-minibuffer): Fix typo.
2704 * cus-edit.el (minibuffer): Move group to minibuffer.el.
2705 * cus-start.el: Remove completion-auto-help.
2706
2707 2008-04-09 Alexandre Julliard <julliard@winehq.org>
2708
2709 * vc.el (vc-status-add-entries): New function.
2710 (vc-status-add-entry): Remove.
2711 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
2712 Use vc-status-add-entries.
2713
2714 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
2715 order.
2716
2717 2008-04-09 Jason Rumney <jasonr@gnu.org>
2718
2719 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
2720 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
2721 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
2722 (AUTOGENEL): New variable.
2723 (distclean, maintainer-clean): New targets.
2724
2725 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2726
2727 * emacs-lisp/regexp-opt.el (regexp-opt):
2728 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
2729
2730 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
2731
2732 * nxml/nxml-mode.el (nxml-cleanup): New function.
2733 (nxml-mode): Add it to change-major-mode-hook.
2734
2735 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2736
2737 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
2738
2739 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2740
2741 * calc/.cvsignore: New file.
2742
2743 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2744
2745 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
2746
2747 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
2748 show-help-function when turning tooltip off.
2749 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
2750 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
2751
2752 2008-04-09 Alan Mackenzie <acm@muc.de>
2753
2754 * font-lock.el (font-lock-extend-after-change-region-function):
2755 Make it buffer local.
2756
2757 2008-04-09 Glenn Morris <rgm@gnu.org>
2758
2759 * calendar/calendar.el (diary-file, european-calendar-style):
2760 Remove autoload cookies.
2761
2762 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2763
2764 * outline.el (outline-mode-menu-bar-map):
2765 * log-view.el (log-view-mode-menu):
2766 * log-edit.el (log-edit-menu): Add :help.
2767
2768 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2769
2770 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2771 Use substring-no-properties for correct handling of unibyte strings.
2772
2773 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2774
2775 * add-log.el (change-log-next-buffer): Handle the case where version<
2776 signals an error.
2777
2778 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
2779 mouse-major-mode-menu.
2780 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
2781 (mouse-major-mode-menu, mouse-popup-menubar)
2782 (mouse-popup-menubar-stuff): Use them.
2783 (C-down-mouse-3): Bind to a dynamic map rather than to
2784 mouse-popup-menubar-stuff.
2785
2786 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
2787 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
2788
2789 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2790
2791 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
2792 file:// access method.
2793
2794 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2795
2796 * minibuffer.el: New file.
2797 * loadup.el: Load it.
2798
2799 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2800
2801 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
2802 rather than subdirs.el. It introduces an ugly circular dependency, tho.
2803
2804 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2805 (calc-mode-map, calc-digit-map, calc-dispatch-map):
2806 Move initialization into declaration.
2807 * calc/calc-yank.el:
2808 * calc/calc-misc.el:
2809 * calc/calc-embed.el:
2810 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2811
2812 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
2813
2814 * ps-samp.el (ps-add-printer, ps-remove-printer)
2815 (ps-make-dynamic-printer-menu): New functions.
2816
2817 * net/zeroconf.el: New file.
2818
2819 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2820
2821 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
2822
2823 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
2824
2825 * vc-rcs.el (vc-rcs-modify-change-comment):
2826 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
2827
2828 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
2829
2830 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
2831
2832 * international/mule-cmds.el (set-locale-environment): Don't warn if
2833 coding system doesn't agree with system locale (this reverts changes
2834 by Dave Love, dated 2002-10-27 and 2002-10-09).
2835
2836 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2837 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
2838
2839 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
2840
2841 2008-04-08 Glenn Morris <rgm@gnu.org>
2842
2843 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
2844 * textmodes/remember.el (remember-diary-convert-entry):
2845 Require calendar.
2846
2847 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
2848 diary-file, since it is the default for make-diary-entry anyway.
2849
2850 * calendar/cal-menu.el (cal-menu-event-to-date):
2851 Rename calendar-event-to-date. Update callers.
2852 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
2853 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
2854 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
2855 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
2856 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
2857 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
2858 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
2859 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
2860 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
2861 (calendar-mouse-tex-month-landscape):
2862 Rename cal-tex-mouse-month-landscape.
2863 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
2864 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
2865 (calendar-mouse-tex-year-landscape):
2866 Rename cal-tex-mouse-year-landscape.
2867 (cal-menu-context-mouse-menu): Update for above name changes.
2868
2869 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2870 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2871 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
2872 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
2873 * calendar/holidays.el: Replace int-to-string with number-to-string.
2874
2875 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
2876
2877 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
2878 region if point moves.
2879
2880 2008-04-08 Kenichi Handa <handa@m17n.org>
2881
2882 * faces.el (font-slant-table): Change numeric values for `r',
2883 `roman', and `normal'.
2884
2885 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
2886
2887 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
2888
2889 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
2890
2891 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
2892 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
2893
2894 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
2895
2896 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
2897 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
2898
2899 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2900
2901 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
2902
2903 2008-04-07 Sam Steingold <sds@gnu.org>
2904
2905 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
2906 Add helper functions.
2907 (lisp-do-defun): Extract the common part of lisp-eval-defun and
2908 lisp-compile-defun; DEFVAR forms reset the variables to the init
2909 values, just like in emacs-lisp mode eval-defun.
2910 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
2911 (lisp-compile-region): Use lisp-compile-string.
2912
2913 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2914
2915 * subr.el (combine-and-quote-strings): Also quote strings that contain
2916 the separator.
2917
2918 * pcvs-util.el (cvs-map): Avoid recursion :-(
2919
2920 2008-04-07 Glenn Morris <rgm@gnu.org>
2921
2922 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
2923
2924 * calendar.el (diary-view-entries-initially-flag): Rename
2925 view-diary-entries-initially. Keep old name as alias, update users.
2926 (calendar-mark-diary-entries-flag): Rename
2927 mark-diary-entries-in-calendar. Keep old name as alias, update users.
2928 (calendar-view-holidays-initially-flag): Rename
2929 view-calendar-holidays-initially. Keep old name as alias, update users.
2930 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
2931 Keep old name as alias, update users.
2932 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
2933 Keep old name as alias, update users.
2934 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
2935 Keep old name as alias, update users.
2936 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
2937 Keep old name as alias, update users.
2938 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
2939 (diary-american-date-forms): Rename american-date-diary-pattern.
2940 Keep old name as alias, update users.
2941 (diary-european-date-forms): Rename european-date-diary-pattern.
2942 Keep old name as alias, update users.
2943 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
2944 Keep old name as alias, update users.
2945 (calendar-european-date-display-form): Rename
2946 european-calendar-display-form. Keep old name as alias, update users.
2947 (calendar-american-date-display-form): Rename
2948 european-calendar-display-form. Keep old name as alias, update users.
2949 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
2950 Keep old name as alias, update users.
2951 (holiday-general-holidays): Rename general-holidays.
2952 Keep old name as alias, update users.
2953 (holiday-oriental-holidays): Rename oriental-holidays.
2954 Keep old name as alias, update users.
2955 (holiday-local-holidays): Rename local-holidays.
2956 Keep old name as alias, update users.
2957 (holiday-other-holidays): Rename other-holidays.
2958 Keep old name as alias, update users.
2959 (holiday-hebrew-holidays): Rename hebrew-holidays.
2960 Keep old name as alias, update users.
2961 (holiday-christian-holidays): Rename christian-holidays.
2962 Keep old name as alias, update users.
2963 (holiday-islamic-holidays): Rename islamic-holidays.
2964 Keep old name as alias, update users.
2965 (holiday-bahai-holidays): Rename bahai-holidays.
2966 Keep old name as alias, update users.
2967 (holiday-solar-holidays): Rename solar-holidays.
2968 Keep old name as alias, update users.
2969 (diary-fancy-buffer): Rename fancy-diary-buffer.
2970 Keep old name as alias, update users.
2971 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
2972 Update users.
2973 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
2974 Update users.
2975 (calendar-increment-month): Rename increment-calendar-month.
2976 Keep old name as alias, update callers.
2977 (calendar-increment-month-cons): Rename old calendar-increment-month.
2978 Update callers.
2979 (calendar-extract-month): Rename extract-calendar-month.
2980 Keep old name as alias, update callers
2981 (calendar-extract-day): Rename extract-calendar-day.
2982 Keep old name as alias, update callers.
2983 (calendar-extract-year): Rename extract-calendar-year.
2984 Keep old name as alias, update callers.
2985 (calendar-generate-window): Rename generate-calendar-window.
2986 Update callers.
2987 (calendar-generate): Rename generate-calendar. Update callers.
2988 (calendar-generate-month): Rename generate-calendar-month.
2989 Update callers.
2990 (calendar-redraw): Rename redraw-calendar. Update callers.
2991 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
2992 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
2993 Update callers.
2994 (calendar-update-mode-line): Rename update-calendar-mode-line.
2995 Update callers.
2996 (calendar-exit): Rename exit-calendar. Keep old name as alias,
2997 update callers.
2998 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
2999 Keep old name as alias, update callers.
3000 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
3001 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
3002 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
3003 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
3004 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
3005 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
3006 * calendar/solar.el: Update for calendar.el name changes.
3007 * org/org.el (org-agenda-format-date-aligned)
3008 (org-agenda-execute-calendar-command): Access date elements directly
3009 rather than using calendar functions.
3010 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
3011 Also set calendar-view-diary-initially-flag,
3012 calendar-view-holidays-initially-flag
3013 (org-get-entries-from-diary): Also set diary-fancy-buffer.
3014 (org-agenda-execute-calendar-command): No need to set displayed-day.
3015
3016 2008-04-06 Alan Mackenzie <acm@muc.de>
3017
3018 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
3019 typo in the doc string.
3020
3021 * progmodes/cc-mode.el (c-basic-common-init):
3022 Set font-lock-extend-after-change-region-function.
3023 (c-extend-after-change-region): New function, used in
3024 font-lock-extend-after-change-region-function, thus superseding
3025 advice on the Font Lock after change functions.
3026 (c-advise-fl-for-region): Remove this macro.
3027
3028 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3029
3030 * textmodes/flyspell.el (flyspell-duplicate-distance):
3031 Improve custom type.
3032
3033 2008-04-06 Glenn Morris <rgm@gnu.org>
3034
3035 * calendar/diary-lib.el (diary-sexp-entry-symbol):
3036 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
3037 (diary-list-entries-hook): Rename list-diary-entries-hook.
3038 Keep old name as alias, update users.
3039 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
3040 Keep old name as alias, update users.
3041 (diary-nongregorian-listing-hook): Rename
3042 nongregorian-diary-listing-hook. Keep old name as alias, update users.
3043 (diary-nongregorian-marking-hook): Rename
3044 nongregorian-diary-marking-hook. Keep old name as alias, update users.
3045 (diary-print-entries-hook): Rename print-diary-entries-hook.
3046 Keep old name as alias, update users.
3047 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
3048 Keep old name as alias, update users.
3049 (diary-number-of-entries): Rename number-of-diary-entries.
3050 Keep old name as alias, update users.
3051 (view-diary-entries, list-diary-entries, show-all-diary-entries):
3052 Give version of obsolescence.
3053 (diary-view-other-diary-entries): Rename view-other-diary-entries.
3054 Keep old name as alias, update callers.
3055 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
3056 update callers.
3057 (diary-include-other-diary-files): Rename include-other-diary-files.
3058 Keep old name as alias, update callers.
3059 (diary-simple-display): Rename simple-diary-display.
3060 Keep old name as alias, update callers.
3061 (diary-fancy-display): Rename fancy-diary-display.
3062 Keep old name as alias, update callers.
3063 (diary-print-entries): Rename print-diary-entries.
3064 Keep old name as alias, update callers.
3065 (diary-marking-entries-flag): Rename marking-diary-entries.
3066 Update users.
3067 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
3068 (diary-mark-entries): Rename mark-diary-entries.
3069 Keep old name as alias, update callers.
3070 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
3071 Keep old name as alias, update callers.
3072 (diary-mark-included-diary-files): Rename mark-included-diary-files.
3073 Keep old name as alias, update callers.
3074 (calendar-mark-days-named): Rename mark-calendar-days-named.
3075 Keep old name as alias, update callers.
3076 (calendar-mark-month): Rename mark-calendar-month.
3077 Keep old name as alias, update callers.
3078 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
3079 Keep old name as alias, update callers.
3080 (diary-sort-entries): Rename sort-diary-entries.
3081 Keep old name as alias, update callers.
3082 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
3083 Keep old name as alias, update callers.
3084 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
3085 update callers.
3086 (diary-insert-entry): Rename insert-diary-entry.
3087 Keep old name as alias.
3088 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
3089 Keep old name as alias.
3090 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
3091 Keep old name as alias.
3092 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
3093 Keep old name as alias.
3094 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
3095 Keep old name as alias.
3096 (diary-insert-block-entry): Rename insert-block-diary-entry.
3097 Keep old name as alias.
3098 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
3099 Keep old name as alias.
3100 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
3101 Keep old name as alias, update users.
3102 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
3103 Keep old name as alias, update callers.
3104 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3105 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
3106 * calendar/icalendar.el: Update for diary-lib name changes.
3107
3108 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
3109
3110 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
3111
3112 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
3113 for copy, move, and link operations.
3114
3115 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
3116
3117 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
3118 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
3119
3120 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
3121 'require' statements with 1-argument ones (wrapped in if's).
3122 For compatibility with the current stable version of XEmacs.
3123
3124 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
3125
3126 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
3127
3128 2008-04-06 Jason Rumney <jasonr@gnu.org>
3129
3130 * language/burmese.el ("Burmese"): Make sample text consistent with
3131 language name.
3132
3133 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
3134
3135 * progmodes/gdb-ui.el (gdb): New group.
3136 (gdb-debug-log-max, gdb-enable-debug)
3137 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
3138 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
3139 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
3140 (gdb-show-changed-values, gdb-max-children)
3141 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
3142 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
3143 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
3144 (gdb-memory-unit): Move to new group from GUD group.
3145 (menu): Allow customization from GDB-UI menu-item.
3146
3147 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
3148
3149 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
3150
3151 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3152
3153 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
3154 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3155 Revision numbers can include ".".
3156
3157 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
3158 "+" lines not accounted for by counting "-" and context lines.
3159
3160 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3161
3162 * term/mac-win.el (mac-service-open-file): Use file URL instead of
3163 file name string.
3164
3165 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3166
3167 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
3168 (vc-bzr-annotate-time): Accept space used to preserve alignment.
3169
3170 2008-04-05 Richard Stallman <rms@gnu.org>
3171
3172 * emacs-lisp/advice.el (defadvice): Add usage pattern.
3173
3174 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
3175
3176 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
3177 thread in [h-e-w]).
3178
3179 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
3180
3181 * files.el (abort-if-file-too-large): Fix typo in docstring.
3182
3183 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3184
3185 * subr.el (functionp): Return nil for special forms.
3186
3187 2008-04-05 Glenn Morris <rgm@gnu.org>
3188
3189 * emacs-lisp/autoload.el (autoload-ensure-default-file):
3190 Provide a feature.
3191 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
3192 Require loaddef file rather than loading it.
3193 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
3194 autoload-ensure-default-file provides a feature.
3195
3196 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
3197 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
3198 (compile, compile-always, recompile): Use $LOADDEFS.
3199 (cal-autoloads): Remove.
3200
3201 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
3202 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
3203
3204 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3205 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
3206
3207 * calendar/calendar.el (diary-hebrew-entry-symbol):
3208 Rename hebrew-diary-entry-symbol. Keep old name as alias.
3209 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
3210 Keep old name as alias.
3211 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
3212 Keep old name as alias.
3213 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
3214 to diary-bahai-entry-symbol.
3215 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
3216 to diary-hebrew-entry-symbol.
3217 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
3218 to diary-islamic-entry-symbol.
3219 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
3220
3221 * calendar/solar.el (diary-sabbath-candles-minutes)
3222 (diary-sabbath-candles): Move to cal-hebrew.
3223 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
3224 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
3225 Doc fix. Keep old name as alias.
3226 (diary-hebrew-sabbath-candles): Simplify.
3227 (solar-setup, solar-sunrise-sunset, calendar-latitude)
3228 (calendar-longitude, calendar-time-zone): Declare for compiler.
3229 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
3230 rename.
3231
3232 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
3233 Rename coptic-calendar-month-name-array. Update callers.
3234 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
3235 (calendar-coptic-name): Rename coptic-name. Update callers.
3236 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
3237 Update callers.
3238 (calendar-coptic-last-day-of-month):
3239 Rename coptic-calendar-last-day-of-month. Update callers.
3240 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
3241 Keep old name as alias, update callers.
3242 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
3243 Keep old name as alias, update callers.
3244 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
3245 Keep old name as alias.
3246 (calendar-ethiopic-month-name-array):
3247 Rename ethiopic-calendar-month-name-array. Update callers.
3248 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
3249 Update callers.
3250 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
3251 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
3252 Keep old name as alias, update callers.
3253 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
3254 Keep old name as alias, update callers.
3255 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
3256 Keep old name as alias.
3257
3258 * calendar/cal-french.el (calendar-french-epoch):
3259 Rename french-calendar-epoch. Update callers.
3260 (calendar-french-month-name-array): Rename variable and function
3261 french-calendar-month-name-array. Update callers.
3262 (calendar-french-multibyte-month-name-array):
3263 Rename french-calendar-multibyte-month-name-array. Update callers.
3264 (calendar-french-day-name-array): Rename variable and function
3265 french-calendar-day-name-array. Update callers.
3266 (calendar-french-special-days-array): Rename variable and function
3267 french-calendar-special-days-array. Update callers.
3268 (calendar-french-multibyte-special-days-array):
3269 Rename french-calendar-multibyte-special-days-array. Update callers.
3270 (calendar-french-accents-p): Rename french-calendar-accents.
3271 Update callers.
3272 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
3273 Update callers.
3274 (calendar-french-last-day-of-month):
3275 Rename french-calendar-last-day-of-month. Update callers.
3276 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
3277 Keep old name as alias, update callers.
3278 (calendar-french-print-date): Rename calendar-print-french-date.
3279 Keep old name as alias, update callers.
3280 (calendar-french-goto-date): Rename calendar-goto-french-date.
3281 Keep old name as alias.
3282
3283 * calendar/cal-menu.el, calendar/calendar.el:
3284 Update for Coptic and French name changes.
3285
3286 * calendar/cal-china.el (calendar-chinese): Rename custom group
3287 from chinese-calendar. Update users.
3288 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
3289 Keep old name as alias, update users.
3290 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
3291 Keep old name as alias.
3292 (calendar-chinese-daylight-time-offset):
3293 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
3294 update users.
3295 (calendar-chinese-standard-time-zone-name):
3296 Rename chinese-calendar-standard-time-zone-name.
3297 Keep old name as alias, update users.
3298 (calendar-chinese-daylight-saving-start):
3299 Rename chinese-calendar-daylight-savings-starts.
3300 Keep old name as alias, update users.
3301 (calendar-chinese-daylight-saving-end):
3302 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
3303 update users.
3304 (calendar-chinese-daylight-saving-start-time):
3305 Rename chinese-calendar-daylight-savings-starts-time.
3306 Keep old name as alias, update users.
3307 (calendar-chinese-daylight-saving-end-time):
3308 Rename chinese-calendar-daylight-savings-ends-time.
3309 Keep old name as alias, update users.
3310 (calendar-chinese-celestial-stem): Rename
3311 calendar-chinese-celestial-stem. Keep old name as alias, update users.
3312 (calendar-chinese-terrestrial-branch):
3313 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
3314 update users.
3315 (calendar-chinese-zodiac-sign-on-or-after):
3316 Rename chinese-zodiac-sign-on-or-after. Update callers.
3317 (calendar-chinese-new-moon-on-or-after):
3318 Rename chinese-new-moon-on-or-after. Update callers.
3319 (calendar-chinese-month-list): Rename chinese-month-list.
3320 Update callers.
3321 (calendar-chinese-number-months): Rename number-chinese-months.
3322 Update callers.
3323 (calendar-chinese-compute-year): Rename compute-chinese-year.
3324 Update callers.
3325 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
3326 (calendar-chinese-year): Rename chinese-year. Update callers.
3327 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
3328 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
3329 Keep old name as alias, update callers.
3330 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
3331 Keep old name as alias, update callers.
3332 (calendar-chinese-months-to-alist):
3333 Rename make-chinese-month-assoc-list. Update callers.
3334 (calendar-chinese-months): Rename chinese-months. Update callers.
3335 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
3336 Keep old name as alias, update callers.
3337
3338 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
3339 Rename hebrew-calendar-leap-year-p. Update callers.
3340 (calendar-hebrew-last-month-of-year):
3341 Rename hebrew-calendar-last-month-of-year. Update callers.
3342 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
3343 Update callers.
3344 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
3345 Update callers.
3346 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
3347 Update callers.
3348 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
3349 Update callers.
3350 (calendar-hebrew-last-day-of-month):
3351 Rename hebrew-calendar-last-day-of-month. Update callers.
3352 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
3353 Keep old name as alias, update callers.
3354 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
3355 Keep old name as alias, update callers.
3356 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
3357 Keep old name as alias, update callers.
3358 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
3359 Keep old name as alias.
3360 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
3361 Keep old name as alias.
3362 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
3363 Keep old name as alias.
3364 (holiday-hebrew-passover): Rename holiday-passover-etc.
3365 Keep old name as alias.
3366 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
3367 Keep old name as alias, update callers.
3368 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
3369 Keep old name as alias.
3370 (calendar-hebrew-mark-date-pattern):
3371 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
3372 update callers.
3373 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
3374 Keep old name as alias.
3375 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
3376 Keep old name as alias.
3377 (diary-hebrew-insert-monthly-entry):
3378 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
3379 (diary-hebrew-insert-yearly-entry):
3380 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
3381 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
3382 Keep old name as alias.
3383 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
3384 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
3385 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
3386 Keep old name as alias.
3387 (calendar-hebrew-parashiot-names):
3388 Rename hebrew-calendar-parashiot-names. Update callers.
3389 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
3390 (calendar-hebrew-year-Saturday-incomplete-Sunday):
3391 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
3392 (calendar-hebrew-year-Saturday-complete-Tuesday):
3393 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
3394 (calendar-hebrew-year-Monday-incomplete-Tuesday):
3395 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
3396 (calendar-hebrew-year-Monday-complete-Thursday):
3397 Rename hebrew-calendar-year-Monday-complete-Thursday.
3398 (calendar-hebrew-year-Tuesday-regular-Thursday):
3399 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
3400 (calendar-hebrew-year-Thursday-regular-Saturday):
3401 Rename hebrew-calendar-year-Thursday-regular-Saturday.
3402 (calendar-hebrew-year-Thursday-complete-Sunday):
3403 Rename hebrew-calendar-year-Thursday-complete-Sunday.
3404 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
3405 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
3406 (calendar-hebrew-year-Saturday-complete-Thursday):
3407 Rename hebrew-calendar-year-Saturday-complete-Thursday.
3408 (calendar-hebrew-year-Monday-incomplete-Thursday):
3409 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
3410 (calendar-hebrew-year-Monday-complete-Saturday):
3411 Rename hebrew-calendar-year-Monday-complete-Saturday.
3412 (calendar-hebrew-year-Tuesday-regular-Saturday):
3413 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
3414 (calendar-hebrew-year-Thursday-incomplete-Sunday):
3415 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
3416 (calendar-hebrew-year-Thursday-complete-Tuesday):
3417 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
3418 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
3419 Update for above name changes of constants.
3420
3421 * calendar/cal-menu.el, calendar/calendar.el:
3422 Update for chinese and hebrew name changes.
3423 * calendar/diary-lib.el: Update for hebrew name changes.
3424
3425 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3426
3427 * subr.el (keymap-canonicalize): Correct thinko.
3428
3429 * server.el: Undo part of the multi-tty change, which is only
3430 needed if server.el is preloaded, and broke server-running-p.
3431 (server-socket-dir): Initialize in the defvar, as before.
3432 (server-start): Remove initialization of server-socket-dir.
3433
3434 2008-04-05 Eli Zaretskii <eliz@gnu.org>
3435
3436 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
3437 3-member cons cells.
3438
3439 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
3440
3441 * cus-face.el (custom-face-attributes): Handle roman slant.
3442
3443 * faces.el (default): Ensure the face-defface-spec property is set.
3444
3445 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
3446
3447 * files.el (abort-if-file-too-large): New function.
3448 (find-file-noselect, insert-file-1): Use it.
3449
3450 2008-04-05 Reto Zimmermann <reto@gnu.org>
3451
3452 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
3453 Replace C-c[a-zA-Z] key bindings.
3454
3455 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3456
3457 * progmodes/hideif.el (hif-token-alist): New var.
3458 (hif-token-regexp, hif-tokenize): Use it.
3459 (hif-mathify-binop): New macro.
3460 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
3461 (hif-greater-equal, hif-less-equal): Use it.
3462 (hif-logior, hif-logand): New functions.
3463 (hif-math): Accept | and & as well.
3464
3465 * progmodes/etags.el: Fix problem with completion for buffer-local
3466 tables. Reported by Radey Shouman <shouman@comcast.net>.
3467 (tags-complete-tag): Remove.
3468 (tags-lazy-completion-table): New function to replace it.
3469 (find-tag-tag, complete-tag): Update users.
3470
3471 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
3472
3473 * vc-rcs.el (vc-rcs-dir-status):
3474 * vc-sccs.el (vc-sccs-dir-status): New function.
3475
3476 * outline.el (outline-mode-menu-bar-map):
3477 * term.el (terminal-signal-menu): Add :help.
3478
3479 * net/eudc.el (eudc-mode-map): Declare and define in one step.
3480 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
3481
3482 * emacs-lisp/re-builder.el (reb-mode-map):
3483 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
3484
3485 * diff-mode.el (diff-file-junk-re): Recognize the git format for
3486 new files, deleted files and for changing permissions.
3487 (diff-mode): Set beginning-of-defun-function and
3488 end-of-defun-function.
3489
3490 * vc-bzr.el (vc-bzr-state): Use when instead of if.
3491
3492 * vc.el (vc-default-status-fileinfo-extra): New function.
3493 (vc-status-mark-buffer-changed): Use it.
3494 (vc-update-vc-status-buffer): Allow for partial updates.
3495
3496 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3497
3498 * net/tramp.el (after-init-hook): Don't wrap a lambda around
3499 tramp-register-completion-file-name-handler.
3500
3501 * subr.el (keymap-canonicalize): New function.
3502 * mouse.el (mouse-menu-non-singleton): Use it.
3503 (mouse-major-mode-menu): Remove hack made unnecessary.
3504
3505 * simple.el (set-fill-column): Prompt rather than error by default.
3506
3507 2008-04-04 Andreas Schwab <schwab@suse.de>
3508
3509 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
3510 Reset new-rules after each round.
3511
3512 * Makefile.in (cal-autoloads): New target.
3513 (compile, compile-always, recompile): Depend on it.
3514 ($(lisp)/calendar/cal-loaddefs.el)
3515 ($(lisp)/calendar/diary-loaddefs.el)
3516 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
3517
3518 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
3519
3520 * ediff*.el: Replace load with require in eval-when-compile.
3521
3522 * ediff-hook: Delete all invocations of (autoload ...).
3523
3524 * ediff-util.el (ediff-setup): Make window-min-height a local variable
3525 in ediff control window, and set its min height to 2.
3526 (ediff-setup-control-buffer): Dedicate the control window.
3527 (ediff-toggle-multiframe): Undedicate control window.
3528 Work directly with ediff-setup-windows-multiframe and
3529 ediff-setup-windows-plain.
3530
3531 * ediff-wind (ediff-choose-window-setup-function-automatically):
3532 New function.
3533 (ediff-window-setup-function): Change initialization.
3534 (ediff-setup-windows-automatic): Delete.
3535 (ediff-setup-windows-plain-merge): Make control window dedicated.
3536 (ediff-destroy-control-frame): Do not skip frames if working in a
3537 single frame.
3538
3539 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
3540 eval-when-compile.
3541
3542 * emulation/viper-util.el: Move provide's forward, prevent recursion in
3543 eval-when-compile.
3544
3545 2008-04-04 Glenn Morris <rgm@gnu.org>
3546
3547 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
3548 calendar-absolute-from-bahai. Update callers, keep old name as alias.
3549
3550 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
3551 Rename islamic-calendar-leap-year-p. Update callers.
3552 (calendar-islamic-last-day-of-month):
3553 Rename islamic-calendar-last-day-of-month. Update callers.
3554 (calendar-islamic-day-number):
3555 Rename islamic-calendar-day-number. Update callers.
3556 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
3557 Update callers, keep old name as alias.
3558 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
3559 Update callers, keep old name as alias.
3560 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
3561 Keep old name as alias.
3562 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
3563 Update callers, keep old name as alias.
3564 (calendar-islamic-mark-date-pattern):
3565 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
3566 name as alias.
3567 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
3568 Keep old name as alias.
3569 (diary-islamic-insert-monthly-entry):
3570 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
3571 (diary-islamic-insert-yearly-entry):
3572 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
3573
3574 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
3575 calendar-absolute-from-iso. Update callers, keep old name as alias.
3576 (calendar-iso-print-date): Rename calendar-print-iso-date.
3577 Update callers, keep old name as alias.
3578 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
3579 Keep old name as alias.
3580 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
3581 Keep old name as alias.
3582
3583 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
3584 calendar-absolute-from-julian. Update callers, keep old name as alias.
3585 (calendar-julian-print-date): Rename calendar-print-julian-date.
3586 Update callers, keep old name as alias.
3587 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
3588 Update callers, keep old name as alias.
3589 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
3590 Update callers, keep old name as alias.
3591 (calendar-astro-print-day-number):
3592 Rename calendar-print-astro-day-number. Update callers, keep old
3593 name as alias.
3594 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
3595 Update callers, keep old name as alias.
3596
3597 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
3598 Rename calendar-string-to-mayan-long-count. Update callers.
3599 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
3600 Update callers, keep old name as alias.
3601 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
3602 Update callers.
3603 (calendar-mayan-read-tzolkin-date):
3604 Rename calendar-read-mayan-tzolkin-date. Update callers.
3605 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
3606 Keep old name as alias.
3607 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
3608 Keep old name as alias.
3609 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
3610 Keep old name as alias.
3611 (calendar-mayan-previous-tzolkin-date):
3612 Rename calendar-previous-tzolkin-date. Keep old name as alias.
3613 (calendar-mayan-next-round-date):
3614 Rename calendar-next-calendar-round-date. Keep old name as alias.
3615 (calendar-mayan-previous-round-date):
3616 Rename calendar-previous-calendar-round-date. Keep old name as alias.
3617 (calendar-mayan-long-count-to-absolute): Rename
3618 calendar-absolute-from-mayan-long-count. Keep old name as alias.
3619 (calendar-mayan-goto-long-count-date):
3620 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
3621
3622 * calendar/cal-persia.el (calendar-persian-month-name-array):
3623 Rename persian-calendar-month-name-array. Update callers.
3624 (calendar-persian-epoch): Rename persian-calendar-epoch.
3625 Update callers.
3626 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
3627 Update callers.
3628 (calendar-persian-last-day-of-month):
3629 Rename persian-calendar-last-day-of-month. Update callers.
3630 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
3631 Update callers, keep old name as alias.
3632 (calendar-persian-print-date): Rename calendar-print-persian-date.
3633 Update callers, keep old name as alias.
3634 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
3635 Keep old name as alias.
3636
3637 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
3638 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
3639 * calendar/solar.el: Update for cal-julian name changes.
3640
3641 * calendar/cal-dst.el: Update for persian name changes.
3642
3643 * calendar/cal-menu.el, calendar/calendar.el:
3644 Update for islamic, iso, julian, mayan, persian name changes.
3645
3646 * calendar/diary-lib.el: Update for islamic name changes.
3647
3648 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
3649 Rename all-hebrew-calendar-holidays. Update callers, keep old name
3650 as alias.
3651 (calendar-christian-all-holidays-flag):
3652 Rename all-christian-calendar-holidays. Update callers, keep old
3653 name as alias.
3654 (calendar-islamic-all-holidays-flag):
3655 Rename all-islamic-calendar-holidays. Update callers, keep old
3656 name as alias.
3657 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
3658 Update callers, keep old name as alias.
3659 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
3660 Update for the above name changes.
3661
3662 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
3663
3664 * hilit-chg.el (global-highlight-changes-mode)
3665 (highlight-changes-passive-string, highlight-changes-active-string):
3666 Mark as obsolete since 23.1, not 22.1.
3667
3668 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
3669
3670 * hilit-chg.el (highlight-changes-visibility-initial-state)
3671 (hilit-chg-update, highlight-changes-mode-turn-on):
3672 Fix typos in docstrings.
3673
3674 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
3675
3676 * newcomment.el (comment-enter-backward): Be careful to restore
3677 position changed during narrowing.
3678
3679 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
3680
3681 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3682 Recognize `sub ($$)'.
3683
3684 2008-04-03 Richard Sharman <rsharman@pobox.com>
3685
3686 * hilit-chg.el (highlight-changes-mode): Rename from
3687 highlight-changes; no longer uses sub-modes active and passive;
3688 implemented by define-minor-mode.
3689 (highlight-changes-toggle-visibility): New function, to replace
3690 the old passive/active submodes of global-highlight-changes-mode;
3691 implemented by define-minor-mode.
3692 (global-highlight-changes-mode): Rename from global-highlight-changes;
3693 rewrite using define-globalized-minor-mode.
3694 (hilit-chg-major-mode-hook, hilit-chg-check-global)
3695 (hilit-chg-post-command-hook, hilit-chg-check-global)
3696 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
3697 to use of define-globalized-minor-mode.
3698 (highlight-changes-global-initial-state): Change to be boolean.
3699 (highlight-changes-visible-string, highlight-changes-invisible-string):
3700 Rename from highlight-changes-active-string and
3701 highlight-changes-passive-string.
3702 (hilit-chg-update, hilit-chg-set): Use them.
3703 (global-highlight-changes-mode): Rename from global-highlight-changes.
3704 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
3705 docstring.
3706 (hilit-chg-hide-changes): Rewrite to use dolist.
3707 (hilit-chg-set-face-on-change, hilit-chg-update)
3708 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
3709 variable instead of testing highlight-changes-mode.
3710 (highlight-markup-buffers): Add require ediff-util; argument on calls
3711 to highlight-changes-mode changed.
3712 (highlight-compare-with-file): Fix problems with interactive
3713 call giving invalid default file.
3714
3715 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
3716
3717 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
3718 Fix in disassembly buffer (regression in 22.2).
3719
3720 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
3721
3722 * emulation/viper-macs.el (viper-read-fast-keysequence):
3723 Use viper-read-event instead of viper-read-key.
3724
3725 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
3726
3727 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
3728 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
3729 let-statements.
3730
3731 * emulation/viper-ex.el, emulation/viper-macs.el:
3732 * emulation/viper-mous.el:
3733 Replace load with require in eval-when-compile.
3734
3735 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3736
3737 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
3738
3739 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
3740 (archive-try-jka-compr): New function.
3741 (archive-set-buffer-as-visiting-file): Use it.
3742
3743 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
3744
3745 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3746
3747 * simple.el (handle-shift-selection): New arg.
3748
3749 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3750
3751 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
3752
3753 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
3754
3755 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3756
3757 * shell.el (shell-dynamic-complete-filename): New fun.
3758 (shell-dynamic-complete-functions): Use it.
3759
3760 * help-fns.el (describe-variable): Undo 2008-02-25 change.
3761
3762 2008-04-03 Kenichi Handa <handa@m17n.org>
3763
3764 * international/fontset.el (create-fontset-from-x-resource):
3765 Handle the error of X resource more gracefully.
3766
3767 * international/latin1-disp.el (latin1-display): Don't use make-char.
3768 Fix the argument to set-char-table-range.
3769 (latin1-display-identities): Don't use make-char.
3770 (latin1-display-reset): Use map-charset-chars instead of directly
3771 calling standard-display-default.
3772 (latin1-display-check-font): Don't use make-char.
3773 (latin1-display-setup): Likewise.
3774 (latin1-display-ucs-per-lynx): Likewise.
3775
3776 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3777
3778 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
3779 name the fields, to make the code clearer.
3780 Rewrite all `aset' and `aref' using the defined accessors.
3781 (timer--time): New pseudo-field.
3782 (timer-set-time, timer-set-idle-time, timer-inc-time)
3783 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
3784 (timer--time-less-p): New function.
3785 (timer--activate): New function, extracted from timer-activate.
3786 (timer-activate-when-idle, timer-activate): Use it.
3787 (cancel-function-timers): Use dolist.
3788
3789 2008-04-03 Glenn Morris <rgm@gnu.org>
3790
3791 * add-log.el (c-beginning-of-defun, c-end-of-defun):
3792 Remove declarations; no longer used.
3793 (c-cpp-define-name, c-defun-name): Declare as functions.
3794
3795 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
3796 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
3797
3798 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
3799 (holiday-passover-etc, holiday-hanukkah): Doc fix.
3800 Add optional argument. Simplify.
3801 (holiday-tisha-b-av-etc): Use memq rather than unless.
3802 (holiday-julian): Autoload it.
3803 (holiday-hebrew-misc): New function.
3804
3805 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
3806
3807 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3808 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
3809 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
3810 all-hebrew-calendar-holidays.
3811 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
3812 Simplify using new functions.
3813 (calendar-holidays): Doc fix.
3814 (generate-calendar-window): Use bound-and-true-p.
3815
3816 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
3817
3818 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
3819 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
3820 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
3821 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
3822
3823 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
3824
3825 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3826
3827 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
3828
3829 * vc-bzr.el (vc-bzr-checkout): Simplify.
3830
3831 * image-mode.el (image-mode-fit-frame): New command.
3832
3833 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
3834 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
3835 (keyboard-escape-quit): Check region-active-p i.s.o
3836 transient-mark-mode.
3837
3838 2008-04-02 Simon Josefsson <simon@josefsson.org>
3839
3840 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
3841 (imap-message-copyuid-1): Use it.
3842 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
3843 J. Williams in
3844 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3845
3846 2008-04-02 Alan Mackenzie <acm@muc.de>
3847
3848 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
3849 New optimised functions to get the name of the current defun/macro.
3850
3851 * add-log.el (add-log-current-defun): Move the functionality which
3852 gets the current function name for C like modes to cc-cmds.el,
3853 thus optimising for speed.
3854
3855 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
3856
3857 * simple.el (deactivate-mark): When the mark is temporarily
3858 active, restore the original value of transient-mark-mode.
3859 (set-mark-command): First deactivate the mark if was temporarily active.
3860 (exchange-point-and-mark): Reactivate the mark if it was
3861 temporarily active.
3862 (handle-shift-selection): New fun.
3863 (transient-mark-mode): Move var documentation here from buffer.c.
3864 (next-line, previous-line, backward-word, move-end-of-line)
3865 (move-beginning-of-line, forward-to-indentation)
3866 (backward-to-indentation, back-to-indentation)
3867 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
3868
3869 * mouse.el (mouse-set-region-1): Save the old value of
3870 transient-mark-mode.
3871 (mouse-drag-track): Ignore the now-obsolete value `identity' for
3872 transient-mark-mode.
3873
3874 * textmodes/paragraphs.el (forward-paragraph)
3875 (backward-paragraph, forward-sentence, backward-sentence): Add ^
3876 interactive spec.
3877
3878 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
3879
3880 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
3881
3882 * net/tramp.el (tramp-make-tramp-temp-file):
3883 Use `tramp-drop-volume-letter' for the local file name part.
3884
3885 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3886
3887 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
3888 Add menu entries corresponding to all the key bindings.
3889
3890 * emacs-lisp/debug.el (debugger-mode-map):
3891 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
3892 (conf-align-assignments): Only work on the region if it is active.
3893 (conf-quote-normal): Use when instead of if. Remove redundant test.
3894
3895 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3896 for tracing and re-builder.
3897
3898 2008-04-02 Glenn Morris <rgm@gnu.org>
3899
3900 * calendar/appt.el (appt-disp-window-function): Doc fix.
3901 (appt-display-message): Move beep before display.
3902 (appt-check): Make interactive. Reduce the number of lets.
3903 Use string-equal to compare mode-line strings.
3904 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
3905 read-only.
3906 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
3907 (appt-delete): Simplify.
3908
3909 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
3910
3911 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
3912
3913 * calendar/cal-hebrew.el (list-yahrzeit-dates):
3914 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
3915 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
3916
3917 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
3918 (calendar-holiday-marker, mark-visible-calendar-date):
3919 * calendar/diary-lib.el (fancy-diary-display):
3920 Check for font-lock-mode before using faces.
3921
3922 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
3923 (calendar-gregorian-from-absolute): Reduce the number of lets.
3924 (hebrew-holidays-4, generate-calendar-window): Simplify.
3925 (calendar-for-loop): Make obsolete.
3926 (calendar-nth-named-day): Doc fix.
3927
3928 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
3929 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
3930 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
3931 Reduce the number of lets.
3932 (mark-sexp-diary-entries, calendar-mark-complex):
3933 Expand calendar-for-loops.
3934
3935 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
3936
3937 * find-dired.el (find-dired-filter): Fix last patch to handle
3938 multi-line process input. Pad link numbers too.
3939
3940 2008-04-01 Jari Aalto <jari.aalto@cante.net>
3941
3942 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
3943
3944 2008-04-01 Jason Rumney <jasonr@gnu.org>
3945
3946 * international/characters.el (script-list): Add phonetic script,
3947 covering IPA (previously Latin), Phonetic Extensions and
3948 Phonetic Extensions Supplement (both previously unassigned).
3949
3950 * international/fontset.el (setup-default-fontset): Use unicode fonts
3951 that cover bopomofo script for bopomofo.
3952 Likewise for braille and mathematical.
3953 Use unicode scripts that cover the phonetic script for IPA.
3954
3955 2008-04-01 Johan Bockgård <bojohan@gnu.org>
3956
3957 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
3958 return the assigned value.
3959
3960 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3961
3962 * abbrev.el (abbrev-mode): Use define-minor-mode.
3963
3964 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
3965 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
3966 Use map-keymap.
3967 (minor-mode-menu-from-indicator): Use it. Simplify.
3968
3969 * bindings.el (mode-line-mode-menu): Move before (new) first use.
3970 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
3971 Bind the key directly to the menu.
3972 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
3973
3974 2008-04-01 Daiki Ueno <ueno@unixuser.org>
3975
3976 * epa.el (epa-decrypt-region): Explain the reason why this
3977 function should not be used in Lisp programs.
3978 (epa-decrypt-armor-in-region): Ditto.
3979 (epa-verify-region): Ditto.
3980 (epa-verify-cleartext-in-region): Ditto.
3981 (epa-sign-region): Ditto.
3982 (epa-encrypt-region): Ditto.
3983
3984 * epg.el (epg-start-receive-keys): Fix typo in docstring.
3985
3986 * epa.el (epa-select-keys): Show menu even if there is no key in
3987 GnuPG's keyring.
3988
3989 2008-04-01 Glenn Morris <rgm@gnu.org>
3990
3991 * calendar/calendar.el (calendar-make-temp-face): New function.
3992 (mark-visible-calendar-date):
3993 * calendar/diary-lib.el (fancy-diary-display): Use it.
3994
3995 * vc-hooks.el (vc-responsible-backend): Declare as function.
3996
3997 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
3998 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
3999 * calendar/cal-julian.el (holiday-julian): Use it.
4000
4001 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
4002 (calendar-hebrew-date-is-visible-p): Extract some common code into
4003 separate function.
4004 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
4005
4006 * calendar/cal-menu.el (cal-menu-holidays-menu):
4007 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
4008 rather than obsolete alias.
4009
4010 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
4011 for mark characters.
4012 (calendar-unmark): Unmark by removing all overlays, rather than
4013 redrawing.
4014 (calendar-starred-day): Remove.
4015 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
4016 (calendar-cursor-to-date): No need for special star handling now
4017 using overlays.
4018 (calendar-star-date): Use overlays.
4019
4020 * calendar/cal-french.el (calendar-goto-french-date):
4021 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
4022 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
4023 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
4024 * calendar/cal-persia.el (calendar-persian-date-string):
4025 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4026 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
4027 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
4028 * calendar/solar.el (solar-equinoxes-solstices):
4029 Reduce nesting of some lets.
4030
4031 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
4032 (calendar-goto-mayan-long-count-date): Simplify.
4033
4034 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
4035 Simplify by using mapcar.
4036 (calendar-list-holidays): Return holiday-list.
4037 (list-holidays): Use let rather than let*. Remove un-needed locals
4038 `d', `never'.
4039 (calendar-check-holidays): Return result from dolist.
4040 (holiday-float): Use a single let*. Simplify if-and to and.
4041 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
4042 single let*.
4043
4044 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
4045
4046 * calc/calc.el: Autoload `calc-yank'.
4047 (calc-mode-map): Add keybindings for `calc-yank'.
4048 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
4049 assignments for `calc-yank'.
4050
4051 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
4052
4053 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
4054 (vc-status-mark-buffer-changed): Handle the extra field.
4055
4056 * vc-bzr.el (vc-bzr-after-dir-status):
4057 * vc-cvs.el (vc-cvs-after-dir-status):
4058 * vc-hg.el (vc-hg-after-dir-status):
4059 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
4060
4061 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4062
4063 * doc-view.el: Compute displayed pages first (in PDF).
4064 (doc-view-current-converter-processes): Rename from
4065 doc-view-current-converter-process. Update users.
4066 (doc-view-sentinel): Test buffer's liveness.
4067 (doc-view-pdf/ps->png-sentinel): Remove.
4068 (doc-view-start-process): New function.
4069 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
4070 (doc-view-ps->pdf): Use it.
4071 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
4072 New functions.
4073 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
4074 (doc-view-mode): Kill the processes when leaving the mode.
4075
4076 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
4077
4078 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
4079 Use `byte-compile-warning-types'. Add docstring.
4080
4081 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4082
4083 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
4084 (smerge-resolve): Add various resolution heuristics.
4085
4086 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
4087 in 3-way conflicts.
4088
4089 2008-03-31 Glenn Morris <rgm@gnu.org>
4090
4091 * calendar/cal-bahai.el (diary-bahai-mark-entries):
4092 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
4093 * calendar/cal-islam.el (mark-islamic-diary-entries):
4094 Fix argument order in call to diary-mark-entries-1.
4095
4096 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
4097 pre-Bahai dates.
4098 (holiday-bahai): Use an algorithm actually relevant to this calendar
4099 system.
4100
4101 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
4102
4103 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
4104 Use and.
4105
4106 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
4107 in the last fortnight in Julian October.
4108
4109 * calendar/calendar.el (increment-calendar-month): Optionally handle
4110 systems without 12 months per year.
4111
4112 (calendar-date-is-visible-p): Doc fix. Simplify.
4113
4114 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
4115 from dolist.
4116
4117 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
4118
4119 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
4120 (hi-lock-unload-function): New function.
4121
4122 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
4123
4124 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
4125 overwriting when NEWNAME is a local file.
4126
4127 * net/trampver.el: Update release number.
4128
4129 2008-03-30 Alexandre Julliard <julliard@winehq.org>
4130
4131 * vc-git.el: Make vc-status display information about copies,
4132 renames and permission changes.
4133 (vc-git-extra-fileinfo): New defstruct.
4134 (vc-git-escape-file-name, vc-git-file-type-as-string)
4135 (vc-git-rename-as-string, vc-git-permissions-as-string)
4136 (vc-git-status-printer): New functions.
4137 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
4138 (vc-git-after-dir-status-stage1): Look for copies, renames and
4139 permission changes.
4140 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
4141 (vc-git-dir-status): Ask for staged files and renames.
4142
4143 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
4144
4145 * vc.el: Allow backends to display backend specific information in
4146 the vc-status listing.
4147 (vc-status-fileinfo): Add a field for backend specific information.
4148 (vc-status-printer): Rename to ...
4149 (vc-default-status-printer): ... this.
4150 (vc-status-printer): New function.
4151 (vc-update-vc-status-buffer): Set the backend specific file info
4152 if provided.
4153
4154 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4155
4156 * textmodes/remember.el (remember-diary-convert-entry): Revert last
4157 change (ill-conceived).
4158
4159 2008-03-29 Glenn Morris <rgm@gnu.org>
4160
4161 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
4162 * calendar/cal-julian.el (holiday-julian): Simplify.
4163
4164 * calendar/holidays.el (list-holidays): Use or.
4165
4166 2008-03-29 Juri Linkov <juri@jurta.org>
4167
4168 * window.el (split-window-preferred-horizontally): New function.
4169
4170 * cus-start.el (split-window-preferred-function):
4171 Set choice for "vertically" to nil instead of split-window.
4172 Set choice for "horizontally" to split-window-preferred-horizontally
4173 instead of lambda.
4174
4175 2008-03-29 Juri Linkov <juri@jurta.org>
4176
4177 * simple.el (minibuffer-default-add-function): New variable with
4178 the default to minibuffer-default-add-completions.
4179 (minibuffer-default-add-done): New variable. Make it buffer-local.
4180 (minibuffer-default-add-completions): New function.
4181 (goto-history-element): Set minibuffer-default-add-done to t and
4182 call a function in minibuffer-default-add-function when the
4183 specified absolute history position is greater than the length of
4184 the minibuffer-default list and minibuffer-default-add-done is nil.
4185 Change "^End of history; no next item$" to "^End of defaults;
4186 no next item$".
4187
4188 * bindings.el (debug-ignored-errors): Change "^End of history;
4189 no next item$" to "^End of defaults; no next item$".
4190
4191 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4192
4193 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
4194
4195 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
4196 to with-no-warnings.
4197
4198 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
4199
4200 Sync with Tramp 2.1.13.
4201
4202 * net/tramp-ftp.el: Require 'cl when byte-compiling.
4203
4204 * net/trampver.el: Update release number.
4205
4206 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4207
4208 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
4209 the current backend.
4210
4211 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
4212 (vc-status-refresh): Create a temporary buffer and call the
4213 `dir-status' backend function from that buffer.
4214
4215 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
4216 (vc-bzr-after-dir-status): Don't kill the buffer.
4217
4218 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
4219 (vc-cvs-after-dir-status): Don't kill the buffer.
4220
4221 * vc-git.el (vc-git-dir-status): Don't create a buffer.
4222 (vc-git-after-dir-status-stage2): Don't kill the buffer.
4223
4224 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
4225 (vc-hg-after-dir-status): Don't kill the buffer.
4226
4227 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
4228 (vc-svn-after-dir-status): Don't kill the buffer.
4229
4230 2008-03-29 Glenn Morris <rgm@gnu.org>
4231
4232 * calendar/calendar.el (diary-file, american-date-diary-pattern)
4233 (european-date-diary-pattern, european-calendar-display-form)
4234 (american-calendar-display-form, diary-display-hook): Doc fixes.
4235 (european-calendar-style): Doc fix. Use calendar-set-date-style for
4236 custom :set. Mark as obsolete.
4237 (calendar-date-style, iso-date-diary-pattern)
4238 (iso-calendar-display-form): New user variables.
4239 (diary-date-forms, calendar-date-display-form): Set using
4240 calendar-date-style. Doc fix.
4241 (calendar-set-date-style): New command.
4242 (european-calendar, american-calendar): Use calendar-set-date-style.
4243 Mark as obsolete.
4244
4245 * calendar/diary-lib.el (number): Move declaration where needed.
4246 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
4247 (diary-make-date): New function.
4248 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
4249 Use diary-make-date.
4250 (diary-date-display-form, diary-insert-entry-1): New functions.
4251 (insert-monthly-diary-entry, insert-yearly-diary-entry):
4252 Use diary-insert-entry-1.
4253 (insert-anniversary-diary-entry, insert-block-diary-entry)
4254 (insert-cyclic-diary-entry): Use diary-date-display-form.
4255
4256 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
4257 Autoload diary-insert-entry-1.
4258 * calendar/cal-bahai.el (diary-bahai-insert-entry)
4259 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
4260 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
4261 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
4262 * calendar/cal-islam.el (insert-islamic-diary-entry)
4263 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
4264 Use diary-insert-entry-1.
4265
4266 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
4267 (diary-yahrzeit): Doc fix. Use diary-make-date.
4268
4269 * calendar/icalendar.el (icalendar--datetime-to-american-date):
4270 New name for icalendar--datetime-to-noneuropean-date. Make old name
4271 obsolete alias.
4272 (icalendar--datetime-to-iso-date): New function.
4273 (icalendar--datetime-to-diary-date): Doc fix. Respect
4274 calendar-date-style if bound.
4275
4276 * textmodes/remember.el (remember-diary-convert-entry):
4277 Respect calendar-date-style if bound.
4278
4279 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4280
4281 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
4282 (xterm-mouse-handle-delete-frame): Delete.
4283
4284 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
4285 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
4286 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
4287 in xterm-modify-other-keys-terminal-list.
4288
4289 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
4290 are conflicts.
4291
4292 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4293
4294 * vc.el (vc-update): Check if the buffer is unsaved only if it
4295 actually exists.
4296 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
4297 vc-print-log.
4298
4299 2008-03-28 Magnus Henoch <mange@freemail.hu>
4300
4301 * net/dns.el (dns-write): Use set-buffer-multibyte.
4302
4303 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4304
4305 * vc-bzr.el (vc-bzr-sha1): New fun.
4306 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
4307 (vc-bzr-registered): Use it.
4308
4309 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4310
4311 * vc.el (vc-status-kill-dir-status-process): Simplify.
4312 (vc-status-refresh): Make sure the buffer is live.
4313 (ring): Don't require it, not used.
4314
4315 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
4316
4317 * progmodes/verilog-mode.el (verilog-auto-inout-module):
4318 Add optional regular expression to AUTOINOUTMODULE.
4319 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
4320 (verilog-auto-inst-param, verilog-auto-reg)
4321 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
4322 (verilog-auto-output-every, verilog-auto-input)
4323 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
4324 (verilog-auto-unused, verilog-auto): Update documentation to use
4325 more obvious instance module names versus cell names.
4326
4327 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
4328
4329 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
4330 kill if a process is running.
4331
4332 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
4333
4334 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4335
4336 * vc.el: Add new backend function 'status-extra-headers.
4337 (vc-default-status-extra-headers): New function.
4338 (vc-status-headers): Call 'status-extra-headers. Add colors.
4339
4340 * vc-git.el (vc-git-status-extra-headers): New function.
4341
4342 2008-03-28 Glenn Morris <rgm@gnu.org>
4343
4344 * calendar/cal-menu.el (cal-menu-holidays-menu)
4345 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4346 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
4347 holiday-list is optional.
4348 (calendar-mouse-holidays): Remove un-needed local `l'.
4349
4350 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4351 Remove un-needed local `date'.
4352 (calendar-cursor-to-visible-date): Use let rather than let*.
4353 Remove un-needed local `first-of-month-weekday'.
4354
4355 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
4356
4357 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
4358 Doc fixes.
4359 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
4360 (diary-header-line-flag, diary-header-line-format): Declare.
4361 (diary-pull-attrs): Check for multiple matches.
4362 (diary-list-entries-2): Simplify finding start of date.
4363 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
4364 pop-up-frames.
4365 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
4366 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
4367
4368 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
4369
4370 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
4371
4372 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
4373
4374 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4375
4376 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
4377
4378 * image-mode.el (image-mode-reapply-winprops): Fix last change.
4379
4380 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
4381
4382 * international/mule-conf.el (define-iso-single-byte-charset):
4383 Don't make latin-iso8859-* supplementary.
4384 (#'set-charset-priority): Don't change the priority of charsets
4385 `unicode' and `emacs'.
4386
4387 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4388
4389 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
4390 temp buffer.
4391
4392 2008-03-27 Glenn Morris <rgm@gnu.org>
4393
4394 * calendar/cal-bahai.el (diary-bahai-list-entries):
4395 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
4396 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
4397
4398 * calendar/calendar.el (diary-file): Doc fix.
4399
4400 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
4401 (list-diary-entries-hook, mark-diary-entries-hook)
4402 (include-other-diary-files, diary-mail-entries)
4403 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
4404 (diary-set-header): New function.
4405 (diary-header-line-flag, diary-header-line-format):
4406 Use diary-set-header for custom :set function.
4407 (diary-set-maybe-redraw): Use symbol-value rather than eval.
4408 (diary-attrtype-convert): Use intern-soft rather than read.
4409 (diary-display-no-entries): New function.
4410 (simple-diary-display, fancy-diary-display): Use it.
4411 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
4412 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
4413
4414 * calendar/holidays.el (list-holidays): Doc fix.
4415
4416 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
4417
4418 * calc/calc-store.el (calc-read-var-name-history): New variable.
4419 (calc-read-var-name): Use `calc-read-var-name-history'.
4420
4421 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4422
4423 * image-mode.el (image-mode-reapply-winprops): Simplify now that
4424 window-configuration-change-hook works buffer-locally.
4425
4426 2008-03-26 Johan Bockgård <bojohan@gnu.org>
4427
4428 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
4429 for Emacs Lisp, not Lisp.
4430
4431 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
4432
4433 * help-fns.el (describe-function-1, describe-variable):
4434 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
4435
4436 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
4437 replacement is provided, don't print "use nil instead".
4438
4439 2008-03-26 Johan Bockgård <bojohan@gnu.org>
4440
4441 * complete.el (PC-do-completion): Use regexp-quote.
4442
4443 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
4444
4445 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
4446 Detect missing files.
4447
4448 * vc-git.el (vc-git-extra-menu-map): New key map.
4449 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
4450 New functions.
4451
4452 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
4453 and 'missing files.
4454
4455 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4456
4457 * calendar/holidays.el (list-holidays): Make Y2 optional.
4458
4459 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
4460 buffers shown to the user.
4461 (appt-disp-window): Disable undo explicitly now that the leading space
4462 is gone.
4463
4464 * simple.el (activate-mark): New function.
4465 (set-mark-command): Use it with region-active-p to clean up the code.
4466 (exchange-point-and-mark): Invert the meaning of C-u when
4467 transient-mark-mode is active.
4468
4469 * dired-aux.el (dired-create-files): Use dolist.
4470
4471 * bindings.el (mode-line-change-eol): Use with-selected-window.
4472
4473 * apropos.el (apropos-command): Include macros.
4474
4475 2008-03-26 Glenn Morris <rgm@gnu.org>
4476
4477 * calendar/cal-bahai.el: Require calendar, not cal-julian.
4478 (calendar-bahai-epoch): Doc fix.
4479
4480 * calendar/cal-china.el: Explicitly require calendar.
4481
4482 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
4483 Require calendar rather than cal-julian.
4484 Autoload calendar-absolute-from-julian.
4485 * calendar/cal-coptic.el (coptic-calendar-epoch):
4486 * calendar/cal-islam.el (calendar-islamic-epoch):
4487 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
4488
4489 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
4490
4491 * calendar/cal-dst.el: Don't require cal-persia.
4492 (calendar-absolute-from-persian): Autoload it.
4493 (dst-adjust-time): Doc fix.
4494
4495 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
4496 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
4497 calendar.
4498
4499 * calendar/cal-menu.el: Require calendar rather than declaring
4500 functions.
4501 * calendar/calendar.el: Provide calendar before requiring cal-menu.
4502
4503 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
4504 calendar-after-frame-setup-hooks. Update callers, make old name an
4505 obsolete alias. Doc fix.
4506 (calendar-frame-1): Doc fix.
4507
4508 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
4509
4510 * calendar/calendar.el (oriental-holidays, solar-holidays):
4511 * calendar/holidays.el (list-holidays): Assume atan always bound.
4512
4513 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
4514 Explicitly require calendar, not cal-julian.
4515 * calendar/lunar.el: Explicitly require cal-dst.
4516
4517 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4518
4519 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
4520
4521 * help-fns.el (describe-function-1, describe-variable): If no
4522 replacement is provided, don't print "use nil instead".
4523
4524 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4525
4526 * proced.el: New file.
4527
4528 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
4529
4530 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
4531
4532 2008-03-25 Juri Linkov <juri@jurta.org>
4533
4534 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
4535 in battery-mode-line-format.
4536
4537 * bindings.el (minibuffer-local-map): For the command
4538 file-cache-minibuffer-complete replace keymap minibuffer-local-map
4539 with map which is already locally bound to minibuffer-local-map.
4540
4541 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4542
4543 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
4544 Remove `sort-first' argument.
4545
4546 * subr.el (redisplay-end-trigger-functions)
4547 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
4548 (process-filter-multibyte-p, set-process-filter-multibyte):
4549 Mark as obsolete.
4550
4551 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
4552
4553 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
4554 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
4555 use the LOCAL arg of `add-hook'.
4556 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
4557 Remove spurious * from defcustom docstrings.
4558 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
4559 Fix typos in messages.
4560 (reb-mode-buffer-p): New function.
4561 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
4562 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
4563 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
4564 (reb-update-overlays): Use `unless', `when'.
4565 (re-builder-unload-function): New function.
4566
4567 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
4568
4569 * vc-hooks.el (vc-state): Add documentation for 'missing.
4570
4571 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
4572
4573 * progmodes/verilog-mode.el (verilog-auto-output)
4574 (verilog-auto-input, verilog-auto-inout, verilog-auto)
4575 (verilog-delete-auto): Add optional regular expression to
4576 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
4577 (verilog-signals-matching-regexp): New internal function for
4578 signal matching.
4579
4580 2008-03-25 Johan Bockgård <bojohan@gnu.org>
4581
4582 * info.el (Info-isearch-search): Always return point.
4583
4584 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4585
4586 * diff-mode.el (diff-remembered-defdir): New var.
4587 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
4588
4589 2008-03-25 Glenn Morris <rgm@gnu.org>
4590
4591 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
4592 calendar-bahai-prompt-for-date. Update callers, make old name an
4593 obsolete alias. Doc fix.
4594 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
4595 coptic-prompt-for-date. Update callers, make old name an
4596 obsolete alias. Doc fix.
4597 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
4598 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
4599 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
4600 calendar-islamic-prompt-for-date. Update callers. Doc fix.
4601 * calendar/cal-iso.el (calendar-iso-read-date): New name for
4602 calendar-iso-read-args. Update callers, make old name an obsolete
4603 alias.
4604 * calendar/cal-persia.el (calendar-persian-read-date): New name for
4605 persian-prompt-for-date. Update callers, make old name an
4606 obsolete alias. Doc fix. Move definition before use.
4607
4608 * calendar/cal-x.el (diary-frame-parameters)
4609 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4610 (calendar-frame-1): Doc fixes.
4611 (make-fancy-diary-buffer): Remove declaration.
4612 (calendar-dedicate-diary): Replace call to deleted function
4613 make-fancy-diary-buffer.
4614 (calendar-frame-setup): New function.
4615 (calendar-one-frame-setup, calendar-only-one-frame-setup)
4616 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
4617 work, and mark as obsolete.
4618 (special-display-buffer-names): Don't mess with this; it's not our
4619 business.
4620 (cal-x-load-hook): Defvar it, and mark as obsolete.
4621
4622 * calendar/calendar.el (calendar-remove-frame-by-deleting):
4623 Default to t. Add to 'calendar group.
4624 (calendar): Doc fix. Use calendar-frame-setup.
4625 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
4626 (generate-calendar-window): Doc fix.
4627
4628 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4629
4630 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
4631
4632 2008-03-24 Drew Adams <drew.adams@oracle.com>
4633
4634 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
4635 New variables.
4636 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
4637 (finder-exit): Ignore errors rather than avoiding them.
4638 Kill *Finder-package* buffer also.
4639
4640 2008-03-24 Andreas Schwab <schwab@suse.de>
4641
4642 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
4643
4644 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
4645
4646 * vc-hg.el (vc-hg-after-dir-status):
4647 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
4648
4649 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
4650 Detect removed files.
4651
4652 * vc.el (vc-status-printer): Use a different face for missing files.
4653 (vc-status-hide-up-to-date): Rename from
4654 vc-status-remove-up-to-date. Update all callers.
4655 (vc-status-mode-map): Bind C-m.
4656
4657 2008-03-24 Alexandre Julliard <julliard@winehq.org>
4658
4659 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
4660 code ...
4661 (vc-git--state-code): ... to this new function.
4662 (vc-git-state): Use it.
4663
4664 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
4665
4666 * textmodes/remember.el (remember-mail-date)
4667 (remember-store-in-mailbox): Write date and From line in such a
4668 way that Mutt can read it.
4669
4670 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
4671
4672 * simple.el (transient-mark-mode): Turn on by default.
4673
4674 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4675
4676 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
4677 'unregistered for unregistered files.
4678
4679 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
4680
4681 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
4682
4683 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
4684 subdirectories.
4685
4686 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4687 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
4688 Add :enable for vc-status-refresh.
4689 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4690 (vc-status-tool-bar-map): Add binding for
4691 vc-status-kill-dir-status-process.
4692 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
4693 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
4694 Reset vc-status-process-buffer.
4695 (vc-status-refresh): Don't run two refreshes at a time.
4696 (vc-status): If the buffer is already in vc-status-mode only refresh.
4697 (vc-status-mark-buffer-changed): Add an optional file parameter.
4698 (vc-resynch-buffer): Use it.
4699 (vc-delete-file): Expand the file name before using it.
4700 Be careful to not create a new buffer with the old file contents.
4701 Update the VC state after performing the operation.
4702
4703 2008-03-23 Andreas Schwab <schwab@suse.de>
4704
4705 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
4706 Fix radio button condition.
4707 [box]: Likewise.
4708 [customize]: Add radio button.
4709
4710 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
4711
4712 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
4713 (calc-user-parse-tables, calc-gnuplot-default-device)
4714 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4715 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4716 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
4717 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
4718 (calc-undo-list, calc-redo-list, calc-main-buffer)
4719 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
4720 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
4721 (calc-said-hello, calc-executing-macro, calc-any-selections)
4722 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
4723 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
4724 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
4725 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
4726 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
4727 (calc-create-buffer, calc-quit): Add docstrings.
4728
4729 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
4730
4731 * makefile.w32-in (WINS_ALMOST): Add org.
4732
4733 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4734
4735 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
4736 New functions to implement vc-status support.
4737
4738 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4739
4740 * vc.el (vc-status-prepare-status-buffer): New function.
4741 (vc-status): Use it.
4742
4743 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
4744 appropriate.
4745
4746 2008-03-22 Alexandre Julliard <julliard@winehq.org>
4747
4748 * vc-git.el (vc-git--empty-db-p)
4749 (vc-git-after-dir-status-stage1-empty-db): New functions.
4750 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
4751 Add support for empty repositories.
4752
4753 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4754
4755 * vc-git.el (vc-git-annotate-extract-revision-at-line):
4756 Allow "^" in a version name.
4757
4758 * vc-mtn.el (vc-mtn-state): Support the added state.
4759
4760 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
4761
4762 * org: New directory for Org-mode.
4763
4764 * org/org-export-latex.el: Moved from lisp/texmodes.
4765
4766 * org/org-irc.el: Moved from lisp/texmodes.
4767
4768 * org/org-mac-message.el: Moved from lisp/texmodes.
4769
4770 * org/org-mouse.el: Moved from lisp/texmodes.
4771
4772 * org/org-publish.el: Moved from lisp/texmodes.
4773
4774 2008-03-21 Juri Linkov <juri@jurta.org>
4775
4776 * comint.el (comint-dynamic-simple-complete):
4777 Use variable `stub' for the second arg `common-substring'
4778 of `comint-dynamic-list-completions'.
4779 (comint-dynamic-list-filename-completions):
4780 Use variable `filenondir' for the second arg `common-substring'
4781 of `comint-dynamic-list-completions'.
4782 (comint-dynamic-list-completions): Add new optional arg
4783 `common-substring'. Add `common-substring' as the second arg of
4784 the call to `display-completion-list'. Doc fix.
4785
4786 * comint.el (comint-dynamic-complete-as-filename)
4787 (comint-dynamic-list-filename-completions)
4788 (comint-dynamic-simple-complete): Use `minibuffer-message'
4789 to display message "No completions of %s" when a command
4790 is called in the minibuffer.
4791 (comint-dynamic-simple-complete): Don't display other
4792 completion messages when a command is called in the minibuffer.
4793 (comint-dynamic-list-completions): Use `minibuffer-message'
4794 to display message " [Type space to flush ...]" when a command
4795 is called in the minibuffer.
4796
4797 * shell.el (shell-dynamic-complete-command)
4798 (shell-dynamic-complete-environment-variable): Don't display
4799 completion messages when command is called in the minibuffer.
4800
4801 * emacs-lisp/lisp.el (lisp-complete-symbol):
4802 Use `minibuffer-message' to display message "No completions of %s"
4803 when this command is called in the minibuffer.
4804
4805 * bindings.el (standard-mode-line-modes): Put special help-echo
4806 tooltip on recursive edit %[ %] mode-line constructs.
4807
4808 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
4809 "^No dynamic expansion for .* found$" to allow error messages like
4810 "No dynamic expansion for \"%s\" found in this-buffer".
4811
4812 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
4813
4814 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
4815 "psftp".
4816
4817 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4818
4819 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
4820 * vc.el (vc-default-dired-state-info): Use just "modified".
4821 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
4822 (vc-cvs-mode-line-string): Make use of the better default.
4823 (vc-cvs-parse-entry): Use the new `added'.
4824 (vc-cvs-dired-state-info): Remove.
4825 * vc-svn.el (vc-svn-dired-state-info): Remove.
4826 * vc-hg.el (vc-hg-dired-state-info): Remove.
4827 * vc-git.el (vc-git-dired-state-info): Remove.
4828
4829 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4830
4831 * vc-git.el (vc-git-status-result): New variable.
4832 (vc-git-dir-status): Split out ...
4833 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
4834 ... these new functions and work asynchronously.
4835
4836 2008-03-21 Alexandre Julliard <julliard@winehq.org>
4837
4838 * vc-git.el (vc-git-after-dir-status): Remove.
4839 (vc-git-dired-state-info): Reimplement.
4840
4841 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4842
4843 * replace.el (occur-mode-map): Add :help.
4844
4845 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
4846 for disassemble.
4847
4848 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
4849 the 'added state.
4850 (vc-status-remove-up-to-date): New function.
4851 (vc-status-mode-map, vc-status-menu-map): Bind it.
4852 (vc-status-printer): Use a different face up-to-date files.
4853 (vc-resynch-buffer): Update the vc-status buffer if it exists.
4854 (Todo): Remove solved entries.
4855
4856 * vc-hg.el (vc-hg-state):
4857 * vc-git.el (vc-git-state):
4858 * vc-cvs.el (vc-cvs-parse-status):
4859 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
4860 state.
4861
4862 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4863
4864 * progmodes/compile.el (compile):
4865 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
4866
4867 * simple.el (minibuffer-local-shell-command-map): New var.
4868 (minibuffer-complete-shell-command, read-shell-command): New funs.
4869 (shell-command, shell-command-on-region): Use them.
4870
4871 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4872
4873 * vc.el (vc-status-mark-buffer-changed): New function to implement
4874 updating of the *vc-status* buffer when a buffer is saved.
4875 (vc-status-mode): Use it for after-change-hook.
4876 (vc-add-to-vc-status-buffer): Rename to ...
4877 (vc-status-add-entry): ... this.
4878 (Todo): Add new entry.
4879
4880 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4881
4882 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
4883
4884 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
4885
4886 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
4887 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
4888 Remove spurious * from defcustom docstrings.
4889 (icomplete-compute-delay): Fix docstring and remove spurious *.
4890 (icomplete-delay-completions-threshold): Fix typo in docstring and
4891 remove spurious *.
4892 (icomplete-completions): While collecting the list of prospective
4893 candidates, don't overshoot `icomplete-prospects-length'.
4894
4895 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4896
4897 * textmodes/refbib.el:
4898 * textmodes/reftex.el:
4899 * textmodes/reftex-global.el:
4900 * textmodes/reftex-vars.el:
4901 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
4902 compiler pacifying defvars.
4903 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
4904 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
4905 not needed.
4906
4907 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
4908
4909 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
4910 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
4911 (verilog-customize, verilog-font-customize)
4912 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
4913 (verilog-mode): Update documentation strings to match tool tips.
4914 (verilog-auto-search-do, verilog-auto-re-search-do)
4915 (verilog-skip-forward-comment-or-string): Fix verilog-auto
4916 expansion when a .* appears inside a string.
4917 (verilog-re-search-forward, verilog-re-search-backward):
4918 Add comment to recall how this works.
4919 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
4920
4921 2008-03-20 Glenn Morris <rgm@gnu.org>
4922
4923 * calendar/calendar.el (calendar-other-dates): New function.
4924 (calendar-print-other-dates): Use calendar-other-dates.
4925 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
4926 the declarations it replaces.
4927 (calendar-mouse-print-dates): Use calendar-other-dates.
4928
4929 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
4930 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
4931 (calendar-absolute-from-bahai): Fix the leap-year case.
4932 (calendar-bahai-from-absolute): Re-use the Gregorian month.
4933 (calendar-bahai-date-string, calendar-bahai-print-date):
4934 Handle pre-Bahai dates.
4935
4936 * calendar/cal-china.el (chinese-calendar-celestial-stem)
4937 (chinese-calendar-terrestrial-branch): Make defcustoms.
4938
4939 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
4940 (calendar-mouse-view-diary-entries): Use or.
4941 (calendar-mouse-chinese-date): Remove unused command.
4942 (cal-menu-load-hook): Mark as obsolete.
4943
4944 * calendar/solar.el (calendar-location-name, calendar-latitude)
4945 (calendar-longitude, solar-arctan, sunrise-sunset)
4946 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
4947
4948 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
4949
4950 * calc/calc.el: Remove outdated comments.
4951 (defcalcmodevar, calc-mode-var-list-restore-default-values)
4952 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
4953 Add docstrings.
4954
4955 2008-03-19 Jason Rumney <jasonr@gnu.org>
4956
4957 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
4958
4959 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
4960
4961 * net/tls.el (open-tls-stream): Reindent.
4962
4963 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
4964
4965 * net/tramp.el (tramp-let-maybe): Removed.
4966 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
4967 It does not exist under XEmacs.
4968 (tramp-handle-file-truename, tramp-handle-expand-file-name)
4969 (tramp-completion-file-name-handler): Let-bind
4970 `directory-sep-char'.
4971
4972 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
4973 `directory-sep-char'.
4974
4975 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4976
4977 * help-fns.el (describe-function-1): Don't signal "missing arglist"
4978 for autoloaded keymaps.
4979
4980 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
4981 (electric-verilog-terminate-line, verilog-in-struct-region-p)
4982 (verilog-backward-ws&directives, verilog-forward-ws&directives)
4983 (verilog-in-comment-p, verilog-in-star-comment-p)
4984 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
4985 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
4986 (verilog-skip-forward-comment-or-string, verilog-in-paren)
4987 (verilog-skip-forward-comment-p): Use it.
4988
4989 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4990
4991 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
4992 (org-remember-templates, org-time-stamp-rounding-minutes)
4993 (org-back-over-empty-lines, org-find-base-buffer-visiting)
4994 (org-columns-new): Fix typos in docstrings.
4995
4996 2008-03-19 Glenn Morris <rgm@gnu.org>
4997
4998 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
4999 (tramp-handle-shell-command): Use condition-case rather than
5000 ignore-errors.
5001
5002 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5003
5004 * diff-mode.el (diff-header): Make the color louder.
5005 (diff-refine-change): Tone the color down.
5006
5007 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
5008
5009 * descr-text.el (describe-char): When `describe-char-unidata-list'
5010 is set to show all properties, list them in the right order.
5011
5012 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5013
5014 * international/mule.el (load-with-code-conversion): Avoid setting
5015 default-enable-multibyte-characters.
5016
5017 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
5018
5019 * vc.el (vc-annotate-background): Fix custom type.
5020
5021 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5022
5023 * descr-text.el (describe-char-unidata-list): Allow specifying
5024 just all properties.
5025 (describe-char): Handle that new value.
5026
5027 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
5028
5029 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
5030
5031 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
5032 instead of file name extension to make docs with uncommon
5033 extensions work.
5034
5035 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
5036
5037 * doc-view.el (require): Require cl at compile time because
5038 `assert' needs it.
5039
5040 2008-03-18 Glenn Morris <rgm@gnu.org>
5041
5042 * calendar/calendar.el (initial-calendar-window-hook)
5043 (today-visible-calendar-hook): Doc fixes.
5044
5045 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
5046
5047 * net/tramp.el (tramp-root-regexp): Simplify.
5048 (tramp-completion-file-name-regexp-separate): Don't insist on
5049 leading "[". This prevents method or user or host completion.
5050 (tramp-let-maybe): Autoload it.
5051 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
5052 is an alias for `identity'.
5053 (tramp-handle-write-region): Protect `last-coding-system-used'
5054 over the trailing statements.
5055 (tramp-completion-file-name-handler-post-function): Remove.
5056 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
5057 instead of calling `tramp-drop-volume-letter'.
5058
5059 * net/tramp.el:
5060 * net/tramp-uu.el:
5061 * net/trampver.el: Move coding cookie at the end.
5062
5063 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5064
5065 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
5066 elements which may be something else than characters.
5067
5068 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
5069
5070 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
5071 New functions to implement vc-status support.
5072
5073 * vc.el (vc-default-extra-status-menu)
5074 (vc-add-to-vc-status-buffer): New functions.
5075
5076 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5077 for eldoc and ielm.
5078
5079 2008-03-17 Glenn Morris <rgm@gnu.org>
5080
5081 * calendar/cal-x.el (diary-frame-parameters)
5082 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
5083 Fix custom type; add options.
5084 (calendar-frame, diary-frame): Doc fixes.
5085 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
5086 new functions.
5087 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
5088 Use calendar-frame-1 and calendar-dedicate-diary.
5089 (calendar-one-frame-setup): Also handle only-one-frame case.
5090 (calendar-only-one-frame-setup): Doc fix. Just call
5091 calendar-one-frame-setup.
5092
5093 * calendar/diary-lib.el: Re-order some definitions before their use.
5094 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
5095 (diary-list-entries): Doc fixes.
5096 (make-fancy-diary-display): Remove function.
5097
5098 * calendar/calendar.el (calendar-today-marker)
5099 (initial-calendar-window-hook, today-visible-calendar-hook)
5100 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
5101 (calendar-star-date, calendar-mark-today): Doc fixes.
5102 (today-visible-calendar-hook): Add options.
5103 (calendar-in-read-only-buffer): New macro.
5104 (calendar-basic-setup): Adapt for change in calendar-read-date.
5105 Place holiday let inside if.
5106 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
5107 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
5108 (calendar-print-other-dates): Use one let rather than many.
5109
5110 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
5111 (calendar-print-other-dates):
5112 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5113 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
5114 * calendar/holidays.el (calendar-list-holidays, list-holidays)
5115 (calendar-cursor-holidays):
5116 * calendar/lunar.el (calendar-phases-of-moon): Use
5117 calendar-in-read-only-buffer to replace previous code and disable undo.
5118
5119 2008-03-16 Juri Linkov <juri@jurta.org>
5120
5121 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
5122 and regexp-search-ring-yank-pointer for the HISTPOS argument of
5123 read-from-minibuffer to provide the correct initial minibuffer
5124 history position in isearch-edit-string when it is called from
5125 isearch-ring-adjust.
5126
5127 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
5128 to check if the current buffer is the minibuffer, and in this case
5129 call abort-recursive-edit to kill the minibuffer. Doc fix.
5130 (kill-this-buffer-enabled-p): Allow this function to return non-nil
5131 when the current buffer is the minibuffer.
5132
5133 * simple.el (goto-line): Leave mark at previous position. Doc fix.
5134
5135 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
5136
5137 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5138 Use non-nil PARENTS attribute of make-directory instead of
5139 explicitly checking existence the current cache directory.
5140
5141 2008-03-16 Daiki Ueno <ueno@unixuser.org>
5142
5143 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
5144 M-x epa-file-select-keys.
5145
5146 2008-03-16 Kenichi Handa <handa@m17n.org>
5147
5148 * international/mule.el (auto-coding-alist):
5149 Use no-conversion-multibyte for archive files.
5150
5151 2008-03-16 Glenn Morris <rgm@gnu.org>
5152
5153 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
5154 New functions.
5155 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
5156 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
5157 Use calendar-mark-1.
5158 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
5159 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
5160 Use calendar-mark-complex.
5161 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
5162 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
5163 Use calendar-mark-1.
5164
5165 * calendar/calendar.el (calendar-mod): Remove.
5166 * calendar/cal-china.el (calendar-chinese-from-absolute)
5167 (calendar-chinese-date-string): Expand calendar-mod calls.
5168 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
5169 Expand calendar-mod calls.
5170
5171 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
5172 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5173 (diary-bahai-insert-yearly-entry): Use let rather than let*.
5174 Move obsolete aliases after the functions that replaced them.
5175
5176 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
5177 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
5178 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
5179 Use let rather than let*.
5180 (calendar-hebrew-prompt-for-date): New function.
5181 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
5182 (holiday-tisha-b-av-etc): Use unless, let.
5183
5184 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
5185 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
5186
5187 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
5188
5189 * calendar/calendar.el (calendar-for-loop): Add indent spec.
5190
5191 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
5192 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
5193 than concat.
5194 (diary): Remove un-needed let.
5195 (view-other-diary-entries): Rename argument.
5196 (diary-list-entries-2): New function.
5197 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
5198 (print-diary-entries): Use unless.
5199 (diary-mark-entries-1): Change argument order, make all but
5200 markfunc optional. Handle the standard (Gregorian) case.
5201 Use match-string-no-properties. Handle marks.
5202 (mark-diary-entries): Use diary-mark-entries-1.
5203 (diary-font-lock-keywords-1): New macro.
5204 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
5205
5206 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
5207
5208 * icalendar.el (icalendar-version): Increase to 0.18.
5209 (icalendar-export-hidden-diary-entries): New variable.
5210 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
5211 In case of error, insert full error-val.
5212 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
5213 Use calendar-day-of-week. Return the day number.
5214 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
5215
5216 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
5217
5218 * icalendar.el (icalendar-recurring-start-year): New variable.
5219 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
5220 (icalendar-export-region): Ignore hidden diary entries.
5221 (icalendar--convert-ordinary-to-ical): Fix case where event
5222 spans across midnight boundary.
5223 (icalendar-first-weekday-of-year): New function.
5224 (icalendar--convert-weekly-to-ical): Allow user-selectable start
5225 year for recurring events (Mozilla calendars do not propagate
5226 recurring events forever, so year 2000 start date was not working).
5227 (icalendar--convert-yearly-to-ical): Remove extra spaces in
5228 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
5229
5230 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
5231
5232 * net/tramp.el (tramp-root-regexp): New defconst.
5233 (tramp-completion-file-name-regexp-unified)
5234 (tramp-completion-file-name-regexp-separate)
5235 (tramp-completion-file-name-regexp-url): Use it.
5236 (tramp-do-copy-or-rename-file-via-buffer):
5237 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
5238 t for `insert-file-contents-literally'.
5239 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
5240 Autoload it.
5241 (tramp-completion-file-name-handler-post-function): New defconst.
5242 (tramp-completion-file-name-handler): Use it.
5243 (tramp-maybe-open-connection): Update calls to
5244 `tramp-flush-connection-property' for removed 2nd argument.
5245
5246 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5247
5248 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
5249 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
5250 New functions.
5251
5252 2008-03-15 Glenn Morris <rgm@gnu.org>
5253
5254 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
5255 New functions.
5256 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
5257 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5258 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5259 (diary-bahai-list-entries): Use diary-list-entries-1.
5260 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
5261 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
5262 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5263 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5264 (list-hebrew-diary-entries): Use diary-list-entries-1.
5265 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
5266 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
5267 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5268 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5269 (list-islamic-diary-entries): Use diary-list-entries-1.
5270 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
5271
5272 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
5273
5274 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
5275
5276 * calendar/cal-china.el (number-chinese-months)
5277 (calendar-chinese-from-absolute): Use nth, caar.
5278
5279 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
5280
5281 * calendar/cal-french.el (french-calendar-accents): Doc fix.
5282
5283 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
5284 (calendar-hebrew-month-name-array-leap-year)
5285 (hebrew-calendar-parashiot-names): Make constants.
5286 (diary-parasha): Move definition after constants it uses.
5287
5288 * calendar/cal-html.el (cal-html-insert-link-yearpage)
5289 (cal-html-htmlify-list): Doc fix.
5290 (cal-html-htmlify-entry): Use nth.
5291
5292 * calendar/cal-islam.el (calendar-islamic-month-name-array)
5293 (calendar-islamic-epoch): Make constants.
5294 (calendar-islamic-epoch): Doc fix.
5295
5296 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
5297
5298 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
5299 (cal-tex-month-name): Doc fix.
5300 (cal-tex-last-blank-p): Use zerop.
5301
5302 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
5303 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
5304 (calendar-cursor-to-date): Doc fix.
5305 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
5306 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
5307 (calendar-day-number): Use when.
5308 (generate-calendar-month): Use dotimes.
5309 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
5310 (calendar-set-mark): Reverse conditional.
5311 (calendar-make-alist): Move definition before use.
5312
5313 * calendar/diary-lib.el (diary-face-attrs)
5314 (diary-glob-file-regexp-prefix, diary-selective-display)
5315 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
5316 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
5317 (diary-anniversary, diary-cyclic)
5318 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
5319 (diary-header-line-format): Change wording.
5320 (diary-list-entries): Set `date-start' in let.
5321 (include-other-diary-files, mark-included-diary-files): Use format.
5322 (simple-diary-display, fancy-diary-display): Use cadr, unless.
5323 (mark-diary-entries): Use 1+.
5324 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
5325 (mark-calendar-month): Use dotimes.
5326
5327 * calendar/holidays.el (displayed-month, displayed-year):
5328 Move declarations where needed.
5329 (calendar-list-holidays): Doc fix.
5330
5331 * calendar/parse-time.el (parse-time-string): Simplify.
5332
5333 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
5334 Make constants.
5335 (solar-sunrise-sunset): Rename some local variables for clarity.
5336 (sunrise-sunset): Use zerop.
5337 (solar-mean-equinoxes/solstices): Doc fix.
5338
5339 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
5340 Use nth.
5341 (timeclock-completing-read, timeclock-generate-report): Use zerop.
5342 (timeclock-mean, timeclock-generate-report): Use dolist.
5343
5344 * calendar/todo-mode.el (todo-add-category): Simplify.
5345 (todo-more-important-p, todo-delete-item, todo-file-item):
5346 Use unless, when.
5347 (todo-top-priorities): Use zerop.
5348
5349 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
5350
5351 * buff-menu.el (list-buffers-noselect): Display buffer name in
5352 tooltip instead of mouse binding when it doesn't fit in the list.
5353
5354 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5355
5356 * faces.el (xw-defined-colors):
5357 * simple.el (widget-convert, shell-mode): Declare as functions
5358 instead of autoloading.
5359
5360 * abbrev.el:
5361 * button.el:
5362 * cus-face.el:
5363 * ediff-hook.el:
5364 * emacs-lisp/backquote.el:
5365 * emacs-lisp/timer.el:
5366 * facemenu.el:
5367 * faces.el:
5368 * menu-bar.el:
5369 * simple.el:
5370 * subr.el:
5371 * textmodes/fill.el:
5372 * textmodes/paragraphs.el: Remove autoloads, redundant when the
5373 files are preloaded.
5374
5375 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5376
5377 * desktop.el (desktop-create-buffer): Don't catch errors if
5378 debug-on-error is set.
5379
5380 2008-03-14 Eli Zaretskii <eliz@gnu.org>
5381
5382 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
5383 ($(lisp)/calendar/diary-loaddefs.el)
5384 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5385 (LOADDEFS): New macro.
5386 (autoloads): Depend on $(LOADDEFS).
5387
5388 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5389
5390 * font-lock.el (featurep): Remove test, not useful anymore.
5391 (facemenu-keymap): Move key binding ...
5392 * facemenu.el (facemenu-keymap): ... here.
5393
5394 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
5395 for each file in the list.
5396 (vc-bzr-log-view-mode): Recognize the file marker.
5397
5398 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5399 for checkdoc and profiling.
5400
5401 2008-03-14 Bastien Guerry <bzg@altern.org>
5402
5403 * textmodes/flyspell.el (nxml-mode): Add the right
5404 `flyspell-mode-predicate'.
5405
5406 * wid-edit.el (link): Use 'mouse-face for :follow-link.
5407
5408 2008-03-14 Glenn Morris <rgm@gnu.org>
5409
5410 * calendar/solar.el: Reorder so that functions are defined before use.
5411 (displayed-month, displayed-year): Move declarations where needed.
5412 (solar-get-number): Move definition before use. Use unless.
5413 (solar-equatorial-coordinates): Simplify.
5414 (solar-sunrise-and-sunset): Use let rather than let*.
5415 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
5416
5417 * startup.el (command-line-1): Rename -internal-script back to
5418 -scriptload (reverts previous change).
5419
5420 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
5421 (calendar-bahai-leap-base): Add doc strings.
5422 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
5423 Move definition before use.
5424 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
5425 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
5426 variables outside the loop. Use dolist.
5427 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
5428
5429 * calendar/cal-china.el: Re-order so that functions are defined before
5430 use.
5431 (displayed-month, displayed-year): Move declarations where needed.
5432 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
5433 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
5434 Add doc strings.
5435 (chinese-year-cache): Recenter on 2010. Doc fix.
5436 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
5437 Doc fix. Simplify.
5438 (chinese-year-cache-init): New function.
5439 (compute-chinese-year, holiday-chinese-new-year)
5440 (calendar-chinese-date-string, calendar-goto-chinese-date)
5441 (make-chinese-month-assoc-list): Use cadr, nth.
5442 (chinese-months): Remove un-needed let.
5443
5444 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
5445 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
5446 (coptic-prompt-for-date): Move definition before use.
5447
5448 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
5449 (calendar-dst-find-data, calendar-daylight-time-offset)
5450 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
5451 (calendar-daylight-savings-starts-time)
5452 (calendar-daylight-savings-ends-time): Use cadr, nth.
5453
5454 * calendar/cal-french.el (french-calendar-epoch)
5455 (calendar-goto-french-date): Doc fix.
5456 (french-calendar-month-name-array)
5457 (french-calendar-multibyte-month-name-array)
5458 (french-calendar-day-name-array, french-calendar-special-days-array):
5459 Add doc strings.
5460
5461 * calendar/cal-hebrew.el (displayed-month, displayed-year)
5462 (original-date): Move declarations where needed.
5463 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
5464 Doc fix.
5465 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
5466 constant variables outside the loop. Use dolist.
5467
5468 * calendar/cal-islam.el (displayed-month, displayed-year)
5469 (original-date): Move declarations where needed.
5470 (islamic-calendar-day-number): Remove unused local variable `day'.
5471 (calendar-goto-islamic-date): Doc fix.
5472 (holiday-islamic): Use unless.
5473 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
5474 constant variables outside the loop. Use dolist.
5475 (mark-islamic-calendar-date-pattern): Move definition before use.
5476 Use unless.
5477 (mark-islamic-diary-entries): Doc fix.
5478 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5479 (insert-yearly-islamic-diary-entry): Use let rather than let*.
5480
5481 * calendar/cal-julian.el (calendar-absolute-from-julian):
5482 Move definition before use. Remove un-needed local `day'.
5483 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
5484
5485 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
5486 (calendar-mayan-tzolkin-names-array): Add doc strings.
5487 (calendar-mayan-long-count-from-absolute): Use a single let.
5488 (calendar-string-to-mayan-long-count): Simplify.
5489 (calendar-next-haab-date, calendar-previous-haab-date)
5490 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
5491 (calendar-previous-calendar-round-date)
5492 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
5493 Doc fix.
5494 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
5495 (calendar-mayan-date-string, calendar-print-mayan-date)
5496 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5497 (calendar-mayan-long-count-common-era): Move definitions before use.
5498
5499 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
5500 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
5501 Doc fix.
5502 (calendar-mouse-goto-date): Move definition before use.
5503
5504 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
5505 Move definition before use.
5506 (calendar-cursor-to-visible-date): Move definition before use.
5507 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
5508 and place inside the conditional.
5509 (calendar-forward-day): Simplify.
5510 (calendar-end-of-month): Use unless.
5511 (calendar-goto-day-of-year): Doc fix.
5512 Relocate obsolete aliases after their replacements.
5513
5514 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
5515
5516 * calendar/diary-lib.el (mark-diary-entries): Move some constant
5517 variables outside the diary-date-forms loop.
5518
5519 * calendar/calendar.el (diary-file): Doc fix.
5520 (calendar-buffer-list): Return buffers rather than strings (fixes
5521 previous change).
5522 (hebrew-holidays-4): Fix typo.
5523
5524 * calendar/holidays.el (displayed-month, displayed-year):
5525 Move declarations where needed.
5526 (calendar-holiday-list, calendar-list-holidays)
5527 (holiday-filter-visible-calendar): Move definitions before use.
5528 (list-holidays): Use cadr.
5529 Relocate obsolete aliases after their replacements.
5530
5531 * calendar/lunar.el (date, displayed-month, displayed-year):
5532 Move declarations where needed.
5533 (lunar-phase-list): Move definition after functions it uses.
5534 (calendar-phases-of-moon, diary-phases-of-moon)
5535 (lunar-new-moon-on-or-after): Use cadr, nth.
5536 (lunar-new-moon-on-or-after): Doc fix.
5537
5538 * textmodes/org-irc.el (top-level): CL not required when compiling.
5539 (org-irc-visit-erc): Replace runtime CL functions.
5540
5541 * textmodes/org-publish.el (declare-function): Add compatibility stub.
5542 (org-publish-delete-dups): Declare as function.
5543
5544 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5545
5546 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
5547 (vc-bzr-show-log-entry): Make regexp match more cases.
5548 (vc-diff-switches-list): Remove autoload, not needed.
5549
5550 2008-03-14 Juri Linkov <juri@jurta.org>
5551
5552 * isearch.el (isearch-edit-string): Remove one call to
5553 `isearch-push-state' not to push an inconsistent state,
5554 but keep another correct call to `isearch-push-state'.
5555 (isearch-ring-adjust): Call `isearch-push-state' only when
5556 `search-ring-update' is non-nil since `isearch-edit-string'
5557 already pushes its state.
5558 (isearch-message): Improve matching the failed part by checking
5559 if the original message starts with the last successful message.
5560
5561 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
5562 (dired-perm-write): Rename from `dired-warn-writable'.
5563 Change parent face from `font-lock-warning-face' to
5564 `font-lock-comment-delimiter-face'.
5565 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
5566 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
5567 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
5568 with `dired-perm-write-face'.
5569
5570 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
5571
5572 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5573 Create cache dir only if it doesn't already exist.
5574
5575 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5576
5577 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
5578 of \ and '.
5579
5580 2008-03-13 Johan Bockgård <bojohan@gnu.org>
5581
5582 * net/browse-url.el (browse-url-text-xterm):
5583 Unquote browse-url-text-browser.
5584
5585 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
5586
5587 * textmodes/org-mouse.el: Version number change.
5588
5589 * textmodes/org-publish.el (org-publish-expand-components):
5590 Remove null projects from the list of components.
5591 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
5592 Remove unused retrieval of the :publishing-directory property.
5593 (org-publish-file): Bugfix: when using a relative directory as the
5594 publishing directory, convert it to a directory filename.
5595 (org-publish-project): New alias.
5596 (org-publish-get-files): Protect against empty p.
5597 (org-publish-file): Send an error when file is not part of any project.
5598 (org-publish-file): Offer to refresh the list of files in known
5599 project when the current file is not part of any project.
5600 (org-publish-before-export-hook)
5601 (org-publish-after-export-hook): New hooks.
5602 (org-publish-org-to): Use new hooks and kill buffers.
5603 (org-publish-file): Remove the code for killing buffers.
5604 (org-publish-initialize-files-alist): Use interactive.
5605 (org-publish-file): If the publishing function creates a new
5606 buffer, kill it after publishing.
5607 (org-publish-timestamp-filename): Protect ":" in file name path
5608 under windows.
5609
5610 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
5611 change that killed the LaTeX buffer.
5612
5613 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
5614 in the decision tree.
5615 (org-select-remember-template): Clean the code.
5616 (org-prepare-dblock): Add the extra :content parameter.
5617 (org-write-agenda): New output type ".ics" files.
5618 (org-write-agenda): Call `org-icalendar-verify-function', both for
5619 time stamps and for TODO entries.
5620 (org-agenda-collect-markers, org-create-marker-find-array)
5621 (org-check-agenda-marker-table): New functions.
5622 (org-agenda-marker-table): New variable.
5623 (org-export-as-html): Revert the change that killed the html
5624 buffer. Side effects first need to be studied carefully.
5625 (org-get-tags-at): Fix the structure of the condition-case statement.
5626 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
5627 (org-timestamp-change): Fix regulear expressions to swallow the
5628 extra character for repeat-shift control.
5629 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
5630 (org-get-legal-level): Alias to `org-get-valid-level'.
5631 (org-dblock-write:clocktable): Add a :link parameter, linking
5632 headlines to their location in the Org agenda files.
5633 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
5634 throwing an error when getting tags before headlines.
5635 (org-timestamp-change, org-modify-ts-extra)
5636 (org-ts-regexp1): Fix timestamp editing.
5637 (org-agenda-custom-commands-local-options): New constant.
5638 (org-agenda-custom-commands):
5639 Use `org-agenda-custom-commands-local-options' to improve customize
5640 type. "htmlize": Removed hack to fix face problem with htmlize,
5641 it no longer seem necessary.
5642 (org-follow-link-hook): New hook.
5643 (org-agenda-custom-commands): Add "Component" as a tag for each
5644 item in a command serie.
5645 (org-open-at-point): Run `org-follow-link-hook'.
5646 (org-agenda-schedule): Bugfix: don't display marker type when it
5647 is nil.
5648 (org-store-link): org-irc required.
5649 (org-set-regexps-and-options): Parse the new logging options.
5650 (org-extract-log-state-settings): New function.
5651 (org-todo): Handle the new ways of recording state change stuff.
5652 (org-local-logging): New function.
5653 (org-columns-open-link): Fix bug with opening link in column view.
5654 (org-local-logging): New function
5655 (org-todo): Make sure that LOGGING properties are honoured.
5656 (org-todo-keywords): Improve docstring.
5657 (org-startup-options): Cleanup startup options.
5658 (org-set-regexps-and-options): Process the "!" markers.
5659 (org-todo): Respect the new logging stuff.
5660 (org-log-note-how): New variable.
5661 (org-add-log-maybe): New parameter HOW that defines how logging
5662 should be done and also overrides PURPOSE. Add a docstring.
5663 (org-add-log-note): Check if we really need to ask for a note.
5664 (org-get-current-options): Digest the new keyword.
5665 (org-agenda-reset-markers): Rename from
5666 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
5667 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
5668 function, without force argument.
5669 (org-buffer-property-keys): Bind local variables s and p.
5670 (org-make-tags-matcher): Allow "" to match an empty or
5671 non-existent property value.
5672 (org-export-as-html): Join unsorted lists when they directly
5673 follow each other. Such lists may be created by headlines that
5674 are converted to lists.
5675 (org-nofm-to-completion): New function.
5676 (org-export-as-html): Use :html-extension instead of
5677 org-export-html-extension.
5678 (org-store-link): Support for links from `rmail-summary-mode'.
5679 (org-columns-new, org-complete, org-set-property): Set the
5680 `include-columns' argument in the call to
5681 `org-buffer-property-keys'.
5682 (org-buffer-property-keys): New argument `include-columns', to
5683 include properties expected by any of the COLUMS formats in the
5684 current buffer.
5685 (org-cleaned-string-for-export): Get rid of drawers first, so that
5686 they will be removed also in the text before the first headline.
5687 (org-clock-report): Show the clocktable when found.
5688 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
5689 (org-version): With prefix argument, insert `org-version' at point.
5690 (org-agenda-goto): Recenter the window after finding the target
5691 location, to make sure the correct position will be displayed.
5692 (org-agenda-get-deadlines): Don't scale priority with the warning
5693 period.
5694 (org-insert-heading): Don't break line in the middle of the line.
5695 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
5696 be 0.
5697 (org-update-checkbox-count): Revamp to deal with hierarchical
5698 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
5699 (org-remove-timestamp-with-keyword): New function.
5700 (org-schedule, org-deadline):
5701 Use `org-remove-timestamp-with-keyword' to make sure all such time
5702 stamps are removed.
5703 (org-mode): Support for `align'.
5704 (org-agenda-get-deadlines): Make sure priorities increase as the
5705 due date approaches and is passed.
5706 (org-remember-apply-template): Fix problem with tags that
5707 contain "_" or "@".
5708 (org-make-link-regexps): Improve the regular expression for plain links.
5709 (org-agenda-get-closed): List each clocking entry.
5710 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
5711 (org-special-ctrl-k): New option.
5712 (org-kill-line): New function.
5713 (org-archive-all-done): Fix incorrect number of stars in regexp.
5714 (org-refile-get-location): New function.
5715 (org-refile-goto-last-stored): New function.
5716 (org-global-tags-completion-table): Add the value of org-tag-alist
5717 in each buffer, to make sure that also unused tags will be
5718 available for completion.
5719 (org-columns-edit-value)
5720 (org-columns-next-allowed-value): Only update if not in agenda.
5721 (org-clocktable-steps): New function.
5722 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
5723 (org-archive-subtree): Add the outline tree context as a property.
5724 (org-closest-date): New optional argument `prefer'.
5725 (org-goto-auto-isearch): New option.
5726 (org-goto-map, org-get-location): Implement auto-isearch.
5727 (org-goto-local-auto-isearch-map): New variable.
5728 (org-goto-local-search-forward-headings)
5729 (org-goto-local-auto-isearch): New functions.
5730
5731 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
5732
5733 * textmodes/org-irc.el: New file.
5734
5735 2008-03-13 John Wiegley <johnw@gnu.org>
5736
5737 * textmodes/org-mac-message.el: New file.
5738
5739 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
5740
5741 * font-lock.el (font-lock-comment-face): Set the foreground for
5742 the light background 8 colors case.
5743
5744 2008-03-13 Glenn Morris <rgm@gnu.org>
5745
5746 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
5747 generate-autoload-cookie patterns.
5748
5749 * startup.el (command-line-1): Rename -scriptload to -internal-script.
5750
5751 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
5752 (MH_E_SRC): Remove variable.
5753 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
5754 Simplify file header. Use $@ for generated-autoload-file.
5755
5756 * Makefile.in (LOADDEFS): New variable.
5757 (AUTOGENEL): Use $LOADDEFS.
5758 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
5759 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
5760 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5761 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5762 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
5763 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5764 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5765 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
5766 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
5767 Add calendar-specific autoload cookies, and remove any setting of
5768 generated-autoload-file.
5769 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
5770 * calendar/diary-lib.el: Replace explicit autoloads with reading of
5771 diary-loaddefs.
5772 * calendar/holidays.el: Replace explicit autoloads with reading of
5773 hol-loaddefs.
5774
5775 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
5776 (calendar-buffer-list): Simplify.
5777 (generate-calendar-window): Use calendar-mark-holidays rather than
5778 obsolete alias.
5779
5780 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5781 Use cal-hebrew-yahrzeit-buffer.
5782
5783 * calendar/cal-x.el (calendar-only-one-frame-setup)
5784 (calendar-two-frame-setup): Doc fixes.
5785 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
5786
5787 * calendar/appt.el (appt-mode-string): Mark as risky.
5788 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
5789
5790 * calendar/cal-html.el (diary-list-entries):
5791 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
5792 (calendar-iso-from-absolute): Fix autoloads.
5793
5794 * calendar/cal-iso.el (calendar-absolute-from-iso)
5795 (calendar-iso-read-args): Simplify.
5796 (calendar-iso-date-string, calendar-iso-read-args)
5797 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
5798
5799 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
5800 (displayed-month, displayed-year): Move declarations where needed.
5801 (calendar-print-astro-day-number): Doc fix.
5802
5803 * calendar/cal-persia.el (persian-calendar-month-name-array)
5804 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
5805 (persian-prompt-for-date): Remove local variable `today'.
5806
5807 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
5808
5809 * calendar/solar.el (solar-moment, solar-exact-local-noon)
5810 (solar-sunrise-sunset, solar-sunrise-sunset-string)
5811 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
5812 (diary-sabbath-candles, solar-equinoxes/solstices)
5813 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
5814 (solar-time-equation, solar-date-to-et): Simplify.
5815
5816 * mail/supercite.el: Remove the `function' in `(function (lambda'.
5817 Replace `(car (cdr' with cadr'.
5818
5819 * progmodes/f90.el (f90-font-lock-n): New function.
5820 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
5821 Use f90-font-lock-n.
5822 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
5823
5824 * progmodes/f90.el (f90-mode-abbrev-table):
5825 * progmodes/fortran.el (fortran-mode-abbrev-table):
5826 Use newer form of define-abbrev, where supported. No need to bind
5827 abbrevs-changed for system abbrevs.
5828
5829 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5830
5831 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
5832 delete-frame-functions.
5833
5834 * bookmark.el (Info-current-node): Remove.
5835
5836 2008-03-12 Juri Linkov <juri@jurta.org>
5837
5838 * help.el (describe-project): Remove defaliases for view-todo and
5839 describe-project that are now unnecessary after the merge from
5840 emacs--rel--22 that added define-obsolete-function-alias.
5841
5842 * startup.el (inhibit-startup-screen): Revert incomplete
5843 2008-03-10 merge from emacs--rel--22 that partly reverted
5844 2008-02-28 change that added initial message to *scratch* buffer
5845 regardless of the value of `inhibit-startup-screen'.
5846 Now keep this change in the trunk, but not in the 22 branch.
5847
5848 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5849
5850 * international/quail.el (quail-setup-completion-buf, quail-help):
5851 * mail/binhex.el (binhex-decode-region-internal):
5852 * mail/uudecode.el (uudecode-decode-region-internal):
5853 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5854 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5855 setting default-enable-multibyte-characters.
5856
5857 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
5858
5859 * comint.el: Fix up indentation and comment style. Remove `function'.
5860
5861 * international/mule-cmds.el (reset-language-environment)
5862 (set-language-environment-nonascii-translation):
5863 Don't set-unibyte-charset.
5864
5865 * doc-view.el: Remove all cb-args, use closures instead.
5866 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
5867 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
5868 doing an incorrect check). Update all callers to use the new name.
5869 (doc-view-doc->txt): Add missing `txt' argument.
5870
5871 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5872
5873 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
5874 md5 sum calculation to single-byte.
5875
5876 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5877
5878 * doc-view.el (doc-view-new-window-function): Add assertion.
5879 (doc-view-doc-type): New var.
5880 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
5881 (doc-view-intersection): New fun.
5882 (doc-view-mode): Use it to set the new var.
5883
5884 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5885
5886 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
5887 (doc-view-already-converted-p): New functions.
5888 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
5889 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
5890 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
5891 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
5892 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
5893 (doc-view-convert-current-doc): Don't hardwire the functions the
5894 sentinels call. Now they're provided by two args CALLBACK and
5895 CB-ARGS to the functions.
5896 (doc-view-search): Use doc-view-doc->txt.
5897 (doc-view-initiate-display): Use doc-view-already-converted-p.
5898 Mention new binding C-c C-t if doc-view-mode doesn't work.
5899
5900 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
5901
5902 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
5903
5904 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5905
5906 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
5907 Mark " outside of tags as punctuation.
5908
5909 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5910
5911 * menu-bar.el (minibuffer-local-map): Use the same command for the
5912 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
5913 Prefer RET over C-j for exit-minibuffer.
5914
5915 * files.el (display-buffer-other-frame): Eliminate problematic code.
5916
5917 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
5918 (menu-bar-select-buffer): Remove.
5919 (menu-bar-select-frame): Make non-interactive and take a frame arg.
5920 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
5921
5922 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
5923
5924 * icomplete.el (icomplete-completions): Remove obsolete code.
5925
5926 * net/net-utils.el (iwconfig-program-options): Doc fix.
5927 (net-utils-run-program, run-network-program): Define as functions.
5928
5929 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
5930
5931 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
5932
5933 2008-03-11 Glenn Morris <rgm@gnu.org>
5934
5935 * faces.el (mode-line-emphasis): New face.
5936 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
5937
5938 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
5939
5940 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
5941
5942 * simple.el (set-mark-command): Doc fix.
5943
5944 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5945
5946 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
5947
5948 * emacs-lisp/autoload.el (autoload-find-destination):
5949 Don't force raw-text.
5950
5951 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
5952 * calendar/cal-loaddefs.el: Don't version control.
5953
5954 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5955
5956 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
5957 entries and add :help to the existing ones.
5958
5959 2008-03-10 Glenn Morris <rgm@gnu.org>
5960
5961 * calendar/cal-hebrew.el (date, entry, number): Move declarations
5962 to where they are needed.
5963
5964 * calendar/calendar.el (diary-file, hebrew-holidays-1)
5965 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5966 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
5967 (calendar-version): Doc fixes.
5968 (calendar-absolute-from-gregorian): Use zerop.
5969 (calendar-mode-line-format): Make it a defcustom.
5970
5971 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
5972 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
5973 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
5974 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
5975 (mark-included-diary-files, mark-calendar-days-named)
5976 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
5977 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
5978 (insert-monthly-diary-entry, insert-yearly-diary-entry)
5979 (insert-anniversary-diary-entry, insert-block-diary-entry)
5980 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
5981 (diary-font-lock-sexps): Doc fixes.
5982 (diary-remind-message, mark-calendar-month): Use zerop.
5983 (diary-attrtype-convert, diary-pull-attrs): Simplify.
5984 (diary-list-entries): Revert let to let* (previous change).
5985
5986 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
5987
5988 2008-03-10 Kim F. Storm <storm@cua.dk>
5989
5990 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
5991 function aliases for the old names.
5992
5993 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
5994
5995 * iswitchb.el (iswitchb-use-faces): Doc fix.
5996 (iswitchb-buffer-ignore, iswitchb-read-buffer):
5997 Fix typos in docstrings.
5998
5999 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6000
6001 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
6002 Fix typo.
6003 (verilog-type-font-keywords): Reindent.
6004
6005 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
6006
6007 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
6008 grouping-keyword regular expression.
6009 (verilog-font-lock-keywords): Allow users to toggle special
6010 highlight of grouping-keywords.
6011 (verilog-highlight-grouping-keywords): The toggle for special
6012 highlighting of grouping keywords.
6013
6014 2008-03-10 Juri Linkov <juri@jurta.org>
6015
6016 * startup.el: Revert 2008-02-28 change that adds initial message
6017 to *scratch* buffer regardless of the value of
6018 `inhibit-startup-screen'.
6019
6020 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6021
6022 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
6023 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
6024 * progmodes/verilog-mode.el (verilog-mode):
6025 * net/socks.el (socks):
6026 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
6027
6028 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6029
6030 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
6031 (doc-view-bookmark-make-record): Use them.
6032 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
6033 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
6034
6035 * bookmark.el (bookmark-make-record-function): Change expected return
6036 value to include a suggested bookmark name.
6037 (bookmark-make): Split into bookmark-make-record and bookmark-store.
6038 Fix reversed `overwrite' semantics.
6039 (bookmark-set): Call bookmark-make-record before prompting the user.
6040 Then pass the result to bookmark-store later on.
6041 (bookmark-make-name-function): Remove.
6042 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
6043 * info.el (bookmark-make-name-function): Remove.
6044 (Info-mode): Don't set it.
6045 (Info-bookmark-make-name): Remove.
6046 (Info-bookmark-make-record): Use Info-current-node as suggested default
6047 bookmark name.
6048
6049 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
6050 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
6051 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
6052 (bookmark-annotation-buffer, bookmark-annotation-file)
6053 (bookmark-annotation-point, bookmark-send-annotation)
6054 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
6055 (bookmark-edit-annotation-text-func): Rename from
6056 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
6057 (bookmark-edit-annotation-mode-map): Move initialization into
6058 declaration.
6059
6060 * bookmark.el: Remove spurious * in docstrings.
6061 (bookmark-minibuffer-read-name-map): New var.
6062 (bookmark-set): Use it. Also pass the default value as it should.
6063 (bookmark-send-edited-annotation): Take no chances with text properties.
6064 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
6065 (bookmark-insert-buffer-name): Remove.
6066 (bookmark-buffer-file-name): Signal an error rather than returning nil.
6067
6068 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
6069
6070 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
6071
6072 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
6073
6074 * diff-mode.el (diff-mode-menu): Add :help.
6075
6076 2008-03-09 Glenn Morris <rgm@gnu.org>
6077
6078 * calendar/calendar.el (general-holidays, oriental-holidays)
6079 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
6080 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
6081 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
6082 (calendar-holidays): Restore autoload cookies, because people are
6083 used to using these variables without loading calendar.el.
6084
6085 * calendar/cal-islam.el (diary-islamic-date): Move to end.
6086 (date, number): Declare where needed.
6087
6088 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
6089 (list-sexp-diary-entries): Doc fixes.
6090 (diary-list-entries): Doc fix. Remove free variable `entry'.
6091 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
6092 Simplify setting of `date-holiday-list'.
6093 (mark-diary-entries): Remove free variable `entry'.
6094 (diary-list-entries, include-other-diary-files, fancy-diary-display):
6095 Use let where let* is not needed.
6096
6097 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6098
6099 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
6100 make-record function, instead paste it in afterwards.
6101 (bookmark-make-record-for-text-file):
6102 * doc-view.el (doc-view-bookmark-make-record):
6103 * info.el (Info-bookmark-make-record): Don't mess with annotations.
6104
6105 2008-03-08 Glenn Morris <rgm@gnu.org>
6106
6107 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
6108
6109 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
6110
6111 * calendar/diary-lib.el (diary-list-entries)
6112 (include-other-diary-files, mark-diary-entries)
6113 (mark-sexp-diary-entries, mark-included-diary-files)
6114 (diary-entry-time, list-sexp-diary-entries): Remove the special
6115 handling of ^M that dates back to the use of selective-display.
6116 (simple-diary-display): Obey setting of pop-up-frames.
6117 (body, entry): Remove unnecessary declarations.
6118
6119 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
6120 (bookmark-get-annotation, bookmark-set-annotation)
6121 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6122 (bookmark-set-position, bookmark-get-front-context-string)
6123 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6124 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
6125 * info.el (Info-bookmark-make-record): Don't bother recording point.
6126 (bookmark-get-filename, bookmark-get-front-context-string)
6127 (bookmark-get-rear-context-string, bookmark-get-position):
6128 Don't declare any more.
6129 (bookmark-get-info-node): Remove.
6130 (bookmark-prop-get): Declare.
6131 (Info-bookmark-jump): Use it.
6132
6133 2008-03-08 Johan Bockgård <bojohan@gnu.org>
6134
6135 * subr.el (while-no-input): Don't splice BODY directly into the
6136 `or' form.
6137
6138 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
6139
6140 * diff-mode.el (diff-ignore-whitespace-hunk):
6141 Bind inhibit-read-only before trying to change the buffer.
6142
6143 2008-03-08 Glenn Morris <rgm@gnu.org>
6144
6145 * calendar/appt.el (appt): Move custom group here from calendar.el.
6146 (appt-disp-window, appt-convert-time): Doc fixes.
6147
6148 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
6149 (calendar-bahai-mark-date-pattern):
6150 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
6151 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
6152 * calendar/cal-julian.el (calendar-absolute-from-julian):
6153 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
6154
6155 * calendar/cal-china.el (chinese-calendar): Move custom group here from
6156 calendar.el.
6157 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
6158 Make constants.
6159 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
6160 (chinese-calendar-daylight-savings-starts)
6161 (chinese-calendar-daylight-savings-ends)
6162 (chinese-calendar-daylight-savings-starts-time)
6163 (chinese-calendar-daylight-savings-ends-time)
6164 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
6165 Doc fixes.
6166
6167 * calendar/cal-coptic.el (coptic-name): Add doc string.
6168
6169 * calendar/cal-french.el (french-calendar-month-name-array)
6170 (french-calendar-day-name-array, french-calendar-special-days-array):
6171 Add doc strings.
6172
6173 * calendar/cal-bahai.el (diary-bahai-mark-entries)
6174 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
6175 (diary-bahai-insert-yearly-entry):
6176 * calendar/cal-dst.el (calendar-next-time-zone-transition)
6177 (calendar-time-zone):
6178 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
6179 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
6180 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
6181 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
6182 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
6183 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
6184 (list-islamic-diary-entries, mark-islamic-diary-entries)
6185 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
6186 (insert-yearly-islamic-diary-entry):
6187 * calendar/cal-iso.el (calendar-iso-read-args):
6188 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6189 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
6190 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
6191 (calendar-next-calendar-round-date)
6192 (calendar-mayan-long-count-common-era):
6193 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
6194 (cal-menu-x-popup-menu, calendar-mouse-holidays)
6195 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
6196 (calendar-mouse-goto-date):
6197 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
6198 * calendar/holidays.el (holidays):
6199 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
6200 * calendar/time-date.el (date-to-time, time-subtract, time-add)
6201 (safe-date-to-time): Doc fixes.
6202
6203 * calendar/cal-persia.el (persian-calendar-month-name-array)
6204 (persian-calendar-epoch): Make constants.
6205
6206 * calendar/cal-tex.el (calendar-tex): Move custom group here from
6207 calendar.el.
6208
6209 * calendar/cal-x.el (diary-frame-parameters)
6210 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
6211 (calendar-after-frame-setup-hooks): Make defcustoms.
6212 (calendar-one-frame-setup, calendar-only-one-frame-setup)
6213 (calendar-two-frame-setup): Doc fix.
6214
6215 * calendar/cal-loaddefs.el: New file.
6216
6217 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6218 * calendar/cal-french.el, calendar/cal-html.el:
6219 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
6220 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
6221 * calendar/cal-tex.el, calendar/cal-x.el:
6222 Unquote lambda functions. Add autoload cookies to functions formerly
6223 autoloaded in calendar.el. Set `generated-autoload-file' to
6224 "cal-loaddefs.el".
6225
6226 * calendar/calendar.el: Move many autoloads to separate file,
6227 cal-loaddefs.el. Move defcustoms to start and re-order.
6228 (calendar-month-name-array, calendar-starred-day): No need to
6229 declare for compiler.
6230 (cal-loaddefs): Require it.
6231 (appt, chinese-calendar, calendar-tex): Move custom groups to the
6232 appropriate file.
6233 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
6234 Reverse logic.
6235 (diary-face, diary-file-name-prefix-function, diary-include-string)
6236 (diary-glob-file-regexp-prefix, diary-face-attrs)
6237 (diary-file-name-prefix, sexp-diary-entry-symbol)
6238 (print-diary-entries-hook, list-diary-entries-hook)
6239 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
6240 (nongregorian-diary-marking-hook, diary-list-include-blanks):
6241 Move to diary-lib.
6242 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6243 (all-bahai-calendar-holidays): Doc fix.
6244 (calendar-insert-indented): Doc fix. Use when rather than if.
6245 (exit-calendar): Use mapc rather than mapcar.
6246 (calendar-cursor-to-date): Use zerop.
6247 (calendar-mark-ring): Add doc-string.
6248 (calendar-starred-day): Defvar it.
6249 (calendar-mode): Make calendar-starred-day local.
6250 (calendar-star-date): No need to make calendar-starred-day local.
6251
6252 * calendar/diary-lib.el: Move defcustoms to start.
6253 (diary-include-string, diary-list-include-blanks)
6254 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
6255 (diary-file-name-prefix, diary-file-name-prefix-function)
6256 (sexp-diary-entry-symbol, list-diary-entries-hook)
6257 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
6258 (nongregorian-diary-marking-hook, print-diary-entries-hook):
6259 Move here from calendar.el.
6260 (diary-file-name-prefix-function): Use 'identity.
6261 (diary-face): Make it a defcustom, and mark as obsolete.
6262 (top-level): No need to require cal-hebrew, cal-islam when compiling.
6263 (calendar-hebrew-month-name-array-leap-year)
6264 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
6265 Define for compiler.
6266 (diary-font-lock-keywords): Use format rather than concat.
6267 Add bahai-diary-entry-symbol.
6268
6269 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
6270 * calendar/solar.el: Unquote lambda functions.
6271
6272 * calendar/solar.el (calendar-location-name, calendar-latitude)
6273 (calendar-longitude, solar-setup, solar-sin-degrees)
6274 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
6275 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
6276 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
6277 (solar-exact-local-noon, solar-julian-ut-centuries)
6278 (solar-ephemeris-time, solar-date-next-longitude)
6279 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6280 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
6281 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
6282 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
6283 Doc fixes.
6284 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6285 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
6286 (solar-ecliptic-coordinates): Use unless.
6287 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
6288 Use or.
6289
6290 * calendar/timeclock.el: Add doc-strings to all functions.
6291 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
6292 (timeclock-entry-list-length, timeclock-entry-list-projects)
6293 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
6294
6295 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
6296
6297 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
6298 (org-get-entries-from-diary): Require diary-lib.
6299
6300 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
6301
6302 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
6303 Pacify byte-compiler.
6304
6305 2008-03-07 Alan Mackenzie <acm@muc.de>
6306
6307 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
6308 paren/bracket pairs parsed, to solve performance problem.
6309
6310 2008-03-07 Bastien Guerry <bzg@altern.org>
6311
6312 * bookmark.el (bookmark-set): Don't check for
6313 `bookmark-make-name-function' since `bookmark-buffer-file-name'
6314 already takes care of this.
6315 (bookmark-buffer-name, bookmark-buffer-file-name):
6316 Remove Info-mode specific code.
6317
6318 * info.el (bookmark-get-info-node): Define this function in
6319 info.el, not in bookmark.el.
6320 (Info-mode): Set `bookmark-make-name-function' to
6321 `Info-bookmark-make-name' locally.
6322 (Info-bookmark-make-name): New function.
6323
6324 * bookmark.el (bookmark-make-name-function): New variable.
6325
6326 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6327
6328 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
6329 buffer-local, not `bookmark-make-cell-function' (the old name).
6330
6331 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
6332
6333 * doc-view.el (doc-view-bookmark-make-record):
6334 * image-mode.el (image-bookmark-make-record):
6335 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
6336
6337 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
6338
6339 * vc.el (vc-status-menu-map-filter): Return orig-binding if
6340 boundp 'vc-ignore-menu-filter.
6341 (vc-status-tool-bar-map): Make it defvar.
6342 (vc-status-mode): vc-status-tool-bar-map now variable.
6343 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
6344
6345 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6346
6347 Give a better name to part of the bookmark interface.
6348
6349 This was originally a much larger change, but halfway through I
6350 updated and discovered that Stefan Monnier had done the rest.
6351 It looks like he anticipated the new name too, because he used
6352 `the-record' instead of `the-cell' for some internal variable names.
6353
6354 * bookmark.el (bookmark-make-record-function): Was
6355 `bookmark-make-cell-function'.
6356 (bookmark-make, bookmark-send-annotation): Update for above.
6357 (bookmark-make-record-for-text-file):
6358 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
6359
6360 * info.el: Adjust accordingly.
6361 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
6362
6363 * image-mode.el: Adjust accordingly.
6364 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
6365
6366 * doc-view.el: Adjust accordingly.
6367 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
6368
6369 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
6370
6371 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
6372 Move initialization into declaration.
6373 (bookmark-get-info-node, bookmark-set-info-node): Remove.
6374 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
6375 (bookmark-info-current-node): Remove.
6376 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
6377 Add relocation fallback. Set bookmark-current-bookmark.
6378 (bookmark-default-handler): Rename from bookmark-jump-noselect.
6379 Remove relocation fallback. Don't set bookmark-current-bookmark.
6380 (bookmark-set): Let it be used even if there's no buffer-file-name
6381 as long as there is a bookmark-make-cell-function.
6382 * info.el (Info-bookmark-jump): Remove relocation fallback.
6383 Don't set bookmark-current-bookmark.
6384
6385 2008-03-07 Glenn Morris <rgm@gnu.org>
6386
6387 * calendar/appt.el (appt-issue-message)
6388 (appt-message-warning-time, appt-audible, appt-visible)
6389 (appt-msg-window, appt-display-mode-line, appt-display-duration)
6390 (appt-display-diary): Remove autoload cookies.
6391
6392 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
6393 Remove leading `*' from defcustom doc-strings.
6394
6395 * calendar/cal-dst.el (calendar-dst): New custom group.
6396 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
6397 (calendar-time-zone, calendar-daylight-time-offset)
6398 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
6399 (calendar-daylight-savings-starts-time)
6400 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
6401 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
6402 Move to start.
6403
6404 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
6405
6406 * calendar/calendar.el (calendar-version): Use emacs-version and
6407 make it obsolete. Move to end.
6408 (calendar-offset, view-diary-entries-initially)
6409 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
6410 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
6411 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6412 (all-bahai-calendar-holidays, calendar-load-hook)
6413 (initial-calendar-window-hook, today-visible-calendar-hook)
6414 (today-invisible-calendar-hook, calendar-move-hook)
6415 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
6416 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
6417 (diary-include-string, sexp-diary-entry-symbol)
6418 (abbreviated-calendar-year, american-date-diary-pattern)
6419 (european-date-diary-pattern, european-calendar-display-form)
6420 (american-calendar-display-form, print-diary-entries-hook)
6421 (list-diary-entries-hook, diary-hook, diary-display-hook)
6422 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
6423 (nongregorian-diary-marking-hook, diary-list-include-blanks)
6424 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
6425 (local-holidays, other-holidays, hebrew-holidays-1)
6426 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6427 (hebrew-holidays, christian-holidays, islamic-holidays)
6428 (bahai-holidays, solar-holidays, calendar-setup)
6429 (calendar-week-start-day): Remove autoload cookies.
6430 (diary-glob-file-regexp-prefix): Doc fix.
6431 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
6432 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
6433 (calendar-week-start-day, calendar-debug-sexp): Move to start.
6434
6435 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
6436 (calendar-time-display-form, calendar-latitude)
6437 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
6438 cookies.
6439 (calendar-latitude, calendar-longitude): Move functions after
6440 variables.
6441 (diary-sabbath-candles-minutes): Move to start.
6442 (solar-setup): Use or rather than if.
6443 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
6444 Remove condition-case.
6445 (solar-atn2): Use zerop.
6446 (solar-equinoxes-solstices): Doc fix.
6447
6448 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
6449 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
6450
6451 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
6452 (calendar-longitude, calendar-latitude, calendar-location-name):
6453 Declare for compiler.
6454
6455 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
6456
6457 * arc-mode.el (archive-ar-file-header-re): New const.
6458 (archive-ar-summarize, archive-ar-extract): New funs.
6459 (archive-find-type): Recognize ar archives.
6460
6461 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
6462 New functions.
6463
6464 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
6465
6466 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
6467
6468 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6469 Replace :enable (mark-active) with :enable mark-active.
6470
6471 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
6472
6473 * vms-patch.el (make-legal-file-name): New obsolete alias.
6474 (make-valid-file-name): Rename from `make-legal-file-name'.
6475 (make-auto-save-file-name): Use it.
6476
6477 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
6478 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
6479 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
6480
6481 * textmodes/org.el (org-export-html-style): Doc fix.
6482 (org-get-legal-level): New obsolete alias.
6483 (org-get-valid-level): Rename from `org-get-legal-level'.
6484 (org-promote, org-demote, org-archive-subtree)
6485 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
6486
6487 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
6488
6489 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
6490
6491 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
6492 (vc-status-toggle-mark): New functions.
6493 (vc-status-mode): Set tool bar map.
6494
6495 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
6496
6497 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
6498 Reported by Drew Adams <drew.adams@oracle.com>.
6499
6500 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
6501
6502 * subr.el (read-quoted-char): Resolve modifers of the character
6503 event.
6504
6505 * comint.el (comint-exec-1): Don't change the coding-system for
6506 decoding to dos-like EOL.
6507 (comint-carriage-motion): Fully rewrite.
6508
6509 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
6510
6511 * epg.el (epg-context-include-certs): Reflow docstring.
6512 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
6513 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
6514 (epg-context-set-signers, epg-context-set-sig-notations)
6515 (epg-make-import-status, epg-make-import-result)
6516 (epg-start-delete-keys): Fix typos in docstrings.
6517 (epg-start-sign-keys, epg-sign-keys):
6518 Fix typos in obsolescence declarations.
6519
6520 * iswitchb.el: Don't check for `cadr' and `last'.
6521 (iswitchb-define-mode-map, iswitchb-default-keybindings):
6522 Add obsolescence declaration and remove redundant info from docstring.
6523 (iswitchb-set-common-completion, iswitchb-set-matches)
6524 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
6525 (recentf-list, most-len, most-is-exact):
6526 Don't wrap defvars within `eval-when-compile'.
6527
6528 2008-03-05 Glenn Morris <rgm@gnu.org>
6529
6530 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6531 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6532 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
6533 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
6534 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
6535
6536 * ediff-hook.el (ediff-window-setup-function): Don't autoload
6537 declaration for compiler.
6538 (ediff-xemacs-init-menus): Use when rather than if.
6539
6540 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
6541 if+and to just and.
6542 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
6543 (ediff-delete-overlay): Move the XEmacs test inside the definition.
6544
6545 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
6546
6547 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
6548 test inside XEmacs test.
6549 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
6550 since it was doing nothing on Emacs.
6551 (ediff-make-bullet-proof-overlay): Use when rather than if.
6552
6553 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
6554 (ediff-setup-control-frame): Remove
6555 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
6556 a (featurep 'xemacs) test.
6557
6558 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
6559
6560 * calc/calc-ext.el (calc-extended-command-history): New variable.
6561 (calc-exectute-extended-command): Use `calc-extended-command-history'.
6562
6563 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
6564
6565 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
6566 (standard-mode-line-position): Add mouse-face.
6567
6568 * progmodes/compile.el (compilation-menu-map):
6569 (compilation-mode-map):
6570 * progmodes/grep.el (grep-mode-map): Add :help.
6571
6572 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
6573 initialize in one step. Add :help. Use :enable to activate menu
6574 items. Show the key binding for edebug-defun.
6575 (lisp-interaction-mode-map): Add a menu.
6576
6577 * term.el (term-mode-map): Define and initialize in one step.
6578
6579 * ediff-init.el (ediff-color-display-p): Simplify.
6580 (Xor): Remove unused function.
6581 (ediff-with-syntax-table): Simplify for Emacs.
6582
6583 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
6584 menu-bar being loaded, it always is.
6585
6586 2008-03-05 Glenn Morris <rgm@gnu.org>
6587
6588 * textmodes/tex-mode.el (tex-mode): Suppress warning about
6589 multiple definitions when compiling.
6590
6591 2008-03-04 Alan Mackenzie <acm@muc.de>
6592
6593 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
6594
6595 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
6596 doc-string, "c-old-LEN" -> "c-old-END".
6597
6598 2008-03-04 Jason Rumney <jasonr@gnu.org>
6599
6600 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
6601 namespaces.
6602
6603 2008-03-04 Glenn Morris <rgm@gnu.org>
6604
6605 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
6606
6607 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
6608 than mapcar.
6609
6610 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6611
6612 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
6613 (byte-compile-nilconstp): Can't use recursion in a defsubst.
6614
6615 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
6616 so that M-q can fill comments.
6617 (tex-executable-exists-p, tex-compile): Extend with special syntax for
6618 commands implemented in elisp.
6619 (tex-compile-commands): Add an entry to use doc-view for pdf files.
6620 (tex-format-cmd): New function.
6621 (tex-compile): Use it to let the user specify default arguments.
6622 (tex-cmd-bibtex-args): New var.
6623 (tex-cmd-doc-view): New function.
6624
6625 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
6626
6627 * faces.el (face-spec-set): Fix typos in docstring.
6628
6629 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
6630
6631 * bindings.el (mode-line-column-line-number-mode-map): New variable.
6632 (standard-mode-line-position): Use it to add a menu for toggling
6633 column number and line number display.
6634
6635 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6636
6637 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6638 Remove optimization that was working around the form-code-walker bug.
6639
6640 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6641 Walk into the body of lambdas after byte-compile-unfold-lambda.
6642
6643 2008-03-03 Glenn Morris <rgm@gnu.org>
6644
6645 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
6646 value, if set, over frame value.
6647
6648 * simple.el (transient-mark-mode): Don't turn on by default.
6649
6650 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
6651 accidentally removed by the 2007-12-05 merge from Gnus.
6652
6653 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
6654
6655 * progmodes/compile.el (compilation-menu-map): Add menu entries
6656 for useful options.
6657
6658 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
6659 Glenn Morris <rgm@gnu.org>
6660
6661 * emacs-lisp/bytecomp.el (byte-recompile-directory)
6662 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
6663 Give a `bytecomp-' prefix to local variables with common names.
6664
6665 2008-03-01 Glenn Morris <rgm@gnu.org>
6666
6667 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
6668 code commented out 2007-11-10.
6669
6670 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
6671
6672 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
6673 Delete macro.
6674 * emulation/viper-cmd.el, emulation/viper-ex.el:
6675 * emulation/viper-init.el, emulation/viper-keym.el:
6676 * emulation/viper-mous.el, emulation/viper-util.el:
6677 * emulation/viper.el:
6678 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
6679 featurep test.
6680
6681 Replace obselete frame-local variables with frame-parameters.
6682 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6683 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
6684 (viper-vi-state-cursor-color): Only call make-variable-frame-local
6685 on XEmacs.
6686 * emulation/viper-util.el (viper-frame-value): New macro.
6687 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
6688 (viper-R-state-post-command-sentinel)
6689 (viper-replace-state-post-command-sentinel)
6690 (viper-change-state-to-insert, viper-change-state-to-emacs):
6691 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
6692 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
6693 (viper-get-saved-cursor-color-in-insert-mode)
6694 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
6695 Use viper-frame-value for viper-replace-overlay-cursor-color,
6696 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
6697 viper-vi-state-cursor-color values.
6698
6699 * emulation/viper-cmd.el (zmacs-region-stays):
6700 * emulation/viper-util.el (zmacs-region-stays): No need to define
6701 for compiler.
6702
6703 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
6704 mapcar on Emacs.
6705
6706 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
6707 on XEmacs.
6708
6709 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
6710 rather than if.
6711
6712 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6713
6714 * whitespace.el: New version 9.3. As the glyph code generation was
6715 fixed, it is possible now to use character code above ?\x1FFFF in the
6716 display table. Fix `whitespace-indentation-regexp' to not include an
6717 extra ending character. Reported by Michael Welsh Duggan
6718 <mwd@cert.org>. Added hook actions when buffer is written or killed as
6719 the original whitespace package had. Suggested by Eric Cooper
6720 <ecc@cmu.edu>. Doc fix.
6721 (whitespace-action): New option.
6722 (whitespace-display-mappings): Changed default newline visualization to
6723 display downwards arrow, as the glyph code generation was fixed.
6724 (whitespace-unload-function): Assure that all local whitespace mode is
6725 turned off.
6726 (whitespace-global-modes): Fix type customization.
6727 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
6728 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6729 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
6730 Fix code.
6731 (whitespace-buffer): Command removed.
6732 (whitespace-trailing-regexp, whitespace-mark-x)
6733 (whitespace-display-window, whitespace-action-when-on)
6734 (whitespace-add-local-hook, whitespace-remove-local-hook)
6735 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
6736 (whitespace-action): New funs.
6737 (whitespace-report-list, whitespace-report-text)
6738 (whitespace-report-buffer-name): New consts.
6739 (whitespace-report, whitespace-report-region): New commands.
6740
6741 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6742
6743 * disp-table.el (make-glyph-code): Don't test the result of
6744 `face-id', which already signals an error for invalid faces.
6745 (glyph-face): Simplify.
6746
6747 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
6748 running `desktop-not-loaded-hook' to allow modifying it.
6749 Don't show warning message if `desktop-dirname' was modified.
6750
6751 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6752
6753 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
6754 we still expect more lines.
6755
6756 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
6757 comment-paragraph filling if the commark doesn't match
6758 comment-start-skip.
6759
6760 2008-03-01 Daiki Ueno <ueno@unixuser.org>
6761
6762 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
6763 the `imap' variant.
6764
6765 2008-03-01 Jason Rumney <jasonr@gnu.org>
6766
6767 * files.el (make-auto-save-file-name): Encode more characters in
6768 non-file buffer names. Use url-encoding.
6769
6770 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6771
6772 * net/net-utils.el (ftp-program): Fix typo in docstring.
6773 (ifconfig-program-options, netstat-program-options)
6774 (arp-program-options, route-program-options, nslookup-program-options)
6775 (ftp-program-options, smbclient-program-options)
6776 (dns-lookup-program-options, arp, route): Doc fixes.
6777
6778 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
6779 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
6780 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
6781 Fix typos in docstrings.
6782 (gdb-pending-triggers): Reflow docstring.
6783 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
6784
6785 2008-03-01 Alan Mackenzie <acm@muc.de>
6786
6787 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
6788 typing "#" at EOB.
6789
6790 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6791
6792 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
6793
6794 2008-02-29 Kim F. Storm <storm@cua.dk>
6795
6796 * emulation/cua-base.el (cua-remap-control-v)
6797 (cua-remap-control-z): New defcustoms.
6798 (cua-mode): Add them to set-after property.
6799 (cua--init-keymaps): Use them.
6800 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
6801
6802 * help.el (view-emacs-todo): Rename from view-todo.
6803 (describe-gnu-project): Rename from describe-project. Users changed.
6804 (view-help-file): New helper function.
6805 (describe-distribution, describe-copying, describe-gnu-project)
6806 (view-todo, view-order-manuals, view-emacs-problems): Use it.
6807 (view-emacs-debugging, view-external-packages): New commands.
6808 (help-map): Move describe-distribution to C-h C-o (ordering).
6809 Move view-emacs-problems to C-h C-p (problems).
6810 Bind view-emacs-debugging to C-h C-d (debugging).
6811 Bind view-external-packages to C-h C-e (extras).
6812 (help-for-help-internal): Cleanup and align descriptions.
6813 Remove command names to reduce clutter.
6814
6815 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6816
6817 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
6818 and quieter face (not a warning).
6819
6820 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
6821
6822 * vc.el (vc-status-crt-marked): New variable.
6823 (vc-status-mode): Make it local.
6824 (vc-status-refresh): Use it to save the marked files.
6825 (vc-update-vc-status-buffer): Use it to restore the marked files.
6826
6827 * vc-svn.el (vc-svn-after-dir-status):
6828 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
6829
6830 2008-02-29 Glenn Morris <rgm@gnu.org>
6831
6832 * allout.el (allout-topic-encryption-bullet)
6833 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
6834 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
6835 from 22.0 to 22.1.
6836
6837 * net/imap.el (imap-ping-server):
6838 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
6839 Change defcustom :version from 23.0 to 23.1.
6840
6841 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
6842
6843 * desktop.el (desktop-save): Save the buffer name if the
6844 uniquified base name is empty.
6845
6846 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6847
6848 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
6849 correctly when user has "set print address off".
6850
6851 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
6852
6853 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
6854 version number of the next major Emacs release, not 23.0.
6855
6856 * longlines.el (longlines-unload-function): New function.
6857
6858 2008-02-28 Juri Linkov <juri@jurta.org>
6859
6860 * startup.el (normal-splash-screen): Add argument `concise'.
6861 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
6862 to the created buffer. If `concise' is non-nil, call
6863 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
6864 (display-startup-screen): Add argument `concise' to the call to
6865 `normal-splash-screen'.
6866
6867 2008-02-28 Kim F. Storm <storm@cua.dk>
6868
6869 * startup.el (startup-echo-area-message): Check for about-emacs.
6870
6871 2008-02-28 Juri Linkov <juri@jurta.org>
6872
6873 * startup.el: Always add initial message to *scratch* buffer if
6874 `initial-scratch-message' is non-nil regardless of the value of
6875 `inhibit-startup-screen'.
6876 (inhibit-startup-screen, initial-scratch-message): Doc fix.
6877 (command-line-1): Move code that inserts `initial-scratch-message'
6878 up before the if-form that checks for `inhibit-startup-screen'.
6879 Suggested by Jonathan Rockway <jon@jrock.us>.
6880
6881 2008-02-28 Juri Linkov <juri@jurta.org>
6882
6883 * cus-edit.el (custom-mode-map, custom-mode-link-map):
6884 Rename `custom-mode' to `Custom-mode' in docstrings.
6885 (custom-buffer-create-internal, customize-browse):
6886 Rename `custom-mode' to `Custom-mode'.
6887 (custom-mode-hook): Rename to `Custom-mode-hook'.
6888 (Custom-mode-hook): Renamed from `custom-mode-hook'.
6889 (custom-mode): Rename to `Custom-mode'.
6890 (Custom-mode): Renamed from `custom-mode'. Doc fix.
6891 (custom-mode): Add backward-compatible non-interactive variant of
6892 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
6893 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
6894
6895 * info-look.el: Rename `custom-mode' to `Custom-mode'.
6896
6897 * emulation/viper.el (viper-emacs-state-mode-list):
6898 Rename `custom-mode' to `Custom-mode'.
6899
6900 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
6901 Capitalize "Tagged Files".
6902 (minibuffer-local-map): Add menu items for next/previous
6903 history elements and isearch history forward/backward.
6904
6905 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
6906 `hs-isearch-open' with t instead of `comment' in :selected
6907 for "Code and Comment blocks" menu item.
6908
6909 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6910
6911 * uniquify.el (uniquify-buffer-base-name): Undo last change.
6912 Should be done in desktop.el instead.
6913
6914 2008-02-28 Glenn Morris <rgm@gnu.org>
6915
6916 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
6917
6918 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
6919
6920 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
6921 (Info-menu, Info-goto-node): Remove declarations.
6922 (report-emacs-bug-info): Use info rather than Info-goto-node.
6923
6924 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
6925 (idlwave-convert-xml-system-routine-info): Don't require xml.
6926 (idlwave-show-commentary, idlwave-shell-show-commentary):
6927 Don't require finder.
6928 (idlwave-info): Don't require info. Use info rather than
6929 Info-goto-node.
6930
6931 * textmodes/org.el (Info-goto-node): Remove declaration.
6932 (org-info): Use info rather than Info-goto-node.
6933
6934 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
6935 (reftex-info): Don't require info. Use info rather than Info-goto-node.
6936
6937 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
6938
6939 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
6940 the menu.
6941
6942 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
6943 (vc-finish-logentry): Check for vc-status-mode, not only for
6944 vc-dired-mode.
6945
6946 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
6947
6948 * isearch.el (isearch-printing-char): Don't check
6949 keyboard-coding-system.
6950 Call isearch-process-search-multibyte-characters only when
6951 current-input-method is non-nil.
6952
6953 2008-02-27 Kim F. Storm <storm@cua.dk>
6954
6955 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
6956 (glyph-char, glyph-face): Handle cons encoding.
6957
6958 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
6959
6960 * uniquify.el (uniquify-buffer-base-name): If the base name is an
6961 empty string, return nil to allow the caller to default to the
6962 buffer name. Reported by Martin Fischer <parozusa@web.de>.
6963
6964 * tool-bar.el (tool-bar-setup): Doc fix.
6965
6966 * mail/supercite.el (sc-describe):
6967 Fix typos in obsolescence declaration.
6968
6969 2008-02-27 Glenn Morris <rgm@gnu.org>
6970
6971 * autoinsert.el (auto-insert-alist): Change permission text to
6972 match FSF's GPLv3 form.
6973
6974 * mail/supercite.el (sc-cite-original): Doc fix.
6975 (sc-version): Make obsolete.
6976 (sc-describe): Show the SC info page. Make obsolete.
6977
6978 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6979
6980 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
6981 when using transient-mark-mode.
6982 (default-indicate-unused-lines): Remove unused var.
6983
6984 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
6985
6986 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
6987 and previous.
6988
6989 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
6990
6991 2008-02-26 Glenn Morris <rgm@gnu.org>
6992
6993 * net/net-utils.el (top-level): Don't require comint when compiling.
6994 (nslookup-font-lock-keywords): Don't require font-lock.
6995 Use font-lock faces rather than variables.
6996 (nslookup, ftp, smbclient, network-service-connection):
6997 Don't require comint.
6998 (comint-prompt-regexp, comint-input-autoexpand)
6999 (comint-input-ring): Declare for compiler.
7000 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
7001 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
7002
7003 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
7004 doc-string.
7005
7006 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7007
7008 * doc-view.el (doc-view-current-page): Add a `win' argument.
7009
7010 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
7011
7012 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
7013 Demote it to plain defvar.
7014 (doc-view-conversion-refresh-interval): Reduce interval.
7015 (doc-view-goto-page): Allow moving to pages not yet rendered.
7016 (doc-view-goto-page): Construct a file name rather than extracting it
7017 from doc-view-current-files.
7018 (doc-view-kill-proc): Ignore errors from kill-process.
7019 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
7020 (doc-view-insert-image): Use appropriate text if the page hasn't been
7021 rendered yet. Adjust scrolling so the text is displayed.
7022 (doc-view-display): Detect not just that a page is available, but also
7023 that it wasn't available before, so as to avoid refreshing all pages
7024 repeatedly.
7025 (doc-view-mode): Make doc-view-cache-directory if needed.
7026
7027 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7028
7029 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
7030 toggle-read-only.
7031
7032 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
7033 refering to a missing required field with the OPT prefix.
7034 Make unwindform more robust.
7035
7036 * textmodes/bibtex.el: Remove support for hideshow minor mode as
7037 it duplicates the bibtex support in progmodes/hideshow.el.
7038 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
7039 entries that do not start at the beginning of a line.
7040
7041 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
7042
7043 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
7044
7045 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
7046
7047 * help-fns.el (describe-variable): Add phrases about
7048 initialization file with and without customization;
7049 use new button type help-info-variable.
7050
7051 * help-mode.el (help-info-variable):
7052 New button able to read Info files for help-fns.el.
7053
7054 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
7055
7056 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
7057 (grep-mode): Use grep-mode-tool-bar-map.
7058
7059 * progmodes/compile.el (tool-bar): Require tool-bar.
7060 (compilation-mode-tool-bar-map): New variable.
7061 (compilation-mode): Use compilation-mode-tool-bar-map.
7062
7063 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
7064
7065 2008-02-25 Glenn Morris <rgm@gnu.org>
7066
7067 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
7068
7069 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
7070
7071 * diff-mode.el (diff-file-junk-re): New const.
7072 (diff-beginning-of-file-and-junk): Use it.
7073 (diff-file-kill): Make sure we were really inside a file diff.
7074
7075 * diff-mode.el: Make it more robust in the presence of empty context
7076 lines in unified hunks.
7077 (diff-valid-unified-empty-line): New var.
7078 (diff-unified->context, diff-sanity-check-hunk): Obey it.
7079 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
7080 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
7081 (diff-hunk-header-re-unified): New const.
7082 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
7083 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
7084 (diff-sanity-check-hunk): Use it.
7085
7086 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
7087 Index: line, don't search backward for the previous one.
7088
7089 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
7090
7091 * international/fontset.el (setup-default-fontset): Add non-OTF
7092 lao font for lao script.
7093
7094 * language/tibetan.el: Register tibetan-composition-function in
7095 composition-function-table.
7096
7097 * language/tibet-util.el (tibetan-composition-function):
7098 Adjust for the new calling way (argument changed). Try font-shape-text
7099 if possible.
7100
7101 * language/lao.el: Register lao-composition-function in
7102 composition-function-table.
7103
7104 * language/lao-util.el (lao-composition-function): Adjust for the new
7105 calling way (argument changed). Try font-shape-text if possible.
7106
7107 2008-02-25 Jason Rumney <jasonr@gnu.org>
7108
7109 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
7110
7111 2008-02-25 Juri Linkov <juri@jurta.org>
7112
7113 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
7114 background, "red4" for a dark background, "red" for 16 and
7115 8 colors, "grey" for grayscale, and inverse video otherwise.
7116 Add :version tag.
7117 (isearch-message): Keep the original isearch-message intact, and
7118 add text properties to it where necessary. Add `isearch-error' to
7119 the condition that checks if isearch is unsuccessful.
7120
7121 2008-02-24 Juri Linkov <juri@jurta.org>
7122
7123 * progmodes/compile.el (compilation-handle-exit):
7124 Use compilation-error face instead of font-lock-warning-face.
7125 Display the same message in the minibuffer as is inserted
7126 at the end of the compilation buffer.
7127
7128 2008-02-24 Glenn Morris <rgm@gnu.org>
7129
7130 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
7131 multiple file case.
7132
7133 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
7134
7135 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
7136 multiple file case. Use a single `let' rather than two.
7137
7138 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7139
7140 * progmodes/compile.el (compilation-start): Specify a face for
7141 mode-line-process.
7142 (compilation-handle-exit): Specify a face and a tooltip for
7143 mode-line-process.
7144
7145 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7146
7147 * hilit-chg.el: Remove spurious * in defcustom docstrings.
7148 (hilit-chg-make-ov): Simplify.
7149 (hilit-chg-fixup): Use remove-overlays.
7150 (hilit-chg-set-face-on-change): Remove redundant call to
7151 `remove-text-properties'.
7152
7153 * dired.el (dired-mark-prompt): Don't count/display the t element.
7154 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
7155
7156 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7157
7158 * progmodes/verilog-mode.el (eval-when-compile): Don't define
7159 add-submenu.
7160 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
7161 Remove. Move contents to the only use ...
7162 (verilog-menu): ... here.
7163 (verilog-statement-menu): Remove. Move contents to the only use ...
7164 (verilog-stmt-menu): ... here.
7165 (verilog-mark-defun): Simply call mark-defun for emacs.
7166 (occur-pos-list): Declare for byte compiler.
7167 (mode-popup-menu): Don't defvar.
7168 (verilog-add-statement-menu): Remove.
7169 (verilog-mode-hook): Don't add verilog-add-statement-menu.
7170 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
7171
7172 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
7173
7174 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
7175 conditional.
7176 (verilog-font-grouping-keywords-face): Make the begin..end
7177 keywords standout more than other verilog keywords.
7178 (verilog-type-font-keywords): Move the begin..end out of this list
7179 to facilitate making them to (potentially) stand out more.
7180 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
7181 function & task blocks.
7182 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
7183 initial, function & task blocks.
7184 (verilog-forward-sexp): Handle the new "disable fork" statement of
7185 IEEE-1800 Verilog.
7186 (verilog-beg-block-re-ordered): Handle the new "disable fork"
7187 statement of IEEE-1800 Verilog.
7188 (verilog-calc-1): Handle the new "disable fork" statement of
7189 IEEE-1800 Verilog.
7190 (verilog-disable-fork-re): Add const to help handle the new
7191 "disable fork" statement of IEEE-1800 Verilog.
7192 (verilog-declaration-core-re): Add port directions by themselves,
7193 with no qualification, as base item of a declaration.
7194 (verilog-pretty-declarations): Add new flag to ask it to refrain
7195 from printing to the message buffer.
7196 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
7197 printing to the message buffer. Improve handling of the many
7198 types of expression line up.
7199 (verilog-just-one-space): Remove printing of an empty message.
7200 (verilog-get-lineup-indent): Rework to support the better handling
7201 of expression lineup for verilog-pretty-expr.
7202 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7203
7204 2008-02-24 Alan Mackenzie <acm@muc.de>
7205
7206 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
7207 yesterday's commit.
7208
7209 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
7210
7211 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
7212 to mouse-set-point in buffers that aren't associated with files.
7213
7214 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
7215
7216 2008-02-24 Alan Mackenzie <acm@muc.de>
7217
7218 Set of changes so that "obtrusive" syntactic elements in a
7219 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
7220 unmatched paren) don't interact syntactically with stuff outside
7221 the CPP line.
7222
7223 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
7224 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
7225 off-by-one bug.
7226 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
7227 a bit of refactoring.
7228 (c-awk-extend-and-syntax-tablify-region): Takes some of the
7229 functionality of c-awk-advise-fl-for-awk-region, which has been
7230 refactored away.
7231
7232 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
7233 (c-clear-char-property-with-value): New function and macro which
7234 remove text-properties `equal' to a supplied value.
7235
7236 * progmodes/cc-engine.el: Comment about text properties amended.
7237
7238 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
7239 parens around "error\\|warning".
7240
7241 * progmodes/cc-langs.el (c-get-state-before-change-function)
7242 (c-before-font-lock-function, c-anchored-cpp-prefix):
7243 New language variables.
7244 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
7245
7246 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
7247 syntax-table text properties.
7248 (c-common-init): Call language specific before/after-change
7249 functions at mode initialisation.
7250 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
7251 (c-extend-region-for-CPP, c-neutralize-CPP-line)
7252 (c-neutralize-syntax-in-CPP): New functions.
7253 (c-before-change, c-after-change): Call the new language specific
7254 change functions defined in cc-langs.el.
7255 (c-advise-fl-for-region): New macro.
7256 (awk-mode): Remove AWK specific stuff which has been refactored
7257 into language independent stuff.
7258
7259 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
7260
7261 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
7262 (gdb): (Re)set gdb-flush-pending-output to nil here...
7263 (gdb-init-1): ...instead of here (before gdb-prompt).
7264
7265 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7266
7267 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
7268 Recognize ''' just like any other char-constant.
7269
7270 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7271
7272 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
7273 careful enough. Detect the uid-change all within the main loop.
7274
7275 2008-02-24 Stefan Monnier <monnier@pastel.home>
7276
7277 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
7278
7279 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7280
7281 * hilit-chg.el (highlight-save-buffer-state): New macro.
7282 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
7283 (hilit-chg-clear): Use it to preserve the modified-p flag.
7284 (highlight-changes-rotate-faces): Don't mess with the undo-list.
7285
7286 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7287
7288 * font-lock.el (font-lock-set-defaults): Unset previously set variables
7289 when needed.
7290
7291 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
7292
7293 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
7294 from gnus-button-url-regexp.
7295
7296 2008-02-24 Eli Zaretskii <eliz@gnu.org>
7297
7298 * progmodes/compile.el (compilation-next-error): Doc fix.
7299 (compilation-find-file): Doc fix.
7300
7301 2008-02-24 Glenn Morris <rgm@gnu.org>
7302
7303 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
7304 Add obsolete aliases to the old names.
7305
7306 2008-02-24 Richard Stallman <rms@gnu.org>
7307
7308 * net/net-utils.el (ifconfig): Rename from ipconfig.
7309 (ipconfig): Alias to ifconfig.
7310 (ifconfig-program): Rename from ipconfig-program.
7311 (ifconfig-program-options): Rename from ipconfig-program-options.
7312
7313 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
7314
7315 * progmodes/verilog-mode.el (verilog-declaration-core-re):
7316 Add port directions by themselves, with no qualification, as base
7317 item of a declaration.
7318 (verilog-pretty-declarations): Add new flag that inhibits printing
7319 to the message buffer.
7320 (verilog-pretty-expr): Add new flag that inhibits printing to the
7321 message buffer. Improve handling of the many types of expression
7322 line up.
7323 (verilog-just-one-space): Don't print an empty message.
7324 (verilog-get-lineup-indent): Rework to support the better handling
7325 of expression lineup for verilog-pretty-expr.
7326 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7327 (verilog-mode-version, verilog-mode-release-date): Update.
7328
7329 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7330
7331 * subr.el (cancel-change-group): Don't move point.
7332
7333 2008-02-23 Markus Triska <markus.triska@gmx.at>
7334
7335 * linum.el (linum-after-config): Update all visible windows.
7336
7337 2008-02-23 Glenn Morris <rgm@gnu.org>
7338
7339 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
7340 Add :help for Solitaire and Tetris.
7341
7342 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
7343
7344 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
7345 (smtpmail-code-conv-from): Doc fix. Fix custom type.
7346 (smtpmail-queue-index-file): Make it a defcustom.
7347 (smtpmail-queue-index): Delete.
7348 (smtpmail-send-it, smtpmail-send-queued-mail):
7349 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
7350 smtpmail-queue-index.
7351
7352 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7353 Add :version.
7354
7355 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
7356
7357 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7358 New variables.
7359 (iwconfig): New function.
7360
7361 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
7362
7363 * vc.el (vc-find-revision): Make vc-parent-buffer local before
7364 setting it.
7365 (vc-status-menu-map): Do not define using easy-menu.
7366 (vc-status-menu-map): New defalias.
7367 (vc-status-mode-map): Hook up the menu.
7368 (top-level): Update TODO.
7369
7370 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
7371
7372 * vc-bzr.el (vc-bzr-init-version): Rename to ...
7373 (vc-bzr-init-revision): ... this.
7374
7375 2008-02-23 Jason Rumney <jasonr@gnu.org>
7376
7377 * makefile.w32-in (WINS_ALMOST): Remove term.
7378 (WINS): Add term here.
7379 (custom-deps, finder-data): Use WINS_ALMOST.
7380
7381 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
7382
7383 * faces.el (font-weight-table): Fix value of `semi-light'.
7384
7385 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
7386
7387 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
7388 Make those tables bijective.
7389
7390 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
7391
7392 Finish pdbtrack integration cleanup, settling missing-functions
7393 byte compiler warnings appropriately.
7394
7395 * progmodes/python.el (python-point): Remove this - beginning-of-line
7396 was all that was necessary for `python-pdbtrack-overlay-arrow'.
7397 (python-end-of-def-or-class, python-beginning-of-def-or-class)
7398 (python-goto-initial-line): Drop these - they were only needed for
7399 python-point.
7400 (python-comint-output-filter-function): Use condition-case and
7401 beginning-of-line directly, instead of python-mode.el functions
7402 which require all sorts of baggage.
7403 (point-safe): Unnecessary - we're using condition-case directly,
7404 instead.
7405 (python-execute-file): Include for python-shell, which I'm leaving
7406 in keeping despite it being unnecessary for pdb tracking.
7407
7408 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
7409
7410 * progmodes/scheme.el (scheme-font-lock-keywords-2):
7411 Add SRFI 11 support.
7412 (let-values, let*-values): Specify scheme-indent-function.
7413
7414 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7415
7416 * vc.el (vc-exec-after): Move setting mode-line-process in the
7417 busy case ...
7418 (vc-set-mode-line-busy-indicator): ... in this new function.
7419 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
7420 (vc-update-vc-status-buffer): Reset mode-line-process.
7421 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
7422 mark/unmark all the files with the same state as the current one.
7423 With a prefix argument mark/unmark all files.
7424 (vc-status-mode-menu): Adjust strings.
7425 (vc-update-vc-status-buffer): Only do something when the argument
7426 is not nil.
7427 (vc-status-kill-dir-status-process): New function.
7428 (vc-status-mode-map): Bind it.
7429 (vc-status-process-buffer): New variable.
7430 (vc-status-mode): Make it local.
7431 (vc-status-refresh): Set it.
7432
7433 * vc-hg.el (vc-hg-dir-status):
7434 * vc-git.el (vc-git-dir-status):
7435 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
7436 command is run.
7437
7438 2008-02-22 Glenn Morris <rgm@gnu.org>
7439
7440 * json.el (top-level): No need to require thingatpt.
7441 (json-read-keyword): Use thing-at-point rather than word-at-point.
7442
7443 * time.el (top-level): No need to require time-date when compiling.
7444
7445 * emacs-lisp/copyright.el (copyright-update-year):
7446 Fix subexpression numbering for the case when years are split over
7447 lines, and for the replace case.
7448
7449 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
7450 (tpu-caar, tpu-cadr): Delete functions.
7451 (zmacs-regions): No need to declare for compiler.
7452 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
7453 (tpu-spell-check): Rewrite, and handle mark after point.
7454 (tpu-special-insert): Use or rather than if.
7455
7456 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
7457 rather than spell-region.
7458
7459 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
7460 warnings about spell-region.
7461
7462 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
7463
7464 * ldefs-boot.el: Regenerated.
7465
7466 * loadup.el: Don't load language/devanagari, language/kannanda,
7467 language/malayalam, and language/tamil. Load language/sinhala.
7468
7469 * language/indian.el (indian-font-foundry)
7470 (indian-script-language-alist, indian-font-char-index-table)
7471 (indian-font-char, indian-font-char-range, indian-script-table)
7472 (indian-default-script, indian-composable-pattern): Delete them.
7473 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
7474 language environments moved to here.
7475 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
7476 New language environments.
7477
7478 * language/devanagari.el, language/devan-util.el,
7479 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
7480 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
7481 Delete them.
7482
7483 * language/sinhala.el: New file.
7484
7485 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
7486
7487 Update Nick Robert's port of pdb tracking from python-mode.el.
7488
7489 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
7490 Clarify docstring.
7491 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
7492 tracking is happening.
7493 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
7494 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
7495 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
7496 Tracking is plugged in to all comint buffers once python.el is loaded.
7497 (python-pdbtrack-overlay-arrow): Toggle activation of
7498 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
7499 (python-pdbtrack-track-stack-file): Use new
7500 `python-pdbtrack-get-source-buffer' for more flexible access to
7501 debugging source files.
7502 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
7503 according to pdb stack trace, optionally using new
7504 `python-pdbtrack-grub-for-buffer' if file is not locally available.
7505 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
7506 named buffer, or having function with indicated name.
7507 (python-shell): Remove comint-output-filter-functions hook
7508 addition, it's being done elsewhere. Wrap long line.
7509
7510 2008-02-21 Michael Olson <mwolson@gnu.org>
7511
7512 * json.el: Replace XEmacs compatibility code to get rid of
7513 compiler warnings.
7514
7515 * time.el: Fix compiler warning.
7516
7517 2008-02-21 Edward O'Connor <ted@oconnor.cx>
7518
7519 * json.el: New file (JavaScript Object Notation parser / generator).
7520
7521 2008-02-21 Dave Love <fx@gnu.org>
7522
7523 * progmodes/sym-comp.el: New file.
7524
7525 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
7526 Require sym-comp. Add Python buffer to same-window-buffer-names.
7527 Fixup whitespaces.
7528 (python-font-lock-keywords): Add highlighting for Python builtins.
7529 (python-font-lock-syntactic-keywords): Rewrite.
7530 (python-quote-syntax): Use syntax-ppss-context instead of parsing
7531 ppss directly.
7532 (python-mode-map): Add binding for python-find-function.
7533 (python-calculate-indentation): Clean up the logic.
7534 (python-beginning-of-defun): Explicitly set return value.
7535 (python-beginning-of-statement): Stop looping if we get stuck
7536 going backwards.
7537 (python-next-statement): Stop looping if we somehow end up inside
7538 a string while advancing.
7539 (python-preoutput-continuation, python-version-checked): New vars.
7540 (python-check-version): New function.
7541 (run-python): Set default command to python-command instead of
7542 python-python-command.
7543 (run-python): Use python-check-version. Give PYTHONPATH
7544 precedence over data-directory in the process environment.
7545 Load function definitions in python process after.
7546 (python-check-comint-prompt): New function.
7547 (python-send-command, python-send-receive): Use it.
7548 (python-complete-symbol, python-try-complete): Functions deleted.
7549 Use symbol-complete instead of python-complete-symbol throughout.
7550 (python-fill-paragraph): Further refine the fenced-string regexp.
7551 (def-python-skeleton): Expand to the original abbrev instead if in
7552 a comment or string. Tweak skeletons for `if', `while', `for',
7553 `try/except', `try/finally', `name'.
7554 (python-pea-hook, python-abbrev-pc-hook): New functions.
7555 (python-abbrev-syntax-table): New var.
7556 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
7557 Use symbol-completion-try-complete for hippie expansion.
7558 Turn on font lock unconditionally.
7559 (python-mode-hook): Defcustom it. No need to use make-local
7560 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
7561 option, since it's buffer-local.
7562
7563 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
7564
7565 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
7566
7567 2008-02-21 Drew Adams <drew.adams@oracle.com>
7568
7569 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
7570 "Turn off" and a "Help" entry when the minor mode has no menu.
7571
7572 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
7573
7574 * vc.el (vc-status-mark, vc-status-unmark): New functions.
7575 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
7576 vc-status-mark-file and vc-status-unmark-file.
7577 (vc-status-mark-unmark): New function.
7578 (vc-status-previous-line, vc-status-next-line): No longer interactive.
7579
7580 2008-02-21 Glenn Morris <rgm@gnu.org>
7581
7582 * composite.el (encode-composition-rule): Fix typo in error message.
7583 (composition-function-table, auto-composition-mode): Doc fixes.
7584
7585 * subr.el (sit-for): Fix obsolete form for nil second argument.
7586
7587 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
7588 (spell-string): Make obsolete, in favor of ispell.
7589
7590 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
7591
7592 * language/devanagari.el: Don't setup composition-function-table
7593 here.
7594 ("Devanagari"): Change charset, coding-system, coding-priority to
7595 Unicode-based ones. Don't require the feature devan-util.
7596
7597 * composite.el (compose-chars-after): Fix arguments for a function
7598 in composition-function-table.
7599 (auto-compose-region): Likewise.
7600
7601 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
7602 for Ethiopic.
7603 (ps-mule-plot-string): Ignore glyph-string based compositions.
7604
7605 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
7606
7607 * doc-view.el: Allow different windows to show different pages.
7608 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
7609 (doc-view-current-image, doc-view-current-overlay): Remove variables,
7610 add them back as macros instead, using image-mode-winprops instead.
7611 Update all users of those variables.
7612 (doc-view-new-window-function): New function to create a new overlay
7613 for each new window.
7614 (doc-view-mode): Use it and image-mode-setup-winprops.
7615 (doc-view-clone-buffer-hook): Rewrite accordingly.
7616
7617 * image-mode.el: Extend [hv]scroll support to per-window properties.
7618 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
7619 (image-mode-winprops-alist): New var to replace them.
7620 (image-mode-new-window-functions): New hook.
7621 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
7622 New funs.
7623 (image-set-window-vscroll, image-set-window-hscroll): Use them.
7624 Remove the `window' argument, update callers.
7625 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
7626 Use the new functions.
7627 (image-mode-reapply-winprops): New fun.
7628 (image-mode): Use it.
7629
7630 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
7631
7632 * calc/calc-math.el (math-sin-raw): Add optional argument
7633 to keep track of original argument.
7634 (math-cos-raw): Use optional argument when calling math-sin-raw.
7635 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
7636 with close to original precision.
7637
7638 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7639
7640 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
7641 args in calls of sit-for.
7642
7643 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
7644
7645 * vc-svn.el (vc-svn-program): Fix typo in docstring.
7646 (vc-svn-checkin): Fix typo in error message.
7647
7648 * help-mode.el: Require easymenu when compiling.
7649
7650 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
7651
7652 * help-mode.el (help-mode-menu): New menu.
7653
7654 2008-02-20 Glenn Morris <rgm@gnu.org>
7655
7656 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
7657 on Windows.
7658
7659 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
7660
7661 * ps-mule.el (ps-mule-encode-region): Return a single string.
7662 (ps-mule-plot-string): Adjust for the above change.
7663 (ps-mule-encode-header-string): Likewise.
7664
7665 * international/latin1-disp.el (latin1-display): Don't use
7666 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
7667 standard-display-table.
7668 (latin1-display-identities): Adjust for the change of what is
7669 returned by (get-language-info charset 'charset).
7670
7671 * international/mule-util.el (char-displayable-p): Fix for Latin-1
7672 characters and terminal case.
7673
7674 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
7675
7676 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
7677
7678 * progmodes/python.el: Also require comint when loading.
7679 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
7680 Replace python-shell with run-python on menu bar.
7681 (python-shell-map): New map.
7682 (python-default-interpreter, python-python-command-args)
7683 (python-jython-command-args, python-pdbtrack-do-tracking-p):
7684 New options.
7685 (python-which-shell, python-which-args, python-which-bufname):
7686 New buffer local variables.
7687 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
7688
7689 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
7690 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
7691 New constants.
7692
7693 Pdbtrack features:
7694
7695 (python-point, python-end-of-def-or-class)
7696 (python-beginning-of-def-or-class, python-goto-initial-line)
7697 (python-comint-output-filter-function)
7698 (python-pdbtrack-overlay-arrow)
7699 (python-pdbtrack-track-stack-file, python-toggle-shells)
7700 (python-shell, python-pdbtrack-toggle-stack-tracking)
7701 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
7702 New functions.
7703
7704 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7705
7706 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
7707 when the argument is nil.
7708
7709 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7710
7711 * vc.el (dir-status): Add a brief description.
7712
7713 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
7714
7715 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
7716 If non-nil, reverse the sense of the check.
7717
7718 * vc-rcs.el (vc-rcs-root): New func.
7719 * vc-cvs.el (vc-cvs-root): New func.
7720 * vc-svn.el (vc-svn-root): New func.
7721 * vc-sccs.el (vc-sccs-root): New func.
7722
7723 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
7724
7725 * language/japan-util.el (setup-japanese-environment-internal):
7726 Call use-cjk-char-width-table.
7727
7728 * language/japanese.el ("Japanese"): Set exit-function to
7729 use-default-char-width-table.
7730
7731 * international/characters.el: Delete occurrences of non-Unicode
7732 tibetan and ethiopic characters.
7733 (cjk-char-width-table): New variable.
7734 (use-cjk-char-width-table, use-default-char-width-table):
7735 New functions.
7736
7737 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7738
7739 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
7740 (vc-status-mode-menu): Add a :filter.
7741 (vc-status-printer): Add faces.
7742
7743 * vc-hg.el (vc-hg-extra-status-menu): New function.
7744 (vc-hg-dir-status): Clean up the buffer before using it.
7745
7746 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
7747
7748 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
7749 (gdb): Initialize it here instead.
7750
7751 * files.el (locate-dominating-file): Fix thinko in last change.
7752 Reported by Bruce Stephens <bruce.stephens@isode.com>.
7753
7754 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
7755
7756 * vc.el (vc-status-mode-menu): New menu for vc-status.
7757
7758 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
7759
7760 * progmodes/verilog-mode.el (customize): Fix typo in error message.
7761 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
7762 (verilog-mode-auto, verilog-indent-level-module)
7763 (verilog-minimum-comment-distance, verilog-library-flags)
7764 (verilog-library-directories, verilog-library-files)
7765 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
7766 (verilog-xemacs-menu, verilog-set-compile-command)
7767 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
7768 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
7769 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
7770 (verilog-batch-inject-auto, verilog-batch-indent)
7771 (verilog-continued-line, verilog-type-keywords)
7772 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
7773 (verilog-read-inst-pins, verilog-read-arg-pins)
7774 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
7775 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
7776 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
7777 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
7778 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
7779 (verilog-mode-version, verilog-mode-release-date)
7780 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
7781 (verilog-simulator, verilog-compiler)
7782 (verilog-auto-sense-defines-constant, verilog-company)
7783 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
7784 Fix typos in docstrings.
7785 (verilog-set-auto-endcomments, verilog-calculate-indent)
7786 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
7787 Reflow docstrings.
7788 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
7789 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
7790 (electric-verilog-forward-sexp, verilog-in-case-region-p)
7791 (verilog-in-struct-region-p, verilog-in-generate-region-p)
7792 (verilog-leap-to-head, verilog-current-indent-level)
7793 (verilog-case-indent-level, verilog-cpp-keywords)
7794 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
7795 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
7796 (verilog-signals-not-in, verilog-symbol-detick-text)
7797 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
7798 (verilog-forward-close-paren, verilog-backward-open-paren)
7799 (verilog-backward-open-bracket): Doc fixes.
7800
7801 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
7802 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
7803 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
7804 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
7805 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
7806 Fix typos in docstrings.
7807
7808 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
7809
7810 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
7811
7812 * info.el (Info-read-node-name): Removed unused `default' arg.
7813
7814 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
7815
7816 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
7817
7818 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7819
7820 * image-mode.el (image-get-display-property): New fun.
7821 (image-forward-hscroll, image-next-line, image-eol, image-eob)
7822 (image-mode, image-minor-mode, image-toggle-display-text)
7823 (image-toggle-display): Use it.
7824
7825 2008-02-18 Jason Rumney <jasonr@gnu.org>
7826
7827 * international/mule.el (xml-find-file-coding-system): Don't warn
7828 about utf-16 with BOM.
7829
7830 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
7831
7832 * international/mule.el (sgml-xml-auto-coding-function): Detect and
7833 warn if file encoding is not utf-8 and encoding not specified.
7834 (xml-find-file-coding-system): New function.
7835 * international/mule-conf.el (file-coding-system-alist): Use it.
7836
7837 2008-02-17 Glenn Morris <rgm@gnu.org>
7838
7839 * international/mule-cmds.el (set-locale-environment):
7840 Pass `frame' to getenv for LC_MESSAGES.
7841
7842 2008-02-17 Juri Linkov <juri@jurta.org>
7843
7844 * time.el (emacs-init-time): Use format instead of format-seconds.
7845
7846 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7847
7848 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7849 bibtex-find-entry. Add autoload cookie.
7850 (bibtex-find-entry): Alias for bibtex-search-entry.
7851 (bibtex-search-crossref): Rename from bibtex-find-crossref.
7852 (bibtex-find-crossref): Alias for bibtex-search-crossref.
7853 (bibtex-clean-entry): atomic-change-group removed.
7854 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
7855 to locate buffer location where error occurred.
7856 Make error messages more specific.
7857 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
7858
7859 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
7860
7861 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
7862 top level.
7863
7864 * simple.el (transient-mark-mode): Add an :init-value.
7865
7866 * startup.el (command-line): Use custom-reevaluate-setting for
7867 transient-mark-mode.
7868
7869 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
7870
7871 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
7872
7873 2008-02-16 Juri Linkov <juri@jurta.org>
7874
7875 * startup.el (after-init-time): New variable.
7876 (command-line): Set `after-init-time' to the current time.
7877
7878 * time.el (emacs-init-time): New function.
7879
7880 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
7881
7882 * files.el (locate-dominating-file): Remove initial loop because it's
7883 not careful enough. Detect the uid-change all within the main loop.
7884
7885 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
7886
7887 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
7888
7889 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7890
7891 * vc.el (vc-annotate): Add new argument.
7892 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
7893
7894 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
7895 Move make-variable-buffer-local code after the corresponding defvar.
7896 (hs-minor-mode-map): Define and initialize in one step.
7897 (hs-minor-mode): Change from defun to define-minor-mode.
7898
7899 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
7900
7901 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
7902 (gdb-ready): Move declaration...
7903
7904 * progmodes/gdb-ui.el (gdb-ready): ...to here.
7905 (gdb-early-user-input): New variable.
7906 (gdb): Reset gdb-flush-pending-output to nil and set
7907 comint-input-sender here (before gdb-prompt), instead of...
7908 (gdb-init-1): ...here.
7909 (gdb-send): If Emacs is not ready, defer user input to...
7910 (gdb-prompt): ...here.
7911
7912 2008-02-16 Glenn Morris <rgm@gnu.org>
7913
7914 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
7915
7916 * startup.el (emacs-startup-time): Rename to `before-init-time'.
7917 (before-init-time): New name for `emacs-startup-time'.
7918 (command-line): Use before-init-time rather than emacs-startup-time.
7919 * time.el (emacs-uptime): Use before-init-time rather than
7920 emacs-startup-time.
7921
7922 * composite.el (composition-function-table): Doc fix.
7923
7924 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
7925 in favor of `%z' specifier.
7926 (emacs-uptime): Move to time.el.
7927 * time.el (emacs-uptime): Move here from time-date.el. Add optional
7928 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
7929 argument of format-seconds.
7930
7931 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7932
7933 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
7934
7935 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
7936
7937 * ielm.el (ielm-is-whitespace): Remove.
7938 (ielm-is-whitespace-or-comment): New function.
7939 (ielm-eval-input): Use it.
7940
7941 2008-02-15 Jason Rumney <jasonr@gnu.org>
7942
7943 * term/mac-win.el: Fix coding tag.
7944
7945 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
7946
7947 * vc-hooks.el (vc-menu-map):
7948 * bindings.el (mode-line-mode-menu): Add tooltips.
7949
7950 * bindings.el (help-echo): Add more tooltips. Use a less
7951 telegraphic style for existing tooltips.
7952
7953 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
7954
7955 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
7956 from the auto-generated one.
7957
7958 2008-02-14 Glenn Morris <rgm@gnu.org>
7959
7960 * mail/rmail-spam-filter.el (rmail-spam-filter):
7961 Let-bind message-spam-status.
7962
7963 * mail/smtpmail.el (password-cache-add): Declare as function.
7964
7965 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
7966
7967 * mail/smtpmail.el: Use password-cache.
7968
7969 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
7970
7971 * uniquify.el (uniquify-buffer-base-name): New function.
7972 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7973
7974 * desktop.el (uniquify-managed): Don't defvar.
7975 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
7976 `uniquify-managed'. Return also the buffer's base name.
7977 (desktop-save): When saving the buffer info, filter out the base name,
7978 and save it as buffer name if the buffer is managed by uniquify.
7979 (uniquify-item-base): Don't declare; not called anymore.
7980
7981 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
7982
7983 * vc.el (vc-annotate-find-revision-at-line): New function.
7984 (vc-annotate-mode-map): Bind it.
7985 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
7986 some entries.
7987
7988 2008-02-14 Glenn Morris <rgm@gnu.org>
7989
7990 * calendar/time-date.el (format-seconds): New function.
7991 (emacs-uptime): Use format-seconds.
7992
7993 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7994 Remove `LC_ALL=C', since it's included in $(emacs) now.
7995
7996 2008-02-14 Zhang Wei <id.brep@gmail.com>
7997
7998 * textmodes/org-publish.el (org-publish-timestamp-filename):
7999 Replace colon characters in filename too.
8000
8001 2008-02-13 Bastien Guerry <bzg@altern.org>
8002
8003 * mail/rmail.el (rmail-header-name): New face.
8004 (rmail-font-lock-keywords): Use rmail-header-name.
8005
8006 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
8007 against X-Spam-Status header field.
8008 (rmail-spam-filter): Also check X-Spam-Status header field.
8009
8010 2008-02-14 Mark A. Hershberger <mah@everybody.org>
8011
8012 * progmodes/flymake.el (flymake-allowed-file-name-masks):
8013 Add support for .pm files and .php files.
8014 (flymake-err-line-patterns): Add pattern for PHP errors.
8015 (flymake-php-init): New function. PHP support for flymake.
8016
8017 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8018 Add regular expression for PHP errors.
8019
8020 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
8021
8022 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
8023 This DTRT even on w32 machines.
8024 (ange-ftp-cf1): Quote FILENAME.
8025
8026 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
8027
8028 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
8029 (smerge-auto-combine): New fun.
8030
8031 2008-02-12 Juri Linkov <juri@jurta.org>
8032
8033 * startup.el (fancy-startup-screen, normal-splash-screen):
8034 Set default-directory to command-line-default-directory.
8035
8036 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
8037 after reading the desktop.
8038
8039 * progmodes/compile.el (compilation-auto-jump):
8040 Call compile-goto-error only when compilation-auto-jump-to-first-error
8041 is non-nil.
8042 (compilation-scroll-output): Replace :type 'boolean with a choice
8043 that has three options including a third option `first-error'.
8044 Doc fix.
8045 (compilation-start, compilation-forget-errors): Add an alternate
8046 condition comparing compilation-scroll-output with `first-error'
8047 in addition to compilation-auto-jump-to-first-error (to call
8048 compilation-auto-jump in the proper place).
8049
8050 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8051
8052 * international/mule.el (sgml-html-meta-auto-coding-function):
8053 Make sure the search limit is ahead.
8054
8055 * tar-mode.el: Fix broken indentation.
8056 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
8057 Use with-current-buffer.
8058
8059 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
8060
8061 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
8062 it is already automatically buffer-local.
8063
8064 2008-02-11 Drew Adams <drew.adams@oracle.com>
8065
8066 * help.el (describe-key): Join some split lines to facilitate filling.
8067 * help-fns.el (describe-function-1): Fill text of overlong lines.
8068
8069 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
8070
8071 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
8072 Use unibyte-string instead of string-make-unibyte.
8073
8074 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
8075
8076 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8077
8078 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
8079 works also for buffers w/o buffer-file-name. Update callers.
8080 (doc-view-clone-buffer-hook): New fun.
8081 (doc-view-mode): Use it for indirect clones. Mark the overlays with
8082 the `doc-view' property so they can be recognized.
8083
8084 * simple.el (clone-indirect-buffer-hook): New hook.
8085 (clone-indirect-buffer): Run it.
8086
8087 2008-02-11 Daiki Ueno <ueno@unixuser.org>
8088
8089 * epa.el (epa-menu-mode): Merge into epa-mode.
8090 (epa-menu-items): Rename the label "EasyPG Assistant" to
8091 "Encryption/Decryption".
8092
8093 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
8094 (epa-dired-mode-map): Rename from epa-dired-map.
8095 (epa-global-dired-mode): Rename the global minor mode.
8096
8097 2008-02-11 Drew Adams <drew.adams@oracle.com>
8098
8099 * isearch.el (isearch-fail): New face.
8100 (isearch-message): Highlight failure part of input.
8101
8102 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8103
8104 * ibuffer.el (ibuffer-header-line-format): New var.
8105 (ibuffer-mode): Set it instead of header-line-format.
8106 (ibuffer-update): Use it to set header-line-format.
8107
8108 * international/mule-cmds.el (ucs-insert): Inherit surrounding
8109 properties like self-insert-command.
8110
8111 2008-02-11 Drew Adams <drew.adams@oracle.com>
8112
8113 * progmodes/etags.el: Add many doc strings.
8114
8115 2008-02-11 Jason Rumney <jasonr@gnu.org>
8116
8117 * ldefs-boot.el: Regenerated.
8118
8119 2008-02-11 Glenn Morris <rgm@gnu.org>
8120
8121 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8122 Shorten some names.
8123
8124 * ffap.el (ffap-rfc-directories): Add :version.
8125
8126 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
8127
8128 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
8129 files, and backup files of same.
8130
8131 2008-02-11 Kevin Ryde <user42@zip.com.au>
8132
8133 * ffap.el (ffap-rfc-directories): New variable.
8134 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
8135
8136 * info.el (Info-next-reference, Info-prev-reference)
8137 (Info-try-follow-nearest-node): Move to and follow https:// links too.
8138
8139 * simple.el (completion-list-mode): Show full completion-list-mode-map
8140 in the docstring.
8141
8142 2008-02-11 Sam Steingold <sds@gnu.org>
8143
8144 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
8145
8146 2008-02-11 Glenn Morris <rgm@gnu.org>
8147
8148 * startup.el (emacs-startup-time): New variable.
8149 (command-line): Set emacs-startup-time.
8150
8151 * calendar/time-date.el (emacs-uptime): New function.
8152
8153 2008-02-10 Bastien Guerry <bzg@altern.org>
8154
8155 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
8156 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
8157 it is nil.
8158
8159 2008-02-10 Daiki Ueno <ueno@unixuser.org>
8160
8161 * epg-config.el: Expand the contents of epg-package-info.el.
8162 (epg-package-name): New constant.
8163 (epg-version-number): New constant.
8164 (epg-bug-report-address): New constant.
8165
8166 * epa-mail.el (epa-mail-mode): Add autoload cookie.
8167 (epa-global-mail-mode): New global minor mode.
8168
8169 * epa-file.el (epa-file-mode): New global minor mode.
8170
8171 * epa-dired.el (epa-dired-mode): New global minor mode.
8172
8173 * epa.el (epa-menu): New variable.
8174 (epa-menu-items): New variable.
8175 (epa-menu-mode): New global minor mode.
8176 (epa-global-minor-modes): New user option.
8177 (epa-mode): New global minor mode.
8178
8179 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
8180
8181 * net/dbus.el: Remove `no-byte-compile' cookie.
8182 (dbus-call-method, dbus-register-signal, dbus-debug)
8183 (dbus-registered-functions-table): Declare them with
8184 `declare-function' or `defvar', respectively.
8185 (top): Don't assert any longer. Require 'cl when compiling.
8186 Apply `ignore-errors' but `dbus-ignore-errors'.
8187
8188 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
8189
8190 * diff-mode.el (diff-add-change-log-entries-other-window):
8191 Use add-change-log-entry.
8192
8193 2008-02-09 Jason Rumney <jasonr@gnu.org>
8194
8195 * button.el (button-map):
8196 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
8197 * ldefs-boot.el: Regenerate.
8198
8199 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
8200
8201 * epa.el (epa-faces, epa):
8202 * epa-file.el (epa-file):
8203 * epg-config.el (epg): Add :version.
8204
8205 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
8206
8207 * vc.el (vc-exec-after): Append CODE to previous fragments.
8208 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
8209 take MESSAGES instead of VERBOSE; use it when non-nil.
8210 (vc-diff-internal): Compute messages once; use them;
8211 update call to vc-diff-finish.
8212
8213 2008-02-09 Michael Olson <mwolson@gnu.org>
8214
8215 * net/tramp.el (tramp-process-sentinel): Avoid error when process
8216 buffer has been killed, such as by
8217 `tramp-cleanup-all-connections'.
8218
8219 2008-02-09 Miles Bader <miles@gnu.org>
8220
8221 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
8222
8223 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
8224
8225 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
8226 splitter in context hunks.
8227
8228 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
8229
8230 * international/fontset.el (setup-default-fontset): Fix arabic otf
8231 font specification.
8232
8233 2008-02-08 Daiki Ueno <ueno@unixuser.org>
8234
8235 * epa-dired.el:
8236 * epa-file.el:
8237 * epa-mail.el:
8238 * epa-setup.el:
8239 * epa.el:
8240 * epg-config.el:
8241 * epg-package-info.el:
8242 * epg.el: Initial check-in of EasyPG.
8243
8244 2008-02-08 Glenn Morris <rgm@gnu.org>
8245
8246 * woman.el (woman-locale): New defcustom.
8247 (woman-expand-locale, woman-manpath-add-locales): New functions.
8248 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
8249
8250 * international/mule-cmds.el (locale-translate): New function,
8251 with old code extracted from set-locale-environment.
8252 (set-locale-environment): Use locale-translate. Set woman-locale.
8253
8254 * cus-start.el (selection-coding-system): Remove, since it's now
8255 defined in select.el rather than in xselect.c.
8256 * select.el (selection-coding-system): Make it a defcustom, and
8257 add the properties from cus-start.el. Bump :version.
8258
8259 * custom.el (custom-theme-set-variables): Sort symbols that are
8260 dependencies before symbols that depend on them.
8261 (custom-enabled-themes): Set after custom-theme-directory.
8262
8263 * pcmpl-unix.el (top-level): Move provide statement to end.
8264 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
8265 `*' from doc-string. Allow to be nil.
8266 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
8267 Allow to be nil. Add :version.
8268 (pcmpl-ssh-hosts): Move definition before use. Handle lines
8269 without hostnames, and multiple hostnames per line.
8270
8271 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
8272
8273 2008-02-08 Phil Hagelberg <phil@evri.com>
8274
8275 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
8276 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
8277
8278 2008-02-07 Timo Savola <timo.savola@iki.fi>
8279
8280 * startup.el (command-line-x-option-alist): Add --parent-id.
8281
8282 * term/x-win.el (x-handle-parent-id): New function.
8283
8284 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
8285
8286 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
8287 "Font Menu".
8288
8289 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
8290
8291 * net/dbus.el (dbus-interface-peer): New defconst.
8292 (dbus-ping): New defun.
8293
8294 2008-02-06 Sam Steingold <sds@gnu.org>
8295
8296 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
8297
8298 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8299
8300 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
8301 Just return nil and let the C code provide a fallback.
8302
8303 2008-02-05 Glenn Morris <rgm@gnu.org>
8304
8305 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
8306 tramp-flush-connection-property for removed 2nd argument.
8307
8308 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
8309
8310 * diff-mode.el (diff-add-change-log-entries-other-window):
8311 Rename from diff-create-changelog. Change users.
8312 Minor change to hopefully work with plain diffs.
8313 (diff-mode-map): Add binding for it.
8314
8315 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
8316
8317 * diff-mode.el: Add new TODO entry.
8318 (diff-create-changelog): New function.
8319 (diff-mode-menu): Bind it.
8320
8321 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
8322
8323 * international/mule-diag.el (print-fontset-element): Handle the
8324 case of inhibiting the fallback fonts.
8325
8326 2008-02-04 Kim F. Storm <storm@cua.dk>
8327
8328 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8329 (ido-magic-delete-char): Use prefix arg.
8330
8331 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
8332
8333 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
8334 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
8335 of today, the most recent libpng is 1.2.24).
8336
8337 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
8338
8339 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
8340
8341 * net/dbus.el (top): Check (featurep 'dbusbind).
8342
8343 * net/tramp.el (tramp-process-sentinel): New defun.
8344 (tramp-do-copy-or-rename-file-out-of-band)
8345 (tramp-maybe-open-connection): Use it as process sentinel.
8346 (tramp-handle-delete-directory): Don't use the "-f" option; it
8347 isn't portable.
8348 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
8349 after the command.
8350 (tramp-handle-shell-command): Set `mode-line-process' in the
8351 asynchronous case.
8352
8353 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
8354
8355 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
8356 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
8357 Use `tramp-process-sentinel' as process sentinel.
8358
8359 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
8360
8361 * whitespace.el (global-whitespace-mode): Revert last change.
8362 (whitespace-unload-function): Force `global-whitespace-mode'
8363 to deactivate local modes in a slightly less intrusive way.
8364
8365 2008-02-02 Eli Zaretskii <eliz@gnu.org>
8366
8367 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
8368
8369 2008-02-02 Glenn Morris <rgm@gnu.org>
8370
8371 * international/latin1-disp.el (latin1-display):
8372 * progmodes/fortran.el (fortran-comment-indent-char):
8373 * progmodes/idlw-shell.el (top-level):
8374 * term/mac-win.el (mac-keyboard-translate-char):
8375 * whitespace.el (whitespace-char-valid-p):
8376 * wid-edit.el (widget-key-sequence-read-event):
8377 Use characterp rather than char-valid-p.
8378
8379 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
8380 to capitalized-find-word-boundary. Doc fix. Update callers.
8381 (capitalized-next-word-boundary-function-table): Rename to
8382 capitalized-find-word-boundary-function-table. Doc fix. Update users.
8383
8384 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
8385 string-to-int.
8386
8387 * ps-def.el (declare-function): Add compatibility definition.
8388 (ps-plot-with-face, ps-plot-string): Declare as functions.
8389 (ps-bold-faces, ps-italic-faces): Declare variables.
8390
8391 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
8392 (ps-mule-end-job): Declare as functions.
8393
8394 * wid-edit.el (widget-string-complete): Use assoc-string rather
8395 than assoc-ignore-case.
8396
8397 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
8398
8399 * progmodes/etags.el (next-file): Improve revert message.
8400
8401 2008-02-01 Andreas Schwab <schwab@suse.de>
8402
8403 * loadup.el: Load language/burmese instead of language/myanmar.
8404
8405 2008-02-01 Richard Stallman <rms@gnu.org>
8406
8407 * language/burmese.el: Rename from myanmar.el.
8408 ("Burmese"): Rename from "Myanmar".
8409
8410 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8411
8412 * international/fontset.el (script-representative-chars): Add cham
8413 and tai-viet.
8414 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
8415 Add fontconfig spec for cjk-misc. Explicitly specify font font
8416 for U+E000..U+F8FF.
8417
8418 * international/characters.el (script-list): Add cham.
8419
8420 * language/cham.el: New file.
8421
8422 2008-02-01 Mark A. Hershberger <mah@everybody.org>
8423
8424 * xml.el (xml-escape-string): Don't do any encoding changes on the
8425 string.
8426
8427 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8428
8429 * language/ind-util.el (in-is13194-post-read-conversion):
8430 Delete unnecessary call of indian-compose-region.
8431
8432 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8433
8434 * ps-print.el: Some face attributes (like :strike-through) were not
8435 being recognised. Reported by Leo <sdl.web@gmail.com>.
8436 (ps-print-version): New version 7.3.2.
8437 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
8438 ps-face-overline-p and ps-face-box-p functions.
8439
8440 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
8441 New functions.
8442
8443 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8444
8445 * international/fontset.el (font-encoding-alist): Add an entry for
8446 iso8859-16.
8447 (setup-default-fontset): Add iso8859-16 to latin.
8448
8449 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
8450 hexadigit string.
8451 (describe-char): Adjust for the above change.
8452
8453 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8454
8455 * international/fontset.el (font-encoding-alist): Don't set the
8456 repertory of GB18030 fonts.
8457
8458 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8459
8460 * language/indian.el: Set font-shape-text for all Indic characters
8461 in composition-function-table.
8462
8463 * language/khmer.el: New file.
8464
8465 * language/myanmar.el: New file.
8466
8467 * loadup.el: Load "language/khmer" and "language/myanmar".
8468
8469 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8470
8471 * international/fontset.el (setup-default-fontset): Fix lao OTF
8472 script name.
8473
8474 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8475
8476 * composite.el (terminal-composition-modification): Delete it.
8477
8478 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8479
8480 * international/fontset.el (x-complement-fontset-spec):
8481 Complement size too.
8482
8483 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8484
8485 * international/fontset.el (font-encoding-charset-alist):
8486 Initialize it.
8487 (otf-script-alist): Fix typo of canadian-aboriginal.
8488 (setup-default-fontset): Specify font-specs for many more scripts.
8489 (x-complement-fontset-spec): Change the first argument to a
8490 font-spec object.
8491 (create-fontset-from-fontset-spec): Adjust for the above change.
8492
8493 2008-02-01 Kenichi Handa <handa@m17n.org>
8494
8495 * language/devanagari.el: Register font-shape-text in
8496 composition-function-table.
8497
8498 * language/tibetan.el: Register font-shape-text in
8499 composition-function-table.
8500
8501 * language/thai-util.el (thai-composition-function): Fix arguments.
8502
8503 * language/tamil.el: Register font-shape-text in
8504 composition-function-table.
8505
8506 * language/malayalam.el: Register font-shape-text in
8507 composition-function-table.
8508
8509 * language/lao.el: Register font-shape-text in
8510 composition-function-table.
8511
8512 * language/kannada.el: Register font-shape-text in
8513 composition-function-table.
8514
8515 * language/european.el (diacritic-composition-function): Fix arguments.
8516
8517 * language/ethio-util.el (ethio-composition-function): Fix arguments.
8518
8519 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
8520
8521 * composite.el (composition-function-table): Fix docstring.
8522 (terminal-composition-function): Fix arguments.
8523 (auto-compose-current-font): Delete it.
8524 (auto-compose-chars): Adjust for the change of
8525 composition-function-table.
8526
8527 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8528
8529 * international/fontset.el (font-encoding-alist): Add the entry of
8530 "unicode-bmp".
8531
8532 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8533
8534 * composite.el (auto-compose-chars): Be sure to calculate
8535 composition at least at POS.
8536
8537 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8538
8539 * printing.el: Fix pr-interface-map initialization code.
8540 (pr-version): New version 6.9.3.
8541 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
8542 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
8543 (pr-f-read-string): Replace by pr-read-string.
8544 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
8545 New function name.
8546 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
8547
8548 2008-02-01 Kenichi Handa <handa@m17n.org>
8549
8550 * language/tv-util.el (tai-viet-re): Include '-'.
8551 (tai-viet-glyph-info): Handle '-'.
8552
8553 2008-02-01 Kenichi Handa <handa@m17n.org>
8554
8555 * descr-text.el (describe-char): Handle a composition of the new
8556 format. Show font name.
8557
8558 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8559
8560 * language/tibet-util.el (tibetan-composition-function): Use
8561 font-shape-text if auto-compose-current-font is non-nil.
8562
8563 * language/tibetan.el: Fix the range for recording
8564 tibetan-composition-function in composition-function-table.
8565
8566 * language/mlm-util.el (malayalam-composition-function): Use
8567 font-shape-text if auto-compose-current-font is non-nil.
8568
8569 * international/mule-conf.el: Flag many charsets as supplementary.
8570
8571 * international/mule.el (define-charset): Update the docstring for
8572 :supplementary-p.
8573
8574 * international/fontset.el (setup-default-fontset): Add OpenType
8575 fonts for malayalam and tibetan.
8576
8577 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8578
8579 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
8580
8581 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8582
8583 * international/fontset.el (otf-script-alist): Make all otf tags
8584 4-letters.
8585 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
8586
8587 * language/tml-util.el (tamil-composition-function): Use
8588 font-shape-text if auto-compose-current-font is non-nil.
8589
8590 * language/devan-util.el (devanagari-composition-function): Use
8591 font-shape-text if auto-compose-current-font is non-nil.
8592
8593 * composite.el (auto-compose-chars): Change argument font-object
8594 to window.
8595
8596 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8597
8598 * ps-print.el (ps-lpr-switches): Docstring fix.
8599 (ps-string-list): New function.
8600 (ps-do-despool): Code fix.
8601
8602 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8603
8604 * international/utf-7.el (utf-7-imap-post-read-conversion)
8605 (utf-7-imap-pre-write-conversion): New functions.
8606
8607 * international/mule-conf.el (utf-7-imap): New coding system.
8608
8609 2008-02-01 Kenichi Handa <handa@m17n.org>
8610
8611 * term/x-win.el (x-selection-value): If x-select-request-type is
8612 nil, try also STRING at last.
8613 (x-select-request-type): Doc fix for the change of x-selection-value.
8614
8615 * select.el (selection-coding-system, next-selection-coding-system):
8616 Move declarations from xselect.c.
8617 (x-get-selection): Decode by selection-coding-system if it is non-nil.
8618 If it is nil, decode by a proper coding system. Handle C_STRING.
8619 (ccl-check-utf-8, string-utf-8-p): Delete them.
8620 (xselect-convert-to-string): Fix determining data-type in the case
8621 that TEXT is requested. Don't use selection-coding-system if it's
8622 not proper for the data-type.
8623
8624 2008-02-01 Kenichi Handa <handa@m17n.org>
8625
8626 * term/x-win.el (x-selection-value): If x-select-request-type is
8627 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
8628
8629 2008-02-01 Jason Rumney <jasonr@gnu.org>
8630
8631 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
8632 to signify default fontset.
8633
8634 2008-02-01 Kenichi Handa <handa@m17n.org>
8635
8636 * international/mule-cmds.el (describe-language-environment):
8637 Check if the specified input method exists or not.
8638
8639 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8640
8641 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
8642 (ps-face-background-name): Remove this function. It's already defined
8643 in ps-def.el file.
8644
8645 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8646
8647 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
8648 Epoch emacsen.
8649
8650 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8651
8652 * ps-print.el: Now detect if text foreground and background colors are
8653 equals and replace the foreground color by another color, so the text
8654 becomes visible. Doc fix.
8655 (ps-print-version): New version 7.3.
8656 (ps-default-fg, ps-default-bg): Docstring fix.
8657 (ps-fg-list, ps-fg-validate-p): New options.
8658 (ps-foreground-list): New variable.
8659 (ps-generate-header-line): Replace fboundp by functionp.
8660 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
8661
8662 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8663
8664 * printing.el: Pacify byte compiler, that is, no compiler warnings.
8665 Move (again) some variable definitions before use, define some
8666 function aliases, no code change.
8667 (pr-version): New version 6.9.2.
8668 (pr-path-style, pr-auto-region, pr-menu-char-height)
8669 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
8670 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
8671 via (defvar VAR).
8672 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
8673 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
8674 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
8675 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
8676 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
8677 (pr-menu-print-item, pr-ps-printer-menu-modified)
8678 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
8679 (pr-even-or-odd-alist): Move variable definitions.
8680
8681 2008-02-01 Kenichi Handa <handa@m17n.org>
8682
8683 * language/chinese.el (cp936): Delete duplicated alias.
8684
8685 * international/mule-diag.el (list-block-of-chars): Don't insert
8686 non-Unicode characters.
8687
8688 2008-02-01 Jason Rumney <jasonr@gnu.org>
8689
8690 * loadup.el [windows-nt]: Don't load code-pages and ccl.
8691 * term/w32-win.el: Don't require code-pages.
8692
8693 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8694
8695 Fix up multi-tty merge.
8696
8697 * version.el (emacs-version): Bump to 23.0.60.
8698
8699 * term/x-win.el (x-initialize-window-system): Don't try to create
8700 a fontset from a font-specification anymore. This was removed on the
8701 unicode branch and mistakenly re-added by the multi-tty merge.
8702
8703 * term/w32-win.el: Remove duplicate code that's now in
8704 w32-initialize-window-system.
8705 (w32-initialize-window-system): Don't try to create a fontset from
8706 a font-specification anymore. This was removed on the unicode branch
8707 and mistakenly re-added by the multi-tty merge.
8708
8709 * term/mac-win.el: Remove duplicate top-level code.
8710
8711 * language/ethio-util.el:
8712 * international/characters.el: Use utf-8 rather than utf-8-emacs
8713 since it works as well and has the advantage of working with
8714 non-unicode versions of Emacs.
8715
8716 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
8717 multi-tty code, which includes the previous local change.
8718
8719 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8720
8721 * ps-print.el (ps-print-version): New version 7.2.5.
8722 (ps-background, ps-begin-file, ps-build-reference-face-lists):
8723 Use `mapc' rather than `mapcar'.
8724
8725 2008-02-01 Kenichi Handa <handa@m17n.org>
8726
8727 * skeleton.el (skeleton-internal-1): Use integerp and stringp
8728 instead of char-or-string-p to catch -1.
8729
8730 2008-02-01 Kenichi Handa <handa@m17n.org>
8731
8732 * international/mule-cmds.el (inactivate-input-method):
8733 Set input-method-function to nil before calling
8734 inactivate-current-input-method-function.
8735
8736 2008-02-01 Kenichi Handa <handa@m17n.org>
8737
8738 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
8739 height that doesn't exceed the requested height by rounding off.
8740
8741 2008-02-01 Andreas Schwab <schwab@suse.de>
8742
8743 * international/mule-diag.el (print-fontset-element):
8744 Use fontp only if defined.
8745
8746 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8747
8748 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
8749 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
8750 (ps-mule-prologue-generated): Code fix.
8751
8752 2008-02-01 Kenichi Handa <handa@m17n.org>
8753
8754 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
8755 with FIXEDCASE t.
8756
8757 2008-02-01 Kenichi Handa <handa@m17n.org>
8758
8759 * international/mule-diag.el (print-fontset-element): Fix for the
8760 format change of a fontset element for font-backend feature.
8761
8762 2008-02-01 Kenichi Handa <handa@m17n.org>
8763
8764 * descr-text.el (describe-char): Fix for the case that a component
8765 character is TAB.
8766
8767 2008-02-01 Kenichi Handa <handa@m17n.org>
8768
8769 * international/mule-cmds.el (select-safe-coding-system-interactively):
8770 Fix printing of rejected and unsafe coding-systems.
8771
8772 * international/fontset.el (setup-default-fontset): Add tai-viet.
8773
8774 * international/characters.el: Setup syntax/category table for Tai Viet.
8775 (script-list): Add tai-viet.
8776
8777 * loadup.el: Load "language/tai-viet".
8778
8779 * language/tai-viet.el: New file.
8780
8781 * language/tv-util.el: New file.
8782
8783 2008-02-01 Jason Rumney <jasonr@gnu.org>
8784
8785 * faces.el (font-weight-table): Use defaults on w32 that match
8786 LOGFONT.lfWeight.
8787
8788 * term/w32-win.el: Don't create fontset from command-line font.
8789
8790 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8791
8792 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8793 (sort-coding-systems, search-unencodable-char): Doc fixes.
8794 (default-input-method, input-method-verbose-flag)
8795 (input-method-highlight-flag): Remove * in defcustom's docstrings.
8796 (exit-language-environment-hook, set-default-coding-systems)
8797 (coding-system-change-eol-conversion, prefer-coding-system)
8798 (find-multibyte-characters, leim-list-entry-regexp)
8799 (set-input-method, input-method-exit-on-first-char, princ-list)
8800 (locale-language-names, locale-charset-language-names)
8801 (define-char-code-property): Fix typos in docstrings.
8802
8803 2008-02-01 Kenichi Handa <handa@m17n.org>
8804
8805 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
8806 Fix for a new character code space (22-bit).
8807
8808 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8809
8810 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
8811
8812 2008-02-01 Kenichi Handa <handa@m17n.org>
8813
8814 * international/characters.el: Add more cases/syntaxes from Latin
8815 characters.
8816
8817 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8818
8819 * ps-def.el (installation-directory): Must be initialized when defining
8820 it in XEmacs.
8821 (coding-system-for-read): Eliminate duplicated definition.
8822
8823 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8824
8825 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
8826
8827 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8828
8829 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
8830 (ps-print-emacs-type): Eliminate variable.
8831 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
8832 running ps-print package.
8833
8834 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
8835 (ps-frame-parameter): Replace defun by defalias.
8836 (mark-active): Eliminate defvar.
8837
8838 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
8839 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
8840 (ps-jts-ps-setup): Replace macros by vector key definition.
8841
8842 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8843
8844 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
8845 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
8846 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
8847 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
8848 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
8849 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
8850 New command actions for EPS header and EPS footer.
8851
8852 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
8853 footer. Fix some problems with one-or-more, zero-or-more and
8854 alternative constructions generation. Some implementation of log
8855 messages. Doc fix.
8856 (ebnf-version): New version 4.4.
8857 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
8858 (ebnf-eps-footer, ebnf-log): New options.
8859 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
8860 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
8861 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
8862 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
8863 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
8864 (ebnf-style-custom-list, ebnf-style-database): Put new values.
8865 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
8866 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
8867 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
8868 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
8869 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
8870 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
8871 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
8872 (ebnf-non-terminal-dimension, ebnf-special-dimension)
8873 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
8874 (ebnf-except-dimension, ebnf-alternative-dimension)
8875 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
8876 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
8877 Insert log message function.
8878 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
8879 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
8880 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
8881 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
8882 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
8883 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
8884 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
8885 compatibility with Emacs 20 & 21.
8886 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
8887 (ebnf-eps-file-alist, ebnf-basic-width-extra)
8888 (ebnf-basic-empty-height): New variables.
8889 (ebnf-prologue): Fix PostScript code.
8890 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
8891 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
8892 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
8893 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
8894
8895 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8896
8897 * printing.el: Group together all XEmacs/Emacs definitions.
8898 (pr-version): New version 6.9.
8899 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
8900 New functions.
8901 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
8902 (pr-menu-bind): Fix code.
8903 (pr-e-frame-char-height, pr-e-frame-char-width)
8904 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
8905 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
8906 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
8907 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
8908 (pr-x-event-y-pixel): Eliminate aliases.
8909 (pr-xemacs-global-menubar): Move macro.
8910 (current-menubar, current-mouse-event, zmacs-region-stays)
8911 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
8912 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
8913 Move variables.
8914 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
8915 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
8916 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
8917 (pr-menu-set-utility-title, pr-even-or-odd-pages)
8918 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
8919 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
8920 Move functions.
8921
8922 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8923
8924 * ps-print.el: The ps-print commands without face printing should not
8925 print background color. Reported by Leo <sdl.web@gmail.com>.
8926 (ps-print-version): New version 7.2.2.
8927 (ps-begin-job): New arg. Fix ps-default-background and
8928 ps-default-foreground initialization.
8929 (ps-face-attributes): Fix doc string.
8930 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
8931
8932 * printing.el: Fix ps-print link.
8933
8934 2008-02-01 Kenichi Handa <handa@m17n.org>
8935
8936 * international/mule-diag.el (list-character-sets-2): Don't print width.
8937
8938 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8939
8940 * ps-print.ps: Fix background height.
8941 (ps-print-version): New version 7.2.1.
8942
8943 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8944
8945 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
8946 into separate files.
8947 (ps-print-version): New version 7.2.
8948 (ps-postscript-code-directory): Fix XEmacs initialization.
8949 (ps-generate-postscript-with-faces):
8950 Call ps-generate-postscript-with-faces1 (new function).
8951 (ps-color-format, ps-float-format): Move variables to ps-def.el.
8952 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8953 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8954 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8955 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8956 Move functions to ps-def.el.
8957 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8958 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8959 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8960 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8961 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8962 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8963 Move functions to ps-samp.el.
8964
8965 * ps-bdf.el (installation-directory, coding-system-for-read):
8966 Move variables to ps-def.el.
8967
8968 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
8969 (charset-bytes, charset-dimension, charset-id, charset-width)
8970 (find-charset-region, char-width, chars-in-region, forward-point)
8971 (decompose-composite-char, encode-coding-string, coding-system-p)
8972 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8973 (string-make-multibyte, encode-char): Move functions to ps-def.el.
8974
8975 * ps-def.el: New file. XEmacs/Emacs definitions.
8976 (ps-generate-postscript-with-faces1): New function.
8977 (ps-color-format, ps-float-format): Move variables from ps-print.el.
8978 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8979 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8980 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8981 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8982 Move functions from ps-print.el.
8983 (installation-directory, coding-system-for-read):
8984 Move variables from ps-bdf.el.
8985 (leading-code-private-22): Move variable from ps-mule.el.
8986 (charset-bytes, charset-dimension, charset-id, charset-width)
8987 (find-charset-region, char-width, chars-in-region, forward-point)
8988 (decompose-composite-char, encode-coding-string, coding-system-p)
8989 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8990 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
8991
8992 * ps-samp.el: New file. Sample setup code.
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 from ps-print.el.
9000
9001 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9002
9003 * ps-print.el: Handle frame parameters (background and/or foreground
9004 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
9005 (ps-print-version): New version 7.1.
9006 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
9007 (ps-frame-parameter): New function.
9008 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
9009 Fix doc and customization.
9010 (ps-begin-job): Get frame parameters (background and/or foreground
9011 colors).
9012 (ps-do-despool): Ensure ps-printer-name has a valid value.
9013
9014 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9015
9016 * progmodes/ebnf-abn.el:
9017 * progmodes/ebnf-bnf.el:
9018 * progmodes/ebnf-dtd.el:
9019 * progmodes/ebnf-ebx.el:
9020 * progmodes/ebnf-iso.el:
9021 * progmodes/ebnf-otz.el:
9022 * progmodes/ebnf-yac.el:
9023 * progmodes/ebnf2ps.el:
9024 * delim-col.el:
9025 * printing.el:
9026 * ps-bdf.el:
9027 * ps-mule.el:
9028 * ps-print.el: Remove 'Time-stamp' comment mark.
9029
9030 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
9031 'easy-menu-add-item' when called in Emacs 21 or higher.
9032
9033 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9034
9035 * ps-print.el : Fix doc.
9036 (ps-print-version): New version 7.0.
9037
9038 2008-02-01 Kenichi Handa <handa@m17n.org>
9039
9040 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
9041 XMODIFIERS.
9042
9043 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9044
9045 * ps-print.el: Fix maintainer email. Eliminate function declaration
9046 that kept compatibility with older Emacs version.
9047 (ps-print-version): New version 6.7.
9048
9049 2008-02-01 Kenichi Handa <handa@m17n.org>
9050
9051 * international/quail.el (quail-get-translations):
9052 Make quail-current-key multibyte if not yet done.
9053
9054 2008-02-01 Zhang Wei <id.brep@gmail.com>
9055
9056 * language/chinese.el ("Chinese-GBK"): Add tutorial.
9057 ("Chinese-GB18030"): Add sample-text and tutorial.
9058
9059 * international/fontset.el (font-encoding-alist)
9060 (setup-default-fontset): Add gb18030.
9061 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9062 (charset-script-alist): Add gbk and gb18030.
9063
9064 * international/characters.el: Put property
9065 preferred-coding-system on gbk and gb18030.
9066
9067 * international/mule-cmds.el (locale-language-names): Add an entry
9068 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
9069
9070 * faces.el (face-font-registry-alternatives): Add gb18030.
9071
9072 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9073
9074 * ps-mule.el: Fix maintainer email.
9075
9076 2008-02-01 Kenichi Handa <handa@m17n.org>
9077
9078 * international/quail.el (quail-insert-kbd-layout): Check the
9079 length of (cdr translation).
9080 (quail-get-current-str): Check the length of (cdr def).
9081
9082 2008-02-01 Kenichi Handa <handa@m17n.org>
9083
9084 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
9085
9086 2008-02-01 Kenichi Handa <handa@m17n.org>
9087
9088 * international/mule-cmds.el (ucs-insert): Re-implement.
9089
9090 2008-02-01 Kenichi Handa <handa@m17n.org>
9091
9092 * composite.el (terminal-composition-modification): New function.
9093 (terminal-composition-function): Create composition with the above
9094 modification function.
9095
9096 2008-02-01 Zhang Wei <id.brep@gmail.com>
9097
9098 * international/characters.el: Add more full-width characters in
9099 char-width-table.
9100
9101 2008-02-01 Kenichi Handa <handa@m17n.org>
9102
9103 * international/fontset.el (create-fontset-from-fontset-spec):
9104 Fix script name handling.
9105
9106 2008-02-01 Kenichi Handa <handa@m17n.org>
9107
9108 * composite.el (terminal-composition-function): New function.
9109 (terminal-composition-function-table): New variable.
9110 (auto-compose-chars): If running on a terminal, use
9111 terminal-composition-function-table.
9112
9113 * loadup.el: Load "composite" after "international/characters".
9114
9115 * international/characters.el: Delete codes for setting up charset
9116 property nospace-between-words. Fix setting up of
9117 char-width-table. Don't make ethiopic and tibetan double column.
9118
9119 * textmodes/fill.el (fill-find-break-point-function-table):
9120 Don't set it up in defvar.
9121 (fill-nospace-between-words-table): New variable.
9122 (fill-delete-newlines): Check fill-nospace-between-words-table
9123 instead of charset property nospcae-between-words.
9124
9125 2008-02-01 Kenichi Handa <handa@m17n.org>
9126
9127 * composite.el (global-auto-composition-mode): Make the initial
9128 value not depend on emacs-basic-display.
9129
9130 * textmodes/fill.el: Don't use charset property
9131 `fill-find-break-point-function'.
9132 (fill-find-break-point-function-table): New variable.
9133 (fill-find-break-point): Lookup fill-find-break-point-function-table.
9134
9135 2008-02-01 Kenichi Handa <handa@m17n.org>
9136
9137 * international/mule.el (coding-system-list): Be sure to exclude
9138 subsidiary coding systems.
9139
9140 2008-02-01 Kenichi Handa <handa@m17n.org>
9141
9142 * composite.el (auto-composition-after-change)
9143 (toggle-auto-composition): Remove `auto-composed' property instead
9144 of setting it to nil.
9145
9146 2008-02-01 Kenichi Handa <handa@m17n.org>
9147
9148 * language/misc-lang.el (iso-8859-6): New coding system.
9149
9150 2008-02-01 Kenichi Handa <handa@m17n.org>
9151
9152 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
9153 replace-regexp-in-string as replacement.
9154
9155 2008-02-01 Kenichi Handa <handa@m17n.org>
9156
9157 * international/fontset.el (otf-script-alist): Add byzm, math,
9158 musc, and nko.
9159
9160 * international/characters.el (script-list): Add nko,
9161 byzantine-musical-symbol, musical-symbol, and mathematical.
9162
9163 2008-02-01 Kenichi Handa <handa@m17n.org>
9164
9165 * composite.el (auto-compose-current-font): New variable.
9166 (auto-compose-chars): New arg FONT-OBJECT.
9167
9168 2008-02-01 Kenichi Handa <handa@m17n.org>
9169
9170 * international/characters.el: Modify category-table and
9171 script-table for new Ethiopic character range.
9172
9173 2008-02-01 Kenichi Handa <handa@m17n.org>
9174
9175 * international/mule-cmds.el (set-language-environment-fontset):
9176 Delete it.
9177
9178 2008-02-01 Kenichi Handa <handa@m17n.org>
9179
9180 * international/fontset.el (otf-script-alist): Set it.
9181
9182 2008-02-01 Kenichi Handa <handa@m17n.org>
9183
9184 * international/fontset.el (font-encoding-alist):
9185 Fix for "ethiopic-unicode".
9186
9187 2008-02-01 Kenichi Handa <handa@m17n.org>
9188
9189 * international/fontset.el (script-representative-chars):
9190 Add an entry for latin script.
9191
9192 2008-02-01 Kenichi Handa <handa@m17n.org>
9193
9194 * faces.el (font-weight-table): Treat regular and normal as the
9195 same as medium.
9196 (font-slant-table): Add (roman . 100).
9197
9198 2008-02-01 Kenichi Handa <handa@m17n.org>
9199
9200 These changes are for the new font handling codes.
9201
9202 * faces.el (font-weight-table, font-slant-table)
9203 (font-swidth-table): New customizable variables.
9204
9205 * international/fontset.el (font-encoding-alist): Add koi8-4.
9206 (script-representative-chars): Set the default value.
9207 (create-fontset-from-x-resource): Delete `message'.
9208
9209 2008-02-01 Kenichi Handa <handa@m17n.org>
9210
9211 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
9212 Call set-buffer-multibyte with arg `to'.
9213
9214 2008-02-01 Kenichi Handa <handa@m17n.org>
9215
9216 * info.el (Info-fontify-node): Check if already fontified or not
9217 by next-single-property-change.
9218
9219 2008-02-01 Kenichi Handa <handa@m17n.org>
9220
9221 * international/mule.el (ctext-pre-write-conversion): Produce
9222 extra designation sequence for ASCII at the end off extended segment.
9223
9224 2008-02-01 Kenichi Handa <handa@m17n.org>
9225
9226 * international/mule.el (ctext-non-standard-encodings-table):
9227 Reverse the returning list.
9228 (ctext-pre-write-conversion): Fix encoding with extended segments.
9229
9230 * international/mule-conf.el (compound-text)
9231 (compound-text-with-extensions): Add long-form in :flags.
9232
9233 2008-02-01 Kenichi Handa <handa@m17n.org>
9234
9235 * international/fontset.el (create-fontset-from-fontset-spec): Fix
9236 regexp for paring FONTSET-SPEC (allow spaces after `:').
9237
9238 2008-02-01 Kenichi Handa <handa@m17n.org>
9239
9240 * international/fontset.el (create-fontset-from-fontset-spec): Fix
9241 for the case that a charset is specified as target.
9242
9243 2008-02-01 Kenichi Handa <handa@m17n.org>
9244
9245 * international/ccl.el (ccl-embed-string): Check string length.
9246 Set special flag for multibyte character sequence.
9247 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
9248 str unibyte.
9249 (ccl-compile-write): If the character code doesn't fit in 22-bit
9250 (ccl-dump-write-const-string): Check special flag for multibyte
9251 character sequence.
9252
9253 2008-02-01 Kenichi Handa <handa@m17n.org>
9254
9255 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
9256 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
9257 ps-mule-eight-bit-char.
9258
9259 2008-02-01 Kenichi Handa <handa@m17n.org>
9260
9261 * language/chinese.el ("Chinese-BIG5"):
9262 Set ctext-non-standard-encodings property to "big5-0".
9263
9264 * international/mule.el (ctext-non-standard-encodings):
9265 Initialize to nil.
9266 (ctext-non-standard-encodings-alist): Set charset `big5' in the
9267 entry for "big5-0".
9268 (ctext-non-standard-encodings-table): Return a list instead of
9269 char-table.
9270 (ctext-pre-write-conversion): Adjust for the above change.
9271
9272 2008-02-01 Zhang Wei <id.brep@gmail.com>
9273
9274 * international/mule.el (ctext-non-standard-encodings-alist):
9275 Add an entry for gbk-0.
9276 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
9277 a row 8-bit.
9278
9279 * language/chinese.el ("Chinese-GBK"):
9280 Set ctext-non-standard-encodings property to "gbk-0".
9281 Add sample-text property.
9282
9283 2008-02-01 Kenichi Handa <handa@m17n.org>
9284
9285 * international/kkc.el (kkc-region): Use
9286 this-single-command-raw-keys on pushing back an unhandled key sequence.
9287
9288 2008-02-01 Kenichi Handa <handa@m17n.org>
9289
9290 * international/encoded-kb.el (encoded-kbd-mode):
9291 Check saved-input-mode on turning off Encoded Kbd mode.
9292
9293 * composite.el (auto-composition-after-change): Use save-buffer-state.
9294 (turn-on-auto-composition-if-enabled): Don't turn on
9295 auto-composition-mode in a unibyte buffer.
9296
9297 2008-02-01 Kenichi Handa <handa@m17n.org>
9298
9299 * startup.el (command-line): Use custom-reevaluate-setting for
9300 global-auto-composition-mode.
9301
9302 * composite.el (auto-composition-function): Make it buffer local.
9303 (auto-composition-mode): New minor mode.
9304 (turn-on-auto-composition-if-enabled): New function.
9305 (global-auto-composition-mode): New global minor mode.
9306
9307 2008-02-01 Kenichi Handa <handa@m17n.org>
9308
9309 * descr-text.el (describe-char): Use insert-text-button instead of
9310 widget-create for "customize what to show" button.
9311
9312 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9313
9314 * language/ethiopic.el: Fix copyright.
9315 (composition-function-table): Support a new character in Unicode 4.1.
9316
9317 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
9318 (ethio-tex-to-fidel-buffer, ethio-composition-function)
9319 ("ethiopic-tex"): Support new characters in Unicode 4.1.
9320
9321 2008-02-01 Kenichi Handa <handa@m17n.org>
9322
9323 * international/characters.el: Register characters in
9324 auto-fill-chars. Put nospace-between-words to more charsets.
9325
9326 2008-02-01 Zhang Wei <id.brep@gmail.com>
9327
9328 * international/mule-cmds.el (locale-language-names): Add entries
9329 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
9330 (locale-preferred-coding-systems): Fix entries for Chinese locales.
9331
9332 2008-02-01 Kenichi Handa <handa@etlken>
9333
9334 * international/utf-7.el: Delete the definition of utf-7.
9335 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
9336 Add autoload cookies.
9337
9338 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9339
9340 * term/mac-win.el: Delete the code to create a fontset from the X
9341 resource "Font".
9342
9343 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9344
9345 * international/robin.el (robin-define-package): Be sure to call
9346 put-char-code-property.
9347
9348 2008-02-01 Kenichi Handa <handa@m17n.org>
9349
9350 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
9351 property to 1.
9352
9353 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
9354 property to t.
9355
9356 * international/mule.el (coding-system-get):
9357 Check `ascii-incompatible' for backward compatiblity.
9358 (set-file-name-coding-system): Signal an error for a coding system
9359 not suitable for file name.
9360 (set-keyboard-coding-system): Signal an error for a coding system
9361 not suitable for keyboard.
9362
9363 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
9364 Set :suitable-for-keyboard property to 1.
9365
9366 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9367 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
9368
9369 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
9370 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
9371
9372 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9373
9374 * international/robin.el (robin-define-package): Delete redundant code.
9375 (robin-add-rule): Allow N-1 reverse conversion.
9376
9377 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9378
9379 * international/robin.el (robin-define-package): Make the
9380 expanded form shorter.
9381
9382 2008-02-01 Zhang Wei <id.brep@gmail.com>
9383
9384 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
9385 chiense-iso-8bit.
9386
9387 2008-02-01 Kenichi Handa <handa@m17n.org>
9388
9389 * loadup.el: If we are byte-compiling unidata-gen.el or running
9390 unidata-ge-files, set purify-flag to nil.
9391
9392 2008-02-01 Kenichi Handa <handa@m17n.org>
9393
9394 * loadup.el: Load international/charprop.el with NOERROR t.
9395
9396 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
9397
9398 2008-02-01 Kenichi Handa <handa@m17n.org>
9399
9400 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
9401 New charsets and coding systems.
9402 (mac-symbol, mac-dingbats): New charsets.
9403
9404 2008-02-01 Kenichi Handa <handa@m17n.org>
9405
9406 * international/characters.el: Set syntax of NBSP to punctuation.
9407
9408 2008-02-01 Kenichi Handa <handa@m17n.org>
9409
9410 * international/mule-cmds.el: Don't require wid-edit.
9411
9412 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9413
9414 * international/robin.el: New file.
9415
9416 * language/ethiopic.el: Change encoding to utf-8-emacs.
9417 Register ethio-composition-function in composition-function-table.
9418 ("Ethiopic"): Change coding-systems to utf-8-emacs.
9419
9420 * language/ethio-util.el: Change encoding to utf-8-emacs.
9421 Rewrite all transliteration functions to use robin.el.
9422 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
9423 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
9424 (ethio-prefer-ascii-punctuation): Delete variables.
9425 (ethio-char-to-ethiocode, ethio-convert-digit)
9426 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
9427 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
9428 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
9429 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
9430 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
9431 (ethio-adjust-robin, ethio-composition-function)
9432 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
9433 (ethio-sera-to-fidel-region-ethio)
9434 (ethio-sera-to-fidel-region-noethio)
9435 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
9436 New functions.
9437
9438 2008-02-01 Miles Bader <miles@gnu.org>
9439
9440 * international/mule.el (auto-coding-regexp-alist)
9441 (ctext-pre-write-conversion): Replace embedded control characters
9442 with octal escapes; this prevents diff from thinking the file is binary.
9443
9444 2008-02-01 Miles Bader <miles@gnu.org>
9445
9446 * descr-text.el (describe-char-unidata-list):
9447 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
9448 (byte-compile-insert-header):
9449 * international/mule.el (charset-list, set-coding-priority)
9450 (ignore-relative-composition):
9451 * international/mule-util.el (detect-coding-with-priority):
9452 * international/mule-diag.el:
9453 * international/mule-cmds.el (language-info-custom-alist):
9454 * international/codepage.el (codepage-setup):
9455 Replace references to Emacs version "22" with "23".
9456
9457 2008-02-01 Kenichi Handa <handa@m17n.org>
9458
9459 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
9460
9461 * international/fontset.el (font-encoding-alist): Add an entry for
9462 microsoft-cp1251.
9463 (setup-default-fontset): Add entries for microsoft-cp1251 and
9464 koi8-r for cyrillic.
9465
9466 * international/mule-cmds.el (char-code-property-alist): New variable.
9467 (define-char-code-property): New function.
9468 (get-char-code-property, put-char-code-property): Handle a
9469 char-table registerd in char-code-property-alist.
9470 (set-language-environment): Check :ascii-compatible-p property of
9471 nonascii charset instead of its dimension.
9472
9473 * international/uni-bidi.el, international/uni-category.el:
9474 * international/uni-combining.el, international/uni-comment.el:
9475 * international/uni-decimal.el, international/uni-decomposition.el:
9476 * international/uni-digit.el, international/uni-lowercase.el:
9477 * international/uni-mirrored.el, international/uni-name.el:
9478 * international/uni-numeric.el, international/uni-old-name.el:
9479 * international/uni-titlecase.el, international/uni-uppercase.el:
9480 * international/charprop.el: New files automatically generated by
9481 admin/unidata/Makefile.
9482
9483 * loadup.el: Load internationnal/charprop.el.
9484
9485 * descr-text.el (describe-char-unidata-list): New variable.
9486 (describe-char-unicode-data): Use char-code-property-description.
9487 (describe-char): Add lines for describing Unicode-based character
9488 properties.
9489
9490 2008-02-01 Kenichi Handa <handa@m17n.org>
9491
9492 * textmodes/ispell.el: These changes are to fix the code merged
9493 from trunk for the change on 2008-02-01.
9494 (ispell-unified-chars-table): Delete it.
9495 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
9496
9497 2008-02-01 Kenichi Handa <handa@m17n.org>
9498
9499 * international/mule-util.el (char-displayable-p): Check
9500 :charset-list property of CODING.
9501
9502 2008-02-01 Kenichi Handa <handa@m17n.org>
9503
9504 * international/mule-cmds.el (select-safe-coding-system-interactively):
9505 Change 'mime-charset to :mime-charset.
9506 (select-safe-coding-system): Use above.
9507 (set-language-environment): Delete unnecessary code for handling
9508 overriding-fontspec.
9509
9510 2008-02-01 Kenichi Handa <handa@m17n.org>
9511
9512 * international/mule-conf.el: New coding system aliases unix, dos,
9513 and mac.
9514
9515 2008-02-01 Kenichi Handa <handa@m17n.org>
9516
9517 * international/titdic-cnv.el (tit-process-header): Fix embedded
9518 coding tag.
9519 (titdic-convert): Bind coding-system-for-write to the coding
9520 system specfied in the map file. Remove `charset' property after
9521 decoding.
9522 (miscdic-convert): Bind coding-system-for-write to the coding
9523 system specfied for the map file. Fix LANGUAGE arg to
9524 quail-define-package.
9525 (batch-miscdic-convert): Check if a file is directory or not.
9526
9527 2008-02-01 Kenichi Handa <handa@m17n.org>
9528
9529 * international/mule.el (coding-system-equal): Move from mule-util.el.
9530
9531 * international/mule-util.el (coding-system-equal): Move to mule.el.
9532
9533 2008-02-01 Kenichi Handa <handa@m17n.org>
9534
9535 * international/encoded-kb.el (encoded-kbd-decode-code-list):
9536 New function.
9537 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
9538 Support multibyte charsets.
9539
9540 2008-02-01 Kenichi Handa <handa@m17n.org>
9541
9542 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
9543 to eight-bit chars.
9544
9545 * international/mule-conf.el: Don't define coding system
9546 `undecided' here.
9547
9548 2008-02-01 Kenichi Handa <handa@m17n.org>
9549
9550 * international/mule-cmds.el (locale-language-names): Fix for
9551 gb18030 and gdk.
9552
9553 2008-02-01 Kenichi Handa <handa@m17n.org>
9554
9555 * international/fontset.el (font-encoding-alist): Add gbk.
9556 (charset-script-alist): Add chinese-gbk.
9557
9558 2008-02-01 Kenichi Handa <handa@m17n.org>
9559
9560 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
9561
9562 2008-02-01 Kenichi Handa <handa@m17n.org>
9563
9564 * language/japanese.el ("Japanese"): Fix ordering of charsets.
9565
9566 2008-02-01 Kenichi Handa <handa@m17n.org>
9567
9568 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
9569 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
9570 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
9571
9572 2008-02-01 Kenichi Handa <handa@m17n.org>
9573
9574 * descr-text.el (describe-char): Fix for the case CODE is a cons
9575 of integers.
9576
9577 2008-02-01 Steven Tamm <steventamm@mac.com>
9578
9579 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
9580 (mac-standard-fontset-spec): Create.
9581
9582 2008-02-01 Kenichi Handa <handa@m17n.org>
9583
9584 * international/mule-diag.el (unicode-data):
9585 Call find-file-noselect with NOWARN t.
9586
9587 2008-02-01 Kenichi Handa <handa@m17n.org>
9588
9589 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
9590
9591 2008-02-01 Kenichi Handa <handa@m17n.org>
9592
9593 * international/characters.el: Give more CJK characters the
9594 category `|'.
9595
9596 * descr-text.el (describe-char): Make it work on *Help* buffer.
9597 Suppress auto-composition on a region describing about composition.
9598
9599 * language/european.el (diacritic-compose-region)
9600 (diacritic-compose-string, diacritic-composition-function):
9601 Compose diacritical marks only with a character whose syntax is
9602 word constituent.
9603 (diacritic-post-read-conversion): Delete it.
9604
9605 2008-02-01 Kenichi Handa <handa@m17n.org>
9606
9607 * composite.el (auto-compose-chars): Execute the main code in
9608 condition-case.
9609
9610 2008-02-01 Kenichi Handa <handa@m17n.org>
9611
9612 * international/fontset.el (x-complement-fontset-spec):
9613 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
9614
9615 2008-02-01 Kenichi Handa <handa@m17n.org>
9616
9617 * international/characters.el (next-word-boundary-kana):
9618 Handle half-width kana.
9619
9620 2008-02-01 Kenichi Handa <handa@m17n.org>
9621
9622 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
9623
9624 2008-02-01 Kenichi Handa <handa@m17n.org>
9625
9626 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
9627
9628 * mail/rmail.el (rmail-decode-babyl-format):
9629 Use with-coding-priority instead of detect-coding-with-priority.
9630
9631 2008-02-01 Kenichi Handa <handa@m17n.org>
9632
9633 * international/mule.el (make-translation-table)
9634 (make-translation-table-from-vector): Set the second extra slot of
9635 the char table to 1.
9636 (make-translation-table-from-alist): Fix handling of multiple entries.
9637
9638 2008-02-01 Kenichi Handa <handa@m17n.org>
9639
9640 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
9641 New translation tables.
9642
9643 * international/mule.el (make-translation-table-from-alist):
9644 New function.
9645
9646 2008-02-01 Kenichi Handa <handa@m17n.org>
9647
9648 * international/mule.el (translate-region): Re-implement it here.
9649 Make it interactive.
9650
9651 2008-02-01 Kenichi Handa <handa@m17n.org>
9652
9653 * ps-mule.el (ps-mule-font-info-database): Doc fix.
9654
9655 2008-02-01 Kenichi Handa <handa@m17n.org>
9656
9657 * international/mule-conf.el (chinese-cns11643-15): New charset.
9658
9659 2008-02-01 Kenichi Handa <handa@m17n.org>
9660
9661 * international/fontset.el (font-encoding-alist): Add entries for
9662 variations of cns11643 fonts.
9663 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
9664
9665 2008-02-01 Kenichi Handa <handa@m17n.org>
9666
9667 * international/mule-diag.el (list-charset-chars): Put charset
9668 text property.
9669
9670 * international/fontset.el (setup-default-fontset): Delete the
9671 entry for symbol script, add JISX0213 to kana script, specify
9672 fallback fonts.
9673
9674 2008-02-01 Kenichi Handa <handa@m17n.org>
9675
9676 * international/fontset.el (setup-default-fontset)
9677 (font-encoding-alist): Register "JISX0213.2004-1".
9678
9679 * international/mule-diag.el (list-character-sets): Fix the first
9680 line message.
9681 (sort-listed-character-sets): Adjust for the change of
9682 list-characters-sets-1.
9683 (list-character-sets-1): List supplementary character sets in a
9684 different section.
9685 (list-charset-chars): Validate charset at early stage.
9686
9687 * international/characters.el: Fix `han' script range.
9688
9689 * international/mule-conf.el (japanese-jisx0213.2004-1):
9690 Specify :code-space.
9691 (cp932-2-byte): Fix :code-space.
9692 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
9693
9694 2008-02-01 Kenichi Handa <handa@m17n.org>
9695
9696 * international/mule-conf.el (japanese-jisx0213.2004-1):
9697 Specify :dimension 2.
9698
9699 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
9700 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
9701 New coding systems.
9702 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
9703 aliases.
9704 ("Japanese"): Add new charsets and coding systems.
9705
9706 2008-02-01 Kenichi Handa <handa@m17n.org>
9707
9708 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
9709 Rename from japanese-ucs-cp932-map.
9710 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
9711 (japanese-ucs-glibc-map): Delete this translation table.
9712 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
9713 New translation tables.
9714
9715 2008-02-01 Kenichi Handa <handa@m17n.org>
9716
9717 * cus-start.el: Handle charset-map-path, not charset-map-directory.
9718
9719 2008-02-01 Kenichi Handa <handa@m17n.org>
9720
9721 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
9722
9723 2008-02-01 Kenichi Handa <handa@m17n.org>
9724
9725 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
9726 tables japanese-ucs-*-map.
9727
9728 2008-02-01 Kenichi Handa <handa@m17n.org>
9729
9730 * international/eucjp-ms.el: New file (automatically generated by
9731 admin/charsets/Makefile).
9732
9733 * international/cp51932.el: New file (automatically generated by
9734 admin/charsets/Makefile).
9735
9736 * language/japanese.el: Load cp51932 and eucjp-ms.
9737 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
9738 (japanese-ucs-glibc-map): New translation tables.
9739 (eucjp-ms): New coding system.
9740
9741 * international/mule.el (coding-system-put): Delete it.
9742 It's implemented in C now.
9743
9744 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
9745 (japanese-jisx0213-a): New supplementary charset.
9746 (japanese-jisx0213.2004-1): New charset.
9747
9748 2008-02-01 Kenichi Handa <handa@m17n.org>
9749
9750 * language/japanese.el (japanese-cp932): New coding system.
9751 (cp932): New alias of it.
9752
9753 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
9754 (cp932): New charsets.
9755
9756 * international/mule.el (define-charset): If :code-space is not
9757 given, generate it from :dimension.
9758
9759 2008-02-01 Kenichi Handa <handa@m17n.org>
9760
9761 * composite.el (reference-point-alist): Doc fix.
9762 (encode-composition-rule, decode-composition-rule):
9763 Handle a rule (GREF NREF XOFF YOFF).
9764
9765 2008-02-01 Kenichi Handa <handa@m17n.org>
9766
9767 * language/european.el (diacritic-composition-function): Fix for
9768 the case that POS is at the head. Allow combining with more characters.
9769
9770 2008-02-01 Kenichi Handa <handa@m17n.org>
9771
9772 * descr-text.el (describe-char): Check `charset' property.
9773 Show the code point in the charset in hexadigits.
9774
9775 * international/mule-diag.el (stretches-for-character-list):
9776 Delete it.
9777 (list-block-of-chars): Use tabs instead of `display' property for
9778 aligning characters.
9779 (print-fontset-element): Fix the printing of XLFD.
9780
9781 2008-02-01 Kenichi Handa <handa@m17n.org>
9782
9783 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9784 New function.
9785 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
9786 handling utf-8.
9787
9788 2008-02-01 Kenichi Handa <handa@m17n.org>
9789
9790 * faces.el (read-face-font): Include fontsets in the completion list.
9791
9792 * international/mule-cmds.el (set-locale-environment):
9793 Insert locale-translation-file-name in a unibyte buffer.
9794
9795 * international/characters.el: Fix setting of category `|'.
9796
9797 2008-02-01 Kenichi Handa <handa@m17n.org>
9798
9799 * language/chinese.el (chinese-gb18030): Fix :charset-list.
9800
9801 2008-02-01 Kenichi Handa <handa@m17n.org>
9802
9803 * international/mule-cmds.el (select-safe-coding-system): Fix for
9804 the case that the first element of default-coding-system is t.
9805 Fix a message when some coding systems are rejected.
9806
9807 2008-02-01 Kenichi Handa <handa@m17n.org>
9808
9809 * international/mule-cmds.el (set-language-environment): Put
9810 higher priority to charsets listed in `charset' property of the
9811 language environment.
9812
9813 2008-02-01 Kenichi Handa <handa@m17n.org>
9814
9815 * composite.el (auto-compose-chars): Don't do unnecessary
9816 save-exclusion and save-restriction.
9817
9818 2008-02-01 Kenichi Handa <handa@m17n.org>
9819
9820 * international/mule-conf.el (ctext-no-compositions):
9821 Remove garbage arguments.
9822
9823 * international/mule.el (make-coding-system): Fix generation of
9824 properties.
9825
9826 * international/fontset.el (setup-default-fontset): Specify fonts
9827 for `symbol' script.
9828
9829 * international/characters.el (script-list): Include `currency'
9830 in `symbol'.
9831
9832 2008-02-01 Alex Schroeder <alex@gnu.org>
9833
9834 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
9835 8601 format (a capital T between the date and the time).
9836
9837 2008-02-01 Kenichi Handa <handa@m17n.org>
9838
9839 * international/mule.el (private-char-area-1-min)
9840 (private-char-area-1-max, private-char-area-2-min)
9841 (private-char-area-2-max, emacs-mule-charset-table): New variables.
9842 (convert-define-charset-argument): New function.
9843 (define-charset): Handle the old calling style.
9844 Update emacs-mule-charset-table.
9845 (make-char-internal): New function.
9846
9847 2008-02-01 Jason Rumney <jasonr@gnu.org>
9848
9849 * w32-charset-info-alist: Define iso10646-1 always.
9850
9851 2008-02-01 Kenichi Handa <handa@m17n.org>
9852
9853 * composite.el (compose-region): Doc fix (delete duplicated line).
9854
9855 2008-02-01 Kenichi Handa <handa@m17n.org>
9856
9857 * international/characters.el: Fix syntax for Ethiopic.
9858
9859 2008-02-01 Jason Rumney <jasonr@gnu.org>
9860
9861 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
9862
9863 * makefile.w32-in (DONTCOMPILE): Remove old languages.
9864 Add international/latin1-disp.el.
9865 (LC_ALL): Define as C.
9866
9867 2008-02-01 Jason Rumney <jasonr@gnu.org>
9868
9869 * term/w32-win.el: Don't set fontsets to use sjis.
9870
9871 2008-02-01 Kenichi Handa <handa@m17n.org>
9872
9873 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9874 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
9875
9876 2008-02-01 Kenichi Handa <handa@m17n.org>
9877
9878 * composite.el (auto-composition-chunk-size): Delete variable.
9879 (auto-compose-chars): Always stop after processing a newline.
9880
9881 2008-02-01 Kenichi Handa <handa@m17n.org>
9882
9883 * international/mule.el (define-coding-system): Fix attribute
9884 name :for-unibyte.
9885
9886 2008-02-01 Kenichi Handa <handa@m17n.org>
9887
9888 * ps-bdf.el: Largely re-write.
9889
9890 * ps-mule.el: Largely re-write.
9891
9892 * ps-print.el (ps-generate-string-list): Delete function.
9893 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
9894 (ps-header-footer-string): Delete function.
9895 (ps-encode-header-string-function): New variable.
9896 (ps-generate-header-line): Call ps-encode-header-string-function.
9897 (ps-basic-plot-string-function): New variable
9898 (ps-begin-job): Set ps-basic-plot-string-function and
9899 ps-encode-header-string-function. For setting up headers and
9900 footers, don't use caches such as ps-rh-cache. Don't call
9901 ps-mule-begin-page.
9902 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
9903 Don't call ps-mule-prepare-ascii-font.
9904 (ps-plot-region): Don't pay attention to composition and
9905 non-ASCII characters.
9906 (ps-generate): Call ps-mule-end-job.
9907 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
9908 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
9909 (ps-mule-end-job): Declare autoload.
9910
9911 * composite.el (auto-compose-region): New function.
9912
9913 2008-02-01 Dave Love <fx@gnu.org>
9914
9915 * international/mule-util.el
9916 (detect-coding-with-language-environment): Doc fix.
9917
9918 * composite.el: Doc fixes.
9919 (auto-compose-chars): Use functionp, not fboundp.
9920
9921 * international/mule-diag.el (list-charset-chars): Set buffer file
9922 coding system.
9923
9924 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9925 cookie. Doc fix.
9926
9927 2008-02-01 Dave Love <fx@gnu.org>
9928
9929 * international/mule-diag.el (list-charset-chars): Set buffer file
9930 coding system.
9931
9932 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9933 cookie. Doc fix.
9934
9935 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
9936 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
9937 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
9938 * eshell/esh-opt.el (eshell-process-option):
9939 * emulation/keypad.el (keypad-setup):
9940 * emacs-lisp/lisp-mode.el (prin1-char):
9941 * emacs-lisp/generic.el (generic-mode-set-comments):
9942 * edmacro.el (edmacro-parse-keys):
9943 * disp-table.el (standard-display-default): Use characterp.
9944
9945 2008-02-01 Kenichi Handa <handa@m17n.org>
9946
9947 * international/mule-conf.el (utf-16-be): Make it an alias of
9948 utf-16be-with-signature.
9949 (utf-16-le): Make it an alias of utf-16le-with-signature.
9950 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
9951 coding system aliases.
9952
9953 * international/utf-7.el (utf-7-decode, utf-7-encode):
9954 Use utf-16be, not utf-16-be.
9955
9956 2008-02-01 Kenichi Handa <handa@m17n.org>
9957
9958 * international/mule.el (coding-system-category): New function.
9959 (set-coding-priority): Re-write.
9960 (make-translation-table): Re-write.
9961
9962 * international/mule-cmds.el (universal-coding-system-argument):
9963 Check the coding system type `undecided', not `t'.
9964 (sort-coding-systems): Fix for iso-2022 coding systems.
9965 (find-multibyte-characters): Fix for eight-bit chars.
9966 (set-language-environment): Set charset priorities according to
9967 the charsets supported by the coding systems of higher priorities.
9968
9969 2008-02-01 Kenichi Handa <handa@m17n.org>
9970
9971 * font-lock.el
9972 (font-lock-match-c-style-declaration-item-and-skip-to-next):
9973 Check (match-end 2) before going there.
9974
9975 2008-02-01 Kenichi Handa <handa@m17n.org>
9976
9977 * international/mule.el (ctext-non-standard-designations-alist):
9978 Exclude entries for iso8859-1[03456]. Fix docstring.
9979 (ctext-pre-write-conversion): Make it work for the case that FROM
9980 is a string. Don't do unnecessary save-restriction and
9981 narrow-to-region.
9982
9983 2008-02-01 Kenichi Handa <handa@m17n.org>
9984
9985 * international/mule.el (ctext-non-standard-encodings-alist):
9986 Rename from non-standard-icccm-encodings-alist.
9987 (ctext-non-standard-encodings-regexp): New variable
9988 (ctext-post-read-conversion): Full rewrite.
9989 (ctext-non-standard-designations-alist): Rename from
9990 non-standard-designations-alist.
9991 (ctext-pre-write-conversion): Full rewrite.
9992 (define-coding-system): Doc fix (escape '"' by '\').
9993
9994 2008-02-01 Dave Love <fx@gnu.org>
9995
9996 * international/mule-conf.el (utf-16le, utf-16be-16be)
9997 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
9998 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
9999 `-16-{b,l}e-' and define aliases for the old names.
10000
10001 * international/mule.el (define-coding-system): Doc fix.
10002
10003 2008-02-01 Dave Love <fx@gnu.org>
10004
10005 * international/utf-7.el: New file.
10006
10007 * international/mule-conf.el (utf-7): New.
10008
10009 2008-02-01 Kenichi Handa <handa@m17n.org>
10010
10011 * international/mule-conf.el (utf-16): Add :endian 'big.
10012
10013 * international/mule.el (define-coding-system): Fix docstring
10014 about :bom and :endian.
10015
10016 2008-02-01 Dave Love <fx@gnu.org>
10017
10018 * international/mule-diag.el (describe-character-set):
10019 Fix printing dimensions. Use `×', not `x'.
10020
10021 2008-02-01 Kenichi Handa <handa@m17n.org>
10022
10023 * international/fontset.el: Register CDAC fonts in
10024 face-font-rescale-alist instead of face-resizing-fonts.
10025
10026 2008-02-01 Kenichi Handa <handa@m17n.org>
10027
10028 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
10029 (utf-16-be): Rename from utf-16-be-nosig.
10030 (utf-16-le-with-signature): Rename from utf-16-le.
10031 (utf-16-be-with-signature): Rename from utf-16-be.
10032 (utf-16): Set :bom to (utf-16-le-with-signature .
10033 utf-16-be-with-signature).
10034
10035 2008-02-01 Dave Love <fx@gnu.org>
10036
10037 * language/georgian.el (georgian-ps, georgian-academy): New coding
10038 system.
10039
10040 * language/chinese.el (chinese-big5-hkscs): New coding system.
10041 (big5-hkscs, cn-big5-hkscs): New aliases.
10042
10043 * international/mule-conf.el (big5-hkscs, georgian-academy):
10044 New charset.
10045 (ibm1047): Doc fix.
10046 (pt154): Add mime-charset.
10047 (ptcp154, cp154): New aliases.
10048
10049 2008-02-01 Dave Love <fx@gnu.org>
10050
10051 * international/mule.el (charset-iso-final-char, define-coding-system):
10052 Doc fix.
10053
10054 2008-02-01 Kenichi Handa <handa@m17n.org>
10055
10056 * international/ccl.el (define-ccl-program): Fset charset-id
10057 to charset-id-internal temporarily.
10058
10059 2008-02-01 Kenichi Handa <handa@m17n.org>
10060
10061 * international/mule-diag.el (list-block-of-chars):
10062 Use decode-char instead of make-char.
10063
10064 2008-02-01 Kenichi Handa <handa@m17n.org>
10065
10066 * international/fontset.el: Enable the default fontset to use
10067 unicode fonts for ASCII characters.
10068 (x-decompose-font-name): Don't try to resolve PATTERN by
10069 x-resolve-font-name.
10070 (x-complement-fontset-spec): Never prepend an ASCII font.
10071 (create-fontset-from-fontset-spec): If a fontset of the same name
10072 already exists, override it instead of signalling an error. Don't
10073 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
10074
10075 * international/mule-conf.el (unicode-bmp): Delete duplicated
10076 definition. Give it :code-offset 0.
10077
10078 * international/mule-diag.el (print-fontset-element): New function.
10079 (print-fontset): Use print-fontset-element to print the elements
10080 of a fontset. Use it also to print fonts fallen back to the
10081 default fontsets.
10082
10083 * term/x-win.el: Delete the code to create a fontset from the X
10084 resource "Font".
10085
10086 2008-02-01 Kenichi Handa <handa@m17n.org>
10087
10088 * international/mule-diag.el (print-fontset): Insert proper
10089 newline and indentation spaces.
10090
10091 2008-02-01 Dave Love <fx@gnu.org>
10092
10093 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
10094 multibyte-char-to-unibyte.
10095
10096 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
10097
10098 * international/mule-cmds.el (find-coding-systems-for-charsets):
10099 Use coding-system-type, coding-system-charset-list.
10100 (standard-keyboard-coding-systems): Delete.
10101 (set-locale-environment): Maybe set keyboard coding system.
10102 Avoid typical warning about codeset in C locale.
10103
10104 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10105
10106 * international/fontset.el (x-complement-fontset-spec): If a
10107 fontname doesn't conform to XLFD format, try to get XLFD name by
10108 x-list-fonts.
10109
10110 2008-02-01 Dave Love <fx@gnu.org>
10111
10112 * international/mule-conf.el (mik, pt154): New charsets.
10113
10114 * language/cyrillic.el (mik, pt154): New coding systems.
10115
10116 2008-02-01 Dave Love <fx@gnu.org>
10117
10118 * international/characters.el: Move parts around so that syntax
10119 definitions aren't overwritten wrongly.
10120
10121 * international/mule-diag.el (unicode-data): Fix treatment of
10122 numeric-value fields.
10123
10124 2008-02-01 Dave Love <fx@gnu.org>
10125
10126 * progmodes/cap-words.el: New file.
10127
10128 2008-02-01 Kenichi Handa <handa@m17n.org>
10129
10130 The following changes are to make character composition happen
10131 automatically on displaying.
10132
10133 * composite.el: Remove all autoload cookies.
10134 (composition-function-table): Move variable declaration from
10135 composite.c. Change format.
10136 (save-buffer-state): Copy from font-lock.el.
10137 (auto-composition-chunk-size): New variable.
10138 (auto-compose-chars): New function. Set
10139 auto-composition-function to it.
10140 (toggle-auto-composition): New function.
10141
10142 * international/characters.el: Make all chararacters in the
10143 charset tibetan to tibetan script.
10144
10145 * international/mule-conf.el (tibetan): Fix :code-space property.
10146 (tibetan-1-column): Delete :superset property, add :code-offset
10147 property.
10148
10149 * international/quail.el (quail-input-string-to-events): Don't
10150 generate compose-chars-after events.
10151
10152 * language/devanagari.el: Register devanagari-composable-function
10153 in composition-function-table for Devanagari characters.
10154
10155 * language/devan-util.el: Register devanagari-composable-pattern
10156 in indian-composable-pattern.
10157 (devanagari-composition-function): Add autoload cookie. Change
10158 arguments to conform to composition-function-table.
10159
10160 * language/european.el: Register combining characters in
10161 composition-function-table.
10162 (diacritic-composition-function): Change arguments to conform to
10163 composition-function-table.
10164
10165 * language/indian.el (indian-composable-pattern): New variable.
10166
10167 * language/ind-util.el (indian-compose-region): Don't call
10168 compose-chars-after, instead call a function registered in
10169 composition-function-table.
10170
10171 * language/lao.el: Register lao-composition-function in
10172 composition-function-table for Lao vowels and tones.
10173 (lao): Don't use lao-post-read-conversion.
10174
10175 * language/lao-util.el (lao-post-read-conversion): Delete this function.
10176 (lao-composition-function): Change arguments to conform to
10177 composition-function-table.
10178
10179 * language/thai.el: Register thai-composition-function in
10180 composition-function-table for Thai vowels and tones.
10181 (thai-tis620): Don't use thai-post-read-conversion.
10182
10183 * language/thai-util.el (thai-post-read-conversion): Delete function.
10184 (thai-composition-function): Change arguments to conform to
10185 composition-function-table.
10186
10187 * language/tibetan.el: Register tibetan-composition-function in
10188 composition-function-table for Tibetan characters.
10189
10190 * language/tibet-util.el (tibetan-composition-function):
10191 Change arguments to conform to composition-function-table.
10192
10193 * loadup.el: Load composite.
10194
10195 2008-02-01 Dave Love <fx@gnu.org>
10196
10197 * international/mule-diag.el (unicode-data): Find unicodedata-file
10198 literally.
10199
10200 2008-02-01 Dave Love <fx@gnu.org>
10201
10202 * international/fontset.el: Doc fixes.
10203 ("fontset-default"): Add iso8859-15.
10204
10205 2008-02-01 Kenichi Handa <handa@m17n.org>
10206
10207 * international/fontset.el ("fontset-default"): Add an entry for
10208 `indian-is13194' charset.
10209
10210 * international/mule-conf.el (indian-is13194): Delete :unify-map
10211 property. Don't unify this charset.
10212 (indian-2-column): Delete :superset property, add :code-offset property.
10213
10214 * language/devan-util.el: Delete the superfluous autoload cookie
10215 near the head of the file.
10216 (devanagari-compose-region): Add autoload cookie.
10217
10218 * language/ind-util.el (indian-2-column-to-ucs-region):
10219 Add autoload cookie.
10220
10221 2008-02-01 Kenichi Handa <handa@m17n.org>
10222
10223 * international/fontset.el ("fontset-default"): Add an entry for
10224 `devanagari' script and `malayalam-glyph' charset.
10225 (face-resizing-fonts): Register CDAC fonts.
10226
10227 * international/mule-conf.el (malayalam-glyph): New charset.
10228
10229 2008-02-01 Dave Love <fx@gnu.org>
10230
10231 * term/x-win.el: Fix typo in loop setting x-keysym-table.
10232
10233 2008-02-01 Dave Love <fx@gnu.org>
10234
10235 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
10236
10237 * term/x-win.el: Remove some ancient compatibility code. Populate
10238 x-keysym-table.
10239
10240 * international/mule-cmds.el (wid-edit): Require when compiling.
10241 (set-locale-environment): Check locale against coding system
10242 aliases too.
10243
10244 2008-02-01 Kenichi Handa <handa@m17n.org>
10245
10246 * language/indian.el (in-is13194-devanagari):
10247 Fix :post-read-conversion and :pre-write-conversion.
10248
10249 2008-02-01 Dave Love <fx@gnu.org>
10250
10251 * international/mule-cmds.el (charset): Supply doc, :tag.
10252
10253 2008-02-01 Kenichi Handa <handa@m17n.org>
10254
10255 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
10256 return a unibyte string.
10257
10258 2008-02-01 Kenichi Handa <handa@m17n.org>
10259
10260 * international/mule-cmds.el (set-locale-environment):
10261 Delete superfluous ')'s at the tail.
10262
10263 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10264
10265 * international/mule.el (define-coding-system): Fix typo;
10266 "docode" -> "decode".
10267
10268 2008-02-01 Dave Love <fx@gnu.org>
10269
10270 * emacs-lisp/byte-opt.el (side-effect-free-fns):
10271 Add string-make-unibyte string-make-multibyte string-to-multibyte
10272 string-as-multibyte string-as-unibyte.
10273
10274 2008-02-01 Dave Love <fx@gnu.org>
10275
10276 * language/english.el (ibm1047, cp1047): New.
10277
10278 * international/mule-conf.el (alternativnyj): Use new table.
10279 (cp866): Define standalone, not as alias.
10280 (ibm866): Change alias.
10281 (ibm1047): New.
10282
10283 * language/cyrillic.el (cyrillic-alternativnyj):
10284 Remove mime-charset. Use alternativnj charset.
10285 (cp866): Remove alias. Define standalone.
10286
10287 2008-02-01 Dave Love <fx@gnu.org>
10288
10289 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
10290
10291 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
10292 ("Tajik", "Belarusian"): Fix charset.
10293
10294 * international/mule-cmds.el (describe-language-environment):
10295 Be case-insensitive when looking for input methods.
10296 (locale-name-match): Doc fix.
10297 (locale-charset-match-p): New.
10298 (set-locale-environment): Warn if coding system doesn't agree
10299 with system locale.
10300
10301 2008-02-01 Kenichi Handa <handa@m17n.org>
10302
10303 * international/mule-cmds.el (select-safe-coding-system): If
10304 :mime-charset property of a coding system is not equal to that
10305 coding system, don't show that :mime-charset name.
10306
10307 2008-02-01 Dave Love <fx@gnu.org>
10308
10309 * international/quail.el (quail-help): Fix underlining.
10310
10311 * language/chinese.el (chinese-gb18030, gb18030)
10312 ("Chinese-GB18030"): New.
10313
10314 * international/mule-cmds.el (locale-language-names): Add GB18030.
10315
10316 * international/swedish.el: Don't require latin-1.
10317
10318 2008-02-01 Dave Love <fx@gnu.org>
10319
10320 * language/czech.el ("Czech"):
10321 * language/slovak.el ("Slovak"):
10322 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
10323
10324 * language/greek.el ("Greek"): Remove unibyte-syntax property.
10325 (cp737): New coding system.
10326
10327 * language/european.el: Remove unibyte-syntax properties.
10328 Augment some coding-system properties.
10329
10330 * international/mule-cmds.el (set-language-environment):
10331 Check for charset property of environment.
10332 (language-info-alist): Doc fix.
10333
10334 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
10335
10336 * international/characters.el: Add Latin-1.
10337
10338 * international/latin-1.el, international/latin-2.el,
10339 * international/latin-3.el, international/latin-4.el,
10340 * international/latin-5.el, international/latin-8.el,
10341 * international/latin-9.el: Delete.
10342
10343 * loadup.el: Remove international/latin-N.el.
10344
10345 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
10346 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
10347 Undo last changes.
10348
10349 * international/mule-diag.el (unicode-data): Check that
10350 `unicodedata-file' exists.
10351
10352 2008-02-01 Kenichi Handa <handa@m17n.org>
10353
10354 * international/fontset.el (charset-script-alist): Fix script names.
10355
10356 2008-02-01 Kenichi Handa <handa@m17n.org>
10357
10358 * international/latin-1.el: Bind set-case-syntax-charset to
10359 iso-8859-1. Never provide latin-1.
10360
10361 * international/latin-2.el: Bind set-case-syntax-charset to
10362 iso-8859-2. Never provide latin-2.
10363
10364 * international/latin-3.el: Bind set-case-syntax-charset to
10365 iso-8859-3. Never provide latin-3.
10366
10367 * international/latin-4.el: Bind set-case-syntax-charset to
10368 iso-8859-4. Never provide latin-4.
10369
10370 * international/latin-5.el: Bind set-case-syntax-charset to
10371 iso-8859-9. Never provide latin-5.
10372
10373 * international/latin-8.el: Bind set-case-syntax-charset to
10374 iso-8859-14. Never provide latin-8.
10375
10376 * international/latin-9.el: Bind set-case-syntax-charset to
10377 iso-8859-15. Never provide latin-9.
10378
10379 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
10380 (set-case-syntax-charset): New variable.
10381 (set-case-syntax-1): New function.
10382 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
10383 Call set-case-syntax-1 on arguments.
10384
10385 * international/mule-cmds.el (set-language-environment): Delete
10386 unnecessary setup of syntax/case for unibyte case.
10387
10388 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10389
10390 * international/fontset.el (generate-fontset-menu): Exclude the
10391 default fontset.
10392
10393 * faces.el (describe-face): Describe :fontset property too.
10394
10395 2008-02-01 Dave Love <fx@gnu.org>
10396
10397 * international/characters.el: Don't set char width of CJK
10398 charsets generally. Add some non-word syntax cases.
10399 (korean-ksc5601): Fix ranges with symbol syntax.
10400
10401 2008-02-01 Dave Love <fx@gnu.org>
10402
10403 * Makefile.in (DONTCOMPILE): Add indian.el.
10404
10405 * language/ind-util.el:
10406 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
10407 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
10408 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
10409 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
10410 Remove declarations and let-bind them in re-written top-level loop
10411 over scripts, including ucs-devanagari-to-is13194-alist.
10412
10413 2008-02-01 Dave Love <fx@gnu.org>
10414
10415 * international/mule-cmds.el (charset): Move.
10416 (language-info-custom-alist): Move. Alter :set.
10417 (find-coding-systems-for-charsets): Check charset type before
10418 getting :charset-list.
10419
10420 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
10421
10422 2008-02-01 Dave Love <fx@gnu.org>
10423
10424 * wid-edit.el (widget-string-complete): New.
10425 (widget-coding-system-prompt-value-history): Delete.
10426 (coding-system): Use coding-system-value-history.
10427
10428 * international/mule-cmds.el (charset): New widget.
10429 (language-info-custom-alist): Use it.
10430 (default-input-method): Modify :type.
10431
10432 2008-02-01 Dave Love <fx@gnu.org>
10433
10434 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
10435 (indian-glyph-char, indian-char-glyph): Delete.
10436 (is13194-default-repertory): Rename from is13194-default-repartory.
10437 (iscii-to-ucs-region): Hoist evals from loop.
10438
10439 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
10440
10441 * language/indian.el (indian-script-table)
10442 (ccl-encode-indian-glyph-font): Delete.
10443
10444 * international/mule-cmds.el (language-info-custom-alist): New.
10445 (input-method-activate-hook, input-method-inactivate-hook)
10446 (input-method-after-insert-chunk-hook)
10447 (input-method-use-echo-area, set-language-environment-hook)
10448 (exit-language-environment-hook): Customize.
10449 (find-coding-systems-for-charsets): Rewrite.
10450 (default-input-method): Add :link.
10451
10452 2008-02-01 Dave Love <fx@gnu.org>
10453
10454 * international/mule-conf.el (eight-bit): Add :docstring,
10455 :short-name properties.
10456 (cp851): Doc fix.
10457 (unicode-bmp): New.
10458
10459 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
10460
10461 * language/european.el (cp858): New.
10462 ("Turkish"): Add special case rules.
10463
10464 2008-02-01 Dave Love <fx@gnu.org>
10465
10466 * international/characters.el: Make Ÿ and ÿ a case pair.
10467
10468 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10469
10470 * international/mule-conf.el: Don't define the charset iso-8859-1
10471 here, just setup its properties.
10472
10473 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10474
10475 * international/mule-conf.el (utf-8): Give :mime-charset property.
10476
10477 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10478
10479 * international/characters.el: Remove duplicated case setting for
10480 Cyrillic and Greek letters. Don't setup printable-chars here.
10481
10482 * case-table.el (describe-buffer-case-table): Handle the case
10483 that KEY is a cons within map-char-table.
10484
10485 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10486
10487 * international/characters.el: Fix categories ?A and ?C.
10488 Treat ASCII characters as `latin' script.
10489
10490 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10491
10492 * international/fontset.el (fontset-plain-name): If the fontset
10493 name doesn't ends with "-fontset-*", use family name as the first
10494 part of the plain name.
10495 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
10496 created, use that name for the fontset. Fix arguments to
10497 subst-char-in-string.
10498
10499 2008-02-01 Dave Love <fx@gnu.org>
10500
10501 * term.el (term-char-mode): Remove generic-character-list code.
10502
10503 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
10504
10505 * wid-edit.el (character): Use characterp.
10506
10507 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
10508
10509 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
10510
10511 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10512 Add charset.
10513 ("Ukrainian"): New.
10514
10515 * language/georgian.el (georgian-ps): New coding system.
10516
10517 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10518
10519 * international/mule-cmds.el (reset-language-environment):
10520 Don't set nonascii-translation-table and nonascii-insert-offset.
10521 Call set-unibyte-charset, not set-primary-charset.
10522 (nonascii-translation-table, nonascii-insert-offset):
10523 Declare these variable as obsolete ones.
10524 (set-language-environment): Call set-unibyte-charset, not
10525 set-primary-charset. Call set-charset-priority with `charset'
10526 info of the language environment.
10527
10528 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10529
10530 * international/characters.el (next-word-boundary-han):
10531 Don't treat katakana following han characters as a part of a word.
10532
10533 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10534
10535 * international/characters.el: Call map-charset-chars on big5 (not
10536 chinese-big5-1/2) to set categories `c', `C', and `|'.
10537 (next-word-boundary-han, next-word-boundary-kana): New function.
10538 Register it in next-word-boundary-function-table.
10539
10540 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10541
10542 * arc-mode.el (archive-file-name-coding-system): New variable.
10543 Make it permanent-local.
10544 (byte-after, bref, insert-unibyte): New function. Change most of
10545 char-after, aref, insert to them respectively.
10546 (archive-mode): Set archive-file-name-coding-system.
10547 (archive-summarize): Don't change the buffer's multibyteness.
10548 (archive-extract): Inherit archive-file-name-coding-system from
10549 archive-superior-buffer. Bind coding-system-for-write to
10550 archive-file-name-coding-system.
10551 (archive-*-write-file-member): Encode ENAME by
10552 archive-file-name-coding-system. Bind coding-system-for-write to
10553 no-conversion.
10554 (archive-rename-entry): Encode the filename by
10555 archive-file-name-coding-system.
10556 (archive-mode-revert): Don't change the buffer's multibyteness.
10557 (archive-arc-summarize, archive-lzh-summarize)
10558 (archive-zoo-summarize): Don't change the buffer's multibyteness.
10559 Decode filenames by archive-file-name-coding-system.
10560 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
10561 the buffer's multibyteness.
10562
10563 * tar-mode.el (tar-file-name-coding-system): New variable.
10564 Make it permanent-local.
10565 (tar-header-block-tokenize): Decode filename and linkname by
10566 tar-file-name-coding-system.
10567 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
10568 the byte value of eight-bit chars.
10569 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
10570 `to'. Delete unnecessary call of position-bytes.
10571 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
10572 call of position-bytes.
10573 (tar-extract): Simplify by calling decode-coding-region with
10574 DESTINATION argument. Don't toggle multibyteness of tar buffer.
10575 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
10576 (tar-clear-modification-flags): Delete unnecessary call of
10577 position-bytes.
10578 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
10579 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
10580 Convert new-data-string by string-to-multibyte before inserting it.
10581 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
10582 buffer. Simplify by calling encoding-coding-region with
10583 DESTINATION argument.
10584 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
10585
10586 2008-02-01 Dave Love <fx@gnu.org>
10587
10588 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
10589
10590 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
10591
10592 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10593
10594 * international/characters.el: Setup char-script-table.
10595
10596 * international/fontset.el: Setup the default fontset by the new
10597 script-based way.
10598 (x-complement-fontset-spec): Change the format of arg FONTLIST to
10599 an alist of charsets vs font name lists.
10600 (charset-script-alist): New variable.
10601 (create-fontset-from-fontset-spec): Allow script name in
10602 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
10603 to the corresponding script name.
10604 (create-fontset-from-ascii-font): Slight tuning.
10605
10606 * international/mule-conf.el (devanagari-glyph): New charset.
10607 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
10608 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
10609 japanese-jisx0213-2.
10610
10611 * international/mule-diag.el (print-fontset): Use describe-vector
10612 to handle a char table returned by fontset-info.
10613
10614 * language/indian.el: Don't register ccl-encode-indian-glyph-font
10615 and ccl-encode-unicode-font in font-ccl-encoder-alist.
10616
10617 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10618
10619 * international/mule-util.el (detect-coding-with-priority):
10620 Fix the place of using `,' marker in backquote form.
10621
10622 2008-02-01 Dave Love <fx@gnu.org>
10623
10624 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
10625
10626 * international/mule-util.el (with-coding-priority): Fix.
10627
10628 * international/mule.el (set-coding-priority): Fix obsolete spec.
10629
10630 2008-02-01 Dave Love <fx@gnu.org>
10631
10632 * international/mule-cmds.el (leim-list-header): Add coding tag.
10633
10634 2008-02-01 Dave Love <fx@gnu.org>
10635
10636 * international/mule-cmds.el (find-coding-systems-region)
10637 (language-info-alist, reset-language-environment, princ-list): Doc fix.
10638 (input-method-verbose-flag): Fix :type.
10639
10640 2008-02-01 Dave Love <fx@gnu.org>
10641
10642 * international/mule.el (set-char-table-default): Make obsolete.
10643
10644 2008-02-01 Dave Love <fx@gnu.org>
10645
10646 * language/devanagari.el ("Devanagari"): Fix coding-system,
10647 coding-priority.
10648
10649 * international/mule-diag.el (describe-char-after): Modify display
10650 list processing.
10651 (unicodedata-file, unicodedata-find): New.
10652
10653 2008-02-01 Dave Love <fx@gnu.org>
10654
10655 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
10656 autoload cookie.
10657
10658 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
10659
10660 2008-02-01 Dave Love <fx@gnu.org>
10661
10662 * international/mule-util.el (detect-coding-with-priority): Rewrite.
10663
10664 2008-02-01 Dave Love <fx@gnu.org>
10665
10666 * composite.el (compose-string): Doc fix.
10667
10668 * language/georgian.el ("Georgian"): Delete code-pages feature,
10669 add nonascii-translation.
10670
10671 * language/european.el ("German", "French", "Spanish"):
10672 Add latin-9 as alternative coding system.
10673 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
10674 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
10675 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
10676 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
10677 system.
10678
10679 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
10680 encode-coding-char.
10681 (side-effect-and-error-free-fns): Add charsetp, max-char,
10682 primary-charset.
10683
10684 * simple.el: Don't require cl when compiling.
10685
10686 * Makefile.in (DONTCOMPILE): Fix duplicates.
10687
10688 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
10689
10690 * international/mule.el: Doc fixes.
10691 (load-with-code-conversion): Fix coding-system-type test.
10692
10693 * international/mule-cmds.el (sort-coding-systems): Comment out
10694 iso-2022 case.
10695 (encoded-string-description): Fix coding-system-type test.
10696
10697 2008-02-01 Dave Love <fx@gnu.org>
10698
10699 * international/characters.el: Make korean-ksc5601 double-width.
10700
10701 * international/mule.el (auto-coding-regexp-alist):
10702 Recognize Emacs 20/1 byte-compiled files.
10703
10704 * international/mule-conf.el (file-coding-system-alist):
10705 Change .elc to utf-8-emacs.
10706
10707 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
10708 of utf-8-emacs.
10709 (byte-compile-insert-header): Update magic number. Add ballast.
10710 (map-char-table): Use byte-compile-funarg-2.
10711
10712 2008-02-01 Dave Love <fx@gnu.org>
10713
10714 * language/cyrillic.el ("Belarusian"): Doc fix.
10715 (cp1125, koi8-t): Doc fix.
10716
10717 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
10718 (find-multibyte-characters): Don't test for charset `unknown'.
10719 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
10720 ru, sr_YU, tg, wa, zh.gbk.
10721 (locale-language-names): Change sp to Cyrillic.
10722 (locale-charset-language-names): Match @euro after utf-8.
10723
10724 2008-02-01 Dave Love <fx@gnu.org>
10725
10726 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
10727 New coding systems.
10728 ("Chinese-GBK"): New environment.
10729
10730 * language/thai-util.el: Remove redundant unicodes in category-setting.
10731
10732 * language/lao-util.el: Remove redundant unicodes in category-setting.
10733
10734 * international/mule-conf.el (japanese-jisx0213-1)
10735 (japanese-jisx0213-2): Add unify-map.
10736
10737 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10738
10739 * international/quail.el (quail-update-leim-list-file):
10740 Force writing the file by iso-2022-7bit.
10741
10742 * international/titdic-cnv.el (miscdic-convert): Force writing the
10743 file by iso-2022-7bit.
10744
10745 * international/mule.el (define-charset): Change the attribute
10746 :parents to :subset or :superset.
10747
10748 * international/mule-conf.el: Adjust for the change of
10749 define-charset (:parent -> :subset or :superset).
10750
10751 * international/characters.el: Fix the last change.
10752
10753 2008-02-01 Dave Love <fx@gnu.org>
10754
10755 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
10756 (cyrillic-encode-alternativnyj-char): Fix.
10757 (standard-display-cyrillic-translit): Remove redundant unicodes.
10758
10759 2008-02-01 Dave Love <fx@gnu.org>
10760
10761 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10762 New environments.
10763
10764 * international/mule-conf.el (control-1): New charset.
10765 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
10766 (korean-ksc5601): Redefine to use code-offset and unify-map.
10767
10768 2008-02-01 Dave Love <fx@gnu.org>
10769
10770 * international/mule-conf.el (tcvn-5712): New charset.
10771
10772 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
10773 ("Vietnamese"): Doc fix.
10774
10775 2008-02-01 Dave Love <fx@gnu.org>
10776
10777 * international/mule-conf.el (windows-936): New alias.
10778
10779 * cus-start.el: Add scalable-fonts-allowed.
10780
10781 * international/characters.el: Reinstate various CJK syntax and
10782 category setup. Remove obsolete syntax setting in Greek section.
10783 Optimize the char tables.
10784
10785 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
10786
10787 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
10788
10789 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
10790 coding systems.
10791
10792 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
10793
10794 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10795
10796 * international/characters.el (printable-chars): Setup correctly.
10797
10798 2008-02-01 Dave Love <fx@gnu.org>
10799
10800 * cus-start.el: Add selection-coding-system.
10801
10802 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
10803
10804 * language/china-util.el (post-read-decode-hz)
10805 (pre-write-encode-hz): Move from chinese.el.
10806 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
10807 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
10808
10809 * language/chinese.el (post-read-decode-hz)
10810 (pre-write-encode-hz): Move to china-util.el.
10811
10812 * case-table.el (set-case-syntax-pair): Test again for equal byte
10813 lengths of the pair.
10814
10815 * international/characters.el: Add Vietnamese category to
10816 equivalent unicodes.
10817
10818 2008-02-01 Dave Love <fx@gnu.org>
10819
10820 * international/mule-conf.el (chinese-sisheng, ipa)
10821 (indian-is13194, tibetan, ethiopic): Add :unify-map.
10822
10823 * international/mule-diag.el (describe-character-set): Account for
10824 more than two dimensions of possibly different size.
10825 (describe-current-coding-system): Add selection-coding-system.
10826
10827 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10828 (unify-8859-on-decoding-mode): Move from mule.el.
10829
10830 * international/mule.el (unify-8859-on-encoding-mode)
10831 (unify-8859-on-decoding-mode): Remove :init-value.
10832 (charset-chars): Add optional dimension arg.
10833 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
10834 Move to mule-cmds.el.
10835
10836 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10837
10838 * international/fontset.el: Change registry for japanese-jisx0208
10839 to "JISX0208*" in the default fontset.
10840 (font-encoding-alist): Add an entry for "JISX0208.1983" and
10841 "ISO10646.indian-1".
10842
10843 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10844
10845 * language/japanese.el (japanese-iso-7bit-1978-irv):
10846 Add `designation' to :flags, `ascii' to :charset-list.
10847
10848 * international/mule.el (define-charset): New args :min-code and
10849 :max-code.
10850 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
10851
10852 * international/mule-conf.el (chinese-gbk): Change :code-offset to
10853 #x160000.
10854 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
10855 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
10856
10857 2008-02-01 Dave Love <fx@gnu.org>
10858
10859 * language/thai.el (iso-8859-11): New coding system.
10860
10861 * international/mule-conf.el: Doc fixes.
10862 (iso-8859-11): New.
10863
10864 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
10865
10866 * cus-start.el (scalable-fonts-allowed): Add.
10867
10868 2008-02-01 Dave Love <fx@gnu.org>
10869
10870 * international/mule.el (unify-8859-on-encoding-mode)
10871 (unify-8859-on-decoding-mode): Dummy versions.
10872
10873 * international/ucs-tables.el: Remove.
10874
10875 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
10876 language/japanese.el.
10877
10878 * international/mule-conf.el: Doc fixes.
10879 (cp936): New alias.
10880 (cp720, cp858): New charsets.
10881
10882 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
10883 coding system, not emacs-mule.
10884
10885 * files.el (revert-buffer, recover-file): Likewise.
10886
10887 * desktop.el (desktop-save): Likewise.
10888
10889 2008-02-01 Dave Love <fx@gnu.org>
10890
10891 * international/mule.el (with-category-table): Use make-symbol.
10892 (coding-system-list): Use coding-system-aliases.
10893 (make-translation-table): Don't deal with generic characters.
10894
10895 * international/mule-util.el (coding-system-post-read-conversion)
10896 (coding-system-pre-write-conversion)
10897 (coding-system-translation-table-for-decode)
10898 (coding-system-translation-table-for-encode): Get the right properties.
10899 (with-coding-priority): New macro.
10900 (detect-coding-with-language-environment): Use it.
10901 (coding-system-equal): Use coding-system-plist.
10902
10903 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
10904 Use :valid property.
10905
10906 * international/mule-cmds.el (encode-coding-char):
10907 Use find-coding-systems-string. Don't use make-char.
10908 (describe-language-environment): Use coding-system-aliases.
10909 (prefer-coding-system): Doc fix.
10910
10911 * international/mule-diag.el (describe-current-coding-system):
10912 Fix aliases listing.
10913 (print-iso-2022-flags): Delete.
10914 (print-designation): Partial re-write.
10915 (describe-coding-system): Deal with iso-2022 designations, flags.
10916 Fix shift_jis case.
10917 (describe-char-after): Use characterp. Print explicit unicode.
10918 Remove some obsolete code.
10919 (print-coding-system-briefly): Fix printing aliases.
10920 (print-coding-system): Use coding-system-aliases.
10921 (mule-diag): Don't list coding categories.
10922
10923 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
10924 Re-order charset priorities.
10925 (binary): New alias.
10926 (iso-8859-16): Fix nickname.
10927 (define-iso-single-byte-charset): Un-define after use.
10928
10929 2008-02-01 Dave Love <fx@gnu.org>
10930
10931 * international/characters.el: Additional double width specifications.
10932
10933 * international/mule-diag.el (print-coding-system): Incomplete updates.
10934 (describe-character-set): List more properties.
10935 (print-fontset): Fix case of vector font-spec.
10936 (describe-current-coding-system): Fix iso-7, iso-7-else.
10937
10938 * international/mule-conf.el (ibm866): Fix alias.
10939 (iso-8859-16): Fix nickname.
10940
10941 2008-02-01 Dave Love <fx@gnu.org>
10942
10943 * language/ind-util.el: Avoid decode-char.
10944 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
10945 Use characterp, not char-valid-p.
10946
10947 * language/devan-util.el: Add coding tag, avoid decode-char.
10948
10949 * international/titdic-cnv.el: Add coding tag.
10950 (tit-process-header): Add coding tag to output.
10951
10952 * language/thai.el (cp874, ibm874): New coding systems.
10953
10954 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
10955 Add character-p.
10956
10957 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
10958 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
10959 New coding systems.
10960 <set-language-info-alist>: Avoid decode-char.
10961
10962 * language/hebrew.el (cp862, ibm862): New coding systems.
10963
10964 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
10965
10966 * language/cyrillic.el (cp855, ibm855): New coding systems.
10967
10968 * international/mule-conf.el: Avoid decode-char in top-level code
10969 for self-inserting multibyte chars.
10970 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
10971 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
10972 New charsets.
10973
10974 * international/characters.el: Various simplifications and additions.
10975
10976 2008-02-01 Dave Love <fx@gnu.org>
10977
10978 * international/mule-conf.el (code-pages): Provide, for compatibility.
10979
10980 * international/code-pages.el: Remove.
10981
10982 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10983
10984 * Makefile.in: Cancel the 2008-02-01 change of mine.
10985
10986 * international/fontset.el: Add setting for unicode font at the
10987 end of the default fontset.
10988
10989 2008-02-01 Dave Love <fx@gnu.org>
10990
10991 * international/mule-conf.el (adobe-standard-encoding, symbol):
10992 Adjust :code-space.
10993 (ibm850): Add :ascii-compatible-p.
10994
10995 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10996
10997 * international/mule-conf.el (vietnamese-viscii-lower)
10998 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
10999 mapping table.
11000
11001 2008-02-01 Dave Love <fx@gnu.org>
11002
11003 * cus-start.el: Add charset-map-directory.
11004
11005 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
11006
11007 * format.el (format-alist): Remove ibm, mac, hp entries (available
11008 natively).
11009
11010 * language/romanian.el (iso-latin-10): Add :mime-charset.
11011 ("Romanian"): Add doc.
11012
11013 * international/mule-conf.el (iso-8859-10, symbol)
11014 (adobe-standard-encoding, ibm850): New charsets.
11015 (iso-8859-13): Fix IR number, final char.
11016 (file-coding-system-alist): Add .xml.
11017
11018 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
11019 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
11020 (adobe-standard-encoding, cp850, ibm850): New coding systems.
11021 ("Latin-6", "Latin-7"): New language environments.
11022
11023 2008-02-01 Dave Love <fx@gnu.org>
11024
11025 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
11026 utf-8-subst; add vietnamese, cyrillic, czech.
11027
11028 * language/romanian.el (iso-latin-10): New coding system.
11029
11030 * international/mule-conf.el (emacs-mule): Set :charset-list,
11031 consistent with coding-system-charset-list doc.
11032 (iso-8859-16): New charset.
11033
11034 * international/mule-diag.el (describe-coding-system): Avoid error
11035 for iso-2022, emacs-mule.
11036
11037 2008-02-01 Dave Love <fx@gnu.org>
11038
11039 * international/codepage.el: Remove or comment out most of code.
11040 (codepage-setup): Re-write as trivial, obsolete function.
11041
11042 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
11043 Remove setup function.
11044
11045 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
11046
11047 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
11048 language/cyrillic.el, language/czech.el.
11049
11050 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
11051 (font-ccl-encoder-alist): Remove viscii, vscii.
11052
11053 * language/hebrew.el (windows-1255, cp1255): New coding systems.
11054
11055 * language/european.el (windows-1254, cp1254, windows-1257)
11056 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
11057 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
11058
11059 * language/greek.el (windows-1253, cp1253): New coding systems.
11060
11061 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
11062 file name.
11063 (windows-1253, windows-1254, windows-1255, windows-1256)
11064 (windows-1257, windows-1258, next): New charsets.
11065
11066 * international/utf-8.el, international/utf-8-subst.el: Remove.
11067
11068 * international/mule.el: Doc fixes.
11069 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
11070 (coding-system-get): Try to convert old-style symbol to keyword.
11071 (define-charset): Purecopy strings in property list.
11072 (define-coding-system): Purecopy docstring.
11073
11074 * international/mule-diag.el (list-character-sets-2): Avoid
11075 charset-bytes.
11076 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
11077 (list-block-of-chars): Re-write.
11078 (describe-character-set): Show more properties.
11079 (describe-char-after): Correct codepoint display.
11080 (print-coding-system): Use symbolic types.
11081
11082 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11083
11084 * Makefile.in: Be sure also to run emacs with LANG=C.
11085
11086 2008-02-01 Dave Love <fx@gnu.org>
11087
11088 * international/mule-diag.el: Doc fixes.
11089 (sort-charset-list, charset-multibyte-form-string): Remove.
11090 (list-character-sets, list-character-sets-1)
11091 (list-character-sets-2): Re-write.
11092 (non-iso-charset-alist): Set to nil and made obsolete.
11093 (decode-codepage-char): Re-write and made obsolete.
11094 (read-charset): Don't use non-iso-charset-alist.
11095 (describe-coding-system): Use keyword properties.
11096 (describe-character-set): Re-write.
11097
11098 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
11099 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
11100 (ebcdic-uk): New charsets.
11101
11102 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
11103 New coding systems.
11104
11105 * language/european.el (windows-1252): New coding system.
11106
11107 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11108
11109 * Makefile.in: By sure to run emacs with LC_ALL=C.
11110
11111 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
11112 encoded-kbd-self-insert-iso2022-8bit with argument 1.
11113 (encoded-kbd-self-insert-charset): New function.
11114 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
11115 coding-system of type charset.
11116
11117 2008-02-01 Dave Love <fx@gnu.org>
11118
11119 * international/mule-cmds.el (set-locale-environment): Comment out
11120 set-keyboard-coding-system stuff.
11121
11122 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11123
11124 * international/mule.el (define-coding-system): Doc fix;
11125 sjis->shift-jis.
11126
11127 * international/mule-conf.el: Use decode-char instead of make-char.
11128
11129 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
11130 New arg ARG. Directly call self-insert-command. This is a
11131 temporary workaround to make it work with latin-1.
11132 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
11133
11134 * international/characters.el: Setup char-width-table for CJK
11135 characters.
11136
11137 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11138
11139 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
11140 Fix the initial value to specify character range of
11141 japanese-jisx0208, not unicode.
11142
11143 * international/characters.el: Set syntax/category for
11144 japanese-jisx0208.
11145
11146 2008-02-01 Dave Love <fx@gnu.org>
11147
11148 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
11149 mime-charset.
11150
11151 * language/vietnamese.el, language/korean.el, language/japanese.el:
11152 * language/hebrew.el, language/greek.el, language/chinese.el:
11153 Fix :mime-charset properties.
11154
11155 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
11156 (cyrillic-alternativnyj): Fix :mime-charset.
11157 (cp878, cp866): New alias.
11158
11159 * language/european.el: Fix mime-charset properties.
11160
11161 * international/mule-cmds.el (sort-coding-systems)
11162 (select-safe-coding-system, select-message-coding-system): Use
11163 :mime-charset, not 'mime-charset.
11164
11165 * international/mule-conf.el: Add various :mime-charset properties.
11166
11167 2008-02-01 Dave Love <fx@gnu.org>
11168
11169 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
11170 getting decoder.
11171 (encoded-kbd-mode): Fix code for coding system type and designations.
11172
11173 * international/mule-conf.el: Spelling fixes.
11174
11175 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11176
11177 * international/fontset.el (fontset-plain-name): Handle the case
11178 that size, weight, slant are not specified in the fontset name.
11179
11180 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
11181
11182 * language/greek.el (greek-iso-8bit): Fix typo.
11183
11184 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11185
11186 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
11187
11188 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11189
11190 * international/characters.el: Change encoding to utf-8-emacs.
11191 Remove apparent duplicate codes.
11192
11193 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11194
11195 * international/fontset.el: Change the registry for
11196 chinese-gb2312 and add the registry for chinese-gbk.
11197
11198 * international/mule.el (charset-chars): Fix typo.
11199
11200 * international/mule-conf.el (chinese-gbk): New charset.
11201
11202 * international/titdic-cnv.el (titdic-convert): Read into a
11203 unibyte buffer then make the buffer multibyte.
11204
11205 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11206
11207 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
11208 instead of :signature.
11209
11210 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11211
11212 * language/czech.el ("Czech"): Set `iso-8859-2' for
11213 `nonascii-translation'.
11214
11215 * language/romanian.el ("Romanian"): Likewise.
11216
11217 * language/slovak.el ("Slovak"): Likewise.
11218
11219 * international/characters.el: Optimize calls of modify-category-entry.
11220
11221 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11222
11223 * bindings.el: Don't bind multibyte characters to
11224 self-insert-command here. It's done in mule-conf.el.
11225
11226 * case-table.el (set-case-syntax-offset): Delete variable.
11227 (set-case-syntax-1): Delete function. Change callers.
11228 (set-case-syntax-delims): Don't check byte length of characters.
11229
11230 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
11231 characters to isearch-printing-char.
11232
11233 * loadup.el: Don't load "international/utf-8". Don't call
11234 update-coding-systems-internal. Bind coding-system-for-write to
11235 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
11236 dumping.
11237
11238 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
11239 change of map-char-table.
11240
11241 * eshell/esh-mode.el: Adjust for the change of map-char-table.
11242
11243 * international/characters.el: Adjust for the deletion of
11244 generic characters.
11245
11246 * international/code-pages.el (cp-make-translation-table)
11247 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
11248 (cp-make-coding-system): Call define-coding-system.
11249
11250 * international/fontset.el: Rewrite most code.
11251
11252 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
11253 Call encode-char instead of split-char.
11254
11255 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
11256 Change value.
11257 (skkdic-lookup-key): Call encode-char instead of split-char.
11258
11259 * international/titdic-cnv.el (titdic-convert): Bind
11260 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
11261 buffer.
11262
11263 * international/latin-1.el: Don't bind set-case-syntax-offset.
11264
11265 * international/latin-2.el: Don't bind set-case-syntax-offset.
11266
11267 * international/latin-3.el: Don't bind set-case-syntax-offset.
11268
11269 * international/latin-4.el: Don't bind set-case-syntax-offset.
11270
11271 * international/latin-5.el: Don't bind set-case-syntax-offset.
11272
11273 * international/latin-8.el: Don't bind set-case-syntax-offset.
11274
11275 * international/latin-9.el: Don't bind set-case-syntax-offset.
11276
11277 * international/mule-cmds.el: Don't use coding category.
11278 Call set-coding-system-priority instead of set-coding-priority.
11279 (sort-coding-systems, select-safe-coding-system):
11280 Call coding-system-priority-list to get the most preferred one.
11281 (reset-language-environment): Order of coding system priority
11282 changed. Set primary charset to iso-8859-1.
11283 (set-language-environment-coding-systems):
11284 Call set-coding-system-priority instead of set-coding-priority.
11285 (get-charset-property, put-charset-property): Move to mule.el.
11286
11287 * international/mule-conf.el: Ful re-write.
11288
11289 * international/mule-diag.el (print-designation): Change arguments.
11290 (print-iso-2022-flags): New function.
11291 (describe-coding-system, describe-current-coding-system):
11292 Adjust for the new structure of coding system.
11293
11294 * international/mule.el (char-valid-p): Make it an alias of characterp.
11295 (define-charset): Full re-design.
11296 (charset-quoted-standard-p): Delete.
11297 (charsetp): Move to charset.c.
11298 (charset-info, charset-id, charset-bytes, charset-width)
11299 (charset-directioin, charset-iso-graphic-plane)
11300 (charset-reverse-charset): Delete.
11301 (charset-dimension, charset-chars, charset-iso-final-char)
11302 (charset-description, charset-short-name, charset-long-name):
11303 Call charset-plist instead of charset-info.
11304 (charset-plist, set-charset-plist): Move to charset.c.
11305 (get-charset-property, put-charset-property): Move from
11306 mule-cmds.el. Call charset-plist and set-charset-plist.
11307 (make-char): Delete.
11308 (generic-char-p): Make it always return nil.
11309 (decode-char, encode-char): Move to charset.c.
11310 (coding-spec-XXX-idx): Delete variables.
11311 (coding-system-iso-2022-flags): New variable.
11312 (define-coding-system): New function.
11313 (transform-make-coding-system-args, make-coding-system): Delete.
11314 (set-coding-priority): Make it obsolete.
11315 (after-insert-file-set-buffer-file-coding-system)
11316 (find-new-buffer-file-coding-system): Adjust for the new coding
11317 system structure.
11318
11319 * language/chinese.el, language/cyrillic.el, language/european.el:
11320 * language/greek.el, language/hebrew.el, language/indian.el:
11321 * language/japanese.el, language/korean.el, language/lao.el:
11322 * language/thai.el, language/tibetan.el, language/vietnamese.el:
11323 Call define-coding-system instead of make-coding-system.
11324 Delete all CCL program.
11325
11326 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
11327 of make-char.
11328 (sgml-char-names-table): Fix iteration limit.
11329
11330 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
11331 (ccl-encode-mac-roman-font): Delete.
11332
11333 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
11334 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
11335 currently. This is just a temporary workaround.
11336
11337 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11338
11339 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
11340 of `find-file-hooks'.
11341 (global-whitespace-toggle-options): Doc fix.
11342
11343 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
11344
11345 * whitespace.el (whitespace): Set :version tag to 23.1.
11346 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
11347 (whitespace-style, whitespace-chars, whitespace-space)
11348 (whitespace-hspace, whitespace-tab, whitespace-newline)
11349 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
11350 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
11351 (whitespace-hspace-regexp, whitespace-space-regexp)
11352 (whitespace-tab-regexp, whitespace-trailing-regexp)
11353 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11354 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
11355 (whitespace-space-after-tab-regexp, whitespace-line-column)
11356 (whitespace-display-mappings, global-whitespace-toggle-options)
11357 (whitespace-cleanup, whitespace-cleanup-region)
11358 (whitespace-interactive-char): Doc fixes.
11359
11360 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
11361
11362 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
11363 When turning off the global mode, turn off the local modes too
11364 if whitespace is being unloaded.
11365 (whitespace-unload-function): New function.
11366
11367 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
11368
11369 * vc.el (vc-update): Fix bug: Specify branch tip as
11370 vc-checkout REVISION. Reported by Dan Nicolaescu.
11371
11372 2008-02-01 Glenn Morris <rgm@gnu.org>
11373
11374 * info.el (bookmark-make-cell-function, bookmark-search-size)
11375 (bookmark-current-bookmark): Declare variables for compiler.
11376 (bookmark-buffer-file-name, bookmark-get-filename)
11377 (bookmark-get-front-context-string)
11378 (bookmark-get-rear-context-string, bookmark-get-position)
11379 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
11380 (bookmark-jump-noselect): Declare functions for compiler.
11381 (Info-bookmark-make-cell): Fix argument list to match example of
11382 `bookmark-make-cell-for-text-file'.
11383 (Info-bookmark-jump): Don't require info inside info.el.
11384
11385 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
11386
11387 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
11388 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
11389 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
11390 (verilog-sk-state-machine): Quote all calls to
11391 "auxiliary skeleton"s to prevent infloops.
11392
11393 2008-02-01 Jason Rumney <jasonr@gnu.org>
11394
11395 * w32-fns.el: Partially revert 2007-11-10 change.
11396
11397 2008-02-01 Martin Rudalics <rudalics@gmx.at>
11398
11399 * mail/rmail.el (rmail-highlight): Fix specification.
11400 Reported by pod <pod@herald.ox.ac.uk>.
11401
11402 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
11403
11404 * image-mode.el (image-mode-current-vscroll)
11405 (image-mode-current-hscroll): Make buffer-local.
11406 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
11407 (image-reset-current-vhscroll): Use the latest setting when displaying
11408 for the first time in a window. Apply to all windows in the frame.
11409 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
11410
11411 * progmodes/grep.el (grep-compute-defaults):
11412 Don't mix up defaults for different connections to the same host.
11413
11414 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11415
11416 * blank-mode.el: Rename to whitespace.el.
11417
11418 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
11419
11420 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
11421
11422 * net/rcompile.el (remote-compile): Remove broken code.
11423
11424 2008-01-31 Jason Rumney <jasonr@gnu.org>
11425
11426 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
11427
11428 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
11429
11430 * linum.el (linum-unload-function): New function.
11431
11432 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
11433
11434 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
11435 (gdb-var-set-format-handler): New function.
11436 (gdb-var-set-format): Use it.
11437
11438 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
11439
11440 * emacs-lisp/check-declare.el (check-declare-directory):
11441 * emacs-lisp/authors.el (authors): Use `find-program' and
11442 `grep-program' instead of hardcoded program names.
11443
11444 * emacs-lisp/cl-loaddefs.el: Update.
11445
11446 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
11447
11448 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
11449 Implement bookmark support the new make-cell/handler way.
11450 (Info-mode): Bind bookmark-make-cell-function to
11451 Info-bookmark-make-cell buffer locally.
11452
11453 2008-01-30 Richard Stallman <rms@gnu.org>
11454
11455 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
11456 Doc fix.
11457
11458 * files.el (hack-local-variables): Don't query about fake variables.
11459
11460 2008-01-30 Markus Triska <markus.triska@gmx.at>
11461
11462 * linum.el: New file.
11463
11464 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
11465
11466 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
11467 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
11468 a single element in "plinkx".
11469 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
11470 "*Shell Command Output*" buffers. Check, whether there is already
11471 an asynchronous process running. Display always the buffer of the
11472 asynchronous process.
11473 (tramp-compute-multi-hops): Adapt error message.
11474
11475 2008-01-29 Alan Mackenzie <acm@muc.de>
11476
11477 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
11478 from this regexp; part of same fix as next change to cc-engine.el.
11479
11480 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
11481 Anchor the "{" of a template function correctly on "template", not the
11482 following "<".
11483
11484 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
11485
11486 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11487
11488 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
11489 and image-mode-current-hscroll being alists now.
11490
11491 * image-mode.el (image-mode-current-vscroll)
11492 (image-mode-current-hscroll): Add doc strings.
11493 (image-set-window-vscroll, image-set-window-hscroll)
11494 (image-reset-current-vhscroll, image-mode): Adapt to
11495 image-mode-current-vscroll and image-mode-current-hscroll being
11496 alists now.
11497
11498 2008-01-29 Martin Rudalics <rudalics@gmx.at>
11499
11500 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11501 Strip extension from .emacs.el to make sure symbol is searched
11502 in .emacs too.
11503
11504 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11505
11506 * doc-view.el (doc-view-mode): Use facilities below to
11507 restore [vh]scroll when switching buffers.
11508
11509 * image-mode.el (image-mode-current-vscroll)
11510 (image-mode-current-hscroll): New variables.
11511 (image-set-window-hscroll, image-set-window-vscroll): New functions.
11512 (image-forward-hscroll, image-next-line, image-bol, image-eol)
11513 (image-bob, image-eob): Use them.
11514 (image-reset-current-vhscroll): New function.
11515 (image-mode): Make new variables buffer-local and reset [vh]scroll
11516 on window configuration changes.
11517
11518 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
11519
11520 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
11521 gdb-cpp-define-alist-program if file is nil (currently only
11522 " *partial-output-...").
11523
11524 2008-01-27 Richard Stallman <rms@gnu.org>
11525
11526 * allout.el: Many doc fixes.
11527 (allout-encrypt-string): Fix error message.
11528
11529 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11530
11531 * progmodes/etags.el (tags-query-replace): Doc fix.
11532
11533 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11534
11535 * allout.el (allout-unload-function): New function.
11536
11537 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11538
11539 * allout.el (allout-prefix-data): Doc fix.
11540 (allout-show-current-subtree): Reflow docstring.
11541 (allout-use-mode-specific-leader, allout-use-hanging-indents)
11542 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
11543 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
11544 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
11545 (allout-copy-topic-as-kill, allout-listify-exposed)
11546 (allout-process-exposed, allout-encrypted-key-info)
11547 (allout-update-passphrase-mnemonic-aids)
11548 (allout-next-topic-pending-encryption)
11549 (allout-tests-globally-true): Fix typos in docstrings.
11550
11551 2008-01-23 Jason Rumney <jasonr@gnu.org>
11552
11553 * lpr.el (printer-name): Do not set on MS Windows.
11554
11555 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
11556
11557 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
11558 the command.
11559
11560 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11561
11562 * whitespace.el: Moved to obsolete dir.
11563
11564 * blank-mode.el: New version 9.2. Replace whitespace functions by
11565 aliases in blank-mode.
11566 (whitespace-buffer): New fun.
11567 (whitespace-region): Alias for whitespace-buffer, because there is no
11568 blank-region fun.
11569 (whitespace-cleanup): Alias for blank-cleanup.
11570 (whitespace-cleanup-region): Alias for blank-cleanup-region.
11571
11572 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
11573
11574 * server.el (server-log-time-function): Doc fix.
11575 (server-buffer): Fix typo in docstring.
11576
11577 2008-01-27 Martin Rudalics <rudalics@gmx.at>
11578
11579 * view.el (view-buffer): Explain in doc-string why exit-action
11580 should not be set to kill-buffer.
11581
11582 * arc-mode.el (archive-extract):
11583 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
11584 exit-action when viewing the buffer.
11585
11586 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11587
11588 * add-log.el (change-log-search-file-name): Work harder to find
11589 the correct file name.
11590 (change-log-find-file): Fix typo.
11591 (change-log-start-entry-re): Move definition earlier.
11592
11593 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
11594
11595 * add-log.el (change-log-search-file-name, change-log-find-file):
11596 New function.
11597 (change-log-font-lock-keywords): Move file name matching ...
11598 (change-log-file-names-re): ... here. New defconst.
11599 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
11600
11601 2008-01-27 Alan Mackenzie <acm@muc.de>
11602
11603 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
11604 enhance comments.
11605
11606 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
11607
11608 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
11609 methods, the host name must be a local host.
11610
11611 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11612
11613 * vc.el: Add TODO item about not defaulting to RCS.
11614
11615 * server.el (server-process-filter): Check for non-nil before
11616 calling file-directory-p.
11617
11618 2008-01-27 Alan Mackenzie <acm@muc.de>
11619
11620 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
11621 arglist-cont-nonempty.
11622
11623 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
11624 for a brace with syntax arglist-cont-nonempty.
11625
11626 * progmodes/cc-styles.el (c-style-alist): Add elements for
11627 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
11628
11629 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
11630
11631 * button.el (define-button-type): Clarify type of NAME in docstring.
11632
11633 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
11634
11635 * server.el (server-buffer): New const.
11636 (server-log): New var.
11637 (server-log): Use them.
11638 (server-process-filter): (Try to) run the continuation in the same cwd
11639 as the client's.
11640
11641 2008-01-26 Alan Mackenzie <acm@muc.de>
11642
11643 * progmodes/cc-defs.el (c-save-buffer-state):
11644 Bind buffer-file-name and buffer-file-truename to nil, to prevent
11645 primitives generating "buffer is read only" messages.
11646
11647 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
11648
11649 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
11650 (icalendar-import-format): Doc fix. Allow function type.
11651 (icalendar--read-element): Doc fix.
11652 (icalendar--parse-summary-and-rest): Doc fix. Handle function
11653 type icalendar-import-format. Make regexps non-greedy.
11654 (icalendar--format-ical-event): Handle function type
11655 icalendar-import-format.
11656 (icalendar-import-format-sample): New function.
11657
11658 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
11659
11660 * vc.el (vc-exec-after): For mode-line-process highlighting, if
11661 `compile' is not available, fall back to font-lock-warning-face.
11662
11663 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
11664
11665 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
11666 that the filename end is found even when the filename is empty.
11667 Fixes error and spurious newlines when marking files for deletion.
11668
11669 2008-01-26 Martin Rudalics <rudalics@gmx.at>
11670
11671 * subr.el (find-tag-default): Simplify using exclusively
11672 skip-syntax-backward/-forward.
11673
11674 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
11675
11676 * vc.el (vc-directory, vc-update-change-log): Remove check for
11677 Tramp. Both functions work for it, though pretty slow
11678 (`vc-directory'). Maybe the implementation can be optimized.
11679
11680 * net/tramp.el (tramp-dissect-file-name): Raise an error when
11681 Tramp 2.0 syntax is used.
11682 Suggested by Trent W. Buck <trentbuck@gmail.com>.
11683
11684 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11685
11686 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
11687 invoke directory-files-and-attributes with last argument `integer'
11688 instead of `string'.
11689 (insert-directory): Add -n to the list of supported switches
11690 mentioned in the doc string.
11691
11692 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11693
11694 * blank-mode.el: New version 9.1. Handle "long" line tail
11695 visualization. Doc fix.
11696 (blank-line-length): Rename to blank-line-column.
11697 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
11698 Initialization fix.
11699 (blank-replace-spaces-by-tabs): New fun.
11700 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
11701
11702 2008-01-25 Richard Stallman <rms@gnu.org>
11703
11704 * subr.el (add-hook): Implement `permanent-local-hook' property.
11705
11706 * loadhist.el (file-provides, file-requires): Push the filename right.
11707
11708 2008-01-25 Martin Rudalics <rudalics@gmx.at>
11709
11710 * emacs-lisp/find-func.el (find-library): Wrap search for
11711 library name in condition-case to avoid reporting a scan-error.
11712
11713 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11714
11715 * server.el (server-process-filter): Don't force
11716 the authentication string to be followed by "\n".
11717
11718 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11719
11720 * blank-mode.el: New version 9.0. New commands to clean up some blank
11721 problems like trailing blanks. New faces and regexp for visualizing
11722 the blank problems. Doc fix.
11723 (blank-chars, blank-global-modes, blank-chars-value-list)
11724 (blank-toggle-option-alist, blank-help-text): Initialization fix.
11725 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
11726 (blank-indentation, blank-empty, blank-space-after-tab)
11727 (blank-indentation-regexp, blank-empty-at-bob-regexp)
11728 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
11729 (blank-cleanup, blank-cleanup-region): New commands.
11730 (blank-color-on): Code fix.
11731
11732 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
11733
11734 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
11735 file name.
11736 (ibuffer-mode-map): Add binding to sort by file name.
11737 (ibuffer-filename/process-header-map): New variable.
11738 (filename-and-process): Add a header that sorts by file name.
11739 (ibuffer-mode): Mention sorting by file name.
11740
11741 * ibuf-ext.el (filename/process): New sorter.
11742
11743 2008-01-25 Sven Joachim <svenjoac@gmx.de>
11744
11745 * view.el (kill-buffer-if-not-modified): Don't pass t to
11746 buffer-modified-p.
11747
11748 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
11749
11750 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
11751 the source file in case of `rename'.
11752 Reported by Pete Forman <pete.forman@westerngeco.com>.
11753
11754 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
11755
11756 * allout.el (allout-keybindings-list): In initial setting, express
11757 meta-prefixed allout keys as vectors instead of strings, since the
11758 string form is interpreted in some cases as composed key
11759 modifiers, eg, accented keys.
11760
11761 (allout-line-boundary-regexp): Clarify description.
11762
11763 (set-allout-regexp): Repair the expressions so that the formfeed
11764 part is identified as one of the top-level groups, and is
11765 included in all the forms, not just the -line-boundary-regexp one.
11766
11767 (allout-prefix-data): Incorporate information from the various
11768 allout regexp's formfeed alternative group, when present.
11769
11770 (allout-write-file-hook-handler): Rectify mangling of the error
11771 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
11772 condition-case handler was apparently reformatted as if it was a
11773 call to the error function. An apparent repair attempt in version
11774 1.101 situated the original body of the error handling code as
11775 bogus condition-case handlers. I've returned to just about the
11776 working code that was originally there, removing an unnecessary -
11777 but benign - enclosing 'progn'. (Automated or cursory code fixes
11778 often aren't.)
11779
11780 (allout-region-active-p): Fallback to value of mark-active if
11781 neither use-region-p nor region-active-p are present, for
11782 compatability with current and recent emacs major releases.
11783
11784 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11785
11786 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
11787 (reftex-toc-restore-region):
11788 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
11789 (reftex-index-phrases-apply-to-region):
11790 * textmodes/ispell.el (ispell-word):
11791 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
11792 * progmodes/pascal.el (pascal-mark-defun):
11793 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
11794 (f90-fill-region):
11795 * emulation/tpu-edt.el (tpu-set-mark):
11796 * emulation/crisp.el (crisp-region-active):
11797 * winner.el (winner-active-region):
11798 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
11799 of bound tests in order to resolve conditionals at compile time.
11800
11801 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
11802
11803 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
11804 not autoloaded, and we wouldn't want to load CL just to unload
11805 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
11806
11807 2008-01-24 Martin Rudalics <rudalics@gmx.at>
11808
11809 * delsel.el (delete-selection-pre-hook): Avoid clearing out
11810 pre-command-hook when text is read-only.
11811
11812 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
11813
11814 * vc.el (vc-process-filter): Do nothing if buffer not live.
11815 (vc-diff-finish): Rename from vc-diff-sentinel.
11816 No longer take REV1-NAME and REV2-NAME.
11817 Instead, take BUFFER-NAME. Do nothing if buffer not live.
11818 Don't do window resize if no window displays buffer.
11819 (vc-diff-internal): Use vc-diff-finish.
11820
11821 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
11822 In both cases, convert single call to one wrapped in dolist.
11823
11824 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11825
11826 * vc.el: Add a TODO item about missing files.
11827 (vc-exec-after): Add a tooltip to the new mode-line item.
11828
11829 2008-01-24 Glenn Morris <rgm@gnu.org>
11830
11831 * t-mouse.el (gpm-mouse-start): Declare as a function.
11832
11833 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
11834
11835 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
11836 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
11837 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11838 Don't send `tramp-rsh-end-of-line' additionally, when setting the
11839 prompt.
11840 (tramp-wait-for-output): Distinguish different prompt formats.
11841 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
11842 (tramp-local-host-p): Check whether temp directory is writable.
11843
11844 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11845
11846 * vc.el: Add TODO items.
11847
11848 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
11849
11850 * replace.el (occur-mode-find-occurrence-hook): New hook that can
11851 be used to reveal or highlight the location of a match.
11852 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
11853 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
11854
11855 2008-01-23 Martin Rudalics <rudalics@gmx.at>
11856
11857 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
11858 for defcustom.
11859 (hide-ifdef-shadow): Add version number for defface.
11860
11861 2008-01-23 Glenn Morris <rgm@gnu.org>
11862
11863 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
11864
11865 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11866
11867 * progmodes/sh-script.el (sh-basic-offset):
11868 * progmodes/cc-vars.el (c-syntactic-indentation)
11869 (c-syntactic-indentation-in-macros): Mark as safe.
11870
11871 2008-01-23 Richard Stallman <rms@gnu.org>
11872
11873 * icomplete.el (icomplete-get-keys):
11874 Look up KEYS using all maps in proper buffer.
11875
11876 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
11877
11878 * frame.el (display-mm-height, display-mm-width):
11879 * whitespace.el (whitespace-check-leading-whitespace)
11880 (whitespace-check-trailing-whitespace)
11881 (whitespace-check-spacetab-whitespace)
11882 (whitespace-check-indent-whitespace)
11883 (whitespace-check-ateol-whitespace):
11884 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
11885
11886 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11887
11888 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
11889 after-save-hook so that it is not called multiple times.
11890
11891 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
11892
11893 2008-01-23 Eli Zaretskii <eliz@gnu.org>
11894
11895 * view.el (view-file-other-window, view-file-other-frame):
11896 Don't kill the buffer if it is modified. Doc fixes.
11897 (kill-buffer-if-not-modified): New function.
11898 (view-file): Don't kill the buffer if it is modified.
11899
11900 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
11901 (ebrowse-view/find-file-and-search-pattern):
11902 Call view-file-other-window instead of ebrowse-view-file-other-window.
11903 (ebrowse-view-file-other-frame): Don't call
11904 current-window-configuration. Fix second argument in the call to
11905 view-mode-enter. Doc fix.
11906
11907 2008-01-23 Richard Stallman <rms@gnu.org>
11908
11909 * subr.el (atomic-change-group): Prevent undo list truncation.
11910
11911 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11912
11913 * files.el (safe-local-eval-forms):
11914 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
11915
11916 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
11917
11918 * comint.el (comint-insert-input): Set point first.
11919
11920 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
11921 session doesn't hang because gdb-pending-triggers is non-nil.
11922 (gdb-frame-handler): Use buffer-file-name instead of
11923 buffer-name in case of duplicate file names.
11924
11925 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11926
11927 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
11928 C-M-e and C-M-h for emacs, they work by default.
11929 (verilog-emacs-features): Remove.
11930 (verilog-setup-dual-comments, verilog-populate-syntax-table):
11931 Remove. Move syntax table initialization ...
11932 (verilog-mode-syntax-table): ... here.
11933 (verilog-mode): Don't initialize the syntax table here.
11934 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
11935 does not need it.
11936
11937 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11938
11939 * progmodes/verilog-mode.el (verilog-booleanp): New function for
11940 backward compatibility. Replace all uses of booleanp with
11941 verilog-booleanp.
11942
11943 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11944
11945 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
11946
11947 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11948
11949 * progmodes/verilog-mode.el (top-level): Fix spacing.
11950 (verilog-mode-version, verilog-mode-release-date):
11951 Update version number.
11952 (verilog-mode-release-emacs): New variable.
11953 (compile-command, reporter-prompt-for-summary-p):
11954 Define for byte compiler.
11955 (verilog-startup-message-lines, verilog-startup-message-displayed)
11956 (verilog-display-startup-message): Remove.
11957 (verilog-highlight-p1800-keywords): Improve docstring.
11958 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
11959 (vector-skip-list): Only defvar at compile time.
11960 (verilog-highlight-translate-off, verilog-indent-level)
11961 (verilog-indent-level-module, verilog-indent-level-declaration)
11962 (verilog-indent-declaration-macros, verilog-indent-lists)
11963 (verilog-indent-level-behavioral, verilog-indent-level-directive)
11964 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
11965 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
11966 (verilog-tab-to-comment, verilog-indent-begin-after-if)
11967 (verilog-align-ifelse, verilog-minimum-comment-distance)
11968 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
11969 (verilog-auto-endcomments, verilog-auto-read-includes)
11970 (verilog-auto-star-expand, verilog-auto-star-save)
11971 (verilog-library-flags, verilog-library-directories)
11972 (verilog-library-files, verilog-library-extensions)
11973 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
11974 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
11975 (verilog-assignment-delay, verilog-auto-inst-vector)
11976 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
11977 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
11978 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
11979 Add safe-local-variable properties.
11980 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
11981 (verilog-re-search-backward, verilog-error-regexp-add)
11982 (verilog-end-block-re, verilog-emacs-features)
11983 (verilog-populate-syntax-table, verilog-setup-dual-comments)
11984 (verilog-type-font-keywords, verilog-inside-comment-p)
11985 (electric-verilog-backward-sexp, verilog-backward-sexp)
11986 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
11987 (electric-verilog-terminate-line, electric-verilog-semi)
11988 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
11989 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
11990 (verilog-beg-of-statement, verilog-in-case-region-p)
11991 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11992 (verilog-in-fork-region-p, verilog-backward-case-item)
11993 (verilog-set-auto-endcomments, verilog-get-expr)
11994 (verilog-expand-vector-internal, verilog-surelint-off)
11995 (verilog-batch-execute-func, verilog-calculate-indent)
11996 (verilog-calc-1, verilog-calculate-indent-directive)
11997 (verilog-leap-to-head, verilog-continued-line)
11998 (verilog-backward-token, verilog-backward-syntactic-ws)
11999 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
12000 (verilog-forward-ws&directives, verilog-at-constraint-p)
12001 (verilog-skip-backward-comments, verilog-indent-line-relative)
12002 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
12003 (verilog-pretty-declarations, verilog-pretty-expr)
12004 (verilog-just-one-space, verilog-indent-declaration)
12005 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
12006 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
12007 (verilog-read-always-signals-recurse, verilog-read-instants)
12008 (verilog-read-auto-template, verilog-set-define)
12009 (verilog-read-defines, verilog-read-signals, verilog-getopt)
12010 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
12011 (verilog-modi-cache-results, verilog-insert-one-definition)
12012 (verilog-make-width-expression, verilog-delete-autos-lined)
12013 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
12014 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
12015 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
12016 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
12017 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
12018 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
12019 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
12020 (verilog-load-file-at-mouse, verilog-load-file-at-point)
12021 (verilog-library-files): Cleanup spacing of )'s they should not be
12022 on unique lines. Fix checkdoc warnings.
12023
12024 2008-01-22 Glenn Morris <rgm@gnu.org>
12025
12026 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
12027 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
12028 from defcustoms.
12029 (hide-ifdef-shadow): Remove autoload cookie from defface.
12030
12031 * vc.el (vc-diff-sentinel): Do not write a footer if there were
12032 differences.
12033
12034 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
12035
12036 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
12037 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
12038 manual entry.
12039
12040 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
12041
12042 * net/dbus.el (dbus-ignore-errors): New macro.
12043 (dbus-unregister-object): New defun. Moved from dbusbind.c.
12044 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
12045 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
12046 (dbus-get-signatures): Apply `dbus-ignore-errors'.
12047
12048 2008-01-21 Martin Rudalics <rudalics@gmx.at>
12049
12050 * outline.el (outline-up-heading): Fix check for top level to
12051 avoid infinite looping in hide-other.
12052
12053 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12054
12055 * vc.el (vc-process-sentinel): After calling the previous
12056 sentinel, do nothing if the process' buffer is not live.
12057
12058 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12059
12060 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
12061 blank-mode in some buffers (like *info* buffers). Reported by Juanma
12062 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
12063 blank-mode faces. Doc fix. New version 8.1.
12064 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
12065 CONDITION BODY).
12066 (blank-space-face): Face/option name replaced by blank-space.
12067 (blank-hspace-face): Face/option name replaced by blank-hspace.
12068 (blank-tab-face): Face/option name replaced by blank-tab.
12069 (blank-newline-face): Face/option name replaced by blank-newline.
12070 (blank-trailing-face): Face/option name replaced by blank-trailing.
12071 (blank-line-face): Face/option name replaced by blank-line.
12072 (blank-space-before-tab-face): Face/option name replaced by
12073 blank-space-before-tab.
12074 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
12075
12076 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12077
12078 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
12079 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
12080 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
12081 (global-blank-mode): Doc fixes.
12082 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
12083 (blank-newline-face, blank-trailing-face, blank-line-face)
12084 (blank-space-before-tab-face, blank-display-mappings)
12085 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
12086 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
12087 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
12088 Fix typos in docstrings.
12089
12090 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12091
12092 * server.el (server-log-time-function): New variable.
12093 (server-log): Use it.
12094
12095 2008-01-21 Glenn Morris <rgm@gnu.org>
12096
12097 * progmodes/hideif.el: Move defcustoms and defface to start of file.
12098
12099 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
12100
12101 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12102
12103 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
12104 (org-descriptive-links, org-link-file-path-type)
12105 (org-remember-use-refile-when-interactive)
12106 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
12107 (org-export-ascii-bullets, org-agenda-deadline-faces)
12108 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
12109 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
12110 (org-kill-note-or-show-branches): Fix typos in docstrings.
12111
12112 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
12113
12114 * vc.el (vc-process-sentinel): Set mode-line-process.
12115 (vc-exec-after): Likewise, for the `run' process status.
12116
12117 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12118
12119 * ibuffer.el (ibuffer-mode): Fix last change.
12120
12121 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
12122
12123 * vc-hg.el (vc-hg-registered):
12124 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
12125
12126 2008-01-20 Martin Rudalics <rudalics@gmx.at>
12127
12128 * repeat.el (repeat-undo-count): New variable.
12129 (repeat): For self-insertions make undo boundary only after 20
12130 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
12131
12132 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
12133
12134 * net/imap.el (imap-ping-server): New variable.
12135 (imap-opened): On add extra ping if imap-ping-server is non-nil.
12136 (imap-ping-server): Minor doc string fixes.
12137
12138 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
12139
12140 * net/imap.el (imap-ping-server): New function.
12141 (imap-opened): Call imap-ping-server.
12142
12143 2008-01-20 Glenn Morris <rgm@gnu.org>
12144
12145 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
12146 prevent infloops.
12147
12148 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
12149
12150 * progmodes/python.el (python-imports): Default to "None".
12151
12152 2008-01-19 Tom Tromey <tromey@redhat.com>
12153
12154 * vc-svn.el (vc-svn-after-dir-status): New function.
12155 (vc-svn-dir-status): Run svn asynchronously.
12156
12157 2008-01-19 Martin Rudalics <rudalics@gmx.at>
12158
12159 * progmodes/hideif.el (hide-ifdef-shadow): New option.
12160 (hide-ifdef-shadow): New face.
12161 (hide-ifdef-toggle-shadowing): New function to toggle between
12162 shadowing and making code invisible.
12163 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
12164 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
12165 (hide-ifdef-region-internal): Give new overlay hide-ifdef
12166 property. Shadow text when hide-ifdef-shadow is non-nil.
12167 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
12168 (hif-hide-line): Use when instead of if.
12169 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
12170 Remove unneeded * from doc-strings.
12171
12172 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
12173
12174 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
12175 the hscroll behavior was fixed.
12176 (doc-view-mode): Disable auto-hscroll-mode.
12177
12178 2008-01-18 Tom Tromey <tromey@redhat.com>
12179
12180 * vc-svn.el (vc-svn-dir-status): New function.
12181
12182 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
12183
12184 * vc.el: Make vc-status asynchronous.
12185 (vc-update-vc-status-buffer): New function broken out of ...
12186 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
12187 the dir-status backend function.
12188
12189 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
12190 Move the output processing to ...
12191 (vc-hg-after-dir-status): ... here. Call the function passed as
12192 an argument with the results.
12193
12194 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12195
12196 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
12197 (doc-view-insert-image): Do something if the image is missing.
12198 (doc-view-mode): Don't use file-remote-p.
12199
12200 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12201
12202 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
12203 (org-export-latex-special-chars): Convert "..." in \ldots
12204 and skip tables.
12205 (org-export-latex-fontify-headline): Change parameter name.
12206 (org-export-as-latex): Handle export of subtrees.
12207 (org-export-latex-make-header): New argument TITLE.
12208 (org-export-latex-content): New argument EXCLUDE-LIST.
12209 (org-list-parse-list): New name for org-export-latex-parse-list.
12210 (org-export-latex-make-header): New name for
12211 org-export-latex-make-preamble.
12212 (org-list-to-generic): New name of org-export-list-to-generic.
12213 (org-list-to-latex): New name of org-export-list-to-latex.
12214 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
12215 (org-list-send-list, org-list-to-texinfo)
12216 (org-list-to-html): New functions.
12217 (org-export-latex-tables-column-borders)
12218 (org-export-latex-default-class, org-export-latex-classes)
12219 (org-export-latex-classes-sectioning)
12220 (org-list-radio-list-templates): New options.
12221 (org-export-latex-header): New variable.
12222 (org-latex-entities): New constant.
12223 (org-export-latex-default-sectioning, org-export-latex-preamble)
12224 (org-export-latex-prepare-text-option)
12225 (org-export-latex-get-sectioning): Remove.
12226
12227 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
12228
12229 * textmodes/org-publish.el (org-publish-current-project):
12230 Fix bug with forcing publication.
12231
12232 * textmodes/org.el (org-export-with-special-strings): New option.
12233 (org-export-html-convert-special-strings): New function.
12234 (org-html-do-expand): `org-export-html-convert-special-strings'
12235 added to the list of conversion.
12236 (org-infile-export-plist, org-get-current-options): Add support
12237 for "-" in the #+OPTION line to let user switch on/off special
12238 strings conversion.
12239 (org-export-plist-vars): New :html-table-tag property.
12240 (org-export-as-html, org-format-org-table-html)
12241 (org-format-table-table-html) Use the :html-table-tag property
12242 instead of the `org-export-html-table-tag' global value.
12243 (org-additional-option-like-keywords): Add "TBLFM".
12244 (org-entry-properties): Include the CLOCKSUM special property.
12245 (org-columns-edit-value): Do not allow to edit the special
12246 CLOCKSUM property.
12247 (org-flag-drawer): Use the original value of `outline-regexp'.
12248 (org-remember-handler): Add invisible-ok flag to call to
12249 `org-end-of-subtree'.
12250 (org-agenda-highlight-todo): Respect
12251 `org-agenda-todo-keyword-format'.
12252 (org-agenda-todo-keyword-format): New option.
12253 (org-infile-export-plist): No restriction while searching for options.
12254 (org-remember-handler): Remove comments at the end of the buffer.
12255 (org-remember-use-refile-when-interactive): New option.
12256 (org-table-sort-lines): Make sure sorting works on link
12257 descritions only, and ignores the link.
12258 (org-sort-entries-or-items): Make sure the end of the subtree is
12259 included.
12260 (org-refile-use-outline-path): New allowed values `file' and
12261 `full-file-path'.
12262 (org-get-refile-targets): Respect new values for
12263 `org-refile-use-outline-path'.
12264 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
12265 (org-export-as-xoxo): Restore point when done.
12266 (org-open-file): Allow multiple %s in command.
12267 (org-clock-in-switch-to-state): New option.
12268 (org-first-list-item-p): New function.
12269 (org-last-remember-storage-locations): New variable.
12270 (org-get-refile-targets): Interpret the new maxlevel setting.
12271 (org-refile-targets): New option `:maxlevel'.
12272 (org-copy-subtree): Include empty lines before but not after subtree.
12273 (org-back-over-empty-lines, org-skip-whitespace): New functions.
12274 (org-move-item-down, org-move-item-up): Include empty lines before
12275 but not after item.
12276 (org-first-sibling-p): New function.
12277 (org-remember-apply-template): Defaults, completions and history
12278 for template prompts. Also, interpret new `%!' escape.
12279 (org-context-choices): New constant.
12280 (org-bound-and-true-p): New macro.
12281 (org-imenu-depth): New option.
12282 (org-imenu-markers): New variable.
12283 (org-imenu-new-marker, org-imenu-get-tree)
12284 (org-speedbar-set-agenda-restriction): New functions.
12285 (org-agenda-set-restriction-lock)
12286 (org-agenda-remove-restriction-lock)
12287 (org-agenda-maybe-redo): New functions.
12288 (org-agenda-restriction-lock): New face.
12289 (org-agenda-restriction-lock-overlay)
12290 (org-speedbar-restriction-lock-overlay): New variables.
12291 (org-open-at-point): Remove obsolete way to do redirection in
12292 shell links.
12293 (org-imenu-and-speedbar): New customization group.
12294 (org-entry-properties): Return keyword-less time strings.
12295 (org-clock-heading-function): New option.
12296 (org-clock-in): Use `org-clock-heading-function'.
12297 (org-calendar-holiday): Try to use `calendar-check-holidays'
12298 instead of the obsolete `check-calendar-holidays'.
12299 (org-export-html-special-string-regexps): New constant.
12300 (org-massive-special-regexp): New variable.
12301 (org-compute-latex-and-specials-regexp)
12302 (org-do-latex-and-special-faces): New functions.
12303 (org-latex-and-export-specials): New face.
12304 (org-highlight-latex-fragments-and-specials): New option.
12305 (org-link-escape-chars): Use characters instead of strings.
12306 (org-link-escape-chars-browser, org-link-escape)
12307 (org-link-unescape): Use characters instead of strings.
12308 (org-export-html-convert-sub-super, org-html-do-expand): Check for
12309 protected text.
12310 (org-emphasis-alist): Additional `verbatim' flag.
12311 (org-set-emph-re): Handle the verbatim flag and compute
12312 `org-verbatim-re'.
12313 (org-cleaned-string-for-export): Protect verbatim elements.
12314 (org-verbatim-re): New variable.
12315 (org-hide-emphasis-markers): New option.
12316 (org-additional-option-like-keywords): Add new keywords.
12317 (org-get-entry): Rename from `org-get-cleaned-entry'.
12318 (org-icalendar-cleanup-string): New function for quoting icalendar text.
12319 (org-agenda-skip-scheduled-if-done): New option.
12320 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
12321 `org-agenda-skip-scheduled-if-done'.
12322 (org-prepare-agenda-buffers): Allow buffers as arguments.
12323 (org-entry-properties): Add CATEGORY as a special property.
12324 (org-use-property-inheritance): Allow a list of properties as a value.
12325 (org-eval-in-calendar): No longer update the prompt.
12326 (org-read-date-popup-calendar): Rename from
12327 `org-popup-calendar-for-date-prompt'.
12328 (org-read-date-display-live): New variable.
12329 (org-read-date-display): New function.
12330 (org-read-date-analyze): New function.
12331 (org-remember-apply-template): Define `remember-finalize' if it is
12332 not yet defined.
12333 (org-remember-insinuate): New function.
12334 (org-read-date-prefer-future): New option.
12335 (org-read-date): Respect the setting of
12336 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
12337 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
12338 hardcoded string.
12339 (org-remember-apply-template): Use `remember-finalize' instead of
12340 `remember-buffer'.
12341 (org-columns-compute, org-column-number-to-string)
12342 (org-columns-uncompile-format, org-columns-compile-format)
12343 (org-columns-compile-format): Handle printf format specifier.
12344 (org-columns-new, org-column-number-to-string)
12345 (org-columns-uncompile-format, org-columns-compile-format):
12346 Support for new currency summary type.
12347 (org-tree-to-indirect-buffer): Do not kill old buffer when
12348 `org-indirect-buffer-display' is `new-frame'.
12349 (org-indirect-buffer-display): Document that `new-frame' leads to
12350 indiret buffer proliferation.
12351 (org-agenda-list): Use `org-extend-today-until'.
12352 (org-extend-today-until): New option.
12353 (org-format-org-table-html): Use lower-case for <col> tag.
12354 (org-agenda-execute): New command.
12355 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
12356 (org-select-remember-template): New function.
12357 (org-remember-apply-template): Use `org-select-remember-template'.
12358 (org-go-to-remember-target): New function.
12359
12360 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
12361
12362 * vc.el: Add a TODO note about vc-state.
12363 (vc-next-action): Register 'unregistered and 'ignored files.
12364 Use when and unless instead of if where appropriate.
12365 (vc-start-entry): Fix typo.
12366 (vc-status): Autoload it.
12367
12368 2008-01-18 Glenn Morris <rgm@gnu.org>
12369
12370 * ffap.el (ffap-alist): Remove space from RFC regexp.
12371
12372 2008-01-18 Richard Stallman <rms@gnu.org>
12373
12374 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
12375 than face-spec-recalc.
12376
12377 2008-01-18 Glenn Morris <rgm@gnu.org>
12378
12379 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
12380
12381 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12382 Miles Bader <miles@gnu.org>
12383
12384 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
12385 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
12386 for handling display table (via visws.el package), his code was
12387 modified, but the main idea was kept.
12388
12389 2008-01-17 Glenn Morris <rgm@gnu.org>
12390
12391 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
12392 (ibuffer-save-filters): Remove calls to deleted
12393 ibuffer-update-mode-name.
12394
12395 2008-01-16 Martin Rudalics <rudalics@gmx.at>
12396
12397 * longlines.el (longlines-mode, longlines-show-region)
12398 (longlines-unshow-hard-newlines): Bind buffer-file-name and
12399 buffer-file-truename to nil while modifying buffer.
12400
12401 * cus-edit.el (custom-reset-standard-variables-list)
12402 (custom-reset-standard-faces-list): New variables.
12403 (custom-reset-standard-save-and-update): New function.
12404 (Custom-save): Apply custom-mark-to-save before and
12405 custom-state-set-and-redraw after saving options.
12406 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
12407 options and call custom-reset-standard-save-and-update.
12408 (custom-variable, custom-face, custom-group): Provide new
12409 entries for custom-mark-to-save, custom-mark-to-reset-standard,
12410 and custom-state-set-and-redraw.
12411 (custom-variable-mark-to-save)
12412 (custom-variable-state-set-and-redraw)
12413 (custom-variable-mark-to-reset-standard)
12414 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
12415 (custom-face-mark-to-reset-standard)
12416 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
12417 (custom-group-mark-to-reset-standard): New functions.
12418 (custom-variable-save): Move save, state-set, and redraw
12419 functionality to custom-variable-mark-to-save.
12420 (custom-face-save): Move save, state-set, and redraw
12421 functionality to custom-face-mark-to-save.
12422 (custom-group-save): Move save, state-set, and redraw
12423 functionality to custom-group-mark-to-save.
12424 (custom-variable-reset-standard, custom-face-reset-standard)
12425 (custom-group-reset-standard): Move save, state-set, and redraw
12426 functionality to custom-reset-standard-save-and-update.
12427
12428 (custom-buffer-create-internal): Fix text in verbose help.
12429 (custom-face-value-create): Indent doc-strings of faces like
12430 those of variables.
12431
12432 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
12433
12434 * server.el (server-process-filter): Replace lineno and columnnno
12435 which defaulted to 1&0 with filepos which defaults to nil.
12436 (server-goto-line-column): Only receive the filepos.
12437 Only move if filepos is non-nil.
12438 (server-visit-files): Slight restructure to consolidate two calls to
12439 server-goto-line-column into just one.
12440
12441 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
12442 the use of degraded mode.
12443 (nxml-degrade): Don't change mode-name.
12444
12445 * nxml/rng-nxml.el (rng-nxml-mode-init):
12446 Don't overwrite mode-line-process.
12447
12448 * ibuffer.el (mode): Pass the buffer to format-mode-line.
12449 (ibuffer-update-mode-name): Remove.
12450 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
12451 (ibuffer-mode): Use mode-line-process instead.
12452
12453 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
12454 Use derived-mode-p.
12455 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
12456
12457 * help.el (describe-mode): Pass the right buffer to format-mode-line.
12458
12459 2008-01-16 Glenn Morris <rgm@gnu.org>
12460
12461 * comint.el (comint-regexp-arg): Fix no-input case.
12462
12463 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
12464
12465 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
12466 * pcvs.el (cvs-revert-if-needed):
12467 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
12468
12469 * vc-svn.el (vc-svn-find-file-hook):
12470 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
12471
12472 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
12473
12474 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
12475 (icalendar-export-file, icalendar-import-file):
12476 Restore significant trailing whitespace in `interactive' prompts.
12477
12478 2008-01-16 Tom Tromey <tromey@redhat.com>
12479
12480 * calendar/icalendar.el (icalendar--convert-tz-offset)
12481 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
12482 (icalendar--find-time-zone): New functions.
12483 (icalendar--decode-isodatetime): Add `zone' argument, passed to
12484 `decode-time'. Doc fix.
12485 (icalendar--convert-ical-to-diary): Compute zone-map.
12486 Pass timezone to icalendar--decode-isodatetime.
12487
12488 2008-01-16 Alan Mackenzie <acm@muc.de>
12489
12490 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
12491 an eval-and-compile, so as to permit byte-compiling (e.g. in
12492 bootstrap).
12493
12494 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
12495
12496 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
12497 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
12498 using the same key for different menu entries.
12499
12500 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
12501 (smerge-makeup-conflict): New command.
12502
12503 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
12504
12505 * log-edit.el (log-edit): Doc fix.
12506
12507 2008-01-15 Glenn Morris <rgm@gnu.org>
12508
12509 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
12510
12511 2008-01-14 Alan Mackenzie <acm@muc.de>
12512
12513 * progmodes/cc-vars.el (c-constant-symbol): New function which
12514 supersedes c-const-symbol. During a customize-.. call it enables
12515 an element of (e.g.) c-hanging-braces alist to have its name
12516 displayed, even when the default value of c-h-b etc. doesn't
12517 include the elemnt. Replace uses of the old function by the new.
12518
12519 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
12520 obscure non-working fragment ":value c-".
12521
12522 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12523
12524 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
12525
12526 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
12527
12528 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
12529 instead of `tramp-file-name-real-host'.
12530
12531 * net/trampver.el: Update release number.
12532
12533 2008-01-14 Alan Mackenzie <acm@muc.de>
12534
12535 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
12536 call inside a struct being recognised as a K&R argument.
12537
12538 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12539
12540 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12541 Accept "fatal error" from MSFT.
12542 Reported by Jared Finder <jfinder@crypticstudios.com>.
12543
12544 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
12545
12546 * smerge-mode.el (smerge-auto): New function.
12547 * vc-svn.el (vc-svn-find-file-hook):
12548 * vc-arch.el (vc-arch-find-file-hook):
12549 * pcvs.el (cvs-revert-if-needed):
12550 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
12551 (top-level): Add a Todo list.
12552
12553 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
12554
12555 * vc.el (vc-update): Resolve conflicts if necessary instead of
12556 just updating the buffer.
12557
12558 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
12559 update command so that we can parse the output.
12560
12561 2008-01-13 Martin Rudalics <rudalics@gmx.at>
12562
12563 * mail/rmail.el (rmail-convert-to-babyl-format):
12564 Remove save-excursion to avoid infinite looping.
12565 Reported by dnz <dnz@bk.ru>.
12566
12567 2008-01-12 Glenn Morris <rgm@gnu.org>
12568
12569 * woman.el (woman-parse-numeric-arg): Change handling of `==':
12570 can be interned without a function definition.
12571
12572 2008-01-12 Jason Rumney <jasonr@gnu.org>
12573
12574 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
12575 (rng-nxml-mode-init): Declare.
12576
12577 2008-01-11 Jason Rumney <jasonr@gnu.org>
12578
12579 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
12580 (rng-preferred-prefix-alist-default): Remove.
12581
12582 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
12583 Rename from nxml-enable-unicode-char-name-sets-flag.
12584 (nxml-enable-unicode-char-name-sets-1): Merge into
12585 nxml-enable-unicode-char-name-sets.
12586 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
12587 nxml-char-name-ignore-case here.
12588
12589 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
12590 Update doc string and commentary.
12591 (nxml-char-name-ignore-case): Change default value.
12592 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
12593
12594 2008-01-11 Martin Rudalics <rudalics@gmx.at>
12595
12596 * cus-start.el (all): Add missing version entries.
12597
12598 2008-01-11 Glenn Morris <rgm@gnu.org>
12599
12600 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
12601 (euc-to-flat-code, flat-code-to-euc):
12602 * textmodes/org.el (elmo-msgdb-overview-get-entity)
12603 (wl-summary-buffer-msgdb): Declare as funtions.
12604
12605 2008-01-10 Martin Rudalics <rudalics@gmx.at>
12606
12607 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
12608 Bind buffer-file-name and buffer-file-truename.
12609
12610 * fringe.el (fringe-mode-explicit): New variable.
12611 (set-fringe-mode): Don't alter default-frame-alist when just
12612 loading this file.
12613
12614 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12615
12616 * doc-view.el (doc-view-buffer-file-name): New variable.
12617 (doc-view-convert-current-doc, doc-view-search)
12618 (doc-view-current-cache-dir, doc-view-initiate-display)
12619 (doc-view-mode): Use it.
12620 (doc-view-bookmark-make-cell): Use variable buffer-file-name
12621 instead of function.
12622
12623 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
12624
12625 * vc-svn.el (vc-svn-registered): Return the correct value for
12626 ignored and unregistered files.
12627
12628 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12629
12630 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
12631
12632 2008-01-10 Tom Tromey <tromey@redhat.com>
12633
12634 * vc.el (vc-status-unmark-all-files): New function.
12635 (vc-status-unmark-all-files): Likewise.
12636 (vc-status-mode-map): Add bindings.
12637
12638 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
12639
12640 * ediff*.el: Uncomment declare-function.
12641
12642 * emulation/viper*.el: Uncomment declare-function.
12643
12644 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12645
12646 * doc-view.el (doc-view-mode): Support tramp, compressed files and
12647 files inside archives uniformly.
12648
12649 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
12650
12651 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
12652 constant with a computation on sgml-specials rather than a literal
12653 list. Without this change the syntax table is generated
12654 incorrectly, and the mode will think it's in a comment following
12655 any instance of the string "--".
12656
12657 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12658
12659 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
12660 (doc-view-mode): Support document files inside archives.
12661
12662 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
12663
12664 * vc.el (vc-deduce-fileset): Return the currently selected file if
12665 no files are selected when using vc-status.
12666
12667 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
12668
12669 * ediff*.el: Comment out declare-function. "make bootstrap"
12670 stops with an error and Emacs does not compile with those things in.
12671 Besides, declare-function is not defined in XEmacs.
12672
12673 * ediff-util (eqiff-quit): Autoraise minibuffer.
12674
12675 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
12676
12677 * emulation/viper*.el: Comment out declare-function -- not defined
12678 in XEmacs.
12679
12680 * emulation/viper-ex.el (viper-info-on-file):
12681 Take care of indirect buffers.
12682
12683 * emulation/viper.el (viper-set-hooks, set-cursor-color):
12684 Set viper-vi-state-cursor-color.
12685
12686 2008-01-09 Tom Tromey <tromey@redhat.com>
12687
12688 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
12689 Just return header.
12690 (vc-status-move-to-goal-column): New function.
12691 (vc-status-mode-map): Define more keys.
12692 (vc-status-mode): Use vc-status-refresh. Now 'special.
12693 (vc-status-refresh): New function.
12694 (vc-status-next-line): Likewise.
12695 (vc-status-previous-line): Likewise.
12696 (vc-status-mark-file): Use vc-status-next-line.
12697 (vc-status-unmark-file): Use vc-status-previous-line.
12698 (vc-status-unmark-file-up): New function.
12699 (vc-status-register): Likewise.
12700 (vc-status-find-file): Likewise.
12701 (vc-status-find-file-other-window): Likewise.
12702 (vc-status-current-file): Likewise.
12703 (vc-ensure-vc-buffer): Understand vc-status mode.
12704
12705 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
12706
12707 2008-01-09 Glenn Morris <rgm@gnu.org>
12708
12709 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
12710 entry, for Windows.
12711
12712 2008-01-09 Tom Tromey <tromey@redhat.com>
12713
12714 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
12715
12716 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12717
12718 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
12719 add a file-name handler.
12720
12721 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12722
12723 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
12724 Rename from function bibtex-files-expand. New optional arg select.
12725 (bibtex-flash-head): Allow blink-matching-delay being zero.
12726 (bibtex-clean-entry): Use atomic-change-group.
12727 (bibtex-format-entry): Check presence of required fields only
12728 after formatting of fields. Use member-ignore-case. Do not use
12729 bibtex-parse-entry. Do not use booktitle field to set a missing title.
12730 (bibtex-autofill-entry): Do not call undo-boundary.
12731 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
12732 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
12733 Parse keys if necessary.
12734
12735 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12736
12737 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
12738 quotes in case of spaces, e.g. STL containers (not pretty).
12739
12740 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12741
12742 * progmodes/gdb-ui.el (gud-gdb-command-name):
12743 Explain "--annotate=3" option is necessary for the Graphical Interface.
12744
12745 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12746
12747 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
12748 on menu bar.
12749
12750 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12751
12752 * ffap.el (ffap-read-file-or-url): Let-bind
12753 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
12754
12755 2008-01-08 Sven Joachim <svenjoac@gmx.de>
12756
12757 * vc-bzr.el: Fix typo in header.
12758
12759 2008-01-08 Eli Zaretskii <eliz@gnu.org>
12760
12761 * Makefile.in (custom-deps, finder-data): Depend on autoloads
12762 instead of loaddefs.el.
12763
12764 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
12765
12766 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
12767 gets inserted out-of-order.
12768
12769 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
12770
12771 * vc-bzr.el: Copyright and version headers update.
12772 Remove some outdated comments through the whole file.
12773 (vc-bzr-program-args): Remove because unused.
12774 (vc-bzr-log-switches): New customization option.
12775 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
12776 use `vc-bzr-program-args'.
12777 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
12778 `vc-find-root' (patch by Andreas Hoenen).
12779 (vc-bzr-status): Update regex to match latest Bzr output.
12780 Remove redundant test.
12781 (vc-bzr-init-version): New function.
12782 (vc-bzr-unregister): Must not delete file.
12783 (vc-bzr-find-version): New function.
12784 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
12785 a non-empty string, otherwise take head revision.
12786 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
12787 (vc-bzr-diff): Simpler build of the revision spec string.
12788 (vc-annotate-convert-time, vc-bzr-annotate-difference):
12789 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
12790 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
12791 (vc-bzr-dired-state-info): Only provide custom strings for
12792 overloaded VC state 'edited; otherwise fallback to
12793 `vc-default-dired-state-info'.
12794
12795 2008-01-08 Richard Stallman <rms@gnu.org>
12796
12797 * delsel.el (delete-selection-mode): Doc fix.
12798
12799 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12800
12801 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
12802 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
12803
12804 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
12805 of watch expressions (only works fully with GDB 6.7 or later).
12806
12807 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
12808
12809 * time-stamp.el (time-stamp-time-zone):
12810 * whitespace.el (whitespace-check-buffer-leading)
12811 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
12812 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
12813 * progmodes/sh-script.el (sh-indentation):
12814 * textmodes/ispell.el (ispell-local-pdict):
12815 Add safe-local-variable properties.
12816
12817 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12818
12819 * vc-git.el (vc-git--call): Apply `process-file' instead of
12820 `call-process'.
12821
12822 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
12823 Reported by Pete Forman <pete.forman@westerngeco.com>.
12824 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
12825 (tramp-handle-process-file): Handle the case where DESTINATION is
12826 a consp with t as car.
12827 (tramp-wait-for-output): We shall remove exactly what has been
12828 find by the search.
12829
12830 2008-01-08 Kevin Ryde <user42@zip.com.au>
12831
12832 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12833 For perl, allow "during global destruction" at end. Add entry for
12834 two-arg form of the Test module ok() func.
12835
12836 2008-01-08 Glenn Morris <rgm@gnu.org>
12837
12838 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
12839 unified format.
12840
12841 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
12842
12843 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
12844
12845 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
12846 Simplify selection of frame focusing function.
12847
12848 2008-01-08 Michael Olson <mwolson@gnu.org>
12849
12850 * textmodes/remember.el (remember-region): Fix typo in docstring.
12851
12852 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
12853
12854 * textmodes/remember.el (remember): If there is a visible region
12855 [that is, the mark is active and transient mark mode is enabled]
12856 then use this region for the initial contents of the *Remember*
12857 buffer. Use `region-beginning' and `region-end' instead of
12858 `point' and `mark'.
12859
12860 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
12861
12862 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
12863 argument to vc-hg-command.
12864 (vc-hg-log-view-mode): Handle the user field better.
12865
12866 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
12867
12868 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
12869
12870 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12871
12872 * vc.el (vc-status-fileinfo): New defstruct.
12873 (vc-status): New defvar.
12874 (vc-status-insert-headers, vc-status-printer, vc-status)
12875 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
12876 (vc-status-unmark-file, vc-status-marked-files): New functions.
12877
12878 * vc-hg.el (vc-hg-dir-status): New function.
12879
12880 2008-01-06 Martin Rudalics <rudalics@gmx.at>
12881
12882 * cus-edit.el (custom-tool-bar-map): Move initialization of this
12883 keymap from here ...
12884 (custom-mode): ... to here. Reported by Reiner Steib.
12885
12886 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12887
12888 * obsolete/x-apollo.el: Remove file for unsupported system.
12889
12890 * term/x-win.el (vendor-specific-keysyms): Remove reference to
12891 Apollo.
12892
12893 * progmodes/gud.el (gud-dgux-p): Remove.
12894 (dbx): Remove reference to dgux.
12895
12896 * progmodes/ps-mode.el (ps-mode-print-function):
12897 * ps-print.el (ps-lp-system):
12898 * paths.el (rmail-spool-directory):
12899 * ls-lisp.el (ls-lisp-emulation):
12900 * lpr.el (lpr-lp-system):
12901 * dired.el (dired-chown-program): Remove references to dgux.
12902
12903 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
12904
12905 * vc.el (vc-process-sentinel): Fix apparent typo.
12906 (vc-do-command): Forcefully kill any left over process.
12907 Use start-file-process.
12908 (vc-annotate-get-time-set-line-props): Check we don't move backward.
12909
12910 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
12911
12912 * net/dbus.el (dbus-list-hash-table)
12913 (dbus-name-owner-changed-handler): Replace "signal" by "member".
12914 (dbus-check-event): Add serial number to event.
12915 (dbus-handle-event): Apply return message if needed.
12916 (dbus-event-serial-number): New defun.
12917 (dbus-event-service-name, dbus-event-path-name)
12918 (dbus-event-interface-name, dbus-event-member-name):
12919 Adapt implementation to serial number.
12920
12921 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12922
12923 * bs.el (bs--get-mode-name): Fix typo in previous change.
12924
12925 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
12926
12927 * mouse.el (mouse-popup-menubar): Fix typo.
12928
12929 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
12930 form inside with-current-buffer.
12931
12932 * progmodes/antlr-mode.el (provide): Move to the end of file.
12933 (require): Don't require font-lock and compile.
12934 (outline-level, imenu-use-markers, imenu-create-index-function):
12935 Move declarations to top level.
12936 (cond-emacs-xemacs-macfn): Declare for compiler.
12937
12938 * vc-bzr.el (vc-bzr-root):
12939 * vc-arch.el (vc-arch-root): Only set a property if the file is
12940 managed by this backend.
12941
12942 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
12943
12944 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
12945
12946 * doc-view.el (doc-view-scroll-up-or-next-page)
12947 (doc-view-scroll-down-or-previous-page): Don't scroll to the
12948 top/bottom again when on the first/last page.
12949
12950 * doc-view.el (doc-view-scroll-up-or-next-page)
12951 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
12952 image-scroll-down instead of the non-image equivalents.
12953 Don't rely on a signalled condition but switch pages when scrolling
12954 doesn't change the vertical position anymore.
12955 (doc-view-mode-map): Remap scroll-{up,down} to
12956 image-scroll-{up,down}.
12957
12958 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
12959
12960 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
12961 tpu-mapper command rather than load the tpu-mapper package.
12962
12963 * emulation/tpu-mapper.el (tpu-mapper): New command.
12964 Contains all the code previously at top-level.
12965
12966 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12967
12968 * bs.el (bs--sort-by-mode, bs--get-mode-name):
12969 * imenu.el (imenu-add-to-menubar):
12970 * makesum.el (make-command-summary):
12971 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12972 (mouse-buffer-menu):
12973 * msb.el (msb--mode-menu-cond):
12974 * calc/calc-embed.el (calc-do-embedded):
12975 * emacs-lisp/helper.el (Helper-describe-mode):
12976 * mail/emacsbug.el (report-emacs-bug):
12977 * progmodes/hideshow.el (hs-grok-mode-type):
12978 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
12979 * textmodes/table.el (*table--cell-describe-mode):
12980 Pass mode-name through format-mode-line.
12981
12982 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12983
12984 * progmodes/ada-xref.el (ada-prj-find-prj-file):
12985 * progmodes/ada-mode.el (comment-region):
12986 * calendar/todo-mode.el (todo-insert-item):
12987 * bookmark.el (bookmark-buffer-name):
12988 Test major-mode rather than mode-name.
12989
12990 2008-01-04 Richard Stallman <rms@gnu.org>
12991
12992 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
12993 Call byte-compile-warn-about-unresolved-functions outside
12994 the with-current-buffer.
12995 (byte-compile-insert-header): Use with-current-buffer.
12996
12997 2008-01-04 Glenn Morris <rgm@gnu.org>
12998
12999 * startup.el (fancy-about-screen): Remove reference to deleted
13000 `fancy-splash-help-echo' variable.
13001
13002 * version.el (emacs-copyright): Update to 2008.
13003
13004 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
13005 rather than mapcar.
13006
13007 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
13008 change (merge mistake).
13009
13010 * doc-view.el (doc-view-search-internal): Don't use `incf'.
13011
13012 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
13013 (bookmark-get-bookmark-record):
13014 * image-mode.el (bookmark-make-cell-function)
13015 (bookmark-get-filename, bookmark-get-bookmark-record)
13016 (bookmark-get-position):
13017 * log-view.el (vc-modify-change-comment):
13018 * progmodes/grep.el (find-name-arg): Declare for compiler.
13019
13020 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
13021
13022 * savehist.el (savehist-coding-system): Default to a variant coding
13023 system with explicit unix end-of-line conversion, which is safer.
13024
13025 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
13026
13027 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
13028 * ibuffer.el (mode column): Use format-mode-line.
13029
13030 * server.el (server-create-window-system-frame): Remove workaround for
13031 a bug that has been fixed.
13032
13033 2008-01-03 Magnus Henoch <magnus@zemdatav>
13034
13035 * net/dbus.el (dbus-name-owner-changed-handler):
13036 Use dbus-unregister-object instead of dbus-unregister-signal.
13037
13038 2008-01-03 Drew Adams <drew.adams@oracle.com>
13039
13040 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
13041
13042 2008-01-03 Richard Stallman <rms@gnu.org>
13043
13044 * replace.el (occur-context-lines): New subroutine,
13045 broken out of occur-engine.
13046 (occur-engine): Call it.
13047
13048 2008-01-03 Alexandre Julliard <julliard@winehq.org>
13049
13050 * vc-git.el (vc-git--ls-files-state): New function.
13051 (vc-git-dir-state): Use it instead of processing the status
13052 results here.
13053
13054 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
13055
13056 * progmodes/grep.el (grep-find-ignored-directories):
13057 Initialize from the value of vc-directory-exclusion-list.
13058
13059 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
13060 even though we don't have a back end for darcs yet.
13061
13062 2008-01-02 Karl Fogel <kfogel@red-bean.com>
13063
13064 Change a return type, for greater extensibility.
13065 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
13066 and its thread for discussion leading to this change.
13067
13068 * bookmark.el (bookmark-jump-noselect):
13069 Return an alist instead of a dotted pair.
13070 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
13071 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
13072 (bookmark-bmenu-switch-other-window): Adjust accordingly.
13073 (bookmark-make-cell-function): Adjust documentation accordingly.
13074
13075 * image-mode.el (image-bookmark-jump):
13076 Adjust return type accordingly; document.
13077
13078 * doc-view.el (doc-view-bookmark-jump):
13079 Adjust return type accordingly; document.
13080
13081 2008-01-02 Miles Bader <miles@gnu.org>
13082
13083 * net/rcirc.el (rcirc-log-filename-function): New variable.
13084 (rcirc-log): Use `rcirc-log-filename-function' to generate the
13085 log-file name. Don't log anything if it returns nil.
13086 (rcirc-log-write): Use `expand-file-name' when merging the
13087 log-file name from the alist with rcirc-log-directory; this does
13088 the right thing if the name in the alist already an absolute
13089 filename. Make the log-file directory if necessary.
13090
13091 2007-12-29 Richard Stallman <rms@gnu.org>
13092
13093 * font-lock.el (font-lock-prepend-text-property)
13094 (font-lock-append-text-property): Canonicalize the face and
13095 font-lock-face properties.
13096
13097 * faces.el (facep): Doc fix.
13098
13099 * startup.el (fancy-startup-tail, fancy-about-text)
13100 (fancy-startup-text): Regularize format of face property.
13101
13102 * facemenu.el (list-colors-print): Use :background and :foreground
13103 instead of background-color and foreground-color.
13104
13105 2007-12-29 Drew Adams <drew.adams@oracle.com>
13106
13107 * cus-edit.el (custom-add-parent-links):
13108 Fill the "Parent documentation" text.
13109
13110 2007-12-29 Eli Zaretskii <eliz@gnu.org>
13111
13112 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
13113 MS-Windows and MS-DOS.
13114 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
13115
13116 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
13117
13118 * vc-svn.el (vc-svn-modify-change comment): New function.
13119
13120 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
13121
13122 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
13123 Do not disable undo, with-temp-buffer does it by default.
13124
13125 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
13126
13127 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
13128 correctly.
13129
13130 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
13131 with vc-state.
13132 (vc-next-action): Fix vc-transfer-file call.
13133
13134 2007-12-31 Tom Tromey <tromey@redhat.com>
13135
13136 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
13137 Move point to the start of the buffer.
13138
13139 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
13140
13141 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
13142
13143 * vc.el: State that dir-state is required to set the vc-state and
13144 vc-backend properties.
13145
13146 2007-12-31 Martin Rudalics <rudalics@gmx.at>
13147
13148 * man.el (Man-default-man-entry): Make this a defun.
13149 Improve guessing mechanism and handling of section numbers.
13150
13151 2007-12-31 Richard Stallman <rms@gnu.org>
13152
13153 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
13154
13155 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
13156
13157 * calc/calc-units.el (calc-convert-temperature): Ensure that units
13158 are on the result even when the result is zero.
13159
13160 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
13161
13162 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
13163 resistent towards wrong parameters.
13164 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
13165
13166 2007-12-30 Richard Stallman <rms@gnu.org>
13167
13168 * faces.el (face-all-attributes): New function.
13169
13170 * faces.el (face-differs-from-default-p): Compute list of attr names
13171 from face-attribute-name-alist.
13172
13173 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
13174 (custom-face-save): Likewise.
13175 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
13176
13177 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
13178 (custom-theme-set-faces): Clear `face-override-spec' property.
13179 Call `face-spec-set' with FOR-DEFFACE.
13180
13181 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
13182
13183 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
13184 Use of frame as third arg is deprecated.
13185 Handle `face-override-spec' property.
13186 (face-spec-recalc): New function.
13187 (face-spec-set-2): New function.
13188 (frame-set-background-mode): Handle `face-override-spec' property.
13189 Use `face-spec-recalc'.
13190 (face-set-after-frame-default): Use `face-spec-recalc'.
13191
13192 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
13193
13194 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
13195
13196 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13197
13198 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
13199
13200 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
13201
13202 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
13203 'added, 'removed.
13204
13205 * vc.el (header coment): Better description of dir-state.
13206 (vc-compatible-state): New function. Checks whether two states
13207 can be in the same changeset; used with 'edited it can test whether
13208 the next action for a state should be commit.
13209 (vc-default-dired-state-info): Display 'removed state.
13210 (vc-dired-hook): Turn off undo, this is a speed tweak.
13211
13212 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
13213
13214 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
13215 Cope with the possibility that the 'C' status flag might change
13216 in 0.9,6.
13217
13218 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
13219
13220 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
13221
13222 * files.el (cd-absolute): Fix omission bug:
13223 Make `list-buffers-directory' buffer-local.
13224
13225 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13226
13227 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
13228
13229 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
13230
13231 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
13232
13233 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
13234 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
13235 (math-yacas-compose-deriv, math-yacas-compose-taylor)
13236 (math-maxima-parse-subst, math-maxima-parse-taylor)
13237 (math-maxima-compose-taylor, math-maxima-compose-subst)
13238 (math-maxima-compose-if, math-lang-switch-args)
13239 (math-lang-compose-switch-args, math-read-giac-subscr):
13240 New functions.
13241 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
13242 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
13243 Add languages.
13244 (math-vector-brackets, math-complex-format, math-variable-table)
13245 (math-parse-table, math-oper-table, math-function-table)
13246 (math-special-function-table, math-compose-subscr):
13247 Add values for new languages.
13248
13249 * calc/calccomp.el (math-compose-expr): Add new languages.
13250
13251 * calc/calc.el (calc-language): Add languages to docstring.
13252
13253 * calc/calc-ext.el (calc-init-extensions): Add keybindings
13254 for new languages. Autoload commands to change languages.
13255
13256 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
13257
13258 * calc/calc-menu.el (calc-modes-menu): Add new languages.
13259 (calc-arithmetic-menu, calc-scientific-function-menu)
13260 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
13261 (calc-units-menu, calc-variables-menu, calc-stack-menu):
13262 Add :active keywords.
13263
13264 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
13265
13266 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
13267 returns 'ignored or 'unregistered.
13268 (vc-hg-state): Pass "-A" to the status command and deal with the
13269 output.
13270 (vc-hg-dir-state): Pass "-A" to the status command.
13271
13272 2007-12-29 Richard Stallman <rms@gnu.org>
13273
13274 * progmodes/compile.el (compilation-start): Set initial visible
13275 point properly even when compilation buffer already current.
13276
13277 2007-12-29 Richard Stallman <rms@gnu.org>
13278
13279 * files.el (conf-mode-maybe): New function.
13280 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
13281
13282 2007-12-29 Martin Rudalics <rudalics@gmx.at>
13283
13284 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
13285
13286 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13287
13288 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
13289
13290 2007-12-29 Richard Stallman <rms@gnu.org>
13291
13292 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
13293 so they never do EOF.
13294
13295 2007-12-29 Richard Stallman <rms@gnu.org>
13296
13297 * faces.el (copy-face): Create the new face explicitly if it
13298 does not exist already.
13299
13300 2007-12-29 Eli Zaretskii <eliz@gnu.org>
13301
13302 * simple.el (minibuffer-history, shell-command-history)
13303 (set-variable-value-history):
13304 * replace.el (regexp-history):
13305 * international/mule-cmds.el (input-method-history):
13306 * files.el (file-name-history): Add reference to history-length in
13307 the doc string.
13308
13309 2007-12-29 Richard Stallman <rms@gnu.org>
13310
13311 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
13312
13313 2007-12-29 Jason Rumney <jasonr@gnu.org>
13314
13315 * find-dired.el (find-name-arg): New custom variable.
13316 (find-name-dired): Use it.
13317 (find-dired-find-program): Remove.
13318 (find-dired): Use find-program.
13319 (find-grep-dired): Use grep-program.
13320
13321 * progmodes/grep.el (rgrep): Use find-name-arg.
13322
13323 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
13324
13325 * progmodes/cc-vars.el (defcustom-c-stylevar):
13326 Revert to pre-2007-12-12 version.
13327
13328 2007-12-29 Richard Stallman <rms@gnu.org>
13329
13330 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
13331
13332 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
13333 Use changed.
13334
13335 * startup.el (fancy-splash-help-echo): Var deleted.
13336 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
13337 (fancy-about-screen): Don't display fancy-splash-help-echo.
13338
13339 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
13340
13341 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
13342
13343 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
13344 to vc-hooks.el so it will be available to other modes, such as
13345 speedbar.el. Also, teach it to recognize monotone state directories.
13346
13347 * speedbar.el: Remove this mode's fragile assumptions about
13348 version-control systems. Instead, make it use logic from
13349 vc-hooks.el so it will become smarter whenever VC mode does.
13350
13351 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
13352 Fix the documentation.
13353
13354 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
13355 Modify all instances of the dir-state back-end method to suppress
13356 keeping undo lists on the buffers holding status output, which
13357 can get extremely large.
13358
13359 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
13360 so they don't do work that the default one can do instead.
13361
13362 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
13363 states, and the new return-value convention. These are not
13364 actually used yet, just set.
13365
13366 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
13367 states when appropriate.
13368
13369 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
13370 'unregistered when appropriate.
13371
13372 * vc-git.el: Document that we don't set the new states yet.
13373
13374 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
13375 'ignored states.
13376
13377 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
13378 appropriate.
13379
13380 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
13381 when appropriate.
13382
13383 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
13384
13385 * thumbs.el (thumbs-call-convert): Use call-process directly
13386 with thumbs-conversion-program instead of through shell-file-name
13387 for better error reporting.
13388
13389 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
13390
13391 * calc/calc-aent.el (math-remove-percentsigns):
13392 * calc/calccomp.el (math-to-percentsigns): Change placeholder
13393 for percent signs.
13394
13395 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
13396
13397 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
13398 use completion-ignored-extensions to detect files that should be
13399 ignorted in VC-Dired listings, heading off lots of expensive calls
13400 to (vc-state).
13401
13402 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
13403 non-terse mode.
13404 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
13405 Makefile.in or Makefile.am.
13406
13407 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13408
13409 * ps-print.el (ps-mark-active-p): Fun returned back.
13410 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
13411 `region-active-p' for error checking.
13412
13413 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
13414
13415 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
13416 Put new machinery in place to support editing of change comments
13417 with 'e' in a log-view buffer. Not documented yet as this
13418 only works for SCCS, RCS, and maybe CVS if you have admin
13419 privileges. When we have backend support for Subversion and
13420 more modern systems it will be time to write this up.
13421
13422 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
13423
13424 * international/mule-cmds.el (select-safe-coding-system):
13425 When a buffer is modified, cancel the writing.
13426
13427 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
13428
13429 * log-view.el: Add Subversion and Mercurial log format samples.
13430
13431 * vc.el (vc-dired-hook): Significantly speed up by arranging for
13432 it to call the backend dir-state hook (if it exists)
13433 exactly *once*, rather than once per each subdirectory (with
13434 dired-state-info calls on all toplevel files slowing it down even
13435 further). For this to work, backend dir-state methods have to
13436 recurse to subdirectories. Most of them already did anyway; a few
13437 needed *non*-recursion switches removed. This change mostly
13438 removed code that was perversely bad and should have been shot
13439 through the head years ago.
13440
13441 * vc-bzr.el (vc-bzr-dir-state):
13442 * vc-cvs.el (vc-cvs-dir-state):
13443 * vc-mcvs.el (vc-mcvs-dir-state):
13444 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
13445
13446 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
13447 multiple arguments, so generate logs sequentially when we get them.
13448 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
13449 headers so the various log bindings can do the right thing.
13450 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
13451
13452 2007-12-26 Andreas Schwab <schwab@suse.de>
13453
13454 * font-lock.el (save-buffer-state): Make sure the state of the
13455 buffer is always restored.
13456
13457 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
13458
13459 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
13460
13461 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
13462 a variable.
13463
13464 * calc/calccomp.el (math-to-percentsigns): New function.
13465 (math-compose-var): Handle variables with percent signs.
13466 (math-compose-expr): Handle function names with percent signs.
13467
13468 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
13469 (math-read-exprs): Handle percent signs in languages that
13470 allow them.
13471 (math-restore-underscores): Remove function.
13472 (math-remove-percentsigns, math-restore-placeholders):
13473 New functions.
13474
13475 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13476
13477 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
13478 of `mark' for error checking.
13479
13480 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
13481
13482 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
13483 New functions.
13484 (image-mode): Set bookmark-make-cell-function appropriately.
13485
13486 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
13487
13488 * bookmark.el (bookmark-make-cell-function): New variable.
13489 (bookmark-make): Call bookmark-make-cell-function's function
13490 instead of bookmark-make-cell.
13491 (bookmark-get-handler, bookmark-jump-internal): New functions.
13492 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
13493 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
13494 Use bookmark-jump-internal.
13495 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
13496
13497 * doc-view.el (doc-view-bookmark-make-cell)
13498 (doc-view-bookmark-jump): New functions.
13499 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
13500
13501 2007-12-25 Miles Bader <miles@gnu.org>
13502
13503 * indent.el (indent-for-tab-command): Rigidly indent the following
13504 sexp along with the current line when a prefix arg is given in the
13505 non-active-region case. Specify raw prefix in interactive spec.
13506 Simplify main indentation logic to get rid of the conditional call
13507 to `indent-according-to-mode' (it just ended up calling
13508 `indent-line-function' in all cases anyway, which can be done more
13509 simply here). Remove unnecessary test of ARG in active region case.
13510
13511 2007-12-25 Richard Stallman <rms@gnu.org>
13512
13513 * allout.el (allout-region-active-p): Rename from my-region-active-p.
13514 Use `use-region-p'.
13515 (allout-write-file-hook-handler): Simplify code.
13516
13517 * ps-print.el (ps-mark-active-p): Function deleted.
13518 (ps-print-preprint-region): Use (mark) for the error check.
13519
13520 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
13521
13522 * winner.el (winner-active-region): Use `mark-active' if it's defined.
13523
13524 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
13525
13526 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
13527
13528 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
13529
13530 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
13531
13532 * progmodes/cc-defs.el (c-region-is-active-p):
13533 Use `mark-active' if it's defined.
13534
13535 * progmodes/cc-cmds.el (c-indent-line-or-region):
13536 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
13537
13538 * simple.el (select-active-regions): New option.
13539 (set-mark): Obey it.
13540 (yank-pop-change-selection): New option.
13541 (current-kill): Obey it.
13542
13543 * simple.el (use-region-p): Rename from `region-active-p'.
13544 (region-active-p): New function.
13545
13546 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
13547
13548 * term/x-win.el (x-select-enable-primary): New option.
13549 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
13550
13551 * mouse.el (mouse-yank-primary): New function (almost same
13552 as mouse-yank-secondary).
13553
13554 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
13555
13556 * calculator.el:
13557 * dframe.el:
13558 * iswitchb.el:
13559 * whitespace.el:
13560 * winner.el:
13561 * emacs-lisp/checkdoc.el:
13562 * mail/feedmail.el:
13563 * net/quickurl.el:
13564 * obsolete/fast-lock.el:
13565 * play/5x5.el:
13566 * progmodes/delphi.el:
13567 * progmodes/idlw-shell.el:
13568 * progmodes/idlwave.el:
13569 * textmodes/artist.el:
13570 * textmodes/ispell.el:
13571 * textmodes/texinfmt.el:
13572 * textmodes/texinfo.el: Remove obsolete definitions of backward
13573 compatibility macros for defcustom, defgroup, defface, when,
13574 unless, with-current-buffer and with-temp-message.
13575
13576 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
13577
13578 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
13579
13580 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
13581
13582 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
13583 indeed a process.
13584
13585 2007-12-23 Richard Stallman <rms@gnu.org>
13586
13587 * simple.el (region-active-p): New function.
13588 (use-empty-active-region): New variable.
13589
13590 * dired-aux.el (dired): Load dired.el at run time too.
13591
13592 2007-12-23 Juri Linkov <juri@jurta.org>
13593
13594 * man.el (Man-follow-manual-reference): Fill the minibuffer's
13595 default list with a full list of references.
13596
13597 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
13598
13599 2007-12-23 Andreas Schwab <schwab@suse.de>
13600
13601 * files.el (switch-to-buffer-other-frame): Return the buffer
13602 switched to.
13603
13604 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
13605
13606 Sync with Tramp 2.1.12.
13607
13608 * net/tramp.el: New todo item.
13609
13610 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
13611 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
13612
13613 * net/trampver.el: Update release number.
13614
13615 2007-12-22 Richard Stallman <rms@gnu.org>
13616
13617 * newcomment.el (comment-region-default): Don't triple the
13618 comment starter if the first region line isn't indented enough.
13619
13620 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13621
13622 * net/imap.el (imap-authenticate): Use current-buffer instead of
13623 buffer, for the cases where imap-authenticate is called with a nil
13624 buffer parameter.
13625
13626 2007-12-21 Martin Rudalics <rudalics@gmx.at>
13627
13628 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
13629 specifier from format-string. Reported by Ye Wenbin.
13630
13631 2007-12-20 Jason Rumney <jasonr@gnu.org>
13632
13633 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
13634 Parent group is font-lock-faces.
13635 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
13636 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
13637 (nxml-version): Remove.
13638 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
13639 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
13640 (nxml-processing-instruction-delimiter)
13641 (nxml-processing-instruction-target)
13642 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
13643 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
13644 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
13645 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
13646 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
13647 (nxml-attribute-prefix, nxml-attribute-colon)
13648 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
13649 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
13650 (nxml-attribute-value, nxml-attribute-value-delimiter)
13651 (nxml-namespace-attibute-value)
13652 (nxml-namespace-attribure-value-delimiter)
13653 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
13654 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
13655 (nxml-glyph): Rename, removing -face suffix.
13656 Inherit from existing font-lock faces.
13657 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
13658 Use new face names.
13659
13660 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
13661 (nxml-outline-active-indicator, nxml-outline-ellipsis):
13662 Rename, removing -face suffix.
13663 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
13664 (nxml-highlighted-colon, nxml-highlighted-slash)
13665 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
13666 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
13667 (nxml-highlighted-qname, nxml-outline-display-heading):
13668 Use new face names.
13669
13670 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
13671
13672 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
13673
13674 2007-12-19 Martin Rudalics <rudalics@gmx.at>
13675
13676 * cus-start.el (all): Use correct group name for members of
13677 mode-line group.
13678
13679 * man.el (Man-default-man-entry): When looking for default man
13680 entry title search text preceding point. Use when instead of if.
13681
13682 * indent.el (indent-for-tab-command): Fix doc-string typo.
13683
13684 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
13685 vc-parent-buffer is the current buffer.
13686
13687 * info-look.el (info-lookup, info-lookup-setup-mode)
13688 (info-lookup-make-completions): Avoid clobbering Info-history and
13689 Info-history-list.
13690
13691 2007-12-19 Glenn Morris <rgm@gnu.org>
13692
13693 * progmodes/verilog-mode.el (top-level): Don't require compile.
13694 (compilation-error-regexp-alist, compilation-last-buffer):
13695 Define for compiler.
13696 (verilog-insert-1): New function.
13697 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
13698 Use verilog-insert-1.
13699 (verilog-surelint-off): Use next-error-last-buffer if bound.
13700 Check compile buffer is live.
13701
13702 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
13703
13704 * progmodes/compile.el (compilation-start): Don't pass a FRAME
13705 argument to display-buffer.
13706
13707 2007-12-19 Jason Rumney <jasonr@gnu.org>
13708
13709 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
13710 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
13711 (rng-byte-compile-load, rng-write-version): Remove.
13712
13713 * nxml/rng-loc.el (rng-schema-locating-files-default)
13714 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
13715 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
13716
13717 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
13718
13719 * files.el (cd-absolute): Set `list-buffers-directory' in order to
13720 show correct path in buffer list.
13721
13722 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
13723 (tramp-find-shell): Send only single prompt setting commands, in
13724 order to avoid double-prompt.
13725
13726 * net/tramp-compat.el (top): Require cl only when compiling.
13727 Reported by Glenn Morris <rgm@gnu.org>.
13728
13729 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13730
13731 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
13732 (c-comment-continuation-stars): No longer declare with
13733 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
13734 (c-block-comment-prefix): Use symbol-value to
13735 access c-comment-continuation-stars.
13736 * progmodes/cc-mode.el (c-initialize-cc-mode):
13737 Use symbol-value to access c-comment-continuation-stars.
13738
13739 2007-12-18 Mark A. Hershberger <mah@everybody.org>
13740
13741 * xml.el (xml-escape-string): New function. Escape string using
13742 xml-entity-alist.
13743 (xml-debug-print-internal): Use xml-escape-string to escape
13744 characters in attributes and in text children of elements.
13745
13746 2007-12-18 Glenn Morris <rgm@gnu.org>
13747
13748 * progmodes/cc-subword.el (c-subword-mode): Drop support for
13749 systems without define-minor-mode.
13750
13751 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
13752
13753 * progmodes/verilog-mode.el: Replace all instances of
13754 string-to-int with string-to-number, insert-string with insert,
13755 and read-input with read-string.
13756 (top-level): No need to require imenu, reporter, dinotrace, vc,
13757 font-lock when compiling. Always require compile. Relegate remaining
13758 compatibility cruft to XEmacs. Don't require font-lock.
13759 (verilog-version): Remove superfluous concat.
13760 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
13761 No need to define.
13762 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
13763 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
13764 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
13765 (verilog-startup-message-displayed): These are variables, not constants.
13766 (verilog-batch-execute-func, verilog-auto-inst)
13767 (verilog-auto-inst-param): Use mapc rather than mapcar.
13768 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
13769 actually defining.
13770 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
13771 (verilog-modi-get-outputs, verilog-modi-get-inouts)
13772 (verilog-modi-get-inputs, verilog-modi-get-wires)
13773 (verilog-modi-get-regs, verilog-modi-get-assigns)
13774 (verilog-modi-get-consts, verilog-modi-get-gparams)
13775 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
13776 (verilog-modi-get-sub-inputs): Move inline functions earlier in
13777 the file.
13778 (sigs-in, sigs-out): Don't declare multiple times.
13779 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
13780 `defvar'.
13781 (verilog-auto): Call dinotrace-unannotate-all only if bound.
13782 (verilog-module-inside-filename-p): No need to wrap fboundp test
13783 in condition-case.
13784 (reporter-submit-bug-report): Autoload it.
13785 (verilog-mark-defun): Call zmacs-activate-region only if bound.
13786 (verilog-font-customize): Call customize-apropos only if bound.
13787 (verilog-getopt-flags, verilog-auto-reeval-locals):
13788 Use make-local-variable rather than make-variable-buffer-local.
13789 (verilog-company, verilog-project, verilog-modi-cache-list):
13790 Move make-variable-buffer-local calls to top-level.
13791 (font-lock-defaults-alist): Don't define it.
13792 (verilog-need-fld): Remove.
13793 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
13794 (verilog-mode): Only call make-local-hook on XEmacs.
13795 Set font-lock-defaults rather than using verilog-font-lock-init.
13796
13797 2007-12-17 Andreas Schwab <schwab@suse.de>
13798
13799 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
13800 Fix comment typo.
13801
13802 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
13803
13804 * net/dbus.el (dbus-name-owner-changed-handler):
13805 Use `dbus-unregister-signal' for removing old rules.
13806 Obey new structure of `dbus-registered-functions-table'.
13807
13808 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
13809
13810 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
13811
13812 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
13813
13814 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
13815 function.
13816 (add-submenu): Only define for XEmacs.
13817 (verilog-regexp-words): Revert previous change, keep the other
13818 definition.
13819
13820 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
13821
13822 * progmodes/perl-mode.el (perl-continued-statement-offset)
13823 (perl-continued-brace-offset, perl-brace-offset)
13824 (perl-brace-imaginary-offset, perl-label-offset):
13825 * progmodes/cperl-mode.el (cperl-brace-offset)
13826 (cperl-continued-brace-offset, cperl-label-offset)
13827 (cperl-continued-statement-offset)
13828 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
13829 Add safe-local-variable properties.
13830
13831 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13832
13833 * progmodes/verilog-mode.el (verilog-mode-map)
13834 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
13835 (verilog-colorize-include-files): Use only overlay functions so
13836 that it can work on both emacs and XEmacs.
13837 (set-extent-keymap): Remove unused defun.
13838 (verilog-kill-existing-comment, verilog-insert-date)
13839 (verilog-insert-year): Rename in order not to pollute the global
13840 namespace from kill-existing-comment, insert-date and
13841 insert-year, respectively.
13842 (verilog-set-auto-endcomments, verilog-header): Update callers.
13843
13844 * files.el (auto-mode-alist): Recognize verilog files.
13845
13846 * progmodes/verilog-mode.el (verilog-string-replace-matches)
13847 (verilog-string-remove-spaces, verilog-re-search-forward)
13848 (verilog-re-search-backward, verilog-re-search-forward-quick)
13849 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
13850 (verilog-get-end-of-line, verilog-within-string): Move definitions
13851 before first use. No code changes.
13852
13853 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13854
13855 * progmodes/verilog-mode.el (verilog-mode-version)
13856 (verilog-mode-release-date): Don't use expanding keywords.
13857 (provide): Move to the end of file.
13858 (fboundp): Don't check if eval-when-compile is bound, it is used
13859 later in the file without checking.
13860 (when, unless): Copy definitions from subr.el.
13861 (char-before, defcustom, defface, customize-group)
13862 (verilog-batch-error-wrapper): Don't use old style backquotes.
13863 (verilog-regexp-opt): Avoid using the cl function case.
13864 (verilog-regexp-words): Remove duplicated definition.
13865 (verilog-mode-abbrev-table): Remove, duplicate.
13866 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
13867 Declare and initialize in one step.
13868 (verilog-declaration-prefix-re, verilog-declaration-re)
13869 (verilog-end-of-statement, verilog-indent-declaration)
13870 (verilog-get-lineup-indent): Remove trailing whitespace.
13871 (verilog-mode): Fix autoload cookie.
13872 Set beginning-of-defun-function and end-of-defun-function. Use when
13873 instead of if.
13874 (verilog-emacs-features, verilog-auto-ascii-enum)
13875 (verilog-insert-indices): Escape braces in doc strings.
13876
13877 2007-12-08 Michael McNamara <mac@verilog.com>
13878 Wilson Snyder <wsnyder@wsnyder.org>
13879
13880 * progmodes/verilog-mode.el: New file.
13881
13882 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
13883
13884 * international/latexenc.el (latexenc-find-file-coding-system):
13885 If both coding-system-for-write and buffer-file-coding-system of
13886 latex-main-file are nil, use `undecided'.
13887
13888 2007-12-06 Jason Rumney <jasonr@gnu.org>
13889
13890 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
13891
13892 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
13893
13894 * files.el (revert-buffer): Docstring fix.
13895
13896 2007-12-11 Glenn Morris <rgm@gnu.org>
13897
13898 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
13899
13900 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
13901
13902 * calc/calc-aent.el (math-restore-underscores)
13903 (math-string-restore-underscores): New functions.
13904 (math-read-factor): Properly check variable names with underscores
13905 for entries in `math-expr-variable-mapping'.
13906
13907 * calc/calc-lang.el (math-lang-name): New property name.
13908
13909 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
13910 to set language name.
13911
13912 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13913
13914 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
13915
13916 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
13917
13918 * server.el (server-select-display): Fix important typo.
13919 (server-process-filter): Turn a "" display into nil.
13920
13921 2007-12-09 Juri Linkov <juri@jurta.org>
13922
13923 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
13924 Check search-upper-case before calling isearch-no-upper-case-p
13925 to set case-fold-search.
13926 (occur): Doc fix.
13927 (occur-1, perform-replace): Check search-upper-case before calling
13928 isearch-no-upper-case-p to set case-fold-search.
13929
13930 * isearch.el (search-upper-case): Doc fix.
13931 (isearch-mode-map): Bind `M-s o' to isearch-occur.
13932 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
13933 (isearch-query-replace-regexp): Doc fix.
13934 (isearch-occur): New function.
13935
13936 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13937
13938 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
13939 backward compatibility.
13940
13941 * net/imap.el (imap-string-to-integer): New function.
13942
13943 2007-12-09 David Kastrup <dak@gnu.org>
13944
13945 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
13946 directories. Not sure anybody uses this anymore, though.
13947
13948 2007-12-09 Glenn Morris <rgm@gnu.org>
13949
13950 * emulation/viper-init.el (top-level): Use dolist rather than mapc
13951 in make-variable-frame-local call.
13952
13953 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13954
13955 * mail/hashcash.el (declare-function):
13956 * net/imap.el (declare-function): New no-op macro for backward
13957 compatibility.
13958
13959 2007-12-08 Eli Zaretskii <eliz@gnu.org>
13960
13961 Sync makefile.w32-in with Makefile.in.
13962
13963 * makefile.w32-in (check-declare): New target.
13964 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
13965 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
13966 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
13967 ($(lisp)/progmodes/cc-mode.elc): Use it.
13968 ($(lisp)/progmodes/cc-mode.elc): New rule.
13969
13970 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
13971
13972 * indent.el (tab-stop-list): Mark as safe-local-variable.
13973
13974 * generic-x.el (etc-sudoers-generic-mode): New mode.
13975 (generic-unix-modes): Add it.
13976
13977 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
13978
13979 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
13980 apply wildcards in a hash table key; there is no usable hash code then.
13981 (dbus-registered-functions-table): Use `equal' as test function.
13982 (dbus-name-owner-changed-handler): Rewrite due to new hash table
13983 structure.
13984
13985 2007-12-08 Martin Rudalics <rudalics@gmx.at>
13986
13987 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
13988 bound error in block comment branch.
13989
13990 2007-12-08 David Kastrup <dak@gnu.org>
13991
13992 * textmodes/reftex.el (reftex-select-with-char):
13993 * textmodes/reftex-toc.el (reftex-toc-do-promote)
13994 (reftex-toc-visit-location, reftex-toc-find-section):
13995 * textmodes/reftex-index.el (reftex-index-show-entry):
13996 * textmodes/org.el (org-cycle-hide-archived-subtrees)
13997 (org-table-rotate-recalc-marks, org-mark-ring-push)
13998 (org-follow-info-link, org-mhe-get-message-folder-from-index)
13999 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
14000 (org-evaluate-time-range, org-edit-agenda-file-list):
14001 * textmodes/artist.el (artist-select-next-op-in-list)
14002 (artist-select-prev-op-in-list):
14003 * term/mac-win.el (mac-service-insert-text):
14004 * startup.el (fancy-about-screen):
14005 * progmodes/vhdl-mode.el (vhdl-decision-query):
14006 * progmodes/idlwave.el (idlwave-template)
14007 (idlwave-scroll-completions, idlwave-display-completion-list):
14008 * progmodes/ebrowse.el (ebrowse-show-progress):
14009 * progmodes/cperl-mode.el (cperl-find-pods-heres):
14010 * progmodes/antlr-mode.el (antlr-insert-option-do):
14011 * play/mpuz.el (mpuz-close-game):
14012 * net/rcirc.el (rcirc-next-active-buffer):
14013 * mail/reporter.el (reporter-update-status):
14014 * kmacro.el (kmacro-display):
14015 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
14016 * emulation/viper-util.el (viper-save-setting):
14017 * emacs-lisp/lisp-mnt.el (lm-verify):
14018 * emacs-lisp/edebug.el (edebug-set-mode):
14019 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
14020 * calendar/calendar.el (calendar-print-day-of-year):
14021 * calc/calcalg3.el (calc-curve-fit):
14022 * calc/calcalg2.el (math-integral):
14023 * calc/calc.el (calc-read-key-sequence, calc-version):
14024 * calc/calc-mode.el (calc-set-simplify-mode):
14025 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
14026
14027 2007-12-07 D. Goel <deego3@gmail.com>
14028
14029 * progmodes/idlw-shell.el (idlwave-shell-display-line)
14030 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
14031 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
14032 * mail/uce.el (uce-reply-to-uce)
14033 * progmodes/vhdl-mode.el (vhdl-template-modify)
14034 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
14035 to `error' (as suggested by RMS.)
14036
14037 2007-12-07 Glenn Morris <rgm@gnu.org>
14038
14039 * allout.el (allout-write-file-hook-handler):
14040 * textmodes/reftex.el (reftex-TeX-master-file):
14041 * textmodes/reftex-parse.el (reftex-short-context):
14042 Revert previous change.
14043
14044 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
14045
14046 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
14047 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
14048 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
14049 (dbus-event-service-name, dbus-event-path-name)
14050 (dbus-event-interface-name, dbus-event-member-name): Fix for new
14051 event structure.
14052 (dbus-list-activatable-names, dbus-list-names)
14053 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
14054 Reorder `dbus-call-method' arguments.
14055
14056 2007-12-06 D. Goel <deego3@gmail.com>
14057
14058 * allout.el (allout-write-file-hook-handler):
14059 * textmodes/reftex.el (reftex-TeX-master-file):
14060 * textmodes/org.el (org-paste-subtree):
14061 * progmodes/vhdl-mode.el (vhdl-template-modify):
14062 * progmodes/idlw-shell.el (idlwave-shell-send-command)
14063 (idlwave-shell-display-line):
14064 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
14065 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
14066 * net/trampver.el (x):
14067 * mail/uce.el (uce-reply-to-uce):
14068 * mail/rmailout.el (rmail-output):
14069 * mail/feedmail.el (feedmail-dump-message-to-queue):
14070 * whitespace.el (whitespace-write-file-hook):
14071 * wdired.el (wdired-check-kill-buffer):
14072 * vc.el (vc-update):
14073 * vc-mcvs.el (vc-mcvs-checkin):
14074 * vc-cvs.el (vc-cvs-checkin):
14075 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
14076 * ibuffer.el (ibuffer-current-buffer):
14077 * dired.el (dired-move-to-end-of-filename):
14078 * bindings.el (complete-symbol):
14079 * textmodes/org-publish.el (org-publish-file):
14080 (org-publish-current-project):
14081 * textmodes/reftex-parse.el (reftex-short-context):
14082 * textmodes/texinfmt.el: Fix buggy calls to `error'.
14083
14084 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14085
14086 * doc-view.el (doc-view-dvi->pdf-sentinel)
14087 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
14088 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
14089 within a sentinel or timer.
14090 (doc-view-display): Don't try to display before the requested page
14091 is available, unless told to do so explicitly.
14092 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
14093 Force display even if the requested page is not available.
14094
14095 2007-12-06 Richard Stallman <rms@gnu.org>
14096
14097 * help-fns.el (describe-function-1): Call ad-get-advice-info
14098 only on symbols.
14099
14100 2007-12-06 Glenn Morris <rgm@gnu.org>
14101
14102 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
14103 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
14104 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
14105 faces in non-light-background case.
14106
14107 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
14108 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
14109 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
14110 * emulation/vi.el, emulation/viper-cmd.el:
14111 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
14112 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
14113 * textmodes/fill.el: Remove directory part from filenames in
14114 function declarations.
14115
14116 * dired-aux.el (mailcap-mime-info): Update declaration.
14117
14118 2007-12-05 Richard Stallman <rms@gnu.org>
14119
14120 * wid-edit.el (widget-type): Doc fix.
14121
14122 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14123
14124 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14125 Don't match "sub { (...) ... }".
14126
14127 2007-12-05 Richard Stallman <rms@gnu.org>
14128
14129 * international/mule-cmds.el (toggle-input-method-active): New var.
14130 (toggle-input-method): Bind toggle-input-method-active to t.
14131 Error if it was already non-nil.
14132
14133 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
14134
14135 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
14136
14137 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
14138
14139 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
14140 see if certs should be verified and what is to be done in the
14141 event of a verification failure.
14142
14143 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
14144
14145 * net/tls.el (tls-program): Provide more custom choices from
14146 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
14147 (tls-process-connection-type, tls-success): Remove "*" in doc string.
14148 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
14149 version. Minor improvement to doc strings.
14150 (tls-program): Add comment.
14151
14152 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
14153
14154 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
14155 (tls-checktrust): New variable. Check if GNU TLS complained about a
14156 mismatch between the hostname provided in the certificate and the name
14157 of the host connnecting to.
14158 (open-tls-stream): Use them. Check certificates against trusted root
14159 certificates.
14160
14161 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
14162
14163 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
14164 (imap-parse-status): Upcase status-att for broken servers that sends
14165 them lower-case (e.g., MS Exchange 2007).
14166
14167 2007-12-05 D. Goel <deego3@gmail.com>
14168
14169 * simple.el (undo):
14170 * image-dired.el (image-dired-display-thumb-properties):
14171 (image-dired-modify-mark-on-thumb-original-file):
14172 (image-dired-dired-display-properties):
14173 * help.el (help-window-display-message):
14174 * files.el (hack-local-variables-confirm):
14175 * ediff.el (ediff-version):
14176 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
14177 `message' and `error': Ensure that first arg is a format string.
14178
14179 * emacs-lisp/find-func.el (find-library-name): Prefer files with
14180 ".el" suffix over "".
14181
14182 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
14183
14184 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
14185 interface and member fields.
14186
14187 2007-12-05 Glenn Morris <rgm@gnu.org>
14188
14189 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
14190 (pcomplete-here): Autoload it.
14191
14192 * eshell/em-basic.el (print-func): No need to define for compiler.
14193
14194 * eshell/esh-cmd.el (eshell-debug-command):
14195 * eshell/esh-io.el (eshell-print): Move definitions before use.
14196
14197 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
14198
14199 * eshell/esh-util.el (top-level): Don't require pp.
14200 Use condition-case rather than ignore-errors.
14201
14202 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
14203
14204 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
14205 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
14206 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
14207 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
14208 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
14209 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
14210 * eshell/esh-util.el, eshell/eshell.el: Require individual files
14211 if needed when compiling, rather than esh-maint. Collect any
14212 require statements. Move provide statement to end. Move any
14213 commentary to start.
14214
14215 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
14216 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
14217 * eshell/esh-proc.el, eshell/esh-var.el:
14218 Require individual files if needed when compiling, rather than
14219 esh-maint. Collect any require statements. Leave provide at start.
14220 Move any commentary to start.
14221
14222 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14223 Remove declared function from byte-compile-noruntime-functions.
14224
14225 * ediff-util.el (ediff-version):
14226 * progmodes/python.el (compilation-shell-minor-mode):
14227 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
14228 (calendar-bahai-date-string, calendar-check-holidays)
14229 (calendar-chinese-date-string, calendar-coptic-date-string)
14230 (calendar-ethiopic-date-string, calendar-forward-day)
14231 (calendar-french-date-string, calendar-goto-date)
14232 (calendar-goto-today, calendar-hebrew-date-string)
14233 (calendar-islamic-date-string, calendar-iso-date-string)
14234 (calendar-julian-date-string, calendar-mayan-date-string)
14235 (calendar-persian-date-string, gnus-summary-last-subject)
14236 (parse-time-string, rmail-show-message): Declare as functions.
14237
14238 2007-12-05 Michael Olson <mwolson@gnu.org>
14239
14240 * textmodes/remember.el: Merge contents of remember-diary.el here,
14241 updating header. Add autoload cookie so that byte-compilation
14242 works without warning.
14243 (remember-diary-file): Default to nil, since diary might not yet
14244 be loaded at this point, which would deny us access to diary-file.
14245 (remember-diary-extract-entries): If remember-diary-file is nil,
14246 then use diary-file instead.
14247
14248 * textmodes/remember-diary.el: Remove, due to the issue of needing
14249 the first 8 characters of a filename to be unique.
14250
14251 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
14252
14253 * net/dbus.el (dbus-hash-table=): New defun.
14254 (dbus-hash-table-test): New hash table test function, used in
14255 `dbus-registered-functions-table'.
14256 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
14257 (dbus-event-service-name, dbus-event-path-name)
14258 (dbus-event-interface-name, dbus-event-member-name):
14259 Rewrite, due to new structure of `dbus-event'.
14260
14261 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
14262
14263 * ido.el (ido-save-history): Set the `coding' local
14264 variable in the first line of the file.
14265
14266 2007-12-04 Glenn Morris <rgm@gnu.org>
14267
14268 * password-cache.el: Move here from gnus/password.el.
14269 (top-level): Don't require cl when compiling.
14270 (password-read-and-add): Doc fix. Make obsolete.
14271
14272 * net/tramp.el: Require password-cache or password.
14273
14274 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
14275 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
14276 compiling.
14277 (cua-set-rectangle-mark): Add doc string to autoload.
14278 (cua--rectangle, cua--last-killed-rectangle)
14279 (cua--global-mark-active): Always define for compiler.
14280 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
14281 (cua--delete-rectangle, cua--insert-rectangle)
14282 (cua--rectangle-corner, cua--rectangle-assert)
14283 (cua--insert-at-global-mark, cua--global-mark-post-command):
14284 Declare as functions.
14285
14286 * emulation/cua-gmrk.el (top-level): Move provide to end.
14287
14288 * emulation/cua-rect.el (top-level): Move provide to end.
14289 Don't require cua-gmrk when compiling.
14290 (cua--cut-rectangle-to-global-mark)
14291 (cua--copy-rectangle-to-global-mark): Declare as functions.
14292
14293 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
14294 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
14295 (viper-vi-state-cursor-color):
14296 Consolidate make-variable-frame-local calls.
14297
14298 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
14299 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
14300 than bbdb-address-street1,2,3.
14301
14302 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
14303 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
14304
14305 2007-12-03 Karl Fogel <kfogel@red-bean.com>
14306
14307 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
14308 (save-place-alist-to-file, load-save-place-alist-from-file):
14309 Don't print non-error messages at all, there's really no need.
14310 Do print if there's a problem, and clarify message in that case.
14311
14312 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14313
14314 * ediff-diff.el (ediff-prepare-error-list):
14315 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
14316
14317 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
14318
14319 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
14320 (doc-view-current-overlay, doc-view-pending-cache-flush):
14321 Add doc string.
14322
14323 2007-12-03 Richard Stallman <rms@gnu.org>
14324
14325 * subr.el (declare-function): Move from byte-run.el.
14326
14327 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
14328
14329 * window.el (recenter-top-bottom): Don't use `ecase'.
14330
14331 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14332
14333 * saveplace.el (save-place-alist-to-file):
14334 Set coding-system-for-write once and refer to it throughout.
14335 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
14336
14337 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14338
14339 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
14340 system when writing, and set it in the first-line file variables.
14341 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
14342 Juanma Barranquero.
14343
14344 2007-12-02 Glenn Morris <rgm@gnu.org>
14345
14346 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14347 Reverse branches of if statement.
14348
14349 * emulation/viper-cmd.el (top-level): Don't require advice.
14350 Don't load viper-util, viper-keym, viper-mous, viper-macs,
14351 viper-ex when compiling.
14352
14353 * emulation/viper-ex.el (top-level): Don't load viper-util,
14354 viper-keym when compiling.
14355
14356 * emulation/viper-init.el (top-level): Move provide statement to end.
14357
14358 * emulation/viper-keym.el (top-level): Don't load viper-util when
14359 compiling. Move provide statement to end.
14360
14361 * emulation/viper-macs.el (top-level): Don't load viper-util,
14362 viper-keym, viper-mous when compiling.
14363
14364 * emulation/viper-mous.el (top-level): Don't load viper-util when
14365 compiling.
14366
14367 * emulation/viper-util.el (top-level): Don't load viper-init when
14368 compiling.
14369
14370 * emulation/viper.el (top-level): Don't require ring.
14371 Don't load viper-init, viper-cmd when compiling.
14372
14373 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
14374 Move here from gnus/.
14375
14376 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14377
14378 Offer option for saveplace to be quiet about loading and saving.
14379 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
14380
14381 * saveplace.el (save-place-quiet): New customizable boolean.
14382 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
14383 to determine whether to print loading/saving messages.
14384
14385 2007-12-02 Glenn Morris <rgm@gnu.org>
14386
14387 * mail/binhex.el: Move here from gnus/.
14388 (binhex): New custom group.
14389 (binhex-decoder-program, binhex-decoder-switches)
14390 (binhex-use-external): Move to the binhex custom group.
14391
14392 * mail/uudecode.el: Move here from gnus/.
14393 (uudecode): New custom group.
14394 (uudecode-decoder-program, uudecode-decoder-switches)
14395 (uudecode-use-external): Move to the uudecode custom group.
14396
14397 * net/netrc.el (top-level): Don't load `encrypt' features.
14398 (netrc-parse): Don't use encrypt.
14399 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
14400
14401 * progmodes/python.el (top-level): Don't require cl when compiling.
14402
14403 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
14404
14405 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
14406 encoding for aspell process and for communication with it.
14407 Only add "-d" option if not already present.
14408 Use ispell-current-dictionary and ispell-current-personal-dictionary.
14409 General reorganization.
14410
14411 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
14412 encoding here.
14413 (ispell-start-process): Explicitly set encoding here if using aspell.
14414
14415 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
14416
14417 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
14418 function to log-edit.
14419
14420 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
14421
14422 * net/dbus.el: New file.
14423
14424 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
14425
14426 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
14427 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
14428 (calc-lang-parens-are-subscripts): New variables.
14429 (math-expr-special-function-mapping): Remove variable.
14430 (math-eqn-ignore-words, math-tex-ignore-words)
14431 (math-latex-ignore-words): Move to calc-lang.el.
14432
14433 * calc/calc-lang.el (math-compose-vector, math-compose-var)
14434 (math-tex-expr-is-flat): Declare as functions.
14435 (calc-lang-slash-idiv, calc-lang-allow-underscores)
14436 (math-comp-left-bracket, math-comp-right-bracket)
14437 (math-comp-comma, math-comp-vector-prec): Declare as variables.
14438 (math-var-formatter, math-matrix-formatter)
14439 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
14440 (math-punc-table, math-compose-subscr, math-dots)
14441 (math-func-formatter): New property names to store language
14442 specific information.
14443 (math-compose-tex-var, math-compose-tex-intv)
14444 (math-compose-maple-intv, math-compose-eqn-intv)
14445 (math-compose-tex-sum, math-compose-tex-func)
14446 (math-compose-tex-intv): New functions.
14447 (math-eqn-ignore-words, math-tex-ignore-words)
14448 (math-latex-ignore-words): Move from calc.el.
14449 (math-special-function-table): Add entries for tex.
14450 (calc-lang-slash-idiv, calc-lang-allows-underscores):
14451 New variables.
14452 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
14453 (math-compose-tex-matrix, math-compose-eqn-matrix)
14454 (math-eqn-special-functions): Move from calccomp.el.
14455
14456 * calc/calccomp.el (math-compose-var): New function.
14457 (math-compose-expr): Allow more special functions to be used.
14458 Change test for formatting fractions. Use variables and property
14459 names to help with language specific formatting.
14460 (math-compose-tex-matrix, math-compose-eqn-matrix)
14461 (math-eqn-special-functions): Move to calc-lang.el.
14462 (math-compose-rows): Use property names to help with language
14463 specific formatting.
14464
14465 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
14466 into nested subscripts.
14467 (math-read-token): Use variables and property names to help with
14468 language specific parsing.
14469 (math-read-expression-level): Use variables to help with language
14470 specific parsing.
14471
14472 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14473
14474 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
14475 (archive-rar-summarize): Allow the file name to be passed as argument.
14476 Remove unused vars `header' and `footer'.
14477 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
14478
14479 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
14480
14481 * log-edit.el (log-edit-show-diff): New function.
14482 (log-edit-mode-map, log-edit-menu): Bind it.
14483 (log-edit-diff-function): New variable.
14484 (log-edit): Change the 3rd param to be an alist and accept a
14485 function that computes a diff for the files involved.
14486
14487 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
14488
14489 2007-12-01 Martin Rudalics <rudalics@gmx.at>
14490
14491 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
14492 wrap next-/previous-line in with-no-warnings.
14493
14494 2007-12-01 Glenn Morris <rgm@gnu.org>
14495
14496 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
14497
14498 * net/dig.el: Move here from gnus/.
14499 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
14500
14501 * net/dns.el: Move here from gnus/.
14502 (top-level): Don't require mm-util, or cl when compiling.
14503 (dns-write-name, dns-read, dns-read-type, query-dns):
14504 Replace mm-with-unibyte-buffer with its expansion.
14505 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
14506
14507 * progmodes/gdb-ui.el (gud-remove, gud-break):
14508 * progmodes/gud.el (gdb-create-define-alist)
14509 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
14510 (hl-line-highlight, gdb-display-source-buffer)
14511 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
14512 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
14513
14514 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14515
14516 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
14517 Move args on defun line.
14518
14519 * textmodes/org.el (org-calendar-holiday):
14520 Use calendar-check-holidays instead of the obsolete
14521 check-calendar-holidays.
14522 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
14523 (bbdb-company, bbdb-current-record, bbdb-name)
14524 (bbdb-record-getprop, bbdb-record-name)
14525 (bibtex-beginning-of-entry, bibtex-generate-autokey)
14526 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
14527 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
14528 (mh-find-path, mh-get-header-field, mh-get-msg-num)
14529 (mh-header-display, mh-index-previous-folder)
14530 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
14531 (mh-show-buffer-message-number, mh-show-header-display)
14532 (mh-show-msg, mh-show-show, mh-visit-folder)
14533 (org-export-latex-cleaned-string, remember)
14534 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
14535 (rmail-what-message, elmo-folder-exists-p)
14536 (elmo-message-entity-field, elmo-message-field)
14537 (vm-beginning-of-message, vm-follow-summary-cursor)
14538 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
14539 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
14540 (vm-summarize, wl-folder-get-elmo-folder)
14541 (wl-summary-goto-folder-subr)
14542 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
14543 (wl-summary-line-subject, wl-summary-message-number)
14544 (wl-summary-redisplay): Declare as functions.
14545
14546 2007-11-30 Martin Rudalics <rudalics@gmx.at>
14547
14548 * longlines.el (longlines-show-hard-newlines): Remove handling of
14549 buffer-undo-list and buffer-modified status.
14550 (longlines-show-region, longlines-unshow-hard-newlines):
14551 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
14552 inhibit-modification-hooks here to avoid that a buffer appears
14553 modified when toggling visibility of hard newlines.
14554
14555 2007-11-30 Glenn Morris <rgm@gnu.org>
14556
14557 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
14558
14559 * progmodes/idlw-complete-structtag.el
14560 (idlwave-sintern-structtag):
14561 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
14562 (idlwave-sintern-sysvartag):
14563 * progmodes/idlwave.el (idlwave-sintern-class-tag)
14564 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
14565 functions.
14566
14567 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14568
14569 * textmodes/reftex-index.el (texmathp):
14570 * textmodes/reftex-auc.el (TeX-argument-insert)
14571 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
14572 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
14573 (LaTeX-label-list):
14574 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
14575 (rng-clear-conditional-region, rng-do-some-validation): Declare as
14576 functions.
14577 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
14578
14579 2007-11-30 Glenn Morris <rgm@gnu.org>
14580
14581 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
14582 argument and document it.
14583
14584 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14585 Third argument to declare-function must be a list to specify arglist.
14586
14587 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
14588 Handle declare-function third argument `t' and fourth argument.
14589 (check-declare-verify): Doc fix. Handle `fileonly' case.
14590 Use progn rather than prog1.
14591
14592 * desktop.el (uniquify-item-base):
14593 * term/mac-win.el (url-type): Declare as functions.
14594
14595 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
14596 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
14597 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
14598 fourth arg to declare-function.
14599
14600 * play/dunnet.el: Don't require cl when compiling.
14601 (byte-compile-warnings): Set via file local variables.
14602 (dun-parse): Let-bind `beg' and `line'.
14603
14604 2007-11-29 Alexandre Julliard <julliard@winehq.org>
14605
14606 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
14607
14608 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
14609
14610 * calendar/time-date.el (encode-time-value): Doc fix.
14611
14612 2007-11-29 Glenn Morris <rgm@gnu.org>
14613
14614 * calendar/time-date.el (with-decoded-time-value): Doc fix.
14615
14616 * textmodes/css-mode.el (prog-mode): Remove.
14617 (css-mode): Derive from fundamental-mode rather than prog-mode.
14618
14619 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14620
14621 * emacs-lisp/check-declare.el (check-declare-locate)
14622 (check-declare-verify): Handle `external' files.
14623 (check-declare-errmsg): New function.
14624 (check-declare-verify, check-declare-file, check-declare-directory):
14625 Use check-declare-errmsg to report the number of problems.
14626
14627 * ffap.el (w3-view-this-url)
14628 * mail/mspools.el (vm-visit-folder)
14629 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
14630 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
14631 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
14632 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
14633 (bbdb-records)
14634 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
14635 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
14636 (sasl-make-client, sasl-next-step, sasl-step-data)
14637 (sasl-step-set-data)
14638 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
14639 (htmlr-step): Declare as functions.
14640
14641 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
14642 Use bbdb-address-zip rather than bbdb-address-zip-string.
14643
14644 2007-11-28 Richard Stallman <rms@gnu.org>
14645
14646 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
14647 Move here from gnus/.
14648
14649 2007-11-28 Martin Rudalics <rudalics@gmx.at>
14650
14651 * newcomment.el (comment-region-internal): Fix newline insertion
14652 in `block' case.
14653
14654 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14655
14656 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
14657
14658 2007-11-28 Glenn Morris <rgm@gnu.org>
14659
14660 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
14661 delete .elc files.
14662
14663 * nxml/char-name/unicode: Move to etc/nxml/.
14664 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
14665
14666 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
14667 Declare as a function.
14668
14669 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
14670 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
14671 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
14672
14673 * nxml/nxml-outln.el (nxml-token-start-tag-p)
14674 (nxml-token-end-tag-p): Move definitions before use.
14675
14676 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
14677
14678 * nxml/nxml-uchnm.el (top-level)
14679 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
14680 (nxml-enabled-unicode-blocks): Add custom group.
14681
14682 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
14683 Use string-to-number rather than string-to-int.
14684
14685 * dired-x.el (dired-omit-old-add-entry): Declare as function.
14686 Move definition before use.
14687 (dired-old-find-buffer-nocreate): Declare as function.
14688
14689 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
14690 (check-declare-verify): Handle fset.
14691
14692 * emulation/edt.el (edt-user-emulation-setup):
14693 Test edt-setup-user-bindings is bound before calling.
14694
14695 * emulation/tpu-edt.el: Don't require cl when compiling.
14696 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
14697 (tpu-edt-off): Use condition-case rather than ignore-errors.
14698 Use with-no-warnings.
14699
14700 * eshell/esh-util.el (top-level): Use require rather than load for
14701 ange-ftp.
14702
14703 * mail/supercite.el (sc-version): Redefine as an alias for
14704 emacs-version.
14705 (sc-help-address): Remove.
14706 (sc-version): Use emacs-version rather than sc-version.
14707 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
14708
14709 * net/socks.el (socks-original-open-network-stream): Declare as
14710 function. Move definition before use.
14711
14712 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
14713
14714 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
14715 (math-make-frac): Declare as functions.
14716
14717 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
14718
14719 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
14720 Pacify byte compiler.
14721 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
14722
14723 * progmodes/idlwave.el (idlwave-shell-get-path-info)
14724 (idlwave-shell-temp-file, idlwave-shell-is-running)
14725 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
14726 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
14727 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
14728 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
14729 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
14730 (idlwave-completing-read, idlwave-current-routine)
14731 (idlwave-downcase-safe, idlwave-entry-find-keyword)
14732 (idlwave-expand-keyword, idlwave-find-class-definition)
14733 (idlwave-find-inherited-class, idlwave-find-struct-tag)
14734 (idlwave-get-buffer-visiting, idlwave-in-quote)
14735 (idlwave-make-full-name, idlwave-members-only)
14736 (idlwave-popup-select, idlwave-routine-source-file)
14737 (idlwave-routines, idlwave-sintern-class)
14738 (idlwave-sintern-keyword, idlwave-sintern-method)
14739 (idlwave-sintern-routine-or-method)
14740 (idlwave-substitute-link-target, idlwave-sys-dir)
14741 (idlwave-this-word, idlwave-what-module-find-class)
14742 (idlwave-where):
14743 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
14744 * mail/uce.el (rmail-msg-is-pruned)
14745 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
14746 (rmail-toggle-header):
14747 * mail/sendmail.el (dired-view-file, dired-get-filename):
14748 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
14749 (rmail-display-labels, rmail-msgbeg)
14750 (rmail-set-message-deleted-p, rmail-message-labels-p)
14751 (rmail-show-message, mail-comma-list-regexp)
14752 (mail-parse-comma-list):
14753 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
14754 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
14755 (rfc822-addresses, mail-abbrev-make-syntax-table)
14756 (mail-sendmail-delimit-header, mail-header-end):
14757 * mail/hashcash.el (message-narrow-to-headers-or-head)
14758 (message-fetch-field, message-goto-eoh)
14759 (message-narrow-to-headers):
14760 * vc.el (view-mode-exit): Declare as functions.
14761
14762 * mail/vms-pmail.el:
14763 * vmsproc.el:
14764 * vms-patch.el: Don't byte compile these files, they don't work.
14765
14766 2007-11-27 Glenn Morris <rgm@gnu.org>
14767
14768 * calc/calc-ext.el (math-read-big-rec):
14769 * calc/calc-nlfit.el (math-map-binop):
14770 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
14771
14772 * eshell/eshell.el (eshell-report-bug): Add version number of
14773 obsolescence.
14774
14775 * emulation/viper.el, emulation/viper-util.el,
14776 emulation/viper-macs.el, emulation/viper-keym.el,
14777 emulation/viper-ex.el, emulation/viper-cmd.el:
14778 Load viper-*.el files silently.
14779
14780 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
14781 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
14782 Load ediff-*.el files silently.
14783
14784 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
14785 compiling.
14786 (Info-goto-node): Declare as a function.
14787
14788 * ediff-init.el: Don't load ange-ftp when compiling.
14789 * ediff-util.el: Don't load reporter when compiling.
14790
14791 * ediff-wind.el (ediff-display-pixel-width)
14792 (ediff-display-pixel-height):
14793 * generic-x.el (ini-generic-mode):
14794 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
14795 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
14796 (ps-mule-initialize, ps-mule-begin-job):
14797 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
14798 (mark-calendar-days-named):
14799 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
14800 (add-to-diary-list, diary-name-pattern)
14801 (mark-calendar-days-named):
14802 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
14803 (mark-calendar-days-named):
14804 * calendar/cal-x.el (make-fancy-diary-buffer):
14805 * calendar/holidays.el (calendar-absolute-from-julian):
14806 * calendar/todo-mode.el (calendar-current-date):
14807 * calendar/cal-menu.el (calendar-increment-month)
14808 (calendar-month-name, extract-calendar-year)
14809 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
14810 (calendar-current-date, calendar-cursor-holidays)
14811 (calendar-date-string, insert-diary-entry, calendar-set-mark)
14812 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
14813 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
14814 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
14815 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
14816 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
14817 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
14818 (calendar-day-of-year-string, calendar-iso-date-string)
14819 (calendar-julian-date-string, calendar-astro-date-string)
14820 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
14821 (calendar-persian-date-string, calendar-bahai-date-string)
14822 (calendar-islamic-date-string, calendar-chinese-date-string)
14823 (calendar-coptic-date-string, calendar-ethiopic-date-string)
14824 (calendar-french-date-string, calendar-mayan-date-string)
14825 (calendar-print-chinese-date, calendar-goto-date):
14826 Declare as functions.
14827
14828 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
14829 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
14830
14831 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
14832 aliases for report-emacs-bug.
14833 (gnus-summary-select-article, gnus-configure-windows): Declare as
14834 functions.
14835
14836 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
14837 compiler.
14838
14839 * pgg.el (pgg-clear-string): Declare as a function.
14840 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
14841 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
14842
14843 * emacs-lisp/check-declare.el (check-declare-locate):
14844 Handle compressed files.
14845 (check-declare-verify): Handle define-generic-mode,
14846 define-global(ized)-minor-mode, define-obsolete-function-alias.
14847
14848 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
14849
14850 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
14851 algebraic modes.
14852
14853 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
14854 (math-is-true, calc-explain-why, calc-alg-edit)
14855 (math-composite-inequalities, math-flatten-lands)
14856 (math-multi-subst, calcFunc-vmatches, math-simplify)
14857 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
14858 (math-read-string, math-read-brackets, math-read-angle-brackets):
14859 Declare as functions.
14860
14861 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
14862 (calc-fit-bell-shaped-logistic-curve)
14863 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
14864 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
14865 (math-max-list): Declare as functions.
14866 (math-map-binop): New function.
14867 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
14868
14869 * calc/calc.el (calc-set-language, calc-edit-finish)
14870 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
14871 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
14872 (math-lessp, calc-embedded-finish-command)
14873 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
14874 (calc-push-list-in-macro, calc-replace-selections)
14875 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
14876 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
14877 (calc-embedded-stack-change, calc-refresh-evaltos)
14878 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
14879 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
14880 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
14881 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
14882 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
14883 (math-dimension-error, calc-incomplete-error, math-float-fancy)
14884 (math-neg-fancy, math-zerop, calc-add-fractions)
14885 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
14886 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
14887 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
14888 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
14889 (math-compose-expr, math-comp-width, math-composition-to-string)
14890 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
14891 (math-adjust-fraction, math-format-binary, math-format-radix)
14892 (math-group-float, math-mod, math-format-number-fancy)
14893 (math-format-bignum-fancy, math-read-number-fancy)
14894 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
14895 (calc-do-embedded-activate, math-do-defmath)
14896 (calc-load-everything): Declare as functions.
14897
14898 * calc/calc-ext.el (math-clip, math-round, math-simplify)
14899 (math-simplify-extended, math-simplify-units, calc-set-language)
14900 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
14901 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
14902 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
14903 (math-normalize-hms, math-normalize-mod, math-make-sdev)
14904 (math-make-intv, math-normalize-logical-op, math-possible-signs)
14905 (math-infinite-dir, math-calcFunc-to-var)
14906 (calc-embedded-evaluate-expr, math-known-nonzerop)
14907 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
14908 (math-format-date, math-vector-is-string, math-vector-to-string)
14909 (math-format-radix-float, math-compose-expr, math-abs)
14910 (math-format-bignum-binary, math-format-bignum-octal)
14911 (math-format-bignum-hex, math-format-bignum-radix)
14912 (math-compute-max-digits): Declare as functions.
14913 (math-provably-realp): Fix typo.
14914
14915 * calc/calc-forms.el (calendar-current-time-zone)
14916 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
14917 functions.
14918
14919 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
14920
14921 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
14922 Declare as functions.
14923
14924 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
14925 (math-posp, math-compare, math-bignum, math-compare-bignum):
14926 Declare as functions.
14927
14928 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
14929 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
14930 (calc-explain-why, calc-clear-command-flag)
14931 (calc-roll-down-with-selections, calc-roll-up-with-selections)
14932 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
14933 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
14934 (math-trunc-special, math-trunc-fancy, math-floor-special)
14935 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
14936 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
14937 (math-pow-zero, math-pow-fancy): Declare as functions.
14938
14939 * calc/calc-mode.el (calc-embedded-save-original-modes):
14940 Declare as a function.
14941
14942 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
14943 Declare as functions.
14944 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
14945 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
14946 Replace `mapcar*' by `math-map-binop'.
14947 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
14948
14949 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
14950 (math-read-expr-level): Declare as functions.
14951
14952 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
14953
14954 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14955
14956 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
14957 end-of-defun-function is called consistently, even for negative
14958 arguments.
14959 (end-of-defun-function): Default to forward-sexp.
14960
14961 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
14962
14963 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14964
14965 2007-11-26 Glenn Morris <rgm@gnu.org>
14966
14967 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
14968 than :suffix.
14969
14970 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
14971
14972 2007-11-26 Simon Josefsson <simon@josefsson.org>
14973
14974 * net/imap.el: Move from ../gnus.
14975
14976 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14977
14978 * doc-view.el (doc-view-mode-p): New function.
14979
14980 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
14981
14982 * mail/mspools.el (rmail-get-new-mail):
14983 * mail/reporter.el (mail-position-on-field, mail-text):
14984 * mail/rmail.el (mail-position-on-field, mail-text-start)
14985 (rmail-update-summary):
14986 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
14987 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
14988 * mail/rmailout.el (rmail-update-summary):
14989 * mail/rmailsort.el (rmail-update-summary):
14990 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
14991 (dired-view-file):
14992 * mail/uce.el (mail-strip-quoted-names):
14993 * mail/undigest.el (rmail-update-summary):
14994 * mail/unrmail.el (mail-strip-quoted-names):
14995 * ediff.el (diff-latest-backup-file): Declare as functions.
14996
14997 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
14998 (kill-to-end-of-line):
14999 * obsolete/rnews.el (news-set-minor-modes):
15000 Remove non working functions.
15001
15002 2007-11-25 Glenn Morris <rgm@gnu.org>
15003
15004 * eshell/esh-maint.el (top-level): Use require with NOERROR for
15005 pcomplete. Don't mess with load-path.
15006
15007 * eshell/eshell.el (eshell-report-bug-address): Remove.
15008 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
15009
15010 2007-11-24 Glenn Morris <rgm@gnu.org>
15011
15012 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
15013 (appt-disp-window): Don't require electric.
15014 Simplify minibuffer-avoidance code.
15015 (appt-select-lowest-window): Avoid minibuffer.
15016
15017 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
15018 (esh-mode): Require it.
15019 (esh-util): Use require rather than featurep and load.
15020 (eshell): No need to test if eshell-mode is bound; remove obsolete
15021 reference to eshell-auto.
15022 (eshell-command, eshell-command-result): Don't require esh-mode
15023 now that the file does.
15024 (top-level): Move provide statement to the end of the file.
15025 Re-order and update commentary.
15026
15027 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
15028
15029 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
15030 (vc-annotate-toggle-annotation-visibility): New command.
15031 (vc-annotate-mode-map): Bind "V" to it.
15032 (vc-annotate-mode-menu): Add entry for it.
15033 (vc-annotate-get-time-set-line-props): New func.
15034 (vc-annotate-display-autoscale)
15035 (vc-annotate-display-difference): Use it.
15036
15037 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
15038 Also, match one space at end of annotation text, after last paren.
15039
15040 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
15041
15042 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
15043 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
15044 `tramp-completion-mode'.
15045
15046 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
15047
15048 * vc-git.el (vc-git-show-log-entry): New func.
15049
15050 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
15051 (vc-git-state): Use vc-git--call.
15052 (vc-git-registered, vc-git-working-revision)
15053 (vc-git-previous-revision, vc-git-next-revision)
15054 (vc-git--run-command-string, vc-git-symbolic-commit):
15055 Use vc-git--out-ok.
15056
15057 2007-11-24 Glenn Morris <rgm@gnu.org>
15058
15059 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15060
15061 2007-11-24 Kenichi Handa <handa@m17n.org>
15062
15063 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
15064
15065 2007-11-23 David Kastrup <dak@gnu.org>
15066
15067 * server.el (server-process-filter): Use `command-line-args-left'.
15068
15069 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15070
15071 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
15072
15073 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
15074
15075 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
15076 buffer if the parent buffer is in vc-dired-mode.
15077
15078 2007-11-23 Mark A. Hershberger <mah@everybody.org>
15079
15080 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
15081
15082 2007-11-23 Juri Linkov <juri@jurta.org>
15083
15084 * dired.el (dired-read-dir-and-switches): For C-x d, set the
15085 value for M-n to the visited file name of the current buffer.
15086 Use minibuffer-with-setup-hook to set minibuffer-default to
15087 buffer-file-name inside read-file-name.
15088
15089 * man.el (Man-getpage-in-background): Don't disregard user option
15090 `Man-width' on non-window systems. Remove test for `window-system'
15091 around setting envvar "COLUMNS" depending on the value of `Man-width'.
15092
15093 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
15094 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
15095 of "--color=always".
15096
15097 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15098
15099 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
15100 beginning-of-defun-function.
15101
15102 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
15103
15104 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
15105
15106 2007-11-22 Glenn Morris <rgm@gnu.org>
15107
15108 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
15109
15110 * emacs-lisp/check-declare.el (check-declare-locate): New function.
15111 (check-declare-scan): Use check-declare-locate.
15112 (check-declare-verify): No longer adjust fnfile, now
15113 check-declare-locate does it.
15114
15115 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15116
15117 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15118
15119 * subr.el (posn-col-row): Make the `default-value' use explicit.
15120
15121 * window.el (balance-windows): Remove unused var `counter'.
15122 (bw-balance-sub): Remove unused var `lastchild'.
15123 (split-window-vertically): Remove unused var `switch'.
15124 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
15125
15126 * emacs-lisp/bytecomp.el
15127 (byte-compile-file-form-custom-declare-variable): Simplify.
15128
15129 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
15130
15131 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
15132 Set `show-trailing-whitespace' to nil.
15133
15134 * dired.el (make-symbolic-link):
15135 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
15136 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
15137 * dired-x.el (make-symbolic-link):
15138 * frame.el (x-initialize-window-system):
15139 * menu-bar.el (x-menu-bar-open):
15140 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
15141 (x-store-cut-buffer-internal):
15142 * wdired.el (make-symbolic-link):
15143 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
15144 (x-send-client-message):
15145 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
15146
15147 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
15148
15149 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
15150
15151 2007-11-22 Glenn Morris <rgm@gnu.org>
15152
15153 * dos-fns.el (int86):
15154 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
15155
15156 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
15157
15158 * calendar/holidays.el (holiday-list): Add autoload cookie.
15159
15160 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
15161 files relative to src/ directory.
15162 (check-declare-verify): Handle .c files. Warn if could not find
15163 an arglist to check.
15164
15165 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15166
15167 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
15168
15169 * replace.el (occur-mode-map): Add a major mode menu with entries
15170 for all occur operations.
15171
15172 * international/titdic-cnv.el (dos-8+3-filename):
15173 * obsolete/fast-lock.el (msdos-long-file-names):
15174 * frame.el (msdos-mouse-p):
15175 * files.el (msdos-long-file-names, w32-long-file-name):
15176 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15177 (mac-resume-apple-event, mac-font-panel-mode)
15178 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15179 (mac-clear-font-name-table):
15180 * term/pc-win.el (msdos-remember-default-colors)
15181 (w16-set-clipboard-data, w16-get-clipboard-data):
15182 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15183 (set-message-beep):
15184 * net/browse-url.el (w32-shell-execute):
15185 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
15186 (w32-get-locale-info, w32-get-valid-locale-ids)
15187 (w32-set-clipboard-data):
15188 * dos-fns.el (int86, msdos-long-file-names):
15189 * dos-w32.el (default-printer-name): Declare as functions.
15190
15191 2007-11-21 Jason Rumney <jasonr@gnu.org>
15192
15193 * emacs-lisp/byte-run.el (declare-function): Return nil.
15194
15195 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15196
15197 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
15198
15199 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
15200
15201 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
15202
15203 2007-11-21 Glenn Morris <rgm@gnu.org>
15204
15205 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
15206 for now. Handle define-minor-mode, and defalias (with no argument
15207 checking).
15208
15209 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
15210
15211 * frame.el (msdos-mouse-p):
15212 * files.el (msdos-long-file-names, w32-long-file-name):
15213 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15214 (mac-resume-apple-event, mac-font-panel-mode)
15215 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15216 (mac-clear-font-name-table):
15217 * term/pc-win.el (msdos-remember-default-colors)
15218 (w16-set-clipboard-data, w16-get-clipboard-data):
15219 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15220 (set-message-beep):
15221 * net/browse-url.el (w32-shell-execute):
15222 * dos-fns.el (int86, msdos-long-file-names):
15223 * dos-w32.el (default-printer-name): Undo previous change.
15224
15225 2007-11-21 Eli Zaretskii <eliz@gnu.org>
15226
15227 * international/mule-cmds.el (set-locale-environment):
15228 Set default-file-name-coding-system _after_ keyboard and terminal
15229 coding systems. This fixes last change.
15230
15231 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
15232 one space after "Subject:".
15233
15234 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15235
15236 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
15237 in order to determine if there's a conflict.
15238
15239 2007-11-21 Richard Stallman <rms@gnu.org>
15240
15241 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
15242
15243 * reposition.el (reposition-window):
15244 Binding C-M-l moved to bindings.el.
15245
15246 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
15247
15248 * add-log.el (add-change-log-entry-other-window):
15249 Key binding C-x 4 a moved to bindings.el.
15250
15251 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
15252 from filecache.el.
15253
15254 * filecache.el: Minibuffer map bindings moved to bindings.el.
15255
15256 2007-11-21 Jason Rumney <jasonr@gnu.org>
15257
15258 * international/mule-cmds.el (set-locale-environment):
15259 Set default-file-name-coding-system from system defaults on Windows.
15260
15261 2007-11-21 Jason Rumney <jasonr@gnu.org>
15262
15263 * term/w32console.el: New term init file for w32 console.
15264
15265 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
15266 (x-setup-function-keys): Likewise, replacing top-level key definitions.
15267 (w32-tty-standard-colors): Move to term/w32console.el.
15268
15269 * term/w32-win.el (x-setup-function-keys): Remove.
15270
15271 * term/tty-colors.el (tty-register-default-colors): Remove special
15272 case for w32.
15273
15274 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
15275
15276 * frame.el (msdos-mouse-p):
15277 * generic-x.el (w32-shell-name):
15278 * files.el (msdos-long-file-names, w32-long-file-name)
15279 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
15280 (dos-8+3-filename, vms-read-directory, view-mode-disable):
15281 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15282 (mac-resume-apple-event, mac-font-panel-mode)
15283 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15284 (mac-clear-font-name-table):
15285 * term/pc-win.el (msdos-remember-default-colors)
15286 (w16-set-clipboard-data, w16-get-clipboard-data):
15287 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15288 (set-message-beep):
15289 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
15290 (w32-get-locale-info, w32-get-valid-locale-ids)
15291 (w32-set-clipboard-data):
15292 * help-fns.el (ad-get-advice-info):
15293 * font-lock.el (fast-lock-after-fontify-buffer)
15294 (fast-lock-after-unfontify-buffer, fast-lock-mode)
15295 (lazy-lock-after-fontify-buffer)
15296 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
15297 * net/browse-url.el (w32-shell-execute):
15298 * dos-fns.el (int86, msdos-long-file-names):
15299 * dos-w32.el (default-printer-name): Declare as functions.
15300
15301 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
15302
15303 * textmodes/paragraphs.el (forward-sentence): Doc fix.
15304 Reported by Drew Adams <drew.adams@oracle.com>.
15305
15306 2007-11-20 Jason Rumney <jasonr@gnu.org>
15307
15308 * term/w32-win.el (x-setup-function-keys): Protect against
15309 multiple calls on the same terminal.
15310
15311 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15312
15313 * term/mac-win.el (x-setup-function-keys): Only setup
15314 local-function-key-map if it has not been setup already for the
15315 current frame. Move the suspend-emacs processing here.
15316
15317 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
15318
15319 * progmodes/grep.el (xargs-program): New variable.
15320 (grep-compute-defaults): Use it.
15321 (grep-default-command): Doc fix.
15322 (grep, lgrep, rgrep): Reflow docstrings.
15323
15324 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15325
15326 * vc.el (vc-find-revision): Set the parent buffer.
15327 Use when instead of if.
15328
15329 * progmodes/python.el (info-lookup-maybe-add-help):
15330 * progmodes/ps-mode.el (doc-view-minor-mode):
15331 * mail/emacsbug.el (Info-menu, Info-goto-node):
15332 * emulation/viper-keym.el (viper-ex)
15333 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
15334 * emulation/viper-cmd.el (widget-type, widget-button-press)
15335 (viper-set-hooks):
15336 * emacs-lisp/tcover-unsafep.el (unsafep-function):
15337 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
15338 (ses-load, ses-vector-delete, ses-create-header-string)
15339 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
15340 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
15341
15342 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15343
15344 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
15345
15346 2007-11-20 Glenn Morris <rgm@gnu.org>
15347
15348 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
15349 for end of function-name. Handle define-derived-mode.
15350
15351 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15352
15353 * progmodes/idlw-help.el: Require browse-url unconditionally, it
15354 is available by default.
15355 (idlwave-help-browse-url-available): Change default to t.
15356
15357 * emulation/edt.el (defgroup, defcustom): Remove definition.
15358 (eval-when-compile): Remove.
15359 (c-mark-function):
15360 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
15361 * textmodes/fill.el (comment-search-forward)
15362 (comment-string-strip):
15363 * progmodes/prolog.el (comint-mode, comint-send-string)
15364 (comint-send-region, comint-send-eof):
15365 * progmodes/dcl-mode.el (imenu-default-create-index-function):
15366 * emulation/viper-util.el (viper-forward-Word):
15367 * emulation/vi.el (c-mark-function):
15368 * emulation/edt-vt100.el (vt100-wide-mode):
15369 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
15370
15371 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
15372
15373 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15374 Still some tuning in case of an echoing shell.
15375 (tramp-send-command): Connection property "remote-echo" is not
15376 persistent; cache key is the process therefore.
15377
15378 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
15379
15380 * replace.el (map-query-replace-regexp): Doc fix (revert part of
15381 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
15382
15383 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
15384
15385 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
15386 * play/yow.el (doctor-ret-or-read):
15387 * vc-hooks.el (vc-dired-resynch-file):
15388 * vc-hg.el (log-view-get-marked):
15389 * smerge-mode.el (ediff-cleanup-mess):
15390 * pcvs.el (vc-editable-p, vc-checkout):
15391 * pcomplete.el (comint-bol):
15392 * informat.el (texinfo-format-refill):
15393 * ido.el (tramp-tramp-file-p):
15394 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
15395 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
15396 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
15397 functions.
15398
15399 * textmodes/ispell.el (ispell-int-char): Make it a defalias
15400 instead of fset.
15401 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
15402
15403 * ido.el (ido-file-internal): Move with-no-warnings to include the
15404 ffap-string-at-point call.
15405
15406 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
15407
15408 * vc-hg.el (vc-hg-revision-table): Fix last change.
15409
15410 2007-11-19 Martin Rudalics <rudalics@gmx.at>
15411
15412 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
15413 clipboard-yank when the buffer is read-only.
15414
15415 * cus-edit.el (custom-field-keymap): Move to other Custom mode
15416 keymaps such that it's before the definition of Custom-mode-menu.
15417 (Custom-mode-menu): Show it for custom-field-keymap too.
15418
15419 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
15420
15421 * progmodes/gdb-ui.el: Update commentary.
15422
15423 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
15424
15425 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
15426
15427 2007-11-19 Glenn Morris <rgm@gnu.org>
15428
15429 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
15430 does not exist, try adding `.el' extension. Also search for defsubsts.
15431
15432 * cus-edit.el (recentf-expand-file-name):
15433 * dired.el (dired-relist-entry):
15434 * subr.el (w32-shell-dos-semantics):
15435 * emacs-lisp/bytecomp.el (compilation-forget-errors):
15436 Declare as functions.
15437
15438 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
15439
15440 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
15441 (prepare-abbrev-list-buffer): Use dolist.
15442 (clear-abbrev-table): Preserve properties.
15443
15444 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
15445
15446 * textmodes/texinfmt.el (texinfo-format-printindex):
15447 Collect combined indexes using texinfo-short-index-format-cmds-alist.
15448 Reported on <bug-texinfo@gnu.org>.
15449
15450 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
15451
15452 * net/tramp.el (tramp-completion-reread-directory-timeout):
15453 New defcustom.
15454 (tramp-handle-file-name-all-completions): Flush directory contents
15455 from cache regularly.
15456 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
15457 (tramp-open-connection-setup-interactive-shell):
15458 Call `tramp-cleanup-connection' via funcall.
15459
15460 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
15461 created when copying.
15462
15463 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
15464
15465 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
15466 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
15467 * eshell/esh-ext.el (eshell-external-command):
15468 * eshell/esh-cmd.el (require):
15469 * eshell/em-unix.el (eshell-plain-locate-behavior):
15470 * eshell/em-cmpl.el (eshell-cmpl-initialize):
15471 Replace eshell-under-xemacs-p with (featurep 'xemacs).
15472 * eshell/esh-mode.el (characterp, char-int): Remove unused
15473 conditional defaliases.
15474
15475 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
15476 Rename from event-matches-key-specifier-p, define unconditionally.
15477 (event-basic-type): Remove unused defalias.
15478 (pcomplete-show-completions):
15479 Use pcomplete-event-matches-key-specifier-p.
15480
15481 2007-11-17 Eli Zaretskii <eliz@gnu.org>
15482
15483 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
15484 when saving esh-groups.el.
15485
15486 2007-11-17 Martin Rudalics <rudalics@gmx.at>
15487
15488 * wid-edit.el (widget-default-complete):
15489 * progmodes/flymake.el (flymake-goto-file-and-line):
15490 Fix typo in (doc-)string.
15491
15492 2007-11-17 Glenn Morris <rgm@gnu.org>
15493
15494 * emacs-lisp/byte-run.el (declare-function): New macro.
15495 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
15496 New function, byte-hunk-handler for declare-function.
15497 (byte-compile-callargs-warn): Handle declared functions.
15498
15499 * emacs-lisp/check-declare.el: New file.
15500 * Makefile.in (check-declare): New target.
15501
15502 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
15503
15504 * subr.el (process-lines): Move here from ../admin/admin.el.
15505 * emacs-lisp/authors.el (authors-process-lines): Remove.
15506 (authors): Use process-lines rather than authors-process-lines.
15507
15508 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
15509 Remove these files.
15510
15511 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
15512
15513 * emacs-lisp/backquote.el (backquote):
15514 Improve argument/docstring consistency.
15515
15516 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
15517 (ring-length, ring-empty-p): Use c[ad]dr.
15518 (ring-plus1): Use `1+'.
15519 (ring-minus1): Use `zerop'.
15520 (ring-remove): Use c[ad]dr. Use `when'.
15521 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
15522 (ring-ref): Use `let', not `let*'.
15523 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
15524 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
15525 (ring-member): Simplify. Doc fix.
15526 (ring-convert-sequence-to-ring): Simplify.
15527
15528 2007-11-17 Juri Linkov <juri@jurta.org>
15529
15530 * dired-aux.el (dired-create-directory): Allow creating
15531 a directory of an arbitrary depth. Add a loop to find the topmost
15532 nonexistent parent dir `new', and call `dired-add-file' on it.
15533 Set the `PARENTS' arg of `make-directory' to t.
15534
15535 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15536
15537 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
15538 (math-build-parse-table): Get parse information from math-parse-table.
15539
15540 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15541
15542 * window.el (recenter-last-op): New var.
15543 (recenter-top-bottom): New command.
15544 (global-map): Bind it to C-l.
15545
15546 * abbrev.el (abbrev--write): Fix error in transcription from C.
15547
15548 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
15549 (pc-select-ensure-mark): Set mark-active to a special value instead.
15550 Rename from ensure-mark. Update call callers.
15551 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
15552 Rewrite. Update all callers.
15553 (pc-selection-mode): Remove redundant var declaration.
15554
15555 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
15556
15557 * doc-view.el (doc-view-search-backward, doc-view-search):
15558 Fix assignment to free variable bug.
15559
15560 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
15561
15562 * emulation/pc-select.el (pc-select-shifted-mark): New var.
15563 (ensure-mark): Set it.
15564 (maybe-deactivate-mark): New fun.
15565 Use it everywhere instead of (setq mark-active nil).
15566
15567 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
15568
15569 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
15570 Add check for XEmacs.
15571
15572 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
15573
15574 * doc-view.el (doc-view-resolution): Add missing :group.
15575
15576 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
15577
15578 * subr.el (make-variable-frame-local):
15579 Fix typo in obsolescence declaration.
15580
15581 2007-11-16 Werner Lemberg <wl@gnu.org>
15582
15583 * files.el (set-auto-mode-1): Check second line for -*- if file
15584 starts with '\" (which is used by man pages to identify needed
15585 troff preprocessors).
15586
15587 2007-11-16 Glenn Morris <rgm@gnu.org>
15588
15589 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
15590
15591 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15592
15593 * calc/calc-lang.el (math-oper-table): Fix typo.
15594 Reduce precedence of "/" for TeX.
15595
15596 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
15597
15598 2007-11-16 Juri Linkov <juri@jurta.org>
15599
15600 * dired-aux.el (dired-read-shell-command-default): New function.
15601 (dired-read-shell-command): Use its return value for DEFAULT arg.
15602
15603 * replace.el (keep-lines-read-args, occur-read-primary-args):
15604 Use a list of default values for DEFAULT arg of read-from-minibuffer.
15605
15606 * man.el (Man-heading-regexp): Add 0-9.
15607 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
15608
15609 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15610
15611 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
15612 (doc-view-resolution): New custom var.
15613 (doc-view-pdf/ps->png): Use it.
15614 (doc-view-shrink-factor): New var.
15615 (doc-view-enlarge, doc-view-shrink): New commands.
15616 (doc-view-mode-map): Use them.
15617
15618 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
15619
15620 * ediff-wind.el (ediff-window-setup-function):
15621 * simple.el (normal-erase-is-backspace):
15622 * eshell/em-unix.el (eshell/info):
15623 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
15624 Fix typos in docstrings.
15625
15626 * emulation/cua-base.el (cua--keymaps-initialized):
15627 Rename from `cua--keymaps-initalized'. Callers changed.
15628 (cua-highlight-region-shift-only): Doc fix.
15629 (cua-paste-pop): Fix typo in docstring.
15630
15631 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15632
15633 * emulation/cua-base.el (cua--pre-command-handler-1):
15634 Use input-decode-map instead of function-key-map.
15635 Use event-modifiers now that it works reliably.
15636
15637 * vc.el (vc-diff-internal): Pop-to-buffer later.
15638
15639 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
15640
15641 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
15642 did not touch them.
15643
15644 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
15645
15646 * calc/calc-menu.el: New file.
15647 * calc/calc.el (calc-mode): Require calc-menu.
15648
15649 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
15650
15651 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
15652
15653 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
15654
15655 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
15656 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
15657 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
15658 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
15659 locations.
15660 (gdb-info-breakpoints-custom, gdb-assembler-custom)
15661 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
15662 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
15663
15664 2007-11-13 Noah Friedman <friedman@splode.com>
15665
15666 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
15667 bindings to remap when `calc-scan-for-dels' is non-nil.
15668
15669 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15670
15671 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
15672 constant forms.
15673 (byte-compile-nilconstp): New function.
15674 (byte-optimize-cond): Kill subsequent branches when a branch is
15675 know to be taken or not taken.
15676 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
15677
15678 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
15679
15680 * vc.el (vc-register): Allow registering a file passed as a
15681 parameter instead of just the current buffer.
15682
15683 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
15684
15685 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15686 Check whether the output of "uname -sr" has been changed.
15687
15688 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15689
15690 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
15691 patterns from compilation-perl.el and compilation-weblint.el files.
15692
15693 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
15694
15695 * progmodes/compilation-perl.el:
15696 * progmodes/compilation-weblint.el: Disable autoloads, they cause
15697 a bootstrap failure.
15698
15699 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
15700 instead of doing "cvs diff" in order to avoid accessing the repository.
15701
15702 2007-11-12 Kevin Ryde <user42@zip.com.au>
15703
15704 * progmodes/compilation-perl.el:
15705 * progmodes/compilation-weblint.el: New files.
15706
15707 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
15708
15709 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
15710 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
15711 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
15712 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
15713 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
15714 Rewrite in active voice.
15715
15716 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
15717
15718 * doc-view.el: Add comments about isearch support.
15719
15720 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
15721
15722 * vc.el (vc-start-entry): Fix setting the in the case the function
15723 is called from vc-dired. Use when instead of if where appropriate.
15724
15725 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15726
15727 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
15728 to be a list.
15729 (ps-begin-job): Error if ps-lpr-switches is not a list.
15730
15731 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15732
15733 * faces.el (face-normalize-spec): Remove function.
15734 (frame-set-background-mode): Undo last change.
15735
15736 2007-11-10 Jason Rumney <jasonr@gnu.org>
15737
15738 * w32-fns.el: Sync charset names with setup-default-fontset.
15739 Append "-1" where second part missing.
15740
15741 2007-11-10 Juri Linkov <juri@jurta.org>
15742
15743 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
15744 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
15745
15746 * custom.el (custom-note-var-changed): Remove the `interactive'
15747 spec from this new non-interactive function.
15748
15749 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
15750
15751 * doc-view.el (doc-view-mode-map, doc-view-menu)
15752 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
15753 (doc-view-search-backward): New function.
15754 (doc-view-search): Query new regexp if prefix arg is given, else
15755 jump to next/previous match.
15756 (doc-view-mode): Handle compressed files.
15757 (jka-compr): Required for compressed files.
15758
15759 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
15760
15761 * replace.el (query-replace-show-replacement): New defcustom.
15762 (perform-replace): Use `match-substitute-replacement' if
15763 `query-replace-show-replacement' is non-nil.
15764
15765 2007-11-10 David Kastrup <dak@gnu.org>
15766
15767 * subr.el (match-substitute-replacement): New function.
15768
15769 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
15770
15771 * files.el (auto-mode-alist): Select org-mode for files with the
15772 extension ".org".
15773
15774 2007-11-10 Martin Rudalics <rudalics@gmx.at>
15775
15776 * help.el (help-window, help-window-point-marker): New variables.
15777 (help-window-select): New option.
15778 (with-help-window): New macro for displaying help windows.
15779 (help-window-display-message, help-window-setup-finish)
15780 (help-window-setup): New functions used for setting up help windows.
15781 (print-help-return-message): Reset help-window to nil.
15782 (view-lossage): Use with-help-window instead of
15783 with-output-to-temp-buffer and move help-window-point-marker after
15784 inserted text.
15785 (describe-bindings, describe-key, describe-mode): Use
15786 with-help-window instead of with-output-to-temp-buffer.
15787
15788 * help-mode.el (help-mode): Set view-exit-action to bury the
15789 buffer instead of fiddling with windows. Simplify code.
15790 (help-mode-finish): When help-window eqs t set it to the selected
15791 window and have with-help-window set up view-return-to-alist.
15792 (help-buffer): Add autoload cookie.
15793
15794 * view.el (view-remove-frame-by-deleting): Change default value to t.
15795 Add autoload cookie.
15796 (view-exit-action, view-file, view-file-other-window)
15797 (view-file-other-frame, view-buffer, view-buffer-other-window)
15798 (view-buffer-other-frame): Rewrite doc strings.
15799 (view-return-to-alist-update): New function to remove stale entries
15800 from view-return-to-alist.
15801 (view-mode-enter): Rewrite doc string and simplify code.
15802 (view-mode-exit): Handle new case 'keep-frame. Don't reset
15803 view-exit-action to nil. Simplify code and rewrite doc string.
15804
15805 * apropos.el (apropos-describe-plist):
15806 * descr-text.el (describe-char):
15807 * disp-table.el (describe-display-table):
15808 * faces.el (list-faces-display, describe-face):
15809 * facemenu.el (list-colors-display):
15810 * help-fns.el (describe-function, describe-variable)
15811 (describe-syntax, describe-categories):
15812 Use with-help-window instead of with-output-to-temp-buffer.
15813
15814 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
15815
15816 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
15817 Optimize (featurep 'emacs) to t.
15818
15819 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
15820 New function.
15821 (byte-compile-maybe-guarded): Use it to also look for bound
15822 symbols inside `and' forms. Comment out non-working code that was
15823 trying to avoid warnings for XEmacs code.
15824
15825 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
15826
15827 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
15828 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
15829 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
15830 (vc-cvs-annotate-command):
15831 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
15832 is bound, it always is.
15833
15834 2007-11-10 Jason Rumney <jasonr@gnu.org>
15835
15836 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
15837 setup here from global scope.
15838
15839 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
15840
15841 * ido.el (ido-save-history): Save the history file in UTF-8, not
15842 the current filename coding system.
15843
15844 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15845
15846 * simple.el (interprogram-cut-function, interprogram-paste-function):
15847 Don't make them frame-local any more.
15848
15849 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
15850 Don't set interprogram-(cut|paste)-function on each frame.
15851
15852 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
15853 Make them work in tty frames.
15854 (interprogram-cut-function, interprogram-paste-function):
15855 Set them globally.
15856
15857 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15858
15859 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
15860 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
15861 (iso-iso2duden-trans-tab): Add docstring.
15862
15863 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15864
15865 * abbrev.el (define-abbrev-table): Record the variable definition.
15866
15867 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
15868 New function.
15869
15870 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15871
15872 * ps-print.el: Clean the code for checking suitable Emacs version.
15873 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
15874 (ps-print-version): New version 6.8.1.
15875
15876 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15877
15878 * files.el (enable-local-variables): Doc fix.
15879
15880 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15881
15882 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
15883
15884 2007-11-09 Sven Joachim <svenjoac@gmx.de>
15885
15886 * dired-aux.el (dired-copy-file-recursive):
15887 Preserve directory permissions.
15888
15889 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15890
15891 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
15892 (whitespace-unload-function): New-style unload function. When run,
15893 unintern `whitespace-unload-hook' and call `unload-feature' recursively
15894 to stop the old hook from messing with the unloading.
15895
15896 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15897
15898 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
15899 (elp-unset-master, elp-results): Fix typos.
15900 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
15901 Doc fixes.
15902
15903 * msb.el (msb--many-menus): Remove variable.
15904 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
15905 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
15906 (msb--toggle-menu-type): Fix typos in docstrings.
15907
15908 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
15909 (shadow-insert-var): Doc fixes.
15910 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
15911 Reflow docstrings.
15912 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
15913
15914 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15915
15916 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
15917 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
15918 Fix typos in autoload docstrings.
15919
15920 2007-11-09 Richard Stallman <rms@gnu.org>
15921
15922 * savehist.el (savehist-save): Obey savehist-ignored-variables.
15923
15924 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15925
15926 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
15927 (gdb-var-update-handler-1): Use it.
15928
15929 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15930
15931 * loadhist.el (unload-feature): Remove erroneous check for the
15932 FEATURE-unload-function variable; check the existence of the
15933 function (that's what the docstring says, and it makes more sense).
15934
15935 * follow.el (follow-unload-function): Add docstring.
15936 (follow-unload-function): Remove variable.
15937
15938 * server.el (server-unload-function): Remove variable.
15939 (server-unload-function): Unbind `server-edit' from `C-x #'.
15940
15941 * ses.el (ses-unload-function): New function.
15942
15943 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15944
15945 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
15946 (unsafep-progn, unsafep-let): Fix typos in docstrings.
15947
15948 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
15949 before use to avoid a warning in packages that require uniquify.
15950 (uniquify-unload-function): New function and var.
15951
15952 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
15953
15954 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
15955 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
15956 (ediff-current-diff-A, ediff-current-diff-B)
15957 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
15958 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
15959 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
15960 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
15961 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
15962 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
15963 (ediff-setup-windows-plain-merge)
15964 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
15965 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
15966 * ediff-util.el (ediff-setup-keymap, )
15967 (ediff-toggle-wide-display, ediff-toggle-multiframe)
15968 (ediff-toggle-use-toolbar, ediff-really-quit)
15969 (ediff-good-frame-under-mouse)
15970 (ediff-highlight-diff-in-one-buffer)
15971 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
15972 (ediff-make-bullet-proof-overlay):
15973 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
15974 (ediff-set-meta-overlay):
15975 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
15976 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
15977 ediff-emacs-p with their former definitions.
15978
15979 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
15980 (viper-has-face-support-p, viper-inactivate-input-method)
15981 (viper-activate-input-method)
15982 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
15983 * emulation/viper-mous.el (viper-multiclick-timeout)
15984 (viper-surrounding-word, viper-mouse-click-insert-word)
15985 (viper-mouse-click-search-word, viper-parse-mouse-key):
15986 * emulation/viper-macs.el (viper-char-array-to-macro):
15987 * emulation/viper.el (viper-go-away, viper-set-hooks)
15988 (viper-non-hook-settings):
15989 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
15990 (viper-get-saved-cursor-color-in-insert-mode)
15991 (viper-get-saved-cursor-color-in-emacs-mode)
15992 (viper-check-version, viper-get-visible-buffer-window)
15993 (viper-file-checked-in-p, viper-set-replace-overlay)
15994 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
15995 (viper-check-minibuffer-overlay, viper-read-key-sequence)
15996 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
15997 with their former definitions.
15998 (viper-eventify-list-xemacs): Only do work for XEmacs.
15999 (viper-set-unread-command-events): Only do work for Emacs.
16000 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
16001 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
16002 (viper-overlay-get, viper-overlay-put, viper-read-event)
16003 (viper-characterp, viper-int-to-char, viper-get-face)
16004 (viper-color-defined-p, viper-iconify): New defaliases replacing
16005 the old fsets.
16006
16007 * progmodes/fortran.el (comment-region-function)
16008 (uncomment-region-function): Pacify byte compiler.
16009
16010 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
16011
16012 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
16013
16014 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
16015 `process-environment'.
16016
16017 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
16018
16019 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
16020 match dir like "a...b".
16021
16022 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
16023
16024 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
16025
16026 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
16027
16028 * net/tramp.el (tramp-handle-substitute-in-file-name):
16029 Don't expand the remote connection identification.
16030 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16031 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
16032 before calling stty.
16033
16034 * net/tramp-cache.el (tramp-cache-print)
16035 (tramp-dump-connection-properties): Fix docstring.
16036 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
16037
16038 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
16039
16040 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
16041 remote connection identification when setting connection property.
16042
16043 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
16044 "//" substitutes only in the local filename part.
16045
16046 2007-11-07 David Hansen <david.hansen@gmx.net>
16047
16048 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
16049
16050 2007-11-07 Glenn Morris <rgm@gnu.org>
16051
16052 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
16053 Remove superfluous concats. Move final set-buffer to
16054 non-emacs-specific code.
16055
16056 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
16057
16058 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
16059
16060 2007-11-07 Johan Bockgård <bojohan@gnu.org>
16061
16062 * eshell/esh-mode.el (eshell-output-filter):
16063 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
16064 Use `with-current-buffer'.
16065
16066 2007-11-07 Andreas Schwab <schwab@suse.de>
16067
16068 * server.el (server-start): Only register cleanup after server was
16069 started.
16070
16071 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
16072
16073 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
16074
16075 * net/tramp-cache.el (tramp-cache-print): Move down.
16076 (tramp-cache-list-connections): New defun.
16077
16078 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
16079
16080 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
16081
16082 * ido.el (ido-save-history): Write the history file in the current
16083 filename coding system, and add `coding' file-local variable.
16084
16085 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
16086
16087 * textmodes/org.el (org-table-formula-substitute-names):
16088 Remove forgotten temporary debugging code.
16089
16090 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
16091
16092 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
16093 the prompt.
16094
16095 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
16096
16097 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
16098
16099 2007-11-05 Simon Josefsson <simon@josefsson.org>
16100
16101 * net/tls.el (tls-end-of-info): Doc fix.
16102
16103 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
16104
16105 * international/utf-7.el (utf-7-imap): New coding system.
16106 (utf-7-imap-post-read-conversion): New function.
16107 (utf-7-imap-pre-write-conversion): New function.
16108
16109 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16110
16111 * abbrev.el (abbrev--write): Fix up typo.
16112
16113 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
16114
16115 * abbrev.el (define-abbrev-table): Doc fix.
16116
16117 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
16118
16119 * info.el (Info-revert-buffer-function): New func.
16120 (Info-mode): Arrange to use it for reverting.
16121 (Info-copy-current-node-name): Add space between filename and nodename.
16122
16123 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
16124
16125 * abbrev.el (expand-abbrev): Move point back to expansion's end.
16126
16127 2007-11-04 Glenn Morris <rgm@gnu.org>
16128
16129 * net/tls.el: Don't require rx when compiling.
16130 (tls-end-of-info): Rewrite without using rx.
16131 (open-tls-stream): Use with-current-buffer.
16132
16133 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
16134
16135 * net/tls.el: Require rx when compiling.
16136 (tls-end-of-info): New variable.
16137 (open-tls-stream): Keep reading input until `tls-end-of-info' is
16138 matched.
16139
16140 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
16141
16142 * register.el (append-to-register, prepend-to-register):
16143 Don't signal error on empty register; use the text, instead.
16144
16145 2007-11-03 Michael Olson <mwolson@gnu.org>
16146
16147 * textmodes/remember.el (remember-buffer):
16148 Use define-obsolete-function-alias rather than defalias.
16149
16150 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
16151
16152 * simple.el (bad-packages-alist): Anchor semantic regexp.
16153
16154 2007-11-03 Glenn Morris <rgm@gnu.org>
16155
16156 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
16157 if defined, for blank lines. Doc fix.
16158
16159 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
16160 (fortran-mode): Set values for comment-region-function,
16161 uncomment-region-function and comment-insert-comment-function.
16162 (fortran-uncomment-region): New function.
16163
16164 * textmodes/nroff-mode.el (nroff-mode):
16165 Set comment-insert-comment-function rather than indent-line-function.
16166 (nroff-indent-line-function): Remove.
16167 (nroff-insert-comment-function): New function.
16168
16169 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
16170
16171 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
16172
16173 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
16174
16175 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
16176
16177 * emulation/viper-cmd.el (viper-prev-destructive-command)
16178 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
16179 copy-sequence.
16180
16181 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
16182 Got rid of ediff-copy-list.
16183
16184 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
16185 use face-name.
16186 (ediff-test-utility, ediff-diff-mandatory-option)
16187 (ediff-reset-diff-options): Remove to simplify the mandatory option
16188 handling on Windows.
16189 (ediff-set-diff-options): Add.
16190 (ediff-diff-options): Set "--binary" option as default in some cases.
16191
16192 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
16193 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
16194 ediff-vc-working-revision. Require vc-hooks.
16195
16196 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
16197
16198 * files.el (hack-local-variables): Fix membership tests to avoid
16199 treating all variables as safe if `enable-local-variables' is
16200 set to :safe (CVE-2007-5795).
16201
16202 2007-11-02 Glenn Morris <rgm@gnu.org>
16203
16204 * newcomment.el (comment-indent): Let comment-insert-comment-function,
16205 if defined, do all the work of inserting a new comment.
16206
16207 * progmodes/etags.el (tags-table-mode): Disable undo.
16208
16209 * simple.el (bad-packages-alist): Revert previous change.
16210
16211 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
16212
16213 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
16214
16215 * obsolete/lselect.el: Do not warn about unknown functions.
16216
16217 2007-11-02 Michael Olson <mwolson@gnu.org>
16218
16219 * textmodes/remember.el (remember-buffer): Make this an alias of
16220 remember-finalize, because Org uses it.
16221
16222 2007-11-01 Michael Olson <mwolson@gnu.org>
16223
16224 * textmodes/remember.el: Improve documentation in heading.
16225 (remember-before-remember-hook): Turn into a customizable option.
16226 (remember): Document INITIAL argument.
16227 (remember-region): Remove autoload cookie. Improve docstring to
16228 mention that it is called from the *Remember* buffer, and does not
16229 have any functional overlap with the `remember' function.
16230 (remember-finalize): Remove autoload cookie. Rename from
16231 remember-buffer to emphasize that this does not have any
16232 functional overlap with the `remember' function.
16233 (remember-destroy): Remove autoload cookie.
16234 (remember-mode-map): Define and initialize in one step.
16235 (remember-mode): Improve docstring.
16236 (remember-annotation-functions): Default to just '(buffer-file-name),
16237 and don't try to take the default value from Planner.
16238
16239 2007-11-01 Glenn Morris <rgm@gnu.org>
16240
16241 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
16242
16243 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
16244
16245 * emacs-lisp/authors.el (authors-scan-change-log)
16246 (authors-scan-el): Don't enable local eval; enable only safe local
16247 variables, without querying.
16248
16249 * mail/footnote.el (footnote-numeric-regexp)
16250 (footnote-english-upper-regexp, footnote-english-lower-regexp)
16251 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
16252 Match multi-character footnotes.
16253
16254 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
16255 (nroff-indent-line-function): New function.
16256 (nroff-count-text-lines): Use nroff-forward-text-line rather than
16257 obsolete alias.
16258
16259 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
16260
16261 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
16262 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
16263 (rcirc-print): Only update the line count when not marking the
16264 line as omittable.
16265 (rcirc-log-write): Specify coding system when writing logfile.
16266 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
16267
16268 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
16269
16270 * printing.el (printing): Fix :version, printing.el was included
16271 for in emacs-22.1.
16272 (pr-path-style, pr-path-alist, pr-txt-name)
16273 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
16274 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
16275 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
16276 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
16277 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
16278 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
16279 (pr-setting-database, pr-visible-entry-list)
16280 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
16281 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
16282
16283 * ediff-util.el (ediff-nuke-selective-display): Move definition to
16284 top level, make it dependent on the emacs flavor.
16285
16286 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
16287 Test for XEmacs not for itimer.
16288
16289 * term/sun-mouse.el:
16290 * obsolete/sun-fns.el:
16291 * obsolete/sun-curs.el: Remove files.
16292
16293 * term/sun.el (select-previous-complex-command): Remove obsolete code.
16294
16295 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
16296
16297 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
16298 was given to concat.
16299
16300 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16301
16302 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
16303 used normally for goto-line. Change `g' to revert the buffer.
16304 Add redundant `r' binding for buffer-revert.
16305
16306 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
16307 (mail-abbrevs-setup): Use abbrev-expand-functions.
16308 (build-mail-abbrevs): Use with-temp-buffer.
16309 (define-mail-abbrev): Simplify.
16310 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
16311 Change it for use on abbrev-expand-functions.
16312 (mail-abbrev-complete-alias): Use with-syntax-table.
16313
16314 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
16315
16316 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
16317 directly. Fix bug in deleting temp file.
16318
16319 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16320
16321 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
16322 Merge defvar and define-abbrev-table.
16323 (def-python-skeleton): Use :case-fixed and :enable-function.
16324 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
16325 Remove.
16326 (python-mode): Don't modify pre-abbrev-expand-hook.
16327
16328 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16329
16330 * ediff-util.el (ediff-file-checked-out-p)
16331 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
16332
16333 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16334
16335 * abbrev.el (abbrev-symbol): Correct let->let*.
16336 (abbrev--before-point): Only use abbrev-start-location if before point.
16337
16338 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16339
16340 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
16341 (strokes-unload-hook): Remove function and variable.
16342 (strokes-unload-function): New-style unload function, adapted
16343 from `strokes-unload-hook'.
16344
16345 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
16346 (cl-unload-hook): Remove variable.
16347 (cl-unload-function): New-style unload function, adapted
16348 from `cl-cannot-unload'.
16349
16350 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
16351 (elp-unload-function): New-style unload function, adapted
16352 from `elp-unload-hook'.
16353
16354 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
16355
16356 * emacs-lisp/find-func.el (find-library): Use library at
16357 point as default interactive argument.
16358
16359 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16360
16361 * shadowfile.el (shadow-join): Remove.
16362 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
16363 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
16364 (shadowfile-unload-hook): Remove function and variable.
16365 (shadowfile-unload-function): New-style unload function, adapted
16366 from `shadowfile-unload-hook'.
16367
16368 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16369
16370 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
16371 only if it is bound.
16372
16373 * textmodes/reftex.el: Move autoloads for before all uses.
16374 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
16375 (reftex-delete-overlay): Move to the top level with the condition
16376 in the body.
16377
16378 * progmodes/simula.el: Use when instead of if.
16379
16380 * iimage.el (iimage-locate-file): Define unconditionally.
16381
16382 * mail/mailabbrev.el (mail-abbrev-next-line):
16383 * emulation/vip.el (vip-enlarge-region, vip-line)
16384 (vip-next-line-at-bol, vip-previous-line)
16385 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
16386 Wrap with-no-warnings around uses of next-line and previous-line.
16387
16388 * ediff.el (run-ediff-from-cvs-buffer):
16389 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
16390 Remove function not used by pcl-cvs anymore.
16391 (noninteractive, generic-sc-get-latest-rev)
16392 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
16393 Delete support for long obsolete generic-sc.el.
16394
16395 2007-10-31 Glenn Morris <rgm@gnu.org>
16396
16397 * cvs-status.el: No longer require pcvs when compiling.
16398
16399 * doc-view.el (doc-view-conversion-refresh-interval)
16400 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16401 (doc-view-reset-slice): Doc fixes.
16402 (doc-view-menu): Remove deleted function doc-view-edit-doc.
16403
16404 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16405
16406 * help-at-pt.el (help-at-pt-unload-hook): Remove.
16407 Timers are automatically canceled by `unload-feature'.
16408
16409 * delsel.el (delsel-unload-hook): Remove function and variable.
16410 (delsel-unload-function): New-style unload function, adapted
16411 from `delsel-unload-hook'.
16412
16413 * msb.el (msb-unload-hook): Remove function and variable.
16414 (msb-unload-function): New-style unload function, adapted from
16415 `msb-unload-hook'.
16416
16417 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
16418
16419 * desktop.el (uniquify-managed): Pacify byte compiler.
16420 (desktop-buffer-info): If the buffer name is managed by uniquify,
16421 save the base name, not the uniquified one.
16422 (desktop-create-buffer): Allow `rename-buffer' to generate a new
16423 name in case of conflict.
16424
16425 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16426
16427 * doc-view.el: Use expand-file-name rather than concat.
16428 (doc-view-cache-directory): Add the UID so multiple users won't clash.
16429 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
16430 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
16431 (doc-view-toggle-display): Use an overlay over the whole buffer so as
16432 not to have to touch the buffer's content.
16433 (doc-view-initiate-display): New function, extracted from doc-view-mode.
16434 (doc-view-mode): Use it. Don't mark as a special mode.
16435 Put the page numbers in the modeline.
16436 Set up the overlay. Hide the cursor. Run the mode hook.
16437 Use after-revert-hook rather than revert-buffer-function.
16438 (doc-view-search-internal): Fix typo.
16439 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
16440 image-cache flush.
16441 (doc-view-reconvert-doc): Don't reset the whole mode.
16442 (doc-view-make-safe-dir): New function.
16443 (doc-view-current-cache-dir): Use it.
16444
16445 2007-10-30 Jason Rumney <jasonr@gnu.org>
16446
16447 * time.el (display-time-world-list): Test for zoneinfo support.
16448
16449 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
16450
16451 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
16452
16453 * net/tramp-cache.el (tramp-flush-file-function): Check also
16454 `default-directory' if `buffer-file-name' does not return a
16455 string. Added to `eshell-pre-command-hook'.
16456
16457 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16458
16459 * doc-view.el (doc-view-current-doc): Remove.
16460 Replace all uses by buffer-file-name.
16461 (doc-view-menu): New menu.
16462 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
16463 unused var `doc'.
16464 (doc-view-sort): Simplify.
16465 (doc-view-buffer-message): Don't change buffer-modified-p.
16466 (doc-view-mode): Change it here instead.
16467 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
16468 Don't modify the global value of revert-buffer-function.
16469
16470 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
16471 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
16472 (image-toggle-display): Take overlays into account and don't assume
16473 point-min==1.
16474
16475 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
16476
16477 * vc.el (vc-annotate): Fix omission bug:
16478 Specify value for vc-sentinel-movepoint.
16479
16480 2007-10-30 Michael Olson <mwolson@gnu.org>
16481
16482 * textmodes/remember.el (remember-mode-hook)
16483 (remember-handler-functions, remember-annotation-functions):
16484 Add additional items as options, including some Org functions.
16485
16486 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
16487
16488 * doc-view.el: Remove cl-dependency.
16489 (doc-view-buffer-message): Mention new binding K.
16490 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
16491 instead of variable.
16492 (doc-view-current-cache-dir): Better cache dir naming.
16493 (doc-view-current-display): Remove variable.
16494 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
16495 (doc-view-kill-proc): Set converter process to nil.
16496 (doc-view-minor-mode): New minor mode.
16497 (doc-view-minor-mode-map): New keymap.
16498 (doc-view-mode): Remove text/image switching code. Use plain defun.
16499 (doc-view-mode-map): New binding K kills converter process.
16500 Remove C-c C-e binding.
16501 (doc-view-mode-text-map): Remove keymap.
16502 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
16503 d-v-display-maybe.
16504 (doc-view-previous-major-mode): New variable.
16505 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
16506 (doc-view-remove-if): New function.
16507 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
16508 (doc-view-toggle-display): Toggle modes instead of display styles.
16509 (doc-view-reconvert-doc): Adapt to new way of doing things.
16510
16511 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
16512
16513 2007-10-30 Glenn Morris <rgm@gnu.org>
16514
16515 * dirtrack.el (dirtrack-mode): Doc fix.
16516
16517 * shell.el (shell-dirtrack-verbose, shell-mode)
16518 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
16519
16520 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
16521 (byte-compile-enable-warning): Doc fix.
16522
16523 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
16524 suppress byte-opt warning.
16525
16526 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
16527
16528 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
16529 (edt-gnu-emacs19-p): Remove.
16530 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
16531 (edt-xserver, edt-page-backward, edt-beginning-of-line)
16532 (edt-end-of-line-forward, edt-end-of-line-backward)
16533 (edt-one-word-forward, edt-one-word-backward, edt-character)
16534 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
16535 (edt-find-forward, edt-find-backward, edt-find-next-forward)
16536 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
16537 (edt-define-key, edt-bottom-check, edt-sentence-forward)
16538 (edt-sentence-backward, edt-paragraph-forward)
16539 (edt-paragraph-backward, edt-restore-key, edt-window-top)
16540 (edt-window-bottom, edt-scroll-window-forward-line)
16541 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16542 (edt-line-to-top-of-window, edt-paragraph-backward)
16543 (edt-restore-key, edt-window-top, edt-window-bottom)
16544 (edt-scroll-window-forward-line)
16545 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16546 (edt-line-to-middle-of-window, edt-goto-percentage)
16547 (edt-display-the-time, edt-remember, edt-split-window)
16548 (edt-emulation-on, edt-emulation-off)
16549 (edt-default-emulation-setup, edt-user-emulation-setup)
16550 (edt-select-default-global-map, edt-select-user-global-map):
16551 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
16552 tests.
16553
16554 * textmodes/reftex-index.el (reftex-index-selection-or-word):
16555 Use feature test instead of boundp test so it can be resolved at
16556 compile time.
16557
16558 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
16559
16560 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16561
16562 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
16563 Update all users.
16564 (abbrev-get, abbrev-put): Simplify.
16565 (define-abbrev): Don't store the `force' value in the :system property.
16566 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
16567
16568 2007-10-30 Michael Olson <mwolson@gnu.org>
16569
16570 * desktop.el (desktop-minor-mode-table): Add line for ERC.
16571
16572 * textmodes/remember.el: New file that implements a mode for
16573 quickly jotting down things to remember.
16574
16575 * textmodes/remember-diary.el: A backend for remember.el that
16576 implements saving notes to a Diary file.
16577
16578 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16579
16580 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
16581 Relocate in file.
16582 (allout-doublecheck-at-and-shallower): Increase to include
16583 slightly greater depths, since yank interaction is now ok.
16584 Also, elaborate the docstring to explain the situation.
16585 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
16586 instead of concat, so we accommodate key sequences expressed as
16587 vectors as well as strings and lists.
16588 (allout-flag-region, allout-hide-by-annotation): Make the
16589 hidden-text overlays 'front-advance.
16590 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
16591 (allout-aberrant-container-p, allout-on-current-heading-p)
16592 (allout-e-o-prefix-p, allout-next-heading)
16593 (allout-previous-heading, allout-goto-prefix)
16594 (allout-end-of-prefix, allout-next-sibling-leap)
16595 (allout-next-visible-heading, allout-auto-fill)
16596 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
16597 (allout-yank-processing, allout-resolve-xref)
16598 (allout-current-topic-collapsed-p, allout-hide-region-body)
16599 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
16600 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
16601 (count-trailing-whitespace-region): Preserve match data, so allout
16602 outline navigation doesn't disrupt other Emacs operations.
16603 (allout-beginning-of-line): Retreat to the beginning of the hidden
16604 text, so fields are respected (for submodes that care).
16605 (allout-end-of-line): Preserve mark activation status when jumping.
16606 (allout-open-topic): Account for opening after a child that
16607 contains a hidden trailing newline. Preserve match data.
16608 Run allout-structure-added-hook
16609 (allout-encrypt-decrypted): Preserve match data.
16610 (allout-toggle-current-subtree-exposure): Add new interactive
16611 function for toggle subtree exposure - suggested by tassilo.
16612 (move-beginning-of-line, move-end-of-line): Don't use
16613 line-move-invisible-p, it's obsolete - substitute the code, instead.
16614
16615 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
16616
16617 * textmodes/flyspell.el (message-signature-separator):
16618 * longlines.el (message-indent-citation-function): Pacify byte
16619 compiler.
16620
16621 * emacs-lisp/cl-loaddefs.el:
16622 * ldefs-boot.el: Regenerate.
16623
16624 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
16625 (.el.elc, compile, compile-always, compile-calc)
16626 ($(lisp)/progmodes/cc-mode.elc): Use it.
16627
16628 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
16629 Only do work for XEmacs.
16630 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
16631 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
16632 on XEmacs.
16633 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
16634 (ps-x-color-name, ps-x-color-specifier-p)
16635 (ps-x-copy-coding-system, ps-x-device-class)
16636 (ps-x-extent-end-position, ps-x-extent-face)
16637 (ps-x-extent-priority, ps-x-extent-start-position)
16638 (ps-x-face-font-instance, ps-x-find-coding-system)
16639 (ps-x-font-instance-properties, ps-x-make-color-instance)
16640 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
16641 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
16642 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
16643 (ps-generate-postscript-with-faces): Delete defaliases.
16644 (ps-face-foreground-name, ps-face-background-name)
16645 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
16646 Move definitions to top level, make the body conditional on the Emacs
16647 flavor. Replace uses of deleted aliases and renamed functions.
16648 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
16649 of deleted aliases and renamed functions.
16650
16651 * calc/calc.el (calc-emacs-type-lucid): Remove.
16652 (calc-digit-map, calcDigit-start, calc-read-key)
16653 (calc-clear-unread-commands):
16654 * calc/calc-ext.el (calc-user-key-map): Replace uses of
16655 calc-emacs-type-lucid with (featurep 'xemacs)
16656
16657 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
16658 (featurep 'xemacs).
16659 (tpu-lucid-emacs19-p): Remove.
16660 (tpu-map-key): Make it a function instead of using fset. Inline
16661 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
16662 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
16663
16664 * ielm.el: Use featurep 'xemacs.
16665
16666 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
16667 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
16668 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
16669 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
16670 cperl-xemacs-p with (featurep 'xemacs).
16671 (font-lock-cache-position): Pacify byte compiler.
16672
16673 2007-10-29 Drew Adams <drew.adams@oracle.com>
16674
16675 * faces.el (read-color): New function.
16676 (face-at-point, foreground-color-at-point)
16677 (background-color-at-point): New functions.
16678
16679 2007-10-28 Richard Stallman <rms@gnu.org>
16680
16681 * net/browse-url.el (browse-url-text-xterm): Rename from
16682 browse-url-lynx-xterm and made generic.
16683 (browse-url-text-emacs): Likewise.
16684 (browse-url-text-browser): New variable.
16685 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
16686 (browse-url-text-input-field, browse-url-text-input-attempts)
16687 (browse-url-kde-program): Likewise.
16688
16689 2007-10-29 Glenn Morris <rgm@gnu.org>
16690
16691 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
16692 Use mapc rather than mapcar (reinstall change deleted without log
16693 entry 2007-10-22).
16694
16695 2007-10-29 Martin Rudalics <rudalics@gmx.at>
16696
16697 * wdired.el (wdired-next-line, wdired-previous-line):
16698 Use next-line and previous-line wrapped in with-no-warnings.
16699
16700 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
16701
16702 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
16703 (rcirc-recent-quit-alist): New function.
16704 (rcirc): Print a better message when there is only one connected server.
16705 (rcirc-complete-nick): Do not update the nick table here.
16706 (rcirc-mode-map): Add M-o.
16707 (rcirc-current-line): Add variable.
16708 (rcirc-mode): Setup variables for line based omit.
16709 (rcirc-edit-multiline): Strip text properties.
16710 (rcirc-omit-responses): Add NICK.
16711 (rcirc-omit-threshold): Add variable.
16712 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
16713 Add functions.
16714 (rcirc-print): Keep track of current line. Do not fill text if
16715 `rcirc-fill-flag' is null. Only omit text if the last activity
16716 from the sender is more than `rcirc-omit-threshold' lines ago.
16717 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
16718 numbers instead of time.
16719 (rcirc-channel-nicks): Sort by line numbers instead of time.
16720 (rcirc-omit-mode): Add `...' when omitting text and recenter.
16721 (rcirc-handler-JOIN): Restore the joiners linestamp.
16722 (rcirc-maybe-remember-nick-quit): Add function.
16723 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
16724
16725 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
16726
16727 * loadhist.el (unload-feature-special-hooks):
16728 Add `delete-frame-functions' and `suspend-tty-functions'.
16729
16730 * server.el (server-unload-function): Rename from `server-unload-hook'
16731 and adapt to new `unload-feature' functionality. Remove hook from
16732 `kill-buffer-hook' buffer-locally.
16733 (server-unload-hook): Remove.
16734 (server-unload-function): New var; replaces `server-unload-hook'.
16735
16736 2007-10-29 Glenn Morris <rgm@gnu.org>
16737
16738 * dirtrack.el (dirtrack-debug): Doc fix.
16739 (dirtrack-mode, dirtrack-debug-mode): New names for
16740 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
16741 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
16742 Make obsolete.
16743 (dirtrack-debug-message): Only print message if
16744 dirtrack-debug-mode is non-nil. Use with-current-buffer.
16745 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
16746 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
16747
16748 2007-10-28 Glenn Morris <rgm@gnu.org>
16749
16750 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
16751 (byte-compile-warnings-safe-p): Handle `not'.
16752 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
16753 (byte-compile-enable-warning): New functions.
16754 (byte-compile-eval-before-compile)
16755 (byte-compile-file-form-require): Use byte-compile-disable-warning.
16756 (byte-compile-close-variables): Locally bind byte-compile-warnings,
16757 but do not modify it.
16758 (byte-compile-eval, byte-compile-obsolete)
16759 (byte-compile-warn-about-unresolved-functions)
16760 (byte-compile-file-form-defvar)
16761 (byte-compile-file-form-custom-declare-variable)
16762 (byte-compile-file-form-require)
16763 (byte-compile-file-form-defmumble, byte-compile-lambda)
16764 (byte-compile-form, byte-compile-normal-call)
16765 (byte-compile-variable-ref, byte-compile-defvar)
16766 (byte-compile-make-variable-buffer-local):
16767 Use byte-compile-warning-enabled-p.
16768 * emacs-lisp/advice.el (ad-compile-function):
16769 Use byte-compile-disable-warning.
16770 * emacs-lisp/cl.el: Move local variables to end of file, and set
16771 byte-compile-warnings to `(not cl-functions)'.
16772 * emacs-lisp/cl-compat.el: Add a local variables section, and set
16773 byte-compile-warnings to `(not cl-functions)'.
16774 * emacs-lisp/cl-macs.el: Unify local variable section, and set
16775 byte-compile-warnings to `(not cl-functions)'.
16776 (cl-do-proclaim): Use byte-compile-disable-warning and
16777 byte-compile-enable-warning.
16778 * emacs-lisp/cl-seq.el: Unify local variable section, and set
16779 byte-compile-warnings to `(not cl-functions)'.
16780 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
16781 Use byte-compile-disable-warning.
16782
16783 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
16784
16785 * cus-edit.el (custom-browse-insert-prefix):
16786 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
16787
16788 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
16789
16790 * server.el (server-process-filter): Fix typo in docstring.
16791 (server-log): Reflow docstrings.
16792 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
16793 (server-goto-line-column): Use `when'.
16794
16795 2007-10-28 Juri Linkov <juri@jurta.org>
16796
16797 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
16798 when mouse is clicked on the isearch message.
16799 (isearch-resume): Call `isearch-update' at the end.
16800 Rename argument `search' to `string' to conform to the
16801 isearch terminology.
16802
16803 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16804
16805 Rewrite abbrev.c in Elisp.
16806 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
16807 (abbrev-table-get, abbrev-table-put, abbrev-get)
16808 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
16809 (define-abbrev, abbrev--check-chars, define-global-abbrev)
16810 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
16811 (abbrev-expansion, abbrev--before-point, expand-abbrev)
16812 (unexpand-abbrev, abbrev--write, abbrev--describe)
16813 (insert-abbrev-table-description, define-abbrev-table):
16814 New funs, largely transcribed from abbrev.c.
16815 (abbrev-with-wrapper-hook): New macro.
16816 (abbrev-table-name-list, global-abbrev-table)
16817 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
16818 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
16819 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
16820 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
16821 New vars, largely transcribed from abbrev.c.
16822 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
16823 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
16824 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
16825
16826 2007-10-27 Glenn Morris <rgm@gnu.org>
16827
16828 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
16829 (shell-dirtrack-toggle): Mark as obsolete.
16830 (dirtrack-toggle, dirtrack-mode): No longer alias to
16831 shell-dirtrack-mode.
16832
16833 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
16834
16835 * calc/calc.el (math-standard-opers): Lower the precedence
16836 of negation.
16837 * calc/calc-lang.el (math-oper-table): Lower precedence of
16838 negation for C, TeX, and eqn.
16839
16840 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
16841
16842 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
16843
16844 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
16845
16846 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
16847 (desktop-not-loaded-hook): Fix :version tags.
16848
16849 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
16850
16851 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
16852 (tramp-get-remote-tmpdir): New defun.
16853 (tramp-make-tramp-temp-file): Use it.
16854 (tramp-local-call-process): New defun. Replace all calls of
16855 `call-process' by this when appropriate.
16856 (tramp-handle-write-region): Replace calls of `file-attributes' by
16857 `tramp-compat-file-attributes'.
16858 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16859 Make the first command a `tramp-send-command' call, with let-bind
16860 of `tramp-end-of-output'.
16861 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
16862 (tramp-load-report-modules, tramp-append-tramp-buffers):
16863 Move to tramp-cmds.el.
16864
16865 * net/tramp-fish.el (tramp-fish-handle-copy-file)
16866 (tramp-fish-do-copy-or-rename-file)
16867 (tramp-fish-do-copy-or-rename-file-directly):
16868 * net/tramp-smb.el (tramp-smb-handle-copy-file):
16869 Add parameter PRESERVE-UID-GID.
16870
16871 2007-10-27 Eli Zaretskii <eliz@gnu.org>
16872
16873 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
16874 New defcustoms.
16875 (display-time-world-list): Use them as appropriate for the current
16876 value of `system-type'.
16877
16878 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16879
16880 * emulation/pc-select.el (next-line-mark, next-line-nomark)
16881 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
16882 around uses of previous-line and next-line.
16883
16884 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
16885 New defvars.
16886
16887 * textmodes/css-mode.el (comment-continue):
16888 * net/browse-url.el (url-handler-regexp):
16889 * progmodes/idlw-help.el (idlwave-system-routines):
16890 Pacify byte-compiler.
16891
16892 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
16893 line-move-invisible-p with its former definition: invisible-p.
16894 line-move-invisible-p was removed on 2007-08-29.
16895
16896 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16897
16898 * files.el (kill-emacs-query-functions): Doc fix;
16899 `save-buffers-kill-emacs' is no longer bound to a key.
16900
16901 2007-10-26 Richard Stallman <rms@gnu.org>
16902
16903 * isearch-multi.el (isearch-buffers-multi): New option.
16904 (isearch-buffers-search-fun): Test it.
16905
16906 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
16907 Put ps-run-clear on C-c C-l.
16908
16909 * newcomment.el (comment-styles): New style indent-or-triple.
16910 (comment-style): Make that the default.
16911 (comment-add defvar): Doc fix.
16912 (comment-add): Delete arg EXTRA.
16913 (comment-region-default): Open code call to comment-add.
16914 Handle indent-or-triple style which uses `multi-char' for INDENT.
16915
16916 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16917
16918 * eshell/em-unix.el (nil-blank-string): Doc fix.
16919
16920 2007-10-26 John Wiegley <johnw@newartisans.com>
16921
16922 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
16923 function, ensure that the third argument is turned into a nil if
16924 the string is otherwise completely empty (either no characters, or
16925 all tabs/spaces). This fixes a bug from a user who found himself
16926 unable to customize `diff-switches' and still use Eshell's diff
16927 command.
16928
16929 2007-10-26 Glenn Morris <rgm@gnu.org>
16930
16931 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
16932 safe-local-variable property.
16933
16934 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
16935
16936 * net/browse-url.el (browse-url-browser-function): Delete grail.
16937 (browse-url-grail): Function and variable deleted.
16938 (browse-url-browser-function): Delete IXI Mosaic.
16939 (browse-url-default-browser): Don't try IXI Mosaic.
16940 (browse-url-iximosaic): Function deleted.
16941 (browse-url-browser-function): Delete MMM.
16942 (browse-url-default-browser): Don't try MMM.
16943 (browse-url-mmm): Function deleted.
16944
16945 2007-10-26 Drew Adams <drew.adams@oracle.com>
16946
16947 * custom.el (custom-note-var-changed): New function.
16948
16949 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
16950
16951 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
16952 use with the definition. Remove.
16953
16954 * add-log.el (change-log-start-entry-re): New defconst.
16955 (change-log-sortable-date-at): Use it.
16956 (change-log-beginning-of-defun, change-log-end-of-defun):
16957 New functions.
16958 (change-log-mode): Use them for beginning-of-defun-function and
16959 end-of-defun-function.
16960
16961 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
16962
16963 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
16964 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
16965 (ses-recalculate-cell): Deal with point being just beyond end of
16966 data area (why does this happen?)
16967 (ses-set-curcell): Ditto.
16968 (ses-column-letter): Handle columns beyond 702. Code written by
16969 Gareth Rees.
16970
16971 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
16972
16973 * textmodes/org.el (org-agenda-get-restriction-and-command):
16974 Use `mapc' instead of `mapcar'.
16975 (org-agenda-list): Numeric prefix argument can specify the number
16976 of days.
16977 (remember-register, remember-buffer): Prevent byte compiler from
16978 complaining.
16979 (org-todo): Save and restore match data.
16980 (org-no-warnings): New macro.
16981 (org-columns-eval): Use `org-no-warnings'.
16982
16983 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
16984
16985 * comint.el (comint-password-prompt-regexp):
16986 Handle `[sudo] password'-style prompt.
16987
16988 2007-10-25 Glenn Morris <rgm@gnu.org>
16989
16990 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
16991 (defcustom): Doc fix.
16992
16993 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
16994 Add `non_intrinsic'.
16995 (f90-constants-re): Add ieee modules.
16996 (f90-typedef-matcher, f90-typedec-matcher)
16997 (f90-imenu-type-matcher): New functions.
16998 (f90-font-lock-keywords-1): Give module procedures function-name face.
16999 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
17000 Add `use, intrinsic'.
17001 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
17002 Move start of `enum' blocks to separate entry.
17003 (f90-start-block-re): Fix `type', `abstract interface'.
17004 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
17005 derived types.
17006 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
17007 `elemental', change `enumerator'.
17008 (f90-no-block-limit): Fix `abstract interface'.
17009
17010 * progmodes/f90.el (f90-indented-comment-re)
17011 (f90-directive-comment-re, f90-break-delimiters):
17012 * progmodes/fortran.el (fortran-comment-line-start-skip)
17013 (fortran-directive-re):
17014 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
17015 as safe if they are strings.
17016
17017 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17018
17019 * startup.el (window-system): Remove. Don't make it frame-local.
17020
17021 2007-10-24 Richard Stallman <rms@gnu.org>
17022
17023 * savehist.el (savehist-save): Omit unreadable elements.
17024
17025 * loadhist.el (unload-function-defs-list): Rename from
17026 unload-function-features-list.
17027 (unload-feature-special-hooks, unload-feature): Doc fixes.
17028
17029 * indent.el (indent-to-left-margin): If point's in the indentation,
17030 move to the end of the indentation.
17031
17032 * cus-edit.el (customize-changed-options): Make arg optional.
17033
17034 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
17035
17036 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
17037
17038 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
17039
17040 * textmodes/org-publish.el (org-publish-attachment): Re-install
17041 accidentally deleted change.
17042
17043 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17044
17045 * term/iris-ansi.el (iris-function-map): Move init into declaration.
17046
17047 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
17048
17049 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
17050 (Buffer-menu-mode-map): Initialize in the declaration.
17051 (Buffer-menu-mode): Define with `define-derived-mode'.
17052
17053 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
17054
17055 * textmodes/org.el (org-version): Change to 5.13e.
17056 (org-agenda-file-regexp): Fix typo in docstring.
17057 (org-add-planning-info): Fix bug in parenthesis settings.
17058 (org-scan-tags): Catch the case of indirect buffers with no filename.
17059 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
17060 Re-install switch to mapc, had been removed by accident.
17061 (org-columns-map): New binding `C-c C-o'.
17062 (org-columns-menu): Change menu text and added new entry.
17063 (org-columns-eval): Document the use of `next-line'.
17064 (org-columns-open-link): New function.
17065 (org-columns-follow-link): Remove function.
17066 (org-open-link-from-string): New function.
17067 (org-read-date-get-relative): Fix typo in docstring.
17068 (org-read-date-get-relative): Leading +/- is not optional.
17069 (org-agenda-get-restriction-and-command): Always resize window on
17070 first loop cycle.
17071 (org-agenda-open-link): Make sure the link abbreviations are
17072 present in the agenda buffer.
17073 (org-agenda-copy-local-variable): New function.
17074
17075 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17076
17077 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
17078
17079 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17080
17081 * simple.el (reindent-then-newline-and-indent): Use a `move after
17082 insert' kind of marker in the save-excursion.
17083
17084 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17085
17086 * textmodes/css-mode.el: Require CL.
17087 (comment-continue): Declare.
17088
17089 * subr.el (make-variable-frame-localizable): Remove.
17090 (make-variable-frame-local): Mark obsolete.
17091
17092 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17093
17094 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
17095 of the subdirs is unreadable.
17096
17097 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
17098
17099 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
17100 when we are local.
17101
17102 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17103
17104 * progmodes/python.el (python-current-defun): Remove left-over
17105 assignment to `start'.
17106
17107 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
17108
17109 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
17110 than `mapcar'; return value is not used.
17111
17112 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17113
17114 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
17115 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
17116
17117 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
17118
17119 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
17120 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
17121
17122 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17123
17124 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
17125
17126 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
17127
17128 * emacs-lisp/advice.el (ad-make-advised-docstring):
17129 Add ad-advice-info text property to doc string.
17130
17131 2007-10-23 Glenn Morris <rgm@gnu.org>
17132
17133 * progmodes/f90.el (f90-do-indent, f90-if-indent)
17134 (f90-type-indent, f90-program-indent, f90-associate-indent)
17135 (f90-continuation-indent, f90-comment-region)
17136 (f90-beginning-ampersand, f90-smart-end)
17137 (f90-break-before-delimiters, f90-auto-keyword-case)
17138 (f90-leave-line-no, f90-mode-hook):
17139 Give an appropriate safe-local-variable property.
17140
17141 * progmodes/fortran.el (fortran-tab-mode-default)
17142 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
17143 (fortran-structure-indent, fortran-continuation-indent)
17144 (fortran-comment-indent, fortran-comment-line-extra-indent)
17145 (fortran-comment-line-start)
17146 (fortran-minimum-statement-indent-fixed)
17147 (fortran-minimum-statement-indent-tab)
17148 (fortran-comment-indent-char, fortran-line-number-indent)
17149 (fortran-check-all-num-for-matching-do)
17150 (fortran-blink-matching-if, fortran-continuation-string)
17151 (fortran-comment-region, fortran-electric-line-number)
17152 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
17153 (fortran-analyze-depth, fortran-break-before-delimiters):
17154 Give an appropriate safe-local-variable property.
17155
17156 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17157
17158 * printing.el: Move variable definitions before use.
17159 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
17160
17161 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17162
17163 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
17164 (tpu-edt-off): Use it.
17165 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
17166 the global-map before adding it to global-map.
17167
17168 * menu-bar.el (global-buffers-menu-map): New var.
17169 (global-map, menu-bar-update-buffers): Use it.
17170 * msb.el (msb-menu-bar-update-buffers): Use it.
17171 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
17172 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
17173 Use with-current-buffer.
17174
17175 2007-10-22 Juri Linkov <juri@jurta.org>
17176
17177 * isearch-multi.el: New file.
17178
17179 * isearch.el (isearch-search-string): After finding the next
17180 occurrence switch to buffer isearch-buffers-current-buffer when
17181 isearch-buffers-next-buffer-function is non-nil and
17182 isearch-buffers-current-buffer is live.
17183
17184 * add-log.el (change-log-mode): Make and set buffer-local variable
17185 isearch-buffers-next-buffer-function to change-log-next-buffer.
17186 Call isearch-buffers-minor-mode.
17187 (change-log-next-buffer): New function.
17188
17189 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
17190
17191 * textmodes/org-export-latex.el (org-export-latex-protect-string):
17192 Renaming of `org-latex-protect'.
17193 (org-export-latex-emphasis-alist): By default, don't protect
17194 any emphasis formatter from further conversion.
17195 (org-export-latex-tables): Honor column grouping for tables.
17196 (org-export-latex-title-command): New option.
17197 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
17198 export backslash character.
17199
17200 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
17201
17202 * textmodes/org.el (org-read-date-get-relative): New function.
17203 (org-agenda-file-regexp): New variable.
17204 (org-agenda-files): Allow directories in the variable.
17205 (org-agenda-get-restriction-and-command): New function.
17206 (org-agenda): Use `org-agenda-get-restriction-and-command'.
17207 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
17208 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
17209 New functions.
17210 (org-entry-add-to-multivalued-property)
17211 (org-entry-remove-from-multivalued-property)
17212 (org-entry-member-in-multivalued-property): New functions.
17213 (org-remember-apply-template): Catch C-g and make sure window
17214 configuration is restored.
17215 (org-agenda-open-link): Make it work with several links in the line.
17216 (org-drawers, org-set-regexps-and-options)
17217 (org-get-current-options): Add support for a DRAWERS in-buffer option.
17218 (org-agenda-window-frame-fractions): New option.
17219 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
17220 (org-columns-cleanup-item, org-find-entry-with-id)
17221 (org-insert-columns-dblock, org-listtable-to-string)
17222 (org-dblock-write:columnview, org-columns-capture-view)
17223 (org-edit-headline): New functions.
17224 (org-agenda-to-appt): Require calendar.
17225 (org-entry-get-with-inheritance): Widen for search.
17226 (org-columns-display-here): Don't mark buffer as modified when
17227 adding space characters to accomodate column overlays.
17228 (org-export-as-html): Better formatting of tags in the toc.
17229 (org-columns-display-here): Make the ITEM column as compact as possible.
17230 (org-remember-templates): Customization interface improved.
17231 (org-export-with-property-drawer): Variable removed.
17232 (org-export-with-drawers): New option.
17233 (org-complex-heading-regexp): New variable.
17234 (org-sort-entries): Rewrite using `sort-subr'.
17235 (org-set-property): More appropriate completion during interactive use.
17236 (org-sort-entries): Allow sorting by property.
17237 (org-additional-option-like-keywords): Add more values.
17238 (org-sort-entries-or-items): Rename from `org-sort-entries'.
17239
17240 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
17241
17242 * textmodes/org.el (org-get-date-from-calendar): New function.
17243 (org-at-timestamp-p, org-timestamp-change)
17244 (org-remember-templates): First element of each entry is now a
17245 name for the template.
17246 (org-store-log-note): Check for `org-note-abort'.
17247 (org-kill-note-or-show-branches): New command.
17248 (org-fontify-priorities): New option.
17249 (org-fontify-priorities): New function.
17250 (org-cut-subtree, org-copy-subtree): New argument N to
17251 act on N sequential subtrees.
17252 (org-paste-subtree): Fix the level at which a tree is pasted.
17253 (org-fit-agenda-window): Limitations on window size removed.
17254 (org-agenda-find-same-or-today-or-agenda): Rename from
17255 `org-agenda-find-today-or-agenda'.
17256 (org-scheduled-past-days): New option.
17257 (org-agenda-scheduled-leaders)
17258 (org-agenda-deadline-leaders): New options.
17259 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
17260 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
17261 (org-export-with-tags, org-export-plist-vars)
17262 (org-infile-export-plist): New "tags" option.
17263 (org-use-property-inheritance): New option.
17264 (org-cached-entry-get): Use `org-use-property-inheritance'.
17265 (org-remember-apply-template): Fix typo.
17266
17267 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
17268
17269 * net/tramp.el (tramp-find-shell)
17270 (tramp-open-connection-setup-interactive-shell): Improve sending
17271 initial commands.
17272 (tramp-action-terminal): Send debug message.
17273 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
17274 (tramp-barf-if-no-shell-prompt): Insert code of
17275 `tramp-wait-for-shell-prompt'.
17276
17277 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17278
17279 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
17280
17281 * term/vt200.el (terminal-init-vt200):
17282 * term/vt201.el (terminal-init-vt201):
17283 * term/vt220.el (terminal-init-vt220):
17284 * term/vt240.el (terminal-init-vt240):
17285 * term/vt300.el (terminal-init-vt300):
17286 * term/vt320.el (terminal-init-vt320):
17287 * term/vt400.el (terminal-init-vt400):
17288 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
17289
17290 * term/wyse50.el (wyse50-terminal-map): New var.
17291 (terminal-init-wyse50): Use it and input-decode-map.
17292 (enable-arrow-keys): Emasculate.
17293
17294 * term/tvi970.el (tvi970-terminal-map): New var.
17295 (terminal-init-tvi970): Use it and input-decode-map.
17296 (tvi970-keypad-numeric): Remove.
17297 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
17298
17299 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
17300 (terminal-init-sun): Use it and input-decode-map.
17301
17302 * term/news.el (terminal-init-news):
17303 * term/lk201.el (terminal-init-lk201):
17304 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
17305
17306 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
17307
17308 * complete.el (PC-expand-many-files): Remove.
17309 (PC-do-completion): Call file-expand-wildcards instead of
17310 PC-expand-many-files.
17311
17312 * net/tramp.el (tramp-handle-expand-many-files): Remove.
17313 (PC-expand-many-files): Remove advice.
17314
17315 2007-10-22 Glenn Morris <rgm@gnu.org>
17316
17317 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
17318 Add some support for Fortran 2003 syntax:
17319 (f90-type-indent): Now also applies to `enum'.
17320 (f90-associate-indent): New user option.
17321 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
17322 Add some F2003 keywords.
17323 (f90-constants-re): New constant.
17324 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
17325 Interface'.
17326 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
17327 `class'. Arguments for `type'/`class' may have spaces. Add a new
17328 element for functions with specified types. Add `end enum' and
17329 `select type'. Add `implicit enumerator' and `procedure'.
17330 Add `class default' and `type is', `class is'. Fix `go to' regexp.
17331 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
17332 (f90-font-lock-keywords-4): Add `f90-constants-re'.
17333 (f90-blocks-re): Add `enum' and `associate'.
17334 (f90-else-like-re): Add `class is', `type is', and `class default'.
17335 (f90-end-type-re): Add `enum'.
17336 (f90-end-associate-re, f90-typeis-re): New constants.
17337 (f90-end-block-re): Add `enum' and `associate'. Change from
17338 optional whitespace to end-of-word, to avoid `enumerator'.
17339 (f90-start-block-re): Add `select type', `abstract interface', and
17340 `enum'. Avoid `type is', and `type (sometype)'.
17341 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
17342 (f90-mode): Doc fix.
17343 (f90-looking-at-select-case): Doc fix. Add `select type'.
17344 (f90-looking-at-associate): New function.
17345 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
17346 Add `enum' and `abstract interface'.
17347 (f90-no-block-limit): Add `select type' and `abstract interface'.
17348 (f90-get-correct-indent, f90-calculate-indent)
17349 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
17350 (f90-indent-region, f90-match-end): Handle `associate' blocks.
17351
17352 2007-10-22 Martin Rudalics <rudalics@gmx.at>
17353
17354 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
17355 Use window-full-width-p.
17356
17357 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
17358
17359 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
17360
17361 * tooltip.el: Use featurep 'xemacs.
17362
17363 * printing.el: Move variable definitions before use, no code change.
17364
17365 2007-10-22 Juri Linkov <juri@jurta.org>
17366
17367 * simple.el (goto-history-element): Allow minibuffer-default to be
17368 a list of default values accessible by typing M-n in the minibuffer.
17369
17370 * dired-x.el (dired-guess-shell-command): Put all guesses to the
17371 minibuffer default value list instead of pushing them temporarily
17372 to the history list.
17373
17374 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17375
17376 * hexl.el (hexl-menu): New major mode menu.
17377
17378 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17379
17380 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
17381
17382 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17383
17384 * w32-fns.el (w32-quote-process-args):
17385 * dos-w32.el (print-region-function, lpr-headers-switches)
17386 (ps-print-region-function): Pacify byte-compiler.
17387
17388 * emulation/edt-mapper.el (function-key-map):
17389 (edt-map-key): Make it a function instead of using fset.
17390 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
17391 (edt-gnu-map-key, edt-lucid-map-key): Remove.
17392 (edt-x-emacs-p): Remove.
17393 (edt-emacs-variant, edt-window-system, edt-xserver):
17394 Use featurep 'xemacs.
17395
17396 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
17397 Replace eudc-xemacs-p with its definition.
17398 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
17399 (eudc-emacs-mule-p): Remove.
17400 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
17401 eudc-xemacs-p with feature tests.
17402
17403 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
17404 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
17405 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
17406 (eudc-bob-toggle-inline-display):
17407 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
17408 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
17409
17410 * net/eudcb-ph.el (eudc-ph-open-session):
17411 Replace eudc-xemacs-mule-p with its former definition.
17412
17413 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
17414 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
17415
17416 * progmodes/vera-mode.el (vera-xemacs): Remove.
17417 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
17418
17419 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
17420 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
17421 (vhdl-speedbar-initialize, vhdl-ps-print-init)
17422 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
17423 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
17424 with (featurep 'xemacs).
17425
17426 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
17427 (save-buffer-state-x):
17428 * obsolete/fast-lock.el (fast-lock-verbose):
17429 * emulation/viper-init.el (viper-xemacs-p)
17430 (viper-cond-compile-for-xemacs-or-emacs):
17431 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
17432 * ps-print.el (case-fold-search):
17433 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
17434 * calculator.el (calculator-help): Use featurep 'xemacs.
17435
17436 * progmodes/prolog.el: Undo previous change.
17437 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
17438
17439 * progmodes/dcl-mode.el:
17440 * play/yow.el:
17441 * calendar/todo-mode.el:
17442 * calendar/cal-hebrew.el:
17443 * vc-hg.el: Undo previous change.
17444
17445 * vms-patch.el: Likewise.
17446 (print-region-function): Pacify byte-compiler.
17447
17448 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
17449
17450 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
17451 preserve-uid-gid.
17452
17453 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
17454 compatibility. It is not used, though.
17455
17456 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
17457 Require tramp-cmds.el.
17458 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
17459 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
17460 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
17461 (tramp-do-copy-or-rename-file-out-of-band)
17462 (tramp-maybe-open-connection): Use `make-temp-name'. This is
17463 possible, because we don't need to create the temporary file, but
17464 we need a prefix for ssh, which has its own temporary file handling.
17465 (tramp-handle-delete-directory): Add "-f" to rmdir.
17466 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
17467 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
17468 a signal, in order to give the callee a chance to suppress.
17469 (tramp-handle-write-region): Set owner also in case of short
17470 track. Don't use compatibility calls for `write-region' anymore.
17471 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
17472 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
17473
17474 * net/tramp-cmds.el: New file.
17475
17476 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
17477 `tramp-clear-passwd'.
17478
17479 * net/trampver.el: Update release number.
17480
17481 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17482
17483 * progmodes/gud.el (gud-target-name): Move definition before use.
17484
17485 * progmodes/dcl-mode.el: Require imenu at compile time.
17486
17487 * progmodes/cc-engine.el (c-maybe-stale-found-type):
17488 Pacify byte-compiler.
17489
17490 * obsolete/fast-lock.el: Use featurep test instead of string-match.
17491
17492 * eshell/esh-mode.el (eshell-handle-ansi-color):
17493 Require ansi-color at compile time too.
17494
17495 * eshell/em-unix.el (eshell/info): Require info at compile time too.
17496
17497 * w32-fns.el: Require w32-vars.
17498
17499 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
17500 time too.
17501
17502 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17503
17504 * double.el ([ignore]): Use `ignore'.
17505 (double-setup): Inline into double-mode.
17506 (double-mode): Use define-minor-mode.
17507
17508 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17509
17510 * textmodes/reftex.el: Move require easymenu before first use.
17511 (reftex-info): Require info at compile too.
17512
17513 * textmodes/org-publish.el (org-publish-org-to-html)
17514 (org-publish-org-to): Require org at compile time too.
17515 (org-publish-attachment): Require at compile time too.
17516
17517 * term/tty-colors.el (w32-tty-standard-colors):
17518 Pacify byte-compiler.
17519
17520 * term/pc-win.el (frame-creation-function-alist): Add to this
17521 instead of setting frame-creation-function.
17522
17523 * play/blackbox.el (bb-up, bb-down): Use forward-line.
17524
17525 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
17526
17527 * calendar/todo-mode.el: Require calendar at compile time.
17528
17529 * calendar/cal-hebrew.el: Require holidays at compile time.
17530
17531 * w32-vars.el: Provide w32-vars.
17532
17533 * term/w32-win.el: Require w32-vars.
17534 (w32-color-map): Pacify byte-compiler.
17535
17536 * loadup.el: Load w32-vars before term/w32-win.
17537
17538 2007-10-20 Juri Linkov <juri@jurta.org>
17539
17540 * textmodes/fill.el (fill-paragraph): When the region is active,
17541 don't try other `or' branches regardless of the value returned by
17542 fill-region; just return t.
17543
17544 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17545
17546 * vc.el (vc-do-command): Condition out a misleading message when
17547 running asynchronously.
17548 (vc-deduce-fileset): New argument enables using an unregistered
17549 visited file as a singleton fileset if nothing else is available.
17550 (vc-next-action): Restore file-registering behavior.
17551
17552 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
17553
17554 * calc/README: Add recent news.
17555
17556 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
17557
17558 * term/x-win.el (x-gtk-stock-map, icon-map-list)
17559 (x-gtk-map-stock): Delete duplicated definitions from merge.
17560
17561 * progmodes/compile.el (compilation-skip-to-next-location)
17562 (compilation-skip-threshold, compilation-skip-visited):
17563 Move definitions earlier.
17564
17565 * play/decipher.el (decipher-keypress):
17566 * play/zone.el (zone-fall-through-ws):
17567 * play/landmark.el (lm-move-down, lm-move-up):
17568 * play/handwrite.el (handwrite):
17569 * mail/mspools.el (mspools-visit-spool):
17570 * wdired.el (wdired-next-line, wdired-previous-line):
17571 * tar-mode.el (tar-subfile-save-buffer):
17572 * scroll-lock.el (scroll-lock-next-line)
17573 (scroll-lock-previous-line):
17574 * image-dired.el (image-dired-next-line)
17575 (image-dired-previous-line):
17576 * ediff-help.el (ediff-help-message-line-length):
17577 Use forward-line.
17578
17579 * smerge-mode.el (smerge-auto-refine):
17580 * diff-mode.el (diff-auto-refine): Add :group.
17581
17582 * play/yow.el: Require doctor at compile time.
17583
17584 * vmsproc.el: Provide vmsproc.
17585 (command-send-input): Use forward-line.
17586
17587 * vms-patch.el: Require ps-print and vmsproc at compile time.
17588
17589 * vc-mtn.el (log-view-message-re, log-view-file-re)
17590 (log-view-font-lock-keywords): Pacify byte-compiler.
17591
17592 * vc-hg.el: Require log-view at compile time.
17593
17594 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17595
17596 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
17597
17598 2007-10-20 Glenn Morris <rgm@gnu.org>
17599
17600 * progmodes/f90.el (f90-font-lock-keywords-2)
17601 (f90-looking-at-type-like): Fix regexp typos.
17602
17603 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17604
17605 * bs.el (bs--track-window-changes): Don't refresh the whole list.
17606 (bs-mode): Set mode-class property to special.
17607
17608 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17609
17610 * diff-mode.el (diff-auto-refine): New var.
17611 (diff-hunk): Use it.
17612 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
17613 (diff-refine-change): Rename from diff-fine-change. Change it.
17614 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
17615 (diff-refine-hunk): Rename from diff-fine-highlight.
17616
17617 2007-10-20 John Paul Wallington <jpw@pobox.com>
17618
17619 * help-fns.el (describe-variable-custom-version-info): New function
17620 to return variable's version or package version note.
17621 (describe-variable): Use it, display result.
17622
17623 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17624
17625 * smerge-mode.el (smerge-auto-refine): New var.
17626 (smerge-next, smerge-prev): Use it.
17627 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
17628
17629 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17630 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
17631
17632 * vc-bzr.el (vc-bzr-diff-tree):
17633 * vc-git.el (vc-git-diff-tree):
17634 * vc-hg.el (vc-hg-diff-tree):
17635 * vc-mcvs.el (vc-mcvs-diff-tree):
17636 * vc-mtn.el (vc-mtn-diff-tree):
17637 * vc-svn.el (vc-svn-diff-tree): Remove.
17638
17639 * vc-mtn.el (vc-mtn-revision-completion-table):
17640 * vc-cvs.el (vc-cvs-revision-completion-table):
17641 * vc-arch.el (vc-arch-revision-completion-table):
17642 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
17643 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
17644 Make it work when the arg is a list of files.
17645
17646 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17647
17648 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
17649 Also `revision-completion-table' now takes a list of files.
17650 (vc-deduce-fileset): Remove unused var `regexp'.
17651 Only obey allow-directory-wildcard in dired buffers.
17652 (vc-default-diff-tree): Remove.
17653 (vc-diff-added-files): New var.
17654 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
17655 (vc-version-diff): Revert from `vc-history-diff' to the original name.
17656 Remove the `backend' arg.
17657 (vc-contains-version-controlled-file): Remove.
17658 (vc-diff): Bring it closer to the version in Emacs-22.
17659 (vc-revert): Fix typo in let-binding.
17660 (vc-default-unregister): Remove.
17661 (vc-dired-buffers-for-dir): Remove N^2 behavior.
17662
17663 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17664
17665 * textmodes/two-column.el (2C-split, 2C-merge):
17666 * textmodes/bib-mode.el (bib-find-key, mark-bib):
17667 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
17668 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
17669 * progmodes/ada-xref.el (ada-get-all-references):
17670 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
17671 * emulation/vi.el (vi-previous-line-first-nonwhite)
17672 (vi-effective-range, vi-put-before):
17673 * emulation/edt.el (edt-next-line, edt-previous-line)
17674 (edt-paragraph-forward): Use forward-line.
17675
17676 * progmodes/etags.el (tags-apropos): Require apropos at compile
17677 time too.
17678
17679 * progmodes/prolog.el: Require comint when compiling.
17680 (inferior-prolog-flavor): Move defvar before use.
17681
17682 2007-10-19 Richard Stallman <rms@gnu.org>
17683
17684 * font-core.el (turn-on-font-lock-if-desired):
17685 Rename from `turn-on-font-lock-if-enabled'.
17686 Fully obey `font-lock-global-modes'.
17687
17688 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17689
17690 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
17691 which will not affect the behavior of things like forward-word.
17692 (diff-fine-highlight): Preserve point.
17693
17694 * doc-view.el (doc-view-mode-map): Use remapping.
17695 Don't rebind C-v, M-v to their default value.
17696 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
17697
17698 * smerge-mode.el: Add word-granularity refinement.
17699 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
17700 (smerge-refine-weight-hack): New vars.
17701 (smerge-refine-forward): New fun.
17702 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
17703 (smerge-refine-subst): Use them as well. Preserve point.
17704
17705 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17706
17707 * follow.el (follow-unload-function): New function.
17708
17709 * loadhist.el (unload-function-features-list):
17710 Rename from `unload-hook-features-list'.
17711 (unload-hook-features-list): Add as obsolete alias.
17712 (unload-feature): Use `unload-function-features-list'
17713 and new FEATURE-unload-function.
17714
17715 2007-10-19 Glenn Morris <rgm@gnu.org>
17716
17717 * bindings.el (mouse-minor-mode-menu)
17718 (minor-mode-menu-from-indicator): Move to mouse.el.
17719 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17720 Move here from bindings.el.
17721
17722 2007-10-19 Richard Stallman <rms@gnu.org>
17723
17724 * help-fns.el (describe-function-1): Don't use the advice origname
17725 if it has no function definition.
17726
17727 2007-10-18 Johan Bockgård <bojohan@gnu.org>
17728
17729 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
17730 Use `save-restriction' rather than `widen'.
17731
17732 2007-10-18 Richard Stallman <rms@gnu.org>
17733
17734 * time.el (display-time-world-time-format): Display day # not month #.
17735
17736 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17737
17738 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
17739
17740 * doc-view.el: Remove version keyword.
17741 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
17742 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
17743 (doc-view-ghostscript-options): Improve custom type.
17744 (doc-view-cache-directory, doc-view-conversion-buffer)
17745 (doc-view-conversion-refresh-interval): Simplify custom type.
17746
17747 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
17748
17749 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17750 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
17751 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17752 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
17753 Remove superfluous messages.
17754 (doc-view-mode-map): Use the image-mode scrolling commands.
17755 Don't rebind C-x k.
17756
17757 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17758
17759 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
17760 Add comment about "-dSAFER".
17761
17762 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17763
17764 * term/xterm.el: Don't require xt-mouse.
17765 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
17766 calling turn-on-xterm-mouse-tracking-on-terminal directly.
17767
17768 * xt-mouse.el: Don't change the global function-key-map anny more.
17769 (xterm-mouse-mode): Use terminal-init-xterm-hook.
17770 Don't use after-make-frame-functions now that term/xterm.el calls
17771 us directly.
17772 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
17773 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
17774 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
17775 Setup input-decode-map and remember that xterm-mouse-mode was
17776 enabled in this terminal.
17777 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
17778 terminals where it has been enabled.
17779
17780 * faces.el (tty-create-frame-with-faces): Make sure not only
17781 tty-run-terminal-initialization but also set-locale-environment
17782 are run only once per terminal.
17783 (tty-run-terminal-initialization): Don't check if the terminal was
17784 already initted.
17785
17786 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
17787 not to remove keymaps that just happen to inherit from one of ours.
17788 When setting up our keymap, make sure it won't be accidentally
17789 modified by someone else.
17790
17791 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17792
17793 * textmodes/artist.el (artist-previous-line, artist-next-line):
17794 * dired.el (dired-next-line, dired-previous-line):
17795 * progmodes/delphi.el (delphi-newline):
17796 * textmodes/org.el (org-columns-eval):
17797 Use forward-line.
17798
17799 * emerge.el (emerge-setup): Use insert-buffer-substring.
17800 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
17801
17802 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
17803
17804 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
17805 (adaptive-fill-function): Doc fix. Remove * from docstring.
17806
17807 2007-10-18 Tom Horsley <tom.horsley@att.net>
17808
17809 * simple.el (interprogram-paste-function): Doc fix.
17810 (current-kill): Accept list of strings as well
17811 as single string from `interprogram-paste-function'.
17812
17813 2007-10-18 Glenn Morris <rgm@gnu.org>
17814
17815 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
17816
17817 2007-10-18 Drew Adams <drew.adams@oracle.com>
17818
17819 * bindings.el (mode-line-minor-mode-keymap):
17820 Add mouse-minor-mode-menu on mouse-1.
17821 (mode-line-modes): Add mouse-1 to help-echo text.
17822 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17823 New functions.
17824 (mode-line-minor-mode-help): Doc fix.
17825
17826 2007-10-17 Juri Linkov <juri@jurta.org>
17827
17828 * textmodes/fill.el (fill-paragraph-or-region): Remove function
17829 at the request of RMS.
17830 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
17831 arg `region'. Fix docstring. At the first `or' branch add call to
17832 `fill-region' if it the region is active in transient-mark-mode.
17833
17834 * bindings.el (esc-map): Bind M-q to fill-paragraph
17835 instead of fill-paragraph-or-region.
17836
17837 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
17838 with fill-paragraph.
17839
17840 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
17841 Fix docstring.
17842
17843 * indent.el (indent-for-tab-command): Change interactive spec from
17844 "P" to "p". Add check for interactive arg before indenting the
17845 active region.
17846
17847 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
17848 Regroup.
17849
17850 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
17851
17852 * emacs-lisp/find-func.el: Don't require loadhist.
17853
17854 * loadhist.el (feature-symbols, file-provides, file-requires)
17855 (file-set-intersect, file-dependents): Simplify.
17856 (unload-feature-special-hooks): Update list of special hooks.
17857
17858 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
17859
17860 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
17861 extensions since they can be viewed with doc-view.
17862
17863 * files.el (auto-mode-alist): Make doc-view-mode the default mode
17864 for pdf, ps and dvi files.
17865
17866 * doc-view.el: Make doc-view-mode the standard mode for viewing
17867 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
17868 text and image display. Add binding C-c C-e to switch to an
17869 editing mode.
17870 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
17871 avoid security problems when rendering files from untrusted sources.
17872
17873 2007-10-17 Aaron Hawley <aaronh@garden.org>
17874
17875 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
17876 position is not saved.
17877
17878 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17879
17880 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
17881 (doc-view-ghostscript-options): Fix typo in doc string.
17882
17883 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17884
17885 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
17886 handling, so compilation-fake-loc works again.
17887
17888 * server.el (server-select-display): Nop if we do not support m-f-o-d.
17889 (server-process-filter): Revert last change.
17890
17891 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
17892 behavior unrelated to filesets.
17893
17894 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
17895
17896 * longlines.el (longlines-wrap-follows-window-size): Integer value
17897 specifies wrapping margin.
17898 (longlines-mode, longlines-window-change-function):
17899 Set window-specific wrapping margin based on the above.
17900
17901 2007-10-17 John Wiegley <johnw@newartisans.com>
17902
17903 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
17904
17905 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17906
17907 * server.el (server-process-filter): Only set display if X11 is
17908 supported.
17909
17910 2007-10-17 Glenn Morris <rgm@gnu.org>
17911
17912 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
17913 Tweak regexp to avoid stack overflow.
17914
17915 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17916
17917 * simple.el (reindent-then-newline-and-indent): Don't assume that
17918 indent-according-to-mode preserves point.
17919
17920 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
17921
17922 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
17923 (bs--nth-wrapper): Simplify.
17924 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
17925 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
17926 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
17927 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
17928 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
17929 (bs-configurations, bs-default-configuration)
17930 (bs-alternative-configuration, bs-cycle-configuration-name)
17931 (bs-string-show-always, bs-string-show-never, bs-string-current)
17932 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
17933 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
17934 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
17935 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
17936 (bs--window-config-coming-from): Revert 2006-11-09 change.
17937 (bs--restore-window-config): Keep the selected frame.
17938 (bs--track-window-changes, bs--remove-hooks): New functions.
17939 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
17940 (bs--create-header): Remove.
17941 (bs--create-header-line): New function, based on `bs--create-header'.
17942 (bs--show-header): Use `bs--create-header-line'.
17943 (bs--show-with-configuration): Revert 2006-11-09 change.
17944 Don't reuse window unless it is visible on the selected frame.
17945 Restore window configuration (possibly in a different frame)
17946 before creating any window.
17947
17948 2007-10-16 Glenn Morris <rgm@gnu.org>
17949
17950 * simple.el (blink-matching-open): Don't report false errors with
17951 the `$' syntax class.
17952
17953 2007-10-16 Richard Stallman <rms@gnu.org>
17954
17955 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
17956 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
17957 (ad-is-advised, ad-get-advice-info-field)
17958 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
17959
17960 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17961
17962 * vc-hooks.el (vc-workfile-version): Compatibility alias.
17963 (vc-default-working-revision): Compatibility for backends.
17964
17965 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17966
17967 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
17968 (filesets-ormap, filesets-sort-case-sensitive-flag)
17969 (filesets-remake-shortcut, filesets-ingroup-collect-files):
17970 Fix typos in docstrings.
17971 (filesets-conditional-sort, filesets-find-or-display-file)
17972 (filesets-data-get-name, filesets-data-get-data)
17973 (filesets-data-set, filesets-cmd-query-replace-getargs)
17974 (filesets-ingroup-collect): Doc fixes.
17975
17976 2007-10-15 Sam Steingold <sds@gnu.org>
17977
17978 * mail/sendmail.el (sendmail-error-reporting-interactive)
17979 (sendmail-error-reporting-non-interactive): New variables for
17980 sendmail error reporting options to simplify support for imperfect
17981 sendmail emulators.
17982 (sendmail-send-it): Use them instead of list literals.
17983
17984 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17985
17986 * help-fns.el: Revert previous change; it creates a
17987 dependency loop between advice.el and help-fns.el.
17988
17989 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17990
17991 * help-fns.el: Require advice when compiling.
17992
17993 2007-10-14 Drew Adams <drew.adams@oracle.com>
17994
17995 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
17996 (ring-insert+extend, ring-remove+insert+extend, ring-member)
17997 (ring-next, ring-previous): New functions.
17998
17999 2007-10-14 Richard Stallman <rms@gnu.org>
18000
18001 * emacs-lisp/advice.el (documentation): Advice deleted.
18002 Doc for advised functions is now handled at C level.
18003 (ad-stop-advice, ad-start-advice): Don't enable or disable
18004 advice for `documentation'.
18005 (ad-advised-definition-docstring-regexp): Var deleted.
18006 (ad-make-advised-definition-docstring): Store orig name
18007 as text property of string.
18008 (ad-advised-definition-p): Check for text property of docstring.
18009
18010 * help-fns.el (describe-function-1): Find source of advised functions.
18011
18012 2007-10-14 Juri Linkov <juri@jurta.org>
18013
18014 * faces.el (describe-face): Allow handling a string as the face name.
18015
18016 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
18017 active region in transient-mark-mode.
18018 (ispell-region): Change messages displayed at the start and end of
18019 the spell-checking to be the same.
18020
18021 * startup.el (fancy-startup-tail): Say exactly what does the button
18022 dismiss ("Dismiss this startup screen"). Use text "Never show
18023 it again" for the checkbox after this button.
18024 (fancy-startup-screen, fancy-about-screen): Put point before the
18025 first link, so the user can quickly select links with the keyboard.
18026 (normal-mouse-startup-screen): Add more useful text describing how
18027 to follow a link.
18028
18029 2007-10-14 Glenn Morris <rgm@gnu.org>
18030
18031 * progmodes/etags.el (select-tags-table): Disable undo in the
18032 `*Tags Table List*' buffer.
18033
18034 2007-10-13 Eli Zaretskii <eliz@gnu.org>
18035
18036 * dired.el (dired-warn-writable): New face.
18037 (dired-warn-writable-face): New variable.
18038 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
18039 of dired-warning-face, for group- and world-writable files.
18040
18041 2007-10-13 Richard Stallman <rms@gnu.org>
18042
18043 * files.el (directory-abbrev-alist): Doc fix.
18044
18045 2007-10-13 Jari Aalto <jari.aalto@cante.net>
18046
18047 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
18048
18049 2007-10-12 Martin Rudalics <rudalics@gmx.at>
18050
18051 * frame.el (set-frame-configuration): Assign name parameter only
18052 if it has been set explicitly before.
18053
18054 2007-10-11 Tom Tromey <tromey@redhat.com>
18055
18056 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
18057 frame is visible.
18058
18059 2007-10-10 Richard Stallman <rms@gnu.org>
18060
18061 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
18062 in *Backtrace*.
18063
18064 * faces.el (face-font-selection-order): Doc fix.
18065
18066 * loadhist.el (unload-feature): Doc fix.
18067
18068 2007-10-13 Glenn Morris <rgm@gnu.org>
18069
18070 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
18071 (octave-re-search-forward-kw, octave-re-search-backward-kw):
18072 Add doc string, and an explicit COUNT argument.
18073 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
18074 `inc' to search functions.
18075
18076 * faces.el (face-spec-set): When FRAME is nil, set the default for
18077 new frames (restores pre-2007-09-17 behavior). Doc fix.
18078
18079 2007-10-13 John W. Eaton <jwe@octave.org>
18080
18081 * progmodes/octave-mod.el (octave-looking-at-kw)
18082 (octave-re-search-forward-kw, octave-re-search-backward-kw):
18083 New functions.
18084 (octave-in-defun-p, calculate-octave-indent)
18085 (octave-blink-matching-block-open, octave-beginning-of-defun)
18086 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
18087 to search for regexps that contain case-sensitive keywords.
18088 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
18089 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
18090
18091 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18092
18093 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
18094 Do not use a single clause cond.
18095
18096 * cus-start.el (all): Use test that does not match the X11 version
18097 for mac.
18098
18099 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
18100
18101 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
18102 BROWSE buffer.
18103
18104 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18105
18106 * cus-start.el (all): Undo previous change.
18107
18108 2007-10-13 Glenn Morris <rgm@gnu.org>
18109
18110 * woman.el (woman0-rename): Fix paren typo.
18111
18112 * mail/feedmail.el (feedmail-run-the-queue)
18113 (feedmail-look-at-queue-directory):
18114 * mail/reporter.el (reporter-dump-state):
18115 * net/eudc-hotlist.el (eudc-edit-hotlist):
18116 * net/eudc.el (eudc-display-records)
18117 (eudc-filter-duplicate-attributes)
18118 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
18119 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
18120 (eudc-bbdb-query-internal):
18121 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
18122 * net/socks.el (socks-build-auth-list):
18123 * progmodes/cc-cmds.el (top level):
18124 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
18125 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
18126 (cperl-write-tags, cperl-tags-treeify):
18127 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
18128 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
18129 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
18130 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18131 (idlwave-toolbar-remove-everywhere):
18132 * progmodes/idlwave.el (idlwave-indent-line)
18133 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
18134 (idlwave-write-paths, idlwave-all-method-classes)
18135 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
18136 (idlwave-fix-keywords, idlwave-display-calling-sequence)
18137 (idlwave-complete-in-buffer):
18138 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
18139 (org-fast-tag-selection):
18140 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
18141 than mapcar.
18142
18143 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18144
18145 * diff-mode.el (diff-fine-change): Add :group.
18146
18147 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
18148
18149 * cus-start.el (all): Use the same test as the 22.2 branch.
18150
18151 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18152
18153 * diff-mode.el (diff-current-defun): Force recomputation of
18154 change-log-default-name.
18155
18156 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
18157
18158 * startup.el (fancy-startup-screen): Remove an unnecessary newline
18159 and some leftover logic regarding dedicated frames. If showing
18160 concise startup screen, fit window to buffer.
18161 (command-line-1): If we will be using the splash screen, use
18162 find-file instead of find-file-other-window to find additional files.
18163 Comment out unused code for coping with the old sit-for behavior.
18164
18165 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18166
18167 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
18168 `meta' modifier consistently, rather than using sometimes meta
18169 sometimes alt.
18170
18171 2007-10-12 Martin Rudalics <rudalics@gmx.at>
18172
18173 * window.el (handle-select-window): Revert part of 2007-10-08
18174 change setting the input focus.
18175
18176 2007-10-12 Glenn Morris <rgm@gnu.org>
18177
18178 * startup.el (command-line): Do not read abbrev file in batch mode.
18179
18180 * emacs-lisp/byte-opt.el (top level):
18181 * mail/rmail.el (rmail-list-to-menu):
18182 * obsolete/hilit19.el (hilit-mode):
18183 * progmodes/cc-mode.el (c-postprocess-file-styles)
18184 (c-submit-bug-report):
18185 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
18186 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
18187 (reftex-access-parse-file):
18188 * textmodes/reftex-cite.el (reftex-do-citation)
18189 (reftex-insert-bib-matches):
18190 * textmodes/reftex-ref.el (reftex-offer-label-menu):
18191 * textmodes/reftex-sel.el (reftex-select-unmark):
18192 * textmodes/reftex-toc.el (reftex-toc-do-promote):
18193 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
18194
18195 * cus-edit.el (custom-variable-menu, custom-face-menu)
18196 (custom-group-menu): Check init-file-user rather than
18197 user-init-file, in case cus-edit is loaded by site-run-file.
18198
18199 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
18200
18201 * vc.el (vc-deduce-fileset): Delete unused code.
18202 (vc-next-action): Fix typos.
18203
18204 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
18205
18206 * bs.el (bs--mark-unmark): New function.
18207 (bs-mark-current, bs-unmark-current): Use it.
18208
18209 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
18210
18211 * vc.el (vc-diff):
18212 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
18213 temporarily disable the check for his edge case of
18214 vc-diff (stopping it from grinding when called from $HOME), as
18215 it's calling some brittle code in vc-hooks.el.
18216 (with-vc-properties): Fix evaluation time of a macro argument.
18217 * ediff-vers.el (ediff-vc-internal):
18218 * vc-hooks.el:
18219 * loaddefs.el: Follow up on VC terminology change.
18220
18221 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
18222
18223 * follow.el (follow-stop-intercept-process-output):
18224 Use `follow-call-process-filter' rather than `process-filter'.
18225 Simplify.
18226
18227 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
18228
18229 * vc-hooks.el (vc-registered): Robustify this function a bit
18230 against filenames with no directory component.
18231
18232 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
18233
18234 * international/characters.el: Undo unwanted and unexplained change.
18235
18236 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18237
18238 * ps-print.el: Fix the usage of :foreground and :background face
18239 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
18240 (ps-print-version): New version 6.7.6.
18241 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
18242 Fix code.
18243 (ps-face-foreground-color-p, ps-face-background-color-p)
18244 (ps-face-color-p): New inline funs.
18245
18246 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
18247
18248 * textmodes/org.el (org-additional-option-like-keywords): New constant.
18249 (org-complete): Use `org-additional-option-like-keywords'.
18250 (org-parse-local-options): New function.
18251
18252 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
18253
18254 * textmodes/org.el (org-in-clocktable-p): New function.
18255 (org-clock-report): Only update the table at point, or insert a new one.
18256 (org-clock-goto): New function.
18257 (org-open-file): Use `start-process-shell-command' instead of
18258 `shell-command' with an ampersand.
18259 (org-deadline, org-schedule): New argument REMOVE to remove the
18260 date from the entry.
18261 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
18262 argument to `org-schedule' and `org-deadline'.
18263 (org-trim): Use the correct expressions for beginning and end of
18264 the string.
18265 (org-get-cleaned-entry): Trim the string before returning it.
18266 (org-clock-find-position): New function.
18267 (org-clock-into-drawer): New option.
18268 (org-agenda-tags-column): Rename from
18269 `org-agenda-align-tags-to-column'.
18270 (org-agenda-align-tags): Allow negative values for
18271 `org-agenda-tags-column'.
18272 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
18273 (org-agenda-to-appt): New optional argument FILTER.
18274 (org-completion-fallback-command): New variable.
18275 (org-complete): Use `org-completion-fallback-command'.
18276 (org-find-base-buffer-visiting): Catch the case that there is no
18277 buffer visiting the file.
18278 (org-property-or-variable-value): New function.
18279 (org-todo): Use `org-property-or-variable-value'
18280 (org-agenda-compact-blocks): New option.
18281 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
18282 (org-agenda-schedule, org-agenda-deadline):
18283 Call `org-agenda-show-new-time'.
18284 (org-agenda-show-new-time): New argument PREFIX.
18285 (org-colgroup-info-to-vline-list): Fix but that cause a
18286 shift in the vertical lines.
18287 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
18288 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
18289 (org-indent-item): No arg in call to `org-fix-bullet-type'.
18290 (org-fix-bullet-type): Remove argument.
18291 (org-read-date): Check for am/pm twice, to catch the end time.
18292 (org-goto-map): Use `suppress-keymap'.
18293 (org-remember-apply-template): Respect the dynamically scoped
18294 selection character.
18295
18296 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
18297
18298 * frame.el (frame-inherited-parameters): Remove unused `environment'
18299 parameter, and let server.el add `client' when needed.
18300
18301 * server.el (server-create-tty-frame)
18302 (server-create-window-system-frame): Set frame-inherited-parameters.
18303
18304 * frame.el (frame-inherited-parameters): New var.
18305 (make-frame): Use it.
18306
18307 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
18308
18309 * env.el (let-environment): Remove. Unused.
18310 (read-envvar-name): Simplify.
18311 (setenv): Remove unused arg `frame'.
18312
18313 * help-fns.el (describe-variable): Add missing " " for multiline
18314 obsolescence info and missing EOL after global value.
18315
18316 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
18317
18318 * add-log.el:
18319 * ediff-vers.el:
18320 * log-view.el:
18321 * pcvs.el:
18322 * vc-arch.el:
18323 * vc-bzr.el:
18324 * vc-cvs.el:
18325 * vc.el:
18326 * vc-git.el:
18327 * vc-hg.el:
18328 * vc-hooks.el:
18329 * vc-mcvs.el:
18330 * vc-mtn.el:
18331 * vc-rcs.el:
18332 * vc-sccs.el:
18333 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
18334 {find,init,next,previous,annotate-*,log}-version ->
18335 {find,init,next,previous,annotate-*,log}-revision,
18336 annotate-focus-version -> annotate-working-revision, The term
18337 'focus' is gone. The term 'revision' is now used consistently
18338 everywhere that reference to a revision ID is intended, replacing
18339 older use of 'version'.
18340
18341 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
18342
18343 * follow.el: Change all instances of "Follow Mode" to "Follow
18344 mode" in docstrings and messages.
18345 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
18346
18347 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
18348
18349 * vc.el (vc-next-action): Rewrite completely; this principal
18350 entry point now operates on a current fileset selected either
18351 explicitly via VC-Dired or implicitly by visiting a file buffer,
18352 rather than always operating on the file of the current buffer as
18353 in older versions. Rewrite the rest of the mode to match.
18354 (with-vc-properties): Rewrite to operate on a file list.
18355 (with-vc-file): vc-checkin takes a file list argument now.
18356 (vc-post-command-functions): This hook now receives a file list.
18357 (vc-do-command): Take a either a file or a file list as argument.
18358 (vc-deduce-fileset): New function for deducing a file list to
18359 operate on.
18360 (vc-next-action-on-file, vc-next-action-dired): Remove.
18361 Merge into vc-next-action.
18362 (vc-register): Adapt to the fact that vc-start-entry now takes a
18363 file list.
18364 (vc-register-with): New function.
18365 (vc-start-entry): Take a file list argument rather than a
18366 file argument.
18367 (vc-checkout): Cope with vc-start-entry taking a file list.
18368 (vc-steal-lock): Cope with with-vc-properties taking a
18369 file list.
18370 (vc-checkin): Take a file list argument rather than a file argument.
18371 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
18372 (vc-diff-internal): Rewrite for filesets.
18373 (vc-diff-sentinel): New function, tests whether changes were
18374 written into a diff buffer.
18375 (vc-diff): Rewrite for filesets.
18376 (vc-version-diff): Rewrite for filesets.
18377 (vc-print-log): Take a fileset argument.
18378 (vc-revert): Revert the entire selected fileset, not just the
18379 current buffer.
18380 (vc-rollback): Roll back the entire selected fileset, if
18381 possible. No longer accepts a prefix argument.
18382 (vc-update): Merge new changes for the entire selected
18383 fileset, not just the current buffer.
18384 (vc-revert-file): Cope with with-vc-properties taking a file list.
18385 (vc-default-dired-state-info): Add + status suffix if the file is
18386 modified.
18387 (vc-annotate-warp-version): Use the new diff machinery.
18388 (vc-log-edit): Take a file list argument rather than a file argument.
18389
18390 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
18391
18392 Sync with Tramp 2.1.11.
18393
18394 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
18395 Pacify byte compiler.
18396
18397 * net/trampver.el: Update release number.
18398
18399 2007-10-09 Richard Stallman <rms@gnu.org>
18400
18401 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
18402
18403 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18404
18405 * follow.el: Require easymenu.
18406 (follow-mode-hook, follow-mode): Doc fixes.
18407 (follow-mode-off-hook): Mark as obsolete.
18408
18409 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18410
18411 * window.el (mouse-autoselect-window-cancel): Don't cancel for
18412 select-window or select-frame events.
18413 (handle-select-window): When autoselecting window set input
18414 focus. Restructure.
18415
18416 * frame.el (focus-follows-mouse): Move to frame.c.
18417 * cus-start.el (all): Add focus-follows-mouse.
18418
18419 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18420
18421 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
18422 activate font-locking in the *buffer-selection* buffer.
18423 (bs-show-sorted): Doc fix.
18424
18425 * bs.el (bs--get-marked-string, bs--get-modified-string)
18426 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
18427 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
18428 (bs--format-aux): Doc fix.
18429
18430 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
18431
18432 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
18433
18434 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18435
18436 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
18437 (gud-gdb): New function for old M-x gdb (text command mode).
18438 (gud-gdb-command-name, gdb): Move to...
18439
18440 * progmodes/gdb-ui.el: ...here and adapt doc string.
18441 (gud-gdba-command-name, gdba): Delete.
18442
18443 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18444
18445 * bs.el: Don't defvar `font-lock-verbose'.
18446 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
18447 (bs--get-file-name): Fix typos in docstrings.
18448 (bs--show-header): Use `dolist' instead of `mapcar'.
18449 (bs-mode): Set `show-trailing-whitespace' to nil.
18450 (bs-buffer-sort-function, bs-mouse-select-other-frame)
18451 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
18452 Doc fixes.
18453
18454 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
18455
18456 * progmodes/gud.el (pdb): Specify file for gud-break.
18457
18458 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18459
18460 * progmodes/gud.el (gdb): Make graphical mode the default and
18461 switch to text command mode if appropriate, i.e., reverse previous
18462 arrangement.
18463 (gud-gdb-marker-filter): Adapt for above change.
18464
18465 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
18466 gud-minor-mode and gud-marker-filter.
18467 (gdb-fullname-regexp): New variable.
18468 (gud-gdba-marker-filter): Use it to switch to text command
18469 mode if appropriate.
18470
18471 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18472
18473 * progmodes/gud.el (gud-display-line): Find source buffer even when
18474 GUD buffer has its own frame.
18475
18476 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18477
18478 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
18479
18480 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18481
18482 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
18483
18484 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18485
18486 * allout.el (allout-before-change-handler): Replace got-char by
18487 goto-char.
18488
18489 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18490
18491 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
18492 Used to try and automatically enabled smerge-mode in the presence of
18493 conflicts and to call `svn resolved' when the conflicts are gone.
18494 (vc-svn-parse-status): Remember the svn-specific status.
18495
18496 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18497
18498 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
18499 menu-bar-apropos-menu. All users changed.
18500 (menu-bar-help-menu): Change menu symbols to better match the text
18501 displayed by the menu.
18502
18503 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18504
18505 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
18506 #, @, : and ^.
18507
18508 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18509
18510 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
18511
18512 * log-view.el (log-view-mode-map): Likewise.
18513
18514 * diff-mode.el (diff-mode-shared-map): Likewise.
18515
18516 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18517
18518 * files.el (file-name-sans-versions): Also allow `A-Z'.
18519
18520 * vc.el: Mention all supported VC backends.
18521
18522 2007-10-08 Richard Stallman <rms@gnu.org>
18523
18524 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
18525 neighbouring buttons.
18526
18527 2007-10-08 Andreas Schwab <schwab@suse.de>
18528
18529 * files.el (file-name-sans-versions): Also allow `_'.
18530
18531 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18532
18533 * files.el (file-name-sans-versions): Allow - and a-z in version names.
18534
18535 * log-view.el (log-view-mode-map, log-view-mode-menu):
18536 Bind log-view-annotate-version.
18537 (log-view-beginning-of-defun, log-view-end-of-defun)
18538 (log-view-annotate-version): New functions.
18539 (log-view-mode): Use log-view-beginning-of-defun and
18540 log-view-end-of-defun.
18541
18542 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18543
18544 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
18545
18546 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18547
18548 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
18549 neighbouring buttons.
18550
18551 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18552 Recognize gcc's use of "note" for informational messages.
18553
18554 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18555
18556 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
18557 (css-mode): Update correspondingly.
18558
18559 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18560
18561 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
18562 Signed-off-by, Acked-by and Merge.
18563
18564 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18565
18566 * ediff-init.el (ediff-verbose-p): This var is not a constant.
18567
18568 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18569
18570 * vc-mtn.el: New file.
18571
18572 * vc-hooks.el (vc-handled-backends): Add Mtn.
18573
18574 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18575
18576 * files.el (find-file, find-file-other-window)
18577 (find-file-other-frame, find-file-existing, find-file-read-only)
18578 (find-file-read-only-other-window)
18579 (find-file-read-only-other-frame)
18580 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
18581
18582 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18583
18584 * progmodes/gud.el (gdb-ready): New variable.
18585 (gdb): Set it to nil. Set gud-running to nil here...
18586 (gud-common-init): ...instead of here.
18587
18588 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
18589 Use gdb-ready. Discard input until GDB is ready to accept it.
18590
18591 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18592
18593 * dired.el (dired-warning): Inherit from font-lock-warning-face to
18594 make it show up with eight colors.
18595
18596 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18597
18598 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
18599 diffs are concatenated with no intervening line.
18600
18601 2007-10-08 Dave Love <fx@gnu.org>
18602
18603 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
18604 (python-font-lock-keywords): Update to the 2.5 version of the language.
18605 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
18606 (python-backspace): Only behave funny in code.
18607 (python-compilation-regexp-alist): Add PDB stack trace regexp.
18608 (inferior-python-mode): Add PDB prompt regexp.
18609 (python-fill-paragraph): Refine the fenced-string regexp.
18610 (python-find-imports): Handle imports spanning several lines.
18611 (python-mode): Add `class' to hideshow support.
18612
18613 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18614
18615 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
18616 Use add-log-buffer-file-name-function rather than binding
18617 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
18618 when `fi' is the ChangeLog file itself.
18619
18620 * outline.el (outline-flag-region): Use front-advance.
18621
18622 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
18623
18624 * progmodes/cperl-mode.el: Merge upstream 5.23.
18625 (cperl-where-am-i): Remove function.
18626 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
18627 (cperl-sniff-for-indent): De-invert [string] and [comment].
18628 When looking for label, skip s:m:y:tr.
18629 (cperl-indent-line): Likewise.
18630 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
18631 (cperl-windowed-init): Wrong `ps-print' handling.
18632 Both thanks to Chong Yidong.
18633 (cperl-look-at-leading-count): Could fail with unfinished RExen.
18634 (cperl-find-pods-heres): If the second part of s()[] is missing,
18635 don't try to highlight delimiters...
18636
18637 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18638
18639 * progmodes/compile.el (compilation-get-file-structure): Complete last
18640 change by also using spec-directory in the puthash.
18641
18642 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
18643
18644 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
18645 (vc-bzr-status): Fix shadowing of variable 'status'.
18646 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
18647 Use `expand-file-name' instead of `concat'.
18648 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
18649 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
18650
18651 2007-10-08 Jason Rumney <jasonr@gnu.org>
18652
18653 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
18654
18655 2007-10-08 Richard Stallman <rms@gnu.org>
18656
18657 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
18658 Add `safe-local-variable' property.
18659 (lisp-body-indent): Likewise.
18660
18661 2007-10-08 Richard Stallman <rms@gnu.org>
18662
18663 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
18664 Add doc string.
18665
18666 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18667
18668 * files.el (backup-buffer-copy): Try to overwrite old backup first.
18669
18670 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18671
18672 * repeat.el (repeat): Use last-repeatable-command instead of
18673 real-last-command. Run pre- and post-command hooks for
18674 self-insertion. Update doc-string.
18675
18676 2007-10-08 Alexandre Julliard <julliard@winehq.org>
18677
18678 * vc-git.el (vc-git-state): Call git-add --refresh to update the
18679 state of the file.
18680 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
18681 (vc-git-create-repo): Fix invalid command.
18682
18683 2007-10-08 Richard Stallman <rms@gnu.org>
18684
18685 * textmodes/flyspell.el (flyspell-mode):
18686 Catch errors in flyspell-mode-on.
18687
18688 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18689
18690 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
18691
18692 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
18693
18694 * international/encoded-kb.el (encoded-kbd-setup-display):
18695 Use input-decode-map rather than local-key-translation-map.
18696
18697 * term/rxvt.el (rxvt-alternatives-map): New map.
18698 (terminal-init-rxvt): Use it.
18699 Bind rxvt-function-map in input-decode-map.
18700
18701 * term/xterm.el (xterm-alternatives-map): New map.
18702 (terminal-init-xterm): Use it.
18703 Bind xterm-function-map in input-decode-map.
18704
18705 * term/x-win.el (x-alternatives-map): New var.
18706 (x-setup-function-keys): Use it.
18707
18708 * help-fns.el (describe-variable): Slightly change the layout of
18709 meta-info to separate it better from the docstring.
18710 Standardize insertion of extra empty lines in various circumstances.
18711
18712 * diff-mode.el (diff-hunk-style): New fun.
18713 (diff-end-of-hunk): Use it.
18714 (diff-context->unified): Use the new `apply' undo element,
18715 if applicable, so as to save undo-log space.
18716 (diff-fine-change): New face.
18717 (diff-fine-highlight-preproc): New function.
18718 (diff-fine-highlight): New command.
18719 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
18720
18721 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
18722 (smerge-refine-highlight-change): Add `props' argument.
18723 (smerge-refine-subst): New function holding most of smerge-refine.
18724 (smerge-refine): Use it.
18725
18726 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
18727
18728 * vc.el (vc-default-wash-log): Remove unused code, the
18729 log washers all live in the backends now.
18730 (vc-default-comment-history): Correct for the fact
18731 that wash-log is argumentless in the new API.
18732
18733 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
18734
18735 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
18736 (tramp-maybe-send-script): Apply `member' but `memq'.
18737 (tramp-advice-file-expand-wildcards): Simplify implementation.
18738
18739 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18740
18741 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
18742
18743 * mb-depth.el (minibuf-depth-indicator-function): New variable.
18744 (minibuf-depth-setup-minibuffer): Use it.
18745
18746 2007-10-07 Glenn Morris <rgm@gnu.org>
18747
18748 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
18749 version numbers.
18750
18751 2007-10-06 Juri Linkov <juri@jurta.org>
18752
18753 * textmodes/fill.el (fill-paragraph-or-region): New function.
18754
18755 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
18756 instead of fill-paragraph.
18757
18758 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
18759 with fill-paragraph-or-region. Suspend command is now the same
18760 `suspend-frame' on window systems and on tty.
18761
18762 * image.el (image-type): Check if image-types is bound to not fail
18763 on tty.
18764
18765 * delsel.el (delete-selection-pre-hook):
18766 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
18767 is fbound to not fail on mouseless tty.
18768
18769 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
18770
18771 * net/tramp.el (top): Move loading of tramp-util.el and
18772 tramp-vc.el to tramp-compat.el.
18773 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
18774 temporary file if possible, in order to avoid a security hole.
18775 (tramp-do-copy-or-rename-file-out-of-band)
18776 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
18777 with DONT-CREATE, because the connection is not setup yet.
18778 (tramp-handle-process-file): Rewrite temporary file handling.
18779 (tramp-completion-mode): New defvar.
18780 (tramp-completion-mode-p): Use it.
18781
18782 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
18783
18784 * net/tramp-fish.el (tramp-fish-handle-process-file):
18785 Rewrite temporary file handling.
18786
18787 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
18788
18789 * vc.el: Workfile version -> focus version change. Port various
18790 comments from new VC to reduce the noise in the diff.
18791 Patch in the new vc-create-repo function to go with the
18792 header comment about it already present.
18793 There are no changes to existing logic in this patch.
18794 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
18795
18796 2007-10-06 Aaron Hawley <aaronh@garden.org>
18797
18798 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
18799
18800 2007-10-05 Chris Moore <dooglus@gmail.com>
18801
18802 * server.el (server-kill-new-buffers): Doc fix.
18803
18804 2007-10-05 John W. Eaton <jwe@octave.org>
18805
18806 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
18807 (octave-begin-keywords): Add "do".
18808 (octave-end-keywords): Remove "end".
18809 (octave-reserved-words): Add "end". Remove "all_va_args",
18810 "gplot", and 'gsplot".
18811 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
18812 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
18813 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
18814 "default_return_value", "define_all_return_values",
18815 "do_fortran_indexing", "empty_list_elements_ok",
18816 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
18817 "ok_to_lose_imaginary_part", "prefer_column_vectors",
18818 "prefer_zero_one_indexing", "propagate_empty_matrices",
18819 "resize_on_range_error", "treat_neg_dim_as_zero",
18820 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
18821 "warn_divide_by_zero", "warn_function_name_clash",
18822 "warn_missing_semicolon", "whitespace_in_literal_matrix".
18823 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
18824 "crash_dumps_octave_core", "sighup_dumps_octave_core",
18825 "sigterm_dumps_octave_core".
18826 (octave-block-match-alist): Remove "end" from block-end keywords.
18827 (octave-mode): Update ftp site address.
18828
18829 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18830
18831 * vc.el: Reorder functions, no code changes.
18832
18833 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
18834
18835 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
18836 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
18837 the cond clauses where needed.
18838 (tramp-handle-write-region): Rearrange code for proper handling of
18839 tmpfile.
18840
18841 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
18842
18843 * net/tramp.el:
18844 * net/tramp-fish.el:
18845 * net/tramp-ftp.el:
18846 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
18847 `tramp-compat-make-temp-file'.
18848
18849 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
18850
18851 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
18852
18853 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18854
18855 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
18856 already uses a more recent copyright version than the "current" one.
18857
18858 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
18859
18860 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
18861 (doc-view-insert-image): Minor aesthetical docstring changes.
18862
18863 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
18864
18865 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
18866 completing filename.
18867 (doc-view-search-internal): Docstring change.
18868
18869 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
18870
18871 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
18872 (tramp-file-name-handler-alist):
18873 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
18874 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
18875 used before, creates the file already, which is not desired.
18876 (tramp-do-copy-or-rename-file-directly): Simplify handling of
18877 temporary file.
18878 (tramp-handle-insert-file-contents): Assign the result in the
18879 short track case.
18880 (tramp-handle-insert-file-contents-literally): New defun.
18881 (tramp-completion-mode-p): Revert change from 2007-09-24.
18882 Checking for `return' etc as last character is not sufficient, for
18883 example in dired-mode when entering <g> (revert-buffer) or
18884 <s> (dired-sort).
18885
18886 * net/tramp-compat.el (top): Add also compatibility code for loading
18887 appropriate timer package.
18888 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
18889 order to avoid autoloading problems.
18890
18891 * net/tramp-fish.el:
18892 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
18893
18894 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
18895 where the second parameter of `copy-file' or `rename-file' is a
18896 remote file but not via ftp.
18897
18898 2007-10-02 Richard Stallman <rms@gnu.org>
18899
18900 * frame.el (cursor-in-non-selected-windows): Doc fix.
18901
18902 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
18903
18904 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
18905 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
18906
18907 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
18908
18909 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
18910 when `expt' doesn't give range errors.
18911
18912 2007-10-01 Markus Triska <markus.triska@gmx.at>
18913
18914 * calc/calc-math.el (math-smallest-emacs-expt):
18915 Make the computation more robust.
18916
18917 2007-09-30 David Kastrup <dak@gnu.org>
18918
18919 * startup.el (argv): Alias for `command-line-args-left' to use as
18920 `(pop argv)' inside of --eval command sequences. Allows for
18921 passing shell commands into Emacs verbatim without need for Lisp
18922 quoting.
18923
18924 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
18925 check only for changed size.
18926 (auto-revert-tail-handler): Get size from caller. If the file has
18927 shrunk, tail the whole file again (the file presumably has been
18928 rewritten).
18929
18930 * woman.el (woman-topic-all-completions, woman-mini-help):
18931 Fix fallout from 2007-09-07 introduction of `dolist' when the list
18932 actually was being manipulated in the loop.
18933 (woman-Cyg-to-Win, woman-pre-process-region)
18934 (woman-horizontal-escapes, woman-if-body, woman-unescape)
18935 (woman-strings, woman-special-characters, woman1-hc)
18936 (woman-change-fonts, woman-find-next-control-line):
18937 Use `match-beginning' rather than `match-string' when the result is
18938 just used as a flag.
18939
18940 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
18941
18942 * net/tramp-compat.el: New file.
18943
18944 * net/tramp.el:
18945 * net/tramp-fish.el:
18946 * net/tramp-smb.el:
18947 * net/tramp-uu.el:
18948 * net/trampver.el: Move compatibility code to tramp-compat.el.
18949 Apply `mapc' instead of `mapcar' when the code needs side effects
18950 only. Move utf-8 coding cookie to the second line.
18951
18952 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
18953
18954 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
18955 Improve custom type.
18956 (icon-map-list): Make it customizable. Document how to disable
18957 stock icons.
18958
18959 2007-09-30 Richard Stallman <rms@gnu.org>
18960
18961 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
18962
18963 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
18964
18965 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
18966 (t-mouse-mode): New compatibility alias.
18967
18968 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
18969
18970 * server.el (server-delete-client): Only delete the terminal if it
18971 is non-nil.
18972
18973 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
18974
18975 * net/tramp.el (with-file-property, with-connection-property):
18976 Highlight as keyword.
18977 (tramp-rfn-eshadow-setup-minibuffer)
18978 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
18979 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
18980 (tramp-do-copy-or-rename-file-directly)
18981 (tramp-do-copy-or-rename-file-out-of-band)
18982 (tramp-handle-shell-command, tramp-get-debug-buffer)
18983 (tramp-send-command-and-read, tramp-equal-remote)
18984 (tramp-get-local-gid): Pacify byte-compiler.
18985 (tramp-handle-file-name-directory): Result shall not be expanded.
18986 (tramp-find-foreign-file-name-handler): Rewrite.
18987 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
18988
18989 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
18990
18991 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
18992 Apply `tramp-completion-mode-p'.
18993 (tramp-fish-handle-set-file-times)
18994 (tramp-fish-handle-executable-find)
18995 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
18996 (tramp-fish-retrieve-data): Pacify byte-compiler.
18997
18998 * net/tramp-gw.el (tramp-gw-basic-authentication):
18999 Call `tramp-read-passwd' with first parameter `nil'.
19000
19001 2007-09-28 Glenn Morris <rgm@gnu.org>
19002
19003 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
19004 than mapcar.
19005
19006 * textmodes/tex-mode.el (tex-suscript-height-ratio)
19007 (tex-suscript-height-minimum): New customizable variables.
19008 (tex-suscript-height): New function.
19009 (superscript, subscript): Set height using tex-suscript-height
19010 rather than fixing at 0.8.
19011 (tex-fontify-script, tex-font-script-display): Add :version tag.
19012
19013 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
19014
19015 * progmodes/python.el (python-eldoc-function): Doc fix.
19016
19017 2007-09-27 Glenn Morris <rgm@gnu.org>
19018
19019 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
19020 image if it is not in image-type-auto-detectable, or is there with
19021 a nil value.
19022
19023 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
19024
19025 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
19026 connection more robust.
19027
19028 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
19029
19030 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
19031 Deal with the case that special &keywords are at the beginning or
19032 end of the argument list. Also add some (incomplete) support for
19033 non-standard arglists.
19034
19035 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
19036
19037 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
19038 (eldoc-message-commands, eldoc-current-idle-delay)
19039 (eldoc-function-argstring-format): Fix typos in docstrings.
19040
19041 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
19042
19043 * calc/calc-units.el (calc-convert-units)
19044 (calc-convert-temperature): Remove unnecessary colons.
19045
19046 2007-09-26 Bastien Guerry <bzg@altern.org>
19047
19048 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
19049 New function.
19050 (org-export-latex-remove-from-headlines): Name changed because of typo.
19051 (org-export-latex-quotation-marks-convention): Option removed.
19052 (org-export-latex-make-preamble): Handle the DATE option.
19053 (org-export-latex-cleaned-string): Now the only cleaning function,
19054 synched up with org.el.
19055 (org-export-latex-lists, org-export-latex-parse-list)
19056 (org-export-list-to-latex): New functions.
19057
19058 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
19059
19060 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
19061 (org-outline-regexp): New constant.
19062 (org-remember-handler): Throw error when the target file is not in
19063 org-mode.
19064 (org-cleaned-string-for-export): No longer call
19065 `org-export-latex-cleaned-string' with an argument.
19066 (org-get-tags): Returns now a list, not a string.
19067 (org-get-tags-string): New function.
19068 (org-archive-subtree): No need to split return of `org-get-tags'.
19069 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
19070 instead of `org-get-tags'.
19071 (org-agenda-format-date): Rename from `org-agenda-date-format'.
19072 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
19073 (org-compatible-face): New argument INHERITS. Inherit from this
19074 face if possible.
19075 (org-level-1, org-level-2, org-level-3, org-level-4)
19076 (org-level-5, org-level-6, org-level-7, org-level-8)
19077 (org-special-keyword, org-drawer, org-column, org-warning)
19078 (org-archived, org-todo, org-done, org-headline-done, org-table)
19079 (org-formula, org-code, org-agenda-structure)
19080 (org-scheduled-today, org-scheduled-previously)
19081 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
19082 in the new way.
19083 (org-get-heading): New argument NO-TAGS.
19084 (org-fast-tag-selection-include-todo): Made defvar instead of
19085 defcustom, feature is not deprecated.
19086 (org-remember-store-without-prompt): New default value t.
19087 (org-todo-log-states): New variable.
19088 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
19089 Compute the log states.
19090 (org-goto-map): More commands copied from global map. Also bind
19091 `org-occur'.
19092 (org-goto): Made into a general lookup command.
19093 (org-get-location): Complete rewrite.
19094 (org-goto-exit-command): New variable.
19095 (org-goto-selected-point): New variable.
19096 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
19097 Set the new variables.
19098 (org-paste-subtree): Whitespace insertion strategy revised.
19099 (org-remember-apply-template): Protect v-A from the possibility
19100 that v-a might be nil.
19101 (org-remember-handler): Insertion rules revised.
19102 (org-todo): Respect org-todo-log-states.
19103 (org-up-heading-safe): New function.
19104 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
19105
19106 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
19107
19108 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
19109 region if in transient-mark-mode.
19110
19111 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
19112
19113 * calc/calc-ext.el (calc-init-extensions, calc-reset):
19114 * calc/calc-help.el (calc-full-help):
19115 * calc/calc-misc.el (another-calc):
19116 * calc/calc-store.el (calc-var-name-map):
19117 * calc/calc-stuff.el (calc-flush-caches):
19118 * calc/calc-units.el (math-build-units-table):
19119 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
19120 (calc-quit):
19121 * calendar/icalendar.el (icalendar--format-ical-event)
19122 (icalendar--convert-ical-to-diary):
19123 * emacs-lisp/authors.el (authors):
19124 * emacs-lisp/cust-print.el (custom-print-install)
19125 (custom-print-uninstall):
19126 * emacs-lisp/disass.el (disassemble-1):
19127 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
19128 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
19129 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
19130 (elint-check-let-form, elint-check-condition-case-form)
19131 (elint-initialize):
19132 * emacs-lisp/elp.el (elp-results):
19133 * emacs-lisp/generic.el (generic-mode-internal):
19134 * emacs-lisp/re-builder.el (reb-delete-overlays):
19135 * emacs-lisp/regi.el (regi-interpret):
19136 * emacs-lisp/sregex.el (sregex--char-aux):
19137 * emulation/cua-rect.el (cua--deactivate-rectangle)
19138 (cua--highlight-rectangle, cua--rectangle-post-command):
19139 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
19140 * emulation/viper-macs.el (viper-describe-kbd-macros)
19141 (viper-describe-one-macro):
19142 * emulation/viper-util.el (viper-setup-master-buffer):
19143 * emulation/viper.el (set-viper-state-in-major-mode):
19144 * international/mule-diag.el (describe-current-coding-system):
19145 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
19146 * mail/emacsbug.el (report-emacs-bug):
19147 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
19148 * obsolete/hilit19.el (hilit-unhighlight-region)
19149 (hilit-set-mode-patterns):
19150 * play/solitaire.el (solitaire-check, solitaire-solve):
19151 * play/zone.el (zone-pgm-rotate):
19152 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
19153 * progmodes/ada-prj.el (ada-prj-display-page):
19154 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
19155 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
19156 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
19157 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
19158 * progmodes/sh-script.el (sh-make-vars-local)
19159 (sh-reset-indent-vars-to-global-values):
19160 * progmodes/sql.el (top):
19161 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
19162 * progmodes/xscheme.el (top):
19163 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
19164 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
19165 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
19166 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
19167 (artist-submit-bug-report):
19168 * textmodes/flyspell.el (flyspell-delay-commands)
19169 (flyspell-deplacement-commands):
19170 * textmodes/table.el (table--generate-source-epilogue, table-insert)
19171 (table--generate-source-cells-in-a-row, table--make-cell-map)
19172 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
19173
19174 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
19175
19176 * allout.el (produce-allout-mode-map, allout-process-exposed):
19177 * ansi-color.el (ansi-color-make-color-map):
19178 * autoinsert.el (auto-insert):
19179 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
19180 * dired-aux.el (dired-create-files):
19181 * dired.el (dired-restore-desktop-buffer):
19182 * ediff-diff.el (ediff-setup-fine-diff-regions):
19183 * ediff-mult.el (ediff-intersect-directories)
19184 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
19185 (ediff-redraw-registry-buffer):
19186 * ediff-ptch.el (ediff-fixup-patch-map):
19187 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
19188 (ediff-really-quit, ediff-clear-diff-vector):
19189 * emerge.el (emerge-really-quit):
19190 * ffap.el (ffap-replace-file-component):
19191 * filecache.el (file-cache-add-directory)
19192 (file-cache-add-directory-recursively)
19193 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
19194 (file-cache-delete-directory, file-cache-files-matching-internal)
19195 (file-cache-display):
19196 * files.el (cd):
19197 * find-lisp.el (find-lisp-insert-directory):
19198 * finder.el (finder-compile-keywords):
19199 * help.el (view-emacs-news):
19200 * hi-lock.el (hi-lock-write-interactive-patterns):
19201 * ido.el (ido-to-end, ido-set-matches-1):
19202 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
19203 (image-dired-mark-tagged-files):
19204 * jka-cmpr-hook.el (jka-compr-get-compression-info):
19205 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
19206 * ps-print.el (ps-background, ps-begin-file)
19207 (ps-build-reference-face-lists):
19208 * simple.el (clone-buffer):
19209 * startup.el (command-line):
19210 * tempo.el (tempo-insert-template, tempo-is-user-element)
19211 (tempo-forward-mark, tempo-backward-mark):
19212 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
19213
19214 2007-09-25 Glenn Morris <rgm@gnu.org>
19215
19216 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
19217
19218 * view.el (view-search-no-match-lines): Add a doc string.
19219 Rewrite to simplify and work better.
19220
19221 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
19222
19223 * progmodes/cc-mode.el (c-mode-base-map):
19224 Use c-indent-line-or-region instead of c-indent-line.
19225
19226 * indent.el (indent-for-tab-command): First check if the region is
19227 active.
19228
19229 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
19230
19231 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
19232 whitespace-rescan-timer-time is 0.
19233
19234 2007-09-24 Karl Berry <karl@gnu.org>
19235
19236 * international/mule.el (coding-system-base): Fix doc string grammar.
19237
19238 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
19239
19240 * net/tramp.el (tramp-completion-mode-p): Rename from
19241 `tramp-completion-mode'. Revert logic, check `return', `newline'
19242 and such alike. Packages like Icicles tend to use other completion
19243 characters but `tab' and `space' only.
19244
19245 2007-09-24 Adam Hupp <adam@hupp.org>
19246
19247 * progmodes/python.el (run-python): Import emacs module without
19248 waiting; prevents lockup on error.
19249
19250 2007-09-23 Richard Stallman <rms@gnu.org>
19251
19252 * mail/sendmail.el (mail-bury): Delete the frame
19253 if this frame looks like it was made for this message.
19254
19255 * completion.el (completion-separator-self-insert-command)
19256 (completion-separator-self-insert-autofilling):
19257 If `self-insert-command' has been remapped, use the substitute.
19258
19259 * simple.el (copy-region-as-kill): Doc fix.
19260
19261 * textmodes/org.el (org-confirm-shell-link-function)
19262 (org-confirm-elisp-link-function): Doc fixes.
19263
19264 2007-09-23 Glenn Morris <rgm@gnu.org>
19265
19266 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
19267
19268 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
19269
19270 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
19271
19272 * term/tvi970.el (terminal-init-tvi970): Likewise.
19273
19274 * term/sun-mouse.el (print-mouse-format): Likewise.
19275
19276 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
19277 Use forward-line instead of previous-line and next-line.
19278
19279 2007-09-22 Juri Linkov <juri@jurta.org>
19280
19281 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
19282
19283 * tutorial.el (tutorial--default-keys): Update standard bindings:
19284 rename `iconify-or-deiconify-frame' to `suspend-frame',
19285 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
19286
19287 2007-09-22 Juri Linkov <juri@jurta.org>
19288
19289 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
19290 Add help-echo to external links and to links without description.
19291 (fancy-splash-insert): Use help-echo from the 3rd element of the
19292 link specification list, or "Follow this link" if it's nil. Doc fix.
19293
19294 2007-09-22 Juri Linkov <juri@jurta.org>
19295
19296 * startup.el (command-line): Rename `inhibit-startup-message' to
19297 `inhibit-startup-screen'.
19298 (fancy-about-text): Use shorter label for "Ordering Manuals".
19299 (fancy-startup-tail): Add optional arg `concise'. When `concise'
19300 is nil, display a line with "To start..." and 3 links to useful
19301 tasks. Display the "Dismiss" button and "Don't show this message
19302 again" only when concise is non-nil.
19303 (fancy-startup-screen): Call `fancy-startup-tail' with optional
19304 arg `concise'. If CONCISE is non-nil, display a concise version
19305 of the splash screen in another window. Otherwise, switch to the
19306 startup buffer in the same window.
19307 (startup-echo-area-message): Change displayed binding from
19308 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
19309 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
19310 the GNU system".
19311 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
19312 to "*GNU Emacs*".
19313 (display-about-screen): Don't check the existence of the buffer
19314 "*About GNU Emacs*".
19315 (display-splash-screen): Make alias to `display-startup-screen'.
19316 (command-line-1): Rename `inhibit-startup-message' to
19317 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
19318 started with command line options "-f", "-funcall", "-e", "-eval",
19319 "-execute", "-insert", "-find-file", "-file", "-visit".
19320 Inhibit startup screen when Emacs is started with a file name only
19321 on tty (i.e. don't inhibit it when started with a file name like
19322 "emacs FILE..." on a window system).
19323 (command-line-1): Simplify logic of displaying the startup screen:
19324 if file-count > 0, then display the concise version in another
19325 window, otherwise display full version in the same window.
19326
19327 * help.el (help-map): Bind C-h C-a to about-emacs.
19328 (help-for-help-internal): Add C-a description to C-h help text.
19329
19330 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
19331
19332 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
19333 (checkdoc-permit-comma-termination-flag): Autoload the
19334 safe-local-variable setting.
19335
19336 * bookmark.el (bookmark-xemacsp): Remove.
19337 (bookmark-make): Don't use bookmark-xemacsp,
19338 use (featurep 'xemacs) instead.
19339
19340 * speedbar.el (speedbar-frame-mode)
19341 (speedbar-frame-reposition-smartly)
19342 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
19343 (speedbar-check-vc): Remove use of non-existent variable
19344 dframe-xemacsp, use (featurep 'xemacs) instead.
19345
19346 * indent.el (indent-for-tab-command): Indent the region if
19347 transient-mark-mode and the region is active.
19348
19349 2007-09-21 Francesco Potortì <pot@gnu.org>
19350
19351 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
19352 add inferior-octave-directory-tracker to the buffer-local value
19353 of comint-input-filter-functions.
19354
19355 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
19356
19357 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
19358
19359 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
19360
19361 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
19362 on w32 frames.
19363
19364 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19365
19366 * startup.el (normal-top-level): Remove DISPLAY from
19367 process-environment to let it be computed dynamically in callproc.c.
19368
19369 * frame.el (frame-initialize, make-frame):
19370 * faces.el (tty-set-up-initial-frame-faces):
19371 * env.el (setenv): Don't set display-environment-variable.
19372
19373 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
19374 (server-create-tty-frame): Don't set unused `tty' property.
19375 Set `display' instead of display-environment-variable.
19376 (server-create-window-system-frame): No display-environment-variable.
19377
19378 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
19379
19380 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
19381 (rfn-eshadow-update-overlay-hook): New defvars.
19382 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
19383 Run the hooks.
19384
19385 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
19386 (tramp-rfn-eshadow-setup-minibuffer)
19387 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
19388 rfn-eshadow.el.
19389
19390 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
19391 timeout.
19392
19393 2007-09-21 Glenn Morris <rgm@gnu.org>
19394
19395 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
19396 * term/sun-mouse.el (suspend-emacstool): Remove.
19397 * term/sun.el: Remove emacstool-related code.
19398
19399 * emacs-lisp/bytecomp.el (byte-compile-warnings)
19400 (byte-compile-warnings-safe-p): Add `mapcar'.
19401 (byte-compile-warning-types): Add mapcar and make-local.
19402 (byte-compile-normal-call): Add option to suppress mapcar warning.
19403 (top-level): Use mapc rather than mapcar in eval-when-compile.
19404
19405 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
19406 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
19407 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
19408 Handle escaped parens.
19409 (latex-forward-sexp): Doc fix.
19410
19411 * eshell/esh-mode.el (eshell-output-filter-functions):
19412 Add eshell-postoutput-scroll-to-bottom.
19413
19414 * loadup.el: Remove termdev.
19415
19416 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
19417 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
19418
19419 2007-09-21 Markus Triska <markus.triska@gmx.at>
19420
19421 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
19422 `mapcar' is called for effect.
19423
19424 2007-09-21 Kevin Ryde <user42@zip.com.au>
19425
19426 * international/mule.el (sgml-html-meta-auto-coding-function):
19427 Bind `case-fold-search' to t.
19428
19429 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19430
19431 * termdev.el: Remove.
19432
19433 * frame.el (get-device-terminal): New function. Moved from termdev.el.
19434 (frames-on-display-list): Use it.
19435
19436 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
19437
19438 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
19439
19440 2007-09-20 Richard Stallman <rms@gnu.org>
19441
19442 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
19443
19444 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19445
19446 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
19447
19448 2007-09-20 Glenn Morris <rgm@gnu.org>
19449
19450 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
19451 motion functions, rather than hard-coding "\n\n".
19452 (tex-validate-region): Check for eobp, to speed up.
19453 (tex-next-unmatched-end): Doc fix.
19454
19455 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19456
19457 * files.el (auto-mode-alist): Use archive-mode for .rar files.
19458
19459 * international/mule.el (auto-coding-alist): Rar archives are binary.
19460
19461 * arc-mode.el: Add basic support for Rar.
19462 (archive-find-type): Recognize Rar's signature.
19463 (archive-desummarize): New fun.
19464 (archive-summarize): Use it to restore the buffer's data in case
19465 someone wants to switch to some other major mode.
19466 (archive-resummarize): Use it as well.
19467 (archive-rar-summarize, archive-rar-extract): New functions.
19468
19469 * filesets.el: Remove spurious * in docstrings.
19470 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
19471 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
19472 (filesets-ingroup-collect): Remove unused arg `depth'.
19473 (filesets-update): Remove unused arg `version'.
19474
19475 * finder.el (finder-compile-keywords): Fix up comment style.
19476 (finder-mouse-face-on-line): previous-line -> forward-line.
19477
19478 * recentf.el: Remove spurious * in docstrings.
19479 (recentf-save-list): Fix up comment style.
19480
19481 * progmodes/octave-mod.el: Remove spurious * in docstrings.
19482 (octave-mode-map): Move init into declaration and remove \t binding.
19483 (octave-mode-startup-message): Remove unused var.
19484 (octave-scan-blocks): Remove unused arg `from'.
19485 (octave-forward-block, octave-down-block, octave-up-block):
19486 Update callers.
19487
19488 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
19489 (meta-mode-map): Likewise and remove \t binding.
19490
19491 * net/snmp-mode.el: Remove spurious * in docstrings.
19492 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
19493 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
19494 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
19495 that completion accepts lists of strings.
19496 (snmp-mode-syntax-table): Move initialization into declaration.
19497 (snmp-mode-map): Likewise and remove \t binding.
19498 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
19499 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
19500 (snmp-indent-command): Remove.
19501
19502 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
19503 binding, so tab-always-indent works right.
19504
19505 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
19506
19507 * net/browse-url.el (browse-url-elinks-new-window): New function.
19508 (browse-url-elinks): Use browse-url-elinks-new-window.
19509 Accept optional second argument `new-window'. Fix typo in doc-string.
19510 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
19511 Improve error message.
19512
19513 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
19514
19515 * net/browse-url.el (browse-url-url-encode-chars): Use the right
19516 parameter name in the function body.
19517 Reported by Johannes Weiner.
19518
19519 2007-09-19 Glenn Morris <rgm@gnu.org>
19520
19521 * net/socks.el (socks-open-network-stream): Signal an explicit
19522 error if the port associated with a service string can't be found.
19523
19524 * textmodes/tex-mode.el (tex-terminate-paragraph):
19525 Use backward-paragraph.
19526
19527 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19528
19529 * server.el (server-running-p): New function.
19530
19531 2007-09-18 Jason Rumney <jasonr@gnu.org>
19532
19533 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
19534 x-focus-frame.
19535
19536 * frame.el (select-frame-set-input-focus, select-frame-by-name):
19537 Use x-focus-frame for w32.
19538
19539 2007-09-17 David Kastrup <dak@gnu.org>
19540
19541 * textmodes/tex-mode.el (tex-verbatim-environments):
19542 Eliminate CL dependency.
19543
19544 2007-09-17 Richard Stallman <rms@gnu.org>
19545
19546 * newcomment.el (comment-add): New arg EXTRA.
19547 (comment-region-default): Pass EXTRA if not indenting lines.
19548
19549 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
19550
19551 * net/browse-url.el (browse-url-url-encode-chars): New function.
19552 URL-encode some chars in a string.
19553 (browse-url-encode-url): Rewrite using the previous function.
19554 (browse-url-file-url): Use `browse-url-url-encode-chars'.
19555 (browse-url-elinks-sentinel): Fix typo.
19556 (browse-url-new-window-flag): Doc change.
19557
19558 2007-09-17 Glenn Morris <rgm@gnu.org>
19559
19560 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
19561 filename from `--file-line-error', if it is available.
19562
19563 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
19564
19565 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
19566 TeX `--file-line-error' format.
19567
19568 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19569
19570 * xt-mouse.el: Delete add-hook calls that were moved to
19571 xterm-mouse-mode.
19572 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
19573 does not work.
19574
19575 2007-09-17 Richard Stallman <rms@gnu.org>
19576
19577 * cus-face.el (custom-theme-set-faces): Undo previous change.
19578
19579 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
19580
19581 2007-09-17 Glenn Morris <rgm@gnu.org>
19582
19583 * textmodes/tex-mode.el (tex-region): Simplify previous change,
19584 handling the case where the region is not in `tex-main-file'.
19585 (tex-region-1): Delete.
19586 (tex-region-header): New function, doing the header part of the
19587 old tex-region-1.
19588
19589 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19590
19591 * simple.el (newline): Simplify use of prefix-numeric-value.
19592 (line-move-partial): Remove unused var `ppos'.
19593 (line-move-1): Replace 9999 with most-positive-fixnum.
19594 (move-end-of-line): Use more efficient single-property search.
19595 (move-beginning-of-line): Remove unused var `start'.
19596 (blink-matching-open): Restructure in a more functional style.
19597
19598 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
19599
19600 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
19601
19602 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19603
19604 * server.el (server-clients): Only keep procs, no properties any more.
19605 (server-client): Remove.
19606 (server-client-get, server-client-set): Remove, replace all callers by
19607 process-get and process-put resp.
19608 (server-clients-with, server-add-client, server-delete-client)
19609 (server-create-tty-frame, server-create-window-system-frame)
19610 (server-process-filter, server-execute, server-visit-files)
19611 (server-buffer-done, server-kill-buffer-query-function)
19612 (server-kill-emacs-query-function, server-switch-buffer)
19613 (server-save-buffers-kill-terminal): Update accordingly.
19614
19615 * server.el (server-with-environment): Simplify.
19616 (server-select-display, server-unselect-display): Re-add functions that
19617 seem to have been lost in the multi-tty merge.
19618 (server-eval-and-print, server-create-tty-frame)
19619 (server-create-window-system-frame, server-goto-toplevel)
19620 (server-execute, server-return-error): New functions extracted from
19621 server-process-filter.
19622 (server-execute-continuation): New functions.
19623 (server-process-filter): Restructure so that all arguments are analysed
19624 first and then acted upon in a subsequent stage. This way
19625 server-goto-toplevel can be executed later, when we know if
19626 it's necessary.
19627 Remove the "-version" and "-version-good" support.
19628
19629 2007-09-16 Drew Adams <drew.adams@oracle.com>
19630
19631 * cus-edit.el (custom-face-edit-activate): Doc fix.
19632
19633 2007-09-16 Glenn Morris <rgm@gnu.org>
19634
19635 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
19636 Following cal-bahai renaming, update all instances of
19637 list-bahai-diary-entries to diary-bahai-list-entries,
19638 mark-bahai-diary-entries to diary-bahai-mark-entries,
19639 calendar-goto-bahai-date to calendar-bahai-goto-date,
19640 insert-bahai-diary-entry to diary-bahai-insert-entry,
19641 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
19642 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
19643 calendar-print-bahai-date to calendar-bahai-print-date.
19644
19645 * textmodes/tex-mode.el (tex-region): Handle the case where the
19646 region is not in `tex-main-file'. Move the old code that applies
19647 to both cases...
19648 (tex-region-1): ...to this new function.
19649
19650 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19651
19652 * vc.el (vc-process-sentinel): New function.
19653 (vc-exec-after): Use it instead of using ugly hackish analysis and
19654 construction of Elisp code.
19655 (vc-sentinel-movepoint): New dynamically scoped var.
19656 (vc-print-log, vc-annotate): Set it to move the user's point.
19657
19658 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
19659 inhibit-modification-hooks.
19660
19661 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
19662 (calendar-bahai-print-date, calendar-bahai-goto-date)
19663 (diary-bahai-list-entries, diary-bahai-insert-entry):
19664 New names to clean up the namespace a bit more.
19665 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
19666
19667 2007-09-15 Glenn Morris <rgm@gnu.org>
19668
19669 * calendar/holidays.el (holiday-list): Rename it back to
19670 `list-holidays', but leave `holiday-list' as an alias.
19671
19672 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
19673 custom group.
19674
19675 * textmodes/css-mode.el (css): New custom group.
19676 (css-electrick-keys, css-selector, css-property)
19677 (css-indent-offset): Specify custom group.
19678
19679 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19680
19681 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
19682 (cvs-execute-single-file): Use process-file.
19683 (cvs-run-process): Use start-file-process.
19684
19685 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19686
19687 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
19688 level. Remove the hooks when turning off the mode.
19689
19690 * term/xterm.el: Require xt-mouse at compile time.
19691 (terminal-init-xterm): Turn on xterm mouse tracking for this
19692 terminal if xterm-mouse-mode is enabled.
19693
19694 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19695
19696 * term/xterm.el (xterm-function-map): Replace bindings that were
19697 deleted by the merge.
19698
19699 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
19700
19701 * play/bubbles.el (bubbles-version): Bump value to "0.5".
19702 (bubbles-mode-map): Move define-key statements here.
19703 (bubbles-game-theme-menu): Ditto.
19704 (bubbles-graphics-theme-menu): Ditto.
19705 (bubbles-menu): Ditto.
19706 (bubbles-mode): Initialize buffer-undo-list, redisplay.
19707 (bubbles--initialize): Reset buffer-undo-list, redisplay.
19708 (bubbles-plop): Set buffer-undo-list, redisplay.
19709 (bubbles-undo): Reset buffer-undo-list, redisplay.
19710 (bubbles--show-images): Take care of missing text properties.
19711
19712 2007-09-14 Glenn Morris <rgm@gnu.org>
19713
19714 * startup.el (fancy-startup-text, fancy-about-text): Fix face
19715 quoting.
19716
19717 * calendar/cal-hebrew.el, calendar/cal-menu.el
19718 * calendar/calendar.el, calendar/diary-lib.el
19719 * calendar/holidays.el: Rename all instances of
19720 list-calendar-holidays callers to calendar-list-holidays,
19721 list-holidays to holiday-list, check-calendar-holidays to
19722 calendar-check-holidays, mark-calendar-holidays to
19723 calendar-mark-holidays, and filter-visible-calendar-holidays to
19724 holiday-filter-visible-calendar.
19725
19726 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19727
19728 * term/xterm.el (xterm-function-map): Add C-M- bindings.
19729
19730 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
19731
19732 * play/bubbles.el (bubbles--initialize-images): Fix bug:
19733 Use transparent background for empty cells in graphics mode.
19734
19735 2007-09-13 Jari Aalto <jari.aalto@cante.net>
19736
19737 * man.el (Man-default-man-entry): At end of line, continue looking
19738 to the next line for possible end of hyphenated command.
19739
19740 2007-09-13 Chris Moore <dooglus@gmail.com>
19741
19742 * shell.el (shell-resync-dirs): Don't move the cursor relative to
19743 the command being edited.
19744
19745 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
19746
19747 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
19748
19749 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
19750
19751 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
19752 C-M-S- keys.
19753
19754 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
19755
19756 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
19757
19758 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
19759 New argument `filename-p' to use one set of confusing chars or another.
19760 (browse-url-file-url): Use the argument.
19761 Suggested by Johannes Weiner.
19762
19763 2007-09-12 Romain Francoise <romain@orebokech.com>
19764
19765 * cus-start.el (all): Revert 2007-09-08 change.
19766
19767 2007-09-12 Aaron Hawley <aaronh@garden.org>
19768
19769 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
19770 extract .Z files, since it is more common than uncompress.
19771
19772 2007-09-12 Glenn Morris <rgm@gnu.org>
19773
19774 * textmodes/org-publish.el (org-publish-org-to-html): Remove
19775 duplicate function definition.
19776
19777 2007-09-10 Chris Moore <dooglus@gmail.com>
19778
19779 * diff-mode.el (diff-sanity-check-hunk):
19780 Also accept single-line hunks.
19781
19782 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
19783
19784 * startup.el (startup-screen-inhibit-startup-screen)
19785 (pure-space-overflow-message): New vars.
19786 (fancy-splash-insert): Allow functions for face and link specs.
19787 (fancy-splash-head): Remove unused arg. Move splash text...
19788 (fancy-startup-text, fancy-about-text): ...here.
19789 (fancy-startup-tail): Rename from fancy-splash-tail.
19790 (fancy-startup-screen, fancy-about-screen): Split off from
19791 fancy-splash-screens.
19792 (display-startup-screen): New function.
19793 (display-about-screen): Rename from display-splash-screen.
19794 (command-line-1): Use concise startup screen if necessary.
19795
19796 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
19797
19798 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
19799 Reported by Jan Djärv <jan.h.d@swipnet.se>.
19800
19801 2007-09-10 Dave Love <fx@gnu.org>
19802
19803 * outline.el (outline-4, outline-5, outline-7):
19804 Move font-lock-builtin-face down from 4 to 7 to better keep the
19805 progression of color brightness, and to better match Org-mode's faces.
19806
19807 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
19808
19809 * progmodes/meta-mode.el (meta-font-lock-keywords)
19810 (font-lock-match-meta-declaration-item-and-skip-to-next)
19811 (meta-comment-indent, meta-indent-previous-line)
19812 (meta-indent-unfinished-line, meta-beginning-of-defun)
19813 (meta-end-of-defun, meta-common-initialization): Handle \f.
19814 (meta-indent-unfinished-line): Do not handle a `%' in a string as
19815 a comment-start.
19816
19817 * files.el (file-modes-char-to-who, file-modes-char-to-right)
19818 (file-modes-rights-to-number): Auxiliary functions for symbolic to
19819 numeric notation of file modes.
19820 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
19821 numeric value.
19822 (read-file-modes): New. Read either an octal value of a file mode or a
19823 symbolic value, and return its numeric value.
19824
19825 * dired-aux.el (dired-do-chmod): Change to use the built-in
19826 `set-file-modes' and the previous symbolic mode parsing functions.
19827
19828 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19829
19830 * textmodes/texinfo.el: Remove spurious * in docstrings.
19831 (texinfo-mode-syntax-table, texinfo-mode-map):
19832 Initialize in the declaration.
19833
19834 * tmm.el: Remove spurious * in docstrings.
19835 (tmm-prompt): Use with-current-buffer.
19836
19837 * vcursor.el: Remove spurious * in docstrings.
19838 (vcursor-map): Initialize in the declaration.
19839 (vcursor-use-vcursor-map): Use define-minor-mode.
19840 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
19841
19842 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
19843 Initialize in the declaration.
19844 (widget-minor-mode): Use define-minor-mode.
19845
19846 * woman.el (woman-mode-map, woman-syntax-table):
19847 Initialize in the declaration.
19848
19849 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
19850
19851 * doc-view.el: New file.
19852
19853 2007-09-09 Juri Linkov <juri@jurta.org>
19854
19855 * Makefile.in (update-authors): Add etc/ to AUTHORS.
19856
19857 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
19858
19859 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
19860 to "Startup screen". Fix docstring.
19861 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
19862 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
19863 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
19864 (initial-scratch-message): Fix docstring.
19865 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
19866 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
19867 Add link to "Customize Startup" and set interval between links to
19868 5 spaces.
19869 (fancy-about-text): Add links "Authors" and "Contributing".
19870 (fancy-splash-head): Add text "Welcome to " on the startup screen,
19871 and "This is " on the about screen. Add link to
19872 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
19873 For the about screen move emacs version to the header from
19874 `fancy-splash-tail' (as it's done already for normal about screen).
19875 (fancy-splash-tail): Insert emacs version only for startup screen.
19876 (normal-splash-screen): Remove duplicate empty lines.
19877 (normal-about-screen): Add links "Authors" and "Contributing".
19878
19879 * menu-bar.el (menu-bar-help-menu):
19880 Move "About Emacs" and "About GNU" to the end of the Help menu.
19881 Move "Emacs Psychotherapist" after "Send Bug Report...".
19882 Move "External Packages" after "Find Emacs Packages".
19883
19884 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
19885
19886 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
19887 they are useless with the byte compiler.
19888 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
19889 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
19890 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
19891 (tramp-file-name-real-host, tramp-file-name-port)
19892 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
19893 defuns.
19894
19895 * net/tramp-cache.el (top): Improve error message when
19896 `tramp-persistency-file-name' is corrupted.
19897
19898 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
19899
19900 * textmodes/org.el (org-re): Also replace the :alpha: class.
19901 (org-todo-tag-alist): Variable removed.
19902 (org-todo-key-alist, org-todo-key-trigger): New variables.
19903 (org-use-fast-todo-selection): New option.
19904 (org-log-done): Docstring fixed.
19905 (org-deadline-warning-days): New default value 14.
19906 (org-edit-timestamp-down-means-later): New option.
19907 (org-tag-alist): Docstring fixed.
19908 (org-fast-tag-selection-include-todo): New option.
19909 (org-export-language-setup): New languages added.
19910 (org-set-regexps-and-options): Compute the new variables.
19911 (org-paste-subtree): Cleaning up.
19912 (org-remember-apply-template): New escape %A.
19913 (org-todo): Call fast TODO selection.
19914 (org-fast-todo-selection): New function.
19915 (org-add-log-note): Allow prefix for abort exit.
19916 (org-at-property-p, org-entry-properties)
19917 (org-columns-get-autowidth-alist): Use :alpha: class.
19918 (org-get-wdays): New function.
19919 (org-agenda-remove-date): New variable.
19920 (org-agenda-get-deadlines): Use `org-get-wdays'.
19921 (org-agenda-get-deadlines): Reverse ee before returning.
19922 (org-format-agenda-item): New argument REMOVE-RE.
19923 (org-agenda-convert-date): Baha'i calendar added.
19924 (org-infile-export-plist): Also find DATE line.
19925 (org-get-min-level): New function.
19926 (org-export-as-html, org-export-as-ascii): Use the date format.
19927 (org-shiftup, org-shiftdown): Use.
19928 `org-edit-timestamp-down-means-later'.
19929 (org-assign-fast-keys): New function.
19930
19931 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
19932
19933 * cus-start.el (all): Add prefer-window-split-horizontally from
19934 window.c.
19935
19936 2007-09-08 Eli Zaretskii <eliz@gnu.org>
19937
19938 * net/browse-url.el (browse-url-galeon): Fix last change.
19939 (top-level): Require cl when compiling.
19940
19941 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
19942
19943 * textmodes/org-export-latex.el: arch-tag restored.
19944
19945 * textmodes/org-publish.el: arch-tag restored.
19946
19947 2007-09-08 Masatake YAMATO <jet@gyve.org>
19948
19949 * progmodes/which-func.el (which-func-modes): Add diff-mode.
19950
19951 * progmodes/cc-langs.el: Support new keywords added to
19952 objective-c frontend of gcc.
19953 (c-simple-stmt-kwds): Add @throw.
19954 (c-block-stmt-2-kwds): Add @synchronized.
19955 (c-block-stmt-1-kwds): Add @finally and @try.
19956
19957 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
19958
19959 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
19960 (org-agenda-after-show-hook): New variable.
19961 (org-columns-compile-format)
19962 (org-columns-get-autowidth-alist, org-buffer-property-keys)
19963 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
19964 property names.
19965 (org-get-wdays): New function.
19966
19967 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19968
19969 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
19970
19971 * term/xterm.el (xterm-function-map): Initialize in the declaration.
19972
19973 * vc-arch.el (vc-arch-checkin): Fix typo.
19974
19975 2007-09-07 Johan Bockgård <bojohan@gnu.org>
19976
19977 * cus-face.el (custom-theme-set-faces): Set face attributes
19978 locally for each frame.
19979
19980 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19981
19982 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
19983 via font-lock-defaults.
19984
19985 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
19986 derived-mode-p.
19987
19988 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
19989
19990 * progmodes/autoconf.el (autoconf-definition-regexp):
19991 Handle optional square brackets around definition name.
19992
19993 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
19994
19995 * net/browse-url.el (browse-url-browser-function): Add elinks.
19996 (browse-url-elinks-wrapper): New option.
19997 (browse-url-encode-url, browse-url-elinks)
19998 (browse-url-elinks-sentinel): New functions.
19999 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
20000 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
20001 Use new function browse-url-encode-url.
20002
20003 2007-09-07 Glenn Morris <rgm@gnu.org>
20004
20005 * version.el (emacs-version): Revert 2007-08-29 change: no need to
20006 say if multi-tty is present.
20007
20008 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20009
20010 * cus-start.el (split-window-preferred-function): Add custom info.
20011
20012 * calendar/holidays.el (holiday-list, calendar-check-holidays)
20013 (calendar-mark-holidays, calendar-list-holidays)
20014 (holiday-filter-visible-calendar): New names to clean up namespace.
20015 (filter-visible-calendar-holidays, list-calendar-holidays)
20016 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
20017 Add compatibility aliases.
20018 (calendar-check-holidays, calendar-mark-holidays)
20019 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
20020 (holiday-sexp): Replace append with list.
20021 (holiday-filter-visible-calendar): Replace append with push.
20022
20023 * woman.el: Remove spurious * in docstrings.
20024 (woman-mini-help, woman-non-underline-faces, woman0-rename)
20025 (woman-topic-all-completions-merge, woman-file-name-all-completions)
20026 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
20027 (woman-write-directory-cache, woman-display-extended-fonts)
20028 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
20029 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
20030 (woman-mode): Use inhibit-read-only.
20031 (woman-negative-vertical-space): Use dotimes.
20032 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
20033
20034 2007-09-06 Romain Francoise <romain@orebokech.com>
20035
20036 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
20037 (vc-bzr-workfile-version): Use it.
20038
20039 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
20040
20041 * complete.el (PC-do-completion): Don't try to treat
20042 empty string as an abbreviation.
20043
20044 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
20045
20046 * help-fns.el (describe-variable): Keep doc's text properties.
20047
20048 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
20049
20050 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
20051 instead of a file.
20052
20053 2007-09-06 Glenn Morris <rgm@gnu.org>
20054
20055 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
20056 (checkdoc-minor-mode): Allow user to specify lighter via
20057 checkdoc-minor-mode-string.
20058
20059 2007-09-05 Richard Stallman <rms@gnu.org>
20060
20061 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
20062 Several items removed, simplified, or put on one line.
20063 (fancy-about-text): Add substantial contents, part of startup text.
20064 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
20065 (normal-splash-screen): Call normal-mouse-startup-screen,
20066 normal-no-mouse-startup-screen, or normal-about-screen.
20067 (normal-mouse-startup-screen): New fn, broken out, shortened.
20068 (normal-no-mouse-startup-screen): New fn, broken out.
20069 (normal-about-screen): New function, contents all new.
20070
20071 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
20072
20073 * emacs-lisp/rx.el (rx): Fix typo in docstring.
20074
20075 2007-09-05 Glenn Morris <rgm@gnu.org>
20076
20077 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
20078 is bound.
20079
20080 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
20081
20082 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
20083 in doc string.
20084
20085 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
20086
20087 * server.el (server-start, server-unload-hook): Undo previous change.
20088
20089 * xt-mouse.el: Undo previous change.
20090
20091 2007-09-04 Juri Linkov <juri@jurta.org>
20092
20093 * startup.el (fancy-about-text): New variable.
20094 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
20095 (fancy-current-text, fancy-splash-stop-time)
20096 (fancy-splash-outer-buffer): Remove variables.
20097 (fancy-splash-head, fancy-splash-tail): Add new optional argument
20098 `startup' and use it to conditionally display different texts for
20099 Startup and About screens. Don't display Help commands on the About
20100 screen.
20101 (fancy-splash-screens-1): Remove function and move its content to
20102 `fancy-splash-screens' to the part that dislpays the About screen.
20103 (exit-splash-screen): Don't treat specially exiting from
20104 alternating screens.
20105 (fancy-splash-screens): Rename argument `static' to `startup'.
20106 Fix docstring. Remove code for displaying alternating screens.
20107 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
20108 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
20109 for `inhibit-read-only'.
20110 (normal-splash-screen): Rename argument `static' to `startup'.
20111 Fix docstring. Use argument `startup' to conditionally display
20112 different texts for Startup and About screens. Don't display Help
20113 commands on the About screen. Remove `unwind-protect' `sit-for'
20114 delay and `kill-buffer' after it.
20115 (display-startup-echo-area-message): Remove call to
20116 `use-fancy-splash-screens-p' because image.el is preloaded and
20117 doesn't display "Loading image... done".
20118 (display-splash-screen): Rename argument `static' to `startup'.
20119 Fix docstring.
20120
20121 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
20122
20123 * server.el (server-start, server-unload-hook):
20124 suspend-tty-functions has been renamed to suspend-tty-hook.
20125
20126 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
20127 resume-tty-hook.
20128
20129 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
20130
20131 * loadup.el: Fix merge problem, only load "button" once.
20132
20133 2007-09-03 Glenn Morris <rgm@gnu.org>
20134
20135 * vc-svn.el (vc-svn-print-log): If there is only one file, use
20136 "Working file:" as the prefix, for the sake of
20137 log-view-current-file.
20138
20139 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
20140
20141 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
20142 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
20143 if the selected frames is in
20144 xterm-modify-other-keys-terminal-list.
20145 (xterm-turn-off-modify-other-keys): Add an optional frame
20146 parameter. Only turn off modify-other-keys if FRAME is in
20147 xterm-modify-other-keys-terminal-list.
20148 (xterm-remove-modify-other-keys): New function.
20149 (terminal-init-xterm): Use it. Deal with delete-frame hook.
20150 Add the selected frame to xterm-modify-other-keys-terminal-list.
20151
20152 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
20153
20154 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
20155 (icon-map-list): New variable.
20156 (x-gtk-map-stock): Use icon-map-list.
20157
20158 2007-09-02 Romain Francoise <romain@orebokech.com>
20159
20160 * log-view.el (log-view-current-file): Balance parens.
20161
20162 2007-09-02 Glenn Morris <rgm@gnu.org>
20163
20164 * comint.el (comint-mode): Don't set scroll-conservatively.
20165
20166 * eshell/em-unix.el (eshell/time): Stringify and flatten the
20167 non-command arguments.
20168
20169 * log-view.el (log-view-current-file): Give a more explicit error
20170 if log-view-file-re fails to find a match.
20171
20172 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
20173
20174 * emacs-lisp/bytecomp.el (byte-recompile-directory):
20175 Fix bug: Don't expand top-level file name more than once.
20176 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
20177
20178 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20179
20180 * server.el (server-process-filter): Don't display the splash screen.
20181 It's annoying enough on the initial screen and becomes positively
20182 obnoxious here.
20183
20184 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20185
20186 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
20187 Change naming to use "avl-tree--" for internal functions.
20188
20189 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
20190
20191 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
20192 the merge.
20193 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
20194 (provide): Move to the end of file.
20195
20196 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
20197
20198 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
20199
20200 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
20201 New variable. List of exceptions for the duplicated word rule.
20202 (flyspell-mark-duplications-flag): Mention it.
20203 (flyspell-word): Treat it.
20204
20205 * files.el (create-file-buffer): If the filename sans directory starts
20206 with spaces, remove them.
20207
20208 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
20209
20210 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
20211 (x-gtk-map-stock): Use two directory elements when matching
20212 file name.
20213
20214 2007-08-31 James Wright <james@chumsley.org>
20215
20216 * eshell/em-unix.el (eshell/info): New function.
20217
20218 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20219
20220 * frame.el (frame-initialize, make-frame):
20221 * server.el (server-process-filter):
20222 * faces.el (tty-set-up-initial-frame-faces): Don't set
20223 term-environment-variable since it's not used any more.
20224
20225 * env.el (setenv): Don't treat $TERM specially.
20226
20227 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
20228 stated otherwise, subprocesses do not send back escape sequences
20229 corresponding to the terminal from which Emacs was started.
20230
20231 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
20232
20233 * calculator.el: Require cl for compilation.
20234
20235 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
20236
20237 * outline.el (outline-font-lock-levels): Comment out unused var.
20238 (outline-font-lock-face): Wrap around face list to handle any
20239 nesting depth gracefully.
20240
20241 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
20242
20243 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
20244 `set-file-times'.
20245
20246 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
20247
20248 * textmodes/org.el (org-export-visible): Fix drawers before export.
20249 (org-do-sort): Allow sorting by priority.
20250 (org-agenda-files): Ignore non-existing files.
20251 (org-agenda-skip-unavailable-files): New variable.
20252 (org-ellipsis): All a face as value.
20253 (org-mode): Interprete the face value of `org-ellipsis'.
20254 (org-archive-save-context-info): New option.
20255 (org-archive-subtree): Store context info in archived entry.
20256 (org-fast-tag-selection-can-set-todo-state): New variable.
20257 (org-fast-tag-selection): Allow setting TODO states through this
20258 interface.
20259 (org-cycle): Docstring updated.
20260 (org-todo-keyword-faces): New option.
20261 (org-get-todo-face): New function.
20262 (org-set-font-lock-defaults, org-agenda-highlight-todo):
20263 Use `org-get-todo-face'.
20264 (org-switch-to-buffer-other-window): New function.
20265 (org-table-edit-field, org-table-show-reference)
20266 (org-table-edit-formulas, org-add-log-note)
20267 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
20268 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
20269 `switch-to-buffer-other-window' to make sure that the temporary
20270 windows show up on the current frame.
20271 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
20272 (org-get-entries-from-diary, org-replace-region-by-html):
20273 Don't allow pop-up frames.
20274 (org-agenda-get-deadlines, org-agenda-get-scheduled):
20275 Fix problems with time-of-day.
20276 (org-export-get-title-from-subtree): New function.
20277 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
20278 with listing items that are DONE.
20279 (org-change-tag-in-region): New command.
20280 (org-agenda-skip-scheduled-if-done)
20281 (org-agenda-skip-deadline-if-done): Docstring clarified.
20282 (org-mode): Hide drawers on startup.
20283 (org-get-todo-face): New function.
20284 (org-todo-keyword-faces): New option.
20285 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
20286 (org-remove-keyword-keys): New function.
20287
20288 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
20289
20290 * progmodes/grep.el (grep-find-ignored-directories):
20291 Add monotone _MTN bookkeeping directory in workspaces.
20292 Add RCS control directory. List items in alphabetical order.
20293
20294 * progmodes/grep.el (grep-files-aliases): Add cc alias.
20295 Sort items in alphabetical order. Fix parens.
20296
20297 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20298
20299 * vc-hg.el (vc-hg-extra-menu-map): New variable.
20300 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
20301 (vc-hg-pull): New functions.
20302 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
20303
20304 * term/mac-win.el: Don't require url, only autoloaded url
20305 functions are used in this file.
20306
20307 2007-08-29 Andreas Schwab <schwab@suse.de>
20308
20309 * shell.el (shell): Return correct value from interactive spec.
20310
20311 2007-08-29 Glenn Morris <rgm@gnu.org>
20312
20313 * version.el (emacs-version): Increase to 23.0.50.
20314
20315 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
20316
20317 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
20318
20319 2007-08-29 Juri Linkov <juri@jurta.org>
20320
20321 * loadup.el: Add "button" loading after "faces" and move "startup"
20322 to load after "button".
20323
20324 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20325
20326 * loadup.el: Load term/mac-win on a Mac using Carbon.
20327
20328 * term/mac-win.el: Provide mac-win.
20329 (mac-initialized): New variable.
20330 (mac-initialize-window-system): New function. Move global setup here.
20331 (handle-args-function-alist, frame-creation-function-alist):
20332 (window-system-initialization-alist): Add mac entries.
20333 (x-setup-function-keys): New function containing all the
20334 top level function key definitions.
20335
20336 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
20337
20338 * env.el (read-envvar-name): Don't consider the environment frame param.
20339
20340 * env.el (setenv):
20341 * frame.el (frame-initialize, make-frame):
20342 * faces.el (tty-set-up-initial-frame-faces):
20343 * server.el (server-process-filter): Set
20344 display-environment-variable and term-environment-variable.
20345
20346 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
20347
20348 2007-08-29 Jason Rumney <jasonr@gnu.org>
20349
20350 * loadup.el: Only load term/x-win when X is compiled in.
20351 Load term/w32-win and dependencies on windows-nt.
20352
20353 * term/w32-win.el: Reorder to match x-win.el more closely.
20354 Provide w32-win. Don't throw error when global window-system not w32.
20355 (internal-face-interactive): Remove obsolete function.
20356 (x-setup-function-keys): Use local-function-key-map.
20357 (w32-initialized): New variable.
20358 (w32-initialize-window-system): Set it.
20359 Move more global setup here.
20360 (x-setup-function-keys): New function.
20361 (w32-initialize-window-system): Move non function key global setup here.
20362 (x-cut-buffer-max): Remove.
20363 (w32-initialize-window-system): New function.
20364 (handle-args-function-alist, frame-creation-function-alist):
20365 (window-system-initialization-alist): Add w32 entries.
20366
20367 2007-08-29 David Kastrup <dak@gnu.org>
20368
20369 * env.el (getenv): Pass frame to getenv-internal.
20370
20371 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
20372
20373 * version.el (emacs-version): Show if multi-tty is present.
20374
20375 * loadup.el: Delay loading env; mule-conf gets confused by cl
20376 during bootstrap. Also load termdev and term/x-win.
20377
20378 * bindings.el (mode-line-client): New variable.
20379 (help-echo): Add it to the default mode-line format.
20380
20381 * cus-start.el: Remove bogus window-system reference from GTK test.
20382
20383 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
20384 (ebrowse-electric-position-mode-map):
20385 * ebuff-menu.el (electric-buffer-menu-mode-map):
20386 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
20387 not `suspend-emacs'.
20388
20389 * ediff-wind.el (ediff-setup-windows-automatic): New function.
20390 (ediff-window-setup-function): Use it as default.
20391
20392 * files.el (save-buffers-kill-terminal): New function.
20393 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
20394
20395 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
20396 and `with-selected-frame'.
20397
20398 * help-fns.el (describe-variable): Describe frame-local variables
20399 correctly.
20400
20401 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
20402 display support.
20403 (normal-erase-is-backspace-setup-frame): New function.
20404
20405 * subr.el (with-selected-frame): New function.
20406 (read-quoted-char): Use terminal-local binding of
20407 local-function-key-map instead of function-key-map.
20408
20409 * talk.el (talk): New function.
20410 (talk-handle-delete-frame): New function.
20411 (talk-add-display): Open a new frame only if FRAME was not a frame.
20412
20413 * termdev.el: New file.
20414
20415 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
20416 * term/x-win.el: Don't bind f10.
20417 * tmm.el: Remove autoload binding for f10.
20418
20419 * international/encoded-kb.el (encoded-kbd-setup-display): Use
20420 `set-input-meta-mode'. Fix broken condition before set-input-mode.
20421 Store the saved input method as a terminal parameter. Add keymap
20422 parameter. Use it instead of changing key-translation-map directly.
20423 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
20424 Remove.
20425 (encoded-kbd-setup-display): New function.
20426
20427 * international/mule-cmds.el (set-locale-environment): Fix getenv
20428 call. Use save-buffers-kill-terminal. Ignore window-system; always
20429 set the keyboard coding system. Add DISPLAY parameter.
20430 (set-display-table-and-terminal-coding-system): Add DISPLAY
20431 parameter. Pass it to set-terminal-coding-system.
20432
20433 * international/mule.el (keyboard-coding-system): Test for
20434 encoded-kbd-setup-display, not encoded-kbd-mode.
20435 (set-terminal-coding-system, set-keyboard-coding-system): Add
20436 DISPLAY parameter.
20437 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
20438
20439 * term/README: Update.
20440
20441 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
20442
20443 * term/x-win.el (x-setup-function-keys): New function. Move
20444 function-key-map tweaks here. Protect against multiple calls on
20445 the same terminal. Use terminal-local binding of
20446 local-function-key-map instead of function-key-map.
20447 (x-initialize-window-system): Make a copy of pure list. Pass a
20448 frame getenv.
20449
20450 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
20451 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
20452 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
20453 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
20454 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
20455 local-function-key-map instead of function-key-map.
20456
20457 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
20458 `substitute-key-definition' and `define-key' calls against
20459 multiple execution. Use terminal-local binding of
20460 local-function-key-map instead of function-key-map. Pass a frame
20461 to getenv.
20462
20463 * edmacro.el (edmacro-format-keys):
20464 * emulation/cua-base.el (cua--pre-command-handler):
20465 * isearch.el (isearch-other-meta-char):
20466 * xt-mouse.el: Use terminal-local binding of
20467 local-function-key-map instead of function-key-map.
20468
20469 * fringe.el (set-fringe-mode): Simplify and fix using
20470 `modify-all-frames-parameters'.
20471 * scroll-bar.el (set-scroll-bar-mode): Ditto.
20472 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
20473 check before calling `tool-bar-setup'.
20474 (tool-bar-setup): New variable.
20475 (tool-bar-setup): Use it to guard against multiple calls. Add
20476 optional frame parameter, and select that frame before adding items.
20477 (toggle-tool-bar-mode-from-frame): New function.
20478
20479 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
20480 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
20481 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
20482 "Tool-bar" toggles to reflect the state of the current frame.
20483 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
20484
20485 * env.el: Require cl for byte compilation (for `block' and `return').
20486 (environment, setenv-internal): New functions.
20487 (let-environment): New macro.
20488 (setenv, getenv): Add optional terminal parameter. Update docs.
20489 (setenv): Use setenv-internal. Always set process-environment.
20490 Handle `local-environment-variables'.
20491 (read-envvar-name, setenv, getenv): Use frame parameters
20492 to store the local environment, not terminal parameters. Include
20493 `process-environment' as well.
20494
20495 * faces.el (tty-run-terminal-initialization): New function.
20496 (tty-create-frame-with-faces): Use it. Set up faces and
20497 background mode only after the terminal has been initialized.
20498 Call terminal-init-*. Don't load the initialization file more
20499 than once. Call set-locale-environment.
20500 (frame-set-background-mode): Handle the 'background-mode terminal
20501 parameter.
20502 (tty-find-type): New function.
20503 (x-create-frame-with-faces): Remove bogus check for
20504 first frame. Call `tool-bar-setup'. Don't make frame visible
20505 until we are done setting up all its parameters. Call
20506 x-setup-function-keys.
20507
20508 * frame.el (make-frame): Always inherit 'environment and 'client
20509 parameters. Set up the 'environment frame parameter, when needed.
20510 Also inherit 'client parameter. Don't override explicitly
20511 specified values with inherited ones. Add 'terminal frame
20512 parameter. Append window-system-default-frame-alist to parameters
20513 before calling frame-creation-function.
20514 (frame-initialize): Copy the environment from the initial frame.
20515 (window-system-default-frame-alist): Enhance doc string.
20516 (frame-notice-user-settings): Don't put 'tool-bar-lines in
20517 `default-frame-alist' when initial frame is on a tty.
20518 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
20519 Remove specified parameters from `window-system-default-frame-alist'.
20520 (make-frame-on-tty, framep-on-display, suspend-frame):
20521 Extend doc string, update parameter names.
20522 (frames-on-display-list): Use terminal-id to get the display id.
20523 (frame-notice-user-settings): Extend to apply
20524 settings in `window-system-default-frame-alist' as well.
20525 (terminal-id, terminal-parameters, terminal-parameter)
20526 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
20527 (delete-frame-functions): Add to `delete-frame-functions' hook.
20528 (blink-cursor-mode): Adapt blink-cursor-mode default
20529 value from startup.el.
20530 (make-frame-on-display): Protect condition on x-initialized when
20531 x-win.el is not loaded. Update doc.
20532 (suspend-frame): Use display-controlling-tty-p to decide between
20533 suspend-emacs and suspend-tty.
20534 (frames-on-display-list): Update for display ids.
20535 (framep-on-display): Ditto.
20536 (suspend-frame): Use display-name, not frame-tty-name.
20537 (selected-terminal): New function.
20538
20539 * server.el: Use `device' instead of `display' or `display-id' in
20540 variable and client parameter names.
20541 (server-select-display): Remove (unused).
20542 (server-tty-live-p, server-handle-delete-tty): Remove.
20543 (server-unquote-arg, server-quote-arg, server-buffer-clients):
20544 Update docs.
20545 (server-getenv-from, server-with-environment, server-send-string)
20546 (server-save-buffers-kill-terminal): New functions.
20547 (server-delete-client): Handle quits in kill-buffer. Don't kill
20548 modified buffers. Add extra logging. Delete frames after
20549 deleting the tty. Clear 'client parameter before deleting a frame.
20550 Use delete-display, not delete-tty.
20551 (server-visit-files): Don't set `server-existing-buffer' if the
20552 buffer already has other clients. Return list of buffers
20553 created. Update doc. Don't set client-record when nowait.
20554 (server-handle-delete-frame): Delete the client if this was its
20555 last frame. Check that the frame is alive. Remove bogus comment.
20556 Add note on possible race condition. Delete tty clients, if needed.
20557 (server-handle-suspend-tty): Use server-send-string. Kill the
20558 client in case of errors from process-send-string. Use the display
20559 parameter.
20560 (server-unload-hook): Remove obsolete delete-tty hook.
20561 (server-start): Ask before restarting if the old server still has
20562 clients. Add feedback messages. Remove obsolete delete-tty hook.
20563 (server-process-filter): Use server-send-string. Accept `-dir'
20564 command. Switch to *scratch* immediately after creating the frame,
20565 before evaluating any -evals. Protect `display-splash-screen'
20566 call in a condition-case. Explain why. Call
20567 `display-startup-echo-area-message' before
20568 `display-splash-screen'. Don't display the splash screen when no
20569 frame was created. Show the Emacs splash screen and startup echo
20570 area message. Display the *scratch* buffer by default. Store the
20571 local environment in a frame (not terminal) parameter. Do not try
20572 to decode environment strings. Fix reference to the 'display
20573 frame parameter. Change syntax of environment variables. Put
20574 environment into terminal parameters, not client parameters. Use
20575 a dummy client with --no-wait's X frames. In `-position LINE'
20576 handler, don't ruin the request string until the line number is
20577 extracted. Log opened files. Handle -current-frame command.
20578 Don't create frames when it is given. Don't bind X frames to the
20579 client when we are in -no-wait mode. Set locale environment
20580 variables from client while creating tty frames. Disable call to
20581 configure-display-for-locale. When processing -position command,
20582 don't change the request string until the parameters are
20583 extracted. Don't try to create an X frame when Emacs does not
20584 support it. Improve logging. Temporarily set ncurses-related
20585 environment variables to those of the client while creating a new
20586 tty frame. Select buffers opened by nowait clients, don't leave
20587 them buried under others. Set the display parameter, and use it
20588 when appropriate.
20589
20590 * startup.el (display-startup-echo-area-message): Handle
20591 `inhibit-startup-echo-area-message' here.
20592 (command-line-1): Moved from here.
20593 (fancy-splash-screens): Use `overriding-local-map' instead of
20594 `overriding-terminal-local-map' for now; the latter doesn't work
20595 right, it looses keypresses to another terminal. Use
20596 `overriding-terminal-local-map' to set up keymap. Install a
20597 `delete-frame-functions' hook to catch `delete-frame' events.
20598 Ignore `select-window' events to cope better with
20599 `focus-follows-mouse'. Don't switch back to the original buffer
20600 if the splash frame has been killed. Restore previous buffer, even
20601 if it's *scratch*.
20602 (normal-splash-screen): Don't let-bind `mode-line-format'; it
20603 changes the global binding - setq it instead. Use
20604 `save-buffers-kill-terminal'.
20605 (display-splash-screen): Don't do anything if the splash screen is
20606 already displayed elsewhere.
20607 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
20608 (command-line): Replace duplicated code with a call to
20609 tty-run-terminal-initialization. Don't load the terminal
20610 initialization file more than once. Remove call to nonexistent
20611 function `set-locale-translation-file-name'.
20612
20613 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
20614 parameters.
20615 (xterm-mouse-position-function, xterm-mouse-event): Update.
20616 (xterm-mouse-mode): Don't depend on current value of window-system.
20617 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
20618 Update for multi-tty.
20619 (turn-on-xterm-mouse-tracking-on-terminal)
20620 (turn-off-xterm-mouse-tracking-on-terminal)
20621 (xterm-mouse-handle-delete-frame): New functions.
20622 (delete-frame-functions, after-make-frame-functions)
20623 (suspend-tty-functions, resume-tty-functions): Install extra hooks
20624 for multi-tty.
20625
20626 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20627
20628 * simple.el (invisible-p): Remove: implemented in C now.
20629 (line-move-invisible-p): Remove obsolete alias.
20630
20631 2007-08-28 Juri Linkov <juri@jurta.org>
20632
20633 * image-mode.el (image-type): New variable.
20634 (image-mode): Set default major mode name to "Image[text]".
20635 (image-minor-mode): Change LIGHTER to display image-type in the
20636 mode line.
20637 (image-minor-mode): Set default image-type to "text".
20638 (image-toggle-display): After switching to text mode, set
20639 image-type to "text" and major mode name to "Image[text]".
20640 After switching to image mode, set image-type to actual image
20641 type, and add image type to major mode name. Let-bind the same
20642 variable names as arguments of `image-type' and `create-image'.
20643 Bind `type' to the result of `image-type' and use it as arg
20644 of `create-image' to not determine the image type twice.
20645
20646 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
20647
20648 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
20649 (tramp-set-file-uid-gid, tramp-get-local-uid)
20650 (tramp-get-local-gid): New defuns.
20651 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
20652 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
20653 Improve fast track.
20654 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
20655 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
20656 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
20657 (tramp-handle-write-region): Improve fast track.
20658 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
20659 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
20660 be nil.
20661
20662 2007-08-28 Ivan Kanis <apple@kanis.eu>
20663
20664 * time.el: New feature to display several time zones in a buffer.
20665 (display-time-world-mode, display-time-world-display)
20666 (display-time-world, display-time-world-timer): New functions.
20667 (display-time-world-list, display-time-world-time-format)
20668 (display-time-world-buffer-name, display-time-world-timer-enable)
20669 (display-time-world-timer-second, display-time-world-mode-map):
20670 New variables.
20671
20672 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
20673
20674 * term/x-win.el (x-gtk-stock-map): New variable.
20675 (x-gtk-map-stock): New function.
20676
20677 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
20678 prev/next-node.
20679
20680 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
20681
20682 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
20683
20684 2007-08-28 Glenn Morris <rgm@gnu.org>
20685
20686 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
20687
20688 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20689
20690 * progmodes/modula2.el (m2-definition, m2-module):
20691 Don't use previous-line. Reported by T. V. Raman.
20692
20693 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20694
20695 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
20696 argument to tool-bar-mode call.
20697
20698 2007-08-27 Glenn Morris <rgm@gnu.org>
20699
20700 * diff-mode.el (diff-find-file-name): Only accept regular files,
20701 to rule out /dev/null, directories, etc.
20702
20703 * vc-svn.el (vc-svn-diff): If the repository version of all the
20704 files is the same as the specified OLDVERS, do a local diff.
20705
20706 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20707
20708 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
20709 of buffers in uniquify-managed.
20710
20711 * simple.el (invisible-p): Rename from text-invisible-p.
20712 Update callers.
20713
20714 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
20715 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
20716 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
20717 (cperl-etags-goto-tag-location): Use new style backquotes.
20718
20719 * net/browse-url.el: Remove spurious * in custom docstrings.
20720 (browse-url-filename-alist): Use new-style backquote.
20721
20722 * emacs-lisp/backquote.el (backquote-unquote-symbol)
20723 (backquote-splice-symbol): Clarify they're not new-style unquotes.
20724
20725 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
20726 (\,@): Backslash the , and ,@ which are not new-style unquotes.
20727
20728 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
20729
20730 * net/socks.el (socks-username/password-auth-filter):
20731 Remove unused vars `state' and `desired-len'.
20732 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
20733 (socks-wait-for-state-change): Use new-style backquotes.
20734
20735 * pcvs.el (cvs-mode-status): Fix long-standing typo.
20736
20737 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
20738 backquotes after each `read' rather than once per buffer.
20739
20740 * dframe.el: Remove spurious * in custom docstrings.
20741 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
20742 (dframe-xemacs20p): Remove, inline at the sole use point.
20743 (defface): Don't defvar the face, don't use old-style backquote.
20744 (defcustom): Don't use old-style backquote.
20745 (dframe-frame-parameter, dframe-mouse-event-p):
20746 Make it obvious that it's always defined.
20747 (dframe-popup-kludge): New function to replace
20748 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
20749 (dframe-frame-mode, dframe-set-timer-internal)
20750 (dframe-mouse-set-point): Remove use of with-no-warnings from
20751 XEmacs-specific code.
20752 (dframe-set-timer-internal): Fix very old bug with
20753 post-command-idle-hook.
20754
20755 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
20756
20757 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
20758 warning if the file uses old style backquotes.
20759
20760 * emacs-lisp/bytecomp.el (byte-compile-log-file)
20761 (byte-recompile-directory, byte-compile-file)
20762 (byte-compile-from-buffer): Use with-current-buffer.
20763
20764 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
20765 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
20766 (line-move-1, line-move-finish, line-move-to-column)
20767 (move-end-of-line, move-beginning-of-line): Use new name.
20768
20769 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
20770
20771 * progmodes/ada-mode.el: Fix up comment style in header.
20772 (ada-check-emacs-version): Remove.
20773 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
20774 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
20775 to try and quieten the byte-compiler.
20776 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
20777
20778 * vc.el (vc-annotate-warp-version): Don't use previous-line.
20779
20780 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
20781
20782 * net/browse-url.el (browse-url-emacs): New function.
20783
20784 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20785
20786 * emacs-lisp/avl-tree.el: New file.
20787
20788 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
20789
20790 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
20791 was used.
20792
20793 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
20794
20795 * complete.el (PC-do-completion): Make RET accept a non-unique but
20796 complete expansion again.
20797
20798 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
20799
20800 * eshell/esh-opt.el (eshell-eval-using-options):
20801 Add debug declaration.
20802
20803 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20804
20805 * log-view.el (log-view-toggle-mark-entry): Add docstring.
20806 (log-view-get-marked): Likewise.
20807
20808 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
20809 (vc-delete-automatic-version-backups): Likewise.
20810
20811 * vc.el (vc-dired-buffers-for-dir): Likewise.
20812
20813 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
20814
20815 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
20816 safe-local-variable setting.
20817 * progmodes/perl-mode.el (perl-indent-level): Likewise.
20818
20819 * log-view.el (log-view-marked-list): Delete variable.
20820 (log-view-mode): Don't use it.
20821 (log-view-toggle-mark-entry): Likewise, simplify.
20822 (log-view-current-tag): Don't return properties.
20823 (log-view-get-marked): New function.
20824
20825 2007-08-25 Alexandre Julliard <julliard@winehq.org>
20826
20827 * vc-git.el (vc-git-mode-line-string): New function.
20828
20829 2007-08-25 Alan Mackenzie <acm@muc.de>
20830
20831 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
20832 new language variable.
20833
20834 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
20835 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
20836 "extern" etc., rather than BOI. Fix addition of spurious
20837 syntactic-symbol 'defun-block-intro, replacing it with
20838 'innamespace, etc.
20839
20840 2007-08-25 Juri Linkov <juri@jurta.org>
20841
20842 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
20843
20844 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
20845 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
20846 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
20847
20848 * image.el (image-type-header-regexps): Use more complex regexp for svg.
20849 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
20850 (image-type-auto-detectable): Add (svg . maybe).
20851
20852 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
20853 to treat it like .tgz.
20854
20855 * calendar/cal-bahai.el: Add file coding cookie.
20856
20857 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
20858
20859 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
20860 Don't behave differently when executed via M-x. Add doc string.
20861
20862 * sort.el (sort-fold-case, sort-numeric-base): Mark as
20863 safe-local-variable.
20864
20865 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
20866
20867 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
20868 the default value.
20869 (math-calendar-tzinfo): New variable.
20870 (math-get-calendar-tzinfo): New function.
20871 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
20872 to get information when zone is nil.
20873
20874 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
20875
20876 * log-view.el (log-view-toggle-mark-entry): New function.
20877 (log-view-mode-map): Bind it.
20878 (log-view-marked-list): New variable.
20879 (log-view-mode): Make it local.
20880
20881 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20882
20883 * play/zone.el (zone-pgm-rat-race): New func.
20884 (zone-programs): Add `zone-pgm-rat-race'.
20885
20886 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20887
20888 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
20889 a list.
20890
20891 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20892
20893 * progmodes/hideshow.el (hs-match-data): Delete alias.
20894 (hs-hide-block-at-point, hs-find-block-beginning)
20895 (hs-show-block): Use `match-data' directly.
20896
20897 2007-08-24 Martin Rudalics <rudalics@gmx.at>
20898
20899 * format.el (format-alist): Fix typo in doc-string.
20900
20901 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
20902
20903 * net/tramp.el (tramp-local-host-p): New defun.
20904 (tramp-handle-file-local-copy, tramp-handle-write-region):
20905 Implement fast track when being on the local host.
20906 (tramp-file-name-handler): Don't set "started" property. It shall
20907 be reserved for the "ftp" method.
20908 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
20909
20910 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
20911 (tramp-ftp-file-name-handler): Set "started" property.
20912
20913 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
20914
20915 * files.el (backup-buffer-copy): Don't wrap delete in
20916 condition-case, only try to delete if file exists.
20917
20918 2007-08-24 Glenn Morris <rgm@gnu.org>
20919
20920 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
20921
20922 * startup.el (tutorial-directory): Set with eval-at-startup so it
20923 gets the right value in an installed Emacs.
20924
20925 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20926
20927 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
20928 (eldoc-highlight-function-argument): Use it.
20929
20930 2007-08-23 Masatake YAMATO <jet@gyve.org>
20931
20932 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
20933 name of parameters in document body.
20934
20935 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
20936
20937 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
20938 (byte-compile-output-as-comment): Use with-current-buffer rather than
20939 a weird set-buffer&prog1 combination.
20940
20941 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
20942 test so as to optimise cases where the `progn's result is constant.
20943
20944 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20945
20946 * locate.el (locate-get-file-positions):
20947 Use line-beginning-position and line-end-position.
20948
20949 2007-08-23 John Wiegley <johnw@newartisans.com>
20950
20951 * calendar/cal-bahai.el: Added in the diacriticals that were
20952 missing for many of the month names.
20953
20954 2007-08-22 Jason Rumney <jasonr@gnu.org>
20955
20956 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
20957
20958 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
20959
20960 * image-mode.el (image-minor-mode): Use image-mode-text-map.
20961
20962 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
20963
20964 * dabbrev.el (dabbrev--progress-reporter): New variable.
20965 (dabbrev--scanning-message): Delete func.
20966 (dabbrev--find-expansion): Use a progress reporter
20967 instead of dabbrev--scanning-message.
20968
20969 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20970
20971 * comint.el (comint-exec-1): Raise an error if
20972 `start-file-process' does not return a process object.
20973
20974 * shell.el (shell): Prompt for `default-directory' if it is a
20975 remote file name, and if called with a prefix arg.
20976
20977 2007-08-22 Sam Steingold <sds@gnu.org>
20978
20979 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
20980
20981 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
20982
20983 * textmodes/org-export-latex.el: New file.
20984
20985 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
20986
20987 * textmodes/org.el (org-agenda-skip): Allow a form for
20988 `org-agenda-skip-function'.
20989 (org-agenda-redo): Re-use local settings.
20990 (org-agenda): Store local settings.
20991 (org-agenda-deadline-faces): New option.
20992 (org-agenda-deadline-face): New function.
20993 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
20994 entries on their due date.
20995 (org-agenda-get-timestamps): No longer handle the due dates of
20996 schedules and deadline items.
20997 (org-insert-link-global, org-open-at-point-global): New commands.
20998 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
20999 :for-ascii parameter.
21000 (org-skip-comments): Function removed.
21001 (org-cleaned-string-for-export): Handle special table lines.
21002 (org-global-properties): New option.
21003 (org-entry-get-with-inheritance): Check global properties.
21004 (org-local-properties): New variable.
21005 (org-set-regexps-and-options): Find the #+PROPERTY line.
21006 (org-link-types): Change type into variable (was constant).
21007 (org-make-link-regexps): New function.
21008 (org-link-re-with-space, org-link-re-with-space2)
21009 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
21010 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
21011 these regular expressions happens now in the function
21012 `org-make-link-regexps'.
21013 (org-store-link): Call the functions in
21014 `org-store-link-functions'.
21015 (org-add-link-type): New function.
21016 (org-store-link-functions): New variable.
21017 (org-activate-tags): Force matches to be in headlines.
21018 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
21019 (org-columns-display-here): Make sure this works in a narrowed
21020 buffer by checking for point-min.
21021 (org-columns-display-here): Make the rest of the line intangible,
21022 so that point never can be there.
21023 (org-cleaned-string-for-export): Use `with-current-buffer'.
21024 (org-replace-region-by-html): Use `with-current-buffer'.
21025 (org-unfontify-region, org-do-occur, org-columns-display-here)
21026 (org-columns-remove-overlays, org-columns-quit)
21027 (org-columns-edit-value, org-columns-next-allowed-value)
21028 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
21029 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
21030 (org-agenda-todo, org-agenda-change-all-lines)
21031 (org-agenda-align-tags, org-agenda-priority)
21032 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
21033 (org-agenda-show-new-time, org-cleaned-string-for-export)
21034 (org-export-grab-title-from-buffer)
21035 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
21036 instead of `buffer-read-only'.
21037 (org-export-as-html): Set `coding-system-for-write'.
21038 (org-remember-store-without-prompt): New option.
21039 (org-archive-subtree): Fixed bug with modifying TODO keyword.
21040 (org-beginning-of-line): Also treat C-a special in items.
21041 (org-table-convert-refs-to-rc): Fixed problem with column
21042 reference after "..".
21043 (org-columns-compute): Don't mark buffer modified because of text
21044 properties.
21045 (org-batch-store-agenda-views): Use the variable
21046 `default-directory', not the function.
21047 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
21048 (org-clock-out-when-done): New option.
21049 (org-html-entities): Added HTML entities for smileys.
21050
21051 2007-08-22 Glenn Morris <rgm@gnu.org>
21052
21053 * image.el (create-image): Doc fix.
21054
21055 * startup.el (tutorial-directory): New constant.
21056 (fancy-splash-text): Tutorials now in tutorial-directory.
21057 * tutorial.el (help-with-tutorial): Tutorials now in
21058 tutorial-directory.
21059
21060 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
21061
21062 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
21063 otherwise.
21064 (tramp-get-remote-path): New defun. Replace occurrences of
21065 `tramp-default-remote-path' by this function.
21066 (tramp-set-remote-path): Move most of the code to
21067 `tramp-get-remote-path'.
21068 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
21069 existing directories, this is done already in
21070 `tramp-get-remote-path'.
21071
21072 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
21073
21074 * image-file.el (image-file-name-extensions): Add "svg".
21075 * image.el (image-type-header-regexps): Add svg entry.
21076
21077 2007-08-22 Glenn Morris <rgm@gnu.org>
21078
21079 * files.el (backup-buffer-copy): Check backup directory is
21080 writable, to avoid infloop deleting old backup.
21081
21082 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
21083 movemail related variables.
21084 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
21085 will now be set before this is called.
21086
21087 2007-08-21 Juri Linkov <juri@jurta.org>
21088
21089 * delsel.el (delete-selection-pre-hook):
21090 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
21091 instead of checking last-command.
21092
21093 2007-08-21 Juri Linkov <juri@jurta.org>
21094
21095 * loadup.el: Preload "button".
21096
21097 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
21098
21099 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21100 Add previous-line and next-line.
21101
21102 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
21103 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
21104
21105 * vc-hooks.el (vc-menu-entry): New var.
21106 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
21107 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
21108 (vc-menu-map): Declare and initialize in one step.
21109 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
21110
21111 * menu-bar.el (vc-menu-map): Don't setup any more.
21112 Instead, just create the proper spot in the menu.
21113
21114 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
21115
21116 * smerge-mode.el (smerge-resolve): New arg `safe'.
21117 (smerge-resolve-all, smerge-batch-resolve): New function.
21118 (smerge-refine): Make sure `diff' returns the expected result.
21119 (smerge-parsep-re): New const.
21120 (smerge-mode): Use it to adjust paragraph-separate.
21121
21122 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
21123 Correctly match / regexp matchers as first char on a line when
21124 fontifying only that line.
21125
21126 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
21127
21128 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
21129
21130 * vc-bzr.el: Don't fiddle with vc-handled-backend.
21131 (vc-bzr-registered): Don't redundantly protect against
21132 file-error. Actually use the format-specific code.
21133 (vc-bzr-buffer-nonblank-p): Remove.
21134 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
21135
21136 2007-08-20 Juri Linkov <juri@jurta.org>
21137
21138 * startup.el (fancy-splash-text): Change multiple tabs into one
21139 tab. Remove "Useful File menu items" section (with "Exit Emacs"
21140 and "Recover Crashed Session").
21141 (fancy-splash-screens): Set tab-width to 22.
21142 (normal-splash-screen): Replace literal tabs with \t and
21143 fix whitespace. Remove "Useful File menu items" section (with
21144 "Exit Emacs" and "Recover Crashed Session").
21145
21146 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
21147
21148 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
21149 extracted from `eval-last-sexp-1'.
21150 (eval-last-sexp-1): Call `preceding-sexp'.
21151
21152 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
21153
21154 * vc-rcs.el (vc-rcs-annotate-command):
21155 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
21156 Add back :vc-annotate-prefix propertization.
21157
21158 2007-08-20 Andreas Schwab <schwab@suse.de>
21159
21160 * mail/rmail.el (rmail-autodetect): Doc fix.
21161
21162 2007-08-19 Juri Linkov <juri@jurta.org>
21163
21164 * startup.el (normal-splash-screen): Add more links.
21165
21166 2007-08-19 Juri Linkov <juri@jurta.org>
21167
21168 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
21169 because it's common to both types of splash screen: fancy and normal.
21170 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
21171 (exit-splash-screen): Rename from `fancy-splash-quit'.
21172 Use `quit-window' instead of `kill-buffer'.
21173 (fancy-splash-head): Use make-button to insert GNU image link.
21174 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
21175 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
21176 (normal-splash-screen): Put "Browse manuals" on the same line with
21177 "Emacs manual". Remove descriptions from "Useful tasks" and put
21178 all links in two columns on two lines.
21179
21180 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
21181
21182 * emulation/viper.el (viper-remove-hooks): Remove some additional
21183 viper hooks when the user calls viper-go-away.
21184 (viper-go-away): Restore the default of default-major-mode.
21185 Save the value of default-major-mode before vaperization.
21186
21187 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
21188
21189 * emulation/viper-ex.el: Replace error "" with "Viper bell".
21190
21191 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
21192 buffer for which file is created.
21193
21194 2007-08-19 Glenn Morris <rgm@gnu.org>
21195
21196 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
21197 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
21198 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
21199 shadow files messing up the compilation.
21200
21201 2007-08-18 Glenn Morris <rgm@gnu.org>
21202
21203 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
21204 string. Also apply eldoc-argument-case in the help-split-fundoc
21205 case. Adapt for changed behavior of eldoc-function-argstring,
21206 eldoc-function-argstring-format, and
21207 eldoc-highlight-function-argument.
21208 (eldoc-highlight-function-argument): Handle nil INDEX argument,
21209 just call eldoc-docstring-format-sym-doc in that case.
21210 (eldoc-function-argstring): Change the behavior. Now it converts
21211 an argument list to a string.
21212 (eldoc-function-argstring-format): Change the behavior. Now it
21213 applies `eldoc-argument-case' to a string.
21214
21215 * progmodes/scheme.el (scheme-mode-variables): Set
21216 font-lock-comment-start-skip.
21217
21218 2007-08-18 Martin Rudalics <rudalics@gmx.at>
21219
21220 * progmodes/ada-mode.el (ada-create-syntax-table): Move
21221 set-syntax-table from here to ...
21222 (ada-mode): ... here. Do not change global value of
21223 comment-multi-line. Call new function
21224 ada-initialize-syntax-table-properties and add new function
21225 ada-handle-syntax-table-properties to font-lock-mode-hook.
21226 (ada-deactivate-properties, ada-initialize-properties): Replace
21227 by new functions ...
21228 (ada-handle-syntax-table-properties)
21229 (ada-initialize-syntax-table-properties)
21230 (ada-set-syntax-table-properties): ... to set up syntax-table
21231 properties uniformly, independently from whether font-lock-mode
21232 is enabled or not. Handle read-only buffers and do not change
21233 undo-list when setting syntax-table properties.
21234 (ada-after-change-function): Use ada-set-syntax-table-properties.
21235
21236 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
21237
21238 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
21239 (meta-indent-current-nesting): Use a computation of the nesting
21240 instead.
21241 (meta-indent-current-indentation): Indentation is given according
21242 to nesting and if the previous line was finished or not.
21243 (meta-indent-unfinished-line): Tell if the current line ends with
21244 a finished expression.
21245 (meta-indent-looking-at-code): Like `looking-at', but checks if
21246 the point is in a string before.
21247 (meta-indent-level-count): Use it. Don't count parenthesis as it's
21248 done in the nesting function.
21249 (meta-indent-in-string-p): Tell if the current point is in a
21250 string.
21251 (meta-indent-calculate): Treat b-o-b as a special case. Use the
21252 previous functions.
21253
21254 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
21255
21256 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
21257 (copyright-update-year, copyright-update)
21258 (copyright-fix-years): Use it.
21259
21260 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
21261
21262 * emacs-lisp/copyright.el (copyright-update-year):
21263 Fix bug: Handle nil copyright-limit.
21264
21265 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
21266
21267 * calc/calc-units.el (math-standard-units): Give exact
21268 conversion for tsp.
21269
21270 * calc/calc.el (math-bignum-digit-length): Compute the
21271 appropriate value.
21272
21273 * calc/calc-bin.el (math-bignum-logb-digit-size)
21274 (math-bignum-digit-power-of-two):
21275 * calc/calc-comb.el (math-small-factorial-table):
21276 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
21277 (math-approx-gamma-const):
21278 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
21279 (math-besY1, math-bernoulli-b-cache):
21280 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
21281 Remove `eval-when-compile's.
21282
21283 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
21284
21285 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
21286 (cperl-find-pods-heres): Fix an error when typing expressions like
21287 `s{a}{b}'.
21288
21289 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
21290
21291 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
21292 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
21293 a special case (there's no build number).
21294
21295 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
21296
21297 * completion.el (symbol-under-point, symbol-before-point)
21298 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
21299
21300 2007-08-17 Glenn Morris <rgm@gnu.org>
21301
21302 * progmodes/compile.el (compilation-get-file-structure): Make use
21303 of the directory part when checking for an existing entry, to
21304 handle files with same basename in different directories.
21305
21306 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
21307
21308 * calc/calc.el (calc-language-alist): Add texinfo-mode.
21309
21310 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21311
21312 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
21313 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
21314 (ps-paragraph-spacing): Docstring fix.
21315
21316 2007-08-16 Glenn Morris <rgm@gnu.org>
21317
21318 * ps-print.el (ps-font-size): Doc fix.
21319
21320 2007-08-16 Richard Stallman <rms@gnu.org>
21321
21322 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
21323
21324 2007-08-15 Juri Linkov <juri@jurta.org>
21325
21326 * startup.el (initialization): Change parent group from `internal'
21327 to `environment'.
21328 (initial-buffer-choice): New variable.
21329 (command-line): Revert 2007-07-02 change that sets
21330 buffer-offer-save in *scratch* and enables auto-save in it.
21331 (fancy-splash-text): Add links to existing items. Add new items
21332 with links for useful tasks. Move information about Control-g to
21333 fancy-splash-head. Move "Emacs Guided Tour" to the end.
21334 (fancy-splash-keymap): New variable.
21335 (fancy-splash-last-input-event): Remove variable.
21336 (fancy-splash-insert): Add processing of `:link' element.
21337 (fancy-splash-head): Replace "Type Control-l to begin editing"
21338 with "Type `q' to exit".
21339 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
21340 (fancy-splash-default-action, fancy-splash-special-event-action):
21341 Remove functions.
21342 (fancy-splash-quit): New function.
21343 (fancy-splash-screens): Rename input arg from `hide-on-input' to
21344 `static' and reverse the condition of its usage. Don't preserve
21345 original values of `minor-mode-map-alist',
21346 `emulation-mode-map-alists', `special-event-map'.
21347 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
21348 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
21349 Remove processing of special events. Use local key map
21350 `fancy-splash-keymap'. Set buffer to read-only.
21351 (normal-splash-screen): Rename input arg from `hide-on-input' to
21352 `static' and reverse the condition of its usage.
21353 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
21354 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
21355 Add links to existing items. Add new items with links for useful
21356 tasks. Use local key map `fancy-splash-keymap'.
21357 (display-splash-screen): Rename input arg from `hide-on-input' to
21358 `static'.
21359 (about-emacs): Add alias to display-splash-screen.
21360 (command-line-1): Use `initial-buffer-choice'.
21361
21362 * menu-bar.el (menu-bar-help-menu):
21363 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
21364 item to about-emacs instead of display-splash-screen.
21365
21366 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
21367
21368 * calc/calc-units.el (math-standard-units): Update values.
21369 Put in exact, rational values when possible.
21370 (math-unit-prefixes): Replace floats with powers of ten.
21371 (math-standard-units-systems): Replace floats with integers.
21372 (math-make-unit-string): Remove extra spaces in output.
21373
21374 2007-08-15 Glenn Morris <rgm@gnu.org>
21375
21376 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
21377 sloppier, for the sake of GNU Mailman.
21378 (rmail-digest-rfc1153): Initialize `result' correctly.
21379
21380 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
21381
21382 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
21383 in the mail title. Suggested by Reiner Steib.
21384
21385 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
21386
21387 * calc/calc-aent.el (calc-do-quick-calc): Add binary
21388 representation of integers to the list of outputs.
21389
21390 2007-08-14 Glenn Morris <rgm@gnu.org>
21391
21392 * simple.el (bad-packages-alist): New constant.
21393 (bad-package-check): New function. Together, these two add elements
21394 to `after-load-alist' to check for problematic external packages.
21395 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
21396
21397 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
21398
21399 * calc/calc-units.el (math-get-standard-units)
21400 (math-get-units, math-make-unit-string)
21401 (math-get-default-units, math-put-default-units): New functions.
21402 (math-default-units-table): New variable.
21403 (calc-convert-units, calc-convert-temperature): Add machinery
21404 to supply default values.
21405
21406 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
21407
21408 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
21409 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
21410 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
21411 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
21412
21413 * emulation/tpu-extras.el: Remove spurious * in docstrings.
21414 Put its autoloads into tpu-edt.el rather than loaddefs.el.
21415 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
21416 Make into a proper minor-mode.
21417 (tpu-backward-char, tpu-next-line, tpu-previous-line)
21418 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
21419 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
21420 (tpu-set-cursor-free, tpu-set-cursor-bound):
21421 Delegate to tpu-cursor-free-mode.
21422 (tpu-next-line, tpu-previous-line, tpu-forward-line)
21423 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
21424 Use line-move or forward-line instead of next-line-internal.
21425
21426 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
21427
21428 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
21429
21430 2007-08-12 Richard Stallman <rms@gnu.org>
21431
21432 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
21433 (cvs-execute-single-file): Use new name split-string-and-unquote.
21434 (cvs-header-msg): Use new name combine-and-quote-strings.
21435
21436 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
21437
21438 * progmodes/gud.el (gud-common-init): Use new name
21439 split-string-and-unquote.
21440
21441 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
21442 in javac regexp.
21443
21444 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
21445 combine-and-quote-strings and split-string-and-unquote.
21446
21447 * subr.el (combine-and-quote-strings): Rename from strings->string.
21448 (split-string-and-unquote): Rename from string->strings.
21449
21450 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21451
21452 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
21453 to buffer-local settings.
21454
21455 * emacs-lisp/backquote.el (backquote-delay-process): New function.
21456 (backquote-process): Add internal arg `level'. Use the two to
21457 correctly handle nested backquotes.
21458
21459 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
21460
21461 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
21462 (vc-bzr-state-words): Add "kind changed" state word.
21463 (vc-bzr-status): New function. Return Bzr idea of file status,
21464 which is different from VC's.
21465 (vc-bzr-state): Use vc-bzr-status.
21466 (vc-workfile-unchanged-p): Use vc-bzr-status.
21467 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
21468 (vc-dired-state): Process "kind changed" state word.
21469
21470 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
21471
21472 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
21473
21474 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
21475 Move from vc-default-find-file-not-found-hook.
21476
21477 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21478
21479 * man.el: Remove spurious * in docstrings.
21480 Merge defvars and toplevel setq-defaults.
21481 (Man-highlight-references0): Limit=nil rather than point-max.
21482 (Man-mode-map): Move initialization into the declaration.
21483 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
21484 (Man-view-header-file): Use expand-file-name rather than concat.
21485 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
21486
21487 * man.el (Man-next-section): Make sure we do not move backward.
21488
21489 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21490
21491 * files.el (auto-mode-alist): Use the purecopied text (duh!).
21492
21493 2007-08-08 Glenn Morris <rgm@gnu.org>
21494
21495 * Replace `iff' in doc-strings and comments.
21496
21497 2007-08-08 Martin Rudalics <rudalics@gmx.at>
21498
21499 * dired.el (dired-pop-to-buffer):
21500 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
21501 * calendar/calendar.el (generate-calendar-window):
21502 * progmodes/compile.el (compilation-set-window-height):
21503 * textmodes/two-column.el (2C-two-columns, 2C-merge):
21504 Use window-full-width-p instead of comparing frame-width and
21505 window-width.
21506
21507 * progmodes/compile.el (compilation-find-buffer): Remove extra
21508 argument in call to compilation-buffer-internal-p.
21509
21510 2007-08-07 Tom Tromey <tromey@redhat.com>
21511
21512 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
21513 Add safe-local-variable property.
21514
21515 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21516
21517 * image-mode.el (image-toggle-display): Use image-refresh.
21518
21519 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
21520
21521 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
21522 unofficial version.
21523 (vc-bzr-command): Remove redundant setting of process-connection-type.
21524 (vc-bzr-admin-checkout-format-file): Add autoload.
21525 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
21526 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
21527 (vc-bzr-registered): Compare dirstate format tag with known good
21528 value, abort parsing if match fails. Warn user in docstring.
21529 (vc-bzr-workfile-version): Case for different Bzr branch formats.
21530 See bzrlib/branch.py in Bzr sources.
21531 (vc-bzr-diff): First argument FILES may be a string rather than a list.
21532 (vc-bzr-shell-command): Remove in favor of
21533 vc-bzr-command-discarding-stderr.
21534 (vc-bzr-command-discarding-stderr): New function.
21535
21536 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
21537
21538 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
21539 program, and return nil.
21540 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
21541 (vc-bzr-state): Look for path names relative to the repository
21542 root after status keyword.
21543 (vc-bzr-file-name-relative): New function.
21544 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
21545 depend on it.
21546 (vc-bzr-admin-dirname, ...-checkout-format-file)
21547 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
21548 files that we now parse directly for speed.
21549 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
21550 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
21551 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
21552 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
21553 Bzr warnings, so we must discard it.
21554 (vc-bzr-workfile-version): Speedup counting lines from
21555 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
21556 if that file doesn't exist.
21557 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
21558 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
21559 to `vc-directory-exclusion-list'.
21560 (vc-bzr-shell-command): New function.
21561
21562 2007-08-06 Tom Tromey <tromey@redhat.com>
21563
21564 * diff-mode.el (diff-unified->context, diff-reverse-direction)
21565 (diff-fixup-modifs): Typo in docstring.
21566
21567 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
21568
21569 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
21570 count-screen-lines.
21571 (tpu-edt-off): Disable relevant pieces of advice.
21572
21573 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
21574 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
21575 (newline, newline-and-indent, do-auto-fill): Use advice instead of
21576 redefining the function.
21577 (tpu-set-scroll-margins): Activate the pieces of advice.
21578
21579 2007-08-06 Martin Rudalics <rudalics@gmx.at>
21580
21581 * help.el (resize-temp-buffer-window): Use window-full-width-p
21582 instead of comparing frame-width and window-width.
21583
21584 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
21585
21586 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
21587 optional quotes around files in NEED-UPDATE . REMOVED case.
21588
21589 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
21590 (ada-treat-cmd-string): Improve error message.
21591 (ada-do-file-completion): Call `ada-require-project-file', so
21592 project variables are set properly.
21593 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
21594 (ada-gnatfind-buffer-name): New constant.
21595 (ada-find-any-references): Use new constant. Set buffer name
21596 properly in compilation-start. Toggle read-only properly.
21597 (ada-find-in-src-path): Fix spelling error in docstring.
21598
21599 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
21600 by zero error.
21601
21602 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
21603
21604 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
21605
21606 2007-08-12 Richard Stallman <rms@gnu.org>
21607
21608 * progmodes/sh-script.el (sh): Delete group `unix'.
21609
21610 * progmodes/gud.el (gud): Change to group `processes'.
21611
21612 2007-08-11 Glenn Morris <rgm@gnu.org>
21613
21614 * progmodes/compile.el (compilation-buffer-name): Don't check
21615 compilation-arguments. It is superfluous, and the variable isn't
21616 even set when this function is called.
21617
21618 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21619
21620 * term/mac-win.el (mac-ae-reopen-application): New function.
21621 (mac-apple-event-map): Bind "reopen application" Apple event to it.
21622
21623 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21624
21625 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
21626 take tex-font-script-display into account.
21627 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
21628 cell to a list of 2 elements to simplify the unfontify code.
21629
21630 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21631
21632 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
21633 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
21634 ps-print-color-p is neither nil nor black-white. Reported by Christian
21635 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21636
21637 2007-08-08 Andreas Schwab <schwab@suse.de>
21638
21639 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
21640 self-insert-command, not self-insert.
21641
21642 2007-08-08 Glenn Morris <rgm@gnu.org>
21643
21644 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
21645 argument optional, for backwards compatibility, and only highlight
21646 args when present. Fix symbol name typo (doc/args).
21647
21648 * help-mode.el (help-make-xrefs): Search for symbol constituents,
21649 rather than just `-'.
21650
21651 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
21652
21653 * calc/calc-units.el (calc-convert-temperature):
21654 Use `/' to create fractions.
21655
21656 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
21657
21658 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
21659 global matching.
21660 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
21661 ERROR-BUFFER more robust. Display output.
21662 (tramp-file-name-handler): Add a connection property when we found
21663 a foreign file name handler. This allows backends like ftp to
21664 profit also from usr/host name completion based on connection
21665 cache.
21666 (tramp-send-command-and-read): Search for trash after the regexp
21667 until eol only. In XEmacs, there is a problem with \n.
21668
21669 * net/tramp-cache.el (top): Read persistent connection history
21670 when cache is empty.
21671
21672 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
21673
21674 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
21675 resulting output.
21676
21677 2007-08-07 Sam Steingold <sds@gnu.org>
21678
21679 * progmodes/compile.el (compilation-start): Pass nil as startfile
21680 to comint-exec.
21681
21682 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21683
21684 * longlines.el (longlines-decoded): New variable.
21685 (longlines-mode): Avoid encoding or decoding the buffer twice.
21686
21687 2007-08-07 Martin Rudalics <rudalics@gmx.at>
21688
21689 * format.el (format-insert-file): Make sure that at most one undo
21690 entry is recorded for the insertion. Inhibit point-motion and
21691 modification hooks around call to insert-file-contents.
21692
21693 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
21694
21695 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
21696 Select the buffer's window before moving point.
21697
21698 2007-08-07 Richard Stallman <rms@gnu.org>
21699
21700 * term.el (term): Remove parent group `unix'.
21701
21702 * simple.el (default-indent-new-line): New function.
21703 It calls comment-line-break-function if there are comments.
21704 (do-auto-fill): Use that.
21705
21706 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
21707
21708 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
21709 (PC-do-completion): Add "acronym completion" for symbols and
21710 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
21711
21712 2007-08-06 Sam Steingold <sds@gnu.org>
21713
21714 * mouse.el (mouse-buffer-menu): Pass mode-name through
21715 format-mode-line because it may be a list,
21716 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
21717
21718 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
21719
21720 * printing.el (pr-update-menus): Docstring fix.
21721
21722 2007-08-06 Jason Rumney <jasonr@gnu.org>
21723
21724 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
21725
21726 * vc-hooks.el (vc-call): Add doc string.
21727
21728 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
21729
21730 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
21731 process-filter.
21732
21733 2007-08-06 Kenichi Handa <handa@m17n.org>
21734
21735 * international/quail.el: Wrap (require 'help-mode) by
21736 eval-when-compile.
21737 (quail-help-init): New function.
21738 (quail-help): Call quail-help-init.
21739 (quail-store-decode-map-key): Change it to a function.
21740
21741 2007-08-05 Jason Rumney <jasonr@gnu.org>
21742
21743 * vc.el (vc-rollback): Add norevert argument back.
21744 (vc-revert-buffer): Add back as obsolete alias.
21745
21746 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
21747
21748 * term.el: Honor term-default-fg-color and term-default-bg-color
21749 settings when modifying term-current-face.
21750 (term-default-fg-color, term-default-bg-color): Initialize from
21751 default term-current-face.
21752 (term-mode, term-reset-terminal): Set term-current-face with
21753 term-default-fg-color and term-default-bg-color.
21754 (term-handle-colors-array): term-current-face has term-default-fg-color
21755 and term-default-bg-color after reset escape sequence.
21756 (term-handle-colors-array): Set term-current-color with
21757 term-default-fg/bg-color instead of ansi-term-color-vector when the
21758 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
21759
21760 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
21761
21762 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
21763 (math-nlfit-givens): Let bind free variables.
21764
21765 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
21766
21767 * printing.el: Require lpr and ps-print when loading printing package.
21768 Reported by Glenn Morris <rgm@gnu.org>.
21769
21770 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
21771
21772 * files.el (set-auto-mode): Handle also remote files wrt
21773 `auto-mode-alist'.
21774
21775 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
21776
21777 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
21778 curves and plotting.
21779
21780 * calc/calc-nlfit.el: New file.
21781
21782 2007-08-04 Glenn Morris <rgm@gnu.org>
21783
21784 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
21785 zero, not nil, when the library is first loaded. Check for a file
21786 that has been modified on disk.
21787
21788 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
21789 Remove duplicate defvar preventing initialization.
21790 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
21791
21792 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21793
21794 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
21795 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
21796 may match up to 4 lines.
21797 (diff-beginning-of-file-and-junk): Rewrite.
21798
21799 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21800
21801 * printing.el: Evaluate require only during compilation.
21802 (pr-version): New version 6.9.1.
21803 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
21804 (pr-global-menubar): Fix code.
21805
21806 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
21807
21808 * term.el (term-erase-in-display): Fix case when point is not at
21809 the beginning of the line.
21810
21811 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
21812
21813 * calc/calc-ext.el (math-get-value, math-get-sdev)
21814 (math-contains-sdev): New functions.
21815
21816 * calc/calc-graph.el (calc-graph-format-data)
21817 (calc-graph-add-curve): Check for error forms.
21818 (calc-graph-set-styles): Add option for error forms.
21819
21820 2007-08-03 Miles Bader <miles@gnu.org>
21821
21822 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
21823 backend names for new backends to `Git', `Hg', and `Bzr'.
21824 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
21825 not `HG'.
21826 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
21827 name, not `GIT'.
21828 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
21829 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
21830
21831 2007-08-03 Richard Stallman <rms@gnu.org>
21832
21833 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
21834 to update deleted flag.
21835
21836 * cus-edit.el (customize-apropos, customize-apropos-options)
21837 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
21838
21839 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
21840
21841 * startup.el (fancy-splash-head, startup-echo-area-message):
21842 Change message text.
21843
21844 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
21845 All callers use line-move.
21846
21847 * progmodes/compile.el (compilation-find-buffer): Return current
21848 buffer immediately if suitable.
21849 (compile, compilation-buffer-name, compilation-start): Doc fixes.
21850
21851 2007-08-03 Daiki Ueno <ueno@unixuser.org>
21852
21853 * faces.el (face-normalize-spec): New function.
21854 (frame-set-background-mode): Normalize face-spec before calling
21855 face-spec-match-p.
21856
21857 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21858
21859 * server.el (server-window): Add switch-to-buffer-other-frame option.
21860
21861 2007-08-03 Glenn Morris <rgm@gnu.org>
21862
21863 * cus-edit.el (customize-apropos): Make the error message indicate
21864 what kind of thing the user was trying to customize.
21865
21866 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
21867
21868 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
21869 Fix off-by-one error in previous change.
21870
21871 2007-08-03 Drew Adams <drew.adams@oracle.com>
21872
21873 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
21874 Make buffer writable.
21875
21876 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
21877
21878 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
21879 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
21880 Use native Emacs functions, when appropriate.
21881
21882 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
21883 Stefan Monnier <monnier@iro.umontreal.ca>
21884
21885 * vc.el: Document new VC operation `extra-menu'.
21886
21887 * vc-hooks.el (vc-default-extra-menu): New function.
21888
21889 * menu-bar.el (menu-bar-vc-filter): New function.
21890 (menu-bar-tools-menu): Use it as a filter.
21891
21892 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
21893
21894 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
21895
21896 2007-08-01 Glenn Morris <rgm@gnu.org>
21897
21898 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
21899 strings.
21900 (fortran-tab-mode-default): Remove needless autoload.
21901 (fortran-tab-mode-string): Add help-echo and mouse properties, and
21902 mark as risky.
21903 (fortran-line-length): New buffer-local variable, safe if integer.
21904 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
21905 Change from variables to constants.
21906 (fortran-font-lock-syntactic-keywords): Delete as a variable,
21907 replace with a new function definition.
21908 (fortran-mode): Use fortran-line-length, and
21909 fortran-font-lock-syntactic-keywords as a function. Add a
21910 hack-local-variables-hook function.
21911 (fortran-line-length, fortran-hack-local-variables): New functions.
21912 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
21913 Use fortran-line-length rather than 72.
21914 (fortran-window-create-momentarily): Doc fix.
21915
21916 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
21917
21918 * cus-edit.el (custom-group-value-create, custom-goto-parent):
21919 Fix parent groups link.
21920
21921 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
21922
21923 * progmodes/python.el (python-current-defun): Adjust to never fall
21924 into infinite loop.
21925
21926 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
21927
21928 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
21929
21930 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
21931
21932 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
21933 (copyright-fix-years, copyright): Correctly handle the case where
21934 copyright-limit is nil.
21935
21936 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
21937
21938 * progmodes/python.el (run-python): Fix path separator under w32.
21939
21940 2007-07-30 Richard Stallman <rms@gnu.org>
21941
21942 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
21943 Treat non-break space as whitespace in Lisp.
21944
21945 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
21946
21947 * vc.el (vc-dired-hook): Use inhibit-read-only.
21948
21949 * progmodes/compile.el (compilation-forget-errors):
21950 Reset compilation-auto-jump-to-next.
21951
21952 2007-07-30 Michael Olson <mwolson@gnu.org>
21953
21954 * cus-edit.el (custom-group-save): Fix void function definition
21955 error. Thanks to Zhang Wei for the report.
21956
21957 * ps-print.el: Check in trivial changes to the autoloads section
21958 caused by the build process. These autoloads really ought to be
21959 placed in a separate file, methinks.
21960
21961 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
21962
21963 * calendar/calendar.el (calendar-mode): Make sure
21964 displayed-(month|year) are set.
21965 (calendar-basic-setup): Display buffer before adjusting window sizes.
21966 (generate-calendar-window): Use inhibit-read-only. Simplify.
21967 Generate buffer and set displayed-month and displayed-year before
21968 calling update-calendar-mode-line.
21969
21970 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
21971
21972 * net/tramp.el:
21973 * net/tramp-uu.el:
21974 * net/trampver.el: Use utf-8 encoding with coding cookie.
21975
21976 * net/tramp-cache.el:
21977 * net/tramp-fish.el:
21978 * net/tramp-ftp.el:
21979 * net/tramp-gw.el:
21980 * net/tramp-smb.el: Remove coding cookie.
21981
21982 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
21983 Flush buffer file-name's file property.
21984 (tramp-handle-file-remote-p): The first parameter is FILENAME.
21985
21986 * net/trampver.el: Update release number.
21987
21988 2007-07-29 Juri Linkov <juri@jurta.org>
21989
21990 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
21991 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
21992 when major-mode is not dired-mode.
21993 (dired-toggle-read-only): New function.
21994 (dired-recursive-deletes): Remove obsolete comments about old
21995 default value.
21996 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
21997
21998 * wdired.el (wdired-exit): New function.
21999 (wdired-mode-map): Bind C-x C-q to wdired-exit.
22000
22001 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
22002
22003 * cus-edit.el (customize-read-group): New fun.
22004 (customize-group-other-window, customize-face-other-window):
22005 Prompt before delegating to customize-(group|face).
22006 Bind pop-up-windows rather than use the other-window argument.
22007 (customize-group, customize-face): Prompt from the interactive spec.
22008 Remove args `prompt-for-group' and `other-window'.
22009
22010 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
22011 (ad-body-forms, ad-advised-interactive-form): Revert this part of
22012 last change.
22013
22014 2007-07-28 Masatake YAMATO <jet@gyve.org>
22015
22016 * vc.el (vc-dired-mode): Add a menu for VC related operation.
22017 Use backend name as the menu label. Suggested by David Kastrup.
22018
22019 2007-07-28 Alan Mackenzie <acm@muc.de>
22020
22021 Fix problem with modes derived from CC Mode:
22022 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
22023 macro to cc-langs.
22024 (c-init-language-vars-for): Remove call to above macro.
22025 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
22026 been moved to here.
22027 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
22028
22029 2007-07-28 Eli Zaretskii <eliz@gnu.org>
22030
22031 * net/trampver.el: Fix the `coding' cookie.
22032
22033 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
22034
22035 * vc-git.el (vc-git-print-log): Support both the old single file
22036 interface and the new one.
22037
22038 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
22039
22040 * bindings.el (mode-line-remote): Use updated %@ construct.
22041
22042 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
22043
22044 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
22045 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
22046 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
22047 (diary-list-bahai-entries, diary-bahai-mark-entries)
22048 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
22049 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
22050 New names to clean up namespace.
22051 (list-bahai-diary-entries, mark-bahai-diary-entries)
22052 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
22053 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
22054 Add compatibility aliases.
22055
22056 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
22057
22058 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
22059 (calendar-scroll-left-three-months)
22060 (calendar-scroll-right-three-months): Clean up namespace.
22061 (scroll-calendar-left, scroll-calendar-right)
22062 (scroll-calendar-left-three-months)
22063 (scroll-calendar-right-three-months): Add compatibility aliases.
22064
22065 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
22066 Behave like mouse-scroll-calendar-* when used from the mouse.
22067
22068 * calendar/cal-menu.el (cal-menu-scroll-menu)
22069 (cal-menu-global-mouse-menu):
22070 * calendar/calendar.el (calendar-mode-map):
22071 Use new calendar-scroll-* names.
22072 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
22073 Remove. Use calendar-scroll-* directly instead.
22074
22075 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
22076
22077 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
22078 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
22079 (ad-make-advised-definition, ad-cache-id-verification-code):
22080 Use commandp and interactive-form instead.
22081
22082 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
22083
22084 * vc-git.el: Relicense to GPLv3 or later.
22085 (vc-directory-exclusion-list, vc-handled-backends): Remove.
22086
22087 * vc-hooks.el (vc-handled-backends): Add GIT.
22088
22089 * vc.el (vc-directory-exclusion-list): Add .git.
22090
22091 2007-07-26 Alexandre Julliard <julliard@winehq.org>
22092
22093 * vc-git.el (vc-git-revision-table)
22094 (vc-git-revision-completion-table): New functions.
22095
22096 2007-07-25 Glenn Morris <rgm@gnu.org>
22097
22098 * Relicense all FSF files to GPLv3 or later.
22099
22100 * COPYING: Switch to GPLv3.
22101
22102 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22103
22104 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
22105 Replace it with another one which disables undo before calling
22106 erase-buffer and then turns it back on if needed.
22107
22108 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22109
22110 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
22111
22112 2007-07-24 Glenn Morris <rgm@gnu.org>
22113
22114 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
22115 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
22116 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
22117 (cal-tex-cursor-week, cal-tex-cursor-week2)
22118 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22119 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22120 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
22121 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
22122
22123 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22124
22125 * calendar/calendar.el (calendar-mode-map): Move initialization
22126 into declaration. Add menu bindings (used to be done in cal-menu).
22127 (calendar-mode): Don't add an activate-menubar-hook.
22128
22129 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
22130 modify calendar-mode-map), use easy-menu, and make sure that C-h k
22131 can be used on the menu entries.
22132 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
22133 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
22134 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
22135 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
22136 (calendar-flatten, cal-menu-update): Remove.
22137 (calendar-mouse-insert-hebrew-diary-entry)
22138 (calendar-mouse-insert-islamic-diary-entry)
22139 (calendar-mouse-insert-bahai-diary-entry):
22140 Remove (fold into cal-menu-diary-menu).
22141 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
22142 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
22143 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
22144 (calendar-mouse-view-diary-entries): Minor simplifications.
22145 (calendar-event-to-date): Use with-current-buffer.
22146
22147 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
22148
22149 * add-log.el (change-log-redate): Remove (not needed anymore and
22150 doesn't appear to work).
22151
22152 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22153
22154 * frame.el: Use mapc and dolist instead of mapcar where possible.
22155 (close-display-connection): New command.
22156
22157 2007-07-25 Alexandre Julliard <julliard@winehq.org>
22158
22159 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
22160 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
22161
22162 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22163
22164 * ps-print.el (ps-multibyte-buffer): Docstring fix.
22165
22166 * ps-mule.el: Doc fix.
22167 (ps-multibyte-buffer, ps-mule-font-info-database-default)
22168 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
22169
22170 2007-07-25 Glenn Morris <rgm@gnu.org>
22171
22172 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
22173 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
22174 (cal-tex-daily-end, cal-tex-hook)
22175 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
22176 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
22177 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22178 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22179 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
22180 (cal-tex-day-prefix, cal-tex-day-name-format)
22181 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
22182 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
22183 (cal-tex-LaTeX-subst-list): Change from variables to constants.
22184 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
22185 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
22186 etc, rather than \bf.
22187 (cal-tex-mini-calendar): Fix typos in previous change.
22188 (cal-tex-latexify-list): Remove inner let binding.
22189 (cal-tex-end-document, cal-tex-banner): Use multi-line
22190 cal-tex-comment.
22191 (cal-tex-comment): Handle embedded newlines.
22192 (cal-tex-LaTeXify-string): Use substring-no-properties.
22193
22194 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
22195
22196 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22197 Add support for the Maden build tool.
22198
22199 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
22200
22201 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
22202
22203 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
22204
22205 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
22206
22207 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22208
22209 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
22210 C-x C-q.
22211
22212 * vc-git.el (vc-git-print-log): Fix previous change.
22213
22214 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
22215
22216 * window.el (save-selected-window): Minor optimization.
22217 (bw-adjust-window): If operation failed, try with a smaller delta.
22218 (window-fixed-size-p): New function.
22219 (window-area-factor): New var.
22220 (balance-windows-area): New command.
22221
22222 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
22223 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
22224 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
22225 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
22226 (ps-mule-begin-job): Use dolist.
22227
22228 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
22229
22230 * subr.el (start-file-process-shell-command)
22231 (process-file-shell-command): New defuns.
22232
22233 * progmodes/compile.el (compilation-start):
22234 Apply `start-file-process-shell-command'.
22235
22236 2007-07-24 Alexandre Julliard <julliard@winehq.org>
22237
22238 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
22239
22240 2007-07-24 Alan Mackenzie <acm@muc.de>
22241
22242 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
22243 Initialise byte-compile-unresolved-functions before rather than
22244 after a compilation.
22245 (byte-compile-unresolved-functions): Amplify doc string.
22246
22247 2007-07-24 Glenn Morris <rgm@gnu.org>
22248
22249 * startup.el (normal-splash-screen): Use `emacs-copyright'.
22250
22251 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
22252 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
22253 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
22254 (cal-tex-cursor-week, cal-tex-cursor-week2)
22255 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22256 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22257 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
22258 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
22259
22260 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
22261 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
22262 (cal-tex-day-name-format, cal-tex-cal-one-month)
22263 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
22264 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
22265 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
22266 (cal-tex-list-holidays, cal-tex-cursor-year)
22267 (cal-tex-cursor-year-landscape, cal-tex-year)
22268 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
22269 (cal-tex-cursor-month, cal-tex-insert-days)
22270 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
22271 (cal-tex-first-blank-p, cal-tex-cursor-week)
22272 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
22273 (cal-tex-week-hours, cal-tex-cursor-week-monday)
22274 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
22275 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
22276 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
22277 (cal-tex-latexify-list, cal-tex-previous-month)
22278 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
22279 modernization, including using dotimes rather than
22280 calendar-for-loop.
22281 (cal-tex-LaTeX-subst-list): Remove `@'.
22282 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
22283 Use \textit and \textbf rather than \em and \it.
22284
22285 * calendar/cal-bahai.el (list-bahai-diary-entries)
22286 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
22287 * calendar/cal-islam.el (list-islamic-diary-entries)
22288 * calendar/calendar.el (generate-calendar, generate-calendar-month)
22289 * calendar/diary-lib.el (diary-list-entries)
22290 (mark-calendar-date-pattern): Use `dotimes' rather than
22291 `calendar-for-loop'.
22292
22293 * calendar/calendar.el (calendar-for-loop): Doc fix.
22294
22295 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22296
22297 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
22298 underlying file is uptodate.
22299
22300 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
22301
22302 * replace.el (perform-replace): Use isearch-no-upper-case-p.
22303
22304 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22305
22306 * vc-hooks.el (vc-mode-line-map): New const.
22307 (vc-mode-line): Use it.
22308
22309 2007-07-23 Alexandre Julliard <julliard@winehq.org>
22310
22311 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
22312 (vc-git-unregister): New functions.
22313 (vc-git-find-version): Use the result of ls-files as a parameter
22314 for cat-file.
22315
22316 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
22317
22318 * net/tramp.el (tramp-perl-file-attributes)
22319 (tramp-perl-directory-files-and-attributes)
22320 (tramp-handle-file-attributes-with-stat)
22321 (tramp-handle-directory-files-and-attributes-with-stat)
22322 (tramp-convert-file-attributes): Handle huge file sizes.
22323
22324 2007-07-23 Juri Linkov <juri@jurta.org>
22325
22326 * isearch.el (isearch-message-function): New variable.
22327 (isearch-update, isearch-search): Use it.
22328
22329 * simple.el (goto-history-element): New function created from
22330 next-history-element.
22331 (next-history-element): Most code moved to goto-history-element.
22332 Call goto-history-element with (- minibuffer-history-position n).
22333 (previous-history-element): Call goto-history-element with (+
22334 minibuffer-history-position n).
22335 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
22336 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
22337 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
22338 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
22339 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
22340 (minibuffer-history-isearch-pop-state): New functions.
22341
22342 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
22343
22344 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
22345 Also, if FILE is a list, return non-nil if any of its elements
22346 should stay local. Update docstring.
22347
22348 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22349
22350 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
22351 change by reverting a small part.
22352
22353 2007-07-23 Richard Stallman <rms@gnu.org>
22354
22355 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
22356
22357 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22358
22359 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
22360 handling it. Use vc-git-command.
22361 (vc-git-find-version, vc-git-diff-tree): New functions.
22362 (vc-git-revert): Use vc-git-command.
22363 (vc-git--run-command): Delete.
22364
22365 2007-07-23 Alexandre Julliard <julliard@winehq.org>
22366
22367 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
22368
22369 2007-07-20 Kenichi Handa <handa@m17n.org>
22370
22371 * international/utf-8.el (utf-8-post-read-conversion):
22372 Temporarily bind utf-8-compose-scripts to nil while running
22373 *-compose-region functions.
22374
22375 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22376
22377 * vc-git.el: Update status.
22378 (vc-directory-exclusion-list): Use eval-after-load.
22379
22380 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
22381
22382 * bindings.el (mode-line-remote): New variable.
22383 (help-echo): Add to default values of mode-line-format.
22384
22385 * files.el: Mark mode-line-remote as risky.
22386
22387 2007-07-22 Juri Linkov <juri@jurta.org>
22388
22389 * isearch.el (isearch-edit-string): Save old point and
22390 isearch-other-end to old-point and old-other-end before reading
22391 the search string from minibuffer. After exiting minibuffer set
22392 point to old-other-end if point and the search direction is the
22393 same as before reading the search string.
22394 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
22395 to isearch-other-end. Instead of isearch-search-and-update call
22396 three functions isearch-search, isearch-push-state and isearch-update.
22397
22398 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22399
22400 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
22401 deal with multiple file arguments.
22402 (vc-git-print-log): Deal with multiple file arguments.
22403
22404 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22405
22406 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
22407 diff-refine-hunk. Adjust users.
22408 (diff-unified-hunk-p, diff-splittable-p): New functions.
22409 (diff-mode-menu): Use it to disable Split when it doesn't work.
22410
22411 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22412
22413 * diff-mode.el (diff-mode-menu): New entries.
22414
22415 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22416
22417 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
22418 if applicable, so as to save undo-log space.
22419
22420 * diff-mode.el (diff-find-file-name): Add arg `batch'.
22421
22422 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
22423 (diff-file-kill): Use it.
22424 (diff-beginning-of-hunk): Add arg `try-harder' using it.
22425 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
22426 Use it so they find the hunk even when we're in the file header.
22427
22428 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22429
22430 * vc-git.el (vc-git-revision-granularity, vc-git-root)
22431 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
22432 (vc-git-create-repo): New functions.
22433 (vc-git-registered): New autoloaded function definition.
22434 (vc-git-registered): Use vc-git-root.
22435 (vc-git-responsible-p): New defalias.
22436 (vc-git-annotate-extract-revision-at-line): Uncomment.
22437 (vc-git-print-log): Add the file name to the log.
22438 (vc-git-log-view-mode): New derived mode.
22439 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
22440
22441 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
22442
22443 * progmodes/grep.el (grep-compute-defaults): Keep default values.
22444
22445 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
22446
22447 * textmodes/reftex.el (reftex-access-parse-file): Create parse
22448 file in a way that does not interfere with recentf mode.
22449 (reftex-access-parse-file): Do not risk destroying an existing
22450 buffer.
22451
22452 2007-07-22 Alexandre Julliard <julliard@winehq.org>
22453
22454 * vc-git.el: New file.
22455
22456 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22457
22458 * textmodes/tex-mode.el (tex-font-script-display): Change default.
22459
22460 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22461
22462 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
22463 for branches and new files.
22464
22465 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
22466 local-map handling ...
22467 (vc-mode-line): ... here. Improve handling of help-echo.
22468
22469 * vc.el (mode-line-string): Document help-echo usage.
22470
22471 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
22472
22473 Sync with Tramp 2.1.10.
22474
22475 * net/tramp.el (tramp-get-ls-command): Fix typo.
22476
22477 * net/trampver.el: Update release number.
22478
22479 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
22480
22481 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
22482
22483 * term/x-win.el (x-handle-no-bitmap-icon): New function.
22484
22485 2007-07-22 Martin Rudalics <rudalics@gmx.at>
22486
22487 * add-log.el (change-log-fill-parenthesized-list): New function.
22488 (change-log-indent): Call change-log-fill-parenthesized-list.
22489 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
22490 Have lines with leading asterisk start a paragraph.
22491
22492 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
22493
22494 * calc/calc-math.el (math-emacs-precision)
22495 (math-largest-emacs-expt, math-smallest-emacs-expt):
22496 New variables.
22497 (math-use-emacs-fn): New function.
22498 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
22499 appropriate.
22500
22501 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
22502
22503 * image-dired.el (image-dired-sane-db-file): New func.
22504 (image-dired-write-tags, image-dired-remove-tag)
22505 (image-dired-list-tags, image-dired-write-comments)
22506 (image-dired-get-comment, image-dired-mark-tagged-files)
22507 (image-dired-create-gallery-lists): Call new func.
22508 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
22509
22510 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
22511
22512 * vc-hg.el (vc-hg-dir-state): Fix loop.
22513 (vc-hg-print-log): Fix expected return value for vc-hg-command.
22514 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
22515 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
22516 (vc-hg-revert): Likewise.
22517 (vc-hg-revision-table, vc-hg-revision-completion-table): New
22518 functions.
22519
22520 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22521
22522 * add-log.el (change-log-resolve-conflict): Don't lose data if the
22523 merge fails.
22524
22525 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22526
22527 * progmodes/compile.el (compilation-auto-jump-to-first-error):
22528 Add group and version.
22529
22530 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22531
22532 * add-log.el (add-log-file-name): Use file-relative-name.
22533 (add-change-log-entry): Delay reading
22534 add-log-(full-name|mailing-address) to after we've switched to the
22535 ChangeLog buffer so we get the right value.
22536 (add-change-log-entry, add-log-current-defun, change-log-merge):
22537 Use derived-mode-p rather than checking major-mode directly.
22538
22539 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
22540 name for buffer-file-name if it refers to a directory.
22541
22542 * vc-arch.el (vc-arch-diff): Fix last change.
22543
22544 * progmodes/compile.el (compilation-start): Remember the original
22545 directory in a buffer-local compilation-directory.
22546 (compile): Set the global value of compilation-directory.
22547 (recompile): Use compilation-directory even in the compilation buffer.
22548
22549 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22550
22551 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
22552
22553 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22554
22555 * ps-print.el: Problem with foreground and background color when
22556 printing a buffer with and without faces. Reported by Christian
22557 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
22558 (ps-print-version): New version 6.7.5.
22559 (ps-default-fg): Change default value to nil, so black color is used
22560 when a face does not specify a foreground color.
22561 (ps-default-bg): Change default value to nil, so white color is used
22562 for background color.
22563 (ps-begin-job): Fix code.
22564
22565 2007-07-20 Eli Zaretskii <eliz@gnu.org>
22566
22567 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
22568 in $(INSTALL_DIR)/lisp/ if they already exist.
22569
22570 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
22571
22572 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
22573 in $(INSTALL_DIR)/lisp/ if they already exist.
22574
22575 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22576
22577 * progmodes/vera-mode.el (vera-re-search-forward)
22578 (vera-re-search-backward): Remove use of store-match-data.
22579 (vera-mode-map): Move initialization into declaration.
22580
22581 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
22582 (flymake-find-buildfile): Use locate-dominating-file.
22583
22584 * vc.el (vc-delistify): Use mapconcat.
22585 (vc-do-command): Minor simplification.
22586 (vc-expand-dirs): Use push.
22587
22588 * vc-mcvs.el (vc-mcvs-create-repo):
22589 * vc-cvs.el (vc-cvs-create-repo): Remove.
22590
22591 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
22592 directory and the root as well.
22593
22594 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22595
22596 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
22597 instead of a file.
22598
22599 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
22600 (vc-hg-registered): Replace if with when.
22601 (vc-hg-state): Deal with nonexistent files and handle removed files.
22602 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
22603 (vc-hg-checkout): Re-enable.
22604 (vc-hg-create-repo): Fix typos.
22605 (vc-hg-print-log): Fix for multiple files.
22606 (vc-hg-workfile-unchanged-p): New function.
22607
22608 * vc.el: Fix typo.
22609 (vc-print-log): Fix call to print-log.
22610 (vc-default-comment-history): Likewise.
22611 (vc-directory-exclusion-list): Add .hg and .bzr.
22612 (vc-diff-internal): Pass a list instead of a file.
22613
22614 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
22615
22616 * vc-bzr.el (vc-bzr-create-repo): New function.
22617
22618 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22619
22620 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
22621 `file' from which to start the search.
22622
22623 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
22624
22625 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
22626 having a single file argument to having a list of files as the
22627 first argument.
22628
22629 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22630
22631 * files.el (locate-dominating-file): New function.
22632
22633 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
22634
22635 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
22636 (grep-compute-defaults): Use it.
22637
22638 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
22639
22640 * uniquify.el: Docstring fixes.
22641
22642 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
22643
22644 * vc.el (revision-granularity, create-repo): Document new vc
22645 backend properties.
22646 (vc-rollback): Renamed from vc-cancel-version. Update references.
22647 Pass a list instead of a file.
22648 (vc-revert): Renamed from vc-revert-buffer. Update references.
22649 (vc-delistify, vc-expand-dirs): New functions.
22650 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
22651 of files instead of a single file.
22652 (vc-position-context, vc-resync-window, vc-diff-internal)
22653 (vc-print-log): Pass a list instead of a file.
22654
22655 * vc-hooks.el (vc-stay-local-p, vc-backend)
22656 (vc-backend-subdirectory-name): Work on a file list, not a single
22657 file.
22658 (vc-workfile-version): Update docstring.
22659 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
22660 vc-revert instead of vc-revert-buffer.
22661 (vc-prefix-map): Likewise. Bind vc-update.
22662
22663 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
22664 (vc-svn-wash-log): New functions.
22665 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
22666 (vc-svn-command): Deal with a list of files, not a single file.
22667
22668 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
22669 (vc-rcs-wash-log): New functions.
22670 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
22671 Deal with a list of files, not a single file.
22672 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
22673
22674 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
22675 functions.
22676 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
22677 list of files, not a single file.
22678
22679 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
22680 New functions.
22681 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
22682 (vc-mcvs-diff): Deal with a list of files, not a single file.
22683
22684 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
22685 functions.
22686 (vc-hg-print-log): Deal with a list of files, not a single file.
22687 (vc-hg-diff-tree): New function, replace defalias with the same
22688 name.
22689 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
22690 FILES to denote that it is a file list, not a single file.
22691
22692 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
22693 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
22694 a single file.
22695 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
22696 that it is a file list, not a single file.
22697 (vc-cvs-diff): Likewise. Simplify.
22698
22699 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
22700 Deal with a list of files, not a single file.
22701
22702 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
22703 (vc-bzr-print-log): Update FILE parameter name to denote that it
22704 is a file list, not a single file.
22705 (vc-bzr-diff): Likewise. Use the car of files.
22706
22707 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
22708
22709 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
22710 (follow-delete-other-windows-and-split, follow-recenter)
22711 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
22712 (follow-redisplay, follow-estimate-first-window-start)
22713 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
22714 Fix typos in docstrings.
22715
22716 2007-07-18 Martin Rudalics <rudalics@gmx.at>
22717
22718 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
22719 avoid that filling introduces lines with a single asterisk.
22720
22721 * kmacro.el (kmacro-end-macro): When ignoring empty macro
22722 avoid incorrect kmacro-ring-empty-p messages.
22723 Reported by Michael Schierl <schierlm@gmx.de>.
22724
22725 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22726
22727 * vc.el: Add more info about the vc-registered function.
22728
22729 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
22730
22731 * files.el (file-remote-p): Introduce optional parameter
22732 IDENTIFICATION.
22733
22734 * recentf.el (recentf-keep-default-predicate): Adapt call of
22735 `file-remote-p'.
22736
22737 * progmodes/grep.el (grep-probe): Use `process-file'.
22738 (grep-compute-defaults): Handle variables host specific.
22739
22740 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
22741 parameter IDENTIFICATION.
22742
22743 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
22744 parameter IDENTIFICATION.
22745 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
22746 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
22747 Add entry for `set-file-times'.
22748 (tramp-do-copy-or-rename-file-via-buffer)
22749 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
22750 (tramp-handle-unhandled-file-name-directory): Rewrite.
22751 (tramp-convert-file-attributes): Add error handling when inode is
22752 extraordinary big.
22753 (tramp-get-inode): Change parameter from FILE to VEC.
22754 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
22755 is nil. This is according to the specification. Goto (point-max)
22756 when ready.
22757 (tramp-handle-shell-command): Rewrite completely, using
22758 `process-file' and `start-file-process'.
22759 (tramp-methods, tramp-find-shell)
22760 (tramp-open-connection-setup-interactive-shell)
22761 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
22762 var. Reported by Steve Youngs <steve@sxemacs.org>.
22763
22764 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
22765 entry for `set-file-times'. Rename `start-process' into
22766 `start-file-process'. Remove `call-process' entry.
22767 (tramp-fish-handle-set-file-times): New defun.
22768 (tramp-fish-handle-executable-find): Use `process-file'.
22769 (tramp-fish-handle-process-file): New defun. Replaces
22770 `tramp-fish-handle-call-process'.
22771 (tramp-fish-do-copy-or-rename-file-directly): Use
22772 `set-file-times'.
22773 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
22774
22775 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
22776 `tramp-get-inode' parameter.
22777
22778 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
22779
22780 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
22781 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
22782 nowadays, and by the time Emacs-23 comes out, nobody will even remember
22783 it has ever existed.
22784
22785 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22786
22787 * vc.el: Undo previous change.
22788
22789 2007-07-16 Eli Zaretskii <eliz@gnu.org>
22790
22791 * makefile.w32-in (clean): Don't delete *~.
22792
22793 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
22794
22795 * textmodes/tex-mode.el (tex-verbatim-environments):
22796 Add safe-local-variable property.
22797 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
22798 when starting font-lock rather than when loading tex-mode.el.
22799
22800 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
22801 whole $( rather than just the $. Rename from sh-quoted-subshell.
22802 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
22803
22804 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22805
22806 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
22807 bookmark-alist. Instead, if not sorting, simply return it.
22808 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
22809 for its return value, not for its side effect.
22810
22811 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
22812 case of alignment under a constant symbol, find and consider
22813 the sexp actually at indentation to be the "last sexp".
22814
22815 2007-07-16 Drew Adams <drew.adams@oracle.com>
22816
22817 * mouse.el (mouse-yank-secondary): Better error message if no
22818 secondary selection.
22819
22820 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22821
22822 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
22823
22824 * term/xterm.el (xterm-turn-on-modify-other-keys)
22825 (xterm-turn-off-modify-other-keys): New functions.
22826 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
22827 terminal supports it.
22828
22829 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22830
22831 * bookmark.el (bookmark-show-all-annotations):
22832 Make sure each inserted annotation ends with newline.
22833
22834 2007-07-15 Richard Stallman <rms@gnu.org>
22835
22836 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
22837
22838 * tutorial.el (tutorial--find-changed-keys):
22839 Handle C-x specially like ESC.
22840
22841 2007-07-15 Aaron Hawley <aaronh@garden.org>
22842
22843 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
22844
22845 2007-07-15 Juri Linkov <juri@jurta.org>
22846
22847 * delsel.el (delete-selection-pre-hook):
22848 * emulation/cua-base.el (cua-paste): Before a yank command,
22849 check also whether last-command is one of mouse-save-then-kill,
22850 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
22851
22852 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
22853
22854 * recentf.el (recentf-keep-default-predicate): New defun.
22855 (recentf-keep): Use it as initial value.
22856
22857 2007-07-15 Karl Fogel <kfogel@red-bean.com>
22858
22859 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
22860 thus restoring bookmark bindings to three slots under C-x r. See
22861 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
22862
22863 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
22864
22865 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
22866
22867 2007-07-15 Jason Rumney <jasonr@gnu.org>
22868
22869 * w32-fns.el (set-default-process-coding-system): Use dos line ends
22870 for input to cmdproxy on all versions of Windows.
22871 Use dos line ends for input to plink.
22872
22873 * comint.el (comint-simple-send): Concat newline before sending.
22874 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
22875
22876 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22877
22878 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
22879 safe-local-variable setting.
22880
22881 2007-07-14 David Kastrup <dak@gnu.org>
22882
22883 * emacs-lisp/advice.el (defadvice): Doc fix.
22884
22885 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
22886
22887 * subr.el (when, unless): Doc fix.
22888
22889 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
22890
22891 * replace.el (match): Use yellow1 instead of yellow.
22892
22893 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
22894 red.
22895
22896 * pcvs-info.el (cvs-unknown): Likewise.
22897
22898 2007-07-13 Eli Zaretskii <eliz@gnu.org>
22899
22900 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
22901 (install): Use them to copy all *.el files before *.elc.
22902
22903 2007-07-13 Drew Adams <drew.adams@oracle.com>
22904
22905 * bookmark.el (bookmark-jump-other-window): New function.
22906 (bookmark-map): Bind it to "o".
22907
22908 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
22909 and its thread contains discussion about this change.
22910 The original patch was slightly tweaked by Karl Fogel
22911 <kfogel@red-bean.com> before committing.
22912
22913 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22914
22915 * bookmark.el: Shorten some comments to fit within 80 lines.
22916
22917 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22918
22919 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
22920 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
22921 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
22922 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
22923
22924 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
22925
22926 * textmodes/org.el: Bug fixes.
22927 (org-end-of-line): Move to end of line if in headline without tags.
22928
22929 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
22930
22931 * vc-hooks.el: Remove spurious * in docstrings.
22932 (vc-handled-backends): Add BZR.
22933
22934 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
22935
22936 2007-07-12 Davis Herring <herring@lanl.gov>
22937
22938 * desktop.el (desktop-buffer-info, desktop-save):
22939 Use `desktop-dirname' instead of `dirname'.
22940
22941 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22942
22943 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
22944
22945 * progmodes/python.el (python-which-func-length-limit): New var.
22946 (python-which-func): New function.
22947 (python-current-defun): Add optional `length-limit' and try to fit
22948 computed function name to that length.
22949 (python-mode): Hook `python-which-func' up.
22950
22951 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22952
22953 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
22954
22955 * comint.el (comint-dynamic-complete-as-filename):
22956 Use read-file-name-completion-ignore-case.
22957
22958 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
22959
22960 * comint.el (comint-dynamic-list-filename-completions):
22961 Use read-file-name-completion-ignore-case.
22962
22963 * vc-cvs.el: Require CL.
22964 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
22965 New functions to provide completion of revision names.
22966
22967 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
22968 (vc-cvs-annotate-first-line-re): New const.
22969 (vc-cvs-annotate-process-filter): New fun.
22970 (vc-cvs-annotate-command): Use them and run the command asynchronously.
22971
22972 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22973
22974 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
22975 (eldoc-print-current-symbol-info): Adjust for changed helper
22976 function signatures.
22977 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
22978 `eldoc-highlight-function-argument'.
22979 (eldoc-highlight-function-argument): New function.
22980 (eldoc-get-var-docstring): Format documentation with
22981 `font-lock-variable-name-face'.
22982 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
22983 where suited.
22984 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
22985 (eldoc-beginning-of-sexp): Return number of skipped sexps.
22986
22987 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
22988
22989 * progmodes/compile.el (compilation-start): `start-process' must
22990 still be redefined when calling `start-process-shell-command'.
22991
22992 * progmodes/gud.el (gud-file-name): When `default-directory' is a
22993 remote file name, prepend its remote part to the filename.
22994 (gud-common-init): When `default-directory' is a remote file name,
22995 make the filename relative to it.
22996 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
22997
22998 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
22999
23000 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
23001 mouse binding and a tooltip.
23002
23003 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
23004
23005 * menu-bar.el (vc-menu-map): New defalias.
23006
23007 2007-07-10 Richard Stallman <rms@gnu.org>
23008
23009 * emacs-lisp/lisp-mode.el (eval-defun):
23010 Explain special handling of `defface'.
23011
23012 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
23013
23014 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
23015
23016 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
23017
23018 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
23019
23020 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
23021
23022 * vc-arch.el (vc-arch-complete): Remove.
23023 (vc-arch-revision-completion-table): Use complete-with-action.
23024
23025 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
23026 (complete-with-action): New function.
23027 (dynamic-completion-table): Use it.
23028
23029 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
23030
23031 * comint.el (make-comint, make-comint-in-buffer)
23032 (comint-exec-1): Replace `start-process' by `start-file-process'.
23033
23034 * progmodes/compile.el (compilation-start): Revert redefining
23035 `start-process'.
23036
23037 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
23038
23039 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
23040 with EOLs when generating MD5 checksums.
23041
23042 * follow.el: Don't change the global map from the follow-mode-map
23043 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
23044 XEmacs code.
23045 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
23046 since `follow-mode' should be used instead for that.
23047
23048 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
23049 (easy-menu-do-define): Use it.
23050 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
23051
23052 * progmodes/compile.el (compilation-auto-jump-to-first-error)
23053 (compilation-auto-jump-to-next): New vars.
23054 (compilation-auto-jump): New function.
23055 (compilation-error-properties): Use them to jump to first error.
23056 (compilation-start): Set the var if requested.
23057
23058 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
23059 duplicates without also removing entries from other directories.
23060
23061 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
23062
23063 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
23064 Remember span as default.
23065 (org-columns-edit-value): Rename from `org-column-edit'.
23066 (org-columns-display-here-title): Rename from
23067 `org-overlay-columns-title'.
23068 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
23069 (org-columns-get-autowidth-alist): Rename from
23070 `org-get-columns-autowidth-alist'.
23071 (org-columns-display-here): Rename from `org-overlay-columns'.
23072 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
23073 (org-columns-quit): Rename from `org-column-quit'.
23074 (org-columns-show-value): Rename from `org-column-show-value'.
23075 (org-columns-content, org-columns-widen)
23076 (org-columns-next-allowed-value)
23077 (org-columns-edit-allowed, org-columns-store-format)
23078 (org-columns-uncompile-format, org-columns-redo)
23079 (org-columns-edit-attributes, org-delete-property)
23080 (org-set-property, org-columns-update)
23081 (org-columns-compute, org-columns-eval)
23082 (org-columns-not-in-agenda, org-columns-compute-all)
23083 (org-property-next-allowed-value)
23084 (org-columns-compile-format)
23085 (org-fill-paragraph-experimental)
23086 (org-string-to-number, org-property-action)
23087 (org-columns-move-left, org-columns-new)
23088 (org-column-number-to-string)
23089 (org-property-previous-allowed-value)
23090 (org-at-property-p, org-columns-delete)
23091 (org-columns-previous-allowed-value)
23092 (org-columns-move-right, org-columns-narrow)
23093 (org-property-get-allowed-values)
23094 (org-verify-version, org-column-string-to-number)
23095 (org-delete-property-globally): New functions.
23096 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
23097 (org-columns-overlays): Rename from `org-column-overlays'.
23098 (org-columns-map): Rename from `org-column-map'.
23099 (org-columns-current-maxwidths): Rename from
23100 `org-current-columns-maxwidths'.
23101 (org-columns-begin-marker, org-columns-current-fmt-compiled)
23102 (org-previous-header-line-format)
23103 (org-columns-inhibit-recalculation)
23104 (org-columns-top-level-marker): New variables.
23105 (org-columns-default-format): Rename from `org-default-columns-format'.
23106 (org-property-re): New constant.
23107
23108 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
23109
23110 * subr.el (looking-at-p, string-match-p): New functions.
23111
23112 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
23113
23114 * textmodes/tex-mode.el (tex-fontify-script)
23115 (tex-font-script-display): New variables to make display of
23116 superscripts and subscripts customizable.
23117 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
23118
23119 2007-07-09 Richard Stallman <rms@gnu.org>
23120
23121 * isearch.el (isearch-edit-string): Call to isearch-push-state
23122 after the search.
23123
23124 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
23125
23126 * window.el (fit-window-to-buffer): Remove setting of window-min-height
23127 to 1 as enlarge-window uses the value to resize/shrink windows other
23128 than WINDOW if needed.
23129
23130 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
23131
23132 * cus-start.el (file-coding-system-alist): Fix custom type.
23133
23134 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
23135
23136 * longlines.el (longlines-wrap-region): Avoid marking buffer as
23137 modified.
23138 (longlines-auto-wrap, longlines-window-change-function):
23139 Remove unnecessary calls to set-buffer-modified-p.
23140
23141 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
23142
23143 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
23144 (vc-cvs-checkout): Remove last arg now unused; simplify.
23145
23146 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
23147
23148 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
23149
23150 * net/tramp.el:
23151 * net/tramp-ftp.el:
23152 * net/tramp-smb.el:
23153 * net/tramp-uu.el:
23154 * net/trampver.el: Migrate to Tramp 2.1.
23155
23156 * net/tramp-cache.el:
23157 * net/tramp-fish.el:
23158 * net/tramp-gw.el: New Tramp packages.
23159
23160 * net/tramp-util.el:
23161 * net/tramp-vc.el: Removed.
23162
23163 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
23164 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
23165
23166 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
23167
23168 * progmodes/compile.el (compilation-start): Redefine
23169 `start-process' temporarily when `default-directory' is remote.
23170 Remove case of synchronous compilation, this won't happen ever.
23171 (compilation-setup): Make local variable `comint-file-name-prefix'
23172 for remote compilation.
23173
23174 2007-07-08 Martin Rudalics <rudalics@gmx.at>
23175
23176 * novice.el (disabled-command-function): Fit window to buffer to
23177 make last line visible.
23178 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
23179
23180 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
23181 when handling the terminating event.
23182
23183 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
23184
23185 * calc/calc.el (math-read-number-simple): Remove leading 0s.
23186 (math-bignum-digit-length): Change to optimal value.
23187
23188 * calc/calc-bin.el (math-bignum-logb-digit-size)
23189 (math-bignum-digit-power-of-two): Evaluate when compiled.
23190
23191 * calc/calc-comb.el (math-small-factorial-table)
23192 (math-init-random-base, math-prime-test): Remove unnecessary calls
23193 to `math-read-number-simple'.
23194
23195 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
23196 (math-approx-gamma-const): Add docstrings.
23197
23198 * calc/calc-forms.el (math-julian-date-beginning)
23199 (math-julian-date-beginning-int): New constants.
23200 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
23201 Use the new constants.
23202
23203 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
23204
23205 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23206 Add docstrings.
23207
23208 2007-07-07 Tom Tromey <tromey@redhat.com>
23209
23210 * vc.el (vc-annotate): Jump to line and output message only after the
23211 process is really all done.
23212
23213 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
23214
23215 * vc.el (vc-exec-after): Don't move point from the sentinel.
23216 Forcefully read all the remaining text in the pipe upon process exit.
23217 (vc-annotate-display-autoscale, vc-annotate-lines):
23218 Don't stop at the first unrecognized line.
23219 (vc-annotate-display-select): Run autoscale after the process is done
23220 since it depends on the whole result.
23221
23222 2007-07-07 Eli Zaretskii <eliz@gnu.org>
23223
23224 * term/w32-win.el (menu-bar-open): New function.
23225 Bind <f10> to it.
23226
23227 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
23228
23229 * simple.el (start-file-process): New defun.
23230
23231 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
23232
23233 * files.el (find-file-confirm-nonexistent-file): Rename from
23234 find-file-confirm-inexistent-file. Update users.
23235
23236 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
23237 format of autoload block where the file's time-stamp is replaced by its
23238 MD5 checksum.
23239 (autoload-generate-file-autoloads): Use MD5 checksum instead of
23240 time-stamp for secondary autoloads files.
23241 (update-directory-autoloads): Remove duplicate entries.
23242 Use time-less-p for time-stamps, as done in autoload-find-destination.
23243
23244 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
23245
23246 * calc/calc.el (math-read-number): Replace number by variable.
23247 (math-read-number-simple): Properly parse small integers.
23248
23249 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
23250
23251 * vc.el: Fix doc for the checkout function.
23252
23253 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
23254
23255 * vc-hg.el (vc-hg-root): New function.
23256 (vc-hg-registered): Use it.
23257 (vc-hg-diff-tree): New defalias.
23258 (vc-hg-responsible-p): Likewise.
23259 (vc-hg-checkout): Comment out, not needed.
23260 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
23261 (vc-hg-find-version, vc-hg-next-version): New functions.
23262
23263 2007-07-06 Andreas Schwab <schwab@suse.de>
23264
23265 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
23266 dynamic bindings around the evaluation of the expression.
23267 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
23268
23269 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
23270
23271 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
23272 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
23273 Use run-hooks rather than run-mode-hooks.
23274
23275 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
23276
23277 * calc/calc-comb.el (math-random-digit): Rename to
23278 `math-random-three-digit-number'.
23279 (math-random-digits): Don't depend on representation of integer.
23280
23281 * calc/calc-bin.el (math-bignum-logb-digit-size)
23282 (math-bignum-digit-power-of-two): New constants.
23283 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
23284 (math-not-bignum, math-clip-bignum): Use the constants
23285 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
23286 instead of their values.
23287 (math-clip): Use math-small-integer-size instead of its value.
23288
23289 * calc/calc.el (math-add-bignum): Replace number by constant.
23290
23291 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
23292
23293 * wid-edit.el (widget-documentation-string-value-create):
23294 Insert indentation spaces.
23295
23296 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
23297
23298 * emacs-lisp/byte-opt.el: Revert last change.
23299
23300 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
23301
23302 * vc-hooks.el (vc-handled-backends): Add HG.
23303
23304 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
23305
23306 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
23307
23308 * complete.el (PC-do-complete-and-exit): Add support for the new
23309 `confirm-only' confirmation mode.
23310
23311 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
23312
23313 * cus-edit.el (custom-commands): New variable.
23314 (custom-tool-bar-map): New variable. Initialize using
23315 `custom-commands'.
23316 (custom-mode): Use `custom-tool-bar-map'.
23317 (custom-buffer-create-internal): Insert action buttons only if
23318 tool bar is not used. Use `custom-commands'.
23319 (Custom-help, custom-command-apply): New function.
23320 (custom-command-apply, Custom-set, Custom-save)
23321 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
23322 Use `custom-command-apply' instead of duplicating code.
23323 (customize-group-other-window): Call `customize-group' instead of
23324 duplicating code.
23325 (customize-face-other-window): Call `customize-face' instead of
23326 duplicating code.
23327 (customize-group, customize-face): Add optional args for opening
23328 in another window.
23329 (custom-variable-tag): Don't inherit `variable-pitch' face.
23330 (custom-group-tag): Inherit `variable-pitch' face.
23331 (custom-variable-value-create): Set documentation indentation.
23332 (custom-group-value-create): Make group name a link, instead of
23333 using an extra "go to group" button.
23334 (custom-prompt-variable, custom-group-set, custom-group-save)
23335 (custom-group-reset-current, custom-group-reset-saved)
23336 (custom-group-reset-standard): Minor cleanup.
23337
23338 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
23339
23340 * Makefile.in (bootstrap-prepare): When copying from
23341 ldefs-boot.el, make sure loaddefs.el is writeable.
23342
23343 (bootstrap-prepare): Make $(lisp)/ps-print.el
23344 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
23345
23346 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
23347
23348 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
23349 only caller, and delete.
23350 (vc-hg-state): Deal with exceptions and only parse the output on
23351 successful return.
23352 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
23353 caller, and delete.
23354 (vc-hg-workfile-version): Deal with exceptions and only parse the
23355 output on successful return.
23356 (vc-hg-revert): New function.
23357
23358 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
23359
23360 * calculator.el (calculator-expt): Use more cases to determine
23361 the value.
23362
23363 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
23364
23365 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
23366 file names.
23367
23368 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
23369
23370 * calculator.el (calculator-expt, calculator-integer-p):
23371 New functions.
23372 (calculator-fact): Check to see if the factorial will be too
23373 large before computing it.
23374 (calculator-initial-operators): Use `calculator-expt' to
23375 compute "^".
23376 (calculator-mode): Mention that results which are too large
23377 will return inf.
23378 * calc/calc-comb.el (math-small-factorial-table): Replace list
23379 by vector.
23380
23381 2007-07-03 David Kastrup <dak@gnu.org>
23382
23383 * shell.el: On request of the authors, remove their addresses for
23384 the sake of bug reports, and add the developer list address as
23385 maintainer information.
23386
23387 2007-07-03 Richard Stallman <rms@gnu.org>
23388
23389 * files.el (make-directory): Doc fix.
23390 (find-file-confirm-inexistent-file): Make it a defcustom.
23391 Make nil the default.
23392
23393 2007-07-02 Richard Stallman <rms@gnu.org>
23394
23395 * startup.el (command-line): Set buffer-offer-save in *scratch*
23396 and enable auto-save in it.
23397
23398 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
23399
23400 * textmodes/org.el (orgstruct-mode-map): New variable.
23401 (orgstruct-mode): New minor mode.
23402 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
23403 (orgstruct-make-binding, org-context-p, org-get-local-variables)
23404 (org-run-like-in-org-mode): New functions.
23405 (org-cycle-list-bullet): New command.
23406 (org-special-properties, org-property-start-re)
23407 (org-property-end-re): New constants.
23408 (org-with-point-at): New macro.
23409 (org-get-property-block, org-entry-properties, org-entry-get)
23410 (org-entry-delete, org-entry-get-with-inheritance)
23411 (org-entry-put, org-buffer-property-keys): New functions.
23412 (org-insert-property-drawer): New command.
23413 (org-entry-property-inherited-from): New variable.
23414 (org-column): New face.
23415 (org-column-overlays, org-current-columns-fmt)
23416 (org-current-columns-maxwidths, org-column-map): New variables.
23417 (org-column-menu): New menu.
23418 (org-new-column-overlay, org-overlay-columns)
23419 (org-overlay-columns-title, org-remove-column-overlays)
23420 (org-column-show-value, org-column-quit, org-column-edit):
23421 New functions.
23422 (org-columns, org-agenda-columns): New commands.
23423 (org-get-columns-autowidth-alist): New functions.
23424 (org-properties): New customize group.
23425 (org-default-columns-format): New option.
23426 (org-priority): Realign tags after changing priority.
23427 (org-preserve-lc): New macro.
23428 (org-update-checkbox-count): Catch case when there is no headline.
23429 (org-agenda-quit): Remove any column overlays.
23430 (org-beginning-of-item-list): Fixed bug when non-item line is
23431 indented too deep.
23432 (org-cached-props): New variable.
23433 (org-cached-entry-get): New function.
23434 (org-make-tags-matcher): Handle property matches.
23435 (org-table-recalculate): Swap evaluation order: Field formula
23436 first, then column formulas, but don't allow them to overwrite the
23437 field formulas.
23438 (org-table-eval-formula): New argument untouchable.
23439 (org-table-put-field-property): New function.
23440
23441 2007-07-02 Martin Rudalics <rudalics@gmx.at>
23442
23443 * help-mode.el (help-make-xrefs): Skip spaces too when
23444 skipping tabs.
23445
23446 * ffap.el (dired-at-point-prompter): Improve prompt in
23447 list-directory case.
23448
23449 2007-07-01 Richard Stallman <rms@gnu.org>
23450
23451 * files.el (find-file-visit-truename): Fix safe-local-variable value.
23452
23453 2007-07-01 Richard Stallman <rms@gnu.org>
23454
23455 * cus-start.el (max-mini-window-height): Added.
23456
23457 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
23458
23459 * complete.el (partial-completion-mode): Remove advice of
23460 read-file-name-internal.
23461 (PC-do-completion): Rebind minibuffer-completion-table.
23462 (PC-read-file-name-internal): New function doing what
23463 read-file-name-internal advice did.
23464
23465 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
23466
23467 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
23468 property on a few symbols.
23469 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
23470 (byte-optimize-lapcode): Remove bindings that are not referenced
23471 and certainly will not effect through dynamic scoping.
23472
23473 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
23474
23475 * files.el (find-file-confirm-inexistent-file): New var.
23476 (find-file, find-file-other-window, find-file-other-frame)
23477 (find-file-read-only, find-file-read-only-other-window)
23478 (find-file-read-only-other-frame): Use it.
23479
23480 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
23481
23482 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
23483
23484 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
23485
23486 * generic-x.el (generic-define-mswindows-modes)
23487 (generic-define-unix-modes, apache-log-generic-mode)
23488 (bat-generic-mode-keymap, java-manifest-generic-mode)
23489 (show-tabs-generic-mode): Fix typos in docstrings.
23490
23491 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
23492
23493 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
23494 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
23495 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
23496 (rcirc-print): Never ignore messages from ourself.
23497
23498 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
23499
23500 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
23501 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
23502
23503 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
23504
23505 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
23506 replace-regexp-in-string.
23507
23508 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23509
23510 * emacs-lisp/cl.el: Set edebug and indentation before loading
23511 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
23512
23513 2007-06-28 Andreas Schwab <schwab@suse.de>
23514
23515 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
23516 $(lisp)/subdirs.el.
23517
23518 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
23519
23520 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
23521 the speedbar frame if nil; that deletes the current frame or
23522 causes an error if it is the only frame.
23523 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
23524
23525 2007-06-28 Kevin Ryde <user42@zip.com.au>
23526
23527 * textmodes/nroff-mode.el: Groff \# comments.
23528 (nroff-mode-syntax-table): \# comment intro,
23529 plain # as punct per global table.
23530 (nroff-font-lock-keywords): Add # as a single char escape.
23531 (nroff-mode): In comment-start-skip, match \#.
23532
23533 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23534
23535 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
23536 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
23537 point-min == 1.
23538
23539 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
23540
23541 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
23542 Rename and move to...
23543
23544 * subr.el (strings->string, string->strings): ...here.
23545
23546 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
23547 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
23548
23549 * progmodes/gud.el (gud-common-init): Call string->strings instead
23550 of split-string.
23551
23552 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
23553
23554 * dired-aux.el: Remove `dired-call-process'.
23555 (dired-check-process): Call `process-file'.
23556
23557 * wdired.el (wdired-do-perm-changes): Call `process-file'.
23558
23559 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
23560 `ange-ftp-process-file'.
23561
23562 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
23563
23564 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
23565
23566 * emacs-lisp/cl-extra.el:
23567 * emacs-lisp/cl-seq.el:
23568 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
23569 Add autoload cookies on all defs autoloaded manually in cl.el.
23570
23571 * emacs-lisp/cl-loaddefs.el: New file.
23572
23573 * textmodes/texinfmt.el (texinfo-raisesections-alist)
23574 (texinfo-lowersections-alist): Merge definition and declaration.
23575 (texinfo-start-of-header, texinfo-end-of-header): Remove.
23576 (texinfo-format-syntax-table): Merge init into declaration.
23577 (texinfo-format-parse-line-args, texinfo-format-parse-args)
23578 (texinfo-format-parse-defun-args, texinfo-format-node)
23579 (texinfo-push-stack, texinfo-multitable-widths)
23580 (texinfo-define-info-enclosure, texinfo-alias)
23581 (texinfo-format-defindex, batch-texinfo-format): Use push.
23582 (texinfo-footnote-number): Remove duplicate declaration.
23583
23584 * ps-print.el: Update with auto-generated autoloads.
23585
23586 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
23587
23588 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
23589
23590 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
23591 relative to current dir for file-local settings.
23592 (autoload-generate-file-autoloads): Add `outfile' arg.
23593 (update-directory-autoloads): Use it to directly call
23594 autoload-generate-file-autoloads instead of going through
23595 update-file-autoloads so we avoid redundant searches and so we can know
23596 the set of buffers changed so we can save them all.
23597
23598 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
23599 rather than throwing `up-to-date'.
23600 (autoload-generate-file-autoloads): Adjust correspondingly.
23601 (update-file-autoloads): Be careful to let-bind
23602 autoload-modified-buffers and adjust to new calling conventions.
23603 (autoload-modified-buffers): Make it a dynamically scoped var.
23604 (update-directory-autoloads): Use file-relative-name instead of
23605 autoload-trim-file-name.
23606 (autoload-insert-section-header): Don't use autoload-trim-file-name
23607 since the file is already relative now.
23608 (autoload-trim-file-name): Remove.
23609
23610 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
23611 (vc-arch-complete, vc-arch--version-completion-table)
23612 (vc-arch-revision-completion-table): New functions to provide
23613 completion of revision names.
23614 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
23615 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
23616 to let the user trim the revlib.
23617
23618 * vc.el: Add new VC operation `revision-completion-table'.
23619 (vc-default-revision-completion-table): New function.
23620 (vc-version-diff, vc-version-other-window): Use it to provide
23621 completion of revision names if the backend provides it.
23622
23623 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
23624
23625 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
23626 of newer .svn/entries.
23627
23628 2007-06-25 David Kastrup <dak@gnu.org>
23629
23630 * calc/calc-poly.el (math-padded-polynomial)
23631 (math-partial-fractions): Add some function comments.
23632
23633 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23634
23635 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
23636 Make `outbuf' optional.
23637 (update-file-autoloads): Use it.
23638
23639 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23640
23641 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
23642 (autoload-find-destination): Keep it uptodate.
23643 (autoload-save-buffers): New fun.
23644 (update-file-autoloads): Use it. Re-add the "up to date" message.
23645
23646 * emacs-lisp/autoload.el: Refactor for upcoming changes.
23647 (autoload-find-destination): New function extracted from
23648 update-file-autoloads.
23649 (update-file-autoloads): Use it.
23650 (autoload-generate-file-autoloads): New function extracted from
23651 generate-file-autoloads. Use file-relative-name. Delay computation of
23652 output-start to the first cookie. Remove done-any, replaced by
23653 output-start.
23654 (generate-file-autoloads): Use it.
23655
23656 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
23657
23658 * calc/calc-comb.el (math-init-random-base, math-prime-test):
23659 Use math-read-number-simple to insert constants.
23660 (math-prime-test): Redo calculation of sum.
23661
23662 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
23663
23664 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
23665 math-scale-bignum-3.
23666 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
23667 math-bignum-digit-size.
23668 (math-isqrt-small): Add another possible initial guess.
23669
23670 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23671
23672 * textmodes/bibtex.el (bibtex-entry-format): New options
23673 `whitespace', `braces', and `string'.
23674 (bibtex-field-braces-alist, bibtex-field-strings-alist)
23675 (bibtex-field-braces-opt, bibtex-field-strings-opt)
23676 (bibtex-cite-matcher-alist): New variables.
23677 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
23678 (bibtex-flash-head): Use blink-matching-delay.
23679 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
23680 (bibtex-format-entry, bibtex-reformat): Handle new options of
23681 bibtex-entry-format.
23682 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
23683 New functions.
23684 (bibtex-complete-internal): Do not display messages while
23685 minibuffer is used. Do not leave around a completions buffer
23686 that is out of date.
23687 (bibtex-copy-summary-as-kill): New optional arg.
23688 (bibtex-font-lock-url): New optional arg no-button.
23689 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
23690 (bibtex-url): Allow multiple URLs per entry.
23691
23692 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
23693
23694 * emacs-lisp/autoload.el (autoload-generated-file): New function.
23695 (update-file-autoloads, update-directory-autoloads): Use it.
23696 (autoload-file-load-name): New function.
23697 (generate-file-autoloads, update-file-autoloads): Use it.
23698 (autoload-find-file): Accept non-absolute argument. Set default-dir.
23699 (generate-file-autoloads): If the autoloaded form is malformed,
23700 indicate the problem with a warning instead of aborting.
23701
23702 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
23703
23704 * simple.el (next-error-recenter): Accept `(4)' as well;
23705 also, specify `integer' instead of `number'.
23706
23707 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23708
23709 * ls-lisp.el (insert-directory): If an invalid regexp error is
23710 thrown, try using FILE as a literal file name, not a wildcard.
23711
23712 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
23713
23714 * ruler-mode.el (ruler-mode): Prevent clobbering the original
23715 `header-line-format' when reentering ruler mode.
23716
23717 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23718
23719 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
23720 FILE exists as a file.
23721
23722 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23723
23724 * calc/calc.el (math-bignum-digit-length)
23725 (math-bignum-digit-size, math-small-integer-size):
23726 New constants.
23727 (math-normalize, math-bignum-big, math-make-float)
23728 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
23729 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
23730 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
23731 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
23732 (math-quotient, math-div-bignum, math-div-bignum-digit)
23733 (math-div-bignum-part, math-format-bignum-decimal)
23734 (math-read-bignum): Use math-bignum-digit-length,
23735 math-bignum-digit-size and math-small-integer-size.
23736
23737 * calc/calc-ext.el (math-fixnum-big): Use the variable
23738 math-bignum-digit-size.
23739
23740 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23741
23742 * log-view.el (log-view-mode-menu): New menu.
23743
23744 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
23745
23746 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
23747 differently.
23748
23749 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
23750 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
23751
23752 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23753
23754 * vc-hg.el (vc-hg-print-log): Insert the file name.
23755 (vc-hg-log-view-mode): Fontify the file name.
23756
23757 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23758
23759 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
23760 (calcFunc-julian): Fix incorrect number used in calculations.
23761
23762 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
23763
23764 * simple.el (next-error-recenter): New defcustom.
23765 (next-error, next-error-internal): Recenter if specified,
23766 immediately prior to running `next-error-hook'.
23767
23768 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
23769 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
23770
23771 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
23772
23773 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23774
23775 * calc/calc-comb.el (math-small-factorial-table): New variable.
23776 (calcFunc-fact): Use `math-small-factorial-table'.
23777
23778 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
23779 initial values.
23780 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
23781 New variables to use in caches.
23782
23783 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
23784 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
23785
23786 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
23787 (math-bernoulli-b-cache): Use math-read-number-simple to insert
23788 bignums.
23789
23790 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23791 New variables to use in caches.
23792
23793 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23794
23795 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
23796
23797 * vc-hg.el (vc-hg-log-view-mode): New mode.
23798
23799 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
23800
23801 * calc/calc.el (math-read-number-simple): New function.
23802
23803 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
23804
23805 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
23806 (vera-font-lock-match-item): Fix doc string.
23807 (vera-in-comment-p): Remove unused function.
23808 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
23809 use `syntax-ppss'.
23810 (vera-forward-syntactic-ws): Fix argument order.
23811 (vera-prepare-search): Use `with-syntax-table'.
23812 (vera-indent-line): Fix doc string.
23813 (vera-electric-tab): Fix doc string.
23814 (vera-expand-abbrev): Define alias instead of using `fset'.
23815 (vera-comment-uncomment-region): Use `comment-start-skip'.
23816
23817 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
23818
23819 * textmodes/org.el (org-export-with-footnotes): New option.
23820 (org-export-as-html): Fix replacement bug for XEmacs.
23821 (org-agenda-default-appointment-duration): New option.
23822
23823 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
23824
23825 * vc-hg.el: Add to do items.
23826 (vc-hg-diff): Add support for comparing different revisions.
23827 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
23828 (vc-hg-annotate-extract-revision-at-line)
23829 (vc-hg-previous-version, vc-hg-checkin): New functions.
23830 (vc-hg-annotate-re): New constant.
23831
23832 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
23833
23834 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
23835
23836 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
23837
23838 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
23839 buffer-local value of log-view-*-re if applicable.
23840
23841 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
23842 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
23843 (vc-bzr-command*): Remove both (incompatible) versions.
23844 (vc-bzr-do-command*): Remove.
23845 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
23846 Remove by folding into its only caller vc-bzr-command.
23847 (vc-bzr-command): Always set the environment, even when ineffective.
23848 (vc-bzr-version): Minor fix up.
23849 (vc-bzr-admin-dirname): New var.
23850 (vc-bzr-bzr-dir): Remove.
23851 (vc-bzr-root-dir): New fun.
23852 (vc-bzr-registered): Use it. Add an autoloaded version.
23853 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
23854 (vc-bzr-view-log-function): Remove.
23855 (vc-bzr-log-view-mode): New major mode to replace it.
23856 (vc-bzr-print-log): Only activate the old hack if needed.
23857
23858 * vc.el (vc-default-log-view-mode): New function.
23859 (vc-print-log): Add new `log-view-mode' VC operation.
23860
23861 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
23862
23863 * ido.el (ido-find-file-in-dir): Don't signal an error for
23864 empty directories.
23865
23866 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
23867
23868 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
23869 directory where the desktop file was found, as the docstring says.
23870 (desktop-kill): Use `read-directory-name'.
23871
23872 2007-06-20 Alan Mackenzie <acm@muc.de>
23873
23874 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
23875 When removing lines, also remove the \n. Correction of patch of
23876 2007-04-21.
23877
23878 2007-06-20 Martin Rudalics <rudalics@gmx.at>
23879
23880 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
23881 event is not a cons cell. Do not unread drag-mouse-1 events.
23882 Select right window in check whether space was stolen from
23883 window above.
23884
23885 * help-mode.el (help-make-xrefs): Adjust position of new forward
23886 button.
23887
23888 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
23889
23890 * vc-bzr.el (vc-bzr-with-process-environment)
23891 (vc-bzr-std-process-invocation): New macros.
23892 (vc-bzr-command, vc-bzr-command*): Use them.
23893 (vc-bzr-with-c-locale): Remove.
23894 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
23895 (vc-bzr-buffer-nonblank-p): New function.
23896 (vc-bzr-state-words): New const.
23897 (vc-bzr-state): Look for `bzr status' keywords in output.
23898 Display everything else as a warning message to the user.
23899 Fix status report with bzr >= 0.15.
23900
23901 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
23902
23903 * vc-hg.el (vc-hg-global-switches): Simplify.
23904 (vc-hg-state): Handle more states.
23905 (vc-hg-diff): Fix doc-string.
23906 (vc-hg-register): New function.
23907 (vc-hg-checkout): Likewise.
23908
23909 2007-06-20 Reto Zimmermann <reto@gnu.org>
23910
23911 * progmodes/vera-mode.el: New file.
23912
23913 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
23914
23915 * calc/calc.el (calc-multiplication-has-precendence):
23916 New variable.
23917 (math-standard-ops, math-standard-ops-p, math-expr-ops):
23918 New functions.
23919 (math-expr-opers): Define using math-standard-ops rather than
23920 math-standard-opers.
23921 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
23922 equal the function math-standard-ops rather than the variable
23923 math-standard-opers.
23924 (calc-algebraic-entry): Let math-expr-opers equal
23925 math-standard-ops or math-expr-ops, as appropriate.
23926 (math-expr-read-level, math-read-factor): Let math-expr-opers
23927 equal math-expr-ops.
23928 * calc/calc-embed.el (calc-embedded-finish-edit):
23929 Let math-expr-opers equal the function math-standard-ops
23930 rather than the variable math-standard-opers.
23931 * calc/calc-ext.el (math-read-plain-expr)
23932 (math-format-flat-expr-fancy): Let math-expr-opers equal the
23933 function math-standard-ops rather than the variable
23934 math-standard-opers.
23935 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
23936 Let math-expr-opers equal the function math-standard-ops rather
23937 than the variable math-standard-opers.
23938 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
23939 equal the function math-standard-ops rather than the variable
23940 math-standard-opers.
23941 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
23942 equal the function math-standard-ops rather than the variable
23943 math-standard-opers.
23944 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
23945 math-expr-ops.
23946
23947 2007-06-19 Ivan Kanis <apple@kanis.eu>
23948
23949 * vc-hg.el: New file.
23950
23951 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
23952
23953 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
23954 with font-lock-multiline.
23955
23956 2007-06-17 Glenn Morris <rgm@gnu.org>
23957
23958 * lpr.el (lpr-page-header-switches): Move %s to separate element
23959 for correct quoting. Doc fix.
23960
23961 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
23962
23963 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
23964 than setting sgml-xml-mode.
23965 (sgml-mode, html-mode): Set sgml-xml-mode.
23966 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
23967 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
23968 (sgml-electric-tag-pair-before-change-function)
23969 (sgml-electric-tag-pair-flush-overlays): New functions.
23970 (sgml-electric-tag-pair-mode): New minor mode.
23971 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
23972 (sgml-calculate-indent): Use assoc-string.
23973
23974 2007-06-16 Karl Fogel <kfogel@red-bean.com>
23975
23976 * thingatpt.el (thing-at-point-email-regexp): Don't require two
23977 chars before the "@" in an email address. Andreas Roehler noticed
23978 this problem.
23979
23980 2007-06-15 Karl Fogel <kfogel@red-bean.com>
23981
23982 * thingatpt.el: Add support for email addresses (`email').
23983 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
23984 (thing-at-point-email-regexp): New variable.
23985 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
23986 properties on this symbol, with lambda forms for values.
23987
23988 2007-06-15 Masatake YAMATO <jet@gyve.org>
23989
23990 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
23991
23992 * vc.el (vc-dired-hook): Check the backend returned from
23993 `vc-responsible-backend' can really handle `subdir'.
23994
23995 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
23996
23997 * wid-edit.el (widget-add-documentation-string-button):
23998 Fix handling of documentation indent.
23999
24000 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
24001
24002 * mb-depth.el: New file.
24003
24004 2007-06-15 Masatake YAMATO <jet@gyve.org>
24005
24006 * vc.el (vc-dired-mode): Show backend name as part of mode name.
24007
24008 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
24009
24010 * wid-edit.el (widget-default-create): Move ?h handling here...
24011 (widget-default-format-handler): ...from here.
24012 (widget-docstring, widget-add-documentation-string-button): New funs.
24013 (documentation-string): Add :visibility-widget property.
24014 (widget-documentation-string-value-create): Use it.
24015
24016 * cus-edit.el (custom-split-regexp-maybe): Simplify.
24017 (custom-buffer-create-internal): Simplify message.
24018 (custom-variable-tag): Reduce height to normal.
24019 (custom-variable-value-create, custom-face-value-create)
24020 (custom-visibility): New widget.
24021 (custom-visibility): New face.
24022 (custom-group-value-create):
24023 Call widget-add-documentation-string-button, using `custom-visibility'.
24024
24025 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
24026
24027 * emacs-lisp/bytecomp.el (byte-compile-current-group)
24028 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
24029 change. Apparently the "warning even if the group is implicit" is
24030 a feature rather than a bug.
24031
24032 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
24033
24034 * emulation/viper.el (viper-describe-key-ad)
24035 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
24036 Compile them conditionally.
24037 (viper-version): Belated version change.
24038
24039 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
24040
24041 * follow.el (follow-all-followers, follow-generic-filter):
24042 * pcomplete.el (pcomplete-restore-windows):
24043 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
24044 (x-dnd-drop-data):
24045 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
24046 * progmodes/python.el (python-complete-symbol):
24047 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
24048
24049 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
24050
24051 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
24052 around bright and dim regexps. Make sure bright and dim matches
24053 use word anchors. Send text through rcirc-markup functions.
24054 (rcirc-url-regexp): Add single quote character.
24055 (rcirc-connect): Write logs to disk on auto-save-hook.
24056 Make server a non-optional argument.
24057 (rcirc-log-alist): New variable.
24058 (rcirc-log-directory): Make customizable.
24059 (rcirc-log-flag): New customizable variable.
24060 (rcirc-log): New function.
24061 (rcirc-print): Use above function.
24062 (rcirc-log-write): New function.
24063 (rcirc-generate-new-buffer-name): Strip text properties.
24064 (rcirc-switch-to-buffer-function): Remove variable.
24065 (rcirc-last-non-irc-buffer): Remove variable.
24066 (rcirc-non-irc-buffer): Add function.
24067 (rcirc-next-active-buffer): Use above function.
24068 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
24069 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
24070 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
24071 (rcirc-omit-mode): Add minor-mode.
24072 (rcirc-mode-map): Change C-c C-o binding.
24073 (rcirc-mode): Clear mode-line-process. Use a custom
24074 fill-paragraph-function. Set up buffer-invisibility-spec.
24075 (rcirc-response-formats): Remove timestamp code.
24076 (rcirc-omit-responses): Add variable.
24077 (rcirc-print): Don't put the overlay arrow on potentially omitted
24078 lines. Log line to disk. Record activity for private messages
24079 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
24080 (rcirc-jump-to-first-unread-line): Print message if there is no
24081 unread text.
24082 (rcirc-clear-unread): New function.
24083 (rcirc-markup-text-functions): Add variable.
24084 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
24085 (rcirc-debug): Don't mess with window configuration.
24086 (rcirc-send-message): Send message before printing locally.
24087 Add SILENT argument, do not print message if non-nil.
24088 (rcirc-visible-buffers): New function and variable.
24089 (rcirc-window-configuration-change-1): Add function.
24090 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
24091 server buffer.
24092 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
24093 (rcirc-fill-paragraph): Add function.
24094 (rcirc-record-activity, rcirc-window-configuration-change-1):
24095 Only update the activity string if it has actually changed.
24096 (rcirc-update-activity-string): Remove padding characters from the
24097 mode-line string.
24098 (rcirc-disconnect-buffer): New function to be called when a
24099 channel is parted or the user quits.
24100 (rcirc-server-name): Warn when the server-name hasn't been set.
24101 (rcirc-window-configuration-change): Postpone work until
24102 post-command-hook.
24103 (rcirc-window-configuration-change-1): Update mode-line and
24104 overlay arrows here.
24105 (rcirc-authenticate): Fixc hanserv identification.
24106 (rcirc-default-server): Remove variable.
24107 (rcirc): Connect according to rcirc-connections.
24108 (rcirc-connections): Add variable.
24109 (rcirc-startup-channels-alist): Remove variable.
24110 (rcirc-startup-channels): Remove function.
24111
24112 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24113
24114 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
24115
24116 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
24117
24118 * term/xterm.el (terminal-init-xterm): Escape parens in character
24119 constants.
24120
24121 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24122
24123 * progmodes/sh-script.el: Remove unneeded * from docstrings.
24124 Use [:alpha:] and [:alnum:] where applicable.
24125 (sh-quoted-subshell): Rewrite to correctly
24126 handle nested mixes of `...' and $(...).
24127 (sh-apply-quoted-subshell): Remove.
24128 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
24129
24130 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
24131
24132 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
24133
24134 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
24135 previous change.
24136
24137 2007-06-12 Tom Tromey <tromey@redhat.com>
24138
24139 * subr.el (user-emacs-directory): New defconst.
24140 * cmuscheme.el (scheme-start-file):
24141 * shell.el (shell):
24142 * completion.el (save-completions-file-name):
24143 * custom.el (custom-theme-directory):
24144 * term/x-win.el (emacs-session-filename):
24145 * filesets.el (filesets-menu-cache-file):
24146 * thumbs.el (thumbs-thumbsdir):
24147 * server.el (server-auth-dir):
24148 * image-dired.el (image-dired-dir):
24149 (image-dired-db-file):
24150 (image-dired-temp-image-file):
24151 (image-dired-gallery-dir):
24152 (image-dired-temp-rotate-image-file):
24153 * play/gamegrid.el (gamegrid-user-score-file-directory):
24154 * savehist.el (savehist-file):
24155 * tutorial.el (tutorial--saved-dir):
24156 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
24157
24158 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
24159
24160 * scroll-lock.el (scroll-lock-mode): Doc fix.
24161
24162 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
24163
24164 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
24165
24166 * ediff-init.el: Doc strings.
24167
24168 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24169
24170 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
24171 (byte-compile-file): Bind it.
24172 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
24173 group argument is provided implicitly.
24174 (byte-compile-format-warn, byte-compile-from-buffer)
24175 (byte-compile-insert-header): Don't hardcode point-min==1.
24176 (byte-compile-file-form-require): Remove unused var old-load-list.
24177 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
24178
24179 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
24180
24181 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
24182 Display error messages.
24183 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
24184 Get rid of cl.el dependencies.
24185
24186 * emulation/viper-init.el (viper-suppress-input-method-change-message):
24187 New variable.
24188 (viper-activate-input-method-action)
24189 (viper-inactivate-input-method-action):
24190 Use viper-suppress-input-method-change-message.
24191
24192 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
24193 for C-s, C-r.
24194
24195 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
24196 Use viper-replace-overlay-cursor-color instead of
24197 viper-replace-overlay-cursor-color.
24198 (viper-sit-for-short): Use sit-for with 3 arguments.
24199
24200 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
24201 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
24202 to gud-mode.
24203
24204 * ediff-mult.el (ediff-meta-buffer-brief-message)
24205 (ediff-meta-buffer-verbose-message): New variables.
24206 (ediff-meta-buffer-message): Variable deleted.
24207 (ediff-verbose-help-enabled): New variable.
24208 (ediff-toggle-verbose-help-meta-buffer): New function.
24209 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
24210 message options.
24211
24212 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
24213 (ediff-fixup-patch-map): Improve heuristic.
24214
24215 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24216
24217 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
24218 (log-view-font-lock-keywords): Simplify.
24219 (log-view-current-file, log-view-current-tag): Simplify.
24220
24221 2007-06-12 Sam Steingold <sds@gnu.org>
24222
24223 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
24224
24225 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
24226
24227 * desktop.el (desktop-load-locked-desktop): New option.
24228 (desktop-read): Use it.
24229 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
24230 Use `when'.
24231
24232 2007-06-12 Davis Herring <herring@lanl.gov>
24233
24234 * desktop.el (desktop-save-mode-off): New function.
24235 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
24236 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
24237 (desktop-claim-lock, desktop-release-lock): New functions.
24238 (desktop-kill): Tell `desktop-save' that this is the last save.
24239 Release the lock afterwards.
24240 (desktop-buffer-info): New function.
24241 (desktop-save): Use it. Run `desktop-save-hook' where the doc
24242 says to. Detect conflicts, and manage the lock.
24243 (desktop-read): Detect conflicts. Manage the lock.
24244
24245 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24246
24247 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
24248
24249 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
24250 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
24251 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
24252 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
24253 keysyms rather than byte sequences.
24254 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
24255
24256 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24257
24258 * font-lock.el (font-lock-add-keywords): In case font-lock was only
24259 half-activated, forcefully activate it completely.
24260
24261 2007-06-11 Richard Stallman <rms@gnu.org>
24262
24263 * cus-edit.el (custom-variable-type): Doc fix.
24264
24265 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24266
24267 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
24268 (sh-font-lock-flush-syntax-ppss-cache): New functions.
24269 (sh-font-lock-syntactic-keywords): Use them to distinguish the
24270 different possible cases for \'.
24271
24272 * complete.el (PC-bindings): Don't bind things already bound in the
24273 parent keymap.
24274
24275 * textmodes/bibtex-style.el: New file.
24276
24277 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
24278
24279 * vc-bzr.el: New file.
24280
24281 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24282
24283 * vc-svn.el (vc-svn-program): New var.
24284 (vc-svn-command): Use it.
24285
24286 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
24287
24288 * server.el (server-switch-buffer): Remove redundant check.
24289
24290 2007-06-10 Martin Rudalics <rudalics@gmx.at>
24291
24292 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
24293 Match against file-name-nondirectory.
24294 Fix text on user customization variables.
24295 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
24296
24297 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
24298
24299 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
24300
24301 2007-06-09 Davis Herring <herring@lanl.gov>
24302
24303 * desktop.el (desktop-minor-mode-table): Doc fix.
24304
24305 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
24306
24307 * textmodes/css-mode.el (css-navigation-syntax-table):
24308 Use set-char-table-range so it also works in the unicode branch.
24309
24310 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
24311
24312 * help-mode.el (help-xref-forward-stack)
24313 (help-xref-stack-forward-item, help-forward-label): New variables.
24314 (help-forward): New button type.
24315 (help-setup-xref): Initialise help-xref-forward-stack.
24316 (help-make-xrefs): Add forward button, if appropriate.
24317 (help-xref-go-back): Push item on forward stack.
24318 (help-xref-go-forward, help-go-forward): New functions.
24319
24320 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
24321
24322 * dired.el (dired-mode-map): Remove spurious separator.
24323
24324 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
24325
24326 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
24327
24328 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
24329 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
24330
24331 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
24332
24333 * textmodes/org.el: Version number fixed.
24334
24335 2007-06-07 Glenn Morris <rgm@gnu.org>
24336
24337 * version.el (emacs-copyright): New constant.
24338 * startup.el (fancy-splash-tail): Use emacs-copyright.
24339 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
24340
24341 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
24342 `make-local'.
24343 (byte-compile-warnings-safe-p): Add `make-local'.
24344 (byte-compile-make-variable-buffer-local):
24345 Allow byte-compile-warnings to suppress this warning.
24346
24347 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
24348 format of "menu" description.
24349 (tutorial--find-changed-keys): Describe the specific menu a
24350 command is in.
24351
24352 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
24353 Rewrite compatibility functions to silence byte-compiler.
24354
24355 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
24356
24357 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
24358 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
24359
24360 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
24361
24362 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
24363
24364 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
24365
24366 * progmodes/ebrowse.el (ebrowse-member-table):
24367 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
24368 (org-batch-agenda-csv): Fix typos in docstrings.
24369
24370 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
24371
24372 * pgg.el (pgg-sign-region, pgg-sign):
24373 * ses.el (ses-call-printer):
24374 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
24375 * textmodes/org.el (org-cycle): Fix typos in docstrings.
24376
24377 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
24378
24379 * textmodes/org.el (org-export-region-as-html)
24380 (org-replace-region-by-html, org-number-to-letters)
24381 (org-table-fedit-finish, org-normalize-color)
24382 (org-table-fedit-ref-right, org-date-to-gregorian)
24383 (org-table-fedit-move, org-table-convert-refs-to-rc)
24384 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
24385 (org-write-agenda, org-colgroup-info-to-vline-list)
24386 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
24387 (org-indent-line-function, org-export-as-html-to-buffer)
24388 (org-store-agenda-views, org-update-mode-line)
24389 (org-find-if, org-delete-all)
24390 (org-table-fedit-convert-buffer, org-emphasize)
24391 (org-uniquify, org-table-fedit-lisp-indent)
24392 (org-table-fedit-scroll, org-get-todo-sequence-head)
24393 (org-table-fedit-scroll-down, org-table-fedit-line-down)
24394 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
24395 (org-table-fedit-toggle-coordinates, org-dvipng-color)
24396 (org-table-fedit-line-up, org-table-fedit-ref-down)
24397 (org-table-formula-from-user, org-mode-flyspell-verify)
24398 (org-cycle-show-empty-lines, org-ctrl-c-ret)
24399 (org-table-formula-to-user, org-diary-to-ical-string)
24400 (orgtbl-export, org-table-fedit-post-command)
24401 (org-closed-in-range, org-shiftcontrolright)
24402 (org-table-convert-refs-to-an, org-table-hline-and-move)
24403 (org-table-formula-less-p, org-format-table-ascii)
24404 (org-agenda-get-sexps, org-shift-refpart)
24405 (org-diary-sexp-entry, org-time-string-to-absolute)
24406 (org-table-show-reference, org-letters-to-number)
24407 (org-fix-agenda-info, org-table-fedit-ref-up)
24408 (org-table-fedit-shift-reference, org-table-fedit-abort)
24409 (org-closest-date, org-shiftcontrolleft)
24410 (org-at-heading-or-item-p, org-rematch-and-replace)
24411 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
24412 New functions.
24413 (org-table-edit-scroll-down, org-finish-edit-formulas)
24414 (org-table-edit-next-field, org-abort-edit-formulas)
24415 (org-font-lock-level, org-export-find-first-heading-line)
24416 (org-table-edit-line-down, org-table-edit-backward-field)
24417 (org-edit-formula-lisp-indent, org-table-edit-move)
24418 (org-check-log-option, org-this-word)
24419 (org-table-edit-line-up, org-table-edit-formulas-post-command)
24420 (org-agenda-file-to-end, org-expand-file-name)
24421 (org-fake-empty-table-line, org-table-edit-scroll)
24422 (org-toggle-log-option, org-show-reference): Function removed.
24423 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
24424 New defsubsts.
24425 (org-unmodified, org-batch-store-agenda-views)
24426 (org-batch-agenda-csv): New macro.
24427 (org-agenda-export): New customization group.
24428 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
24429 (org-highest-priority, org-agenda-exporter-settings)
24430 (org-log-done-with-time, org-replace-disputed-keys)
24431 (org-format-latex-header, org-export-table-header-tags)
24432 (org-cycle-separator-lines, org-export-table-data-tags)
24433 (org-icalendar-include-sexps)
24434 (org-empty-line-terminates-plain-lists)
24435 (org-log-repeat, org-special-ctrl-a)
24436 (org-table-use-standard-references, org-disputed-keys)
24437 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
24438 (org-agenda-export-html-style): New option.
24439 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
24440 (org-CUA-compatible): Option removed.
24441 (org-agenda-structure, org-sexp-date): New face.
24442 (org-todo-keywords-for-agenda, org-not-done-keywords)
24443 (org-planning-or-clock-line-re, org-agenda-name)
24444 (org-table-colgroup-info, org-todo-sets)
24445 (constants-unit-system, org-clock-mode-line-entry)
24446 (org-mode-line-timer, org-table-current-begin-pos)
24447 (org-todo-keywords-1, org-mode-line-string)
24448 (org-table-clean-did-remove-column, org-table-fedit-map)
24449 (org-clock-heading, org-table-buffer-is-an)
24450 (org-agenda-info, org-done-keywords)
24451 (org-done-keywords-for-agenda, org-todo-heads)
24452 (org-todo-kwd-alist, org-clock-start-time): New variable.
24453 (org-todo-kwd-priority-p, org-edit-formulas-map)
24454 (org-repeat-re, org-todo-kwd-max-priority)
24455 (org-version, org-done-string)
24456 (org-table-clean-did-remove-column-1, org-disputed-keys):
24457 Remove variables.
24458 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
24459 (org-ts-lengths): Constant removed.
24460 (org-follow-gnus-link): Don't ask how many articles to read.
24461 (org-export-find-first-export-line): Rename from
24462 `org-export-find-first-heading'.
24463 Use `org-export-skip-text-before-1st-heading'.
24464 (org-table-fedit-post-command): Rename from
24465 `org-table-edit-formulas-post-command'.
24466 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
24467 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
24468 (org-table-fedit-lisp-indent): Rename from
24469 `org-edit-formula-lisp-indent'.
24470 (org-table-show-reference): Rename from `org-show-reference'.
24471 (org-table-store-formulas): Use `org-table-formula-less-p'.
24472 (org-table-edit-formulas): Position cursor to current field equation.
24473 (org-update-checkbox-count, org-hide-archived-subtrees)
24474 (org-timestamp-up-day, org-timestamp-down-day)
24475 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
24476 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
24477 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
24478 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
24479 Let `org-on-heading-p' also check for invisible heading.
24480 (org-read-date): Match am/pm times.
24481 (org-eval-in-calendar): Fix default date in prompt.
24482
24483 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
24484
24485 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
24486 "ChangeLog.a" entries, giving the latter lower priority.
24487
24488 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
24489
24490 * faces.el (face-id): If the argument is a face alias,
24491 return the ID of the target face.
24492
24493 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
24494
24495 * net/socks.el (top): Remove unnecessary copyright line.
24496
24497 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
24498
24499 * longlines.el (longlines-auto-wrap): Handle argument correctly.
24500
24501 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
24502
24503 * net/socks.el: New file, taken from w3 repository.
24504 (top): Update Copyright. Don't load cl.el.
24505 (all): Replace `case' by `cond', `string-to-int' by
24506 `string-to-number', and `process-kill-without-query' by
24507 `set-process-query-on-exit-flag'.
24508 (socks-char-int): Remove defalias and all occurrences.
24509
24510 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
24511
24512 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
24513 Fix typos in docstrings.
24514 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
24515 (compilation-finish-function): Fix typo in obsolescence declaration.
24516
24517 2007-06-03 Sam Steingold <sds@gnu.org>
24518
24519 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
24520 handle unending automatic recompilation of changed files (`omake -P').
24521 (compilation-loop): VISITED is now 5th CDR.
24522 (compilation-next-error-function): Set TIMESTAMP.
24523
24524 2007-06-03 Sam Steingold <sds@gnu.org>
24525
24526 * files.el (kill-buffer-ask): New function.
24527 (kill-some-buffers): Use it.
24528 (kill-matching-buffers): New user command.
24529
24530 2007-06-01 David Kastrup <dak@gnu.org>
24531
24532 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24533 Change default to `top'.
24534
24535 2007-05-31 Richard Stallman <rms@gnu.org>
24536
24537 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
24538
24539 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
24540
24541 * textmodes/css-mode.el: New file.
24542
24543 2007-05-30 Michael Olson <mwolson@gnu.org>
24544
24545 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
24546 died and we are trying to send a signal to it. The program using
24547 tq.el should periodically check to see whether the process has
24548 died and react appropriately -- this is not the responsibility of
24549 tq.el, and is consistent with the rest of the tq.el source code.
24550
24551 2007-05-29 Martin Rudalics <rudalics@gmx.at>
24552
24553 * textmodes/table.el (table--point-entered-cell-function)
24554 (table--point-left-cell-function):
24555 Bind `inhibit-point-motion-hooks' to t.
24556
24557 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24558
24559 * emacs-lisp/rx.el (rx): Doc fix.
24560
24561 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
24562
24563 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
24564
24565 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
24566
24567 Sync with Tramp 2.0.56.
24568
24569 * net/tramp.el:
24570 * net/tramp-ftp.el:
24571 * net/tramp-smb.el:
24572 * net/tramp-util.el:
24573 * net/tramp-vc.el:
24574 Don't load cl.el, because that pollutes the namespace. Replace cl
24575 macros by their implementations where necessary. Requested by
24576 Richard Stallman <rms@gnu.org>.
24577
24578 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
24579 doesn't exist.
24580 (with-parsed-tramp-file-name): Protect debug spec during compilation.
24581 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
24582 (tramp-file-name-p, tramp-file-name-multi-method)
24583 (tramp-file-name-method, tramp-file-name-user)
24584 (tramp-file-name-host, tramp-file-name-localname): New defuns,
24585 replacing defstruct `tramp-file-name'.
24586 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
24587 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
24588 Apply `vector' instead of `make-tramp-file-name'.
24589 (tramp-handle-make-auto-save-file-name):
24590 Apply `tramp-temporary-file-directory' for compatibility reasons.
24591 (tramp-completion-mode): Use `natnump' instead of `wholenump'
24592 because of XEmacs.
24593 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
24594 started.
24595
24596 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
24597
24598 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
24599
24600 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
24601
24602 * log-edit.el (log-edit-changelog-paragraph): Return point-max
24603 as the end of the ChangeLog paragraph when it ends without a line
24604 termination.
24605
24606 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
24607
24608 * net/webjump.el (webjump-sample-sites):
24609 Add simple Wikipedia query.
24610
24611 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
24612
24613 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
24614 compatibility code.
24615
24616 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
24617 (copyright-update-year): Use it.
24618
24619 * edmacro.el (edmacro-format-keys): Use current-active-maps.
24620
24621 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
24622 Add indentation and debugging info. Fix up comment convention.
24623
24624 * cus-dep.el (custom-make-dependencies): Simplify.
24625
24626 * composite.el (compose-region, decompose-region):
24627 Use inhibit-read-only and restore-buffer-modified-p.
24628
24629 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
24630 (xterm-mouse-event): Use it.
24631
24632 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
24633
24634 * bs.el (bs-cycle-previous): Don't modify the cycle list until
24635 `switch-to-buffer' has returned succesfully.
24636 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
24637 window is dedicated (it could iconify the frame).
24638
24639 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
24640
24641 * vc-hooks.el (vc-find-root): Fix file attribute test.
24642
24643 2007-05-24 Richard Stallman <rms@gnu.org>
24644
24645 * textmodes/flyspell.el (flyspell-correct-word-before-point):
24646 Don't let opoint be nil.
24647 (flyspell-emacs-popup): Explicit error if no dialogs.
24648
24649 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
24650
24651 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
24652 (image-next-line, image-previous-line, image-scroll-up)
24653 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
24654 New functions.
24655 (image-mode-map): Remap motion commands.
24656 (image-mode-text-map): New keymap for viewing images as text.
24657 (image-mode): Use image-mode-map.
24658 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
24659
24660 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
24661
24662 * textmodes/fill.el (canonically-space-region): Make the second arg
24663 a marker if it's not already the case.
24664
24665 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24666
24667 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
24668 (tar-get-descriptor): Handle type 55, an extended pax header.
24669
24670 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
24671
24672 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
24673 to confuse outline-minor-mode.
24674
24675 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24676
24677 * tar-mode.el (tar-file-name-handler): New function.
24678 (tar-extract): Bind file-name-handler-alist to it to force
24679 find-buffer-file-type-coding-system behave as if the file being
24680 extracted existed. Use last-coding-system-used to force
24681 buffer-file-coding-system to what decode-coding-region actually
24682 used to decode the file.
24683
24684 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24685
24686 * progmodes/compile.el (compilation-handle-exit):
24687 `compilation-finish-function' may change the current buffer.
24688
24689 2007-05-22 Richard Stallman <rms@gnu.org>
24690
24691 * files.el (set-auto-mode): Doc fix.
24692
24693 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
24694
24695 * help-fns.el (find-source-lisp-file): New function.
24696 (describe-function-1): Use find-source-lisp-file to find source
24697 file in compile tree.
24698
24699 2007-05-22 Eli Zaretskii <eliz@gnu.org>
24700
24701 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
24702
24703 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
24704
24705 * emacs-lisp/easy-mmode.el (define-minor-mode)
24706 (easy-mmode-define-navigation): Fix typos in docstrings.
24707
24708 2007-05-22 Glenn Morris <rgm@gnu.org>
24709
24710 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
24711
24712 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
24713
24714 * mail/mail-extr.el (mail-extract-address-components):
24715 Recognize non-ASCII characters except for NBSP as words.
24716
24717 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
24718
24719 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
24720 (rcirc-print): Handle `window-width'.
24721 (rcirc-buffer-maximum-lines): Doc fix.
24722
24723 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
24724
24725 * image-mode.el (image-toggle-display): Don't clear image cache.
24726 Only use filename in image spec if the file is readable.
24727 Call image-refresh.
24728
24729 * image.el (image-type-from-file-name, image-type): Simplify.
24730 (image-type-auto-detected-p): Don't scan auto-mode-alist.
24731
24732 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
24733 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
24734
24735 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24736
24737 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
24738 is an error.
24739
24740 * term/linux.el (terminal-init-linux): Don't signal an error
24741 if gpm isn't running.
24742
24743 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24744
24745 * t-mouse.el: Reduce to a minor-mode macro call.
24746 (t-mouse-mode): Remove the lighter.
24747
24748 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
24749
24750 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
24751
24752 * files.el (auto-mode-alist): Change the regexp so that
24753 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
24754
24755 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
24756
24757 * Version 22.1 released.
24758
24759 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
24760
24761 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
24762 changes.
24763
24764 2007-05-19 Kevin Ryde <user42@zip.com.au>
24765
24766 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
24767
24768 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
24769
24770 * textmodes/sgml-mode.el: Revert last change.
24771
24772 2007-05-18 Richard Stallman <rms@gnu.org>
24773
24774 * simple.el (push-mark): Doc fix.
24775
24776 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
24777
24778 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
24779 tpu-global-map.
24780 (tpu-original-global-map): Variable deleted.
24781 (tpu-control-keys-map): New keymap variable.
24782 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
24783 setting keymapping directly.
24784 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
24785 tpu-global-map.
24786 (tpu-edt-on): Activate the tpu-global-map.
24787 (tpu-edt-off): Deactivate the tpu-global-map.
24788
24789 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
24790
24791 * textmodes/ispell.el (ispell-get-word): Return markers
24792 for start and end positions.
24793 (ispell-word): Assume END is a marker.
24794
24795 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
24796
24797 * textmodes/sgml-mode.el (sgml-tag):
24798 Fix bug: Call sgml-transformation-function.
24799
24800 2007-05-17 Martin Rudalics <rudalics@gmx.at>
24801
24802 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
24803 modified flag of buffer. Use `inhibit-modification-hooks'.
24804
24805 2007-05-16 Richard Stallman <rms@gnu.org>
24806
24807 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
24808
24809 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
24810
24811 * files.el (magic-mode-alist, magic-fallback-mode-alist):
24812 Move the *ml, Postscript, and XmCD entries to the fallback part.
24813
24814 * files.el (magic-fallback-mode-alist):
24815 Rename from file-start-mode-alist.
24816
24817 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24818
24819 * progmodes/compile.el (compilation-handle-exit): Quote first
24820 argument of `run-hook-with-args'.
24821
24822 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
24823
24824 * buff-menu.el (Buffer-menu-sort-column):
24825 * dabbrev.el (dabbrev-upcase-means-case-search):
24826 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24827 * info.el (Info-current-subfile):
24828 * ls-lisp.el (ls-lisp-verbosity):
24829 * msb.el (msb-menu-cond):
24830 * pcvs.el (cvs-dired-use-hook):
24831 * simple.el (set-mark-command-repeat-pop):
24832 * time.el (display-time-24hr-format, display-time-mail-file):
24833 Doc fixes.
24834
24835 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
24836 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
24837
24838 * view.el (view-inhibit-help-message): Fix typo in docstring.
24839 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
24840
24841 2007-05-16 Martin Rudalics <rudalics@gmx.at>
24842
24843 * textmodes/ispell.el (ispell-start-process): Defend against bad
24844 default-directory.
24845
24846 2007-05-14 Eli Zaretskii <eliz@gnu.org>
24847
24848 * mail/rmail.el (rmail-convert-to-babyl-format): Check
24849 content-transfer-encoding _last_, because it's its position that
24850 we need as value of base64-header-field-end.
24851
24852 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
24853
24854 * files.el (mode-require-final-newline, require-final-newline)
24855 (enable-local-variables, enable-local-eval): Doc fixes.
24856
24857 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24858
24859 * ps-print.el: Use default color when foreground or background color
24860 are unspecified. Reported by Leo <sdl.web@gmail.com>.
24861 (ps-print-version): New version 6.7.4.
24862 (ps-rgb-color): New argument. Use default color when color is
24863 unspecified.
24864 (ps-begin-job): Fix code.
24865
24866 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
24867
24868 * longlines.el (longlines-mode): Make longlines-auto-wrap
24869 buffer-local. Add hooks unconditionally.
24870 (longlines-auto-wrap): Toggle wrapping.
24871 (longlines-after-change-function)
24872 (longlines-post-command-function): Check longlines-auto-wrap.
24873
24874 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
24875
24876 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
24877 (xterm-mouse-translate): Use it.
24878
24879 2007-05-10 Richard Stallman <rms@gnu.org>
24880
24881 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
24882 (iso-cvt-write-only): Likewise.
24883
24884 * emacs-lisp/easy-mmode.el (define-minor-mode):
24885 Fix generated doc string.
24886
24887 * startup.el (fancy-splash-text): Add URL of guided tour.
24888 Adjust horizontal and vertical whitespace.
24889
24890 * progmodes/compile.el (compilation-handle-exit):
24891 Use run-hook-with-args to run compilation-finish-functions.
24892
24893 * files.el (file-start-mode-alist): New variable.
24894 (magic-mode-regexp-match-limit): Doc fix.
24895 (set-auto-mode): Handle file-start-mode-alist.
24896 A little cleanup of structure.
24897
24898 * dabbrev.el (dabbrev-eliminate-newlines):
24899 Renamed from dabbrev--eliminate-newlines. All uses changed.
24900
24901 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
24902
24903 * man.el (Man-next-section): Don't consider the last line of the page
24904 as being part of any section.
24905
24906 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
24907
24908 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
24909 can take any number of values.
24910
24911 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24912
24913 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
24914 to the list of citation commands.
24915
24916 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24917
24918 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
24919
24920 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
24921
24922 * progmodes/python.el (python-font-lock-keywords)
24923 (python-open-block-statement-p, python-mode): Add support for the new
24924 "with" keyword.
24925
24926 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
24927
24928 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
24929 the exact opposite of diff-goto-source.
24930
24931 * emacs-lisp/advice.el (ad-special-forms): Remove.
24932 (ad-special-form-p): Use subr-arity.
24933
24934 * newcomment.el (comment-search-forward): Make sure we search forward.
24935 (comment-enter-backward): Try and distinguish the non-matching case at
24936 EOB from the non-matching case with a missing comment-end-skip for
24937 a 2-char comment ender.
24938 (comment-choose-indent): New function extracted from comment-indent.
24939 Improve the alignment algorithm.
24940 (comment-indent): Use it.
24941
24942 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
24943 XML style Processing Instructions.
24944 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
24945 (sgml-calculate-indent): Handle `pi' context.
24946
24947 * vc.el: Ensure that update-changelog issues an error when used with
24948 a backend that does not implement it.
24949 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
24950 Remove `backend' argument. Use expand-file-name.
24951 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
24952
24953 * progmodes/python.el (python-end-of-block): Revert last change.
24954 (python-end-of-statement): Make sure we move *forward*.
24955
24956 2007-05-08 Richard Stallman <rms@gnu.org>
24957
24958 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
24959 Don't include non-self-insert commands in the exception for `-'.
24960
24961 2007-05-08 David Reitter <david.reitter@gmail.com>
24962
24963 * progmodes/python.el (python-guess-indent): Check non-nullness
24964 before comparing indent against the 2..8 interval.
24965
24966 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24967
24968 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
24969 available.
24970
24971 2007-05-06 Richard Stallman <rms@gnu.org>
24972
24973 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
24974
24975 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24976
24977 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
24978 rather than storing their value in the revert-buffer function.
24979
24980 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
24981
24982 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
24983 when disabling t-mouse-mode.
24984
24985 2007-05-01 Davis Herring <herring@lanl.gov>
24986
24987 * calendar/timeclock.el: Update version number.
24988 (timeclock-modeline-display): Mention timeclock-use-display-time
24989 in explanatory message.
24990 (timeclock-in): Fix non-interactive workday specifications.
24991 (timeclock-log): Don't kill the log buffer if it already existed.
24992 Suppress warnings when finding the log. Don't check for a nil
24993 project twice. Run hooks after killing the buffer (if applicable).
24994 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
24995 was geometric). All uses changed.
24996 (timeclock-generate-report): Support prefix argument.
24997
24998 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
24999
25000 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
25001 disconnections.
25002
25003 2007-05-01 Romain Francoise <romain@orebokech.com>
25004
25005 * dired-x.el: Revert 2007-04-06 change.
25006
25007 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
25008
25009 * find-dired.el (find-dired-filter): Propertize all text down to eob.
25010
25011 2007-04-29 Richard Stallman <rms@gnu.org>
25012
25013 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
25014
25015 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
25016
25017 * progmodes/cc-mode.el (c-before-change): Use point-min rather
25018 than 1.
25019
25020 2007-04-28 Richard Stallman <rms@gnu.org>
25021
25022 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
25023
25024 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
25025
25026 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
25027 don't put stop on toolbar.
25028
25029 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
25030
25031 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
25032
25033 2007-04-28 Eli Zaretskii <eliz@gnu.org>
25034
25035 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
25036 instead of $(lisp)/mh-e.
25037
25038 2007-04-28 Glenn Morris <rgm@gnu.org>
25039
25040 * image-dired.el (image-dired-cmd-create-thumbnail-options)
25041 (image-dired-cmd-create-temp-image-options): Replace option
25042 +profile "*" with -strip.
25043
25044 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
25045
25046 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
25047 Use window-start and window-end.
25048
25049 2007-04-27 Andreas Schwab <schwab@suse.de>
25050
25051 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
25052
25053 2007-04-27 Eli Zaretskii <eliz@gnu.org>
25054
25055 * textmodes/fill.el (fill-paragraph): Doc fix.
25056
25057 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
25058
25059 * locate.el (locate-in-alternate-database): Doc fix.
25060
25061 2007-04-26 Glenn Morris <rgm@gnu.org>
25062
25063 * button.el (button): Use underline if supported, else fall back
25064 to color.
25065
25066 * version.el (emacs-version): Increase to 22.1.50.
25067
25068 2007-04-25 Richard Stallman <rms@gnu.org>
25069
25070 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
25071
25072 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
25073
25074 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
25075 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
25076 pushing mark.
25077 (idlwave-current-routine): Don't push mark.
25078
25079 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
25080
25081 * image-dired.el (image-dired-display-image): Derive image-type from
25082 filename rather than assuming jpeg, in case no resizing was needed.
25083
25084 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
25085
25086 * custom.el (defface): Doc fix.
25087
25088 See ChangeLog.12 for earlier changes.
25089
25090 ;; Local Variables:
25091 ;; coding: utf-8
25092 ;; add-log-time-zone-rule: t
25093 ;; End:
25094
25095 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
25096
25097 This file is part of GNU Emacs.
25098
25099 GNU Emacs is free software: you can redistribute it and/or modify
25100 it under the terms of the GNU General Public License as published by
25101 the Free Software Foundation, either version 3 of the License, or
25102 (at your option) any later version.
25103
25104 GNU Emacs is distributed in the hope that it will be useful,
25105 but WITHOUT ANY WARRANTY; without even the implied warranty of
25106 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25107 GNU General Public License for more details.
25108
25109 You should have received a copy of the GNU General Public License
25110 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25111
25112 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af