Move vc-dir menu hook back to vc-dispatcher.
[bpt/emacs.git] / lisp / ChangeLog
1 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
2
3 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
4 unneeded defalias.
5
6 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Moved.
7
8 2008-05-15 Glenn Morris <rgm@gnu.org>
9
10 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
11
12 * org/org-exp.el (org-infojs-options-inbuffer-template):
13 Fix declaration.
14
15 * progmodes/cc-mode.el (declare-function): Add compat definition.
16 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
17
18 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
19
20 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
21 list to a cons so the caller can get back both expanded and
22 unexpanded filesets.
23 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal,
24 vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
25 Change handling of selection-set returns as required.
26
27 2008-05-15 John Paul Wallington <jpw@pobox.com>
28
29 * add-log.el (top-level): Don't require cl when compiling.
30
31 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
32 (archive-*-extract): Use `zerop'
33 (archive-*-write-file-member): Use `or', use `zerop'.
34
35 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
36
37 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
38 (ibuffer-mark-interactive, ibuffer-set-mark)
39 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
40 (ibuffer-map-lines, ibuffer-switch-format)
41 (ibuffer-update-title-and-summary)
42 (ibuffer-redisplay-engine): Use it.
43
44 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
45 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
46 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
47 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
48 (ibuffer-mark-read-only-buffers)
49 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
50
51 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
52 (define-ibuffer-column, define-ibuffer-sorter)
53 (define-ibuffer-op, define-ibuffer-filter): Add declarations
54 containing indentation specs, replacing equivalent top-level
55 forms that set `lisp-indent-function' properties.
56 (define-ibuffer-op): Use `derived-mode-p'.
57 (define-ibuffer-filter): Remove redundant `concat' call.
58
59 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
60
61 * net/tramp.el (tramp-echo-mark): Update docstring.
62 (tramp-echo-mark-marker): New defconst.
63 (tramp-check-for-regexp): Use it.
64
65 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
66
67 * vc.el (vc-deduce-fileset): Do the right thing when visting a
68 buffer (say, a log buffer or diff buffer) with a vc-dir buffer as parent.
69
70 2008-05-14 John Paul Wallington <jpw@pobox.com>
71
72 * international/mule.el (convert-define-charset-argument): Remove
73 period from end of error message.
74 (coding-system-mnemonic): Doc fix.
75 (ctext-pre-write-conversion): Doc fix.
76
77 2008-05-14 Simon Marshall <simon@gnu.org>
78
79 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
80 from its default value and give it the risky-local-variable
81 property (CVE-2008-2142).
82
83 2008-05-14 Kenichi Handa <handa@m17n.org>
84
85 * language/korean.el ("Korean"): Set `iso639-language'
86 property to `ko'.
87
88 * language/japanese.el ("Japanese"): Set `iso639-language'
89 property to `ja'.
90
91 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
92 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
93 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
94
95 * international/mule-cmds.el (set-language-environment): Set
96 current-iso639-language
97
98 * international/fontset.el (setup-default-fontset): For kana, han,
99 hangul, and cjk-misc, move an entry with font-spec at the end.
100 (generate-fontset-menu): Exclue fontset-auto* from the list.
101
102 * composite.el (compose-chars-after): Assume that WINDOW is always
103 non-nil.
104
105 * faces.el (font-weight-table, font-slant-table)
106 (font-swidth-table): Declare them by defconst. Change the format
107 of elements. Call internal-set-font-style-table after their
108 declaration.
109 (face-valid-attribute-values): Call font-family-list. Get values
110 for width, weight, and slant from font-xxx-table.
111
112 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
113
114 2008-05-13 John Paul Wallington <jpw@pobox.com>
115
116 * ibuffer.el (ibuffer-buffer-file-name): New function.
117 (define-ibuffer-column filename): Use it.
118
119 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
120
121 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
122
123 * talk.el (talk): Simplify. Pass display arg to talk-add-display
124 as a string.
125 (talk-add-display): Simplify. Accept only string args.
126
127 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
128
129 * calc/calc.el (calc-mode-map): Remove old keybinding for
130 `calc-yank'.
131
132 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
133
134 * Makefile.in (bootstrap-prepare): Don't chmod files.
135 (autoloads): Do it here instead, where it's actually needed.
136
137 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
138
139 * tool-bar.el (tool-bar-make-keymap): Account for the optional
140 KEY-BINDING-DATA field in menu-item list.
141
142 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
143
144 * dired.el (dired-read-dir-and-switches): Move things about to use less
145 recursion during macroexpansion.
146
147 * dired.el (dired-read-dir-and-switches): Use read-file-name.
148
149 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
150 completion-ignored-extension directories if there's something else.
151 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
152 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
153 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
154 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
155 buffer-read-only -> inhibit-read-only.
156
157 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
158
159 * vc.el (vc-expand-dirs): Stop this function from tossing out
160 explicitly specified files.
161
162 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
163
164 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
165 to `insert'.
166
167 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
168
169 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
170 cons. Use vc-annotate-backend.
171 (with-vc-file, edit-vc-file): Remove unused macros.
172
173 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
174
175 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
176 (smtpmail-try-auth-methods): Use it.
177
178 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
179
180 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
181 (setf (nthcdr ..) ..) doesn't require CL at runtime.
182
183 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
184
185 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
186
187 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
188
189 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
190 (vc-bzr-revision-completion-table): Use process-file.
191 (vc-bzr-working-revision): Pass relative file names.
192
193 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
194
195 2008-05-11 Juri Linkov <juri@jurta.org>
196
197 * wid-edit.el (widget-image-directory): Change default image data
198 subdirectory from "custom" to "images/custom".
199
200 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
201 before recursive call to `Info-next-preorder' to not add
202 intermediate nodes to the history.
203
204 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
205
206 * emulation/cua-base.el: Put isearch-scroll property
207 on cua-scroll-up and cua-scroll-down.
208
209 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
210
211 * vc-hooks.el (vc-recompute-state): Remove (dead code).
212
213 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
214
215 * vc-dispatcher.el (ewoc): Require.
216 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
217
218 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
219
220 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
221
222 * term/w32-win.el (x-colors):
223 * term/mac-win.el (x-colors):
224 * term/x-win.el (x-colors): Re-order colors.
225
226 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
227
228 * smerge-mode.el (smerge-command-prefix): Fix custom type.
229
230 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
231
232 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
233 New functions implementing motion to next and previous directory.
234
235 * vc-arch.el (vc-arch-command):
236 * vc-bzr.el (vc-bzr-command):
237 * vc-cvs.el (vc-cvs-command):
238 * vc-dispatcher.el (vc-do-command):
239 * vc-git.el (vc-git-command):
240 * vc-hg.el (vc-hg-command):
241 * vc-mcvs.el (vc-mvcs-command):
242 * vc-mtn.el (vc-mtn-command):
243 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
244 (vc-sccs-workfile-unchanged-p):
245 * vc-svn.el (vc-svn-command, vc-svn-create-repo),
246 * vc-rcs.el (all methods): Remove assumption about what a nil
247 argument to vc-do-command means. This means no buffer name needs
248 to be hardcoded into the dispatcher layer, and it's better to be
249 explicit anyway.
250
251 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
252
253 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
254
255 * vc.el: Update todo.
256
257 * vc-sccs.el (vc-sccs-dir-status):
258 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
259 backends and returning up to date files.
260
261 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
262
263 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
264
265 * vc.el (vc-dir):
266 * vc-hooks.el: Tweak the VC directory bindings. These are now
267 documented in the manual.
268
269 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
270 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
271 (vc-dispatcher-selection-set): Allow callers to pass in an
272 observer flag that says no buffer sync is required.
273 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
274 Use the observer flag.
275
276 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
277
278 * simple.el (start-file-process): Clarify docstring.
279
280 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
281
282 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
283 Remove stub implementations of, and references to, wash-log.
284 * vc-rcs.el (vc-rcs-comment-history):
285 * vc-cvs.el (vc-cvs-comment-history):
286 Inline the code that used to be wash-log.
287
288 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
289 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
290 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
291 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
292 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
293 (vc-rcs-print-log): Grok directories.
294
295 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
296
297 * vc.el (vc-mark-resolved): Add `backend' argument.
298 (vc-next-action): Pass it the backend.
299 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
300 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
301 (vc-default-comment-history, vc-default-create-snapshot)
302 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
303 (vc-annotate-revision-previous-to-line)
304 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
305 * vc-svn.el (vc-svn-checkout):
306 * vc-mcvs.el (vc-mcvs-checkout):
307 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
308 (vc-working-revision, vc-before-save, vc-mode-line):
309 Prefer vc-call-backend to vc-call so as not to recompute the backend.
310
311 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
312 state to be consistent since it's often an unwarranted restriction.
313 Don't return the state either.
314 (vc-next-action): Check that the state is consistent.
315 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
316 (vc-rollback, vc-update): Adapt to new return value of
317 vc-deduce-fileset.
318
319 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
320 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
321 (vc-dispatcher-in-fileset-p): New fun.
322 (vc-dispatcher-selection-set): Use it to properly handle directories.
323
324 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
325
326 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
327 (vc-update): Remove unused let bindings.
328
329 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
330
331 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
332 (vc-diff, vc-revert, vc-rollback, vc-update):
333 * vc-dispatcher.el (vc-dispatcher-selection-set):
334 Get rid of 4 special cases in fileset selection. This involved
335 changing the return value of (vc-deduce-fileset) so that it passes
336 back a deduced state as well as a deduced back end,
337
338 2008-05-08 Sam Steingold <sds@gnu.org>
339
340 * progmodes/compile.el (compilation-minor-mode-map)
341 (compilation-mode-map): Bind "g" to recompile and "q" to
342 quit-window.
343 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
344 to `compilation-minor-mode-map' (instead of an explicit `cons').
345
346 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
347
348 * org/org.el (org-modules, org-format-latex-options):
349 * org/org-archive.el (org-archive-stamp-time)
350 (org-archive-save-context-info):
351 * org/org-faces.el (org-hide):
352 * org/org-irc.el (org-irc-parse-link):
353 * org/org-macs.el (org-call-with-arg, org-autoload):
354 * org/org-mew.el (org-mew-store-link):
355 * org/org-remember.el (org-remember-store-without-prompt)
356 (org-remember-templates): Fix typos in docstrings.
357
358 * org/org-info.el (org-info-store-link): Remove leftover docstring.
359
360 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
361 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
362 (org-bbdb-anniv-split): Fix typos in docstrings.
363
364 * org/org-publish.el (org-publish-project-alist): Doc fixes.
365 (org-publish-use-timestamps-flag): Reflow docstring.
366 (org-publish-files-alist): Fix typos in docstring.
367
368 2008-05-07 Sam Steingold <sds@gnu.org>
369
370 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
371 appears to be too aggressive with window removal.
372
373 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
374
375 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
376 as pragma keywords.
377 (verilog-pretty-expr): Support lining up assignments which include
378 part selects.
379 (verilog-mode): More portable check for the availability of
380 hideshow support.
381 (verilog-do-indent): Remove special indent for declarations inside
382 a parenthetical list. The code is ill-advised, and doesn't work
383 given the new user defined types.
384 (verilog-set-auto-endcomments): Enhance function automatic
385 endcomment to support functions that return user defined types.
386 (verilog-mode): Add code to tell which-function-mode minor mode
387 that Verilog supports this feature.
388
389 2008-05-08 Eli Zaretskii <eliz@gnu.org>
390
391 * epa-file.el: Require epa-hook.
392
393 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
394
395 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
396 file-names clashes on 8+3 filesystems. Provide epa-hook.
397
398 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
399 file-names clashes on 8+3 filesystems.
400
401 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
402
403 * org/org.el (org-read-date-get-relative): Interpret lone
404 weekday abbreviation as relative to today.
405
406 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
407
408 * abbrev.el (define-abbrev-table):
409 * composite.el (toggle-auto-composition):
410 * json.el (json-alist-p, json-plist-p):
411 * minibuffer.el (completion-table-with-predicate):
412 * ps-mule.el (ps-mule-external-libraries):
413 * emacs-lisp/advice.el (ad-special-form-p):
414 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
415 * eshell/em-smart.el (eshell-review-quick-commands):
416 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
417 (python-skip-out, python-check-comint-prompt):
418 Don't use `iff' in docstrings.
419
420 * international/robin.el (robin-package-alist): Fix typo in docstring.
421 (robin-current-package-name): Doc fix.
422 (robin-activate): Don't use `iff' in docstring.
423
424 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
425
426 * vc.el, vc-dispatcher.el: VC-Dired support removed.
427 The code uses a ewoc-based implementation now.
428 * vc-hooks.el: Support for Meta-CVS has been removed.
429
430 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
431
432 * tool-bar.el: Choose images dynamically.
433 (tool-bar-make-keymap, tool-bar-find-image): New function.
434 (tool-bar-find-image-cache): New var.
435 (tool-bar-local-item, tool-bar-local-item-from-menu):
436 Don't select the image yet, do it later in tool-bar-make-keymap.
437
438 2008-05-07 Andreas Schwab <schwab@suse.de>
439
440 * window.el: Require 'cl when compiling.
441
442 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
443
444 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
445
446 2008-05-07 Glenn Morris <rgm@gnu.org>
447
448 * subr.el (ignore-errors): Move here from cl-macs.el.
449 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
450
451 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
452 oddness.
453
454 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
455
456 * vc-hooks.el (vc-find-file-hook):
457 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
458 further from vc.el.
459 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
460
461 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
462
463 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
464 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
465 (verilog-auto-inout, verilog-auto-inout-module)
466 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
467 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
468 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
469 (verilog-auto-sense-sigs, verilog-auto-tieoff)
470 (verilog-auto-unused, verilog-auto-wire)
471 (verilog-decls-get-assigns, verilog-decls-get-consts)
472 (verilog-decls-get-gparams, verilog-decls-get-inouts)
473 (verilog-decls-get-inputs, verilog-decls-get-outputs)
474 (verilog-decls-get-ports, verilog-decls-get-regs)
475 (verilog-decls-get-signals, verilog-decls-get-wires)
476 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
477 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
478 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
479 (verilog-inject-sense, verilog-library-filenames)
480 (verilog-mode-release-date, verilog-mode-version)
481 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
482 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
483 (verilog-modi-get-assigns, verilog-modi-get-consts)
484 (verilog-modi-get-gparams, verilog-modi-get-inouts)
485 (verilog-modi-get-inputs, verilog-modi-get-outputs)
486 (verilog-modi-get-ports, verilog-modi-get-regs)
487 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
488 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
489 (verilog-modi-get-wires, verilog-preserve-cache)
490 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
491 (verilog-read-sub-decls, verilog-read-sub-decls-line)
492 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
493 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
494 Add caching of additional state, and rework signal extraction
495 routines to improve AUTO expansion performance by 300%++.
496
497 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
498
499 * progmodes/compile.el (compilation-error-regexp-alist-alist):
500 Tweak Open Watcom regexp to distinguish between errors and warnings.
501
502 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
503
504 * dired.el (dired-read-dir-and-switches): Fix up last change.
505
506 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
507
508 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
509 out of this function, move it to vc-dispatcher-selection-set.
510
511 2008-05-05 Sam Steingold <sds@gnu.org>
512
513 * window.el (delete-other-windows-vertically): New function.
514
515 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
516
517 * dired.el (dired-read-dir-and-switches):
518 Obey read-file-name-completion-ignore-case.
519
520 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
521
522 * progmodes/compile.el (compilation-error-regexp-alist-alist):
523 Add regexp for Open Watcom compiler output.
524
525 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
526
527 * progmodes/python.el (python-block-pairs): Align finally with except.
528
529 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
530
531 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
532
533 2008-05-05 Tom Tromey <tromey@redhat.com>
534
535 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
536 looking at conflict marker.
537
538 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
539
540 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
541 client-mode -> vc-client-object, and guess `funcall' was meant.
542 (vc-dir-mode): Rename client-mode -> vc-client-mode.
543
544 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
545
546 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
547 (dbus-debug): Move declarations outside eval-when-compile.
548
549 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
550
551 * proced.el (proced-command-alist): Fix system-type values.
552 Fix defcustom.
553 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
554 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
555 (proced-sort-start, proced-sort, proced-sort-time): New commands.
556 (proced-update): Use proced-sorting-scheme. Update modeline.
557 (proced-send-signal): Use nreverse.
558 (proced-sorting-scheme-p): New function.
559
560 2008-05-04 Andreas Schwab <schwab@suse.de>
561
562 * vc.el: Require dired when compiling.
563
564 * minibuffer.el (completion--insert-strings): Don't delete past bol.
565
566 2008-05-03 Glenn Morris <rgm@gnu.org>
567
568 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
569 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
570 Simplify compilation requirements.
571 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
572 declarations.
573
574 2008-05-03 Dave Love <fx@gnu.org>
575
576 * progmodes/python.el (python-beginning-of-statement):
577 Loop at least once (fixes 2008-02-21 change).
578
579 2008-05-03 Eli Zaretskii <eliz@gnu.org>
580
581 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
582 instead of `length' for comparing length of user and group names.
583
584 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
585
586 * vc-dispatcher.el: New file, separates out the UI and command
587 execution machinery from VCS-specific logic left in vc.el.
588 The separation is not yet completely clean, but it's a good start.
589 * vc.el: This file is about 1700 lines shorter now.
590 Remove obsolete logentry-check from the backend API.
591 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
592 implementation of the logentry-check method, and it guarded against
593 a log length limit that has probably been obsolete for 15 years (!).
594
595 2008-05-02 Sam Steingold <sds@gnu.org>
596
597 * progmodes/compile.el (compilation-start): Move setting of
598 compilation-directory after (funcall mode) as that resets local
599 variables, this fixes recompile in grep buffers.
600 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
601
602 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
603
604 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
605 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
606 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
607 has one of these and that all are called in compatible ways.
608 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
609 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
610 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
611 backend has one of these.
612
613 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
614
615 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
616 initialization into define-abbrev-table. Use :regexp.
617 (octave-mode-syntax-table): Don't set word syntax for `.
618
619 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
620 than only value.
621
622 * dired.el (dired-read-dir-and-switches):
623 Set minibuffer-completing-file-name and call substitute-in-file-name.
624 (dired-format-columns-of-files): Use completion--insert-strings.
625
626 * minibuffer.el (completion-hilit-commonality): Revert last change:
627 the leftover code was actually useful.
628 (completion--insert-strings): Use string-width rather than length.
629
630 2008-05-02 Sam Steingold <sds@gnu.org>
631
632 * vc.el (vc-dir-mode-map): Enable mouse bindings.
633 (vc-at-event): New macro: run the body at the even location.
634 (vc-dir-menu, vc-dir-toggle-mark): Use it.
635 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
636 * subr.el (mouse-event-p): Check if the even is mouse-related.
637
638 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
639
640 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
641 Don't throw error if no file is found.
642
643 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
644
645 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
646 (vc-default-state-heuristic): Doc fix.
647
648 2008-05-02 Richard Sharman <rsharman@pobox.com>
649
650 * hilit-chg.el (highlight-changes-mode): Remove references to
651 hooks that no longer exist. Because define-minor-mode is used the
652 hook highlight-changes-mode-hook exists and can do what both the
653 old hooks used to do. The documentation at the top of the file
654 was updated to demonstrate this.
655 (highlight-changes-mode): Remove commented out call to a hook
656 function that is no longer there.
657 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
658
659 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
660
661 * vc.el (vc-default-dired-state-info): Change name of primitive
662 to prettify-state-info, in preparation for ripping out dired mode.
663 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
664 to prettify-state-info, in preparation for ripping out dired mode.
665 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
666 tries this on a version-controlled buffer. It will do useless or
667 actively bad things on any version control system newer than RCS.
668 * vc-hooks.el (vc-dired-resynch-file):
669 * vc.el (vc-dired-resynch-file): Change name of primitive to
670 vc-directory-resynch-file, preparing to remove dired.
671
672 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
673
674 * vc-rcs.el (vc-rcs-state): Fix typos.
675
676 * vc.el (vc-register): Change argument order so that the prefix
677 argument is assigned correctly.
678 (vc-next-action, vc-dir-register): Update for the above change.
679
680 2008-05-01 Juri Linkov <juri@jurta.org>
681
682 * replace.el (occur-read-primary-args): Set default to the car of
683 regexp-history and display it in the prompt, but don't add to the
684 list of minibuffer defaults. Bind history-add-new-input to nil to
685 not add automatically `default'. For empty input return `default'.
686 Otherwise, add `input' to regexp-history and return it.
687 (occur-1): Signal an error for the empty regexp.
688
689 * progmodes/compile.el (compilation-auto-jump):
690 Set window point to `pos' explicitly.
691
692 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
693
694 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
695 when appropriate.
696 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
697 we report the 'unregistered state reliably.
698 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
699 we report the 'unregistered state reliably.
700 * vc-git.el (vc-git-state): Call vc-git-unregistered so
701 we report the 'unregistered state reliably.
702 * vc-hooks (vc-state): Document that vc-unregistered is
703 now expected to be returned reliably.
704 * vc.el (vc-default-dired-state): Change needs-patch state to
705 needs-update, since the name now shows up in dir-status listings
706 and was somewhat misleading.
707 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
708 immediately after removing the file.
709 * vc.el (vc-next-action): More informative messages when a fileset
710 is in a mixed state or files are missing.
711
712 2008-05-01 Sam Steingold <sds@gnu.org>
713
714 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
715
716 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
717
718 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
719
720 2008-05-01 Daiki Ueno <ueno@unixuser.org>
721
722 * epa-file-hook.el: New file split from epa-file.el.
723 * epa-file.el: Require 'epa-file-hook.
724 (epa-file-handler): Add autoload cookie.
725 * loadup.el: Load epa-file-hook.
726 * startup.el (command-line): Eval the body of auto-encryption-mode.
727
728 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
729
730 * vc.el (vc-dir-mode-map): Don't bind "r".
731
732 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
733 (vc-hg-status-printer): New function.
734 (vc-hg-after-dir-status): Deal with copied and renamed files.
735 (vc-hg-dir-status): Add flag to show copied files.
736
737 2008-05-01 John Paul Wallington <jpw@pobox.com>
738
739 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
740 (ibuffer-do-sort-by-recency): Reverse sorting order if last
741 sorting mode was recency.
742
743 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
744 reverse sorting order if last sorting mode was the sorter's.
745
746 2008-05-01 Jason Rumney <jasonr@gnu.org>
747
748 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
749
750 2008-04-30 John Paul Wallington <jpw@pobox.com>
751
752 * ibuffer.el (define-ibuffer-column filename): When the major mode
753 is `vc-dir-mode' show the buffer's default directory.
754
755 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
756 major mode is `vc-dir-mode' use the buffer's default directory.
757
758 2008-04-30 Sam Steingold <sds@gnu.org>
759
760 * vc.el (vc-dir-delete-file): Add.
761 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
762 (vc-delete-file): Do not barf when the file has been already deleted.
763
764 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
765
766 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
767
768 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
769
770 * progmodes/octave-mod.el (octave-help): New function.
771 * progmodes/octave-hlp.el: Delete.
772 * info-look.el (octave-mode): Add operator index.
773
774 * vc.el (vc-checkout): Typo.
775
776 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
777
778 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
779 Add "..." in the appropriate places.
780
781 * epa.el (epa-key-list-mode-map): Add more menu entries.
782 Add "..." in the appropriate places.
783
784 * dired.el (dired-mode-map): Add :help.
785
786 * vc.el (vc-deduce-fileset): Add new parameter.
787 (vc-dir-marked-only-files): New function.
788 (vc-next-action): Don't ignore directories, look at the files
789 inside them.
790 (vc-dir-mode): Document how the mark/unmark commands work.
791
792 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
793
794 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
795 Rule out trailing spaces in file and directory names as well.
796
797 * minibuffer.el (completion--do-completion): Move point even if the
798 completion makes no change.
799 (completion-pcm-try-completion): Fix computation of new point.
800
801 2008-04-30 David Hansen <david.hansen@gmx.net>
802
803 * dired.el: Require 'cl.
804
805 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
806
807 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
808 hollow if not in innermost frame.
809
810 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
811
812 Make `checkout-model' apply to filesets.
813 * vc-hooks.el (vc-checkout-model): Rewrite.
814 (vc-before-save, vc-after-save): Adjust callers accordingly.
815 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
816 (vc-transfer-file): Adjust callers accordingly.
817 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
818 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
819 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
820 instead of vc-checkout-model.
821 * vc-mcvs.el (vc-mcvs-revert):
822 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
823 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
824 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
825 * vc-svn.el (vc-svn-checkout-model):
826 * vc-hg.el (vc-hg-checkout-model):
827 * vc-git.el (vc-git-checkout-model):
828 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
829
830 * dired.el (dired-read-dir-and-switches): Replace last change with
831 a new approach that mixes read-file-name and read-directory-name.
832
833 * files.el (read-buffer-to-switch):
834 Avoid making assumptions about `other-buffer'.
835
836 2008-04-29 Sam Steingold <sds@gnu.org>
837
838 * vc.el (vc-dir-mode-hook): Add normal hook.
839 (vc-dir-mode): Run it.
840
841 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
842
843 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
844 Always split windows.
845 (gdb-speedbar-timer-fn): Only raise frame after user input.
846 (gdb-same-frame): Reverse initial value.
847 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
848
849 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
850 gdb-speedbar-timer-fn.
851
852 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
853
854 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
855
856 2008-04-29 Daiki Ueno <ueno@unixuser.org>
857
858 * epa.el (epa-key-list-mode-map): Add menu.
859 (epa-delete-keys, epa-import-keys): Fix typo.
860
861 2008-04-29 Glenn Morris <rgm@gnu.org>
862
863 * find-cmd.el (top-level): Does not need cl when compiling.
864
865 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
866
867 * find-cmd.el: New file.
868
869 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
870
871 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
872 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
873 (completion-pcm--hilit-commonality): New function.
874 (completion-pcm-all-completions): Use it.
875
876 * minibuffer.el (completion-common-substring): Mark obsolete.
877 (completions-first-difference, completions-common-part):
878 Move from simple.el.
879 (completion-hilit-commonality): New fun.
880 (display-completion-list, completion-emacs21-all-completions)
881 (completion-emacs22-all-completions): Use it.
882 * simple.el (completions-first-difference, completions-common-part):
883 Move to minibuffer.el.
884 (choose-completion-string): Use field functions and minibufferp.
885 (completion-setup-function): Don't set completions faces.
886
887 2008-04-29 Glenn Morris <rgm@gnu.org>
888
889 * calendar/calendar.el (calendar-nth-named-absday)
890 (calendar-nth-named-day):
891 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
892 * calendar/holidays.el (holiday-float): Doc fixes.
893
894 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
895 the `full' case.
896
897 * org/org-agenda.el (calendar-iso-from-absolute):
898 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
899 Fix declarations.
900
901 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
902
903 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
904 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
905 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
906 (gdb-assembler-custom): Be careful not to match other addresses.
907
908 2008-04-29 Jason Rumney <jasonr@gnu.org>
909
910 * battery.el (battery-status-function): Use w32-battery-status
911 on Windows.
912 (battery-echo-area-format): Make apm format the general case.
913 (battery-mode-line-format): Merge apm and pmset formats as the
914 general case.
915
916 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
917
918 * progmodes/gdb-ui.el (gdb-info-stack-custom):
919 Use gud-tool-bar-item-visible-no-fringe.
920 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
921 is already visible in frame. Remove optional size parameter
922 and add optional frame parameter.
923
924 * progmodes/gud.el (gud-display-line): Only consider visible
925 frames when looking for source buffer.
926
927 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
928
929 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
930 argument to get-char-property, in case the current buffer hasn't
931 been assigned to that window yet.
932 (doc-view-display): Default to selected window if the current
933 buffer hasn't been assigned to a window yet.
934
935 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
936
937 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
938
939 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
940
941 * net/tramp.el (tramp-mode): New defcustom.
942 (tramp-file-name-handler, tramp-completion-file-name-handler):
943 Use it.
944 (tramp-replace-environment-variables): Handle "$$".
945
946 2008-04-28 Sam Steingold <sds@gnu.org>
947
948 * vc-hg.el (vc-hg-rename-file): Fix argument order.
949
950 2008-04-28 Bastien Guerry <bzg@altern.org>
951
952 * whitespace.el (whitespace-trailing): Fix typo.
953
954 2008-04-28 Sam Steingold <sds@gnu.org>
955
956 * textmodes/remember.el (diary-make-entry): Update the autoload.
957
958 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
959
960 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
961 all-completions.
962
963 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
964
965 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
966
967 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
968
969 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
970 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
971 (vc-dir-mark-file): Add an optional argument.
972 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
973
974 2008-04-27 Daiki Ueno <ueno@unixuser.org>
975
976 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
977 rather than obsolete alias find-file-hooks.
978 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
979 Use find-file-hook rather than obsolete alias find-file-hooks.
980 Add to find-file-not-found-functions.
981 (epa-file-handler): Put 'safe-magic and 'operations properties.
982
983 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
984 (epa-menu-items): Remove.
985
986 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
987 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
988 (epa-dired-mode, epa-global-dired-mode): Remove.
989
990 * dired.el (dired-mode-map): Bind encryption/decryption commands.
991
992 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
993
994 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
995
996 2008-04-27 Glenn Morris <rgm@gnu.org>
997
998 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
999 Remove un-needed local `orig-list'. Replace cl `copy-list'.
1000
1001 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
1002
1003 * org/org.el (org-html-level-start): Always have id's in HTML.
1004 (org-export-as-html): Use `org-link-protocols' to
1005 retrieve the export form of the link.
1006 (org-add-link-type): Final parameter renamed from PUBLISH.
1007 Better documentation of how it is to be used. Avoid double entries for
1008 the same link type.
1009 (org-add-link-props): New function.
1010 (org-modules-loaded): New variable.
1011 (org-load-modules-maybe, org-set-modules): New function.
1012 (org-modules): New option.
1013 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
1014 (orgtbl-mode, org-store-link, org-insert-link-global)
1015 (org-open-at-point): Call `org-load-modules-maybe'.
1016 (org-search-view): Add more text properties.
1017 (org-agenda-schedule, org-agenda-deadline): Allow also in
1018 search-type agendas.
1019 (org-search-view): Order of arguments has been changed.
1020 Interpret prefix-arg as TODO-ONLY.
1021 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
1022 Take new argument order of `org-search-view' into account.
1023 (org-todo-only): New variable.
1024 (org-search-syntax-table): New variable and function.
1025 (org-search-view): Do the search with the special syntax table.
1026 (define-obsolete-function-alias): Make work with XEmacs.
1027 (org-add-planning-info): Use old date as default when modifying an
1028 existing deadline or scheduled item.
1029 (org-agenda-compute-time-span): Make argument N optional.
1030 (org-agenda-format-date-aligned): Require `cal-iso'.
1031 (org-agenda-list): Include week into into agenda heading, don't
1032 list it at each date (only on Mondays).
1033 (org-read-date-analyze): Define local variable `iso-date'.
1034 (org-agenda-format-date-aligned): Remove dependency on
1035 `calendar-time-from-absolute'.
1036 (org-remember-apply-template, org-go-to-remember-target):
1037 Interpret filenames relative to `org-directory'.
1038 (org-complete): Silently fail when trying to complete
1039 keywords that don't have a default value.
1040 (org-get-current-options): Add a #+DATE: option.
1041 (org-additional-option-like-keywords): Remove "DATE:" from the
1042 list of additional keywords.
1043 (org-export-as-html): Remove (current-time) as unnecessary second
1044 argument of `format-time-string'.
1045 (org-clock-find-position): Handle special case at end of buffer.
1046 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
1047 `org-agenda-change-time-span'.
1048 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
1049 `org-agenda-change-time-span'.
1050 (org-agenda-month-view): New argument MONTH, pass it on to
1051 `org-agenda-change-time-span'.
1052 (org-agenda-year-view): New argument YEAR, pass it on to
1053 `org-agenda-change-time-span'.
1054 (org-agenda-change-time-span): New optional argument N, pass it on
1055 to `org-agenda-compute-time-span'.
1056 (org-agenda-compute-time-span): New argument N, interpret it by
1057 changing the starting day.
1058 (org-small-year-to-year): New function.
1059 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
1060 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
1061 into the future, and that the shift is at least one interval, never 0.
1062 (org-update-checkbox-count): Fix bug with checkbox counting.
1063 (org-add-note): New command.
1064 (org-add-log-setup): Rename from `org-add-log-maybe'.
1065 (org-log-note-headings): New entry for plain notes (i.e. notes not
1066 related to state changes or clocking).
1067 (org-get-org-file): Check for availability of `remember-data-file'.
1068 (org-cached-entry-get): Allow a regexp value for
1069 `org-use-property-inheritance'.
1070 (org-use-property-inheritance): Allow regexp value. Fix bug in
1071 customization type.
1072 (org-use-tag-inheritance): Allow a list and a regexp value for
1073 this variable.
1074 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
1075 (org-entry-get): Respect value `selective' for the INHERIT argument.
1076 (org-tag-inherit-p, org-property-inherit-p): New functions.
1077 (org-agenda-format-date-aligned): Allow 10 characters for
1078 weekday, to acomodate German locale.
1079 (org-add-archive-files): New function.
1080 (org-agenda-files): New argument `ext', to get archive files as well.
1081 (org-tbl-menu): Protect the use of variables that
1082 are only available when org-table.el gets loaded.
1083 (org-read-agenda-file-list): Error if `org-agenda-files' is a
1084 single directory.
1085 (org-open-file): Allow a batch process to trigger
1086 waiting after executing a system command.
1087 (org-store-link): Link to headline when there is not
1088 target and no region in an org-mode buffer when creating a link.
1089 (org-link-types-re): New variable.
1090 (org-make-link-regexps): Compute `org-link-types-re'.
1091 (org-make-link-description-function): New option.
1092 (org-agenda-date, org-agenda-date-weekend): New faces.
1093 (org-archive-sibling-heading): New option.
1094 (org-archive-to-archive-sibling): New function.
1095 (org-iswitchb): New command.
1096 (org-buffer-list): New function.
1097 (org-agenda-columns): Also try the #+COLUMNS line in
1098 the buffer associated with the entry at point (or with the first
1099 entry in the agenda view).
1100 (org-modules): Add entry for org-bibtex.el.
1101 (org-completion-fallback-command): Move into `org-completion' group.
1102 (org-clock-heading-function): Move to `org-progress' group.
1103 (org-auto-repeat-maybe): Make sure that a note can
1104 be enforces if `org-log-repeat' is `note'.
1105 (org-modules): Allow additional symbols for external packages.
1106 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
1107 (org-clock-goto): Hide drawers after showing an
1108 entry with `org-clock-goto.'
1109 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
1110 Try also a clocktable block shift.
1111 (org-clocktable-try-shift): New function.
1112 (org-columns-hscoll-title): New function.
1113 (org-columns-previous-hscroll): New variable.
1114 (org-columns-full-header-line-format): New variable.
1115 (org-columns-display-here-title, org-columns-remove-overlays):
1116 Install `org-columns-hscoll-title' in post-command-hook.
1117
1118 * org/org.el: Split into many small files.
1119
1120 * org/org-agenda.el: New file, split off from org.el.
1121
1122 * org/org-archive.el: New file, split off from org.el.
1123
1124 * org/org-bbdb.el: New file.
1125
1126 * org/org-bibtex.el: New file, split off from org.el.
1127
1128 * org/org-clock.el: New file, split off from org.el.
1129
1130 * org/org-colview.el: New file, split off from org.el.
1131
1132 * org/org-compat.el: New file, split off from org.el.
1133
1134 * org/org-exp.el: New file, split off from org.el.
1135
1136 * org/org-faces.el: New file, split off from org.el.
1137
1138 * org/org-gnus.el: New file, split off from org.el.
1139
1140 * org/org-info.el: New file, split off from org.el.
1141
1142 * org/org-infojs.el: New file.
1143
1144 * org/org-irc.el: New file.
1145
1146 * org/org-macs.el: New file, split off from org.el.
1147
1148 * org/org-mew.el: New file.
1149
1150 * org/org-mhe.el: New file, split off from org.el.
1151
1152 * org/org-publish.el: New file, split off from org.el.
1153
1154 * org/org-remember.el: New file, split off from org.el.
1155
1156 * org/org-rmail.el: New file, split off from org.el.
1157
1158 * org/org-table.el: New file, split off from org.el.
1159
1160 * org/org-vm.el: New file, split off from org.el.
1161
1162 * org/org-wl.el: New file, split off from org.el.
1163
1164 2008-04-27 Jason Riedy <jason@acm.org>
1165
1166 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
1167 parameter that supresses lines that evaluate to NIL.
1168 (orgtbl-get-fmt): New inline function for
1169 picking apart formats that may be lists.
1170 (orgtbl-apply-fmt): New inline function for applying formats that
1171 may be functions.
1172 (orgtbl-eval-str): New inline function for strings that may be
1173 functions.
1174 (orgtbl-format-line, orgtbl-to-generic): Use and document.
1175 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
1176 (*orgtbl-llfmt*, *orgtbl-llstart*)
1177 (*orgtbl-llend*): Dynamic variables for last-line formatting.
1178 (orgtbl-format-section): Shift formatting to support detecting the
1179 last line and formatting it specially.
1180 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
1181 formats unless overridden.
1182 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
1183 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
1184 bound variables to hold the input collection of lines and output
1185 formatted text.
1186 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
1187 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
1188 format parameters.
1189 (orgtbl-format-line): New function encapsulating formatting for a
1190 single line.
1191 (orgtbl-format-section): Similar for each section. Rebinding the
1192 dynamic vars customizes the formatting for each section.
1193 (orgtbl-to-generic): Use orgtbl-format-line and
1194 orgtbl-format-section.
1195 (org-get-param): Now unused, so delete.
1196 (orgtbl-gather-send-defs): New function to
1197 gather all the SEND definitions before a table.
1198 (orgtbl-send-replace-tbl): New function to find the RECEIVE
1199 corresponding to the current name.
1200 (orgtbl-send-table): Use the previous two functions and implement
1201 multiple destinations for each table.
1202
1203 * doc/org.texi (A LaTeX example): Note that fmt may be a
1204 one-argument function, and efmt may be a two-argument function.
1205 (Radio tables): Document multiple destinations.
1206
1207 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
1208
1209 * org/org-agenda.el (org-add-to-diary-list): New function.
1210 (org-prefix-has-effort): New variable.
1211 (org-sort-agenda-noeffort-is-high): New option.
1212 (org-agenda-columns-show-summaries)
1213 (org-agenda-columns-compute-summary-properties): New options.
1214 (org-format-agenda-item): Compute the duration of the item.
1215 (org-agenda-weekend-days): New variable.
1216 (org-agenda-list, org-timeline): Use the proper faces for dates in
1217 the agenda and timeline buffers.
1218 (org-agenda-archive-to-archive-sibling): New command.
1219 (org-agenda-start-with-clockreport-mode): New option.
1220 (org-agenda-clockreport-parameter-plist): New option.
1221 (org-agenda-clocktable-mode): New variable.
1222 (org-agenda-deadline-leaders): Allow a function value for the
1223 deadline leader.
1224 (org-agenda-get-deadlines): Deal with new function value.
1225
1226 * lisp/org-clock.el (org-clock): New customization group.
1227 (org-clock-into-drawer, org-clock-out-when-done)
1228 (org-clock-in-switch-to-state, org-clock-heading-function):
1229 Move into the new group.
1230 (org-clock-out-remove-zero-time-clocks): New option.
1231 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
1232 (org-dblock-write:clocktable): Allow a Lisp form for the scope
1233 parameter.
1234 (org-dblock-write:clocktable): Fix bug with total time calculation.
1235 (org-dblock-write:clocktable): Request the unrestricted list of files.
1236 (org-get-clocktable): New function.
1237 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
1238 be strings but also integers (an absolute day number) and lists (m d y).
1239
1240 * org/org-colview.el (org-columns-next-allowed-value)
1241 (org-columns-edit-value): Limit the effort for updating in the
1242 agenda to recomputing a single file.
1243 (org-columns-compute): Only write property value if it has changed.
1244 This avoids raising the buffer-change-flag unnecessarily.
1245 (org-agenda-colview-summarize)
1246 (org-agenda-colview-compute): New functions.
1247 (org-agenda-columns): Call `org-agenda-colview-summarize'.
1248
1249 * org/org-exp.el (org-export-run-in-background): New option.
1250 (org-export-icalendar): Allow a batch process to trigger waiting
1251 after executing a system command.
1252 (org-export-preprocess-string): Rename from
1253 `org-cleaned-string-for-export'.
1254 (org-export-html-style): Made target class look like normal text.
1255 (org-export-as-html): Make use of the better proprocessing in
1256 `org-cleaned-string-for-export'.
1257 (org-cleaned-string-for-export): Better treatment of heuristic
1258 targets, many more internal links will now work in HTML export.
1259 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
1260 (org-export-inbuffer-options-extra): New variable.
1261 (org-export-options-filters): New hook.
1262 (org-infile-export-plist): Find also the settings keywords in
1263 `org-export-inbuffer-options-extra'.
1264 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
1265 multiple #+INFOJS_OPT lines.
1266 (org-export-html-handle-js-options): New function.
1267 (org-export-html-infojs-setup): New option.
1268 (org-export-as-html): Call `org-export-html-handle-js-options'.
1269 Add autoload to all entry points.
1270 (org-skip-comments): Function removed.
1271
1272 * org/org-table.el (org-table-make-reference): Extra parenthesis
1273 around single fields, to make sure that algebraic formulas get
1274 correctly interpreted by calc.
1275 (org-table-current-column): No longer interactive.
1276
1277 * org/org-export-latex.el (org-export-latex-preprocess):
1278 Rename from `org-export-latex-cleaned-string'.
1279
1280 2008-04-27 Bastien Guerry <bzg@altern.org>
1281
1282 * org/org-publish.el (org-publish-get-base-files-1): New function.
1283 (org-publish-get-base-files): Use it.
1284 (org-publish-temp-files): New variable.
1285 Don't require 'dired-aux anymore.
1286 (org-publish-initial-buffer): New variable.
1287 (org-publish-org-to, org-publish): Use it.
1288 (org-publish-get-base-files-1): Bug fix: get
1289 the proper list of files when recursing thru a directory.
1290 (org-publish-get-base-files): Use the :exclude property to skip
1291 both files and directories.
1292
1293 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
1294
1295 * net/tramp.el (tramp-handle-make-symbolic-link)
1296 (tramp-handle-file-name-directory)
1297 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
1298 (tramp-do-copy-or-rename-file-directly)
1299 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
1300 (tramp-handle-substitute-in-file-name)
1301 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1302 * net/tramp-cache.el (tramp-get-file-property)
1303 (tramp-set-file-property, tramp-flush-file-property)
1304 (tramp-flush-directory-property)
1305 * net/tramp-compat.el (tramp-compat-make-temp-file)
1306 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
1307 Disable `file-name-handler-alist' when handling localname.
1308 It could have a remote file syntax, like a VMS file name.
1309
1310 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1311
1312 * whitespace.el: New version 11.1.
1313 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
1314 enclosed by \\( and \\)$. Docstring fix.
1315 (whitespace-trailing-regexp): Fun removed.
1316 (whitespace-report-list): Const initialization fix.
1317 (whitespace-color-on): Code fix.
1318
1319 2008-04-27 Andreas Schwab <schwab@suse.de>
1320
1321 * Makefile.el: Unbreak bootstrap.
1322
1323 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
1324
1325 * net/tramp.el (tramp-replace-environment-variables): New defun.
1326 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
1327 Use it.
1328
1329 2008-04-27 Glenn Morris <rgm@gnu.org>
1330
1331 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
1332
1333 * calculator.el (calculator-expt): Replace cl function `oddp'.
1334
1335 2008-04-27 Johan Bockgård <bojohan@gnu.org>
1336
1337 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
1338 Simplify. Collect `defun' and `autoload' entries.
1339 Avoid modifying load-history.
1340
1341 2008-04-26 Glenn Morris <rgm@gnu.org>
1342
1343 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
1344
1345 * simple.el (quoted-insert, zap-to-char): Revert previous change.
1346
1347 2008-04-26 John Paul Wallington <jpw@pobox.com>
1348
1349 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
1350 `hexl-mode-old-eldoc-documentation-function'.
1351 (hexl-mode-exit): Restore it.
1352 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
1353
1354 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
1355
1356 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
1357
1358 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
1359 (completion-pcm--all-completions): Doc fix.
1360 (completion-styles-alist, completion-all-completions):
1361 Fix typos in docstrings.
1362
1363 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1364
1365 * whitespace.el: There is now only one variable (whitespace-style) to
1366 specify which kind of blank is visualized. Doc and docstring fix.
1367 New version 11.0.
1368 (whitespace-style): New option, replace whitespace-style-mark and
1369 whitespace-style-color.
1370 (whitespace-style-mark, whitespace-style-color): Options removed.
1371 (whitespace-hspace, whitespace-tab, whitespace-newline)
1372 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
1373 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
1374 (whitespace-hspace-regexp, whitespace-space-regexp)
1375 (whitespace-tab-regexp, whitespace-trailing-regexp)
1376 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
1377 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1378 (whitespace-space-after-tab-regexp, whitespace-line-column)
1379 (whitespace-display-mappings, whitespace-report): Docstring fix.
1380 (whitespace-color-value-list, whitespace-mark-value-list)
1381 (whitespace-active-color, whitespace-active-mark)
1382 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
1383 (whitespace-style-value-list, whitespace-active-style)
1384 (whitespace-toggle-style): New vars.
1385 (whitespace-toggle-option-alist, whitespace-help-text):
1386 Var initialization and docstring fix.
1387 (whitespace-toggle-options, global-whitespace-toggle-options)
1388 (whitespace-cleanup, whitespace-cleanup-region)
1389 (whitespace-report-region, whitespace-interactive-char)
1390 (whitespace-toggle-list): Docstring and code fix.
1391 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
1392 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
1393 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
1394 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
1395
1396 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1397
1398 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
1399 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
1400 (diff-sanity-check-hunk): Adjust code accordingly.
1401
1402 2008-04-26 Glenn Morris <rgm@gnu.org>
1403
1404 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
1405
1406 * forms-d2.dat: Move to ../etc.
1407 * forms-d2.el (forms-file): Adapt for above change.
1408
1409 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
1410 `translation-table-for-input'.
1411
1412 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
1413 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
1414
1415 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
1416 to punctuation now it's not needed for abbrevs.
1417 (fortran-mode-abbrev-table): Remove defvar, make use of new
1418 define-abbrev-table :regexp feature.
1419
1420 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
1421 insert, now that translation-table-for-input is not needed.
1422
1423 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
1424
1425 * emacs-lisp/pp.el (pp-display-expression): New function,
1426 extracted from pp-eval-expression.
1427 (pp-eval-expression): Use pp-display-expression.
1428 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
1429 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
1430 (pp-eval-last-sexp): Use pp-last-sexp.
1431
1432 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1433
1434 * abbrev.el (define-abbrev-table): Apply props even if the table
1435 exists already.
1436
1437 * minibuffer.el (completion-table-with-context): Fix `pred' for the
1438 various kinds of completion tables.
1439 (completion-emacs22-try-completion): Place cursor after the /, as was
1440 done in Emacs-22's minibuffer-complete-word.
1441 Fix bug reported by David Hansen <david.hansen@gmx.net>.
1442 (completion-emacs22-try-completion): Merge all mergable text rather
1443 than just /.
1444 (completion-pcm--delim-wild-regex): New var.
1445 (completion-pcm-word-delimiters): New custom.
1446 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
1447 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
1448 (completion-pcm--all-completions, completion-pcm-all-completions)
1449 (completion-pcm--merge-completions, completion-pcm--pattern->string)
1450 (completion-pcm-try-completion): New functions.
1451 (completion-styles-alist): Add them.
1452 (completion-styles): Add it to the default.
1453
1454 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
1455
1456 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
1457 (gdb-var-create-handler): ...until here when there are values.
1458 (gdb-post-prompt): Don't do -var-update with no watch expressions.
1459 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
1460
1461 2008-04-25 Eli Zaretskii <eliz@gnu.org>
1462
1463 * ls-lisp.el (ls-lisp-format): Fix last change.
1464 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
1465 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
1466 (ls-lisp-filesize-f-fmt): New defvars.
1467 (ls-lisp-insert-directory): Dynamically compute format specifiers
1468 for displaying UID, GID, and file size, and store them in the
1469 above variables.
1470 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
1471 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
1472 instead of constant format strings.
1473 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
1474 ls-lisp-filesize-d-fmt instead of constant format strings.
1475
1476 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
1477
1478 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
1479 value of addresses rather than (partial) string value.
1480 (gdb-frame-handler): Change regexp according to above change.
1481 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
1482 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
1483 (gdb-assembler-mode): Disable undo in these buffers.
1484
1485 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
1486
1487 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
1488 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
1489
1490 2008-04-24 Sam Steingold <sds@gnu.org>
1491
1492 * textmodes/remember.el (remember-diary-extract-entries): Use
1493 diary-make-entry instead of the obsolete make-diary-entry.
1494
1495 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1496
1497 * subr.el (translation-table-for-input): Mark as obsolete.
1498
1499 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
1500
1501 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
1502
1503 * textmodes/ispell.el (ispell-dictionary-alist-1)
1504 (ispell-dictionary-alist-2, ispell-dictionary-alist-3):
1505 (ispell-dictionary-alist-4, ispell-dictionary-alist-5):
1506 (ispell-dictionary-alist-6): Remove.
1507 (ispell-dictionary-base-alist): New var, merges the above.
1508 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
1509 Use it.
1510 (ispell-dictionary-alist): Default to nil. Remove autoload.
1511 (ispell-local-dictionary-alist): Remove autoload.
1512
1513 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
1514 (f90-mode-abbrev-table): Use the new :regexp feature.
1515 Merge defvar and mapc into define-abbrev-table.
1516 (f90-imenu-type-matcher): Remove unused `l'.
1517 (f90-imenu-generic-expression): Remove unused `not-ib'.
1518 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
1519 (f90-change-keywords): Use restore-buffer-modified-p.
1520
1521 2008-04-24 Glenn Morris <rgm@gnu.org>
1522
1523 * net/goto-addr.el (goto-address-prog-mode):
1524 * progmodes/bug-reference.el (bug-reference-prog-mode):
1525 Define for compiler.
1526
1527 * minibuffer.el (x-file-dialog): Declare as function.
1528
1529 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
1530 dframe-update-speed rather than obsolete alias speedbar-update-speed.
1531
1532 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
1533 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
1534 work with easymenu. Add :keys where needed.
1535
1536 * calendar/cal-move.el (calendar-scroll-left): Handle case when
1537 event-start is nil.
1538
1539 * calendar/calendar.el (calendar-mode-map): Fix typo.
1540
1541 2008-04-24 Tom Tromey <tromey@redhat.com>
1542
1543 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1544 Document keywords. Add :suppress.
1545 * pcvs-defs.el (cvs-mode-map): Use :suppress.
1546
1547 * net/goto-addr.el (goto-address-unfontify): New function.
1548 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
1549 (goto-address-fontify-region, goto-address-mode)
1550 (goto-address-prog-mode): New functions.
1551
1552 * progmodes/bug-reference.el: New file.
1553
1554 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1555
1556 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
1557
1558 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1559
1560 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
1561 macros within lambdas.
1562
1563 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1564
1565 * minibuffer.el (completion-try-completion): Add `point' argument.
1566 Change return value.
1567 (completion-all-completions): Add `point' argument.
1568 (minibuffer-completion-help): Pass the new `point' argument.
1569 (completion--do-completion): Pass the whole field to try-completion.
1570 (completion--try-word-completion): Rewrite, making fewer assumptions.
1571 (completion-emacs21-try-completion, completion-emacs21-all-completions)
1572 (completion-emacs22-try-completion, completion-emacs22-all-completions)
1573 (completion-basic-try-completion, completion-basic-all-completions):
1574 New functions.
1575 (completion-styles-alist): Use them.
1576
1577 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
1578
1579 * ispell.el (ispell-set-spellchecker-params): New function to make sure
1580 right params and dictionary alists are used after spellchecker changes.
1581 (ispell-aspell-dictionary-alist, ispell-last-program-name)
1582 (ispell-initialize-spellchecker-hook): New variables and hook.
1583 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
1584 (ispell-maybe-find-aspell-dictionaries): Remove.
1585 Calls replaced by (ispell-set-spellchecker-params) calls.
1586 (ispell-have-aspell-dictionaries): Remove.
1587 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
1588 ispell-set-spellchecker-params.
1589
1590 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1591
1592 * complete.el (PC-do-completion): Be more robust in the presence of
1593 unexpected values in minibuffer-completion-predicate.
1594
1595 * minibuffer.el (read-file-name): Don't let-bind default-directory.
1596 Only abbreviate default-filename if it's a file.
1597
1598 * minibuffer.el (read-file-name-function, read-file-name-predicate)
1599 (read-file-name-completion-ignore-case, insert-default-directory):
1600 New vars, moved from fileio.c.
1601 (read-file-name): New fun, moved from fileio.c.
1602 * cus-start.el: Remove insert-default-directory and
1603 read-file-name-completion-ignore-case.
1604
1605 2008-04-23 Magnus Henoch <mange@freemail.hu>
1606
1607 * tar-mode.el (tar-untar-buffer): If the entry has directory
1608 link type, extract it as a directory even if its file name doesn't
1609 end with a slash. Fixes extraction of NetBSD tar archives.
1610
1611 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1612
1613 * server.el (server-start): Also don't get confused by CRs since we
1614 don't quote them.
1615
1616 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1617
1618 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
1619 (gdb-set-gud-minor-mode-existing-buffers)
1620 (gdb-info-breakpoints-custom, gdb-get-location)
1621 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1622 Previously gdb-create-define-alist wasn't always run and added to
1623 after-save-hook.
1624
1625 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
1626
1627 2008-04-23 Kevin Ryde <user42@zip.com.au>
1628
1629 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
1630 comments like unindented ones.
1631
1632 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1633
1634 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
1635 parameter origins.
1636
1637 2008-04-23 Kevin Ryde <user42@zip.com.au>
1638
1639 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1640 Bind print-level to ensure output forms aren't truncated if
1641 print-level is set to eval-expression-print-level when going via
1642 eval-defun and friends, or has been otherwise fiddled with.
1643
1644 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1645
1646 * progmodes/cc-mode.el (c-basic-common-init): Don't set
1647 font-lock-extend-after-change-region-function globally.
1648
1649 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
1650
1651 * speedbar.el (speedbar-use-tool-tips-flag)
1652 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
1653 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
1654 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
1655 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
1656 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
1657 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
1658 (speedbar-separator-face): Fix typos in docstrings.
1659 (speedbar-stealthy-function-list, speedbar-verbosity-level)
1660 (speedbar-supported-extension-expressions, speedbar-update-current-file)
1661 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
1662 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
1663 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
1664 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
1665 (speedbar-check-vc-this-line, speedbar-files-line-directory)
1666 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
1667 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
1668 (speedbar-recenter): Doc fixes.
1669 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
1670 declaration and remove redundant info in docstring.
1671
1672 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
1673
1674 * vc-git.el (vc-git-status-printer): Deal with directories.
1675
1676 * vc.el (vc-next-action): Look at more than the first file to
1677 determine the state.
1678
1679 2008-04-23 Glenn Morris <rgm@gnu.org>
1680
1681 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
1682 timers. Doc fix.
1683 (dframe-update-speed): Drop support for XEmacs < 20.
1684 (dframe-frame-mode): Drop support for Emacs < 20.
1685 (dframe-set-timer-internal): Drop support for Emacs without timers.
1686 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
1687
1688 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
1689 versions. Add doc-string. Mark as obsolete.
1690
1691 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
1692
1693 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
1694 rather than using an Emacs version test.
1695
1696 * tree-widget.el (tree-widget-image-enable): Use display-images-p
1697 rather than an Emacs version test.
1698
1699 * calendar/cal-china.el (holiday-chinese-qingming)
1700 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
1701 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
1702 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
1703
1704 * calendar/cal-islam.el (holiday-islamic): Doc fix.
1705
1706 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
1707 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
1708 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
1709
1710 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1711
1712 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
1713 (gdb-previous-frame-pc-address): ...to this.
1714 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
1715 of "info frame" with Gdb 6.4+.
1716 (gdb-stack-list-frames-regexp): New regexp.
1717 (gdb-frame-handler-1): Parse output of -stack-info-frame
1718
1719 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
1720
1721 * tar-mode.el (tar-prefix-offset): New constant.
1722 (tar-header-block-tokenize): Support paths with long names
1723 which use the "ustar" standard.
1724
1725 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
1726
1727 * image-dired.el (image-dired-track-original-file)
1728 (image-dired-modify-mark-on-thumb-original-file):
1729 Use `dired-goto-file' instead of `search-forward'. This solves
1730 a bug with finding files where the file name is a subset of other
1731 file names. Doc fix.
1732
1733 2008-04-22 Juri Linkov <juri@jurta.org>
1734
1735 * menu-bar.el (buffers-menu-max-size): Move its definition down to
1736 the "Buffers Menu" section. Change group name `mouse' to `menu'.
1737 (yank-menu-length): Change group name `mouse' to `menu'.
1738 (buffers-menu-buffer-name-length): New user option.
1739 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
1740 instead of the hard-coded number 27.
1741
1742 2008-04-22 Juri Linkov <juri@jurta.org>
1743
1744 * isearch.el (eval-when-compile): Require `help-macro'.
1745 (isearch-help-for-help-internal): Isearch specific Help screen
1746 created by `make-help-screen'.
1747 (isearch-help-map): New variable that binds "b", "k", "m" to
1748 isearch-specific commands, and binds other keys to
1749 isearch-other-control-char, thus allowing other Help keys to
1750 exit isearch mode and execute their global definitions.
1751 (isearch-help-for-help, isearch-describe-bindings)
1752 (isearch-describe-key, isearch-describe-mode): New commands.
1753 (isearch-mode-help): Define alias to isearch-describe-mode
1754 and remove its old function definition.
1755 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
1756 Remove old comments because this issue is settled now.
1757 (isearch-forward): Describe three new Help commands in the docstring.
1758 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
1759 leave the single sentence at the first line of the docstring,
1760 and prepend the word "function" before `isearch-forward'
1761 to make the Help link to the function instead of variable.
1762
1763 2008-04-22 Juri Linkov <juri@jurta.org>
1764
1765 * isearch.el (isearch-success-function): New variable with default
1766 to `isearch-success-function-default'.
1767 (isearch-search): Call a function from `isearch-success-function'
1768 instead of calling the hard-coded `isearch-range-invisible'.
1769 (isearch-success-function-default): New function that calls
1770 `isearch-range-invisible' and inverts its return value.
1771
1772 * info.el (Info-search): In two similar places that skip
1773 undesired search matches move code to Info-search-success-function,
1774 and call `isearch-success-function' instead.
1775 (Info-search-success-function): New function copied from code
1776 in Info-search. Replace isearch-range-invisible with
1777 text-property-not-all that checks for 'invisible and 'display
1778 properties to skip partially invisible matches (whose display
1779 properties were set by Info-fontify-node).
1780 (Info-mode): Set buffer-local isearch-success-function
1781 to Info-search-success-function.
1782
1783 2008-04-22 Juri Linkov <juri@jurta.org>
1784
1785 * minibuffer.el (internal-complete-buffer-except): New function.
1786
1787 * files.el (read-buffer-to-switch): New function.
1788 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
1789 Change interactive spec to call read-buffer-to-switch instead of
1790 using the letter "B".
1791
1792 * simple.el (minibuffer-default-add-shell-commands): New function.
1793 Use declare-function for mailcap-file-default-commands from "mailcap".
1794 (shell-command): Set local minibuffer-default-add-function to
1795 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
1796 before calling read-shell-command. Set 4th arg default-value of
1797 read-shell-command to relative buffer-file-name in file buffers.
1798
1799 * dired-aux.el (dired-read-shell-command-default): Move it to
1800 gnus/mailcap.el and change its name to more general name
1801 mailcap-file-default-commands.
1802 (minibuffer-default-add-dired-shell-commands): New function.
1803 Use declare-function for mailcap-file-default-commands from "mailcap".
1804 (dired-read-shell-command): Set local minibuffer-default-add-function
1805 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
1806 before calling read-shell-command. Remove dired-read-shell-command-default
1807 from the default value arg because default values are not set in
1808 minibuffer-default-add-dired-shell-commands. Doc fix.
1809
1810 * dired-x.el (dired-smart-shell-command): Sync arguments and
1811 interactive spec with changes in `shell-command'.
1812 Use dired-get-filename to get the dired file name at point
1813 as the default value in dired mode.
1814
1815 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1816
1817 * info.el (Info-complete-menu-item): Add missing parenthesis.
1818
1819 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
1820
1821 * info.el (Info-complete-menu-item): Save point.
1822
1823 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1824
1825 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
1826
1827 2008-04-22 Andreas Schwab <schwab@suse.de>
1828
1829 * Makefile.in (emacs-deps): Define.
1830 Use it instead of $(lisp)/subdirs.el.
1831
1832 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
1833
1834 * vc.el (vc-next-action): Do not consider directories when
1835 checking for state compatibility.
1836 (vc-transfer-file): Use when not if.
1837 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
1838 (vc-dir-mark-file): Use them.
1839 (vc-deduce-fileset): Also return the backend.
1840 (vc-diff-internal): Take as argument the value returned by
1841 vc-deduce-fileset instead of just the fileset.
1842 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
1843 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
1844 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
1845
1846 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
1847
1848 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
1849 set-window-vscroll but image-scroll-down. Fixes a bug where a
1850 command following SPC scrolled up again.
1851
1852 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
1853
1854 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
1855 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
1856 (gud-watch): Add "$" prefix when in registers buffer.
1857
1858 2008-04-22 Glenn Morris <rgm@gnu.org>
1859
1860 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
1861
1862 * whitespace.el (whitespace-display-table)
1863 (whitespace-display-table-was-local): Move definitions before use.
1864
1865 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
1866 (copyright-limit): Respect copyright-at-end-flag.
1867 (copyright-re-search, copyright-start-point)
1868 (copyright-offset-too-large-p): New functions.
1869 (copyright-update-year): Use copyright-re-search.
1870 (copyright-update, copyright-fix-years): Use copyright-start-point,
1871 and copyright-re-search.
1872 (copyright): Use copyright-offset-too-large-p.
1873 * add-log.el (change-log-mode): Set copyright-at-end-flag.
1874
1875 * add-log.el (top-level): Require 'cl when compiling.
1876
1877 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1878
1879 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
1880 Treat minibuffer-completion-predicate as a predicate.
1881
1882 * minibuffer.el (completion--file-name-table): Accept both the old
1883 `dir' arg or the new `pred' arg.
1884
1885 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
1886 `predicate' argument to pass non-predicate data.
1887 (ffap-read-url-internal, ffap-read-file-or-url-internal):
1888 Use second arg as proper predicate.
1889
1890 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
1891 (vc-bzr-revision-completion-table): Use completion-table-with-context
1892 instead.
1893
1894 * simple.el (choose-completion-string): Use minibuffer-completion-table.
1895
1896 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
1897
1898 * term.el (term-emulate-terminal): Perform redisplay after the
1899 process filter has finished running.
1900
1901 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1902
1903 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
1904
1905 * minibuffer.el (completion-try-completion): Change magic symbol
1906 property name. Rename from minibuffer-try-completion.
1907 (completion-all-completions): Rename from minibuffer-all-completions.
1908 Remove hide-spaces argument.
1909 (completion--do-completion): Rename from minibuffer--do-completion.
1910 (minibuffer-complete-and-exit): Call just try-completion rather than
1911 completion-try-completion to fix up the case.
1912 (completion--try-word-completion): Try to add space or hyphen before
1913 making `string' a prefix of `completion'.
1914 (completion--insert-strings): Rename from minibuffer--insert-strings.
1915
1916 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
1917
1918 * net/tls.el (tls-program): Add -ign_eof argument to call the
1919 openssl commands.
1920 (tls-checktrust): Ditto.
1921
1922 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
1923
1924 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
1925
1926 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
1927 (vc-check-master-templates, vc-file-not-found-hook)
1928 (vc-kill-buffer-hook):
1929 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
1930 (vc-find-position-by-context, vc-buffer-context)
1931 (vc-restore-buffer-context, vc-responsible-backend)
1932 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
1933 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
1934 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
1935 (vc-version-diff, vc-diff, vc-insert-headers)
1936 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
1937 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
1938 (vc-revert, vc-rollback, vc-version-backup-file)
1939 (vc-rename-master, vc-delete-file, vc-rename-file)
1940 (vc-branch-part, vc-default-retrieve-snapshot)
1941 (vc-annotate-display-autoscale, vc-annotate-display-select)
1942 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
1943 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
1944 (vc-dir-update): Handle directories.
1945 (vc-default-status-printer): Simplify.
1946
1947 * progmodes/asm-mode.el (asm-mode-map):
1948 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
1949
1950 * progmodes/m4-mode.el (m4-mode-map): Add menu.
1951
1952 2008-04-21 Kenichi Handa <handa@m17n.org>
1953
1954 * select.el (xselect-convert-to-string): Send a C_STRING only if
1955 the polymorphic target TEXT is requested.
1956
1957 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
1958
1959 * minibuffer.el (completion-setup-hook, display-completion-list)
1960 (completion--file-name-table): Fix typos in docstrings.
1961 (completion-table-dynamic): Fix typo, and reflow docstring.
1962
1963 2008-04-20 Andreas Schwab <schwab@suse.de>
1964
1965 * server.el (server-switch-buffer): Also consider clients in the
1966 selected frame.
1967
1968 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1969
1970 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
1971 Select window clicked on first.
1972 (gdb): Display thread number in mode-line.
1973 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
1974 (gdb-breakpoints-header): New variable.
1975 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
1976
1977 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1978
1979 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
1980 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
1981 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
1982 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
1983 (vc-sccs-print-log): Use it.
1984
1985 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
1986
1987 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
1988 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
1989
1990 * tooltip.el (tooltip-previous-message): New var.
1991 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
1992 the C code (avoid overwriting a minibuffer, restore previous echo
1993 message, ...).
1994 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
1995 Simplify.
1996
1997 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1998
1999 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
2000 (gdb-init-1): Initialise it.
2001 (gdb-annotation-rules): New entry for "new-thread".
2002 (gdb-thread-identification): New function to customize
2003 mode-line-buffer-identification.
2004 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
2005 (gdb-assembler-mode): Use it.
2006 (gdb-threads-mode): Force "info threads" onto queue.
2007
2008 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2009
2010 * files.el (locate-file-completion-table): Rename from
2011 locate-file-completion and make it use `pred' in the normal way.
2012 (locate-file-completion): New compatibility wrapper.
2013 (load-library): Use locate-file-completion-table.
2014 * finder.el (finder-commentary):
2015 * subr.el (locate-library):
2016 * emacs-lisp/find-func.el (find-library): Likewise.
2017 * info.el: Use with-current-buffer and inhibit-read-only.
2018 (Info-read-node-name-2): Change to use `predicate' in the normal way.
2019 (Info-read-node-name-1): Adjust uses accordingly.
2020
2021 * minibuffer.el (completion-table-with-context): Add support for `pred'.
2022 (completion-table-with-terminator): Don't use complete-with-action
2023 since we have to distinguish all three cases anyway.
2024 (completion-table-with-predicate): New function.
2025 (dynamic-completion-table): Add obsolete alias.
2026
2027 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
2028
2029 2008-04-18 Sam Steingold <sds@gnu.org>
2030
2031 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
2032 Use quit-window instead of bury-buffer.
2033
2034 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2035
2036 * minibuffer.el (completion-table-with-terminator): Fix last fix.
2037
2038 2008-04-18 Andreas Schwab <schwab@suse.de>
2039
2040 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
2041 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
2042 Depend on $(lisp)/subdirs.el.
2043
2044 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
2045
2046 * descr-text.el (describe-char-after):
2047 Use `define-obsolete-function-alias'.
2048
2049 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
2050
2051 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
2052
2053 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
2054 Remove redundant obsolescence info in docstring.
2055
2056 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2057 (vc-header-alist): Add WHEN to obsolescence declaration.
2058 (vc-state): Fix typo in docstring.
2059
2060 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
2061 Use `define-obsolete-variable-alias'.
2062
2063 * emulation/tpu-edt.el (tpu-have-ispell):
2064 * international/codepage.el (codepage-setup):
2065 Fix typo in obsolescence declaration.
2066
2067 * international/mule.el (char-coding-system-table):
2068 Remove redundant obsolescence info in docstring.
2069 (charset-list, generic-char-p, set-char-table-default):
2070 Fix typos in obsolescence decarations.
2071
2072 * international/mule-diag.el (non-iso-charset-alist):
2073 Fix typo in obsolescence declaration.
2074 (decode-codepage-char): Remove redundant obsolescence info in docstring.
2075
2076 * font-core.el (font-lock-defaults-alist):
2077 * font-lock.el (font-lock-reference-face):
2078 * frame.el (screen-height, screen-width, set-screen-width)
2079 (set-screen-height):
2080 * hilit-chg.el (highlight-changes-initial-state):
2081 * isearch.el (isearch-return-char):
2082 * log-edit.el (cvs-commit-buffer-require-final-newline)
2083 (cvs-changelog-full-paragraphs):
2084 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
2085 (mouse-popup-menubar-stuff):
2086 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
2087 (mouse-wheel-click-button):
2088 * outline.el (outline-visible):
2089 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
2090 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
2091 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
2092 * progmodes/compile.el (compile-internal):
2093 Add WHEN to obsolescence declarations.
2094
2095 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2096
2097 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
2098 is not better anyway.
2099
2100 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2101
2102 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
2103 properly.
2104
2105 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
2106
2107 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
2108 (python-use-skeletons): Remove, unused.
2109 (python-skeletons): Remove. Use the abbrev table instead.
2110 (python-mode-abbrev-table): Fix regexp;
2111 add enable-function and case-fixed.
2112 (def-python-skeleton): Simplify.
2113 (python-expand-template): Use the abbrev-table and abbrev-insert.
2114 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
2115 Remove.
2116 (python-mode): Don't set pre-abbrev-expand-hook.
2117
2118 * skeleton.el: Set coding-tag.
2119
2120 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
2121 (expand-abbrev): Use it.
2122 (abbrev-table-menu): New function.
2123
2124 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
2125
2126 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
2127
2128 2008-04-17 Sam Steingold <sds@gnu.org>
2129
2130 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
2131 idiosyncratic bury-buffer/delete-window logic.
2132
2133 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
2134
2135 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
2136 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
2137
2138 2008-04-17 Kenichi Handa <handa@m17n.org>
2139
2140 * international/characters.el: Don't make the width of U+00AD to 0.
2141
2142 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
2143
2144 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
2145 (gdb, gdb-starting, gdb-frames-mode): Use it.
2146 (gdb-invalidate-frames): Advise to call "info stack" only if
2147 execution has occurred.
2148 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
2149 selected frame if no execution has occurred.
2150 (gdb-frames-force-update): New interactive function.
2151 (gdb-frames-mode-map): Bind it to "F".
2152
2153 2008-04-17 Michael Olson <mwolson@gnu.org>
2154
2155 * textmodes/remember.el (remember-version): Release Remember 2.0.
2156
2157 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
2158
2159 * textmodes/artist.el:
2160 * progmodes/vhdl-mode.el:
2161 * progmodes/verilog-mode.el:
2162 * progmodes/vera-mode.el:
2163 * progmodes/simula.el:
2164 * progmodes/ps-mode.el:
2165 * progmodes/cmacexp.el:
2166 * obsolete/hilit19.el:
2167 * emulation/viper.el:
2168 * ediff.el: Cleanup the bug-report email addresses and make sure the
2169 maintainer is still willing to handle bug reports.
2170
2171 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
2172
2173 * vc.el (vc-dir-kill-query): Fix thinko.
2174
2175 2008-04-16 Glenn Morris <rgm@gnu.org>
2176
2177 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
2178 by diary-sexp-entry.
2179
2180 2008-04-16 Markus Triska <markus.triska@gmx.at>
2181
2182 * proced.el (proced-command-alist): Add support for darwin.
2183
2184 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2185
2186 * proced.el (proced-mode): Redefine as just the major-mode.
2187 (proced): Separate it from proced-mode.
2188
2189 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
2190
2191 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2192
2193 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
2194 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
2195 `tab-width' setting from user. New version 10.0. Doc and docstring
2196 fix.
2197 (whitespace-style, whitespace-chars): Remove options.
2198 (whitespace-style-mark): New option, replace whitespace-style deleted
2199 option. Fix docstring.
2200 (whitespace-style-color): New option, replace whitespace-chars deleted
2201 option. Fix docstring.
2202 (whitespace-space, whitespace-hspace, whitespace-tab)
2203 (whitespace-newline, whitespace-trailing, whitespace-line)
2204 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
2205 (whitespace-space-after-tab, whitespace-hspace-regexp)
2206 (whitespace-space-regexp, whitespace-tab-regexp)
2207 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
2208 (whitespace-empty-at-eob-regexp, whitespace-line-column)
2209 (whitespace-toggle-option-alist): Fix docstring.
2210 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
2211 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
2212 docstring and initialization.
2213 (global-whitespace-mode): Autoloaded global minor mode.
2214 (whitespace-chars-value-list, whitespace-style-value-list)
2215 (whitespace-active-chars, whitespace-active-style)
2216 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
2217 (whitespace-color-value-list): New var, replace
2218 whitespace-chars-value-list removed var.
2219 (whitespace-mark-value-list): New var, replace
2220 whitespace-style-value-list removed var.
2221 (whitespace-active-color): New var, replace whitespace-active-chars
2222 removed var.
2223 (whitespace-active-mark): New var, replace whitespace-active-style
2224 removed var.
2225 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
2226 removed var.
2227 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
2228 removed var.
2229 (whitespace-toggle-option-alist, whitespace-report-list)
2230 (whitespace-report-text, whitespace-help-text): Fix initialization.
2231 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
2232 (whitespace-toggle-options, global-whitespace-toggle-options)
2233 (whitespace-cleanup-region, whitespace-report-region)
2234 (whitespace-interactive-char): Fix docstring and code.
2235 (whitespace-cleanup, whitespace-report): Fix docstring.
2236 (whitespace-replace-spaces-by-tabs): Remove fun.
2237 (whitespace-replace-action): New fun, replace
2238 whitespace-replace-spaces-by-tabs removed fun.
2239 (whitespace-regexp, whitespace-indentation-regexp)
2240 (whitespace-space-after-tab-regexp, whitespace-insert-value)
2241 (whitespace-kill-buffer): New funs.
2242 (whitespace-insert-option-mark, whitespace-help-on)
2243 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
2244 (whitespace-color-on, whitespace-color-off)
2245 (whitespace-display-char-on): Fix code.
2246
2247 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2248
2249 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
2250 (mouse-throw-magnifier-with-mouse-movement): Remove.
2251 (mouse-throw-magnifier-base): New const.
2252 (mouse-drag-scroll-delta): New fun.
2253 (mouse-drag-throw): Use it.
2254
2255 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
2256
2257 * international/uni-bidi.el, international/uni-category.el:
2258 * international/uni-combining.el, international/uni-comment.el:
2259 * international/uni-decimal.el, international/uni-decomposition.el:
2260 * international/uni-digit.el, international/uni-lowercase.el:
2261 * international/uni-mirrored.el, international/uni-name.el:
2262 * international/uni-numeric.el, international/uni-old-name.el:
2263 * international/uni-titlecase.el, international/uni-uppercase.el:
2264 * international/charprop.el: Regenerate.
2265
2266 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
2267
2268 * vc.el (vc-status-fileinfo): Add new member directoryp.
2269 (vc-default-status-printer): Print directories.
2270 (vc-status-update): Sort files before subdirectories.
2271
2272 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
2273 Add alternative implementation based on "cvs update".
2274
2275 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
2276
2277 * doc-view.el: Changed requirements section to tell that only one
2278 of dvipdf or dvipdfm is needed.
2279 (doc-view-already-converted-p): Fix bug that forced reconversion
2280 if doc was already converted.
2281
2282 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2283
2284 * minibuffer.el (minibuffer-message):
2285 Make sure we can put-text-property.
2286
2287 * emacs-lisp/crm.el: Complete rewrite.
2288
2289 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
2290 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
2291 case of an error in display-completion-list.
2292
2293 * filecache.el (file-cache-completions-keymap): Move init from
2294 file-cache-completion-setup-function into declaration.
2295 (file-cache-minibuffer-complete): Simplify.
2296 (file-cache-completion-setup-function): Use standard-output,
2297 preserve current-buffer.
2298
2299 * vc.el (vc-status-update): Fix typo.
2300 (vc-status-update): Set needs-update.
2301 (vc-status-refresh): η-reduce.
2302
2303 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2304
2305 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
2306 to image-eol.
2307
2308 2008-04-14 Alexandre Julliard <julliard@winehq.org>
2309
2310 * vc.el (vc-status-update): Undo the previous revert.
2311
2312 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2313
2314 * minibuffer.el (completion-table-with-terminator): Those completions
2315 are never valid w.r.t test-completion.
2316 (completion--file-name-table):
2317 Check completion-all-completions-with-base-size.
2318
2319 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2320
2321 * doc-view.el (doc-view-dvipdf-program): New variable.
2322 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
2323 (doc-view-mode-p): Check for doc-view-dvipdf-program as
2324 alternative for doc-view-dvipdfm-program.
2325 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
2326
2327 * doc-view.el (doc-view-start-process): Don't set
2328 default-directory to "~/" if the current value is valid.
2329 This broke PS files that run other files in the same directory.
2330
2331 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
2332
2333 * vc.el (vc-status-kill-query): New function.
2334 (vc-status-mode): Add it to kill-buffer-query-functions.
2335 (vc-status-show-fileentry): New function.
2336 (vc-status-menu-map): Bind it. Bind vc-next-action.
2337
2338 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2339
2340 * minibuffer.el (minibuffer-message): Put cursor at the right place.
2341
2342 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2343
2344 * proced.el (proced-send-signal): Fix error recognition.
2345
2346 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2347
2348 * proced.el (proced-command-alist): Remove sort column.
2349 (proced-command, proced-procname-column):
2350 Use make-variable-buffer-local.
2351 (proced-signal-function): Rename from proced-kill-program.
2352 Allow for elisp symbols and string values representing system calls.
2353 (proced-marker-regexp, proced-success-message): New functions.
2354 (proced): Use defalias. Add autoload cookie.
2355 (proced-unmark-backward, proced-toggle-marks)
2356 (proced-hide-processes): New commands.
2357 (proced-do-mark): Simplify code.
2358 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
2359 (proced-update): Remove sorting.
2360 (proced-send-signal): Display number of processes to operate on.
2361 Allow for system calls or elisp functions to send signals.
2362 Check if signal was sent successfully.
2363
2364 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2365
2366 * minibuffer.el (completion-all-completion-with-base-size): New var.
2367 (completion--some): New function.
2368 (completion-table-with-context, completion--file-name-table):
2369 Return the base-size if requested.
2370 (completion-table-in-turn): Generalize to multiple arguments.
2371 (complete-in-turn): Compatibility alias.
2372 (completion-styles-alist): New var.
2373 (completion-styles): New customization.
2374 (minibuffer-try-completion, minibuffer-all-completions):
2375 New functions.
2376 (minibuffer--do-completion, minibuffer-complete-and-exit)
2377 (minibuffer-try-word-completion): Use them.
2378 (display-completion-list, minibuffer-completion-help): Use them.
2379 Handle all-completions's new base-size info to set completion-base-size.
2380 * info.el (Info-read-node-name-1): Use completion-table-with-context,
2381 completion-table-with-terminator and complete-with-action.
2382 Remove the now obsolete completion-base-size-function property.
2383 * simple.el (completion-list-mode-map): Move init into declaration.
2384 (completion-list-mode): Use define-derived-mode.
2385 (completion-setup-function): Use any completion-base-size that may
2386 have been set before. Remove handling of completion-base-size-function.
2387 * loadup.el: Move abbrev.el up earlier.
2388
2389 2008-04-13 Alexandre Julliard <julliard@winehq.org>
2390
2391 * vc-git.el (vc-git-after-dir-status-stage)
2392 (vc-git-dir-status-goto-stage): New functions.
2393 (vc-git-after-dir-status-stage1)
2394 (vc-git-after-dir-status-stage1-empty-db)
2395 (vc-git-after-dir-status-stage2): Remove, functionality moved
2396 into the new generic stage functions.
2397 (vc-git-dir-status-files): New function.
2398
2399 * vc.el (vc-status-update): Revert an incorrect rewrite.
2400 Add some comments.
2401 (vc-status-refresh-files): New function.
2402 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
2403 state of up-to-date files.
2404 (vc-default-dir-status-files): New function.
2405
2406 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
2407
2408 * minibuffer.el (completion--embedded-envvar-table)
2409 (read-file-name-internal): Fix typos in 2008-04-11 change.
2410
2411 * faces.el (read-face-name): Use `completion-table-in-turn',
2412 not `complete-in-turn'.
2413
2414 2008-04-13 Andreas Schwab <schwab@suse.de>
2415
2416 * progmodes/etags.el: Require 'cl when compiling.
2417
2418 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
2419
2420 * progmodes/gud.el (gud-menu-map): Expand tooltip.
2421
2422 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
2423 (menu): Add/expand menu tooltips.
2424
2425 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
2426
2427 * progmodes/sh-script.el (sh-show-indent): Fix typo.
2428 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
2429
2430 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
2431 considered registered.
2432
2433 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2434
2435 * emacs-lisp/copyright.el (copyright-update-directory): New command.
2436
2437 * ediff-wind.el (ediff-split-window-function)
2438 (ediff-merge-split-window-function): Improve custom type.
2439
2440 2008-04-12 Eli Zaretskii <eliz@gnu.org>
2441
2442 * loadup.el ("minibuffer"): Move after "faces".
2443
2444 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2445
2446 * progmodes/hideif.el (hif-factor): Handle unary minus.
2447
2448 2008-04-12 Glenn Morris <rgm@gnu.org>
2449
2450 * calendar/cal-china.el (chinese-calendar-time-zone):
2451 Mark obsolete name as risky too.
2452
2453 * calendar/calendar.el (calendar-faces): New custom group.
2454 (calendar-today, diary, holiday): Doc fix.
2455 Move to calendar-faces group.
2456 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
2457 (diary-button): Doc fix. Move to calendar-faces group.
2458
2459 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2460 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
2461 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
2462 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
2463 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
2464 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
2465 not in dumped files before the associated defcustom.
2466
2467 2008-04-11 Johan Bockgård <bojohan@gnu.org>
2468
2469 * minibuffer.el (lazy-completion-table): Fix debug spec.
2470
2471 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2472
2473 * minibuffer.el (complete-with-action, lazy-completion-table):
2474 Move from subr.el.
2475 (apply-partially, completion-table-dynamic)
2476 (completion-table-with-context, completion-table-with-terminator)
2477 (completion-table-in-turn): New funs.
2478 (completion--make-envvar-table, completion--embedded-envvar-table):
2479 New funs.
2480 (read-file-name-internal): Use them.
2481 (completion-setup-hook): Move from simple.el.
2482 * subr.el (complete-with-action, lazy-completion-table):
2483 * simple.el (completion-setup-hook): Move to minibuffer.el.
2484
2485 2008-04-11 Glenn Morris <rgm@gnu.org>
2486
2487 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
2488
2489 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2490
2491 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
2492
2493 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
2494
2495 * textmodes/fill.el (fill-forward-paragraph-function): New var.
2496 (fill-forward-paragraph): New fun.
2497 (fill-paragraph, fill-region): Use it.
2498
2499 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
2500 (vc-status-create-fileinfo): Make `extra' optional.
2501 (vc-status-busy): New fun.
2502 (vc-status-menu-map): Use it.
2503 (vc-status-crt-marked): Remove.
2504 (vc-status-update): Rename from vc-status-add-entries.
2505 Add argument so as to prevent addition of entries. Rewrite.
2506 (vc-update-vc-status-buffer): Remove.
2507 (vc-status-refresh): Don't remove old entries, set them to
2508 up-to-date instead. Also do it after the update is complete.
2509 (vc-status-marked-files): η-reduce.
2510
2511 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
2512 for non-dialogs.
2513
2514 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
2515
2516 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
2517
2518 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
2519
2520 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
2521 to t and don't truncate msg.
2522
2523 2008-04-11 Glenn Morris <rgm@gnu.org>
2524
2525 * calendar/calendar.el (diary, holidays):
2526 Move custom groups to other files.
2527 (holiday-general-holidays, holiday-oriental-holidays)
2528 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
2529 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
2530 (holiday-hebrew-holidays, holiday-christian-holidays)
2531 (holiday-islamic-holidays, holiday-bahai-holidays)
2532 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
2533 * calendar/diary-lib.el: Move custom group here from calendar.el.
2534 * calendar/holidays-lib.el: Move custom group and variables here
2535 from calendar.el.
2536
2537 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
2538
2539 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
2540 Fix custom group.
2541 (calendar-current-time-zone-cache): Autoload riskiness.
2542
2543 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
2544
2545 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
2546
2547 * woman.el (woman2-TH): Use string-equal instead of string-match.
2548
2549 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2550
2551 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
2552 (smerge-resolve): Merge the "2-way refinement" case with one half of
2553 the "mere whitespace" resolution.
2554
2555 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2556
2557 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
2558
2559 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
2560
2561 * subr.el (assoc-ignore-case, assoc-ignore-representation):
2562 Add WHEN to obsolescence declaration.
2563
2564 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
2565
2566 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2567
2568 * vc-hooks.el (vc-state): Add new state `conflict'.
2569 (vc-after-save): Use when not if.
2570 (vc-default-mode-line-string): Deal with the conflict state.
2571 (vc-prefix-map):
2572 (vc-menu-map): Bind vc-status instead of vc-directory.
2573
2574 * vc.el (vc-editable-p):
2575 (vc-default-status-printer):
2576 (vc-next-action): Deal with the conflict state.
2577 (vc-mark-resolved): New function.
2578 (vc-status-mode): Fix mode name.
2579 (vc-default-comment-history): Use when not if.
2580 (Todo): Add new entries, remove old ones.
2581
2582 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
2583 (vc-cvs-parse-status):
2584 (vc-cvs-after-dir-status):
2585 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2586 Detect the conflict state.
2587
2588 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
2589
2590 2008-04-10 Glenn Morris <rgm@gnu.org>
2591
2592 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
2593 Respect truncate-partial-width-windows in non-full windows,
2594 with regards to :toggle and :enable state.
2595
2596 * simple.el (toggle-truncate-lines): Doc fix.
2597
2598 * Makefile.in (MH_E_DIR): New variable.
2599 (MH_E_SRC): Restore variable removed 2008-03-13.
2600 (mh-loaddefs.el): Depend on $MH_E_SRC.
2601 (CAL_DIR, CAL_SRC): New variables.
2602 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
2603 Depend on CAL_SRC.
2604
2605 * calendar/calendar.el (calendar, diary): Add :prefix.
2606 (holidays): Change :prefix.
2607 (calendar-today, holiday, calendar-holiday-marker)
2608 (european-calendar-style): Change custom groups.
2609
2610 * calendar/calendar.el (diary-hook, diary-display-hook):
2611 Move to diary-lib.el.
2612 * calendar/diary-lib.el (diary-hook, diary-display-hook):
2613 Move here from calendar.el.
2614 * calendar/appt.el: Require diary-lib rather than calendar.
2615 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
2616
2617 * calendar/appt.el (appt): Add :prefix.
2618
2619 * calendar/diary-lib.el (diary-hook): Doc fix.
2620 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
2621
2622 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2623
2624 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
2625 New functions.
2626
2627 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
2628 the arg to recursive calls.
2629
2630 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2631
2632 * minibuffer.el (completion-auto-help): Fix typo.
2633
2634 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2635
2636 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
2637
2638 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
2639
2640 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
2641 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
2642
2643 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2644
2645 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
2646
2647 * minibuffer.el (minibuffer): Move group from cus-edit.el.
2648 (completion-auto-help): Move from C code.
2649 (minibuffer--maybe-completion-help): Remove.
2650 (minibuffer--bitset): New function.
2651 (minibuffer--do-completion): Rename from minibuffer-do-completion.
2652 Renumber a bit. Really complete on string *before* point.
2653 Add argument used for word-completion.
2654 Join trailing / in completion with following text, as done in
2655 minibuffer-complete-word.
2656 Handle new value `lazy' for completion-auto-help.
2657 (minibuffer-try-word-completion): New function extracted from
2658 minibuffer-complete-word.
2659 (minibuffer-complete-word): Use minibuffer--do-completion.
2660 (minibuffer--insert-strings): Rename from
2661 minibuffer-complete-insert-strings.
2662 (exit-minibuffer): Fix typo.
2663 * cus-edit.el (minibuffer): Move group to minibuffer.el.
2664 * cus-start.el: Remove completion-auto-help.
2665
2666 2008-04-09 Alexandre Julliard <julliard@winehq.org>
2667
2668 * vc.el (vc-status-add-entries): New function.
2669 (vc-status-add-entry): Remove.
2670 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
2671 Use vc-status-add-entries.
2672
2673 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
2674 order.
2675
2676 2008-04-09 Jason Rumney <jasonr@gnu.org>
2677
2678 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
2679 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
2680 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
2681 (AUTOGENEL): New variable.
2682 (distclean, maintainer-clean): New targets.
2683
2684 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2685
2686 * emacs-lisp/regexp-opt.el (regexp-opt):
2687 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
2688
2689 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
2690
2691 * nxml/nxml-mode.el (nxml-cleanup): New function.
2692 (nxml-mode): Add it to change-major-mode-hook.
2693
2694 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2695
2696 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
2697
2698 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2699
2700 * calc/.cvsignore: New file.
2701
2702 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2703
2704 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
2705
2706 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
2707 show-help-function when turning tooltip off.
2708 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
2709 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
2710
2711 2008-04-09 Alan Mackenzie <acm@muc.de>
2712
2713 * font-lock.el (font-lock-extend-after-change-region-function):
2714 Make it buffer local.
2715
2716 2008-04-09 Glenn Morris <rgm@gnu.org>
2717
2718 * calendar/calendar.el (diary-file, european-calendar-style):
2719 Remove autoload cookies.
2720
2721 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2722
2723 * outline.el (outline-mode-menu-bar-map):
2724 * log-view.el (log-view-mode-menu):
2725 * log-edit.el (log-edit-menu): Add :help.
2726
2727 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2728
2729 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2730 Use substring-no-properties for correct handling of unibyte strings.
2731
2732 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2733
2734 * add-log.el (change-log-next-buffer): Handle the case where version<
2735 signals an error.
2736
2737 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
2738 mouse-major-mode-menu.
2739 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
2740 (mouse-major-mode-menu, mouse-popup-menubar)
2741 (mouse-popup-menubar-stuff): Use them.
2742 (C-down-mouse-3): Bind to a dynamic map rather than to
2743 mouse-popup-menubar-stuff.
2744
2745 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
2746 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
2747
2748 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2749
2750 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
2751 file:// access method.
2752
2753 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2754
2755 * minibuffer.el: New file.
2756 * loadup.el: Load it.
2757
2758 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2759
2760 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
2761 rather than subdirs.el. It introduces an ugly circular dependency, tho.
2762
2763 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2764 (calc-mode-map, calc-digit-map, calc-dispatch-map):
2765 Move initialization into declaration.
2766 * calc/calc-yank.el:
2767 * calc/calc-misc.el:
2768 * calc/calc-embed.el:
2769 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2770
2771 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
2772
2773 * ps-samp.el (ps-add-printer, ps-remove-printer)
2774 (ps-make-dynamic-printer-menu): New functions.
2775
2776 * net/zeroconf.el: New file.
2777
2778 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2779
2780 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
2781
2782 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
2783
2784 * vc-rcs.el (vc-rcs-modify-change-comment):
2785 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
2786
2787 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
2788
2789 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
2790
2791 * international/mule-cmds.el (set-locale-environment): Don't warn if
2792 coding system doesn't agree with system locale (this reverts changes
2793 by Dave Love, dated 2002-10-27 and 2002-10-09).
2794
2795 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2796 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
2797
2798 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
2799
2800 2008-04-08 Glenn Morris <rgm@gnu.org>
2801
2802 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
2803 * textmodes/remember.el (remember-diary-convert-entry):
2804 Require calendar.
2805
2806 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
2807 diary-file, since it is the default for make-diary-entry anyway.
2808
2809 * calendar/cal-menu.el (cal-menu-event-to-date):
2810 Rename calendar-event-to-date. Update callers.
2811 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
2812 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
2813 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
2814 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
2815 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
2816 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
2817 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
2818 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
2819 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
2820 (calendar-mouse-tex-month-landscape):
2821 Rename cal-tex-mouse-month-landscape.
2822 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
2823 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
2824 (calendar-mouse-tex-year-landscape):
2825 Rename cal-tex-mouse-year-landscape.
2826 (cal-menu-context-mouse-menu): Update for above name changes.
2827
2828 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2829 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2830 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
2831 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
2832 * calendar/holidays.el: Replace int-to-string with number-to-string.
2833
2834 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
2835
2836 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
2837 region if point moves.
2838
2839 2008-04-08 Kenichi Handa <handa@m17n.org>
2840
2841 * faces.el (font-slant-table): Change numeric values for `r',
2842 `roman', and `normal'.
2843
2844 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
2845
2846 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
2847
2848 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
2849
2850 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
2851 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
2852
2853 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
2854
2855 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
2856 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
2857
2858 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2859
2860 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
2861
2862 2008-04-07 Sam Steingold <sds@gnu.org>
2863
2864 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
2865 Add helper functions.
2866 (lisp-do-defun): Extract the common part of lisp-eval-defun and
2867 lisp-compile-defun; DEFVAR forms reset the variables to the init
2868 values, just like in emacs-lisp mode eval-defun.
2869 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
2870 (lisp-compile-region): Use lisp-compile-string.
2871
2872 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2873
2874 * subr.el (combine-and-quote-strings): Also quote strings that contain
2875 the separator.
2876
2877 * pcvs-util.el (cvs-map): Avoid recursion :-(
2878
2879 2008-04-07 Glenn Morris <rgm@gnu.org>
2880
2881 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
2882
2883 * calendar.el (diary-view-entries-initially-flag): Rename
2884 view-diary-entries-initially. Keep old name as alias, update users.
2885 (calendar-mark-diary-entries-flag): Rename
2886 mark-diary-entries-in-calendar. Keep old name as alias, update users.
2887 (calendar-view-holidays-initially-flag): Rename
2888 view-calendar-holidays-initially. Keep old name as alias, update users.
2889 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
2890 Keep old name as alias, update users.
2891 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
2892 Keep old name as alias, update users.
2893 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
2894 Keep old name as alias, update users.
2895 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
2896 Keep old name as alias, update users.
2897 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
2898 (diary-american-date-forms): Rename american-date-diary-pattern.
2899 Keep old name as alias, update users.
2900 (diary-european-date-forms): Rename european-date-diary-pattern.
2901 Keep old name as alias, update users.
2902 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
2903 Keep old name as alias, update users.
2904 (calendar-european-date-display-form): Rename
2905 european-calendar-display-form. Keep old name as alias, update users.
2906 (calendar-american-date-display-form): Rename
2907 european-calendar-display-form. Keep old name as alias, update users.
2908 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
2909 Keep old name as alias, update users.
2910 (holiday-general-holidays): Rename general-holidays.
2911 Keep old name as alias, update users.
2912 (holiday-oriental-holidays): Rename oriental-holidays.
2913 Keep old name as alias, update users.
2914 (holiday-local-holidays): Rename local-holidays.
2915 Keep old name as alias, update users.
2916 (holiday-other-holidays): Rename other-holidays.
2917 Keep old name as alias, update users.
2918 (holiday-hebrew-holidays): Rename hebrew-holidays.
2919 Keep old name as alias, update users.
2920 (holiday-christian-holidays): Rename christian-holidays.
2921 Keep old name as alias, update users.
2922 (holiday-islamic-holidays): Rename islamic-holidays.
2923 Keep old name as alias, update users.
2924 (holiday-bahai-holidays): Rename bahai-holidays.
2925 Keep old name as alias, update users.
2926 (holiday-solar-holidays): Rename solar-holidays.
2927 Keep old name as alias, update users.
2928 (diary-fancy-buffer): Rename fancy-diary-buffer.
2929 Keep old name as alias, update users.
2930 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
2931 Update users.
2932 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
2933 Update users.
2934 (calendar-increment-month): Rename increment-calendar-month.
2935 Keep old name as alias, update callers.
2936 (calendar-increment-month-cons): Rename old calendar-increment-month.
2937 Update callers.
2938 (calendar-extract-month): Rename extract-calendar-month.
2939 Keep old name as alias, update callers
2940 (calendar-extract-day): Rename extract-calendar-day.
2941 Keep old name as alias, update callers.
2942 (calendar-extract-year): Rename extract-calendar-year.
2943 Keep old name as alias, update callers.
2944 (calendar-generate-window): Rename generate-calendar-window.
2945 Update callers.
2946 (calendar-generate): Rename generate-calendar. Update callers.
2947 (calendar-generate-month): Rename generate-calendar-month.
2948 Update callers.
2949 (calendar-redraw): Rename redraw-calendar. Update callers.
2950 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
2951 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
2952 Update callers.
2953 (calendar-update-mode-line): Rename update-calendar-mode-line.
2954 Update callers.
2955 (calendar-exit): Rename exit-calendar. Keep old name as alias,
2956 update callers.
2957 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
2958 Keep old name as alias, update callers.
2959 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2960 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
2961 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
2962 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
2963 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
2964 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
2965 * calendar/solar.el: Update for calendar.el name changes.
2966 * org/org.el (org-agenda-format-date-aligned)
2967 (org-agenda-execute-calendar-command): Access date elements directly
2968 rather than using calendar functions.
2969 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
2970 Also set calendar-view-diary-initially-flag,
2971 calendar-view-holidays-initially-flag
2972 (org-get-entries-from-diary): Also set diary-fancy-buffer.
2973 (org-agenda-execute-calendar-command): No need to set displayed-day.
2974
2975 2008-04-06 Alan Mackenzie <acm@muc.de>
2976
2977 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
2978 typo in the doc string.
2979
2980 * progmodes/cc-mode.el (c-basic-common-init):
2981 Set font-lock-extend-after-change-region-function.
2982 (c-extend-after-change-region): New function, used in
2983 font-lock-extend-after-change-region-function, thus superseding
2984 advice on the Font Lock after change functions.
2985 (c-advise-fl-for-region): Remove this macro.
2986
2987 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2988
2989 * textmodes/flyspell.el (flyspell-duplicate-distance):
2990 Improve custom type.
2991
2992 2008-04-06 Glenn Morris <rgm@gnu.org>
2993
2994 * calendar/diary-lib.el (diary-sexp-entry-symbol):
2995 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
2996 (diary-list-entries-hook): Rename list-diary-entries-hook.
2997 Keep old name as alias, update users.
2998 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
2999 Keep old name as alias, update users.
3000 (diary-nongregorian-listing-hook): Rename
3001 nongregorian-diary-listing-hook. Keep old name as alias, update users.
3002 (diary-nongregorian-marking-hook): Rename
3003 nongregorian-diary-marking-hook. Keep old name as alias, update users.
3004 (diary-print-entries-hook): Rename print-diary-entries-hook.
3005 Keep old name as alias, update users.
3006 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
3007 Keep old name as alias, update users.
3008 (diary-number-of-entries): Rename number-of-diary-entries.
3009 Keep old name as alias, update users.
3010 (view-diary-entries, list-diary-entries, show-all-diary-entries):
3011 Give version of obsolescence.
3012 (diary-view-other-diary-entries): Rename view-other-diary-entries.
3013 Keep old name as alias, update callers.
3014 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
3015 update callers.
3016 (diary-include-other-diary-files): Rename include-other-diary-files.
3017 Keep old name as alias, update callers.
3018 (diary-simple-display): Rename simple-diary-display.
3019 Keep old name as alias, update callers.
3020 (diary-fancy-display): Rename fancy-diary-display.
3021 Keep old name as alias, update callers.
3022 (diary-print-entries): Rename print-diary-entries.
3023 Keep old name as alias, update callers.
3024 (diary-marking-entries-flag): Rename marking-diary-entries.
3025 Update users.
3026 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
3027 (diary-mark-entries): Rename mark-diary-entries.
3028 Keep old name as alias, update callers.
3029 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
3030 Keep old name as alias, update callers.
3031 (diary-mark-included-diary-files): Rename mark-included-diary-files.
3032 Keep old name as alias, update callers.
3033 (calendar-mark-days-named): Rename mark-calendar-days-named.
3034 Keep old name as alias, update callers.
3035 (calendar-mark-month): Rename mark-calendar-month.
3036 Keep old name as alias, update callers.
3037 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
3038 Keep old name as alias, update callers.
3039 (diary-sort-entries): Rename sort-diary-entries.
3040 Keep old name as alias, update callers.
3041 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
3042 Keep old name as alias, update callers.
3043 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
3044 update callers.
3045 (diary-insert-entry): Rename insert-diary-entry.
3046 Keep old name as alias.
3047 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
3048 Keep old name as alias.
3049 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
3050 Keep old name as alias.
3051 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
3052 Keep old name as alias.
3053 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
3054 Keep old name as alias.
3055 (diary-insert-block-entry): Rename insert-block-diary-entry.
3056 Keep old name as alias.
3057 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
3058 Keep old name as alias.
3059 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
3060 Keep old name as alias, update users.
3061 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
3062 Keep old name as alias, update callers.
3063 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3064 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
3065 * calendar/icalendar.el: Update for diary-lib name changes.
3066
3067 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
3068
3069 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
3070
3071 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
3072 for copy, move, and link operations.
3073
3074 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
3075
3076 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
3077 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
3078
3079 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
3080 'require' statements with 1-argument ones (wrapped in if's).
3081 For compatibility with the current stable version of XEmacs.
3082
3083 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
3084
3085 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
3086
3087 2008-04-06 Jason Rumney <jasonr@gnu.org>
3088
3089 * language/burmese.el ("Burmese"): Make sample text consistent with
3090 language name.
3091
3092 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
3093
3094 * progmodes/gdb-ui.el (gdb): New group.
3095 (gdb-debug-log-max, gdb-enable-debug)
3096 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
3097 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
3098 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
3099 (gdb-show-changed-values, gdb-max-children)
3100 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
3101 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
3102 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
3103 (gdb-memory-unit): Move to new group from GUD group.
3104 (menu): Allow customization from GDB-UI menu-item.
3105
3106 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
3107
3108 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
3109
3110 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3111
3112 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
3113 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3114 Revision numbers can include ".".
3115
3116 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
3117 "+" lines not accounted for by counting "-" and context lines.
3118
3119 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3120
3121 * term/mac-win.el (mac-service-open-file): Use file URL instead of
3122 file name string.
3123
3124 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3125
3126 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
3127 (vc-bzr-annotate-time): Accept space used to preserve alignment.
3128
3129 2008-04-05 Richard Stallman <rms@gnu.org>
3130
3131 * emacs-lisp/advice.el (defadvice): Add usage pattern.
3132
3133 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
3134
3135 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
3136 thread in [h-e-w]).
3137
3138 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
3139
3140 * files.el (abort-if-file-too-large): Fix typo in docstring.
3141
3142 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3143
3144 * subr.el (functionp): Return nil for special forms.
3145
3146 2008-04-05 Glenn Morris <rgm@gnu.org>
3147
3148 * emacs-lisp/autoload.el (autoload-ensure-default-file):
3149 Provide a feature.
3150 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
3151 Require loaddef file rather than loading it.
3152 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
3153 autoload-ensure-default-file provides a feature.
3154
3155 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
3156 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
3157 (compile, compile-always, recompile): Use $LOADDEFS.
3158 (cal-autoloads): Remove.
3159
3160 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
3161 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
3162
3163 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3164 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
3165
3166 * calendar/calendar.el (diary-hebrew-entry-symbol):
3167 Rename hebrew-diary-entry-symbol. Keep old name as alias.
3168 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
3169 Keep old name as alias.
3170 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
3171 Keep old name as alias.
3172 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
3173 to diary-bahai-entry-symbol.
3174 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
3175 to diary-hebrew-entry-symbol.
3176 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
3177 to diary-islamic-entry-symbol.
3178 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
3179
3180 * calendar/solar.el (diary-sabbath-candles-minutes)
3181 (diary-sabbath-candles): Move to cal-hebrew.
3182 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
3183 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
3184 Doc fix. Keep old name as alias.
3185 (diary-hebrew-sabbath-candles): Simplify.
3186 (solar-setup, solar-sunrise-sunset, calendar-latitude)
3187 (calendar-longitude, calendar-time-zone): Declare for compiler.
3188 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
3189 rename.
3190
3191 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
3192 Rename coptic-calendar-month-name-array. Update callers.
3193 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
3194 (calendar-coptic-name): Rename coptic-name. Update callers.
3195 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
3196 Update callers.
3197 (calendar-coptic-last-day-of-month):
3198 Rename coptic-calendar-last-day-of-month. Update callers.
3199 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
3200 Keep old name as alias, update callers.
3201 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
3202 Keep old name as alias, update callers.
3203 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
3204 Keep old name as alias.
3205 (calendar-ethiopic-month-name-array):
3206 Rename ethiopic-calendar-month-name-array. Update callers.
3207 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
3208 Update callers.
3209 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
3210 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
3211 Keep old name as alias, update callers.
3212 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
3213 Keep old name as alias, update callers.
3214 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
3215 Keep old name as alias.
3216
3217 * calendar/cal-french.el (calendar-french-epoch):
3218 Rename french-calendar-epoch. Update callers.
3219 (calendar-french-month-name-array): Rename variable and function
3220 french-calendar-month-name-array. Update callers.
3221 (calendar-french-multibyte-month-name-array):
3222 Rename french-calendar-multibyte-month-name-array. Update callers.
3223 (calendar-french-day-name-array): Rename variable and function
3224 french-calendar-day-name-array. Update callers.
3225 (calendar-french-special-days-array): Rename variable and function
3226 french-calendar-special-days-array. Update callers.
3227 (calendar-french-multibyte-special-days-array):
3228 Rename french-calendar-multibyte-special-days-array. Update callers.
3229 (calendar-french-accents-p): Rename french-calendar-accents.
3230 Update callers.
3231 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
3232 Update callers.
3233 (calendar-french-last-day-of-month):
3234 Rename french-calendar-last-day-of-month. Update callers.
3235 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
3236 Keep old name as alias, update callers.
3237 (calendar-french-print-date): Rename calendar-print-french-date.
3238 Keep old name as alias, update callers.
3239 (calendar-french-goto-date): Rename calendar-goto-french-date.
3240 Keep old name as alias.
3241
3242 * calendar/cal-menu.el, calendar/calendar.el:
3243 Update for Coptic and French name changes.
3244
3245 * calendar/cal-china.el (calendar-chinese): Rename custom group
3246 from chinese-calendar. Update users.
3247 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
3248 Keep old name as alias, update users.
3249 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
3250 Keep old name as alias.
3251 (calendar-chinese-daylight-time-offset):
3252 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
3253 update users.
3254 (calendar-chinese-standard-time-zone-name):
3255 Rename chinese-calendar-standard-time-zone-name.
3256 Keep old name as alias, update users.
3257 (calendar-chinese-daylight-saving-start):
3258 Rename chinese-calendar-daylight-savings-starts.
3259 Keep old name as alias, update users.
3260 (calendar-chinese-daylight-saving-end):
3261 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
3262 update users.
3263 (calendar-chinese-daylight-saving-start-time):
3264 Rename chinese-calendar-daylight-savings-starts-time.
3265 Keep old name as alias, update users.
3266 (calendar-chinese-daylight-saving-end-time):
3267 Rename chinese-calendar-daylight-savings-ends-time.
3268 Keep old name as alias, update users.
3269 (calendar-chinese-celestial-stem): Rename
3270 calendar-chinese-celestial-stem. Keep old name as alias, update users.
3271 (calendar-chinese-terrestrial-branch):
3272 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
3273 update users.
3274 (calendar-chinese-zodiac-sign-on-or-after):
3275 Rename chinese-zodiac-sign-on-or-after. Update callers.
3276 (calendar-chinese-new-moon-on-or-after):
3277 Rename chinese-new-moon-on-or-after. Update callers.
3278 (calendar-chinese-month-list): Rename chinese-month-list.
3279 Update callers.
3280 (calendar-chinese-number-months): Rename number-chinese-months.
3281 Update callers.
3282 (calendar-chinese-compute-year): Rename compute-chinese-year.
3283 Update callers.
3284 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
3285 (calendar-chinese-year): Rename chinese-year. Update callers.
3286 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
3287 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
3288 Keep old name as alias, update callers.
3289 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
3290 Keep old name as alias, update callers.
3291 (calendar-chinese-months-to-alist):
3292 Rename make-chinese-month-assoc-list. Update callers.
3293 (calendar-chinese-months): Rename chinese-months. Update callers.
3294 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
3295 Keep old name as alias, update callers.
3296
3297 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
3298 Rename hebrew-calendar-leap-year-p. Update callers.
3299 (calendar-hebrew-last-month-of-year):
3300 Rename hebrew-calendar-last-month-of-year. Update callers.
3301 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
3302 Update callers.
3303 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
3304 Update callers.
3305 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
3306 Update callers.
3307 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
3308 Update callers.
3309 (calendar-hebrew-last-day-of-month):
3310 Rename hebrew-calendar-last-day-of-month. Update callers.
3311 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
3312 Keep old name as alias, update callers.
3313 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
3314 Keep old name as alias, update callers.
3315 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
3316 Keep old name as alias, update callers.
3317 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
3318 Keep old name as alias.
3319 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
3320 Keep old name as alias.
3321 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
3322 Keep old name as alias.
3323 (holiday-hebrew-passover): Rename holiday-passover-etc.
3324 Keep old name as alias.
3325 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
3326 Keep old name as alias, update callers.
3327 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
3328 Keep old name as alias.
3329 (calendar-hebrew-mark-date-pattern):
3330 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
3331 update callers.
3332 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
3333 Keep old name as alias.
3334 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
3335 Keep old name as alias.
3336 (diary-hebrew-insert-monthly-entry):
3337 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
3338 (diary-hebrew-insert-yearly-entry):
3339 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
3340 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
3341 Keep old name as alias.
3342 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
3343 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
3344 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
3345 Keep old name as alias.
3346 (calendar-hebrew-parashiot-names):
3347 Rename hebrew-calendar-parashiot-names. Update callers.
3348 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
3349 (calendar-hebrew-year-Saturday-incomplete-Sunday):
3350 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
3351 (calendar-hebrew-year-Saturday-complete-Tuesday):
3352 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
3353 (calendar-hebrew-year-Monday-incomplete-Tuesday):
3354 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
3355 (calendar-hebrew-year-Monday-complete-Thursday):
3356 Rename hebrew-calendar-year-Monday-complete-Thursday.
3357 (calendar-hebrew-year-Tuesday-regular-Thursday):
3358 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
3359 (calendar-hebrew-year-Thursday-regular-Saturday):
3360 Rename hebrew-calendar-year-Thursday-regular-Saturday.
3361 (calendar-hebrew-year-Thursday-complete-Sunday):
3362 Rename hebrew-calendar-year-Thursday-complete-Sunday.
3363 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
3364 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
3365 (calendar-hebrew-year-Saturday-complete-Thursday):
3366 Rename hebrew-calendar-year-Saturday-complete-Thursday.
3367 (calendar-hebrew-year-Monday-incomplete-Thursday):
3368 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
3369 (calendar-hebrew-year-Monday-complete-Saturday):
3370 Rename hebrew-calendar-year-Monday-complete-Saturday.
3371 (calendar-hebrew-year-Tuesday-regular-Saturday):
3372 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
3373 (calendar-hebrew-year-Thursday-incomplete-Sunday):
3374 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
3375 (calendar-hebrew-year-Thursday-complete-Tuesday):
3376 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
3377 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
3378 Update for above name changes of constants.
3379
3380 * calendar/cal-menu.el, calendar/calendar.el:
3381 Update for chinese and hebrew name changes.
3382 * calendar/diary-lib.el: Update for hebrew name changes.
3383
3384 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3385
3386 * subr.el (keymap-canonicalize): Correct thinko.
3387
3388 * server.el: Undo part of the multi-tty change, which is only
3389 needed if server.el is preloaded, and broke server-running-p.
3390 (server-socket-dir): Initialize in the defvar, as before.
3391 (server-start): Remove initialization of server-socket-dir.
3392
3393 2008-04-05 Eli Zaretskii <eliz@gnu.org>
3394
3395 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
3396 3-member cons cells.
3397
3398 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
3399
3400 * cus-face.el (custom-face-attributes): Handle roman slant.
3401
3402 * faces.el (default): Ensure the face-defface-spec property is set.
3403
3404 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
3405
3406 * files.el (abort-if-file-too-large): New function.
3407 (find-file-noselect, insert-file-1): Use it.
3408
3409 2008-04-05 Reto Zimmermann <reto@gnu.org>
3410
3411 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
3412 Replace C-c[a-zA-Z] key bindings.
3413
3414 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3415
3416 * progmodes/hideif.el (hif-token-alist): New var.
3417 (hif-token-regexp, hif-tokenize): Use it.
3418 (hif-mathify-binop): New macro.
3419 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
3420 (hif-greater-equal, hif-less-equal): Use it.
3421 (hif-logior, hif-logand): New functions.
3422 (hif-math): Accept | and & as well.
3423
3424 * progmodes/etags.el: Fix problem with completion for buffer-local
3425 tables. Reported by Radey Shouman <shouman@comcast.net>.
3426 (tags-complete-tag): Remove.
3427 (tags-lazy-completion-table): New function to replace it.
3428 (find-tag-tag, complete-tag): Update users.
3429
3430 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
3431
3432 * vc-rcs.el (vc-rcs-dir-status):
3433 * vc-sccs.el (vc-sccs-dir-status): New function.
3434
3435 * outline.el (outline-mode-menu-bar-map):
3436 * term.el (terminal-signal-menu): Add :help.
3437
3438 * net/eudc.el (eudc-mode-map): Declare and define in one step.
3439 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
3440
3441 * emacs-lisp/re-builder.el (reb-mode-map):
3442 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
3443
3444 * diff-mode.el (diff-file-junk-re): Recognize the git format for
3445 new files, deleted files and for changing permissions.
3446 (diff-mode): Set beginning-of-defun-function and
3447 end-of-defun-function.
3448
3449 * vc-bzr.el (vc-bzr-state): Use when instead of if.
3450
3451 * vc.el (vc-default-status-fileinfo-extra): New function.
3452 (vc-status-mark-buffer-changed): Use it.
3453 (vc-update-vc-status-buffer): Allow for partial updates.
3454
3455 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3456
3457 * net/tramp.el (after-init-hook): Don't wrap a lambda around
3458 tramp-register-completion-file-name-handler.
3459
3460 * subr.el (keymap-canonicalize): New function.
3461 * mouse.el (mouse-menu-non-singleton): Use it.
3462 (mouse-major-mode-menu): Remove hack made unnecessary.
3463
3464 * simple.el (set-fill-column): Prompt rather than error by default.
3465
3466 2008-04-04 Andreas Schwab <schwab@suse.de>
3467
3468 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
3469 Reset new-rules after each round.
3470
3471 * Makefile.in (cal-autoloads): New target.
3472 (compile, compile-always, recompile): Depend on it.
3473 ($(lisp)/calendar/cal-loaddefs.el)
3474 ($(lisp)/calendar/diary-loaddefs.el)
3475 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
3476
3477 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
3478
3479 * ediff*.el: Replace load with require in eval-when-compile.
3480
3481 * ediff-hook: Delete all invocations of (autoload ...).
3482
3483 * ediff-util.el (ediff-setup): Make window-min-height a local variable
3484 in ediff control window, and set its min height to 2.
3485 (ediff-setup-control-buffer): Dedicate the control window.
3486 (ediff-toggle-multiframe): Undedicate control window.
3487 Work directly with ediff-setup-windows-multiframe and
3488 ediff-setup-windows-plain.
3489
3490 * ediff-wind (ediff-choose-window-setup-function-automatically):
3491 New function.
3492 (ediff-window-setup-function): Change initialization.
3493 (ediff-setup-windows-automatic): Delete.
3494 (ediff-setup-windows-plain-merge): Make control window dedicated.
3495 (ediff-destroy-control-frame): Do not skip frames if working in a
3496 single frame.
3497
3498 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
3499 eval-when-compile.
3500
3501 * emulation/viper-util.el: Move provide's forward, prevent recursion in
3502 eval-when-compile.
3503
3504 2008-04-04 Glenn Morris <rgm@gnu.org>
3505
3506 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
3507 calendar-absolute-from-bahai. Update callers, keep old name as alias.
3508
3509 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
3510 Rename islamic-calendar-leap-year-p. Update callers.
3511 (calendar-islamic-last-day-of-month):
3512 Rename islamic-calendar-last-day-of-month. Update callers.
3513 (calendar-islamic-day-number):
3514 Rename islamic-calendar-day-number. Update callers.
3515 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
3516 Update callers, keep old name as alias.
3517 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
3518 Update callers, keep old name as alias.
3519 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
3520 Keep old name as alias.
3521 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
3522 Update callers, keep old name as alias.
3523 (calendar-islamic-mark-date-pattern):
3524 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
3525 name as alias.
3526 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
3527 Keep old name as alias.
3528 (diary-islamic-insert-monthly-entry):
3529 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
3530 (diary-islamic-insert-yearly-entry):
3531 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
3532
3533 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
3534 calendar-absolute-from-iso. Update callers, keep old name as alias.
3535 (calendar-iso-print-date): Rename calendar-print-iso-date.
3536 Update callers, keep old name as alias.
3537 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
3538 Keep old name as alias.
3539 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
3540 Keep old name as alias.
3541
3542 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
3543 calendar-absolute-from-julian. Update callers, keep old name as alias.
3544 (calendar-julian-print-date): Rename calendar-print-julian-date.
3545 Update callers, keep old name as alias.
3546 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
3547 Update callers, keep old name as alias.
3548 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
3549 Update callers, keep old name as alias.
3550 (calendar-astro-print-day-number):
3551 Rename calendar-print-astro-day-number. Update callers, keep old
3552 name as alias.
3553 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
3554 Update callers, keep old name as alias.
3555
3556 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
3557 Rename calendar-string-to-mayan-long-count. Update callers.
3558 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
3559 Update callers, keep old name as alias.
3560 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
3561 Update callers.
3562 (calendar-mayan-read-tzolkin-date):
3563 Rename calendar-read-mayan-tzolkin-date. Update callers.
3564 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
3565 Keep old name as alias.
3566 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
3567 Keep old name as alias.
3568 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
3569 Keep old name as alias.
3570 (calendar-mayan-previous-tzolkin-date):
3571 Rename calendar-previous-tzolkin-date. Keep old name as alias.
3572 (calendar-mayan-next-round-date):
3573 Rename calendar-next-calendar-round-date. Keep old name as alias.
3574 (calendar-mayan-previous-round-date):
3575 Rename calendar-previous-calendar-round-date. Keep old name as alias.
3576 (calendar-mayan-long-count-to-absolute): Rename
3577 calendar-absolute-from-mayan-long-count. Keep old name as alias.
3578 (calendar-mayan-goto-long-count-date):
3579 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
3580
3581 * calendar/cal-persia.el (calendar-persian-month-name-array):
3582 Rename persian-calendar-month-name-array. Update callers.
3583 (calendar-persian-epoch): Rename persian-calendar-epoch.
3584 Update callers.
3585 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
3586 Update callers.
3587 (calendar-persian-last-day-of-month):
3588 Rename persian-calendar-last-day-of-month. Update callers.
3589 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
3590 Update callers, keep old name as alias.
3591 (calendar-persian-print-date): Rename calendar-print-persian-date.
3592 Update callers, keep old name as alias.
3593 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
3594 Keep old name as alias.
3595
3596 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
3597 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
3598 * calendar/solar.el: Update for cal-julian name changes.
3599
3600 * calendar/cal-dst.el: Update for persian name changes.
3601
3602 * calendar/cal-menu.el, calendar/calendar.el:
3603 Update for islamic, iso, julian, mayan, persian name changes.
3604
3605 * calendar/diary-lib.el: Update for islamic name changes.
3606
3607 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
3608 Rename all-hebrew-calendar-holidays. Update callers, keep old name
3609 as alias.
3610 (calendar-christian-all-holidays-flag):
3611 Rename all-christian-calendar-holidays. Update callers, keep old
3612 name as alias.
3613 (calendar-islamic-all-holidays-flag):
3614 Rename all-islamic-calendar-holidays. Update callers, keep old
3615 name as alias.
3616 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
3617 Update callers, keep old name as alias.
3618 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
3619 Update for the above name changes.
3620
3621 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
3622
3623 * hilit-chg.el (global-highlight-changes-mode)
3624 (highlight-changes-passive-string, highlight-changes-active-string):
3625 Mark as obsolete since 23.1, not 22.1.
3626
3627 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
3628
3629 * hilit-chg.el (highlight-changes-visibility-initial-state)
3630 (hilit-chg-update, highlight-changes-mode-turn-on):
3631 Fix typos in docstrings.
3632
3633 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
3634
3635 * newcomment.el (comment-enter-backward): Be careful to restore
3636 position changed during narrowing.
3637
3638 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
3639
3640 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3641 Recognize `sub ($$)'.
3642
3643 2008-04-03 Richard Sharman <rsharman@pobox.com>
3644
3645 * hilit-chg.el (highlight-changes-mode): Rename from
3646 highlight-changes; no longer uses sub-modes active and passive;
3647 implemented by define-minor-mode.
3648 (highlight-changes-toggle-visibility): New function, to replace
3649 the old passive/active submodes of global-highlight-changes-mode;
3650 implemented by define-minor-mode.
3651 (global-highlight-changes-mode): Rename from global-highlight-changes;
3652 rewrite using define-globalized-minor-mode.
3653 (hilit-chg-major-mode-hook, hilit-chg-check-global)
3654 (hilit-chg-post-command-hook, hilit-chg-check-global)
3655 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
3656 to use of define-globalized-minor-mode.
3657 (highlight-changes-global-initial-state): Change to be boolean.
3658 (highlight-changes-visible-string, highlight-changes-invisible-string):
3659 Rename from highlight-changes-active-string and
3660 highlight-changes-passive-string.
3661 (hilit-chg-update, hilit-chg-set): Use them.
3662 (global-highlight-changes-mode): Rename from global-highlight-changes.
3663 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
3664 docstring.
3665 (hilit-chg-hide-changes): Rewrite to use dolist.
3666 (hilit-chg-set-face-on-change, hilit-chg-update)
3667 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
3668 variable instead of testing highlight-changes-mode.
3669 (highlight-markup-buffers): Add require ediff-util; argument on calls
3670 to highlight-changes-mode changed.
3671 (highlight-compare-with-file): Fix problems with interactive
3672 call giving invalid default file.
3673
3674 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
3675
3676 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
3677 Fix in disassembly buffer (regression in 22.2).
3678
3679 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
3680
3681 * emulation/viper-macs.el (viper-read-fast-keysequence):
3682 Use viper-read-event instead of viper-read-key.
3683
3684 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
3685
3686 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
3687 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
3688 let-statements.
3689
3690 * emulation/viper-ex.el, emulation/viper-macs.el:
3691 * emulation/viper-mous.el:
3692 Replace load with require in eval-when-compile.
3693
3694 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3695
3696 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
3697
3698 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
3699 (archive-try-jka-compr): New function.
3700 (archive-set-buffer-as-visiting-file): Use it.
3701
3702 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
3703
3704 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3705
3706 * simple.el (handle-shift-selection): New arg.
3707
3708 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3709
3710 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
3711
3712 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
3713
3714 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3715
3716 * shell.el (shell-dynamic-complete-filename): New fun.
3717 (shell-dynamic-complete-functions): Use it.
3718
3719 * help-fns.el (describe-variable): Undo 2008-02-25 change.
3720
3721 2008-04-03 Kenichi Handa <handa@m17n.org>
3722
3723 * international/fontset.el (create-fontset-from-x-resource):
3724 Handle the error of X resource more gracefully.
3725
3726 * international/latin1-disp.el (latin1-display): Don't use make-char.
3727 Fix the argument to set-char-table-range.
3728 (latin1-display-identities): Don't use make-char.
3729 (latin1-display-reset): Use map-charset-chars instead of directly
3730 calling standard-display-default.
3731 (latin1-display-check-font): Don't use make-char.
3732 (latin1-display-setup): Likewise.
3733 (latin1-display-ucs-per-lynx): Likewise.
3734
3735 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3736
3737 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
3738 name the fields, to make the code clearer.
3739 Rewrite all `aset' and `aref' using the defined accessors.
3740 (timer--time): New pseudo-field.
3741 (timer-set-time, timer-set-idle-time, timer-inc-time)
3742 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
3743 (timer--time-less-p): New function.
3744 (timer--activate): New function, extracted from timer-activate.
3745 (timer-activate-when-idle, timer-activate): Use it.
3746 (cancel-function-timers): Use dolist.
3747
3748 2008-04-03 Glenn Morris <rgm@gnu.org>
3749
3750 * add-log.el (c-beginning-of-defun, c-end-of-defun):
3751 Remove declarations; no longer used.
3752 (c-cpp-define-name, c-defun-name): Declare as functions.
3753
3754 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
3755 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
3756
3757 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
3758 (holiday-passover-etc, holiday-hanukkah): Doc fix.
3759 Add optional argument. Simplify.
3760 (holiday-tisha-b-av-etc): Use memq rather than unless.
3761 (holiday-julian): Autoload it.
3762 (holiday-hebrew-misc): New function.
3763
3764 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
3765
3766 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3767 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
3768 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
3769 all-hebrew-calendar-holidays.
3770 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
3771 Simplify using new functions.
3772 (calendar-holidays): Doc fix.
3773 (generate-calendar-window): Use bound-and-true-p.
3774
3775 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
3776
3777 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
3778 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
3779 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
3780 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
3781
3782 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
3783
3784 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3785
3786 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
3787
3788 * vc-bzr.el (vc-bzr-checkout): Simplify.
3789
3790 * image-mode.el (image-mode-fit-frame): New command.
3791
3792 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
3793 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
3794 (keyboard-escape-quit): Check region-active-p i.s.o
3795 transient-mark-mode.
3796
3797 2008-04-02 Simon Josefsson <simon@josefsson.org>
3798
3799 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
3800 (imap-message-copyuid-1): Use it.
3801 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
3802 J. Williams in
3803 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3804
3805 2008-04-02 Alan Mackenzie <acm@muc.de>
3806
3807 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
3808 New optimised functions to get the name of the current defun/macro.
3809
3810 * add-log.el (add-log-current-defun): Move the functionality which
3811 gets the current function name for C like modes to cc-cmds.el,
3812 thus optimising for speed.
3813
3814 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
3815
3816 * simple.el (deactivate-mark): When the mark is temporarily
3817 active, restore the original value of transient-mark-mode.
3818 (set-mark-command): First deactivate the mark if was temporarily active.
3819 (exchange-point-and-mark): Reactivate the mark if it was
3820 temporarily active.
3821 (handle-shift-selection): New fun.
3822 (transient-mark-mode): Move var documentation here from buffer.c.
3823 (next-line, previous-line, backward-word, move-end-of-line)
3824 (move-beginning-of-line, forward-to-indentation)
3825 (backward-to-indentation, back-to-indentation)
3826 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
3827
3828 * mouse.el (mouse-set-region-1): Save the old value of
3829 transient-mark-mode.
3830 (mouse-drag-track): Ignore the now-obsolete value `identity' for
3831 transient-mark-mode.
3832
3833 * textmodes/paragraphs.el (forward-paragraph)
3834 (backward-paragraph, forward-sentence, backward-sentence): Add ^
3835 interactive spec.
3836
3837 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
3838
3839 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
3840
3841 * net/tramp.el (tramp-make-tramp-temp-file):
3842 Use `tramp-drop-volume-letter' for the local file name part.
3843
3844 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3845
3846 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
3847 Add menu entries corresponding to all the key bindings.
3848
3849 * emacs-lisp/debug.el (debugger-mode-map):
3850 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
3851 (conf-align-assignments): Only work on the region if it is active.
3852 (conf-quote-normal): Use when instead of if. Remove redundant test.
3853
3854 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3855 for tracing and re-builder.
3856
3857 2008-04-02 Glenn Morris <rgm@gnu.org>
3858
3859 * calendar/appt.el (appt-disp-window-function): Doc fix.
3860 (appt-display-message): Move beep before display.
3861 (appt-check): Make interactive. Reduce the number of lets.
3862 Use string-equal to compare mode-line strings.
3863 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
3864 read-only.
3865 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
3866 (appt-delete): Simplify.
3867
3868 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
3869
3870 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
3871
3872 * calendar/cal-hebrew.el (list-yahrzeit-dates):
3873 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
3874 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
3875
3876 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
3877 (calendar-holiday-marker, mark-visible-calendar-date):
3878 * calendar/diary-lib.el (fancy-diary-display):
3879 Check for font-lock-mode before using faces.
3880
3881 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
3882 (calendar-gregorian-from-absolute): Reduce the number of lets.
3883 (hebrew-holidays-4, generate-calendar-window): Simplify.
3884 (calendar-for-loop): Make obsolete.
3885 (calendar-nth-named-day): Doc fix.
3886
3887 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
3888 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
3889 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
3890 Reduce the number of lets.
3891 (mark-sexp-diary-entries, calendar-mark-complex):
3892 Expand calendar-for-loops.
3893
3894 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
3895
3896 * find-dired.el (find-dired-filter): Fix last patch to handle
3897 multi-line process input. Pad link numbers too.
3898
3899 2008-04-01 Jari Aalto <jari.aalto@cante.net>
3900
3901 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
3902
3903 2008-04-01 Jason Rumney <jasonr@gnu.org>
3904
3905 * international/characters.el (script-list): Add phonetic script,
3906 covering IPA (previously Latin), Phonetic Extensions and
3907 Phonetic Extensions Supplement (both previously unassigned).
3908
3909 * international/fontset.el (setup-default-fontset): Use unicode fonts
3910 that cover bopomofo script for bopomofo.
3911 Likewise for braille and mathematical.
3912 Use unicode scripts that cover the phonetic script for IPA.
3913
3914 2008-04-01 Johan Bockgård <bojohan@gnu.org>
3915
3916 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
3917 return the assigned value.
3918
3919 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3920
3921 * abbrev.el (abbrev-mode): Use define-minor-mode.
3922
3923 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
3924 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
3925 Use map-keymap.
3926 (minor-mode-menu-from-indicator): Use it. Simplify.
3927
3928 * bindings.el (mode-line-mode-menu): Move before (new) first use.
3929 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
3930 Bind the key directly to the menu.
3931 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
3932
3933 2008-04-01 Daiki Ueno <ueno@unixuser.org>
3934
3935 * epa.el (epa-decrypt-region): Explain the reason why this
3936 function should not be used in Lisp programs.
3937 (epa-decrypt-armor-in-region): Ditto.
3938 (epa-verify-region): Ditto.
3939 (epa-verify-cleartext-in-region): Ditto.
3940 (epa-sign-region): Ditto.
3941 (epa-encrypt-region): Ditto.
3942
3943 * epg.el (epg-start-receive-keys): Fix typo in docstring.
3944
3945 * epa.el (epa-select-keys): Show menu even if there is no key in
3946 GnuPG's keyring.
3947
3948 2008-04-01 Glenn Morris <rgm@gnu.org>
3949
3950 * calendar/calendar.el (calendar-make-temp-face): New function.
3951 (mark-visible-calendar-date):
3952 * calendar/diary-lib.el (fancy-diary-display): Use it.
3953
3954 * vc-hooks.el (vc-responsible-backend): Declare as function.
3955
3956 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
3957 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
3958 * calendar/cal-julian.el (holiday-julian): Use it.
3959
3960 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
3961 (calendar-hebrew-date-is-visible-p): Extract some common code into
3962 separate function.
3963 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
3964
3965 * calendar/cal-menu.el (cal-menu-holidays-menu):
3966 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
3967 rather than obsolete alias.
3968
3969 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
3970 for mark characters.
3971 (calendar-unmark): Unmark by removing all overlays, rather than
3972 redrawing.
3973 (calendar-starred-day): Remove.
3974 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
3975 (calendar-cursor-to-date): No need for special star handling now
3976 using overlays.
3977 (calendar-star-date): Use overlays.
3978
3979 * calendar/cal-french.el (calendar-goto-french-date):
3980 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
3981 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
3982 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
3983 * calendar/cal-persia.el (calendar-persian-date-string):
3984 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3985 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
3986 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
3987 * calendar/solar.el (solar-equinoxes-solstices):
3988 Reduce nesting of some lets.
3989
3990 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
3991 (calendar-goto-mayan-long-count-date): Simplify.
3992
3993 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
3994 Simplify by using mapcar.
3995 (calendar-list-holidays): Return holiday-list.
3996 (list-holidays): Use let rather than let*. Remove un-needed locals
3997 `d', `never'.
3998 (calendar-check-holidays): Return result from dolist.
3999 (holiday-float): Use a single let*. Simplify if-and to and.
4000 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
4001 single let*.
4002
4003 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
4004
4005 * calc/calc.el: Autoload `calc-yank'.
4006 (calc-mode-map): Add keybindings for `calc-yank'.
4007 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
4008 assignments for `calc-yank'.
4009
4010 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
4011
4012 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
4013 (vc-status-mark-buffer-changed): Handle the extra field.
4014
4015 * vc-bzr.el (vc-bzr-after-dir-status):
4016 * vc-cvs.el (vc-cvs-after-dir-status):
4017 * vc-hg.el (vc-hg-after-dir-status):
4018 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
4019
4020 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4021
4022 * doc-view.el: Compute displayed pages first (in PDF).
4023 (doc-view-current-converter-processes): Rename from
4024 doc-view-current-converter-process. Update users.
4025 (doc-view-sentinel): Test buffer's liveness.
4026 (doc-view-pdf/ps->png-sentinel): Remove.
4027 (doc-view-start-process): New function.
4028 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
4029 (doc-view-ps->pdf): Use it.
4030 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
4031 New functions.
4032 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
4033 (doc-view-mode): Kill the processes when leaving the mode.
4034
4035 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
4036
4037 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
4038 Use `byte-compile-warning-types'. Add docstring.
4039
4040 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4041
4042 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
4043 (smerge-resolve): Add various resolution heuristics.
4044
4045 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
4046 in 3-way conflicts.
4047
4048 2008-03-31 Glenn Morris <rgm@gnu.org>
4049
4050 * calendar/cal-bahai.el (diary-bahai-mark-entries):
4051 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
4052 * calendar/cal-islam.el (mark-islamic-diary-entries):
4053 Fix argument order in call to diary-mark-entries-1.
4054
4055 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
4056 pre-Bahai dates.
4057 (holiday-bahai): Use an algorithm actually relevant to this calendar
4058 system.
4059
4060 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
4061
4062 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
4063 Use and.
4064
4065 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
4066 in the last fortnight in Julian October.
4067
4068 * calendar/calendar.el (increment-calendar-month): Optionally handle
4069 systems without 12 months per year.
4070
4071 (calendar-date-is-visible-p): Doc fix. Simplify.
4072
4073 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
4074 from dolist.
4075
4076 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
4077
4078 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
4079 (hi-lock-unload-function): New function.
4080
4081 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
4082
4083 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
4084 overwriting when NEWNAME is a local file.
4085
4086 * net/trampver.el: Update release number.
4087
4088 2008-03-30 Alexandre Julliard <julliard@winehq.org>
4089
4090 * vc-git.el: Make vc-status display information about copies,
4091 renames and permission changes.
4092 (vc-git-extra-fileinfo): New defstruct.
4093 (vc-git-escape-file-name, vc-git-file-type-as-string)
4094 (vc-git-rename-as-string, vc-git-permissions-as-string)
4095 (vc-git-status-printer): New functions.
4096 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
4097 (vc-git-after-dir-status-stage1): Look for copies, renames and
4098 permission changes.
4099 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
4100 (vc-git-dir-status): Ask for staged files and renames.
4101
4102 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
4103
4104 * vc.el: Allow backends to display backend specific information in
4105 the vc-status listing.
4106 (vc-status-fileinfo): Add a field for backend specific information.
4107 (vc-status-printer): Rename to ...
4108 (vc-default-status-printer): ... this.
4109 (vc-status-printer): New function.
4110 (vc-update-vc-status-buffer): Set the backend specific file info
4111 if provided.
4112
4113 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4114
4115 * textmodes/remember.el (remember-diary-convert-entry): Revert last
4116 change (ill-conceived).
4117
4118 2008-03-29 Glenn Morris <rgm@gnu.org>
4119
4120 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
4121 * calendar/cal-julian.el (holiday-julian): Simplify.
4122
4123 * calendar/holidays.el (list-holidays): Use or.
4124
4125 2008-03-29 Juri Linkov <juri@jurta.org>
4126
4127 * window.el (split-window-preferred-horizontally): New function.
4128
4129 * cus-start.el (split-window-preferred-function):
4130 Set choice for "vertically" to nil instead of split-window.
4131 Set choice for "horizontally" to split-window-preferred-horizontally
4132 instead of lambda.
4133
4134 2008-03-29 Juri Linkov <juri@jurta.org>
4135
4136 * simple.el (minibuffer-default-add-function): New variable with
4137 the default to minibuffer-default-add-completions.
4138 (minibuffer-default-add-done): New variable. Make it buffer-local.
4139 (minibuffer-default-add-completions): New function.
4140 (goto-history-element): Set minibuffer-default-add-done to t and
4141 call a function in minibuffer-default-add-function when the
4142 specified absolute history position is greater than the length of
4143 the minibuffer-default list and minibuffer-default-add-done is nil.
4144 Change "^End of history; no next item$" to "^End of defaults;
4145 no next item$".
4146
4147 * bindings.el (debug-ignored-errors): Change "^End of history;
4148 no next item$" to "^End of defaults; no next item$".
4149
4150 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4151
4152 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
4153
4154 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
4155 to with-no-warnings.
4156
4157 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
4158
4159 Sync with Tramp 2.1.13.
4160
4161 * net/tramp-ftp.el: Require 'cl when byte-compiling.
4162
4163 * net/trampver.el: Update release number.
4164
4165 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4166
4167 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
4168 the current backend.
4169
4170 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
4171 (vc-status-refresh): Create a temporary buffer and call the
4172 `dir-status' backend function from that buffer.
4173
4174 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
4175 (vc-bzr-after-dir-status): Don't kill the buffer.
4176
4177 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
4178 (vc-cvs-after-dir-status): Don't kill the buffer.
4179
4180 * vc-git.el (vc-git-dir-status): Don't create a buffer.
4181 (vc-git-after-dir-status-stage2): Don't kill the buffer.
4182
4183 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
4184 (vc-hg-after-dir-status): Don't kill the buffer.
4185
4186 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
4187 (vc-svn-after-dir-status): Don't kill the buffer.
4188
4189 2008-03-29 Glenn Morris <rgm@gnu.org>
4190
4191 * calendar/calendar.el (diary-file, american-date-diary-pattern)
4192 (european-date-diary-pattern, european-calendar-display-form)
4193 (american-calendar-display-form, diary-display-hook): Doc fixes.
4194 (european-calendar-style): Doc fix. Use calendar-set-date-style for
4195 custom :set. Mark as obsolete.
4196 (calendar-date-style, iso-date-diary-pattern)
4197 (iso-calendar-display-form): New user variables.
4198 (diary-date-forms, calendar-date-display-form): Set using
4199 calendar-date-style. Doc fix.
4200 (calendar-set-date-style): New command.
4201 (european-calendar, american-calendar): Use calendar-set-date-style.
4202 Mark as obsolete.
4203
4204 * calendar/diary-lib.el (number): Move declaration where needed.
4205 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
4206 (diary-make-date): New function.
4207 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
4208 Use diary-make-date.
4209 (diary-date-display-form, diary-insert-entry-1): New functions.
4210 (insert-monthly-diary-entry, insert-yearly-diary-entry):
4211 Use diary-insert-entry-1.
4212 (insert-anniversary-diary-entry, insert-block-diary-entry)
4213 (insert-cyclic-diary-entry): Use diary-date-display-form.
4214
4215 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
4216 Autoload diary-insert-entry-1.
4217 * calendar/cal-bahai.el (diary-bahai-insert-entry)
4218 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
4219 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
4220 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
4221 * calendar/cal-islam.el (insert-islamic-diary-entry)
4222 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
4223 Use diary-insert-entry-1.
4224
4225 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
4226 (diary-yahrzeit): Doc fix. Use diary-make-date.
4227
4228 * calendar/icalendar.el (icalendar--datetime-to-american-date):
4229 New name for icalendar--datetime-to-noneuropean-date. Make old name
4230 obsolete alias.
4231 (icalendar--datetime-to-iso-date): New function.
4232 (icalendar--datetime-to-diary-date): Doc fix. Respect
4233 calendar-date-style if bound.
4234
4235 * textmodes/remember.el (remember-diary-convert-entry):
4236 Respect calendar-date-style if bound.
4237
4238 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4239
4240 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
4241 (xterm-mouse-handle-delete-frame): Delete.
4242
4243 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
4244 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
4245 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
4246 in xterm-modify-other-keys-terminal-list.
4247
4248 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
4249 are conflicts.
4250
4251 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4252
4253 * vc.el (vc-update): Check if the buffer is unsaved only if it
4254 actually exists.
4255 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
4256 vc-print-log.
4257
4258 2008-03-28 Magnus Henoch <mange@freemail.hu>
4259
4260 * net/dns.el (dns-write): Use set-buffer-multibyte.
4261
4262 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4263
4264 * vc-bzr.el (vc-bzr-sha1): New fun.
4265 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
4266 (vc-bzr-registered): Use it.
4267
4268 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4269
4270 * vc.el (vc-status-kill-dir-status-process): Simplify.
4271 (vc-status-refresh): Make sure the buffer is live.
4272 (ring): Don't require it, not used.
4273
4274 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
4275
4276 * progmodes/verilog-mode.el (verilog-auto-inout-module):
4277 Add optional regular expression to AUTOINOUTMODULE.
4278 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
4279 (verilog-auto-inst-param, verilog-auto-reg)
4280 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
4281 (verilog-auto-output-every, verilog-auto-input)
4282 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
4283 (verilog-auto-unused, verilog-auto): Update documentation to use
4284 more obvious instance module names versus cell names.
4285
4286 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
4287
4288 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
4289 kill if a process is running.
4290
4291 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
4292
4293 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4294
4295 * vc.el: Add new backend function 'status-extra-headers.
4296 (vc-default-status-extra-headers): New function.
4297 (vc-status-headers): Call 'status-extra-headers. Add colors.
4298
4299 * vc-git.el (vc-git-status-extra-headers): New function.
4300
4301 2008-03-28 Glenn Morris <rgm@gnu.org>
4302
4303 * calendar/cal-menu.el (cal-menu-holidays-menu)
4304 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4305 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
4306 holiday-list is optional.
4307 (calendar-mouse-holidays): Remove un-needed local `l'.
4308
4309 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4310 Remove un-needed local `date'.
4311 (calendar-cursor-to-visible-date): Use let rather than let*.
4312 Remove un-needed local `first-of-month-weekday'.
4313
4314 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
4315
4316 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
4317 Doc fixes.
4318 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
4319 (diary-header-line-flag, diary-header-line-format): Declare.
4320 (diary-pull-attrs): Check for multiple matches.
4321 (diary-list-entries-2): Simplify finding start of date.
4322 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
4323 pop-up-frames.
4324 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
4325 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
4326
4327 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
4328
4329 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
4330
4331 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
4332
4333 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4334
4335 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
4336
4337 * image-mode.el (image-mode-reapply-winprops): Fix last change.
4338
4339 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
4340
4341 * international/mule-conf.el (define-iso-single-byte-charset):
4342 Don't make latin-iso8859-* supplementary.
4343 (#'set-charset-priority): Don't change the priority of charsets
4344 `unicode' and `emacs'.
4345
4346 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4347
4348 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
4349 temp buffer.
4350
4351 2008-03-27 Glenn Morris <rgm@gnu.org>
4352
4353 * calendar/cal-bahai.el (diary-bahai-list-entries):
4354 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
4355 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
4356
4357 * calendar/calendar.el (diary-file): Doc fix.
4358
4359 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
4360 (list-diary-entries-hook, mark-diary-entries-hook)
4361 (include-other-diary-files, diary-mail-entries)
4362 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
4363 (diary-set-header): New function.
4364 (diary-header-line-flag, diary-header-line-format):
4365 Use diary-set-header for custom :set function.
4366 (diary-set-maybe-redraw): Use symbol-value rather than eval.
4367 (diary-attrtype-convert): Use intern-soft rather than read.
4368 (diary-display-no-entries): New function.
4369 (simple-diary-display, fancy-diary-display): Use it.
4370 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
4371 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
4372
4373 * calendar/holidays.el (list-holidays): Doc fix.
4374
4375 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
4376
4377 * calc/calc-store.el (calc-read-var-name-history): New variable.
4378 (calc-read-var-name): Use `calc-read-var-name-history'.
4379
4380 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4381
4382 * image-mode.el (image-mode-reapply-winprops): Simplify now that
4383 window-configuration-change-hook works buffer-locally.
4384
4385 2008-03-26 Johan Bockgård <bojohan@gnu.org>
4386
4387 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
4388 for Emacs Lisp, not Lisp.
4389
4390 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
4391
4392 * help-fns.el (describe-function-1, describe-variable):
4393 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
4394
4395 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
4396 replacement is provided, don't print "use nil instead".
4397
4398 2008-03-26 Johan Bockgård <bojohan@gnu.org>
4399
4400 * complete.el (PC-do-completion): Use regexp-quote.
4401
4402 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
4403
4404 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
4405 Detect missing files.
4406
4407 * vc-git.el (vc-git-extra-menu-map): New key map.
4408 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
4409 New functions.
4410
4411 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
4412 and 'missing files.
4413
4414 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4415
4416 * calendar/holidays.el (list-holidays): Make Y2 optional.
4417
4418 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
4419 buffers shown to the user.
4420 (appt-disp-window): Disable undo explicitly now that the leading space
4421 is gone.
4422
4423 * simple.el (activate-mark): New function.
4424 (set-mark-command): Use it with region-active-p to clean up the code.
4425 (exchange-point-and-mark): Invert the meaning of C-u when
4426 transient-mark-mode is active.
4427
4428 * dired-aux.el (dired-create-files): Use dolist.
4429
4430 * bindings.el (mode-line-change-eol): Use with-selected-window.
4431
4432 * apropos.el (apropos-command): Include macros.
4433
4434 2008-03-26 Glenn Morris <rgm@gnu.org>
4435
4436 * calendar/cal-bahai.el: Require calendar, not cal-julian.
4437 (calendar-bahai-epoch): Doc fix.
4438
4439 * calendar/cal-china.el: Explicitly require calendar.
4440
4441 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
4442 Require calendar rather than cal-julian.
4443 Autoload calendar-absolute-from-julian.
4444 * calendar/cal-coptic.el (coptic-calendar-epoch):
4445 * calendar/cal-islam.el (calendar-islamic-epoch):
4446 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
4447
4448 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
4449
4450 * calendar/cal-dst.el: Don't require cal-persia.
4451 (calendar-absolute-from-persian): Autoload it.
4452 (dst-adjust-time): Doc fix.
4453
4454 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
4455 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
4456 calendar.
4457
4458 * calendar/cal-menu.el: Require calendar rather than declaring
4459 functions.
4460 * calendar/calendar.el: Provide calendar before requiring cal-menu.
4461
4462 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
4463 calendar-after-frame-setup-hooks. Update callers, make old name an
4464 obsolete alias. Doc fix.
4465 (calendar-frame-1): Doc fix.
4466
4467 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
4468
4469 * calendar/calendar.el (oriental-holidays, solar-holidays):
4470 * calendar/holidays.el (list-holidays): Assume atan always bound.
4471
4472 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
4473 Explicitly require calendar, not cal-julian.
4474 * calendar/lunar.el: Explicitly require cal-dst.
4475
4476 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4477
4478 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
4479
4480 * help-fns.el (describe-function-1, describe-variable): If no
4481 replacement is provided, don't print "use nil instead".
4482
4483 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4484
4485 * proced.el: New file.
4486
4487 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
4488
4489 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
4490
4491 2008-03-25 Juri Linkov <juri@jurta.org>
4492
4493 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
4494 in battery-mode-line-format.
4495
4496 * bindings.el (minibuffer-local-map): For the command
4497 file-cache-minibuffer-complete replace keymap minibuffer-local-map
4498 with map which is already locally bound to minibuffer-local-map.
4499
4500 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4501
4502 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
4503 Remove `sort-first' argument.
4504
4505 * subr.el (redisplay-end-trigger-functions)
4506 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
4507 (process-filter-multibyte-p, set-process-filter-multibyte):
4508 Mark as obsolete.
4509
4510 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
4511
4512 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
4513 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
4514 use the LOCAL arg of `add-hook'.
4515 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
4516 Remove spurious * from defcustom docstrings.
4517 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
4518 Fix typos in messages.
4519 (reb-mode-buffer-p): New function.
4520 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
4521 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
4522 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
4523 (reb-update-overlays): Use `unless', `when'.
4524 (re-builder-unload-function): New function.
4525
4526 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
4527
4528 * vc-hooks.el (vc-state): Add documentation for 'missing.
4529
4530 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
4531
4532 * progmodes/verilog-mode.el (verilog-auto-output)
4533 (verilog-auto-input, verilog-auto-inout, verilog-auto)
4534 (verilog-delete-auto): Add optional regular expression to
4535 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
4536 (verilog-signals-matching-regexp): New internal function for
4537 signal matching.
4538
4539 2008-03-25 Johan Bockgård <bojohan@gnu.org>
4540
4541 * info.el (Info-isearch-search): Always return point.
4542
4543 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4544
4545 * diff-mode.el (diff-remembered-defdir): New var.
4546 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
4547
4548 2008-03-25 Glenn Morris <rgm@gnu.org>
4549
4550 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
4551 calendar-bahai-prompt-for-date. Update callers, make old name an
4552 obsolete alias. Doc fix.
4553 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
4554 coptic-prompt-for-date. Update callers, make old name an
4555 obsolete alias. Doc fix.
4556 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
4557 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
4558 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
4559 calendar-islamic-prompt-for-date. Update callers. Doc fix.
4560 * calendar/cal-iso.el (calendar-iso-read-date): New name for
4561 calendar-iso-read-args. Update callers, make old name an obsolete
4562 alias.
4563 * calendar/cal-persia.el (calendar-persian-read-date): New name for
4564 persian-prompt-for-date. Update callers, make old name an
4565 obsolete alias. Doc fix. Move definition before use.
4566
4567 * calendar/cal-x.el (diary-frame-parameters)
4568 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4569 (calendar-frame-1): Doc fixes.
4570 (make-fancy-diary-buffer): Remove declaration.
4571 (calendar-dedicate-diary): Replace call to deleted function
4572 make-fancy-diary-buffer.
4573 (calendar-frame-setup): New function.
4574 (calendar-one-frame-setup, calendar-only-one-frame-setup)
4575 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
4576 work, and mark as obsolete.
4577 (special-display-buffer-names): Don't mess with this; it's not our
4578 business.
4579 (cal-x-load-hook): Defvar it, and mark as obsolete.
4580
4581 * calendar/calendar.el (calendar-remove-frame-by-deleting):
4582 Default to t. Add to 'calendar group.
4583 (calendar): Doc fix. Use calendar-frame-setup.
4584 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
4585 (generate-calendar-window): Doc fix.
4586
4587 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4588
4589 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
4590
4591 2008-03-24 Drew Adams <drew.adams@oracle.com>
4592
4593 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
4594 New variables.
4595 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
4596 (finder-exit): Ignore errors rather than avoiding them.
4597 Kill *Finder-package* buffer also.
4598
4599 2008-03-24 Andreas Schwab <schwab@suse.de>
4600
4601 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
4602
4603 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
4604
4605 * vc-hg.el (vc-hg-after-dir-status):
4606 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
4607
4608 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
4609 Detect removed files.
4610
4611 * vc.el (vc-status-printer): Use a different face for missing files.
4612 (vc-status-hide-up-to-date): Rename from
4613 vc-status-remove-up-to-date. Update all callers.
4614 (vc-status-mode-map): Bind C-m.
4615
4616 2008-03-24 Alexandre Julliard <julliard@winehq.org>
4617
4618 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
4619 code ...
4620 (vc-git--state-code): ... to this new function.
4621 (vc-git-state): Use it.
4622
4623 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
4624
4625 * textmodes/remember.el (remember-mail-date)
4626 (remember-store-in-mailbox): Write date and From line in such a
4627 way that Mutt can read it.
4628
4629 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
4630
4631 * simple.el (transient-mark-mode): Turn on by default.
4632
4633 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4634
4635 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
4636 'unregistered for unregistered files.
4637
4638 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
4639
4640 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
4641
4642 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
4643 subdirectories.
4644
4645 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4646 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
4647 Add :enable for vc-status-refresh.
4648 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4649 (vc-status-tool-bar-map): Add binding for
4650 vc-status-kill-dir-status-process.
4651 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
4652 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
4653 Reset vc-status-process-buffer.
4654 (vc-status-refresh): Don't run two refreshes at a time.
4655 (vc-status): If the buffer is already in vc-status-mode only refresh.
4656 (vc-status-mark-buffer-changed): Add an optional file parameter.
4657 (vc-resynch-buffer): Use it.
4658 (vc-delete-file): Expand the file name before using it.
4659 Be careful to not create a new buffer with the old file contents.
4660 Update the VC state after performing the operation.
4661
4662 2008-03-23 Andreas Schwab <schwab@suse.de>
4663
4664 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
4665 Fix radio button condition.
4666 [box]: Likewise.
4667 [customize]: Add radio button.
4668
4669 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
4670
4671 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
4672 (calc-user-parse-tables, calc-gnuplot-default-device)
4673 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4674 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4675 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
4676 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
4677 (calc-undo-list, calc-redo-list, calc-main-buffer)
4678 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
4679 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
4680 (calc-said-hello, calc-executing-macro, calc-any-selections)
4681 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
4682 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
4683 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
4684 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
4685 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
4686 (calc-create-buffer, calc-quit): Add docstrings.
4687
4688 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
4689
4690 * makefile.w32-in (WINS_ALMOST): Add org.
4691
4692 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4693
4694 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
4695 New functions to implement vc-status support.
4696
4697 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4698
4699 * vc.el (vc-status-prepare-status-buffer): New function.
4700 (vc-status): Use it.
4701
4702 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
4703 appropriate.
4704
4705 2008-03-22 Alexandre Julliard <julliard@winehq.org>
4706
4707 * vc-git.el (vc-git--empty-db-p)
4708 (vc-git-after-dir-status-stage1-empty-db): New functions.
4709 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
4710 Add support for empty repositories.
4711
4712 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4713
4714 * vc-git.el (vc-git-annotate-extract-revision-at-line):
4715 Allow "^" in a version name.
4716
4717 * vc-mtn.el (vc-mtn-state): Support the added state.
4718
4719 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
4720
4721 * org: New directory for Org-mode.
4722
4723 * org/org-export-latex.el: Moved from lisp/texmodes.
4724
4725 * org/org-irc.el: Moved from lisp/texmodes.
4726
4727 * org/org-mac-message.el: Moved from lisp/texmodes.
4728
4729 * org/org-mouse.el: Moved from lisp/texmodes.
4730
4731 * org/org-publish.el: Moved from lisp/texmodes.
4732
4733 2008-03-21 Juri Linkov <juri@jurta.org>
4734
4735 * comint.el (comint-dynamic-simple-complete):
4736 Use variable `stub' for the second arg `common-substring'
4737 of `comint-dynamic-list-completions'.
4738 (comint-dynamic-list-filename-completions):
4739 Use variable `filenondir' for the second arg `common-substring'
4740 of `comint-dynamic-list-completions'.
4741 (comint-dynamic-list-completions): Add new optional arg
4742 `common-substring'. Add `common-substring' as the second arg of
4743 the call to `display-completion-list'. Doc fix.
4744
4745 * comint.el (comint-dynamic-complete-as-filename)
4746 (comint-dynamic-list-filename-completions)
4747 (comint-dynamic-simple-complete): Use `minibuffer-message'
4748 to display message "No completions of %s" when a command
4749 is called in the minibuffer.
4750 (comint-dynamic-simple-complete): Don't display other
4751 completion messages when a command is called in the minibuffer.
4752 (comint-dynamic-list-completions): Use `minibuffer-message'
4753 to display message " [Type space to flush ...]" when a command
4754 is called in the minibuffer.
4755
4756 * shell.el (shell-dynamic-complete-command)
4757 (shell-dynamic-complete-environment-variable): Don't display
4758 completion messages when command is called in the minibuffer.
4759
4760 * emacs-lisp/lisp.el (lisp-complete-symbol):
4761 Use `minibuffer-message' to display message "No completions of %s"
4762 when this command is called in the minibuffer.
4763
4764 * bindings.el (standard-mode-line-modes): Put special help-echo
4765 tooltip on recursive edit %[ %] mode-line constructs.
4766
4767 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
4768 "^No dynamic expansion for .* found$" to allow error messages like
4769 "No dynamic expansion for \"%s\" found in this-buffer".
4770
4771 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
4772
4773 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
4774 "psftp".
4775
4776 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4777
4778 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
4779 * vc.el (vc-default-dired-state-info): Use just "modified".
4780 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
4781 (vc-cvs-mode-line-string): Make use of the better default.
4782 (vc-cvs-parse-entry): Use the new `added'.
4783 (vc-cvs-dired-state-info): Remove.
4784 * vc-svn.el (vc-svn-dired-state-info): Remove.
4785 * vc-hg.el (vc-hg-dired-state-info): Remove.
4786 * vc-git.el (vc-git-dired-state-info): Remove.
4787
4788 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4789
4790 * vc-git.el (vc-git-status-result): New variable.
4791 (vc-git-dir-status): Split out ...
4792 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
4793 ... these new functions and work asynchronously.
4794
4795 2008-03-21 Alexandre Julliard <julliard@winehq.org>
4796
4797 * vc-git.el (vc-git-after-dir-status): Remove.
4798 (vc-git-dired-state-info): Reimplement.
4799
4800 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4801
4802 * replace.el (occur-mode-map): Add :help.
4803
4804 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
4805 for disassemble.
4806
4807 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
4808 the 'added state.
4809 (vc-status-remove-up-to-date): New function.
4810 (vc-status-mode-map, vc-status-menu-map): Bind it.
4811 (vc-status-printer): Use a different face up-to-date files.
4812 (vc-resynch-buffer): Update the vc-status buffer if it exists.
4813 (Todo): Remove solved entries.
4814
4815 * vc-hg.el (vc-hg-state):
4816 * vc-git.el (vc-git-state):
4817 * vc-cvs.el (vc-cvs-parse-status):
4818 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
4819 state.
4820
4821 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4822
4823 * progmodes/compile.el (compile):
4824 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
4825
4826 * simple.el (minibuffer-local-shell-command-map): New var.
4827 (minibuffer-complete-shell-command, read-shell-command): New funs.
4828 (shell-command, shell-command-on-region): Use them.
4829
4830 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4831
4832 * vc.el (vc-status-mark-buffer-changed): New function to implement
4833 updating of the *vc-status* buffer when a buffer is saved.
4834 (vc-status-mode): Use it for after-change-hook.
4835 (vc-add-to-vc-status-buffer): Rename to ...
4836 (vc-status-add-entry): ... this.
4837 (Todo): Add new entry.
4838
4839 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4840
4841 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
4842
4843 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
4844
4845 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
4846 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
4847 Remove spurious * from defcustom docstrings.
4848 (icomplete-compute-delay): Fix docstring and remove spurious *.
4849 (icomplete-delay-completions-threshold): Fix typo in docstring and
4850 remove spurious *.
4851 (icomplete-completions): While collecting the list of prospective
4852 candidates, don't overshoot `icomplete-prospects-length'.
4853
4854 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4855
4856 * textmodes/refbib.el:
4857 * textmodes/reftex.el:
4858 * textmodes/reftex-global.el:
4859 * textmodes/reftex-vars.el:
4860 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
4861 compiler pacifying defvars.
4862 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
4863 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
4864 not needed.
4865
4866 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
4867
4868 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
4869 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
4870 (verilog-customize, verilog-font-customize)
4871 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
4872 (verilog-mode): Update documentation strings to match tool tips.
4873 (verilog-auto-search-do, verilog-auto-re-search-do)
4874 (verilog-skip-forward-comment-or-string): Fix verilog-auto
4875 expansion when a .* appears inside a string.
4876 (verilog-re-search-forward, verilog-re-search-backward):
4877 Add comment to recall how this works.
4878 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
4879
4880 2008-03-20 Glenn Morris <rgm@gnu.org>
4881
4882 * calendar/calendar.el (calendar-other-dates): New function.
4883 (calendar-print-other-dates): Use calendar-other-dates.
4884 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
4885 the declarations it replaces.
4886 (calendar-mouse-print-dates): Use calendar-other-dates.
4887
4888 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
4889 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
4890 (calendar-absolute-from-bahai): Fix the leap-year case.
4891 (calendar-bahai-from-absolute): Re-use the Gregorian month.
4892 (calendar-bahai-date-string, calendar-bahai-print-date):
4893 Handle pre-Bahai dates.
4894
4895 * calendar/cal-china.el (chinese-calendar-celestial-stem)
4896 (chinese-calendar-terrestrial-branch): Make defcustoms.
4897
4898 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
4899 (calendar-mouse-view-diary-entries): Use or.
4900 (calendar-mouse-chinese-date): Remove unused command.
4901 (cal-menu-load-hook): Mark as obsolete.
4902
4903 * calendar/solar.el (calendar-location-name, calendar-latitude)
4904 (calendar-longitude, solar-arctan, sunrise-sunset)
4905 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
4906
4907 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
4908
4909 * calc/calc.el: Remove outdated comments.
4910 (defcalcmodevar, calc-mode-var-list-restore-default-values)
4911 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
4912 Add docstrings.
4913
4914 2008-03-19 Jason Rumney <jasonr@gnu.org>
4915
4916 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
4917
4918 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
4919
4920 * net/tls.el (open-tls-stream): Reindent.
4921
4922 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
4923
4924 * net/tramp.el (tramp-let-maybe): Removed.
4925 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
4926 It does not exist under XEmacs.
4927 (tramp-handle-file-truename, tramp-handle-expand-file-name)
4928 (tramp-completion-file-name-handler): Let-bind
4929 `directory-sep-char'.
4930
4931 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
4932 `directory-sep-char'.
4933
4934 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4935
4936 * help-fns.el (describe-function-1): Don't signal "missing arglist"
4937 for autoloaded keymaps.
4938
4939 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
4940 (electric-verilog-terminate-line, verilog-in-struct-region-p)
4941 (verilog-backward-ws&directives, verilog-forward-ws&directives)
4942 (verilog-in-comment-p, verilog-in-star-comment-p)
4943 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
4944 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
4945 (verilog-skip-forward-comment-or-string, verilog-in-paren)
4946 (verilog-skip-forward-comment-p): Use it.
4947
4948 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4949
4950 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
4951 (org-remember-templates, org-time-stamp-rounding-minutes)
4952 (org-back-over-empty-lines, org-find-base-buffer-visiting)
4953 (org-columns-new): Fix typos in docstrings.
4954
4955 2008-03-19 Glenn Morris <rgm@gnu.org>
4956
4957 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
4958 (tramp-handle-shell-command): Use condition-case rather than
4959 ignore-errors.
4960
4961 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4962
4963 * diff-mode.el (diff-header): Make the color louder.
4964 (diff-refine-change): Tone the color down.
4965
4966 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4967
4968 * descr-text.el (describe-char): When `describe-char-unidata-list'
4969 is set to show all properties, list them in the right order.
4970
4971 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4972
4973 * international/mule.el (load-with-code-conversion): Avoid setting
4974 default-enable-multibyte-characters.
4975
4976 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
4977
4978 * vc.el (vc-annotate-background): Fix custom type.
4979
4980 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4981
4982 * descr-text.el (describe-char-unidata-list): Allow specifying
4983 just all properties.
4984 (describe-char): Handle that new value.
4985
4986 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
4987
4988 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4989
4990 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
4991 instead of file name extension to make docs with uncommon
4992 extensions work.
4993
4994 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4995
4996 * doc-view.el (require): Require cl at compile time because
4997 `assert' needs it.
4998
4999 2008-03-18 Glenn Morris <rgm@gnu.org>
5000
5001 * calendar/calendar.el (initial-calendar-window-hook)
5002 (today-visible-calendar-hook): Doc fixes.
5003
5004 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
5005
5006 * net/tramp.el (tramp-root-regexp): Simplify.
5007 (tramp-completion-file-name-regexp-separate): Don't insist on
5008 leading "[". This prevents method or user or host completion.
5009 (tramp-let-maybe): Autoload it.
5010 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
5011 is an alias for `identity'.
5012 (tramp-handle-write-region): Protect `last-coding-system-used'
5013 over the trailing statements.
5014 (tramp-completion-file-name-handler-post-function): Remove.
5015 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
5016 instead of calling `tramp-drop-volume-letter'.
5017
5018 * net/tramp.el:
5019 * net/tramp-uu.el:
5020 * net/trampver.el: Move coding cookie at the end.
5021
5022 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5023
5024 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
5025 elements which may be something else than characters.
5026
5027 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
5028
5029 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
5030 New functions to implement vc-status support.
5031
5032 * vc.el (vc-default-extra-status-menu)
5033 (vc-add-to-vc-status-buffer): New functions.
5034
5035 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5036 for eldoc and ielm.
5037
5038 2008-03-17 Glenn Morris <rgm@gnu.org>
5039
5040 * calendar/cal-x.el (diary-frame-parameters)
5041 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
5042 Fix custom type; add options.
5043 (calendar-frame, diary-frame): Doc fixes.
5044 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
5045 new functions.
5046 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
5047 Use calendar-frame-1 and calendar-dedicate-diary.
5048 (calendar-one-frame-setup): Also handle only-one-frame case.
5049 (calendar-only-one-frame-setup): Doc fix. Just call
5050 calendar-one-frame-setup.
5051
5052 * calendar/diary-lib.el: Re-order some definitions before their use.
5053 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
5054 (diary-list-entries): Doc fixes.
5055 (make-fancy-diary-display): Remove function.
5056
5057 * calendar/calendar.el (calendar-today-marker)
5058 (initial-calendar-window-hook, today-visible-calendar-hook)
5059 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
5060 (calendar-star-date, calendar-mark-today): Doc fixes.
5061 (today-visible-calendar-hook): Add options.
5062 (calendar-in-read-only-buffer): New macro.
5063 (calendar-basic-setup): Adapt for change in calendar-read-date.
5064 Place holiday let inside if.
5065 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
5066 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
5067 (calendar-print-other-dates): Use one let rather than many.
5068
5069 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
5070 (calendar-print-other-dates):
5071 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5072 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
5073 * calendar/holidays.el (calendar-list-holidays, list-holidays)
5074 (calendar-cursor-holidays):
5075 * calendar/lunar.el (calendar-phases-of-moon): Use
5076 calendar-in-read-only-buffer to replace previous code and disable undo.
5077
5078 2008-03-16 Juri Linkov <juri@jurta.org>
5079
5080 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
5081 and regexp-search-ring-yank-pointer for the HISTPOS argument of
5082 read-from-minibuffer to provide the correct initial minibuffer
5083 history position in isearch-edit-string when it is called from
5084 isearch-ring-adjust.
5085
5086 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
5087 to check if the current buffer is the minibuffer, and in this case
5088 call abort-recursive-edit to kill the minibuffer. Doc fix.
5089 (kill-this-buffer-enabled-p): Allow this function to return non-nil
5090 when the current buffer is the minibuffer.
5091
5092 * simple.el (goto-line): Leave mark at previous position. Doc fix.
5093
5094 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
5095
5096 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5097 Use non-nil PARENTS attribute of make-directory instead of
5098 explicitly checking existence the current cache directory.
5099
5100 2008-03-16 Daiki Ueno <ueno@unixuser.org>
5101
5102 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
5103 M-x epa-file-select-keys.
5104
5105 2008-03-16 Kenichi Handa <handa@m17n.org>
5106
5107 * international/mule.el (auto-coding-alist):
5108 Use no-conversion-multibyte for archive files.
5109
5110 2008-03-16 Glenn Morris <rgm@gnu.org>
5111
5112 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
5113 New functions.
5114 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
5115 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
5116 Use calendar-mark-1.
5117 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
5118 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
5119 Use calendar-mark-complex.
5120 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
5121 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
5122 Use calendar-mark-1.
5123
5124 * calendar/calendar.el (calendar-mod): Remove.
5125 * calendar/cal-china.el (calendar-chinese-from-absolute)
5126 (calendar-chinese-date-string): Expand calendar-mod calls.
5127 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
5128 Expand calendar-mod calls.
5129
5130 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
5131 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5132 (diary-bahai-insert-yearly-entry): Use let rather than let*.
5133 Move obsolete aliases after the functions that replaced them.
5134
5135 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
5136 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
5137 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
5138 Use let rather than let*.
5139 (calendar-hebrew-prompt-for-date): New function.
5140 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
5141 (holiday-tisha-b-av-etc): Use unless, let.
5142
5143 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
5144 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
5145
5146 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
5147
5148 * calendar/calendar.el (calendar-for-loop): Add indent spec.
5149
5150 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
5151 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
5152 than concat.
5153 (diary): Remove un-needed let.
5154 (view-other-diary-entries): Rename argument.
5155 (diary-list-entries-2): New function.
5156 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
5157 (print-diary-entries): Use unless.
5158 (diary-mark-entries-1): Change argument order, make all but
5159 markfunc optional. Handle the standard (Gregorian) case.
5160 Use match-string-no-properties. Handle marks.
5161 (mark-diary-entries): Use diary-mark-entries-1.
5162 (diary-font-lock-keywords-1): New macro.
5163 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
5164
5165 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
5166
5167 * icalendar.el (icalendar-version): Increase to 0.18.
5168 (icalendar-export-hidden-diary-entries): New variable.
5169 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
5170 In case of error, insert full error-val.
5171 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
5172 Use calendar-day-of-week. Return the day number.
5173 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
5174
5175 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
5176
5177 * icalendar.el (icalendar-recurring-start-year): New variable.
5178 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
5179 (icalendar-export-region): Ignore hidden diary entries.
5180 (icalendar--convert-ordinary-to-ical): Fix case where event
5181 spans across midnight boundary.
5182 (icalendar-first-weekday-of-year): New function.
5183 (icalendar--convert-weekly-to-ical): Allow user-selectable start
5184 year for recurring events (Mozilla calendars do not propagate
5185 recurring events forever, so year 2000 start date was not working).
5186 (icalendar--convert-yearly-to-ical): Remove extra spaces in
5187 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
5188
5189 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
5190
5191 * net/tramp.el (tramp-root-regexp): New defconst.
5192 (tramp-completion-file-name-regexp-unified)
5193 (tramp-completion-file-name-regexp-separate)
5194 (tramp-completion-file-name-regexp-url): Use it.
5195 (tramp-do-copy-or-rename-file-via-buffer):
5196 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
5197 t for `insert-file-contents-literally'.
5198 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
5199 Autoload it.
5200 (tramp-completion-file-name-handler-post-function): New defconst.
5201 (tramp-completion-file-name-handler): Use it.
5202 (tramp-maybe-open-connection): Update calls to
5203 `tramp-flush-connection-property' for removed 2nd argument.
5204
5205 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5206
5207 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
5208 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
5209 New functions.
5210
5211 2008-03-15 Glenn Morris <rgm@gnu.org>
5212
5213 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
5214 New functions.
5215 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
5216 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5217 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5218 (diary-bahai-list-entries): Use diary-list-entries-1.
5219 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
5220 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
5221 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5222 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5223 (list-hebrew-diary-entries): Use diary-list-entries-1.
5224 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
5225 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
5226 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5227 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5228 (list-islamic-diary-entries): Use diary-list-entries-1.
5229 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
5230
5231 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
5232
5233 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
5234
5235 * calendar/cal-china.el (number-chinese-months)
5236 (calendar-chinese-from-absolute): Use nth, caar.
5237
5238 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
5239
5240 * calendar/cal-french.el (french-calendar-accents): Doc fix.
5241
5242 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
5243 (calendar-hebrew-month-name-array-leap-year)
5244 (hebrew-calendar-parashiot-names): Make constants.
5245 (diary-parasha): Move definition after constants it uses.
5246
5247 * calendar/cal-html.el (cal-html-insert-link-yearpage)
5248 (cal-html-htmlify-list): Doc fix.
5249 (cal-html-htmlify-entry): Use nth.
5250
5251 * calendar/cal-islam.el (calendar-islamic-month-name-array)
5252 (calendar-islamic-epoch): Make constants.
5253 (calendar-islamic-epoch): Doc fix.
5254
5255 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
5256
5257 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
5258 (cal-tex-month-name): Doc fix.
5259 (cal-tex-last-blank-p): Use zerop.
5260
5261 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
5262 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
5263 (calendar-cursor-to-date): Doc fix.
5264 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
5265 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
5266 (calendar-day-number): Use when.
5267 (generate-calendar-month): Use dotimes.
5268 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
5269 (calendar-set-mark): Reverse conditional.
5270 (calendar-make-alist): Move definition before use.
5271
5272 * calendar/diary-lib.el (diary-face-attrs)
5273 (diary-glob-file-regexp-prefix, diary-selective-display)
5274 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
5275 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
5276 (diary-anniversary, diary-cyclic)
5277 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
5278 (diary-header-line-format): Change wording.
5279 (diary-list-entries): Set `date-start' in let.
5280 (include-other-diary-files, mark-included-diary-files): Use format.
5281 (simple-diary-display, fancy-diary-display): Use cadr, unless.
5282 (mark-diary-entries): Use 1+.
5283 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
5284 (mark-calendar-month): Use dotimes.
5285
5286 * calendar/holidays.el (displayed-month, displayed-year):
5287 Move declarations where needed.
5288 (calendar-list-holidays): Doc fix.
5289
5290 * calendar/parse-time.el (parse-time-string): Simplify.
5291
5292 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
5293 Make constants.
5294 (solar-sunrise-sunset): Rename some local variables for clarity.
5295 (sunrise-sunset): Use zerop.
5296 (solar-mean-equinoxes/solstices): Doc fix.
5297
5298 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
5299 Use nth.
5300 (timeclock-completing-read, timeclock-generate-report): Use zerop.
5301 (timeclock-mean, timeclock-generate-report): Use dolist.
5302
5303 * calendar/todo-mode.el (todo-add-category): Simplify.
5304 (todo-more-important-p, todo-delete-item, todo-file-item):
5305 Use unless, when.
5306 (todo-top-priorities): Use zerop.
5307
5308 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
5309
5310 * buff-menu.el (list-buffers-noselect): Display buffer name in
5311 tooltip instead of mouse binding when it doesn't fit in the list.
5312
5313 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5314
5315 * faces.el (xw-defined-colors):
5316 * simple.el (widget-convert, shell-mode): Declare as functions
5317 instead of autoloading.
5318
5319 * abbrev.el:
5320 * button.el:
5321 * cus-face.el:
5322 * ediff-hook.el:
5323 * emacs-lisp/backquote.el:
5324 * emacs-lisp/timer.el:
5325 * facemenu.el:
5326 * faces.el:
5327 * menu-bar.el:
5328 * simple.el:
5329 * subr.el:
5330 * textmodes/fill.el:
5331 * textmodes/paragraphs.el: Remove autoloads, redundant when the
5332 files are preloaded.
5333
5334 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5335
5336 * desktop.el (desktop-create-buffer): Don't catch errors if
5337 debug-on-error is set.
5338
5339 2008-03-14 Eli Zaretskii <eliz@gnu.org>
5340
5341 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
5342 ($(lisp)/calendar/diary-loaddefs.el)
5343 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5344 (LOADDEFS): New macro.
5345 (autoloads): Depend on $(LOADDEFS).
5346
5347 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5348
5349 * font-lock.el (featurep): Remove test, not useful anymore.
5350 (facemenu-keymap): Move key binding ...
5351 * facemenu.el (facemenu-keymap): ... here.
5352
5353 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
5354 for each file in the list.
5355 (vc-bzr-log-view-mode): Recognize the file marker.
5356
5357 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5358 for checkdoc and profiling.
5359
5360 2008-03-14 Bastien Guerry <bzg@altern.org>
5361
5362 * textmodes/flyspell.el (nxml-mode): Add the right
5363 `flyspell-mode-predicate'.
5364
5365 * wid-edit.el (link): Use 'mouse-face for :follow-link.
5366
5367 2008-03-14 Glenn Morris <rgm@gnu.org>
5368
5369 * calendar/solar.el: Reorder so that functions are defined before use.
5370 (displayed-month, displayed-year): Move declarations where needed.
5371 (solar-get-number): Move definition before use. Use unless.
5372 (solar-equatorial-coordinates): Simplify.
5373 (solar-sunrise-and-sunset): Use let rather than let*.
5374 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
5375
5376 * startup.el (command-line-1): Rename -internal-script back to
5377 -scriptload (reverts previous change).
5378
5379 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
5380 (calendar-bahai-leap-base): Add doc strings.
5381 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
5382 Move definition before use.
5383 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
5384 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
5385 variables outside the loop. Use dolist.
5386 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
5387
5388 * calendar/cal-china.el: Re-order so that functions are defined before
5389 use.
5390 (displayed-month, displayed-year): Move declarations where needed.
5391 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
5392 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
5393 Add doc strings.
5394 (chinese-year-cache): Recenter on 2010. Doc fix.
5395 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
5396 Doc fix. Simplify.
5397 (chinese-year-cache-init): New function.
5398 (compute-chinese-year, holiday-chinese-new-year)
5399 (calendar-chinese-date-string, calendar-goto-chinese-date)
5400 (make-chinese-month-assoc-list): Use cadr, nth.
5401 (chinese-months): Remove un-needed let.
5402
5403 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
5404 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
5405 (coptic-prompt-for-date): Move definition before use.
5406
5407 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
5408 (calendar-dst-find-data, calendar-daylight-time-offset)
5409 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
5410 (calendar-daylight-savings-starts-time)
5411 (calendar-daylight-savings-ends-time): Use cadr, nth.
5412
5413 * calendar/cal-french.el (french-calendar-epoch)
5414 (calendar-goto-french-date): Doc fix.
5415 (french-calendar-month-name-array)
5416 (french-calendar-multibyte-month-name-array)
5417 (french-calendar-day-name-array, french-calendar-special-days-array):
5418 Add doc strings.
5419
5420 * calendar/cal-hebrew.el (displayed-month, displayed-year)
5421 (original-date): Move declarations where needed.
5422 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
5423 Doc fix.
5424 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
5425 constant variables outside the loop. Use dolist.
5426
5427 * calendar/cal-islam.el (displayed-month, displayed-year)
5428 (original-date): Move declarations where needed.
5429 (islamic-calendar-day-number): Remove unused local variable `day'.
5430 (calendar-goto-islamic-date): Doc fix.
5431 (holiday-islamic): Use unless.
5432 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
5433 constant variables outside the loop. Use dolist.
5434 (mark-islamic-calendar-date-pattern): Move definition before use.
5435 Use unless.
5436 (mark-islamic-diary-entries): Doc fix.
5437 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5438 (insert-yearly-islamic-diary-entry): Use let rather than let*.
5439
5440 * calendar/cal-julian.el (calendar-absolute-from-julian):
5441 Move definition before use. Remove un-needed local `day'.
5442 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
5443
5444 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
5445 (calendar-mayan-tzolkin-names-array): Add doc strings.
5446 (calendar-mayan-long-count-from-absolute): Use a single let.
5447 (calendar-string-to-mayan-long-count): Simplify.
5448 (calendar-next-haab-date, calendar-previous-haab-date)
5449 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
5450 (calendar-previous-calendar-round-date)
5451 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
5452 Doc fix.
5453 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
5454 (calendar-mayan-date-string, calendar-print-mayan-date)
5455 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5456 (calendar-mayan-long-count-common-era): Move definitions before use.
5457
5458 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
5459 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
5460 Doc fix.
5461 (calendar-mouse-goto-date): Move definition before use.
5462
5463 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
5464 Move definition before use.
5465 (calendar-cursor-to-visible-date): Move definition before use.
5466 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
5467 and place inside the conditional.
5468 (calendar-forward-day): Simplify.
5469 (calendar-end-of-month): Use unless.
5470 (calendar-goto-day-of-year): Doc fix.
5471 Relocate obsolete aliases after their replacements.
5472
5473 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
5474
5475 * calendar/diary-lib.el (mark-diary-entries): Move some constant
5476 variables outside the diary-date-forms loop.
5477
5478 * calendar/calendar.el (diary-file): Doc fix.
5479 (calendar-buffer-list): Return buffers rather than strings (fixes
5480 previous change).
5481 (hebrew-holidays-4): Fix typo.
5482
5483 * calendar/holidays.el (displayed-month, displayed-year):
5484 Move declarations where needed.
5485 (calendar-holiday-list, calendar-list-holidays)
5486 (holiday-filter-visible-calendar): Move definitions before use.
5487 (list-holidays): Use cadr.
5488 Relocate obsolete aliases after their replacements.
5489
5490 * calendar/lunar.el (date, displayed-month, displayed-year):
5491 Move declarations where needed.
5492 (lunar-phase-list): Move definition after functions it uses.
5493 (calendar-phases-of-moon, diary-phases-of-moon)
5494 (lunar-new-moon-on-or-after): Use cadr, nth.
5495 (lunar-new-moon-on-or-after): Doc fix.
5496
5497 * textmodes/org-irc.el (top-level): CL not required when compiling.
5498 (org-irc-visit-erc): Replace runtime CL functions.
5499
5500 * textmodes/org-publish.el (declare-function): Add compatibility stub.
5501 (org-publish-delete-dups): Declare as function.
5502
5503 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5504
5505 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
5506 (vc-bzr-show-log-entry): Make regexp match more cases.
5507 (vc-diff-switches-list): Remove autoload, not needed.
5508
5509 2008-03-14 Juri Linkov <juri@jurta.org>
5510
5511 * isearch.el (isearch-edit-string): Remove one call to
5512 `isearch-push-state' not to push an inconsistent state,
5513 but keep another correct call to `isearch-push-state'.
5514 (isearch-ring-adjust): Call `isearch-push-state' only when
5515 `search-ring-update' is non-nil since `isearch-edit-string'
5516 already pushes its state.
5517 (isearch-message): Improve matching the failed part by checking
5518 if the original message starts with the last successful message.
5519
5520 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
5521 (dired-perm-write): Rename from `dired-warn-writable'.
5522 Change parent face from `font-lock-warning-face' to
5523 `font-lock-comment-delimiter-face'.
5524 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
5525 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
5526 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
5527 with `dired-perm-write-face'.
5528
5529 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
5530
5531 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5532 Create cache dir only if it doesn't already exist.
5533
5534 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5535
5536 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
5537 of \ and '.
5538
5539 2008-03-13 Johan Bockgård <bojohan@gnu.org>
5540
5541 * net/browse-url.el (browse-url-text-xterm):
5542 Unquote browse-url-text-browser.
5543
5544 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
5545
5546 * textmodes/org-mouse.el: Version number change.
5547
5548 * textmodes/org-publish.el (org-publish-expand-components):
5549 Remove null projects from the list of components.
5550 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
5551 Remove unused retrieval of the :publishing-directory property.
5552 (org-publish-file): Bugfix: when using a relative directory as the
5553 publishing directory, convert it to a directory filename.
5554 (org-publish-project): New alias.
5555 (org-publish-get-files): Protect against empty p.
5556 (org-publish-file): Send an error when file is not part of any project.
5557 (org-publish-file): Offer to refresh the list of files in known
5558 project when the current file is not part of any project.
5559 (org-publish-before-export-hook)
5560 (org-publish-after-export-hook): New hooks.
5561 (org-publish-org-to): Use new hooks and kill buffers.
5562 (org-publish-file): Remove the code for killing buffers.
5563 (org-publish-initialize-files-alist): Use interactive.
5564 (org-publish-file): If the publishing function creates a new
5565 buffer, kill it after publishing.
5566 (org-publish-timestamp-filename): Protect ":" in file name path
5567 under windows.
5568
5569 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
5570 change that killed the LaTeX buffer.
5571
5572 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
5573 in the decision tree.
5574 (org-select-remember-template): Clean the code.
5575 (org-prepare-dblock): Add the extra :content parameter.
5576 (org-write-agenda): New output type ".ics" files.
5577 (org-write-agenda): Call `org-icalendar-verify-function', both for
5578 time stamps and for TODO entries.
5579 (org-agenda-collect-markers, org-create-marker-find-array)
5580 (org-check-agenda-marker-table): New functions.
5581 (org-agenda-marker-table): New variable.
5582 (org-export-as-html): Revert the change that killed the html
5583 buffer. Side effects first need to be studied carefully.
5584 (org-get-tags-at): Fix the structure of the condition-case statement.
5585 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
5586 (org-timestamp-change): Fix regulear expressions to swallow the
5587 extra character for repeat-shift control.
5588 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
5589 (org-get-legal-level): Alias to `org-get-valid-level'.
5590 (org-dblock-write:clocktable): Add a :link parameter, linking
5591 headlines to their location in the Org agenda files.
5592 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
5593 throwing an error when getting tags before headlines.
5594 (org-timestamp-change, org-modify-ts-extra)
5595 (org-ts-regexp1): Fix timestamp editing.
5596 (org-agenda-custom-commands-local-options): New constant.
5597 (org-agenda-custom-commands):
5598 Use `org-agenda-custom-commands-local-options' to improve customize
5599 type. "htmlize": Removed hack to fix face problem with htmlize,
5600 it no longer seem necessary.
5601 (org-follow-link-hook): New hook.
5602 (org-agenda-custom-commands): Add "Component" as a tag for each
5603 item in a command serie.
5604 (org-open-at-point): Run `org-follow-link-hook'.
5605 (org-agenda-schedule): Bugfix: don't display marker type when it
5606 is nil.
5607 (org-store-link): org-irc required.
5608 (org-set-regexps-and-options): Parse the new logging options.
5609 (org-extract-log-state-settings): New function.
5610 (org-todo): Handle the new ways of recording state change stuff.
5611 (org-local-logging): New function.
5612 (org-columns-open-link): Fix bug with opening link in column view.
5613 (org-local-logging): New function
5614 (org-todo): Make sure that LOGGING properties are honoured.
5615 (org-todo-keywords): Improve docstring.
5616 (org-startup-options): Cleanup startup options.
5617 (org-set-regexps-and-options): Process the "!" markers.
5618 (org-todo): Respect the new logging stuff.
5619 (org-log-note-how): New variable.
5620 (org-add-log-maybe): New parameter HOW that defines how logging
5621 should be done and also overrides PURPOSE. Add a docstring.
5622 (org-add-log-note): Check if we really need to ask for a note.
5623 (org-get-current-options): Digest the new keyword.
5624 (org-agenda-reset-markers): Rename from
5625 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
5626 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
5627 function, without force argument.
5628 (org-buffer-property-keys): Bind local variables s and p.
5629 (org-make-tags-matcher): Allow "" to match an empty or
5630 non-existent property value.
5631 (org-export-as-html): Join unsorted lists when they directly
5632 follow each other. Such lists may be created by headlines that
5633 are converted to lists.
5634 (org-nofm-to-completion): New function.
5635 (org-export-as-html): Use :html-extension instead of
5636 org-export-html-extension.
5637 (org-store-link): Support for links from `rmail-summary-mode'.
5638 (org-columns-new, org-complete, org-set-property): Set the
5639 `include-columns' argument in the call to
5640 `org-buffer-property-keys'.
5641 (org-buffer-property-keys): New argument `include-columns', to
5642 include properties expected by any of the COLUMS formats in the
5643 current buffer.
5644 (org-cleaned-string-for-export): Get rid of drawers first, so that
5645 they will be removed also in the text before the first headline.
5646 (org-clock-report): Show the clocktable when found.
5647 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
5648 (org-version): With prefix argument, insert `org-version' at point.
5649 (org-agenda-goto): Recenter the window after finding the target
5650 location, to make sure the correct position will be displayed.
5651 (org-agenda-get-deadlines): Don't scale priority with the warning
5652 period.
5653 (org-insert-heading): Don't break line in the middle of the line.
5654 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
5655 be 0.
5656 (org-update-checkbox-count): Revamp to deal with hierarchical
5657 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
5658 (org-remove-timestamp-with-keyword): New function.
5659 (org-schedule, org-deadline):
5660 Use `org-remove-timestamp-with-keyword' to make sure all such time
5661 stamps are removed.
5662 (org-mode): Support for `align'.
5663 (org-agenda-get-deadlines): Make sure priorities increase as the
5664 due date approaches and is passed.
5665 (org-remember-apply-template): Fix problem with tags that
5666 contain "_" or "@".
5667 (org-make-link-regexps): Improve the regular expression for plain links.
5668 (org-agenda-get-closed): List each clocking entry.
5669 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
5670 (org-special-ctrl-k): New option.
5671 (org-kill-line): New function.
5672 (org-archive-all-done): Fix incorrect number of stars in regexp.
5673 (org-refile-get-location): New function.
5674 (org-refile-goto-last-stored): New function.
5675 (org-global-tags-completion-table): Add the value of org-tag-alist
5676 in each buffer, to make sure that also unused tags will be
5677 available for completion.
5678 (org-columns-edit-value)
5679 (org-columns-next-allowed-value): Only update if not in agenda.
5680 (org-clocktable-steps): New function.
5681 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
5682 (org-archive-subtree): Add the outline tree context as a property.
5683 (org-closest-date): New optional argument `prefer'.
5684 (org-goto-auto-isearch): New option.
5685 (org-goto-map, org-get-location): Implement auto-isearch.
5686 (org-goto-local-auto-isearch-map): New variable.
5687 (org-goto-local-search-forward-headings)
5688 (org-goto-local-auto-isearch): New functions.
5689
5690 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
5691
5692 * textmodes/org-irc.el: New file.
5693
5694 2008-03-13 John Wiegley <johnw@gnu.org>
5695
5696 * textmodes/org-mac-message.el: New file.
5697
5698 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
5699
5700 * font-lock.el (font-lock-comment-face): Set the foreground for
5701 the light background 8 colors case.
5702
5703 2008-03-13 Glenn Morris <rgm@gnu.org>
5704
5705 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
5706 generate-autoload-cookie patterns.
5707
5708 * startup.el (command-line-1): Rename -scriptload to -internal-script.
5709
5710 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
5711 (MH_E_SRC): Remove variable.
5712 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
5713 Simplify file header. Use $@ for generated-autoload-file.
5714
5715 * Makefile.in (LOADDEFS): New variable.
5716 (AUTOGENEL): Use $LOADDEFS.
5717 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
5718 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
5719 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5720 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5721 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
5722 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5723 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5724 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
5725 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
5726 Add calendar-specific autoload cookies, and remove any setting of
5727 generated-autoload-file.
5728 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
5729 * calendar/diary-lib.el: Replace explicit autoloads with reading of
5730 diary-loaddefs.
5731 * calendar/holidays.el: Replace explicit autoloads with reading of
5732 hol-loaddefs.
5733
5734 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
5735 (calendar-buffer-list): Simplify.
5736 (generate-calendar-window): Use calendar-mark-holidays rather than
5737 obsolete alias.
5738
5739 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5740 Use cal-hebrew-yahrzeit-buffer.
5741
5742 * calendar/cal-x.el (calendar-only-one-frame-setup)
5743 (calendar-two-frame-setup): Doc fixes.
5744 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
5745
5746 * calendar/appt.el (appt-mode-string): Mark as risky.
5747 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
5748
5749 * calendar/cal-html.el (diary-list-entries):
5750 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
5751 (calendar-iso-from-absolute): Fix autoloads.
5752
5753 * calendar/cal-iso.el (calendar-absolute-from-iso)
5754 (calendar-iso-read-args): Simplify.
5755 (calendar-iso-date-string, calendar-iso-read-args)
5756 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
5757
5758 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
5759 (displayed-month, displayed-year): Move declarations where needed.
5760 (calendar-print-astro-day-number): Doc fix.
5761
5762 * calendar/cal-persia.el (persian-calendar-month-name-array)
5763 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
5764 (persian-prompt-for-date): Remove local variable `today'.
5765
5766 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
5767
5768 * calendar/solar.el (solar-moment, solar-exact-local-noon)
5769 (solar-sunrise-sunset, solar-sunrise-sunset-string)
5770 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
5771 (diary-sabbath-candles, solar-equinoxes/solstices)
5772 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
5773 (solar-time-equation, solar-date-to-et): Simplify.
5774
5775 * mail/supercite.el: Remove the `function' in `(function (lambda'.
5776 Replace `(car (cdr' with cadr'.
5777
5778 * progmodes/f90.el (f90-font-lock-n): New function.
5779 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
5780 Use f90-font-lock-n.
5781 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
5782
5783 * progmodes/f90.el (f90-mode-abbrev-table):
5784 * progmodes/fortran.el (fortran-mode-abbrev-table):
5785 Use newer form of define-abbrev, where supported. No need to bind
5786 abbrevs-changed for system abbrevs.
5787
5788 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5789
5790 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
5791 delete-frame-functions.
5792
5793 * bookmark.el (Info-current-node): Remove.
5794
5795 2008-03-12 Juri Linkov <juri@jurta.org>
5796
5797 * help.el (describe-project): Remove defaliases for view-todo and
5798 describe-project that are now unnecessary after the merge from
5799 emacs--rel--22 that added define-obsolete-function-alias.
5800
5801 * startup.el (inhibit-startup-screen): Revert incomplete
5802 2008-03-10 merge from emacs--rel--22 that partly reverted
5803 2008-02-28 change that added initial message to *scratch* buffer
5804 regardless of the value of `inhibit-startup-screen'.
5805 Now keep this change in the trunk, but not in the 22 branch.
5806
5807 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5808
5809 * international/quail.el (quail-setup-completion-buf, quail-help):
5810 * mail/binhex.el (binhex-decode-region-internal):
5811 * mail/uudecode.el (uudecode-decode-region-internal):
5812 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5813 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5814 setting default-enable-multibyte-characters.
5815
5816 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
5817
5818 * comint.el: Fix up indentation and comment style. Remove `function'.
5819
5820 * international/mule-cmds.el (reset-language-environment)
5821 (set-language-environment-nonascii-translation):
5822 Don't set-unibyte-charset.
5823
5824 * doc-view.el: Remove all cb-args, use closures instead.
5825 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
5826 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
5827 doing an incorrect check). Update all callers to use the new name.
5828 (doc-view-doc->txt): Add missing `txt' argument.
5829
5830 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5831
5832 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
5833 md5 sum calculation to single-byte.
5834
5835 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5836
5837 * doc-view.el (doc-view-new-window-function): Add assertion.
5838 (doc-view-doc-type): New var.
5839 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
5840 (doc-view-intersection): New fun.
5841 (doc-view-mode): Use it to set the new var.
5842
5843 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5844
5845 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
5846 (doc-view-already-converted-p): New functions.
5847 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
5848 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
5849 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
5850 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
5851 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
5852 (doc-view-convert-current-doc): Don't hardwire the functions the
5853 sentinels call. Now they're provided by two args CALLBACK and
5854 CB-ARGS to the functions.
5855 (doc-view-search): Use doc-view-doc->txt.
5856 (doc-view-initiate-display): Use doc-view-already-converted-p.
5857 Mention new binding C-c C-t if doc-view-mode doesn't work.
5858
5859 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
5860
5861 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
5862
5863 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5864
5865 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
5866 Mark " outside of tags as punctuation.
5867
5868 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5869
5870 * menu-bar.el (minibuffer-local-map): Use the same command for the
5871 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
5872 Prefer RET over C-j for exit-minibuffer.
5873
5874 * files.el (display-buffer-other-frame): Eliminate problematic code.
5875
5876 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
5877 (menu-bar-select-buffer): Remove.
5878 (menu-bar-select-frame): Make non-interactive and take a frame arg.
5879 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
5880
5881 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
5882
5883 * icomplete.el (icomplete-completions): Remove obsolete code.
5884
5885 * net/net-utils.el (iwconfig-program-options): Doc fix.
5886 (net-utils-run-program, run-network-program): Define as functions.
5887
5888 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
5889
5890 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
5891
5892 2008-03-11 Glenn Morris <rgm@gnu.org>
5893
5894 * faces.el (mode-line-emphasis): New face.
5895 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
5896
5897 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
5898
5899 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
5900
5901 * simple.el (set-mark-command): Doc fix.
5902
5903 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5904
5905 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
5906
5907 * emacs-lisp/autoload.el (autoload-find-destination):
5908 Don't force raw-text.
5909
5910 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
5911 * calendar/cal-loaddefs.el: Don't version control.
5912
5913 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5914
5915 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
5916 entries and add :help to the existing ones.
5917
5918 2008-03-10 Glenn Morris <rgm@gnu.org>
5919
5920 * calendar/cal-hebrew.el (date, entry, number): Move declarations
5921 to where they are needed.
5922
5923 * calendar/calendar.el (diary-file, hebrew-holidays-1)
5924 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5925 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
5926 (calendar-version): Doc fixes.
5927 (calendar-absolute-from-gregorian): Use zerop.
5928 (calendar-mode-line-format): Make it a defcustom.
5929
5930 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
5931 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
5932 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
5933 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
5934 (mark-included-diary-files, mark-calendar-days-named)
5935 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
5936 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
5937 (insert-monthly-diary-entry, insert-yearly-diary-entry)
5938 (insert-anniversary-diary-entry, insert-block-diary-entry)
5939 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
5940 (diary-font-lock-sexps): Doc fixes.
5941 (diary-remind-message, mark-calendar-month): Use zerop.
5942 (diary-attrtype-convert, diary-pull-attrs): Simplify.
5943 (diary-list-entries): Revert let to let* (previous change).
5944
5945 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
5946
5947 2008-03-10 Kim F. Storm <storm@cua.dk>
5948
5949 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
5950 function aliases for the old names.
5951
5952 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
5953
5954 * iswitchb.el (iswitchb-use-faces): Doc fix.
5955 (iswitchb-buffer-ignore, iswitchb-read-buffer):
5956 Fix typos in docstrings.
5957
5958 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5959
5960 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
5961 Fix typo.
5962 (verilog-type-font-keywords): Reindent.
5963
5964 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
5965
5966 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
5967 grouping-keyword regular expression.
5968 (verilog-font-lock-keywords): Allow users to toggle special
5969 highlight of grouping-keywords.
5970 (verilog-highlight-grouping-keywords): The toggle for special
5971 highlighting of grouping keywords.
5972
5973 2008-03-10 Juri Linkov <juri@jurta.org>
5974
5975 * startup.el: Revert 2008-02-28 change that adds initial message
5976 to *scratch* buffer regardless of the value of
5977 `inhibit-startup-screen'.
5978
5979 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5980
5981 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
5982 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
5983 * progmodes/verilog-mode.el (verilog-mode):
5984 * net/socks.el (socks):
5985 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
5986
5987 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5988
5989 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
5990 (doc-view-bookmark-make-record): Use them.
5991 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
5992 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
5993
5994 * bookmark.el (bookmark-make-record-function): Change expected return
5995 value to include a suggested bookmark name.
5996 (bookmark-make): Split into bookmark-make-record and bookmark-store.
5997 Fix reversed `overwrite' semantics.
5998 (bookmark-set): Call bookmark-make-record before prompting the user.
5999 Then pass the result to bookmark-store later on.
6000 (bookmark-make-name-function): Remove.
6001 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
6002 * info.el (bookmark-make-name-function): Remove.
6003 (Info-mode): Don't set it.
6004 (Info-bookmark-make-name): Remove.
6005 (Info-bookmark-make-record): Use Info-current-node as suggested default
6006 bookmark name.
6007
6008 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
6009 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
6010 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
6011 (bookmark-annotation-buffer, bookmark-annotation-file)
6012 (bookmark-annotation-point, bookmark-send-annotation)
6013 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
6014 (bookmark-edit-annotation-text-func): Rename from
6015 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
6016 (bookmark-edit-annotation-mode-map): Move initialization into
6017 declaration.
6018
6019 * bookmark.el: Remove spurious * in docstrings.
6020 (bookmark-minibuffer-read-name-map): New var.
6021 (bookmark-set): Use it. Also pass the default value as it should.
6022 (bookmark-send-edited-annotation): Take no chances with text properties.
6023 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
6024 (bookmark-insert-buffer-name): Remove.
6025 (bookmark-buffer-file-name): Signal an error rather than returning nil.
6026
6027 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
6028
6029 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
6030
6031 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
6032
6033 * diff-mode.el (diff-mode-menu): Add :help.
6034
6035 2008-03-09 Glenn Morris <rgm@gnu.org>
6036
6037 * calendar/calendar.el (general-holidays, oriental-holidays)
6038 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
6039 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
6040 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
6041 (calendar-holidays): Restore autoload cookies, because people are
6042 used to using these variables without loading calendar.el.
6043
6044 * calendar/cal-islam.el (diary-islamic-date): Move to end.
6045 (date, number): Declare where needed.
6046
6047 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
6048 (list-sexp-diary-entries): Doc fixes.
6049 (diary-list-entries): Doc fix. Remove free variable `entry'.
6050 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
6051 Simplify setting of `date-holiday-list'.
6052 (mark-diary-entries): Remove free variable `entry'.
6053 (diary-list-entries, include-other-diary-files, fancy-diary-display):
6054 Use let where let* is not needed.
6055
6056 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6057
6058 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
6059 make-record function, instead paste it in afterwards.
6060 (bookmark-make-record-for-text-file):
6061 * doc-view.el (doc-view-bookmark-make-record):
6062 * info.el (Info-bookmark-make-record): Don't mess with annotations.
6063
6064 2008-03-08 Glenn Morris <rgm@gnu.org>
6065
6066 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
6067
6068 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
6069
6070 * calendar/diary-lib.el (diary-list-entries)
6071 (include-other-diary-files, mark-diary-entries)
6072 (mark-sexp-diary-entries, mark-included-diary-files)
6073 (diary-entry-time, list-sexp-diary-entries): Remove the special
6074 handling of ^M that dates back to the use of selective-display.
6075 (simple-diary-display): Obey setting of pop-up-frames.
6076 (body, entry): Remove unnecessary declarations.
6077
6078 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
6079 (bookmark-get-annotation, bookmark-set-annotation)
6080 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6081 (bookmark-set-position, bookmark-get-front-context-string)
6082 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6083 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
6084 * info.el (Info-bookmark-make-record): Don't bother recording point.
6085 (bookmark-get-filename, bookmark-get-front-context-string)
6086 (bookmark-get-rear-context-string, bookmark-get-position):
6087 Don't declare any more.
6088 (bookmark-get-info-node): Remove.
6089 (bookmark-prop-get): Declare.
6090 (Info-bookmark-jump): Use it.
6091
6092 2008-03-08 Johan Bockgård <bojohan@gnu.org>
6093
6094 * subr.el (while-no-input): Don't splice BODY directly into the
6095 `or' form.
6096
6097 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
6098
6099 * diff-mode.el (diff-ignore-whitespace-hunk):
6100 Bind inhibit-read-only before trying to change the buffer.
6101
6102 2008-03-08 Glenn Morris <rgm@gnu.org>
6103
6104 * calendar/appt.el (appt): Move custom group here from calendar.el.
6105 (appt-disp-window, appt-convert-time): Doc fixes.
6106
6107 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
6108 (calendar-bahai-mark-date-pattern):
6109 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
6110 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
6111 * calendar/cal-julian.el (calendar-absolute-from-julian):
6112 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
6113
6114 * calendar/cal-china.el (chinese-calendar): Move custom group here from
6115 calendar.el.
6116 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
6117 Make constants.
6118 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
6119 (chinese-calendar-daylight-savings-starts)
6120 (chinese-calendar-daylight-savings-ends)
6121 (chinese-calendar-daylight-savings-starts-time)
6122 (chinese-calendar-daylight-savings-ends-time)
6123 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
6124 Doc fixes.
6125
6126 * calendar/cal-coptic.el (coptic-name): Add doc string.
6127
6128 * calendar/cal-french.el (french-calendar-month-name-array)
6129 (french-calendar-day-name-array, french-calendar-special-days-array):
6130 Add doc strings.
6131
6132 * calendar/cal-bahai.el (diary-bahai-mark-entries)
6133 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
6134 (diary-bahai-insert-yearly-entry):
6135 * calendar/cal-dst.el (calendar-next-time-zone-transition)
6136 (calendar-time-zone):
6137 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
6138 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
6139 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
6140 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
6141 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
6142 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
6143 (list-islamic-diary-entries, mark-islamic-diary-entries)
6144 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
6145 (insert-yearly-islamic-diary-entry):
6146 * calendar/cal-iso.el (calendar-iso-read-args):
6147 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6148 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
6149 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
6150 (calendar-next-calendar-round-date)
6151 (calendar-mayan-long-count-common-era):
6152 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
6153 (cal-menu-x-popup-menu, calendar-mouse-holidays)
6154 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
6155 (calendar-mouse-goto-date):
6156 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
6157 * calendar/holidays.el (holidays):
6158 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
6159 * calendar/time-date.el (date-to-time, time-subtract, time-add)
6160 (safe-date-to-time): Doc fixes.
6161
6162 * calendar/cal-persia.el (persian-calendar-month-name-array)
6163 (persian-calendar-epoch): Make constants.
6164
6165 * calendar/cal-tex.el (calendar-tex): Move custom group here from
6166 calendar.el.
6167
6168 * calendar/cal-x.el (diary-frame-parameters)
6169 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
6170 (calendar-after-frame-setup-hooks): Make defcustoms.
6171 (calendar-one-frame-setup, calendar-only-one-frame-setup)
6172 (calendar-two-frame-setup): Doc fix.
6173
6174 * calendar/cal-loaddefs.el: New file.
6175
6176 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6177 * calendar/cal-french.el, calendar/cal-html.el:
6178 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
6179 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
6180 * calendar/cal-tex.el, calendar/cal-x.el:
6181 Unquote lambda functions. Add autoload cookies to functions formerly
6182 autoloaded in calendar.el. Set `generated-autoload-file' to
6183 "cal-loaddefs.el".
6184
6185 * calendar/calendar.el: Move many autoloads to separate file,
6186 cal-loaddefs.el. Move defcustoms to start and re-order.
6187 (calendar-month-name-array, calendar-starred-day): No need to
6188 declare for compiler.
6189 (cal-loaddefs): Require it.
6190 (appt, chinese-calendar, calendar-tex): Move custom groups to the
6191 appropriate file.
6192 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
6193 Reverse logic.
6194 (diary-face, diary-file-name-prefix-function, diary-include-string)
6195 (diary-glob-file-regexp-prefix, diary-face-attrs)
6196 (diary-file-name-prefix, sexp-diary-entry-symbol)
6197 (print-diary-entries-hook, list-diary-entries-hook)
6198 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
6199 (nongregorian-diary-marking-hook, diary-list-include-blanks):
6200 Move to diary-lib.
6201 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6202 (all-bahai-calendar-holidays): Doc fix.
6203 (calendar-insert-indented): Doc fix. Use when rather than if.
6204 (exit-calendar): Use mapc rather than mapcar.
6205 (calendar-cursor-to-date): Use zerop.
6206 (calendar-mark-ring): Add doc-string.
6207 (calendar-starred-day): Defvar it.
6208 (calendar-mode): Make calendar-starred-day local.
6209 (calendar-star-date): No need to make calendar-starred-day local.
6210
6211 * calendar/diary-lib.el: Move defcustoms to start.
6212 (diary-include-string, diary-list-include-blanks)
6213 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
6214 (diary-file-name-prefix, diary-file-name-prefix-function)
6215 (sexp-diary-entry-symbol, list-diary-entries-hook)
6216 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
6217 (nongregorian-diary-marking-hook, print-diary-entries-hook):
6218 Move here from calendar.el.
6219 (diary-file-name-prefix-function): Use 'identity.
6220 (diary-face): Make it a defcustom, and mark as obsolete.
6221 (top-level): No need to require cal-hebrew, cal-islam when compiling.
6222 (calendar-hebrew-month-name-array-leap-year)
6223 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
6224 Define for compiler.
6225 (diary-font-lock-keywords): Use format rather than concat.
6226 Add bahai-diary-entry-symbol.
6227
6228 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
6229 * calendar/solar.el: Unquote lambda functions.
6230
6231 * calendar/solar.el (calendar-location-name, calendar-latitude)
6232 (calendar-longitude, solar-setup, solar-sin-degrees)
6233 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
6234 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
6235 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
6236 (solar-exact-local-noon, solar-julian-ut-centuries)
6237 (solar-ephemeris-time, solar-date-next-longitude)
6238 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6239 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
6240 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
6241 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
6242 Doc fixes.
6243 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6244 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
6245 (solar-ecliptic-coordinates): Use unless.
6246 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
6247 Use or.
6248
6249 * calendar/timeclock.el: Add doc-strings to all functions.
6250 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
6251 (timeclock-entry-list-length, timeclock-entry-list-projects)
6252 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
6253
6254 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
6255
6256 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
6257 (org-get-entries-from-diary): Require diary-lib.
6258
6259 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
6260
6261 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
6262 Pacify byte-compiler.
6263
6264 2008-03-07 Alan Mackenzie <acm@muc.de>
6265
6266 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
6267 paren/bracket pairs parsed, to solve performance problem.
6268
6269 2008-03-07 Bastien Guerry <bzg@altern.org>
6270
6271 * bookmark.el (bookmark-set): Don't check for
6272 `bookmark-make-name-function' since `bookmark-buffer-file-name'
6273 already takes care of this.
6274 (bookmark-buffer-name, bookmark-buffer-file-name):
6275 Remove Info-mode specific code.
6276
6277 * info.el (bookmark-get-info-node): Define this function in
6278 info.el, not in bookmark.el.
6279 (Info-mode): Set `bookmark-make-name-function' to
6280 `Info-bookmark-make-name' locally.
6281 (Info-bookmark-make-name): New function.
6282
6283 * bookmark.el (bookmark-make-name-function): New variable.
6284
6285 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6286
6287 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
6288 buffer-local, not `bookmark-make-cell-function' (the old name).
6289
6290 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
6291
6292 * doc-view.el (doc-view-bookmark-make-record):
6293 * image-mode.el (image-bookmark-make-record):
6294 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
6295
6296 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
6297
6298 * vc.el (vc-status-menu-map-filter): Return orig-binding if
6299 boundp 'vc-ignore-menu-filter.
6300 (vc-status-tool-bar-map): Make it defvar.
6301 (vc-status-mode): vc-status-tool-bar-map now variable.
6302 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
6303
6304 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6305
6306 Give a better name to part of the bookmark interface.
6307
6308 This was originally a much larger change, but halfway through I
6309 updated and discovered that Stefan Monnier had done the rest.
6310 It looks like he anticipated the new name too, because he used
6311 `the-record' instead of `the-cell' for some internal variable names.
6312
6313 * bookmark.el (bookmark-make-record-function): Was
6314 `bookmark-make-cell-function'.
6315 (bookmark-make, bookmark-send-annotation): Update for above.
6316 (bookmark-make-record-for-text-file):
6317 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
6318
6319 * info.el: Adjust accordingly.
6320 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
6321
6322 * image-mode.el: Adjust accordingly.
6323 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
6324
6325 * doc-view.el: Adjust accordingly.
6326 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
6327
6328 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
6329
6330 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
6331 Move initialization into declaration.
6332 (bookmark-get-info-node, bookmark-set-info-node): Remove.
6333 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
6334 (bookmark-info-current-node): Remove.
6335 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
6336 Add relocation fallback. Set bookmark-current-bookmark.
6337 (bookmark-default-handler): Rename from bookmark-jump-noselect.
6338 Remove relocation fallback. Don't set bookmark-current-bookmark.
6339 (bookmark-set): Let it be used even if there's no buffer-file-name
6340 as long as there is a bookmark-make-cell-function.
6341 * info.el (Info-bookmark-jump): Remove relocation fallback.
6342 Don't set bookmark-current-bookmark.
6343
6344 2008-03-07 Glenn Morris <rgm@gnu.org>
6345
6346 * calendar/appt.el (appt-issue-message)
6347 (appt-message-warning-time, appt-audible, appt-visible)
6348 (appt-msg-window, appt-display-mode-line, appt-display-duration)
6349 (appt-display-diary): Remove autoload cookies.
6350
6351 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
6352 Remove leading `*' from defcustom doc-strings.
6353
6354 * calendar/cal-dst.el (calendar-dst): New custom group.
6355 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
6356 (calendar-time-zone, calendar-daylight-time-offset)
6357 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
6358 (calendar-daylight-savings-starts-time)
6359 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
6360 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
6361 Move to start.
6362
6363 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
6364
6365 * calendar/calendar.el (calendar-version): Use emacs-version and
6366 make it obsolete. Move to end.
6367 (calendar-offset, view-diary-entries-initially)
6368 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
6369 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
6370 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6371 (all-bahai-calendar-holidays, calendar-load-hook)
6372 (initial-calendar-window-hook, today-visible-calendar-hook)
6373 (today-invisible-calendar-hook, calendar-move-hook)
6374 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
6375 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
6376 (diary-include-string, sexp-diary-entry-symbol)
6377 (abbreviated-calendar-year, american-date-diary-pattern)
6378 (european-date-diary-pattern, european-calendar-display-form)
6379 (american-calendar-display-form, print-diary-entries-hook)
6380 (list-diary-entries-hook, diary-hook, diary-display-hook)
6381 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
6382 (nongregorian-diary-marking-hook, diary-list-include-blanks)
6383 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
6384 (local-holidays, other-holidays, hebrew-holidays-1)
6385 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6386 (hebrew-holidays, christian-holidays, islamic-holidays)
6387 (bahai-holidays, solar-holidays, calendar-setup)
6388 (calendar-week-start-day): Remove autoload cookies.
6389 (diary-glob-file-regexp-prefix): Doc fix.
6390 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
6391 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
6392 (calendar-week-start-day, calendar-debug-sexp): Move to start.
6393
6394 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
6395 (calendar-time-display-form, calendar-latitude)
6396 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
6397 cookies.
6398 (calendar-latitude, calendar-longitude): Move functions after
6399 variables.
6400 (diary-sabbath-candles-minutes): Move to start.
6401 (solar-setup): Use or rather than if.
6402 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
6403 Remove condition-case.
6404 (solar-atn2): Use zerop.
6405 (solar-equinoxes-solstices): Doc fix.
6406
6407 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
6408 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
6409
6410 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
6411 (calendar-longitude, calendar-latitude, calendar-location-name):
6412 Declare for compiler.
6413
6414 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
6415
6416 * arc-mode.el (archive-ar-file-header-re): New const.
6417 (archive-ar-summarize, archive-ar-extract): New funs.
6418 (archive-find-type): Recognize ar archives.
6419
6420 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
6421 New functions.
6422
6423 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
6424
6425 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
6426
6427 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6428 Replace :enable (mark-active) with :enable mark-active.
6429
6430 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
6431
6432 * vms-patch.el (make-legal-file-name): New obsolete alias.
6433 (make-valid-file-name): Rename from `make-legal-file-name'.
6434 (make-auto-save-file-name): Use it.
6435
6436 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
6437 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
6438 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
6439
6440 * textmodes/org.el (org-export-html-style): Doc fix.
6441 (org-get-legal-level): New obsolete alias.
6442 (org-get-valid-level): Rename from `org-get-legal-level'.
6443 (org-promote, org-demote, org-archive-subtree)
6444 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
6445
6446 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
6447
6448 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
6449
6450 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
6451 (vc-status-toggle-mark): New functions.
6452 (vc-status-mode): Set tool bar map.
6453
6454 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
6455
6456 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
6457 Reported by Drew Adams <drew.adams@oracle.com>.
6458
6459 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
6460
6461 * subr.el (read-quoted-char): Resolve modifers of the character
6462 event.
6463
6464 * comint.el (comint-exec-1): Don't change the coding-system for
6465 decoding to dos-like EOL.
6466 (comint-carriage-motion): Fully rewrite.
6467
6468 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
6469
6470 * epg.el (epg-context-include-certs): Reflow docstring.
6471 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
6472 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
6473 (epg-context-set-signers, epg-context-set-sig-notations)
6474 (epg-make-import-status, epg-make-import-result)
6475 (epg-start-delete-keys): Fix typos in docstrings.
6476 (epg-start-sign-keys, epg-sign-keys):
6477 Fix typos in obsolescence declarations.
6478
6479 * iswitchb.el: Don't check for `cadr' and `last'.
6480 (iswitchb-define-mode-map, iswitchb-default-keybindings):
6481 Add obsolescence declaration and remove redundant info from docstring.
6482 (iswitchb-set-common-completion, iswitchb-set-matches)
6483 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
6484 (recentf-list, most-len, most-is-exact):
6485 Don't wrap defvars within `eval-when-compile'.
6486
6487 2008-03-05 Glenn Morris <rgm@gnu.org>
6488
6489 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6490 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6491 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
6492 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
6493 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
6494
6495 * ediff-hook.el (ediff-window-setup-function): Don't autoload
6496 declaration for compiler.
6497 (ediff-xemacs-init-menus): Use when rather than if.
6498
6499 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
6500 if+and to just and.
6501 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
6502 (ediff-delete-overlay): Move the XEmacs test inside the definition.
6503
6504 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
6505
6506 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
6507 test inside XEmacs test.
6508 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
6509 since it was doing nothing on Emacs.
6510 (ediff-make-bullet-proof-overlay): Use when rather than if.
6511
6512 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
6513 (ediff-setup-control-frame): Remove
6514 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
6515 a (featurep 'xemacs) test.
6516
6517 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
6518
6519 * calc/calc-ext.el (calc-extended-command-history): New variable.
6520 (calc-exectute-extended-command): Use `calc-extended-command-history'.
6521
6522 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
6523
6524 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
6525 (standard-mode-line-position): Add mouse-face.
6526
6527 * progmodes/compile.el (compilation-menu-map):
6528 (compilation-mode-map):
6529 * progmodes/grep.el (grep-mode-map): Add :help.
6530
6531 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
6532 initialize in one step. Add :help. Use :enable to activate menu
6533 items. Show the key binding for edebug-defun.
6534 (lisp-interaction-mode-map): Add a menu.
6535
6536 * term.el (term-mode-map): Define and initialize in one step.
6537
6538 * ediff-init.el (ediff-color-display-p): Simplify.
6539 (Xor): Remove unused function.
6540 (ediff-with-syntax-table): Simplify for Emacs.
6541
6542 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
6543 menu-bar being loaded, it always is.
6544
6545 2008-03-05 Glenn Morris <rgm@gnu.org>
6546
6547 * textmodes/tex-mode.el (tex-mode): Suppress warning about
6548 multiple definitions when compiling.
6549
6550 2008-03-04 Alan Mackenzie <acm@muc.de>
6551
6552 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
6553
6554 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
6555 doc-string, "c-old-LEN" -> "c-old-END".
6556
6557 2008-03-04 Jason Rumney <jasonr@gnu.org>
6558
6559 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
6560 namespaces.
6561
6562 2008-03-04 Glenn Morris <rgm@gnu.org>
6563
6564 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
6565
6566 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
6567 than mapcar.
6568
6569 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6570
6571 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
6572 (byte-compile-nilconstp): Can't use recursion in a defsubst.
6573
6574 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
6575 so that M-q can fill comments.
6576 (tex-executable-exists-p, tex-compile): Extend with special syntax for
6577 commands implemented in elisp.
6578 (tex-compile-commands): Add an entry to use doc-view for pdf files.
6579 (tex-format-cmd): New function.
6580 (tex-compile): Use it to let the user specify default arguments.
6581 (tex-cmd-bibtex-args): New var.
6582 (tex-cmd-doc-view): New function.
6583
6584 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
6585
6586 * faces.el (face-spec-set): Fix typos in docstring.
6587
6588 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
6589
6590 * bindings.el (mode-line-column-line-number-mode-map): New variable.
6591 (standard-mode-line-position): Use it to add a menu for toggling
6592 column number and line number display.
6593
6594 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6595
6596 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6597 Remove optimization that was working around the form-code-walker bug.
6598
6599 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6600 Walk into the body of lambdas after byte-compile-unfold-lambda.
6601
6602 2008-03-03 Glenn Morris <rgm@gnu.org>
6603
6604 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
6605 value, if set, over frame value.
6606
6607 * simple.el (transient-mark-mode): Don't turn on by default.
6608
6609 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
6610 accidentally removed by the 2007-12-05 merge from Gnus.
6611
6612 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
6613
6614 * progmodes/compile.el (compilation-menu-map): Add menu entries
6615 for useful options.
6616
6617 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
6618 Glenn Morris <rgm@gnu.org>
6619
6620 * emacs-lisp/bytecomp.el (byte-recompile-directory)
6621 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
6622 Give a `bytecomp-' prefix to local variables with common names.
6623
6624 2008-03-01 Glenn Morris <rgm@gnu.org>
6625
6626 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
6627 code commented out 2007-11-10.
6628
6629 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
6630
6631 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
6632 Delete macro.
6633 * emulation/viper-cmd.el, emulation/viper-ex.el:
6634 * emulation/viper-init.el, emulation/viper-keym.el:
6635 * emulation/viper-mous.el, emulation/viper-util.el:
6636 * emulation/viper.el:
6637 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
6638 featurep test.
6639
6640 Replace obselete frame-local variables with frame-parameters.
6641 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6642 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
6643 (viper-vi-state-cursor-color): Only call make-variable-frame-local
6644 on XEmacs.
6645 * emulation/viper-util.el (viper-frame-value): New macro.
6646 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
6647 (viper-R-state-post-command-sentinel)
6648 (viper-replace-state-post-command-sentinel)
6649 (viper-change-state-to-insert, viper-change-state-to-emacs):
6650 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
6651 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
6652 (viper-get-saved-cursor-color-in-insert-mode)
6653 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
6654 Use viper-frame-value for viper-replace-overlay-cursor-color,
6655 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
6656 viper-vi-state-cursor-color values.
6657
6658 * emulation/viper-cmd.el (zmacs-region-stays):
6659 * emulation/viper-util.el (zmacs-region-stays): No need to define
6660 for compiler.
6661
6662 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
6663 mapcar on Emacs.
6664
6665 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
6666 on XEmacs.
6667
6668 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
6669 rather than if.
6670
6671 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6672
6673 * whitespace.el: New version 9.3. As the glyph code generation was
6674 fixed, it is possible now to use character code above ?\x1FFFF in the
6675 display table. Fix `whitespace-indentation-regexp' to not include an
6676 extra ending character. Reported by Michael Welsh Duggan
6677 <mwd@cert.org>. Added hook actions when buffer is written or killed as
6678 the original whitespace package had. Suggested by Eric Cooper
6679 <ecc@cmu.edu>. Doc fix.
6680 (whitespace-action): New option.
6681 (whitespace-display-mappings): Changed default newline visualization to
6682 display downwards arrow, as the glyph code generation was fixed.
6683 (whitespace-unload-function): Assure that all local whitespace mode is
6684 turned off.
6685 (whitespace-global-modes): Fix type customization.
6686 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
6687 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6688 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
6689 Fix code.
6690 (whitespace-buffer): Command removed.
6691 (whitespace-trailing-regexp, whitespace-mark-x)
6692 (whitespace-display-window, whitespace-action-when-on)
6693 (whitespace-add-local-hook, whitespace-remove-local-hook)
6694 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
6695 (whitespace-action): New funs.
6696 (whitespace-report-list, whitespace-report-text)
6697 (whitespace-report-buffer-name): New consts.
6698 (whitespace-report, whitespace-report-region): New commands.
6699
6700 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6701
6702 * disp-table.el (make-glyph-code): Don't test the result of
6703 `face-id', which already signals an error for invalid faces.
6704 (glyph-face): Simplify.
6705
6706 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
6707 running `desktop-not-loaded-hook' to allow modifying it.
6708 Don't show warning message if `desktop-dirname' was modified.
6709
6710 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6711
6712 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
6713 we still expect more lines.
6714
6715 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
6716 comment-paragraph filling if the commark doesn't match
6717 comment-start-skip.
6718
6719 2008-03-01 Daiki Ueno <ueno@unixuser.org>
6720
6721 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
6722 the `imap' variant.
6723
6724 2008-03-01 Jason Rumney <jasonr@gnu.org>
6725
6726 * files.el (make-auto-save-file-name): Encode more characters in
6727 non-file buffer names. Use url-encoding.
6728
6729 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6730
6731 * net/net-utils.el (ftp-program): Fix typo in docstring.
6732 (ifconfig-program-options, netstat-program-options)
6733 (arp-program-options, route-program-options, nslookup-program-options)
6734 (ftp-program-options, smbclient-program-options)
6735 (dns-lookup-program-options, arp, route): Doc fixes.
6736
6737 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
6738 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
6739 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
6740 Fix typos in docstrings.
6741 (gdb-pending-triggers): Reflow docstring.
6742 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
6743
6744 2008-03-01 Alan Mackenzie <acm@muc.de>
6745
6746 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
6747 typing "#" at EOB.
6748
6749 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6750
6751 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
6752
6753 2008-02-29 Kim F. Storm <storm@cua.dk>
6754
6755 * emulation/cua-base.el (cua-remap-control-v)
6756 (cua-remap-control-z): New defcustoms.
6757 (cua-mode): Add them to set-after property.
6758 (cua--init-keymaps): Use them.
6759 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
6760
6761 * help.el (view-emacs-todo): Rename from view-todo.
6762 (describe-gnu-project): Rename from describe-project. Users changed.
6763 (view-help-file): New helper function.
6764 (describe-distribution, describe-copying, describe-gnu-project)
6765 (view-todo, view-order-manuals, view-emacs-problems): Use it.
6766 (view-emacs-debugging, view-external-packages): New commands.
6767 (help-map): Move describe-distribution to C-h C-o (ordering).
6768 Move view-emacs-problems to C-h C-p (problems).
6769 Bind view-emacs-debugging to C-h C-d (debugging).
6770 Bind view-external-packages to C-h C-e (extras).
6771 (help-for-help-internal): Cleanup and align descriptions.
6772 Remove command names to reduce clutter.
6773
6774 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6775
6776 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
6777 and quieter face (not a warning).
6778
6779 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
6780
6781 * vc.el (vc-status-crt-marked): New variable.
6782 (vc-status-mode): Make it local.
6783 (vc-status-refresh): Use it to save the marked files.
6784 (vc-update-vc-status-buffer): Use it to restore the marked files.
6785
6786 * vc-svn.el (vc-svn-after-dir-status):
6787 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
6788
6789 2008-02-29 Glenn Morris <rgm@gnu.org>
6790
6791 * allout.el (allout-topic-encryption-bullet)
6792 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
6793 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
6794 from 22.0 to 22.1.
6795
6796 * net/imap.el (imap-ping-server):
6797 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
6798 Change defcustom :version from 23.0 to 23.1.
6799
6800 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
6801
6802 * desktop.el (desktop-save): Save the buffer name if the
6803 uniquified base name is empty.
6804
6805 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6806
6807 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
6808 correctly when user has "set print address off".
6809
6810 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
6811
6812 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
6813 version number of the next major Emacs release, not 23.0.
6814
6815 * longlines.el (longlines-unload-function): New function.
6816
6817 2008-02-28 Juri Linkov <juri@jurta.org>
6818
6819 * startup.el (normal-splash-screen): Add argument `concise'.
6820 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
6821 to the created buffer. If `concise' is non-nil, call
6822 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
6823 (display-startup-screen): Add argument `concise' to the call to
6824 `normal-splash-screen'.
6825
6826 2008-02-28 Kim F. Storm <storm@cua.dk>
6827
6828 * startup.el (startup-echo-area-message): Check for about-emacs.
6829
6830 2008-02-28 Juri Linkov <juri@jurta.org>
6831
6832 * startup.el: Always add initial message to *scratch* buffer if
6833 `initial-scratch-message' is non-nil regardless of the value of
6834 `inhibit-startup-screen'.
6835 (inhibit-startup-screen, initial-scratch-message): Doc fix.
6836 (command-line-1): Move code that inserts `initial-scratch-message'
6837 up before the if-form that checks for `inhibit-startup-screen'.
6838 Suggested by Jonathan Rockway <jon@jrock.us>.
6839
6840 2008-02-28 Juri Linkov <juri@jurta.org>
6841
6842 * cus-edit.el (custom-mode-map, custom-mode-link-map):
6843 Rename `custom-mode' to `Custom-mode' in docstrings.
6844 (custom-buffer-create-internal, customize-browse):
6845 Rename `custom-mode' to `Custom-mode'.
6846 (custom-mode-hook): Rename to `Custom-mode-hook'.
6847 (Custom-mode-hook): Renamed from `custom-mode-hook'.
6848 (custom-mode): Rename to `Custom-mode'.
6849 (Custom-mode): Renamed from `custom-mode'. Doc fix.
6850 (custom-mode): Add backward-compatible non-interactive variant of
6851 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
6852 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
6853
6854 * info-look.el: Rename `custom-mode' to `Custom-mode'.
6855
6856 * emulation/viper.el (viper-emacs-state-mode-list):
6857 Rename `custom-mode' to `Custom-mode'.
6858
6859 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
6860 Capitalize "Tagged Files".
6861 (minibuffer-local-map): Add menu items for next/previous
6862 history elements and isearch history forward/backward.
6863
6864 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
6865 `hs-isearch-open' with t instead of `comment' in :selected
6866 for "Code and Comment blocks" menu item.
6867
6868 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6869
6870 * uniquify.el (uniquify-buffer-base-name): Undo last change.
6871 Should be done in desktop.el instead.
6872
6873 2008-02-28 Glenn Morris <rgm@gnu.org>
6874
6875 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
6876
6877 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
6878
6879 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
6880 (Info-menu, Info-goto-node): Remove declarations.
6881 (report-emacs-bug-info): Use info rather than Info-goto-node.
6882
6883 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
6884 (idlwave-convert-xml-system-routine-info): Don't require xml.
6885 (idlwave-show-commentary, idlwave-shell-show-commentary):
6886 Don't require finder.
6887 (idlwave-info): Don't require info. Use info rather than
6888 Info-goto-node.
6889
6890 * textmodes/org.el (Info-goto-node): Remove declaration.
6891 (org-info): Use info rather than Info-goto-node.
6892
6893 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
6894 (reftex-info): Don't require info. Use info rather than Info-goto-node.
6895
6896 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
6897
6898 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
6899 the menu.
6900
6901 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
6902 (vc-finish-logentry): Check for vc-status-mode, not only for
6903 vc-dired-mode.
6904
6905 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
6906
6907 * isearch.el (isearch-printing-char): Don't check
6908 keyboard-coding-system.
6909 Call isearch-process-search-multibyte-characters only when
6910 current-input-method is non-nil.
6911
6912 2008-02-27 Kim F. Storm <storm@cua.dk>
6913
6914 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
6915 (glyph-char, glyph-face): Handle cons encoding.
6916
6917 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
6918
6919 * uniquify.el (uniquify-buffer-base-name): If the base name is an
6920 empty string, return nil to allow the caller to default to the
6921 buffer name. Reported by Martin Fischer <parozusa@web.de>.
6922
6923 * tool-bar.el (tool-bar-setup): Doc fix.
6924
6925 * mail/supercite.el (sc-describe):
6926 Fix typos in obsolescence declaration.
6927
6928 2008-02-27 Glenn Morris <rgm@gnu.org>
6929
6930 * autoinsert.el (auto-insert-alist): Change permission text to
6931 match FSF's GPLv3 form.
6932
6933 * mail/supercite.el (sc-cite-original): Doc fix.
6934 (sc-version): Make obsolete.
6935 (sc-describe): Show the SC info page. Make obsolete.
6936
6937 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6938
6939 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
6940 when using transient-mark-mode.
6941 (default-indicate-unused-lines): Remove unused var.
6942
6943 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
6944
6945 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
6946 and previous.
6947
6948 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
6949
6950 2008-02-26 Glenn Morris <rgm@gnu.org>
6951
6952 * net/net-utils.el (top-level): Don't require comint when compiling.
6953 (nslookup-font-lock-keywords): Don't require font-lock.
6954 Use font-lock faces rather than variables.
6955 (nslookup, ftp, smbclient, network-service-connection):
6956 Don't require comint.
6957 (comint-prompt-regexp, comint-input-autoexpand)
6958 (comint-input-ring): Declare for compiler.
6959 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
6960 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
6961
6962 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
6963 doc-string.
6964
6965 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6966
6967 * doc-view.el (doc-view-current-page): Add a `win' argument.
6968
6969 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6970
6971 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
6972 Demote it to plain defvar.
6973 (doc-view-conversion-refresh-interval): Reduce interval.
6974 (doc-view-goto-page): Allow moving to pages not yet rendered.
6975 (doc-view-goto-page): Construct a file name rather than extracting it
6976 from doc-view-current-files.
6977 (doc-view-kill-proc): Ignore errors from kill-process.
6978 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
6979 (doc-view-insert-image): Use appropriate text if the page hasn't been
6980 rendered yet. Adjust scrolling so the text is displayed.
6981 (doc-view-display): Detect not just that a page is available, but also
6982 that it wasn't available before, so as to avoid refreshing all pages
6983 repeatedly.
6984 (doc-view-mode): Make doc-view-cache-directory if needed.
6985
6986 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6987
6988 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
6989 toggle-read-only.
6990
6991 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
6992 refering to a missing required field with the OPT prefix.
6993 Make unwindform more robust.
6994
6995 * textmodes/bibtex.el: Remove support for hideshow minor mode as
6996 it duplicates the bibtex support in progmodes/hideshow.el.
6997 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
6998 entries that do not start at the beginning of a line.
6999
7000 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
7001
7002 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
7003
7004 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
7005
7006 * help-fns.el (describe-variable): Add phrases about
7007 initialization file with and without customization;
7008 use new button type help-info-variable.
7009
7010 * help-mode.el (help-info-variable):
7011 New button able to read Info files for help-fns.el.
7012
7013 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
7014
7015 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
7016 (grep-mode): Use grep-mode-tool-bar-map.
7017
7018 * progmodes/compile.el (tool-bar): Require tool-bar.
7019 (compilation-mode-tool-bar-map): New variable.
7020 (compilation-mode): Use compilation-mode-tool-bar-map.
7021
7022 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
7023
7024 2008-02-25 Glenn Morris <rgm@gnu.org>
7025
7026 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
7027
7028 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
7029
7030 * diff-mode.el (diff-file-junk-re): New const.
7031 (diff-beginning-of-file-and-junk): Use it.
7032 (diff-file-kill): Make sure we were really inside a file diff.
7033
7034 * diff-mode.el: Make it more robust in the presence of empty context
7035 lines in unified hunks.
7036 (diff-valid-unified-empty-line): New var.
7037 (diff-unified->context, diff-sanity-check-hunk): Obey it.
7038 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
7039 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
7040 (diff-hunk-header-re-unified): New const.
7041 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
7042 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
7043 (diff-sanity-check-hunk): Use it.
7044
7045 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
7046 Index: line, don't search backward for the previous one.
7047
7048 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
7049
7050 * international/fontset.el (setup-default-fontset): Add non-OTF
7051 lao font for lao script.
7052
7053 * language/tibetan.el: Register tibetan-composition-function in
7054 composition-function-table.
7055
7056 * language/tibet-util.el (tibetan-composition-function):
7057 Adjust for the new calling way (argument changed). Try font-shape-text
7058 if possible.
7059
7060 * language/lao.el: Register lao-composition-function in
7061 composition-function-table.
7062
7063 * language/lao-util.el (lao-composition-function): Adjust for the new
7064 calling way (argument changed). Try font-shape-text if possible.
7065
7066 2008-02-25 Jason Rumney <jasonr@gnu.org>
7067
7068 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
7069
7070 2008-02-25 Juri Linkov <juri@jurta.org>
7071
7072 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
7073 background, "red4" for a dark background, "red" for 16 and
7074 8 colors, "grey" for grayscale, and inverse video otherwise.
7075 Add :version tag.
7076 (isearch-message): Keep the original isearch-message intact, and
7077 add text properties to it where necessary. Add `isearch-error' to
7078 the condition that checks if isearch is unsuccessful.
7079
7080 2008-02-24 Juri Linkov <juri@jurta.org>
7081
7082 * progmodes/compile.el (compilation-handle-exit):
7083 Use compilation-error face instead of font-lock-warning-face.
7084 Display the same message in the minibuffer as is inserted
7085 at the end of the compilation buffer.
7086
7087 2008-02-24 Glenn Morris <rgm@gnu.org>
7088
7089 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
7090 multiple file case.
7091
7092 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
7093
7094 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
7095 multiple file case. Use a single `let' rather than two.
7096
7097 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7098
7099 * progmodes/compile.el (compilation-start): Specify a face for
7100 mode-line-process.
7101 (compilation-handle-exit): Specify a face and a tooltip for
7102 mode-line-process.
7103
7104 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7105
7106 * hilit-chg.el: Remove spurious * in defcustom docstrings.
7107 (hilit-chg-make-ov): Simplify.
7108 (hilit-chg-fixup): Use remove-overlays.
7109 (hilit-chg-set-face-on-change): Remove redundant call to
7110 `remove-text-properties'.
7111
7112 * dired.el (dired-mark-prompt): Don't count/display the t element.
7113 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
7114
7115 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7116
7117 * progmodes/verilog-mode.el (eval-when-compile): Don't define
7118 add-submenu.
7119 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
7120 Remove. Move contents to the only use ...
7121 (verilog-menu): ... here.
7122 (verilog-statement-menu): Remove. Move contents to the only use ...
7123 (verilog-stmt-menu): ... here.
7124 (verilog-mark-defun): Simply call mark-defun for emacs.
7125 (occur-pos-list): Declare for byte compiler.
7126 (mode-popup-menu): Don't defvar.
7127 (verilog-add-statement-menu): Remove.
7128 (verilog-mode-hook): Don't add verilog-add-statement-menu.
7129 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
7130
7131 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
7132
7133 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
7134 conditional.
7135 (verilog-font-grouping-keywords-face): Make the begin..end
7136 keywords standout more than other verilog keywords.
7137 (verilog-type-font-keywords): Move the begin..end out of this list
7138 to facilitate making them to (potentially) stand out more.
7139 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
7140 function & task blocks.
7141 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
7142 initial, function & task blocks.
7143 (verilog-forward-sexp): Handle the new "disable fork" statement of
7144 IEEE-1800 Verilog.
7145 (verilog-beg-block-re-ordered): Handle the new "disable fork"
7146 statement of IEEE-1800 Verilog.
7147 (verilog-calc-1): Handle the new "disable fork" statement of
7148 IEEE-1800 Verilog.
7149 (verilog-disable-fork-re): Add const to help handle the new
7150 "disable fork" statement of IEEE-1800 Verilog.
7151 (verilog-declaration-core-re): Add port directions by themselves,
7152 with no qualification, as base item of a declaration.
7153 (verilog-pretty-declarations): Add new flag to ask it to refrain
7154 from printing to the message buffer.
7155 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
7156 printing to the message buffer. Improve handling of the many
7157 types of expression line up.
7158 (verilog-just-one-space): Remove printing of an empty message.
7159 (verilog-get-lineup-indent): Rework to support the better handling
7160 of expression lineup for verilog-pretty-expr.
7161 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7162
7163 2008-02-24 Alan Mackenzie <acm@muc.de>
7164
7165 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
7166 yesterday's commit.
7167
7168 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
7169
7170 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
7171 to mouse-set-point in buffers that aren't associated with files.
7172
7173 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
7174
7175 2008-02-24 Alan Mackenzie <acm@muc.de>
7176
7177 Set of changes so that "obtrusive" syntactic elements in a
7178 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
7179 unmatched paren) don't interact syntactically with stuff outside
7180 the CPP line.
7181
7182 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
7183 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
7184 off-by-one bug.
7185 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
7186 a bit of refactoring.
7187 (c-awk-extend-and-syntax-tablify-region): Takes some of the
7188 functionality of c-awk-advise-fl-for-awk-region, which has been
7189 refactored away.
7190
7191 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
7192 (c-clear-char-property-with-value): New function and macro which
7193 remove text-properties `equal' to a supplied value.
7194
7195 * progmodes/cc-engine.el: Comment about text properties amended.
7196
7197 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
7198 parens around "error\\|warning".
7199
7200 * progmodes/cc-langs.el (c-get-state-before-change-function)
7201 (c-before-font-lock-function, c-anchored-cpp-prefix):
7202 New language variables.
7203 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
7204
7205 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
7206 syntax-table text properties.
7207 (c-common-init): Call language specific before/after-change
7208 functions at mode initialisation.
7209 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
7210 (c-extend-region-for-CPP, c-neutralize-CPP-line)
7211 (c-neutralize-syntax-in-CPP): New functions.
7212 (c-before-change, c-after-change): Call the new language specific
7213 change functions defined in cc-langs.el.
7214 (c-advise-fl-for-region): New macro.
7215 (awk-mode): Remove AWK specific stuff which has been refactored
7216 into language independent stuff.
7217
7218 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
7219
7220 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
7221 (gdb): (Re)set gdb-flush-pending-output to nil here...
7222 (gdb-init-1): ...instead of here (before gdb-prompt).
7223
7224 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7225
7226 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
7227 Recognize ''' just like any other char-constant.
7228
7229 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7230
7231 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
7232 careful enough. Detect the uid-change all within the main loop.
7233
7234 2008-02-24 Stefan Monnier <monnier@pastel.home>
7235
7236 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
7237
7238 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7239
7240 * hilit-chg.el (highlight-save-buffer-state): New macro.
7241 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
7242 (hilit-chg-clear): Use it to preserve the modified-p flag.
7243 (highlight-changes-rotate-faces): Don't mess with the undo-list.
7244
7245 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7246
7247 * font-lock.el (font-lock-set-defaults): Unset previously set variables
7248 when needed.
7249
7250 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
7251
7252 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
7253 from gnus-button-url-regexp.
7254
7255 2008-02-24 Eli Zaretskii <eliz@gnu.org>
7256
7257 * progmodes/compile.el (compilation-next-error): Doc fix.
7258 (compilation-find-file): Doc fix.
7259
7260 2008-02-24 Glenn Morris <rgm@gnu.org>
7261
7262 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
7263 Add obsolete aliases to the old names.
7264
7265 2008-02-24 Richard Stallman <rms@gnu.org>
7266
7267 * net/net-utils.el (ifconfig): Rename from ipconfig.
7268 (ipconfig): Alias to ifconfig.
7269 (ifconfig-program): Rename from ipconfig-program.
7270 (ifconfig-program-options): Rename from ipconfig-program-options.
7271
7272 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
7273
7274 * progmodes/verilog-mode.el (verilog-declaration-core-re):
7275 Add port directions by themselves, with no qualification, as base
7276 item of a declaration.
7277 (verilog-pretty-declarations): Add new flag that inhibits printing
7278 to the message buffer.
7279 (verilog-pretty-expr): Add new flag that inhibits printing to the
7280 message buffer. Improve handling of the many types of expression
7281 line up.
7282 (verilog-just-one-space): Don't print an empty message.
7283 (verilog-get-lineup-indent): Rework to support the better handling
7284 of expression lineup for verilog-pretty-expr.
7285 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7286 (verilog-mode-version, verilog-mode-release-date): Update.
7287
7288 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7289
7290 * subr.el (cancel-change-group): Don't move point.
7291
7292 2008-02-23 Markus Triska <markus.triska@gmx.at>
7293
7294 * linum.el (linum-after-config): Update all visible windows.
7295
7296 2008-02-23 Glenn Morris <rgm@gnu.org>
7297
7298 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
7299 Add :help for Solitaire and Tetris.
7300
7301 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
7302
7303 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
7304 (smtpmail-code-conv-from): Doc fix. Fix custom type.
7305 (smtpmail-queue-index-file): Make it a defcustom.
7306 (smtpmail-queue-index): Delete.
7307 (smtpmail-send-it, smtpmail-send-queued-mail):
7308 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
7309 smtpmail-queue-index.
7310
7311 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7312 Add :version.
7313
7314 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
7315
7316 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7317 New variables.
7318 (iwconfig): New function.
7319
7320 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
7321
7322 * vc.el (vc-find-revision): Make vc-parent-buffer local before
7323 setting it.
7324 (vc-status-menu-map): Do not define using easy-menu.
7325 (vc-status-menu-map): New defalias.
7326 (vc-status-mode-map): Hook up the menu.
7327 (top-level): Update TODO.
7328
7329 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
7330
7331 * vc-bzr.el (vc-bzr-init-version): Rename to ...
7332 (vc-bzr-init-revision): ... this.
7333
7334 2008-02-23 Jason Rumney <jasonr@gnu.org>
7335
7336 * makefile.w32-in (WINS_ALMOST): Remove term.
7337 (WINS): Add term here.
7338 (custom-deps, finder-data): Use WINS_ALMOST.
7339
7340 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
7341
7342 * faces.el (font-weight-table): Fix value of `semi-light'.
7343
7344 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
7345
7346 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
7347 Make those tables bijective.
7348
7349 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
7350
7351 Finish pdbtrack integration cleanup, settling missing-functions
7352 byte compiler warnings appropriately.
7353
7354 * progmodes/python.el (python-point): Remove this - beginning-of-line
7355 was all that was necessary for `python-pdbtrack-overlay-arrow'.
7356 (python-end-of-def-or-class, python-beginning-of-def-or-class)
7357 (python-goto-initial-line): Drop these - they were only needed for
7358 python-point.
7359 (python-comint-output-filter-function): Use condition-case and
7360 beginning-of-line directly, instead of python-mode.el functions
7361 which require all sorts of baggage.
7362 (point-safe): Unnecessary - we're using condition-case directly,
7363 instead.
7364 (python-execute-file): Include for python-shell, which I'm leaving
7365 in keeping despite it being unnecessary for pdb tracking.
7366
7367 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
7368
7369 * progmodes/scheme.el (scheme-font-lock-keywords-2):
7370 Add SRFI 11 support.
7371 (let-values, let*-values): Specify scheme-indent-function.
7372
7373 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7374
7375 * vc.el (vc-exec-after): Move setting mode-line-process in the
7376 busy case ...
7377 (vc-set-mode-line-busy-indicator): ... in this new function.
7378 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
7379 (vc-update-vc-status-buffer): Reset mode-line-process.
7380 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
7381 mark/unmark all the files with the same state as the current one.
7382 With a prefix argument mark/unmark all files.
7383 (vc-status-mode-menu): Adjust strings.
7384 (vc-update-vc-status-buffer): Only do something when the argument
7385 is not nil.
7386 (vc-status-kill-dir-status-process): New function.
7387 (vc-status-mode-map): Bind it.
7388 (vc-status-process-buffer): New variable.
7389 (vc-status-mode): Make it local.
7390 (vc-status-refresh): Set it.
7391
7392 * vc-hg.el (vc-hg-dir-status):
7393 * vc-git.el (vc-git-dir-status):
7394 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
7395 command is run.
7396
7397 2008-02-22 Glenn Morris <rgm@gnu.org>
7398
7399 * json.el (top-level): No need to require thingatpt.
7400 (json-read-keyword): Use thing-at-point rather than word-at-point.
7401
7402 * time.el (top-level): No need to require time-date when compiling.
7403
7404 * emacs-lisp/copyright.el (copyright-update-year):
7405 Fix subexpression numbering for the case when years are split over
7406 lines, and for the replace case.
7407
7408 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
7409 (tpu-caar, tpu-cadr): Delete functions.
7410 (zmacs-regions): No need to declare for compiler.
7411 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
7412 (tpu-spell-check): Rewrite, and handle mark after point.
7413 (tpu-special-insert): Use or rather than if.
7414
7415 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
7416 rather than spell-region.
7417
7418 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
7419 warnings about spell-region.
7420
7421 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
7422
7423 * ldefs-boot.el: Regenerated.
7424
7425 * loadup.el: Don't load language/devanagari, language/kannanda,
7426 language/malayalam, and language/tamil. Load language/sinhala.
7427
7428 * language/indian.el (indian-font-foundry)
7429 (indian-script-language-alist, indian-font-char-index-table)
7430 (indian-font-char, indian-font-char-range, indian-script-table)
7431 (indian-default-script, indian-composable-pattern): Delete them.
7432 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
7433 language environments moved to here.
7434 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
7435 New language environments.
7436
7437 * language/devanagari.el, language/devan-util.el,
7438 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
7439 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
7440 Delete them.
7441
7442 * language/sinhala.el: New file.
7443
7444 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
7445
7446 Update Nick Robert's port of pdb tracking from python-mode.el.
7447
7448 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
7449 Clarify docstring.
7450 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
7451 tracking is happening.
7452 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
7453 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
7454 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
7455 Tracking is plugged in to all comint buffers once python.el is loaded.
7456 (python-pdbtrack-overlay-arrow): Toggle activation of
7457 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
7458 (python-pdbtrack-track-stack-file): Use new
7459 `python-pdbtrack-get-source-buffer' for more flexible access to
7460 debugging source files.
7461 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
7462 according to pdb stack trace, optionally using new
7463 `python-pdbtrack-grub-for-buffer' if file is not locally available.
7464 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
7465 named buffer, or having function with indicated name.
7466 (python-shell): Remove comint-output-filter-functions hook
7467 addition, it's being done elsewhere. Wrap long line.
7468
7469 2008-02-21 Michael Olson <mwolson@gnu.org>
7470
7471 * json.el: Replace XEmacs compatibility code to get rid of
7472 compiler warnings.
7473
7474 * time.el: Fix compiler warning.
7475
7476 2008-02-21 Edward O'Connor <ted@oconnor.cx>
7477
7478 * json.el: New file (JavaScript Object Notation parser / generator).
7479
7480 2008-02-21 Dave Love <fx@gnu.org>
7481
7482 * progmodes/sym-comp.el: New file.
7483
7484 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
7485 Require sym-comp. Add Python buffer to same-window-buffer-names.
7486 Fixup whitespaces.
7487 (python-font-lock-keywords): Add highlighting for Python builtins.
7488 (python-font-lock-syntactic-keywords): Rewrite.
7489 (python-quote-syntax): Use syntax-ppss-context instead of parsing
7490 ppss directly.
7491 (python-mode-map): Add binding for python-find-function.
7492 (python-calculate-indentation): Clean up the logic.
7493 (python-beginning-of-defun): Explicitly set return value.
7494 (python-beginning-of-statement): Stop looping if we get stuck
7495 going backwards.
7496 (python-next-statement): Stop looping if we somehow end up inside
7497 a string while advancing.
7498 (python-preoutput-continuation, python-version-checked): New vars.
7499 (python-check-version): New function.
7500 (run-python): Set default command to python-command instead of
7501 python-python-command.
7502 (run-python): Use python-check-version. Give PYTHONPATH
7503 precedence over data-directory in the process environment.
7504 Load function definitions in python process after.
7505 (python-check-comint-prompt): New function.
7506 (python-send-command, python-send-receive): Use it.
7507 (python-complete-symbol, python-try-complete): Functions deleted.
7508 Use symbol-complete instead of python-complete-symbol throughout.
7509 (python-fill-paragraph): Further refine the fenced-string regexp.
7510 (def-python-skeleton): Expand to the original abbrev instead if in
7511 a comment or string. Tweak skeletons for `if', `while', `for',
7512 `try/except', `try/finally', `name'.
7513 (python-pea-hook, python-abbrev-pc-hook): New functions.
7514 (python-abbrev-syntax-table): New var.
7515 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
7516 Use symbol-completion-try-complete for hippie expansion.
7517 Turn on font lock unconditionally.
7518 (python-mode-hook): Defcustom it. No need to use make-local
7519 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
7520 option, since it's buffer-local.
7521
7522 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
7523
7524 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
7525
7526 2008-02-21 Drew Adams <drew.adams@oracle.com>
7527
7528 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
7529 "Turn off" and a "Help" entry when the minor mode has no menu.
7530
7531 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
7532
7533 * vc.el (vc-status-mark, vc-status-unmark): New functions.
7534 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
7535 vc-status-mark-file and vc-status-unmark-file.
7536 (vc-status-mark-unmark): New function.
7537 (vc-status-previous-line, vc-status-next-line): No longer interactive.
7538
7539 2008-02-21 Glenn Morris <rgm@gnu.org>
7540
7541 * composite.el (encode-composition-rule): Fix typo in error message.
7542 (composition-function-table, auto-composition-mode): Doc fixes.
7543
7544 * subr.el (sit-for): Fix obsolete form for nil second argument.
7545
7546 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
7547 (spell-string): Make obsolete, in favor of ispell.
7548
7549 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
7550
7551 * language/devanagari.el: Don't setup composition-function-table
7552 here.
7553 ("Devanagari"): Change charset, coding-system, coding-priority to
7554 Unicode-based ones. Don't require the feature devan-util.
7555
7556 * composite.el (compose-chars-after): Fix arguments for a function
7557 in composition-function-table.
7558 (auto-compose-region): Likewise.
7559
7560 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
7561 for Ethiopic.
7562 (ps-mule-plot-string): Ignore glyph-string based compositions.
7563
7564 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
7565
7566 * doc-view.el: Allow different windows to show different pages.
7567 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
7568 (doc-view-current-image, doc-view-current-overlay): Remove variables,
7569 add them back as macros instead, using image-mode-winprops instead.
7570 Update all users of those variables.
7571 (doc-view-new-window-function): New function to create a new overlay
7572 for each new window.
7573 (doc-view-mode): Use it and image-mode-setup-winprops.
7574 (doc-view-clone-buffer-hook): Rewrite accordingly.
7575
7576 * image-mode.el: Extend [hv]scroll support to per-window properties.
7577 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
7578 (image-mode-winprops-alist): New var to replace them.
7579 (image-mode-new-window-functions): New hook.
7580 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
7581 New funs.
7582 (image-set-window-vscroll, image-set-window-hscroll): Use them.
7583 Remove the `window' argument, update callers.
7584 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
7585 Use the new functions.
7586 (image-mode-reapply-winprops): New fun.
7587 (image-mode): Use it.
7588
7589 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
7590
7591 * calc/calc-math.el (math-sin-raw): Add optional argument
7592 to keep track of original argument.
7593 (math-cos-raw): Use optional argument when calling math-sin-raw.
7594 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
7595 with close to original precision.
7596
7597 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7598
7599 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
7600 args in calls of sit-for.
7601
7602 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
7603
7604 * vc-svn.el (vc-svn-program): Fix typo in docstring.
7605 (vc-svn-checkin): Fix typo in error message.
7606
7607 * help-mode.el: Require easymenu when compiling.
7608
7609 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
7610
7611 * help-mode.el (help-mode-menu): New menu.
7612
7613 2008-02-20 Glenn Morris <rgm@gnu.org>
7614
7615 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
7616 on Windows.
7617
7618 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
7619
7620 * ps-mule.el (ps-mule-encode-region): Return a single string.
7621 (ps-mule-plot-string): Adjust for the above change.
7622 (ps-mule-encode-header-string): Likewise.
7623
7624 * international/latin1-disp.el (latin1-display): Don't use
7625 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
7626 standard-display-table.
7627 (latin1-display-identities): Adjust for the change of what is
7628 returned by (get-language-info charset 'charset).
7629
7630 * international/mule-util.el (char-displayable-p): Fix for Latin-1
7631 characters and terminal case.
7632
7633 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
7634
7635 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
7636
7637 * progmodes/python.el: Also require comint when loading.
7638 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
7639 Replace python-shell with run-python on menu bar.
7640 (python-shell-map): New map.
7641 (python-default-interpreter, python-python-command-args)
7642 (python-jython-command-args, python-pdbtrack-do-tracking-p):
7643 New options.
7644 (python-which-shell, python-which-args, python-which-bufname):
7645 New buffer local variables.
7646 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
7647
7648 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
7649 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
7650 New constants.
7651
7652 Pdbtrack features:
7653
7654 (python-point, python-end-of-def-or-class)
7655 (python-beginning-of-def-or-class, python-goto-initial-line)
7656 (python-comint-output-filter-function)
7657 (python-pdbtrack-overlay-arrow)
7658 (python-pdbtrack-track-stack-file, python-toggle-shells)
7659 (python-shell, python-pdbtrack-toggle-stack-tracking)
7660 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
7661 New functions.
7662
7663 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7664
7665 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
7666 when the argument is nil.
7667
7668 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7669
7670 * vc.el (dir-status): Add a brief description.
7671
7672 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
7673
7674 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
7675 If non-nil, reverse the sense of the check.
7676
7677 * vc-rcs.el (vc-rcs-root): New func.
7678 * vc-cvs.el (vc-cvs-root): New func.
7679 * vc-svn.el (vc-svn-root): New func.
7680 * vc-sccs.el (vc-sccs-root): New func.
7681
7682 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
7683
7684 * language/japan-util.el (setup-japanese-environment-internal):
7685 Call use-cjk-char-width-table.
7686
7687 * language/japanese.el ("Japanese"): Set exit-function to
7688 use-default-char-width-table.
7689
7690 * international/characters.el: Delete occurrences of non-Unicode
7691 tibetan and ethiopic characters.
7692 (cjk-char-width-table): New variable.
7693 (use-cjk-char-width-table, use-default-char-width-table):
7694 New functions.
7695
7696 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7697
7698 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
7699 (vc-status-mode-menu): Add a :filter.
7700 (vc-status-printer): Add faces.
7701
7702 * vc-hg.el (vc-hg-extra-status-menu): New function.
7703 (vc-hg-dir-status): Clean up the buffer before using it.
7704
7705 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
7706
7707 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
7708 (gdb): Initialize it here instead.
7709
7710 * files.el (locate-dominating-file): Fix thinko in last change.
7711 Reported by Bruce Stephens <bruce.stephens@isode.com>.
7712
7713 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
7714
7715 * vc.el (vc-status-mode-menu): New menu for vc-status.
7716
7717 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
7718
7719 * progmodes/verilog-mode.el (customize): Fix typo in error message.
7720 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
7721 (verilog-mode-auto, verilog-indent-level-module)
7722 (verilog-minimum-comment-distance, verilog-library-flags)
7723 (verilog-library-directories, verilog-library-files)
7724 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
7725 (verilog-xemacs-menu, verilog-set-compile-command)
7726 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
7727 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
7728 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
7729 (verilog-batch-inject-auto, verilog-batch-indent)
7730 (verilog-continued-line, verilog-type-keywords)
7731 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
7732 (verilog-read-inst-pins, verilog-read-arg-pins)
7733 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
7734 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
7735 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
7736 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
7737 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
7738 (verilog-mode-version, verilog-mode-release-date)
7739 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
7740 (verilog-simulator, verilog-compiler)
7741 (verilog-auto-sense-defines-constant, verilog-company)
7742 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
7743 Fix typos in docstrings.
7744 (verilog-set-auto-endcomments, verilog-calculate-indent)
7745 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
7746 Reflow docstrings.
7747 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
7748 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
7749 (electric-verilog-forward-sexp, verilog-in-case-region-p)
7750 (verilog-in-struct-region-p, verilog-in-generate-region-p)
7751 (verilog-leap-to-head, verilog-current-indent-level)
7752 (verilog-case-indent-level, verilog-cpp-keywords)
7753 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
7754 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
7755 (verilog-signals-not-in, verilog-symbol-detick-text)
7756 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
7757 (verilog-forward-close-paren, verilog-backward-open-paren)
7758 (verilog-backward-open-bracket): Doc fixes.
7759
7760 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
7761 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
7762 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
7763 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
7764 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
7765 Fix typos in docstrings.
7766
7767 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
7768
7769 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
7770
7771 * info.el (Info-read-node-name): Removed unused `default' arg.
7772
7773 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
7774
7775 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
7776
7777 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7778
7779 * image-mode.el (image-get-display-property): New fun.
7780 (image-forward-hscroll, image-next-line, image-eol, image-eob)
7781 (image-mode, image-minor-mode, image-toggle-display-text)
7782 (image-toggle-display): Use it.
7783
7784 2008-02-18 Jason Rumney <jasonr@gnu.org>
7785
7786 * international/mule.el (xml-find-file-coding-system): Don't warn
7787 about utf-16 with BOM.
7788
7789 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
7790
7791 * international/mule.el (sgml-xml-auto-coding-function): Detect and
7792 warn if file encoding is not utf-8 and encoding not specified.
7793 (xml-find-file-coding-system): New function.
7794 * international/mule-conf.el (file-coding-system-alist): Use it.
7795
7796 2008-02-17 Glenn Morris <rgm@gnu.org>
7797
7798 * international/mule-cmds.el (set-locale-environment):
7799 Pass `frame' to getenv for LC_MESSAGES.
7800
7801 2008-02-17 Juri Linkov <juri@jurta.org>
7802
7803 * time.el (emacs-init-time): Use format instead of format-seconds.
7804
7805 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7806
7807 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7808 bibtex-find-entry. Add autoload cookie.
7809 (bibtex-find-entry): Alias for bibtex-search-entry.
7810 (bibtex-search-crossref): Rename from bibtex-find-crossref.
7811 (bibtex-find-crossref): Alias for bibtex-search-crossref.
7812 (bibtex-clean-entry): atomic-change-group removed.
7813 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
7814 to locate buffer location where error occurred.
7815 Make error messages more specific.
7816 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
7817
7818 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
7819
7820 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
7821 top level.
7822
7823 * simple.el (transient-mark-mode): Add an :init-value.
7824
7825 * startup.el (command-line): Use custom-reevaluate-setting for
7826 transient-mark-mode.
7827
7828 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
7829
7830 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
7831
7832 2008-02-16 Juri Linkov <juri@jurta.org>
7833
7834 * startup.el (after-init-time): New variable.
7835 (command-line): Set `after-init-time' to the current time.
7836
7837 * time.el (emacs-init-time): New function.
7838
7839 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
7840
7841 * files.el (locate-dominating-file): Remove initial loop because it's
7842 not careful enough. Detect the uid-change all within the main loop.
7843
7844 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
7845
7846 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
7847
7848 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7849
7850 * vc.el (vc-annotate): Add new argument.
7851 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
7852
7853 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
7854 Move make-variable-buffer-local code after the corresponding defvar.
7855 (hs-minor-mode-map): Define and initialize in one step.
7856 (hs-minor-mode): Change from defun to define-minor-mode.
7857
7858 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
7859
7860 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
7861 (gdb-ready): Move declaration...
7862
7863 * progmodes/gdb-ui.el (gdb-ready): ...to here.
7864 (gdb-early-user-input): New variable.
7865 (gdb): Reset gdb-flush-pending-output to nil and set
7866 comint-input-sender here (before gdb-prompt), instead of...
7867 (gdb-init-1): ...here.
7868 (gdb-send): If Emacs is not ready, defer user input to...
7869 (gdb-prompt): ...here.
7870
7871 2008-02-16 Glenn Morris <rgm@gnu.org>
7872
7873 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
7874
7875 * startup.el (emacs-startup-time): Rename to `before-init-time'.
7876 (before-init-time): New name for `emacs-startup-time'.
7877 (command-line): Use before-init-time rather than emacs-startup-time.
7878 * time.el (emacs-uptime): Use before-init-time rather than
7879 emacs-startup-time.
7880
7881 * composite.el (composition-function-table): Doc fix.
7882
7883 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
7884 in favor of `%z' specifier.
7885 (emacs-uptime): Move to time.el.
7886 * time.el (emacs-uptime): Move here from time-date.el. Add optional
7887 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
7888 argument of format-seconds.
7889
7890 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7891
7892 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
7893
7894 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
7895
7896 * ielm.el (ielm-is-whitespace): Remove.
7897 (ielm-is-whitespace-or-comment): New function.
7898 (ielm-eval-input): Use it.
7899
7900 2008-02-15 Jason Rumney <jasonr@gnu.org>
7901
7902 * term/mac-win.el: Fix coding tag.
7903
7904 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
7905
7906 * vc-hooks.el (vc-menu-map):
7907 * bindings.el (mode-line-mode-menu): Add tooltips.
7908
7909 * bindings.el (help-echo): Add more tooltips. Use a less
7910 telegraphic style for existing tooltips.
7911
7912 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
7913
7914 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
7915 from the auto-generated one.
7916
7917 2008-02-14 Glenn Morris <rgm@gnu.org>
7918
7919 * mail/rmail-spam-filter.el (rmail-spam-filter):
7920 Let-bind message-spam-status.
7921
7922 * mail/smtpmail.el (password-cache-add): Declare as function.
7923
7924 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
7925
7926 * mail/smtpmail.el: Use password-cache.
7927
7928 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
7929
7930 * uniquify.el (uniquify-buffer-base-name): New function.
7931 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7932
7933 * desktop.el (uniquify-managed): Don't defvar.
7934 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
7935 `uniquify-managed'. Return also the buffer's base name.
7936 (desktop-save): When saving the buffer info, filter out the base name,
7937 and save it as buffer name if the buffer is managed by uniquify.
7938 (uniquify-item-base): Don't declare; not called anymore.
7939
7940 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
7941
7942 * vc.el (vc-annotate-find-revision-at-line): New function.
7943 (vc-annotate-mode-map): Bind it.
7944 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
7945 some entries.
7946
7947 2008-02-14 Glenn Morris <rgm@gnu.org>
7948
7949 * calendar/time-date.el (format-seconds): New function.
7950 (emacs-uptime): Use format-seconds.
7951
7952 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7953 Remove `LC_ALL=C', since it's included in $(emacs) now.
7954
7955 2008-02-14 Zhang Wei <id.brep@gmail.com>
7956
7957 * textmodes/org-publish.el (org-publish-timestamp-filename):
7958 Replace colon characters in filename too.
7959
7960 2008-02-13 Bastien Guerry <bzg@altern.org>
7961
7962 * mail/rmail.el (rmail-header-name): New face.
7963 (rmail-font-lock-keywords): Use rmail-header-name.
7964
7965 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
7966 against X-Spam-Status header field.
7967 (rmail-spam-filter): Also check X-Spam-Status header field.
7968
7969 2008-02-14 Mark A. Hershberger <mah@everybody.org>
7970
7971 * progmodes/flymake.el (flymake-allowed-file-name-masks):
7972 Add support for .pm files and .php files.
7973 (flymake-err-line-patterns): Add pattern for PHP errors.
7974 (flymake-php-init): New function. PHP support for flymake.
7975
7976 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7977 Add regular expression for PHP errors.
7978
7979 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
7980
7981 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
7982 This DTRT even on w32 machines.
7983 (ange-ftp-cf1): Quote FILENAME.
7984
7985 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
7986
7987 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
7988 (smerge-auto-combine): New fun.
7989
7990 2008-02-12 Juri Linkov <juri@jurta.org>
7991
7992 * startup.el (fancy-startup-screen, normal-splash-screen):
7993 Set default-directory to command-line-default-directory.
7994
7995 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
7996 after reading the desktop.
7997
7998 * progmodes/compile.el (compilation-auto-jump):
7999 Call compile-goto-error only when compilation-auto-jump-to-first-error
8000 is non-nil.
8001 (compilation-scroll-output): Replace :type 'boolean with a choice
8002 that has three options including a third option `first-error'.
8003 Doc fix.
8004 (compilation-start, compilation-forget-errors): Add an alternate
8005 condition comparing compilation-scroll-output with `first-error'
8006 in addition to compilation-auto-jump-to-first-error (to call
8007 compilation-auto-jump in the proper place).
8008
8009 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8010
8011 * international/mule.el (sgml-html-meta-auto-coding-function):
8012 Make sure the search limit is ahead.
8013
8014 * tar-mode.el: Fix broken indentation.
8015 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
8016 Use with-current-buffer.
8017
8018 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
8019
8020 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
8021 it is already automatically buffer-local.
8022
8023 2008-02-11 Drew Adams <drew.adams@oracle.com>
8024
8025 * help.el (describe-key): Join some split lines to facilitate filling.
8026 * help-fns.el (describe-function-1): Fill text of overlong lines.
8027
8028 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
8029
8030 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
8031 Use unibyte-string instead of string-make-unibyte.
8032
8033 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
8034
8035 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8036
8037 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
8038 works also for buffers w/o buffer-file-name. Update callers.
8039 (doc-view-clone-buffer-hook): New fun.
8040 (doc-view-mode): Use it for indirect clones. Mark the overlays with
8041 the `doc-view' property so they can be recognized.
8042
8043 * simple.el (clone-indirect-buffer-hook): New hook.
8044 (clone-indirect-buffer): Run it.
8045
8046 2008-02-11 Daiki Ueno <ueno@unixuser.org>
8047
8048 * epa.el (epa-menu-mode): Merge into epa-mode.
8049 (epa-menu-items): Rename the label "EasyPG Assistant" to
8050 "Encryption/Decryption".
8051
8052 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
8053 (epa-dired-mode-map): Rename from epa-dired-map.
8054 (epa-global-dired-mode): Rename the global minor mode.
8055
8056 2008-02-11 Drew Adams <drew.adams@oracle.com>
8057
8058 * isearch.el (isearch-fail): New face.
8059 (isearch-message): Highlight failure part of input.
8060
8061 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8062
8063 * ibuffer.el (ibuffer-header-line-format): New var.
8064 (ibuffer-mode): Set it instead of header-line-format.
8065 (ibuffer-update): Use it to set header-line-format.
8066
8067 * international/mule-cmds.el (ucs-insert): Inherit surrounding
8068 properties like self-insert-command.
8069
8070 2008-02-11 Drew Adams <drew.adams@oracle.com>
8071
8072 * progmodes/etags.el: Add many doc strings.
8073
8074 2008-02-11 Jason Rumney <jasonr@gnu.org>
8075
8076 * ldefs-boot.el: Regenerated.
8077
8078 2008-02-11 Glenn Morris <rgm@gnu.org>
8079
8080 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8081 Shorten some names.
8082
8083 * ffap.el (ffap-rfc-directories): Add :version.
8084
8085 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
8086
8087 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
8088 files, and backup files of same.
8089
8090 2008-02-11 Kevin Ryde <user42@zip.com.au>
8091
8092 * ffap.el (ffap-rfc-directories): New variable.
8093 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
8094
8095 * info.el (Info-next-reference, Info-prev-reference)
8096 (Info-try-follow-nearest-node): Move to and follow https:// links too.
8097
8098 * simple.el (completion-list-mode): Show full completion-list-mode-map
8099 in the docstring.
8100
8101 2008-02-11 Sam Steingold <sds@gnu.org>
8102
8103 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
8104
8105 2008-02-11 Glenn Morris <rgm@gnu.org>
8106
8107 * startup.el (emacs-startup-time): New variable.
8108 (command-line): Set emacs-startup-time.
8109
8110 * calendar/time-date.el (emacs-uptime): New function.
8111
8112 2008-02-10 Bastien Guerry <bzg@altern.org>
8113
8114 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
8115 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
8116 it is nil.
8117
8118 2008-02-10 Daiki Ueno <ueno@unixuser.org>
8119
8120 * epg-config.el: Expand the contents of epg-package-info.el.
8121 (epg-package-name): New constant.
8122 (epg-version-number): New constant.
8123 (epg-bug-report-address): New constant.
8124
8125 * epa-mail.el (epa-mail-mode): Add autoload cookie.
8126 (epa-global-mail-mode): New global minor mode.
8127
8128 * epa-file.el (epa-file-mode): New global minor mode.
8129
8130 * epa-dired.el (epa-dired-mode): New global minor mode.
8131
8132 * epa.el (epa-menu): New variable.
8133 (epa-menu-items): New variable.
8134 (epa-menu-mode): New global minor mode.
8135 (epa-global-minor-modes): New user option.
8136 (epa-mode): New global minor mode.
8137
8138 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
8139
8140 * net/dbus.el: Remove `no-byte-compile' cookie.
8141 (dbus-call-method, dbus-register-signal, dbus-debug)
8142 (dbus-registered-functions-table): Declare them with
8143 `declare-function' or `defvar', respectively.
8144 (top): Don't assert any longer. Require 'cl when compiling.
8145 Apply `ignore-errors' but `dbus-ignore-errors'.
8146
8147 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
8148
8149 * diff-mode.el (diff-add-change-log-entries-other-window):
8150 Use add-change-log-entry.
8151
8152 2008-02-09 Jason Rumney <jasonr@gnu.org>
8153
8154 * button.el (button-map):
8155 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
8156 * ldefs-boot.el: Regenerate.
8157
8158 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
8159
8160 * epa.el (epa-faces, epa):
8161 * epa-file.el (epa-file):
8162 * epg-config.el (epg): Add :version.
8163
8164 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
8165
8166 * vc.el (vc-exec-after): Append CODE to previous fragments.
8167 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
8168 take MESSAGES instead of VERBOSE; use it when non-nil.
8169 (vc-diff-internal): Compute messages once; use them;
8170 update call to vc-diff-finish.
8171
8172 2008-02-09 Michael Olson <mwolson@gnu.org>
8173
8174 * net/tramp.el (tramp-process-sentinel): Avoid error when process
8175 buffer has been killed, such as by
8176 `tramp-cleanup-all-connections'.
8177
8178 2008-02-09 Miles Bader <miles@gnu.org>
8179
8180 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
8181
8182 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
8183
8184 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
8185 splitter in context hunks.
8186
8187 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
8188
8189 * international/fontset.el (setup-default-fontset): Fix arabic otf
8190 font specification.
8191
8192 2008-02-08 Daiki Ueno <ueno@unixuser.org>
8193
8194 * epa-dired.el:
8195 * epa-file.el:
8196 * epa-mail.el:
8197 * epa-setup.el:
8198 * epa.el:
8199 * epg-config.el:
8200 * epg-package-info.el:
8201 * epg.el: Initial check-in of EasyPG.
8202
8203 2008-02-08 Glenn Morris <rgm@gnu.org>
8204
8205 * woman.el (woman-locale): New defcustom.
8206 (woman-expand-locale, woman-manpath-add-locales): New functions.
8207 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
8208
8209 * international/mule-cmds.el (locale-translate): New function,
8210 with old code extracted from set-locale-environment.
8211 (set-locale-environment): Use locale-translate. Set woman-locale.
8212
8213 * cus-start.el (selection-coding-system): Remove, since it's now
8214 defined in select.el rather than in xselect.c.
8215 * select.el (selection-coding-system): Make it a defcustom, and
8216 add the properties from cus-start.el. Bump :version.
8217
8218 * custom.el (custom-theme-set-variables): Sort symbols that are
8219 dependencies before symbols that depend on them.
8220 (custom-enabled-themes): Set after custom-theme-directory.
8221
8222 * pcmpl-unix.el (top-level): Move provide statement to end.
8223 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
8224 `*' from doc-string. Allow to be nil.
8225 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
8226 Allow to be nil. Add :version.
8227 (pcmpl-ssh-hosts): Move definition before use. Handle lines
8228 without hostnames, and multiple hostnames per line.
8229
8230 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
8231
8232 2008-02-08 Phil Hagelberg <phil@evri.com>
8233
8234 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
8235 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
8236
8237 2008-02-07 Timo Savola <timo.savola@iki.fi>
8238
8239 * startup.el (command-line-x-option-alist): Add --parent-id.
8240
8241 * term/x-win.el (x-handle-parent-id): New function.
8242
8243 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
8244
8245 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
8246 "Font Menu".
8247
8248 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
8249
8250 * net/dbus.el (dbus-interface-peer): New defconst.
8251 (dbus-ping): New defun.
8252
8253 2008-02-06 Sam Steingold <sds@gnu.org>
8254
8255 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
8256
8257 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8258
8259 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
8260 Just return nil and let the C code provide a fallback.
8261
8262 2008-02-05 Glenn Morris <rgm@gnu.org>
8263
8264 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
8265 tramp-flush-connection-property for removed 2nd argument.
8266
8267 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
8268
8269 * diff-mode.el (diff-add-change-log-entries-other-window):
8270 Rename from diff-create-changelog. Change users.
8271 Minor change to hopefully work with plain diffs.
8272 (diff-mode-map): Add binding for it.
8273
8274 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
8275
8276 * diff-mode.el: Add new TODO entry.
8277 (diff-create-changelog): New function.
8278 (diff-mode-menu): Bind it.
8279
8280 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
8281
8282 * international/mule-diag.el (print-fontset-element): Handle the
8283 case of inhibiting the fallback fonts.
8284
8285 2008-02-04 Kim F. Storm <storm@cua.dk>
8286
8287 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8288 (ido-magic-delete-char): Use prefix arg.
8289
8290 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
8291
8292 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
8293 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
8294 of today, the most recent libpng is 1.2.24).
8295
8296 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
8297
8298 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
8299
8300 * net/dbus.el (top): Check (featurep 'dbusbind).
8301
8302 * net/tramp.el (tramp-process-sentinel): New defun.
8303 (tramp-do-copy-or-rename-file-out-of-band)
8304 (tramp-maybe-open-connection): Use it as process sentinel.
8305 (tramp-handle-delete-directory): Don't use the "-f" option; it
8306 isn't portable.
8307 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
8308 after the command.
8309 (tramp-handle-shell-command): Set `mode-line-process' in the
8310 asynchronous case.
8311
8312 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
8313
8314 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
8315 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
8316 Use `tramp-process-sentinel' as process sentinel.
8317
8318 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
8319
8320 * whitespace.el (global-whitespace-mode): Revert last change.
8321 (whitespace-unload-function): Force `global-whitespace-mode'
8322 to deactivate local modes in a slightly less intrusive way.
8323
8324 2008-02-02 Eli Zaretskii <eliz@gnu.org>
8325
8326 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
8327
8328 2008-02-02 Glenn Morris <rgm@gnu.org>
8329
8330 * international/latin1-disp.el (latin1-display):
8331 * progmodes/fortran.el (fortran-comment-indent-char):
8332 * progmodes/idlw-shell.el (top-level):
8333 * term/mac-win.el (mac-keyboard-translate-char):
8334 * whitespace.el (whitespace-char-valid-p):
8335 * wid-edit.el (widget-key-sequence-read-event):
8336 Use characterp rather than char-valid-p.
8337
8338 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
8339 to capitalized-find-word-boundary. Doc fix. Update callers.
8340 (capitalized-next-word-boundary-function-table): Rename to
8341 capitalized-find-word-boundary-function-table. Doc fix. Update users.
8342
8343 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
8344 string-to-int.
8345
8346 * ps-def.el (declare-function): Add compatibility definition.
8347 (ps-plot-with-face, ps-plot-string): Declare as functions.
8348 (ps-bold-faces, ps-italic-faces): Declare variables.
8349
8350 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
8351 (ps-mule-end-job): Declare as functions.
8352
8353 * wid-edit.el (widget-string-complete): Use assoc-string rather
8354 than assoc-ignore-case.
8355
8356 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
8357
8358 * progmodes/etags.el (next-file): Improve revert message.
8359
8360 2008-02-01 Andreas Schwab <schwab@suse.de>
8361
8362 * loadup.el: Load language/burmese instead of language/myanmar.
8363
8364 2008-02-01 Richard Stallman <rms@gnu.org>
8365
8366 * language/burmese.el: Rename from myanmar.el.
8367 ("Burmese"): Rename from "Myanmar".
8368
8369 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8370
8371 * international/fontset.el (script-representative-chars): Add cham
8372 and tai-viet.
8373 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
8374 Add fontconfig spec for cjk-misc. Explicitly specify font font
8375 for U+E000..U+F8FF.
8376
8377 * international/characters.el (script-list): Add cham.
8378
8379 * language/cham.el: New file.
8380
8381 2008-02-01 Mark A. Hershberger <mah@everybody.org>
8382
8383 * xml.el (xml-escape-string): Don't do any encoding changes on the
8384 string.
8385
8386 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8387
8388 * language/ind-util.el (in-is13194-post-read-conversion):
8389 Delete unnecessary call of indian-compose-region.
8390
8391 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8392
8393 * ps-print.el: Some face attributes (like :strike-through) were not
8394 being recognised. Reported by Leo <sdl.web@gmail.com>.
8395 (ps-print-version): New version 7.3.2.
8396 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
8397 ps-face-overline-p and ps-face-box-p functions.
8398
8399 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
8400 New functions.
8401
8402 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8403
8404 * international/fontset.el (font-encoding-alist): Add an entry for
8405 iso8859-16.
8406 (setup-default-fontset): Add iso8859-16 to latin.
8407
8408 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
8409 hexadigit string.
8410 (describe-char): Adjust for the above change.
8411
8412 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8413
8414 * international/fontset.el (font-encoding-alist): Don't set the
8415 repertory of GB18030 fonts.
8416
8417 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8418
8419 * language/indian.el: Set font-shape-text for all Indic characters
8420 in composition-function-table.
8421
8422 * language/khmer.el: New file.
8423
8424 * language/myanmar.el: New file.
8425
8426 * loadup.el: Load "language/khmer" and "language/myanmar".
8427
8428 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8429
8430 * international/fontset.el (setup-default-fontset): Fix lao OTF
8431 script name.
8432
8433 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8434
8435 * composite.el (terminal-composition-modification): Delete it.
8436
8437 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8438
8439 * international/fontset.el (x-complement-fontset-spec):
8440 Complement size too.
8441
8442 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8443
8444 * international/fontset.el (font-encoding-charset-alist):
8445 Initialize it.
8446 (otf-script-alist): Fix typo of canadian-aboriginal.
8447 (setup-default-fontset): Specify font-specs for many more scripts.
8448 (x-complement-fontset-spec): Change the first argument to a
8449 font-spec object.
8450 (create-fontset-from-fontset-spec): Adjust for the above change.
8451
8452 2008-02-01 Kenichi Handa <handa@m17n.org>
8453
8454 * language/devanagari.el: Register font-shape-text in
8455 composition-function-table.
8456
8457 * language/tibetan.el: Register font-shape-text in
8458 composition-function-table.
8459
8460 * language/thai-util.el (thai-composition-function): Fix arguments.
8461
8462 * language/tamil.el: Register font-shape-text in
8463 composition-function-table.
8464
8465 * language/malayalam.el: Register font-shape-text in
8466 composition-function-table.
8467
8468 * language/lao.el: Register font-shape-text in
8469 composition-function-table.
8470
8471 * language/kannada.el: Register font-shape-text in
8472 composition-function-table.
8473
8474 * language/european.el (diacritic-composition-function): Fix arguments.
8475
8476 * language/ethio-util.el (ethio-composition-function): Fix arguments.
8477
8478 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
8479
8480 * composite.el (composition-function-table): Fix docstring.
8481 (terminal-composition-function): Fix arguments.
8482 (auto-compose-current-font): Delete it.
8483 (auto-compose-chars): Adjust for the change of
8484 composition-function-table.
8485
8486 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8487
8488 * international/fontset.el (font-encoding-alist): Add the entry of
8489 "unicode-bmp".
8490
8491 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8492
8493 * composite.el (auto-compose-chars): Be sure to calculate
8494 composition at least at POS.
8495
8496 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8497
8498 * printing.el: Fix pr-interface-map initialization code.
8499 (pr-version): New version 6.9.3.
8500 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
8501 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
8502 (pr-f-read-string): Replace by pr-read-string.
8503 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
8504 New function name.
8505 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
8506
8507 2008-02-01 Kenichi Handa <handa@m17n.org>
8508
8509 * language/tv-util.el (tai-viet-re): Include '-'.
8510 (tai-viet-glyph-info): Handle '-'.
8511
8512 2008-02-01 Kenichi Handa <handa@m17n.org>
8513
8514 * descr-text.el (describe-char): Handle a composition of the new
8515 format. Show font name.
8516
8517 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8518
8519 * language/tibet-util.el (tibetan-composition-function): Use
8520 font-shape-text if auto-compose-current-font is non-nil.
8521
8522 * language/tibetan.el: Fix the range for recording
8523 tibetan-composition-function in composition-function-table.
8524
8525 * language/mlm-util.el (malayalam-composition-function): Use
8526 font-shape-text if auto-compose-current-font is non-nil.
8527
8528 * international/mule-conf.el: Flag many charsets as supplementary.
8529
8530 * international/mule.el (define-charset): Update the docstring for
8531 :supplementary-p.
8532
8533 * international/fontset.el (setup-default-fontset): Add OpenType
8534 fonts for malayalam and tibetan.
8535
8536 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8537
8538 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
8539
8540 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8541
8542 * international/fontset.el (otf-script-alist): Make all otf tags
8543 4-letters.
8544 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
8545
8546 * language/tml-util.el (tamil-composition-function): Use
8547 font-shape-text if auto-compose-current-font is non-nil.
8548
8549 * language/devan-util.el (devanagari-composition-function): Use
8550 font-shape-text if auto-compose-current-font is non-nil.
8551
8552 * composite.el (auto-compose-chars): Change argument font-object
8553 to window.
8554
8555 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8556
8557 * ps-print.el (ps-lpr-switches): Docstring fix.
8558 (ps-string-list): New function.
8559 (ps-do-despool): Code fix.
8560
8561 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8562
8563 * international/utf-7.el (utf-7-imap-post-read-conversion)
8564 (utf-7-imap-pre-write-conversion): New functions.
8565
8566 * international/mule-conf.el (utf-7-imap): New coding system.
8567
8568 2008-02-01 Kenichi Handa <handa@m17n.org>
8569
8570 * term/x-win.el (x-selection-value): If x-select-request-type is
8571 nil, try also STRING at last.
8572 (x-select-request-type): Doc fix for the change of x-selection-value.
8573
8574 * select.el (selection-coding-system, next-selection-coding-system):
8575 Move declarations from xselect.c.
8576 (x-get-selection): Decode by selection-coding-system if it is non-nil.
8577 If it is nil, decode by a proper coding system. Handle C_STRING.
8578 (ccl-check-utf-8, string-utf-8-p): Delete them.
8579 (xselect-convert-to-string): Fix determining data-type in the case
8580 that TEXT is requested. Don't use selection-coding-system if it's
8581 not proper for the data-type.
8582
8583 2008-02-01 Kenichi Handa <handa@m17n.org>
8584
8585 * term/x-win.el (x-selection-value): If x-select-request-type is
8586 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
8587
8588 2008-02-01 Jason Rumney <jasonr@gnu.org>
8589
8590 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
8591 to signify default fontset.
8592
8593 2008-02-01 Kenichi Handa <handa@m17n.org>
8594
8595 * international/mule-cmds.el (describe-language-environment):
8596 Check if the specified input method exists or not.
8597
8598 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8599
8600 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
8601 (ps-face-background-name): Remove this function. It's already defined
8602 in ps-def.el file.
8603
8604 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8605
8606 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
8607 Epoch emacsen.
8608
8609 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8610
8611 * ps-print.el: Now detect if text foreground and background colors are
8612 equals and replace the foreground color by another color, so the text
8613 becomes visible. Doc fix.
8614 (ps-print-version): New version 7.3.
8615 (ps-default-fg, ps-default-bg): Docstring fix.
8616 (ps-fg-list, ps-fg-validate-p): New options.
8617 (ps-foreground-list): New variable.
8618 (ps-generate-header-line): Replace fboundp by functionp.
8619 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
8620
8621 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8622
8623 * printing.el: Pacify byte compiler, that is, no compiler warnings.
8624 Move (again) some variable definitions before use, define some
8625 function aliases, no code change.
8626 (pr-version): New version 6.9.2.
8627 (pr-path-style, pr-auto-region, pr-menu-char-height)
8628 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
8629 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
8630 via (defvar VAR).
8631 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
8632 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
8633 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
8634 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
8635 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
8636 (pr-menu-print-item, pr-ps-printer-menu-modified)
8637 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
8638 (pr-even-or-odd-alist): Move variable definitions.
8639
8640 2008-02-01 Kenichi Handa <handa@m17n.org>
8641
8642 * language/chinese.el (cp936): Delete duplicated alias.
8643
8644 * international/mule-diag.el (list-block-of-chars): Don't insert
8645 non-Unicode characters.
8646
8647 2008-02-01 Jason Rumney <jasonr@gnu.org>
8648
8649 * loadup.el [windows-nt]: Don't load code-pages and ccl.
8650 * term/w32-win.el: Don't require code-pages.
8651
8652 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8653
8654 Fix up multi-tty merge.
8655
8656 * version.el (emacs-version): Bump to 23.0.60.
8657
8658 * term/x-win.el (x-initialize-window-system): Don't try to create
8659 a fontset from a font-specification anymore. This was removed on the
8660 unicode branch and mistakenly re-added by the multi-tty merge.
8661
8662 * term/w32-win.el: Remove duplicate code that's now in
8663 w32-initialize-window-system.
8664 (w32-initialize-window-system): Don't try to create a fontset from
8665 a font-specification anymore. This was removed on the unicode branch
8666 and mistakenly re-added by the multi-tty merge.
8667
8668 * term/mac-win.el: Remove duplicate top-level code.
8669
8670 * language/ethio-util.el:
8671 * international/characters.el: Use utf-8 rather than utf-8-emacs
8672 since it works as well and has the advantage of working with
8673 non-unicode versions of Emacs.
8674
8675 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
8676 multi-tty code, which includes the previous local change.
8677
8678 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8679
8680 * ps-print.el (ps-print-version): New version 7.2.5.
8681 (ps-background, ps-begin-file, ps-build-reference-face-lists):
8682 Use `mapc' rather than `mapcar'.
8683
8684 2008-02-01 Kenichi Handa <handa@m17n.org>
8685
8686 * skeleton.el (skeleton-internal-1): Use integerp and stringp
8687 instead of char-or-string-p to catch -1.
8688
8689 2008-02-01 Kenichi Handa <handa@m17n.org>
8690
8691 * international/mule-cmds.el (inactivate-input-method):
8692 Set input-method-function to nil before calling
8693 inactivate-current-input-method-function.
8694
8695 2008-02-01 Kenichi Handa <handa@m17n.org>
8696
8697 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
8698 height that doesn't exceed the requested height by rounding off.
8699
8700 2008-02-01 Andreas Schwab <schwab@suse.de>
8701
8702 * international/mule-diag.el (print-fontset-element):
8703 Use fontp only if defined.
8704
8705 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8706
8707 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
8708 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
8709 (ps-mule-prologue-generated): Code fix.
8710
8711 2008-02-01 Kenichi Handa <handa@m17n.org>
8712
8713 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
8714 with FIXEDCASE t.
8715
8716 2008-02-01 Kenichi Handa <handa@m17n.org>
8717
8718 * international/mule-diag.el (print-fontset-element): Fix for the
8719 format change of a fontset element for font-backend feature.
8720
8721 2008-02-01 Kenichi Handa <handa@m17n.org>
8722
8723 * descr-text.el (describe-char): Fix for the case that a component
8724 character is TAB.
8725
8726 2008-02-01 Kenichi Handa <handa@m17n.org>
8727
8728 * international/mule-cmds.el (select-safe-coding-system-interactively):
8729 Fix printing of rejected and unsafe coding-systems.
8730
8731 * international/fontset.el (setup-default-fontset): Add tai-viet.
8732
8733 * international/characters.el: Setup syntax/category table for Tai Viet.
8734 (script-list): Add tai-viet.
8735
8736 * loadup.el: Load "language/tai-viet".
8737
8738 * language/tai-viet.el: New file.
8739
8740 * language/tv-util.el: New file.
8741
8742 2008-02-01 Jason Rumney <jasonr@gnu.org>
8743
8744 * faces.el (font-weight-table): Use defaults on w32 that match
8745 LOGFONT.lfWeight.
8746
8747 * term/w32-win.el: Don't create fontset from command-line font.
8748
8749 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8750
8751 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8752 (sort-coding-systems, search-unencodable-char): Doc fixes.
8753 (default-input-method, input-method-verbose-flag)
8754 (input-method-highlight-flag): Remove * in defcustom's docstrings.
8755 (exit-language-environment-hook, set-default-coding-systems)
8756 (coding-system-change-eol-conversion, prefer-coding-system)
8757 (find-multibyte-characters, leim-list-entry-regexp)
8758 (set-input-method, input-method-exit-on-first-char, princ-list)
8759 (locale-language-names, locale-charset-language-names)
8760 (define-char-code-property): Fix typos in docstrings.
8761
8762 2008-02-01 Kenichi Handa <handa@m17n.org>
8763
8764 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
8765 Fix for a new character code space (22-bit).
8766
8767 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8768
8769 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
8770
8771 2008-02-01 Kenichi Handa <handa@m17n.org>
8772
8773 * international/characters.el: Add more cases/syntaxes from Latin
8774 characters.
8775
8776 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8777
8778 * ps-def.el (installation-directory): Must be initialized when defining
8779 it in XEmacs.
8780 (coding-system-for-read): Eliminate duplicated definition.
8781
8782 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8783
8784 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
8785
8786 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8787
8788 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
8789 (ps-print-emacs-type): Eliminate variable.
8790 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
8791 running ps-print package.
8792
8793 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
8794 (ps-frame-parameter): Replace defun by defalias.
8795 (mark-active): Eliminate defvar.
8796
8797 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
8798 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
8799 (ps-jts-ps-setup): Replace macros by vector key definition.
8800
8801 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8802
8803 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
8804 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
8805 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
8806 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
8807 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
8808 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
8809 New command actions for EPS header and EPS footer.
8810
8811 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
8812 footer. Fix some problems with one-or-more, zero-or-more and
8813 alternative constructions generation. Some implementation of log
8814 messages. Doc fix.
8815 (ebnf-version): New version 4.4.
8816 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
8817 (ebnf-eps-footer, ebnf-log): New options.
8818 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
8819 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
8820 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
8821 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
8822 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
8823 (ebnf-style-custom-list, ebnf-style-database): Put new values.
8824 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
8825 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
8826 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
8827 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
8828 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
8829 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
8830 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
8831 (ebnf-non-terminal-dimension, ebnf-special-dimension)
8832 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
8833 (ebnf-except-dimension, ebnf-alternative-dimension)
8834 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
8835 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
8836 Insert log message function.
8837 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
8838 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
8839 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
8840 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
8841 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
8842 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
8843 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
8844 compatibility with Emacs 20 & 21.
8845 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
8846 (ebnf-eps-file-alist, ebnf-basic-width-extra)
8847 (ebnf-basic-empty-height): New variables.
8848 (ebnf-prologue): Fix PostScript code.
8849 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
8850 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
8851 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
8852 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
8853
8854 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8855
8856 * printing.el: Group together all XEmacs/Emacs definitions.
8857 (pr-version): New version 6.9.
8858 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
8859 New functions.
8860 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
8861 (pr-menu-bind): Fix code.
8862 (pr-e-frame-char-height, pr-e-frame-char-width)
8863 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
8864 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
8865 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
8866 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
8867 (pr-x-event-y-pixel): Eliminate aliases.
8868 (pr-xemacs-global-menubar): Move macro.
8869 (current-menubar, current-mouse-event, zmacs-region-stays)
8870 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
8871 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
8872 Move variables.
8873 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
8874 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
8875 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
8876 (pr-menu-set-utility-title, pr-even-or-odd-pages)
8877 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
8878 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
8879 Move functions.
8880
8881 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8882
8883 * ps-print.el: The ps-print commands without face printing should not
8884 print background color. Reported by Leo <sdl.web@gmail.com>.
8885 (ps-print-version): New version 7.2.2.
8886 (ps-begin-job): New arg. Fix ps-default-background and
8887 ps-default-foreground initialization.
8888 (ps-face-attributes): Fix doc string.
8889 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
8890
8891 * printing.el: Fix ps-print link.
8892
8893 2008-02-01 Kenichi Handa <handa@m17n.org>
8894
8895 * international/mule-diag.el (list-character-sets-2): Don't print width.
8896
8897 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8898
8899 * ps-print.ps: Fix background height.
8900 (ps-print-version): New version 7.2.1.
8901
8902 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8903
8904 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
8905 into separate files.
8906 (ps-print-version): New version 7.2.
8907 (ps-postscript-code-directory): Fix XEmacs initialization.
8908 (ps-generate-postscript-with-faces):
8909 Call ps-generate-postscript-with-faces1 (new function).
8910 (ps-color-format, ps-float-format): Move variables to ps-def.el.
8911 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8912 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8913 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8914 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8915 Move functions to ps-def.el.
8916 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8917 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8918 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8919 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8920 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8921 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8922 Move functions to ps-samp.el.
8923
8924 * ps-bdf.el (installation-directory, coding-system-for-read):
8925 Move variables to ps-def.el.
8926
8927 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
8928 (charset-bytes, charset-dimension, charset-id, charset-width)
8929 (find-charset-region, char-width, chars-in-region, forward-point)
8930 (decompose-composite-char, encode-coding-string, coding-system-p)
8931 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8932 (string-make-multibyte, encode-char): Move functions to ps-def.el.
8933
8934 * ps-def.el: New file. XEmacs/Emacs definitions.
8935 (ps-generate-postscript-with-faces1): New function.
8936 (ps-color-format, ps-float-format): Move variables from ps-print.el.
8937 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8938 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8939 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8940 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8941 Move functions from ps-print.el.
8942 (installation-directory, coding-system-for-read):
8943 Move variables from ps-bdf.el.
8944 (leading-code-private-22): Move variable from ps-mule.el.
8945 (charset-bytes, charset-dimension, charset-id, charset-width)
8946 (find-charset-region, char-width, chars-in-region, forward-point)
8947 (decompose-composite-char, encode-coding-string, coding-system-p)
8948 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8949 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
8950
8951 * ps-samp.el: New file. Sample setup code.
8952 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8953 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8954 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8955 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8956 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8957 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8958 Move functions from ps-print.el.
8959
8960 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8961
8962 * ps-print.el: Handle frame parameters (background and/or foreground
8963 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
8964 (ps-print-version): New version 7.1.
8965 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
8966 (ps-frame-parameter): New function.
8967 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
8968 Fix doc and customization.
8969 (ps-begin-job): Get frame parameters (background and/or foreground
8970 colors).
8971 (ps-do-despool): Ensure ps-printer-name has a valid value.
8972
8973 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8974
8975 * progmodes/ebnf-abn.el:
8976 * progmodes/ebnf-bnf.el:
8977 * progmodes/ebnf-dtd.el:
8978 * progmodes/ebnf-ebx.el:
8979 * progmodes/ebnf-iso.el:
8980 * progmodes/ebnf-otz.el:
8981 * progmodes/ebnf-yac.el:
8982 * progmodes/ebnf2ps.el:
8983 * delim-col.el:
8984 * printing.el:
8985 * ps-bdf.el:
8986 * ps-mule.el:
8987 * ps-print.el: Remove 'Time-stamp' comment mark.
8988
8989 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
8990 'easy-menu-add-item' when called in Emacs 21 or higher.
8991
8992 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8993
8994 * ps-print.el : Fix doc.
8995 (ps-print-version): New version 7.0.
8996
8997 2008-02-01 Kenichi Handa <handa@m17n.org>
8998
8999 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
9000 XMODIFIERS.
9001
9002 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9003
9004 * ps-print.el: Fix maintainer email. Eliminate function declaration
9005 that kept compatibility with older Emacs version.
9006 (ps-print-version): New version 6.7.
9007
9008 2008-02-01 Kenichi Handa <handa@m17n.org>
9009
9010 * international/quail.el (quail-get-translations):
9011 Make quail-current-key multibyte if not yet done.
9012
9013 2008-02-01 Zhang Wei <id.brep@gmail.com>
9014
9015 * language/chinese.el ("Chinese-GBK"): Add tutorial.
9016 ("Chinese-GB18030"): Add sample-text and tutorial.
9017
9018 * international/fontset.el (font-encoding-alist)
9019 (setup-default-fontset): Add gb18030.
9020 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9021 (charset-script-alist): Add gbk and gb18030.
9022
9023 * international/characters.el: Put property
9024 preferred-coding-system on gbk and gb18030.
9025
9026 * international/mule-cmds.el (locale-language-names): Add an entry
9027 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
9028
9029 * faces.el (face-font-registry-alternatives): Add gb18030.
9030
9031 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9032
9033 * ps-mule.el: Fix maintainer email.
9034
9035 2008-02-01 Kenichi Handa <handa@m17n.org>
9036
9037 * international/quail.el (quail-insert-kbd-layout): Check the
9038 length of (cdr translation).
9039 (quail-get-current-str): Check the length of (cdr def).
9040
9041 2008-02-01 Kenichi Handa <handa@m17n.org>
9042
9043 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
9044
9045 2008-02-01 Kenichi Handa <handa@m17n.org>
9046
9047 * international/mule-cmds.el (ucs-insert): Re-implement.
9048
9049 2008-02-01 Kenichi Handa <handa@m17n.org>
9050
9051 * composite.el (terminal-composition-modification): New function.
9052 (terminal-composition-function): Create composition with the above
9053 modification function.
9054
9055 2008-02-01 Zhang Wei <id.brep@gmail.com>
9056
9057 * international/characters.el: Add more full-width characters in
9058 char-width-table.
9059
9060 2008-02-01 Kenichi Handa <handa@m17n.org>
9061
9062 * international/fontset.el (create-fontset-from-fontset-spec):
9063 Fix script name handling.
9064
9065 2008-02-01 Kenichi Handa <handa@m17n.org>
9066
9067 * composite.el (terminal-composition-function): New function.
9068 (terminal-composition-function-table): New variable.
9069 (auto-compose-chars): If running on a terminal, use
9070 terminal-composition-function-table.
9071
9072 * loadup.el: Load "composite" after "international/characters".
9073
9074 * international/characters.el: Delete codes for setting up charset
9075 property nospace-between-words. Fix setting up of
9076 char-width-table. Don't make ethiopic and tibetan double column.
9077
9078 * textmodes/fill.el (fill-find-break-point-function-table):
9079 Don't set it up in defvar.
9080 (fill-nospace-between-words-table): New variable.
9081 (fill-delete-newlines): Check fill-nospace-between-words-table
9082 instead of charset property nospcae-between-words.
9083
9084 2008-02-01 Kenichi Handa <handa@m17n.org>
9085
9086 * composite.el (global-auto-composition-mode): Make the initial
9087 value not depend on emacs-basic-display.
9088
9089 * textmodes/fill.el: Don't use charset property
9090 `fill-find-break-point-function'.
9091 (fill-find-break-point-function-table): New variable.
9092 (fill-find-break-point): Lookup fill-find-break-point-function-table.
9093
9094 2008-02-01 Kenichi Handa <handa@m17n.org>
9095
9096 * international/mule.el (coding-system-list): Be sure to exclude
9097 subsidiary coding systems.
9098
9099 2008-02-01 Kenichi Handa <handa@m17n.org>
9100
9101 * composite.el (auto-composition-after-change)
9102 (toggle-auto-composition): Remove `auto-composed' property instead
9103 of setting it to nil.
9104
9105 2008-02-01 Kenichi Handa <handa@m17n.org>
9106
9107 * language/misc-lang.el (iso-8859-6): New coding system.
9108
9109 2008-02-01 Kenichi Handa <handa@m17n.org>
9110
9111 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
9112 replace-regexp-in-string as replacement.
9113
9114 2008-02-01 Kenichi Handa <handa@m17n.org>
9115
9116 * international/fontset.el (otf-script-alist): Add byzm, math,
9117 musc, and nko.
9118
9119 * international/characters.el (script-list): Add nko,
9120 byzantine-musical-symbol, musical-symbol, and mathematical.
9121
9122 2008-02-01 Kenichi Handa <handa@m17n.org>
9123
9124 * composite.el (auto-compose-current-font): New variable.
9125 (auto-compose-chars): New arg FONT-OBJECT.
9126
9127 2008-02-01 Kenichi Handa <handa@m17n.org>
9128
9129 * international/characters.el: Modify category-table and
9130 script-table for new Ethiopic character range.
9131
9132 2008-02-01 Kenichi Handa <handa@m17n.org>
9133
9134 * international/mule-cmds.el (set-language-environment-fontset):
9135 Delete it.
9136
9137 2008-02-01 Kenichi Handa <handa@m17n.org>
9138
9139 * international/fontset.el (otf-script-alist): Set it.
9140
9141 2008-02-01 Kenichi Handa <handa@m17n.org>
9142
9143 * international/fontset.el (font-encoding-alist):
9144 Fix for "ethiopic-unicode".
9145
9146 2008-02-01 Kenichi Handa <handa@m17n.org>
9147
9148 * international/fontset.el (script-representative-chars):
9149 Add an entry for latin script.
9150
9151 2008-02-01 Kenichi Handa <handa@m17n.org>
9152
9153 * faces.el (font-weight-table): Treat regular and normal as the
9154 same as medium.
9155 (font-slant-table): Add (roman . 100).
9156
9157 2008-02-01 Kenichi Handa <handa@m17n.org>
9158
9159 These changes are for the new font handling codes.
9160
9161 * faces.el (font-weight-table, font-slant-table)
9162 (font-swidth-table): New customizable variables.
9163
9164 * international/fontset.el (font-encoding-alist): Add koi8-4.
9165 (script-representative-chars): Set the default value.
9166 (create-fontset-from-x-resource): Delete `message'.
9167
9168 2008-02-01 Kenichi Handa <handa@m17n.org>
9169
9170 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
9171 Call set-buffer-multibyte with arg `to'.
9172
9173 2008-02-01 Kenichi Handa <handa@m17n.org>
9174
9175 * info.el (Info-fontify-node): Check if already fontified or not
9176 by next-single-property-change.
9177
9178 2008-02-01 Kenichi Handa <handa@m17n.org>
9179
9180 * international/mule.el (ctext-pre-write-conversion): Produce
9181 extra designation sequence for ASCII at the end off extended segment.
9182
9183 2008-02-01 Kenichi Handa <handa@m17n.org>
9184
9185 * international/mule.el (ctext-non-standard-encodings-table):
9186 Reverse the returning list.
9187 (ctext-pre-write-conversion): Fix encoding with extended segments.
9188
9189 * international/mule-conf.el (compound-text)
9190 (compound-text-with-extensions): Add long-form in :flags.
9191
9192 2008-02-01 Kenichi Handa <handa@m17n.org>
9193
9194 * international/fontset.el (create-fontset-from-fontset-spec): Fix
9195 regexp for paring FONTSET-SPEC (allow spaces after `:').
9196
9197 2008-02-01 Kenichi Handa <handa@m17n.org>
9198
9199 * international/fontset.el (create-fontset-from-fontset-spec): Fix
9200 for the case that a charset is specified as target.
9201
9202 2008-02-01 Kenichi Handa <handa@m17n.org>
9203
9204 * international/ccl.el (ccl-embed-string): Check string length.
9205 Set special flag for multibyte character sequence.
9206 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
9207 str unibyte.
9208 (ccl-compile-write): If the character code doesn't fit in 22-bit
9209 (ccl-dump-write-const-string): Check special flag for multibyte
9210 character sequence.
9211
9212 2008-02-01 Kenichi Handa <handa@m17n.org>
9213
9214 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
9215 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
9216 ps-mule-eight-bit-char.
9217
9218 2008-02-01 Kenichi Handa <handa@m17n.org>
9219
9220 * language/chinese.el ("Chinese-BIG5"):
9221 Set ctext-non-standard-encodings property to "big5-0".
9222
9223 * international/mule.el (ctext-non-standard-encodings):
9224 Initialize to nil.
9225 (ctext-non-standard-encodings-alist): Set charset `big5' in the
9226 entry for "big5-0".
9227 (ctext-non-standard-encodings-table): Return a list instead of
9228 char-table.
9229 (ctext-pre-write-conversion): Adjust for the above change.
9230
9231 2008-02-01 Zhang Wei <id.brep@gmail.com>
9232
9233 * international/mule.el (ctext-non-standard-encodings-alist):
9234 Add an entry for gbk-0.
9235 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
9236 a row 8-bit.
9237
9238 * language/chinese.el ("Chinese-GBK"):
9239 Set ctext-non-standard-encodings property to "gbk-0".
9240 Add sample-text property.
9241
9242 2008-02-01 Kenichi Handa <handa@m17n.org>
9243
9244 * international/kkc.el (kkc-region): Use
9245 this-single-command-raw-keys on pushing back an unhandled key sequence.
9246
9247 2008-02-01 Kenichi Handa <handa@m17n.org>
9248
9249 * international/encoded-kb.el (encoded-kbd-mode):
9250 Check saved-input-mode on turning off Encoded Kbd mode.
9251
9252 * composite.el (auto-composition-after-change): Use save-buffer-state.
9253 (turn-on-auto-composition-if-enabled): Don't turn on
9254 auto-composition-mode in a unibyte buffer.
9255
9256 2008-02-01 Kenichi Handa <handa@m17n.org>
9257
9258 * startup.el (command-line): Use custom-reevaluate-setting for
9259 global-auto-composition-mode.
9260
9261 * composite.el (auto-composition-function): Make it buffer local.
9262 (auto-composition-mode): New minor mode.
9263 (turn-on-auto-composition-if-enabled): New function.
9264 (global-auto-composition-mode): New global minor mode.
9265
9266 2008-02-01 Kenichi Handa <handa@m17n.org>
9267
9268 * descr-text.el (describe-char): Use insert-text-button instead of
9269 widget-create for "customize what to show" button.
9270
9271 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9272
9273 * language/ethiopic.el: Fix copyright.
9274 (composition-function-table): Support a new character in Unicode 4.1.
9275
9276 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
9277 (ethio-tex-to-fidel-buffer, ethio-composition-function)
9278 ("ethiopic-tex"): Support new characters in Unicode 4.1.
9279
9280 2008-02-01 Kenichi Handa <handa@m17n.org>
9281
9282 * international/characters.el: Register characters in
9283 auto-fill-chars. Put nospace-between-words to more charsets.
9284
9285 2008-02-01 Zhang Wei <id.brep@gmail.com>
9286
9287 * international/mule-cmds.el (locale-language-names): Add entries
9288 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
9289 (locale-preferred-coding-systems): Fix entries for Chinese locales.
9290
9291 2008-02-01 Kenichi Handa <handa@etlken>
9292
9293 * international/utf-7.el: Delete the definition of utf-7.
9294 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
9295 Add autoload cookies.
9296
9297 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9298
9299 * term/mac-win.el: Delete the code to create a fontset from the X
9300 resource "Font".
9301
9302 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9303
9304 * international/robin.el (robin-define-package): Be sure to call
9305 put-char-code-property.
9306
9307 2008-02-01 Kenichi Handa <handa@m17n.org>
9308
9309 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
9310 property to 1.
9311
9312 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
9313 property to t.
9314
9315 * international/mule.el (coding-system-get):
9316 Check `ascii-incompatible' for backward compatiblity.
9317 (set-file-name-coding-system): Signal an error for a coding system
9318 not suitable for file name.
9319 (set-keyboard-coding-system): Signal an error for a coding system
9320 not suitable for keyboard.
9321
9322 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
9323 Set :suitable-for-keyboard property to 1.
9324
9325 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9326 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
9327
9328 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
9329 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
9330
9331 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9332
9333 * international/robin.el (robin-define-package): Delete redundant code.
9334 (robin-add-rule): Allow N-1 reverse conversion.
9335
9336 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9337
9338 * international/robin.el (robin-define-package): Make the
9339 expanded form shorter.
9340
9341 2008-02-01 Zhang Wei <id.brep@gmail.com>
9342
9343 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
9344 chiense-iso-8bit.
9345
9346 2008-02-01 Kenichi Handa <handa@m17n.org>
9347
9348 * loadup.el: If we are byte-compiling unidata-gen.el or running
9349 unidata-ge-files, set purify-flag to nil.
9350
9351 2008-02-01 Kenichi Handa <handa@m17n.org>
9352
9353 * loadup.el: Load international/charprop.el with NOERROR t.
9354
9355 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
9356
9357 2008-02-01 Kenichi Handa <handa@m17n.org>
9358
9359 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
9360 New charsets and coding systems.
9361 (mac-symbol, mac-dingbats): New charsets.
9362
9363 2008-02-01 Kenichi Handa <handa@m17n.org>
9364
9365 * international/characters.el: Set syntax of NBSP to punctuation.
9366
9367 2008-02-01 Kenichi Handa <handa@m17n.org>
9368
9369 * international/mule-cmds.el: Don't require wid-edit.
9370
9371 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9372
9373 * international/robin.el: New file.
9374
9375 * language/ethiopic.el: Change encoding to utf-8-emacs.
9376 Register ethio-composition-function in composition-function-table.
9377 ("Ethiopic"): Change coding-systems to utf-8-emacs.
9378
9379 * language/ethio-util.el: Change encoding to utf-8-emacs.
9380 Rewrite all transliteration functions to use robin.el.
9381 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
9382 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
9383 (ethio-prefer-ascii-punctuation): Delete variables.
9384 (ethio-char-to-ethiocode, ethio-convert-digit)
9385 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
9386 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
9387 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
9388 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
9389 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
9390 (ethio-adjust-robin, ethio-composition-function)
9391 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
9392 (ethio-sera-to-fidel-region-ethio)
9393 (ethio-sera-to-fidel-region-noethio)
9394 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
9395 New functions.
9396
9397 2008-02-01 Miles Bader <miles@gnu.org>
9398
9399 * international/mule.el (auto-coding-regexp-alist)
9400 (ctext-pre-write-conversion): Replace embedded control characters
9401 with octal escapes; this prevents diff from thinking the file is binary.
9402
9403 2008-02-01 Miles Bader <miles@gnu.org>
9404
9405 * descr-text.el (describe-char-unidata-list):
9406 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
9407 (byte-compile-insert-header):
9408 * international/mule.el (charset-list, set-coding-priority)
9409 (ignore-relative-composition):
9410 * international/mule-util.el (detect-coding-with-priority):
9411 * international/mule-diag.el:
9412 * international/mule-cmds.el (language-info-custom-alist):
9413 * international/codepage.el (codepage-setup):
9414 Replace references to Emacs version "22" with "23".
9415
9416 2008-02-01 Kenichi Handa <handa@m17n.org>
9417
9418 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
9419
9420 * international/fontset.el (font-encoding-alist): Add an entry for
9421 microsoft-cp1251.
9422 (setup-default-fontset): Add entries for microsoft-cp1251 and
9423 koi8-r for cyrillic.
9424
9425 * international/mule-cmds.el (char-code-property-alist): New variable.
9426 (define-char-code-property): New function.
9427 (get-char-code-property, put-char-code-property): Handle a
9428 char-table registerd in char-code-property-alist.
9429 (set-language-environment): Check :ascii-compatible-p property of
9430 nonascii charset instead of its dimension.
9431
9432 * international/uni-bidi.el, international/uni-category.el:
9433 * international/uni-combining.el, international/uni-comment.el:
9434 * international/uni-decimal.el, international/uni-decomposition.el:
9435 * international/uni-digit.el, international/uni-lowercase.el:
9436 * international/uni-mirrored.el, international/uni-name.el:
9437 * international/uni-numeric.el, international/uni-old-name.el:
9438 * international/uni-titlecase.el, international/uni-uppercase.el:
9439 * international/charprop.el: New files automatically generated by
9440 admin/unidata/Makefile.
9441
9442 * loadup.el: Load internationnal/charprop.el.
9443
9444 * descr-text.el (describe-char-unidata-list): New variable.
9445 (describe-char-unicode-data): Use char-code-property-description.
9446 (describe-char): Add lines for describing Unicode-based character
9447 properties.
9448
9449 2008-02-01 Kenichi Handa <handa@m17n.org>
9450
9451 * textmodes/ispell.el: These changes are to fix the code merged
9452 from trunk for the change on 2008-02-01.
9453 (ispell-unified-chars-table): Delete it.
9454 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
9455
9456 2008-02-01 Kenichi Handa <handa@m17n.org>
9457
9458 * international/mule-util.el (char-displayable-p): Check
9459 :charset-list property of CODING.
9460
9461 2008-02-01 Kenichi Handa <handa@m17n.org>
9462
9463 * international/mule-cmds.el (select-safe-coding-system-interactively):
9464 Change 'mime-charset to :mime-charset.
9465 (select-safe-coding-system): Use above.
9466 (set-language-environment): Delete unnecessary code for handling
9467 overriding-fontspec.
9468
9469 2008-02-01 Kenichi Handa <handa@m17n.org>
9470
9471 * international/mule-conf.el: New coding system aliases unix, dos,
9472 and mac.
9473
9474 2008-02-01 Kenichi Handa <handa@m17n.org>
9475
9476 * international/titdic-cnv.el (tit-process-header): Fix embedded
9477 coding tag.
9478 (titdic-convert): Bind coding-system-for-write to the coding
9479 system specfied in the map file. Remove `charset' property after
9480 decoding.
9481 (miscdic-convert): Bind coding-system-for-write to the coding
9482 system specfied for the map file. Fix LANGUAGE arg to
9483 quail-define-package.
9484 (batch-miscdic-convert): Check if a file is directory or not.
9485
9486 2008-02-01 Kenichi Handa <handa@m17n.org>
9487
9488 * international/mule.el (coding-system-equal): Move from mule-util.el.
9489
9490 * international/mule-util.el (coding-system-equal): Move to mule.el.
9491
9492 2008-02-01 Kenichi Handa <handa@m17n.org>
9493
9494 * international/encoded-kb.el (encoded-kbd-decode-code-list):
9495 New function.
9496 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
9497 Support multibyte charsets.
9498
9499 2008-02-01 Kenichi Handa <handa@m17n.org>
9500
9501 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
9502 to eight-bit chars.
9503
9504 * international/mule-conf.el: Don't define coding system
9505 `undecided' here.
9506
9507 2008-02-01 Kenichi Handa <handa@m17n.org>
9508
9509 * international/mule-cmds.el (locale-language-names): Fix for
9510 gb18030 and gdk.
9511
9512 2008-02-01 Kenichi Handa <handa@m17n.org>
9513
9514 * international/fontset.el (font-encoding-alist): Add gbk.
9515 (charset-script-alist): Add chinese-gbk.
9516
9517 2008-02-01 Kenichi Handa <handa@m17n.org>
9518
9519 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
9520
9521 2008-02-01 Kenichi Handa <handa@m17n.org>
9522
9523 * language/japanese.el ("Japanese"): Fix ordering of charsets.
9524
9525 2008-02-01 Kenichi Handa <handa@m17n.org>
9526
9527 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
9528 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
9529 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
9530
9531 2008-02-01 Kenichi Handa <handa@m17n.org>
9532
9533 * descr-text.el (describe-char): Fix for the case CODE is a cons
9534 of integers.
9535
9536 2008-02-01 Steven Tamm <steventamm@mac.com>
9537
9538 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
9539 (mac-standard-fontset-spec): Create.
9540
9541 2008-02-01 Kenichi Handa <handa@m17n.org>
9542
9543 * international/mule-diag.el (unicode-data):
9544 Call find-file-noselect with NOWARN t.
9545
9546 2008-02-01 Kenichi Handa <handa@m17n.org>
9547
9548 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
9549
9550 2008-02-01 Kenichi Handa <handa@m17n.org>
9551
9552 * international/characters.el: Give more CJK characters the
9553 category `|'.
9554
9555 * descr-text.el (describe-char): Make it work on *Help* buffer.
9556 Suppress auto-composition on a region describing about composition.
9557
9558 * language/european.el (diacritic-compose-region)
9559 (diacritic-compose-string, diacritic-composition-function):
9560 Compose diacritical marks only with a character whose syntax is
9561 word constituent.
9562 (diacritic-post-read-conversion): Delete it.
9563
9564 2008-02-01 Kenichi Handa <handa@m17n.org>
9565
9566 * composite.el (auto-compose-chars): Execute the main code in
9567 condition-case.
9568
9569 2008-02-01 Kenichi Handa <handa@m17n.org>
9570
9571 * international/fontset.el (x-complement-fontset-spec):
9572 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
9573
9574 2008-02-01 Kenichi Handa <handa@m17n.org>
9575
9576 * international/characters.el (next-word-boundary-kana):
9577 Handle half-width kana.
9578
9579 2008-02-01 Kenichi Handa <handa@m17n.org>
9580
9581 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
9582
9583 2008-02-01 Kenichi Handa <handa@m17n.org>
9584
9585 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
9586
9587 * mail/rmail.el (rmail-decode-babyl-format):
9588 Use with-coding-priority instead of detect-coding-with-priority.
9589
9590 2008-02-01 Kenichi Handa <handa@m17n.org>
9591
9592 * international/mule.el (make-translation-table)
9593 (make-translation-table-from-vector): Set the second extra slot of
9594 the char table to 1.
9595 (make-translation-table-from-alist): Fix handling of multiple entries.
9596
9597 2008-02-01 Kenichi Handa <handa@m17n.org>
9598
9599 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
9600 New translation tables.
9601
9602 * international/mule.el (make-translation-table-from-alist):
9603 New function.
9604
9605 2008-02-01 Kenichi Handa <handa@m17n.org>
9606
9607 * international/mule.el (translate-region): Re-implement it here.
9608 Make it interactive.
9609
9610 2008-02-01 Kenichi Handa <handa@m17n.org>
9611
9612 * ps-mule.el (ps-mule-font-info-database): Doc fix.
9613
9614 2008-02-01 Kenichi Handa <handa@m17n.org>
9615
9616 * international/mule-conf.el (chinese-cns11643-15): New charset.
9617
9618 2008-02-01 Kenichi Handa <handa@m17n.org>
9619
9620 * international/fontset.el (font-encoding-alist): Add entries for
9621 variations of cns11643 fonts.
9622 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
9623
9624 2008-02-01 Kenichi Handa <handa@m17n.org>
9625
9626 * international/mule-diag.el (list-charset-chars): Put charset
9627 text property.
9628
9629 * international/fontset.el (setup-default-fontset): Delete the
9630 entry for symbol script, add JISX0213 to kana script, specify
9631 fallback fonts.
9632
9633 2008-02-01 Kenichi Handa <handa@m17n.org>
9634
9635 * international/fontset.el (setup-default-fontset)
9636 (font-encoding-alist): Register "JISX0213.2004-1".
9637
9638 * international/mule-diag.el (list-character-sets): Fix the first
9639 line message.
9640 (sort-listed-character-sets): Adjust for the change of
9641 list-characters-sets-1.
9642 (list-character-sets-1): List supplementary character sets in a
9643 different section.
9644 (list-charset-chars): Validate charset at early stage.
9645
9646 * international/characters.el: Fix `han' script range.
9647
9648 * international/mule-conf.el (japanese-jisx0213.2004-1):
9649 Specify :code-space.
9650 (cp932-2-byte): Fix :code-space.
9651 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
9652
9653 2008-02-01 Kenichi Handa <handa@m17n.org>
9654
9655 * international/mule-conf.el (japanese-jisx0213.2004-1):
9656 Specify :dimension 2.
9657
9658 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
9659 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
9660 New coding systems.
9661 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
9662 aliases.
9663 ("Japanese"): Add new charsets and coding systems.
9664
9665 2008-02-01 Kenichi Handa <handa@m17n.org>
9666
9667 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
9668 Rename from japanese-ucs-cp932-map.
9669 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
9670 (japanese-ucs-glibc-map): Delete this translation table.
9671 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
9672 New translation tables.
9673
9674 2008-02-01 Kenichi Handa <handa@m17n.org>
9675
9676 * cus-start.el: Handle charset-map-path, not charset-map-directory.
9677
9678 2008-02-01 Kenichi Handa <handa@m17n.org>
9679
9680 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
9681
9682 2008-02-01 Kenichi Handa <handa@m17n.org>
9683
9684 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
9685 tables japanese-ucs-*-map.
9686
9687 2008-02-01 Kenichi Handa <handa@m17n.org>
9688
9689 * international/eucjp-ms.el: New file (automatically generated by
9690 admin/charsets/Makefile).
9691
9692 * international/cp51932.el: New file (automatically generated by
9693 admin/charsets/Makefile).
9694
9695 * language/japanese.el: Load cp51932 and eucjp-ms.
9696 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
9697 (japanese-ucs-glibc-map): New translation tables.
9698 (eucjp-ms): New coding system.
9699
9700 * international/mule.el (coding-system-put): Delete it.
9701 It's implemented in C now.
9702
9703 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
9704 (japanese-jisx0213-a): New supplementary charset.
9705 (japanese-jisx0213.2004-1): New charset.
9706
9707 2008-02-01 Kenichi Handa <handa@m17n.org>
9708
9709 * language/japanese.el (japanese-cp932): New coding system.
9710 (cp932): New alias of it.
9711
9712 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
9713 (cp932): New charsets.
9714
9715 * international/mule.el (define-charset): If :code-space is not
9716 given, generate it from :dimension.
9717
9718 2008-02-01 Kenichi Handa <handa@m17n.org>
9719
9720 * composite.el (reference-point-alist): Doc fix.
9721 (encode-composition-rule, decode-composition-rule):
9722 Handle a rule (GREF NREF XOFF YOFF).
9723
9724 2008-02-01 Kenichi Handa <handa@m17n.org>
9725
9726 * language/european.el (diacritic-composition-function): Fix for
9727 the case that POS is at the head. Allow combining with more characters.
9728
9729 2008-02-01 Kenichi Handa <handa@m17n.org>
9730
9731 * descr-text.el (describe-char): Check `charset' property.
9732 Show the code point in the charset in hexadigits.
9733
9734 * international/mule-diag.el (stretches-for-character-list):
9735 Delete it.
9736 (list-block-of-chars): Use tabs instead of `display' property for
9737 aligning characters.
9738 (print-fontset-element): Fix the printing of XLFD.
9739
9740 2008-02-01 Kenichi Handa <handa@m17n.org>
9741
9742 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9743 New function.
9744 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
9745 handling utf-8.
9746
9747 2008-02-01 Kenichi Handa <handa@m17n.org>
9748
9749 * faces.el (read-face-font): Include fontsets in the completion list.
9750
9751 * international/mule-cmds.el (set-locale-environment):
9752 Insert locale-translation-file-name in a unibyte buffer.
9753
9754 * international/characters.el: Fix setting of category `|'.
9755
9756 2008-02-01 Kenichi Handa <handa@m17n.org>
9757
9758 * language/chinese.el (chinese-gb18030): Fix :charset-list.
9759
9760 2008-02-01 Kenichi Handa <handa@m17n.org>
9761
9762 * international/mule-cmds.el (select-safe-coding-system): Fix for
9763 the case that the first element of default-coding-system is t.
9764 Fix a message when some coding systems are rejected.
9765
9766 2008-02-01 Kenichi Handa <handa@m17n.org>
9767
9768 * international/mule-cmds.el (set-language-environment): Put
9769 higher priority to charsets listed in `charset' property of the
9770 language environment.
9771
9772 2008-02-01 Kenichi Handa <handa@m17n.org>
9773
9774 * composite.el (auto-compose-chars): Don't do unnecessary
9775 save-exclusion and save-restriction.
9776
9777 2008-02-01 Kenichi Handa <handa@m17n.org>
9778
9779 * international/mule-conf.el (ctext-no-compositions):
9780 Remove garbage arguments.
9781
9782 * international/mule.el (make-coding-system): Fix generation of
9783 properties.
9784
9785 * international/fontset.el (setup-default-fontset): Specify fonts
9786 for `symbol' script.
9787
9788 * international/characters.el (script-list): Include `currency'
9789 in `symbol'.
9790
9791 2008-02-01 Alex Schroeder <alex@gnu.org>
9792
9793 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
9794 8601 format (a capital T between the date and the time).
9795
9796 2008-02-01 Kenichi Handa <handa@m17n.org>
9797
9798 * international/mule.el (private-char-area-1-min)
9799 (private-char-area-1-max, private-char-area-2-min)
9800 (private-char-area-2-max, emacs-mule-charset-table): New variables.
9801 (convert-define-charset-argument): New function.
9802 (define-charset): Handle the old calling style.
9803 Update emacs-mule-charset-table.
9804 (make-char-internal): New function.
9805
9806 2008-02-01 Jason Rumney <jasonr@gnu.org>
9807
9808 * w32-charset-info-alist: Define iso10646-1 always.
9809
9810 2008-02-01 Kenichi Handa <handa@m17n.org>
9811
9812 * composite.el (compose-region): Doc fix (delete duplicated line).
9813
9814 2008-02-01 Kenichi Handa <handa@m17n.org>
9815
9816 * international/characters.el: Fix syntax for Ethiopic.
9817
9818 2008-02-01 Jason Rumney <jasonr@gnu.org>
9819
9820 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
9821
9822 * makefile.w32-in (DONTCOMPILE): Remove old languages.
9823 Add international/latin1-disp.el.
9824 (LC_ALL): Define as C.
9825
9826 2008-02-01 Jason Rumney <jasonr@gnu.org>
9827
9828 * term/w32-win.el: Don't set fontsets to use sjis.
9829
9830 2008-02-01 Kenichi Handa <handa@m17n.org>
9831
9832 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9833 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
9834
9835 2008-02-01 Kenichi Handa <handa@m17n.org>
9836
9837 * composite.el (auto-composition-chunk-size): Delete variable.
9838 (auto-compose-chars): Always stop after processing a newline.
9839
9840 2008-02-01 Kenichi Handa <handa@m17n.org>
9841
9842 * international/mule.el (define-coding-system): Fix attribute
9843 name :for-unibyte.
9844
9845 2008-02-01 Kenichi Handa <handa@m17n.org>
9846
9847 * ps-bdf.el: Largely re-write.
9848
9849 * ps-mule.el: Largely re-write.
9850
9851 * ps-print.el (ps-generate-string-list): Delete function.
9852 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
9853 (ps-header-footer-string): Delete function.
9854 (ps-encode-header-string-function): New variable.
9855 (ps-generate-header-line): Call ps-encode-header-string-function.
9856 (ps-basic-plot-string-function): New variable
9857 (ps-begin-job): Set ps-basic-plot-string-function and
9858 ps-encode-header-string-function. For setting up headers and
9859 footers, don't use caches such as ps-rh-cache. Don't call
9860 ps-mule-begin-page.
9861 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
9862 Don't call ps-mule-prepare-ascii-font.
9863 (ps-plot-region): Don't pay attention to composition and
9864 non-ASCII characters.
9865 (ps-generate): Call ps-mule-end-job.
9866 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
9867 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
9868 (ps-mule-end-job): Declare autoload.
9869
9870 * composite.el (auto-compose-region): New function.
9871
9872 2008-02-01 Dave Love <fx@gnu.org>
9873
9874 * international/mule-util.el
9875 (detect-coding-with-language-environment): Doc fix.
9876
9877 * composite.el: Doc fixes.
9878 (auto-compose-chars): Use functionp, not fboundp.
9879
9880 * international/mule-diag.el (list-charset-chars): Set buffer file
9881 coding system.
9882
9883 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9884 cookie. Doc fix.
9885
9886 2008-02-01 Dave Love <fx@gnu.org>
9887
9888 * international/mule-diag.el (list-charset-chars): Set buffer file
9889 coding system.
9890
9891 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9892 cookie. Doc fix.
9893
9894 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
9895 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
9896 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
9897 * eshell/esh-opt.el (eshell-process-option):
9898 * emulation/keypad.el (keypad-setup):
9899 * emacs-lisp/lisp-mode.el (prin1-char):
9900 * emacs-lisp/generic.el (generic-mode-set-comments):
9901 * edmacro.el (edmacro-parse-keys):
9902 * disp-table.el (standard-display-default): Use characterp.
9903
9904 2008-02-01 Kenichi Handa <handa@m17n.org>
9905
9906 * international/mule-conf.el (utf-16-be): Make it an alias of
9907 utf-16be-with-signature.
9908 (utf-16-le): Make it an alias of utf-16le-with-signature.
9909 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
9910 coding system aliases.
9911
9912 * international/utf-7.el (utf-7-decode, utf-7-encode):
9913 Use utf-16be, not utf-16-be.
9914
9915 2008-02-01 Kenichi Handa <handa@m17n.org>
9916
9917 * international/mule.el (coding-system-category): New function.
9918 (set-coding-priority): Re-write.
9919 (make-translation-table): Re-write.
9920
9921 * international/mule-cmds.el (universal-coding-system-argument):
9922 Check the coding system type `undecided', not `t'.
9923 (sort-coding-systems): Fix for iso-2022 coding systems.
9924 (find-multibyte-characters): Fix for eight-bit chars.
9925 (set-language-environment): Set charset priorities according to
9926 the charsets supported by the coding systems of higher priorities.
9927
9928 2008-02-01 Kenichi Handa <handa@m17n.org>
9929
9930 * font-lock.el
9931 (font-lock-match-c-style-declaration-item-and-skip-to-next):
9932 Check (match-end 2) before going there.
9933
9934 2008-02-01 Kenichi Handa <handa@m17n.org>
9935
9936 * international/mule.el (ctext-non-standard-designations-alist):
9937 Exclude entries for iso8859-1[03456]. Fix docstring.
9938 (ctext-pre-write-conversion): Make it work for the case that FROM
9939 is a string. Don't do unnecessary save-restriction and
9940 narrow-to-region.
9941
9942 2008-02-01 Kenichi Handa <handa@m17n.org>
9943
9944 * international/mule.el (ctext-non-standard-encodings-alist):
9945 Rename from non-standard-icccm-encodings-alist.
9946 (ctext-non-standard-encodings-regexp): New variable
9947 (ctext-post-read-conversion): Full rewrite.
9948 (ctext-non-standard-designations-alist): Rename from
9949 non-standard-designations-alist.
9950 (ctext-pre-write-conversion): Full rewrite.
9951 (define-coding-system): Doc fix (escape '"' by '\').
9952
9953 2008-02-01 Dave Love <fx@gnu.org>
9954
9955 * international/mule-conf.el (utf-16le, utf-16be-16be)
9956 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
9957 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
9958 `-16-{b,l}e-' and define aliases for the old names.
9959
9960 * international/mule.el (define-coding-system): Doc fix.
9961
9962 2008-02-01 Dave Love <fx@gnu.org>
9963
9964 * international/utf-7.el: New file.
9965
9966 * international/mule-conf.el (utf-7): New.
9967
9968 2008-02-01 Kenichi Handa <handa@m17n.org>
9969
9970 * international/mule-conf.el (utf-16): Add :endian 'big.
9971
9972 * international/mule.el (define-coding-system): Fix docstring
9973 about :bom and :endian.
9974
9975 2008-02-01 Dave Love <fx@gnu.org>
9976
9977 * international/mule-diag.el (describe-character-set):
9978 Fix printing dimensions. Use `×', not `x'.
9979
9980 2008-02-01 Kenichi Handa <handa@m17n.org>
9981
9982 * international/fontset.el: Register CDAC fonts in
9983 face-font-rescale-alist instead of face-resizing-fonts.
9984
9985 2008-02-01 Kenichi Handa <handa@m17n.org>
9986
9987 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
9988 (utf-16-be): Rename from utf-16-be-nosig.
9989 (utf-16-le-with-signature): Rename from utf-16-le.
9990 (utf-16-be-with-signature): Rename from utf-16-be.
9991 (utf-16): Set :bom to (utf-16-le-with-signature .
9992 utf-16-be-with-signature).
9993
9994 2008-02-01 Dave Love <fx@gnu.org>
9995
9996 * language/georgian.el (georgian-ps, georgian-academy): New coding
9997 system.
9998
9999 * language/chinese.el (chinese-big5-hkscs): New coding system.
10000 (big5-hkscs, cn-big5-hkscs): New aliases.
10001
10002 * international/mule-conf.el (big5-hkscs, georgian-academy):
10003 New charset.
10004 (ibm1047): Doc fix.
10005 (pt154): Add mime-charset.
10006 (ptcp154, cp154): New aliases.
10007
10008 2008-02-01 Dave Love <fx@gnu.org>
10009
10010 * international/mule.el (charset-iso-final-char, define-coding-system):
10011 Doc fix.
10012
10013 2008-02-01 Kenichi Handa <handa@m17n.org>
10014
10015 * international/ccl.el (define-ccl-program): Fset charset-id
10016 to charset-id-internal temporarily.
10017
10018 2008-02-01 Kenichi Handa <handa@m17n.org>
10019
10020 * international/mule-diag.el (list-block-of-chars):
10021 Use decode-char instead of make-char.
10022
10023 2008-02-01 Kenichi Handa <handa@m17n.org>
10024
10025 * international/fontset.el: Enable the default fontset to use
10026 unicode fonts for ASCII characters.
10027 (x-decompose-font-name): Don't try to resolve PATTERN by
10028 x-resolve-font-name.
10029 (x-complement-fontset-spec): Never prepend an ASCII font.
10030 (create-fontset-from-fontset-spec): If a fontset of the same name
10031 already exists, override it instead of signalling an error. Don't
10032 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
10033
10034 * international/mule-conf.el (unicode-bmp): Delete duplicated
10035 definition. Give it :code-offset 0.
10036
10037 * international/mule-diag.el (print-fontset-element): New function.
10038 (print-fontset): Use print-fontset-element to print the elements
10039 of a fontset. Use it also to print fonts fallen back to the
10040 default fontsets.
10041
10042 * term/x-win.el: Delete the code to create a fontset from the X
10043 resource "Font".
10044
10045 2008-02-01 Kenichi Handa <handa@m17n.org>
10046
10047 * international/mule-diag.el (print-fontset): Insert proper
10048 newline and indentation spaces.
10049
10050 2008-02-01 Dave Love <fx@gnu.org>
10051
10052 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
10053 multibyte-char-to-unibyte.
10054
10055 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
10056
10057 * international/mule-cmds.el (find-coding-systems-for-charsets):
10058 Use coding-system-type, coding-system-charset-list.
10059 (standard-keyboard-coding-systems): Delete.
10060 (set-locale-environment): Maybe set keyboard coding system.
10061 Avoid typical warning about codeset in C locale.
10062
10063 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10064
10065 * international/fontset.el (x-complement-fontset-spec): If a
10066 fontname doesn't conform to XLFD format, try to get XLFD name by
10067 x-list-fonts.
10068
10069 2008-02-01 Dave Love <fx@gnu.org>
10070
10071 * international/mule-conf.el (mik, pt154): New charsets.
10072
10073 * language/cyrillic.el (mik, pt154): New coding systems.
10074
10075 2008-02-01 Dave Love <fx@gnu.org>
10076
10077 * international/characters.el: Move parts around so that syntax
10078 definitions aren't overwritten wrongly.
10079
10080 * international/mule-diag.el (unicode-data): Fix treatment of
10081 numeric-value fields.
10082
10083 2008-02-01 Dave Love <fx@gnu.org>
10084
10085 * progmodes/cap-words.el: New file.
10086
10087 2008-02-01 Kenichi Handa <handa@m17n.org>
10088
10089 The following changes are to make character composition happen
10090 automatically on displaying.
10091
10092 * composite.el: Remove all autoload cookies.
10093 (composition-function-table): Move variable declaration from
10094 composite.c. Change format.
10095 (save-buffer-state): Copy from font-lock.el.
10096 (auto-composition-chunk-size): New variable.
10097 (auto-compose-chars): New function. Set
10098 auto-composition-function to it.
10099 (toggle-auto-composition): New function.
10100
10101 * international/characters.el: Make all chararacters in the
10102 charset tibetan to tibetan script.
10103
10104 * international/mule-conf.el (tibetan): Fix :code-space property.
10105 (tibetan-1-column): Delete :superset property, add :code-offset
10106 property.
10107
10108 * international/quail.el (quail-input-string-to-events): Don't
10109 generate compose-chars-after events.
10110
10111 * language/devanagari.el: Register devanagari-composable-function
10112 in composition-function-table for Devanagari characters.
10113
10114 * language/devan-util.el: Register devanagari-composable-pattern
10115 in indian-composable-pattern.
10116 (devanagari-composition-function): Add autoload cookie. Change
10117 arguments to conform to composition-function-table.
10118
10119 * language/european.el: Register combining characters in
10120 composition-function-table.
10121 (diacritic-composition-function): Change arguments to conform to
10122 composition-function-table.
10123
10124 * language/indian.el (indian-composable-pattern): New variable.
10125
10126 * language/ind-util.el (indian-compose-region): Don't call
10127 compose-chars-after, instead call a function registered in
10128 composition-function-table.
10129
10130 * language/lao.el: Register lao-composition-function in
10131 composition-function-table for Lao vowels and tones.
10132 (lao): Don't use lao-post-read-conversion.
10133
10134 * language/lao-util.el (lao-post-read-conversion): Delete this function.
10135 (lao-composition-function): Change arguments to conform to
10136 composition-function-table.
10137
10138 * language/thai.el: Register thai-composition-function in
10139 composition-function-table for Thai vowels and tones.
10140 (thai-tis620): Don't use thai-post-read-conversion.
10141
10142 * language/thai-util.el (thai-post-read-conversion): Delete function.
10143 (thai-composition-function): Change arguments to conform to
10144 composition-function-table.
10145
10146 * language/tibetan.el: Register tibetan-composition-function in
10147 composition-function-table for Tibetan characters.
10148
10149 * language/tibet-util.el (tibetan-composition-function):
10150 Change arguments to conform to composition-function-table.
10151
10152 * loadup.el: Load composite.
10153
10154 2008-02-01 Dave Love <fx@gnu.org>
10155
10156 * international/mule-diag.el (unicode-data): Find unicodedata-file
10157 literally.
10158
10159 2008-02-01 Dave Love <fx@gnu.org>
10160
10161 * international/fontset.el: Doc fixes.
10162 ("fontset-default"): Add iso8859-15.
10163
10164 2008-02-01 Kenichi Handa <handa@m17n.org>
10165
10166 * international/fontset.el ("fontset-default"): Add an entry for
10167 `indian-is13194' charset.
10168
10169 * international/mule-conf.el (indian-is13194): Delete :unify-map
10170 property. Don't unify this charset.
10171 (indian-2-column): Delete :superset property, add :code-offset property.
10172
10173 * language/devan-util.el: Delete the superfluous autoload cookie
10174 near the head of the file.
10175 (devanagari-compose-region): Add autoload cookie.
10176
10177 * language/ind-util.el (indian-2-column-to-ucs-region):
10178 Add autoload cookie.
10179
10180 2008-02-01 Kenichi Handa <handa@m17n.org>
10181
10182 * international/fontset.el ("fontset-default"): Add an entry for
10183 `devanagari' script and `malayalam-glyph' charset.
10184 (face-resizing-fonts): Register CDAC fonts.
10185
10186 * international/mule-conf.el (malayalam-glyph): New charset.
10187
10188 2008-02-01 Dave Love <fx@gnu.org>
10189
10190 * term/x-win.el: Fix typo in loop setting x-keysym-table.
10191
10192 2008-02-01 Dave Love <fx@gnu.org>
10193
10194 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
10195
10196 * term/x-win.el: Remove some ancient compatibility code. Populate
10197 x-keysym-table.
10198
10199 * international/mule-cmds.el (wid-edit): Require when compiling.
10200 (set-locale-environment): Check locale against coding system
10201 aliases too.
10202
10203 2008-02-01 Kenichi Handa <handa@m17n.org>
10204
10205 * language/indian.el (in-is13194-devanagari):
10206 Fix :post-read-conversion and :pre-write-conversion.
10207
10208 2008-02-01 Dave Love <fx@gnu.org>
10209
10210 * international/mule-cmds.el (charset): Supply doc, :tag.
10211
10212 2008-02-01 Kenichi Handa <handa@m17n.org>
10213
10214 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
10215 return a unibyte string.
10216
10217 2008-02-01 Kenichi Handa <handa@m17n.org>
10218
10219 * international/mule-cmds.el (set-locale-environment):
10220 Delete superfluous ')'s at the tail.
10221
10222 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10223
10224 * international/mule.el (define-coding-system): Fix typo;
10225 "docode" -> "decode".
10226
10227 2008-02-01 Dave Love <fx@gnu.org>
10228
10229 * emacs-lisp/byte-opt.el (side-effect-free-fns):
10230 Add string-make-unibyte string-make-multibyte string-to-multibyte
10231 string-as-multibyte string-as-unibyte.
10232
10233 2008-02-01 Dave Love <fx@gnu.org>
10234
10235 * language/english.el (ibm1047, cp1047): New.
10236
10237 * international/mule-conf.el (alternativnyj): Use new table.
10238 (cp866): Define standalone, not as alias.
10239 (ibm866): Change alias.
10240 (ibm1047): New.
10241
10242 * language/cyrillic.el (cyrillic-alternativnyj):
10243 Remove mime-charset. Use alternativnj charset.
10244 (cp866): Remove alias. Define standalone.
10245
10246 2008-02-01 Dave Love <fx@gnu.org>
10247
10248 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
10249
10250 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
10251 ("Tajik", "Belarusian"): Fix charset.
10252
10253 * international/mule-cmds.el (describe-language-environment):
10254 Be case-insensitive when looking for input methods.
10255 (locale-name-match): Doc fix.
10256 (locale-charset-match-p): New.
10257 (set-locale-environment): Warn if coding system doesn't agree
10258 with system locale.
10259
10260 2008-02-01 Kenichi Handa <handa@m17n.org>
10261
10262 * international/mule-cmds.el (select-safe-coding-system): If
10263 :mime-charset property of a coding system is not equal to that
10264 coding system, don't show that :mime-charset name.
10265
10266 2008-02-01 Dave Love <fx@gnu.org>
10267
10268 * international/quail.el (quail-help): Fix underlining.
10269
10270 * language/chinese.el (chinese-gb18030, gb18030)
10271 ("Chinese-GB18030"): New.
10272
10273 * international/mule-cmds.el (locale-language-names): Add GB18030.
10274
10275 * international/swedish.el: Don't require latin-1.
10276
10277 2008-02-01 Dave Love <fx@gnu.org>
10278
10279 * language/czech.el ("Czech"):
10280 * language/slovak.el ("Slovak"):
10281 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
10282
10283 * language/greek.el ("Greek"): Remove unibyte-syntax property.
10284 (cp737): New coding system.
10285
10286 * language/european.el: Remove unibyte-syntax properties.
10287 Augment some coding-system properties.
10288
10289 * international/mule-cmds.el (set-language-environment):
10290 Check for charset property of environment.
10291 (language-info-alist): Doc fix.
10292
10293 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
10294
10295 * international/characters.el: Add Latin-1.
10296
10297 * international/latin-1.el, international/latin-2.el,
10298 * international/latin-3.el, international/latin-4.el,
10299 * international/latin-5.el, international/latin-8.el,
10300 * international/latin-9.el: Delete.
10301
10302 * loadup.el: Remove international/latin-N.el.
10303
10304 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
10305 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
10306 Undo last changes.
10307
10308 * international/mule-diag.el (unicode-data): Check that
10309 `unicodedata-file' exists.
10310
10311 2008-02-01 Kenichi Handa <handa@m17n.org>
10312
10313 * international/fontset.el (charset-script-alist): Fix script names.
10314
10315 2008-02-01 Kenichi Handa <handa@m17n.org>
10316
10317 * international/latin-1.el: Bind set-case-syntax-charset to
10318 iso-8859-1. Never provide latin-1.
10319
10320 * international/latin-2.el: Bind set-case-syntax-charset to
10321 iso-8859-2. Never provide latin-2.
10322
10323 * international/latin-3.el: Bind set-case-syntax-charset to
10324 iso-8859-3. Never provide latin-3.
10325
10326 * international/latin-4.el: Bind set-case-syntax-charset to
10327 iso-8859-4. Never provide latin-4.
10328
10329 * international/latin-5.el: Bind set-case-syntax-charset to
10330 iso-8859-9. Never provide latin-5.
10331
10332 * international/latin-8.el: Bind set-case-syntax-charset to
10333 iso-8859-14. Never provide latin-8.
10334
10335 * international/latin-9.el: Bind set-case-syntax-charset to
10336 iso-8859-15. Never provide latin-9.
10337
10338 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
10339 (set-case-syntax-charset): New variable.
10340 (set-case-syntax-1): New function.
10341 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
10342 Call set-case-syntax-1 on arguments.
10343
10344 * international/mule-cmds.el (set-language-environment): Delete
10345 unnecessary setup of syntax/case for unibyte case.
10346
10347 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10348
10349 * international/fontset.el (generate-fontset-menu): Exclude the
10350 default fontset.
10351
10352 * faces.el (describe-face): Describe :fontset property too.
10353
10354 2008-02-01 Dave Love <fx@gnu.org>
10355
10356 * international/characters.el: Don't set char width of CJK
10357 charsets generally. Add some non-word syntax cases.
10358 (korean-ksc5601): Fix ranges with symbol syntax.
10359
10360 2008-02-01 Dave Love <fx@gnu.org>
10361
10362 * Makefile.in (DONTCOMPILE): Add indian.el.
10363
10364 * language/ind-util.el:
10365 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
10366 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
10367 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
10368 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
10369 Remove declarations and let-bind them in re-written top-level loop
10370 over scripts, including ucs-devanagari-to-is13194-alist.
10371
10372 2008-02-01 Dave Love <fx@gnu.org>
10373
10374 * international/mule-cmds.el (charset): Move.
10375 (language-info-custom-alist): Move. Alter :set.
10376 (find-coding-systems-for-charsets): Check charset type before
10377 getting :charset-list.
10378
10379 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
10380
10381 2008-02-01 Dave Love <fx@gnu.org>
10382
10383 * wid-edit.el (widget-string-complete): New.
10384 (widget-coding-system-prompt-value-history): Delete.
10385 (coding-system): Use coding-system-value-history.
10386
10387 * international/mule-cmds.el (charset): New widget.
10388 (language-info-custom-alist): Use it.
10389 (default-input-method): Modify :type.
10390
10391 2008-02-01 Dave Love <fx@gnu.org>
10392
10393 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
10394 (indian-glyph-char, indian-char-glyph): Delete.
10395 (is13194-default-repertory): Rename from is13194-default-repartory.
10396 (iscii-to-ucs-region): Hoist evals from loop.
10397
10398 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
10399
10400 * language/indian.el (indian-script-table)
10401 (ccl-encode-indian-glyph-font): Delete.
10402
10403 * international/mule-cmds.el (language-info-custom-alist): New.
10404 (input-method-activate-hook, input-method-inactivate-hook)
10405 (input-method-after-insert-chunk-hook)
10406 (input-method-use-echo-area, set-language-environment-hook)
10407 (exit-language-environment-hook): Customize.
10408 (find-coding-systems-for-charsets): Rewrite.
10409 (default-input-method): Add :link.
10410
10411 2008-02-01 Dave Love <fx@gnu.org>
10412
10413 * international/mule-conf.el (eight-bit): Add :docstring,
10414 :short-name properties.
10415 (cp851): Doc fix.
10416 (unicode-bmp): New.
10417
10418 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
10419
10420 * language/european.el (cp858): New.
10421 ("Turkish"): Add special case rules.
10422
10423 2008-02-01 Dave Love <fx@gnu.org>
10424
10425 * international/characters.el: Make Ÿ and ÿ a case pair.
10426
10427 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10428
10429 * international/mule-conf.el: Don't define the charset iso-8859-1
10430 here, just setup its properties.
10431
10432 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10433
10434 * international/mule-conf.el (utf-8): Give :mime-charset property.
10435
10436 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10437
10438 * international/characters.el: Remove duplicated case setting for
10439 Cyrillic and Greek letters. Don't setup printable-chars here.
10440
10441 * case-table.el (describe-buffer-case-table): Handle the case
10442 that KEY is a cons within map-char-table.
10443
10444 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10445
10446 * international/characters.el: Fix categories ?A and ?C.
10447 Treat ASCII characters as `latin' script.
10448
10449 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10450
10451 * international/fontset.el (fontset-plain-name): If the fontset
10452 name doesn't ends with "-fontset-*", use family name as the first
10453 part of the plain name.
10454 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
10455 created, use that name for the fontset. Fix arguments to
10456 subst-char-in-string.
10457
10458 2008-02-01 Dave Love <fx@gnu.org>
10459
10460 * term.el (term-char-mode): Remove generic-character-list code.
10461
10462 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
10463
10464 * wid-edit.el (character): Use characterp.
10465
10466 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
10467
10468 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
10469
10470 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10471 Add charset.
10472 ("Ukrainian"): New.
10473
10474 * language/georgian.el (georgian-ps): New coding system.
10475
10476 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10477
10478 * international/mule-cmds.el (reset-language-environment):
10479 Don't set nonascii-translation-table and nonascii-insert-offset.
10480 Call set-unibyte-charset, not set-primary-charset.
10481 (nonascii-translation-table, nonascii-insert-offset):
10482 Declare these variable as obsolete ones.
10483 (set-language-environment): Call set-unibyte-charset, not
10484 set-primary-charset. Call set-charset-priority with `charset'
10485 info of the language environment.
10486
10487 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10488
10489 * international/characters.el (next-word-boundary-han):
10490 Don't treat katakana following han characters as a part of a word.
10491
10492 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10493
10494 * international/characters.el: Call map-charset-chars on big5 (not
10495 chinese-big5-1/2) to set categories `c', `C', and `|'.
10496 (next-word-boundary-han, next-word-boundary-kana): New function.
10497 Register it in next-word-boundary-function-table.
10498
10499 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10500
10501 * arc-mode.el (archive-file-name-coding-system): New variable.
10502 Make it permanent-local.
10503 (byte-after, bref, insert-unibyte): New function. Change most of
10504 char-after, aref, insert to them respectively.
10505 (archive-mode): Set archive-file-name-coding-system.
10506 (archive-summarize): Don't change the buffer's multibyteness.
10507 (archive-extract): Inherit archive-file-name-coding-system from
10508 archive-superior-buffer. Bind coding-system-for-write to
10509 archive-file-name-coding-system.
10510 (archive-*-write-file-member): Encode ENAME by
10511 archive-file-name-coding-system. Bind coding-system-for-write to
10512 no-conversion.
10513 (archive-rename-entry): Encode the filename by
10514 archive-file-name-coding-system.
10515 (archive-mode-revert): Don't change the buffer's multibyteness.
10516 (archive-arc-summarize, archive-lzh-summarize)
10517 (archive-zoo-summarize): Don't change the buffer's multibyteness.
10518 Decode filenames by archive-file-name-coding-system.
10519 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
10520 the buffer's multibyteness.
10521
10522 * tar-mode.el (tar-file-name-coding-system): New variable.
10523 Make it permanent-local.
10524 (tar-header-block-tokenize): Decode filename and linkname by
10525 tar-file-name-coding-system.
10526 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
10527 the byte value of eight-bit chars.
10528 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
10529 `to'. Delete unnecessary call of position-bytes.
10530 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
10531 call of position-bytes.
10532 (tar-extract): Simplify by calling decode-coding-region with
10533 DESTINATION argument. Don't toggle multibyteness of tar buffer.
10534 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
10535 (tar-clear-modification-flags): Delete unnecessary call of
10536 position-bytes.
10537 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
10538 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
10539 Convert new-data-string by string-to-multibyte before inserting it.
10540 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
10541 buffer. Simplify by calling encoding-coding-region with
10542 DESTINATION argument.
10543 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
10544
10545 2008-02-01 Dave Love <fx@gnu.org>
10546
10547 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
10548
10549 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
10550
10551 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10552
10553 * international/characters.el: Setup char-script-table.
10554
10555 * international/fontset.el: Setup the default fontset by the new
10556 script-based way.
10557 (x-complement-fontset-spec): Change the format of arg FONTLIST to
10558 an alist of charsets vs font name lists.
10559 (charset-script-alist): New variable.
10560 (create-fontset-from-fontset-spec): Allow script name in
10561 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
10562 to the corresponding script name.
10563 (create-fontset-from-ascii-font): Slight tuning.
10564
10565 * international/mule-conf.el (devanagari-glyph): New charset.
10566 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
10567 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
10568 japanese-jisx0213-2.
10569
10570 * international/mule-diag.el (print-fontset): Use describe-vector
10571 to handle a char table returned by fontset-info.
10572
10573 * language/indian.el: Don't register ccl-encode-indian-glyph-font
10574 and ccl-encode-unicode-font in font-ccl-encoder-alist.
10575
10576 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10577
10578 * international/mule-util.el (detect-coding-with-priority):
10579 Fix the place of using `,' marker in backquote form.
10580
10581 2008-02-01 Dave Love <fx@gnu.org>
10582
10583 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
10584
10585 * international/mule-util.el (with-coding-priority): Fix.
10586
10587 * international/mule.el (set-coding-priority): Fix obsolete spec.
10588
10589 2008-02-01 Dave Love <fx@gnu.org>
10590
10591 * international/mule-cmds.el (leim-list-header): Add coding tag.
10592
10593 2008-02-01 Dave Love <fx@gnu.org>
10594
10595 * international/mule-cmds.el (find-coding-systems-region)
10596 (language-info-alist, reset-language-environment, princ-list): Doc fix.
10597 (input-method-verbose-flag): Fix :type.
10598
10599 2008-02-01 Dave Love <fx@gnu.org>
10600
10601 * international/mule.el (set-char-table-default): Make obsolete.
10602
10603 2008-02-01 Dave Love <fx@gnu.org>
10604
10605 * language/devanagari.el ("Devanagari"): Fix coding-system,
10606 coding-priority.
10607
10608 * international/mule-diag.el (describe-char-after): Modify display
10609 list processing.
10610 (unicodedata-file, unicodedata-find): New.
10611
10612 2008-02-01 Dave Love <fx@gnu.org>
10613
10614 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
10615 autoload cookie.
10616
10617 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
10618
10619 2008-02-01 Dave Love <fx@gnu.org>
10620
10621 * international/mule-util.el (detect-coding-with-priority): Rewrite.
10622
10623 2008-02-01 Dave Love <fx@gnu.org>
10624
10625 * composite.el (compose-string): Doc fix.
10626
10627 * language/georgian.el ("Georgian"): Delete code-pages feature,
10628 add nonascii-translation.
10629
10630 * language/european.el ("German", "French", "Spanish"):
10631 Add latin-9 as alternative coding system.
10632 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
10633 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
10634 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
10635 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
10636 system.
10637
10638 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
10639 encode-coding-char.
10640 (side-effect-and-error-free-fns): Add charsetp, max-char,
10641 primary-charset.
10642
10643 * simple.el: Don't require cl when compiling.
10644
10645 * Makefile.in (DONTCOMPILE): Fix duplicates.
10646
10647 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
10648
10649 * international/mule.el: Doc fixes.
10650 (load-with-code-conversion): Fix coding-system-type test.
10651
10652 * international/mule-cmds.el (sort-coding-systems): Comment out
10653 iso-2022 case.
10654 (encoded-string-description): Fix coding-system-type test.
10655
10656 2008-02-01 Dave Love <fx@gnu.org>
10657
10658 * international/characters.el: Make korean-ksc5601 double-width.
10659
10660 * international/mule.el (auto-coding-regexp-alist):
10661 Recognize Emacs 20/1 byte-compiled files.
10662
10663 * international/mule-conf.el (file-coding-system-alist):
10664 Change .elc to utf-8-emacs.
10665
10666 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
10667 of utf-8-emacs.
10668 (byte-compile-insert-header): Update magic number. Add ballast.
10669 (map-char-table): Use byte-compile-funarg-2.
10670
10671 2008-02-01 Dave Love <fx@gnu.org>
10672
10673 * language/cyrillic.el ("Belarusian"): Doc fix.
10674 (cp1125, koi8-t): Doc fix.
10675
10676 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
10677 (find-multibyte-characters): Don't test for charset `unknown'.
10678 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
10679 ru, sr_YU, tg, wa, zh.gbk.
10680 (locale-language-names): Change sp to Cyrillic.
10681 (locale-charset-language-names): Match @euro after utf-8.
10682
10683 2008-02-01 Dave Love <fx@gnu.org>
10684
10685 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
10686 New coding systems.
10687 ("Chinese-GBK"): New environment.
10688
10689 * language/thai-util.el: Remove redundant unicodes in category-setting.
10690
10691 * language/lao-util.el: Remove redundant unicodes in category-setting.
10692
10693 * international/mule-conf.el (japanese-jisx0213-1)
10694 (japanese-jisx0213-2): Add unify-map.
10695
10696 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10697
10698 * international/quail.el (quail-update-leim-list-file):
10699 Force writing the file by iso-2022-7bit.
10700
10701 * international/titdic-cnv.el (miscdic-convert): Force writing the
10702 file by iso-2022-7bit.
10703
10704 * international/mule.el (define-charset): Change the attribute
10705 :parents to :subset or :superset.
10706
10707 * international/mule-conf.el: Adjust for the change of
10708 define-charset (:parent -> :subset or :superset).
10709
10710 * international/characters.el: Fix the last change.
10711
10712 2008-02-01 Dave Love <fx@gnu.org>
10713
10714 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
10715 (cyrillic-encode-alternativnyj-char): Fix.
10716 (standard-display-cyrillic-translit): Remove redundant unicodes.
10717
10718 2008-02-01 Dave Love <fx@gnu.org>
10719
10720 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10721 New environments.
10722
10723 * international/mule-conf.el (control-1): New charset.
10724 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
10725 (korean-ksc5601): Redefine to use code-offset and unify-map.
10726
10727 2008-02-01 Dave Love <fx@gnu.org>
10728
10729 * international/mule-conf.el (tcvn-5712): New charset.
10730
10731 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
10732 ("Vietnamese"): Doc fix.
10733
10734 2008-02-01 Dave Love <fx@gnu.org>
10735
10736 * international/mule-conf.el (windows-936): New alias.
10737
10738 * cus-start.el: Add scalable-fonts-allowed.
10739
10740 * international/characters.el: Reinstate various CJK syntax and
10741 category setup. Remove obsolete syntax setting in Greek section.
10742 Optimize the char tables.
10743
10744 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
10745
10746 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
10747
10748 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
10749 coding systems.
10750
10751 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
10752
10753 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10754
10755 * international/characters.el (printable-chars): Setup correctly.
10756
10757 2008-02-01 Dave Love <fx@gnu.org>
10758
10759 * cus-start.el: Add selection-coding-system.
10760
10761 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
10762
10763 * language/china-util.el (post-read-decode-hz)
10764 (pre-write-encode-hz): Move from chinese.el.
10765 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
10766 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
10767
10768 * language/chinese.el (post-read-decode-hz)
10769 (pre-write-encode-hz): Move to china-util.el.
10770
10771 * case-table.el (set-case-syntax-pair): Test again for equal byte
10772 lengths of the pair.
10773
10774 * international/characters.el: Add Vietnamese category to
10775 equivalent unicodes.
10776
10777 2008-02-01 Dave Love <fx@gnu.org>
10778
10779 * international/mule-conf.el (chinese-sisheng, ipa)
10780 (indian-is13194, tibetan, ethiopic): Add :unify-map.
10781
10782 * international/mule-diag.el (describe-character-set): Account for
10783 more than two dimensions of possibly different size.
10784 (describe-current-coding-system): Add selection-coding-system.
10785
10786 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10787 (unify-8859-on-decoding-mode): Move from mule.el.
10788
10789 * international/mule.el (unify-8859-on-encoding-mode)
10790 (unify-8859-on-decoding-mode): Remove :init-value.
10791 (charset-chars): Add optional dimension arg.
10792 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
10793 Move to mule-cmds.el.
10794
10795 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10796
10797 * international/fontset.el: Change registry for japanese-jisx0208
10798 to "JISX0208*" in the default fontset.
10799 (font-encoding-alist): Add an entry for "JISX0208.1983" and
10800 "ISO10646.indian-1".
10801
10802 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10803
10804 * language/japanese.el (japanese-iso-7bit-1978-irv):
10805 Add `designation' to :flags, `ascii' to :charset-list.
10806
10807 * international/mule.el (define-charset): New args :min-code and
10808 :max-code.
10809 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
10810
10811 * international/mule-conf.el (chinese-gbk): Change :code-offset to
10812 #x160000.
10813 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
10814 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
10815
10816 2008-02-01 Dave Love <fx@gnu.org>
10817
10818 * language/thai.el (iso-8859-11): New coding system.
10819
10820 * international/mule-conf.el: Doc fixes.
10821 (iso-8859-11): New.
10822
10823 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
10824
10825 * cus-start.el (scalable-fonts-allowed): Add.
10826
10827 2008-02-01 Dave Love <fx@gnu.org>
10828
10829 * international/mule.el (unify-8859-on-encoding-mode)
10830 (unify-8859-on-decoding-mode): Dummy versions.
10831
10832 * international/ucs-tables.el: Remove.
10833
10834 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
10835 language/japanese.el.
10836
10837 * international/mule-conf.el: Doc fixes.
10838 (cp936): New alias.
10839 (cp720, cp858): New charsets.
10840
10841 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
10842 coding system, not emacs-mule.
10843
10844 * files.el (revert-buffer, recover-file): Likewise.
10845
10846 * desktop.el (desktop-save): Likewise.
10847
10848 2008-02-01 Dave Love <fx@gnu.org>
10849
10850 * international/mule.el (with-category-table): Use make-symbol.
10851 (coding-system-list): Use coding-system-aliases.
10852 (make-translation-table): Don't deal with generic characters.
10853
10854 * international/mule-util.el (coding-system-post-read-conversion)
10855 (coding-system-pre-write-conversion)
10856 (coding-system-translation-table-for-decode)
10857 (coding-system-translation-table-for-encode): Get the right properties.
10858 (with-coding-priority): New macro.
10859 (detect-coding-with-language-environment): Use it.
10860 (coding-system-equal): Use coding-system-plist.
10861
10862 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
10863 Use :valid property.
10864
10865 * international/mule-cmds.el (encode-coding-char):
10866 Use find-coding-systems-string. Don't use make-char.
10867 (describe-language-environment): Use coding-system-aliases.
10868 (prefer-coding-system): Doc fix.
10869
10870 * international/mule-diag.el (describe-current-coding-system):
10871 Fix aliases listing.
10872 (print-iso-2022-flags): Delete.
10873 (print-designation): Partial re-write.
10874 (describe-coding-system): Deal with iso-2022 designations, flags.
10875 Fix shift_jis case.
10876 (describe-char-after): Use characterp. Print explicit unicode.
10877 Remove some obsolete code.
10878 (print-coding-system-briefly): Fix printing aliases.
10879 (print-coding-system): Use coding-system-aliases.
10880 (mule-diag): Don't list coding categories.
10881
10882 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
10883 Re-order charset priorities.
10884 (binary): New alias.
10885 (iso-8859-16): Fix nickname.
10886 (define-iso-single-byte-charset): Un-define after use.
10887
10888 2008-02-01 Dave Love <fx@gnu.org>
10889
10890 * international/characters.el: Additional double width specifications.
10891
10892 * international/mule-diag.el (print-coding-system): Incomplete updates.
10893 (describe-character-set): List more properties.
10894 (print-fontset): Fix case of vector font-spec.
10895 (describe-current-coding-system): Fix iso-7, iso-7-else.
10896
10897 * international/mule-conf.el (ibm866): Fix alias.
10898 (iso-8859-16): Fix nickname.
10899
10900 2008-02-01 Dave Love <fx@gnu.org>
10901
10902 * language/ind-util.el: Avoid decode-char.
10903 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
10904 Use characterp, not char-valid-p.
10905
10906 * language/devan-util.el: Add coding tag, avoid decode-char.
10907
10908 * international/titdic-cnv.el: Add coding tag.
10909 (tit-process-header): Add coding tag to output.
10910
10911 * language/thai.el (cp874, ibm874): New coding systems.
10912
10913 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
10914 Add character-p.
10915
10916 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
10917 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
10918 New coding systems.
10919 <set-language-info-alist>: Avoid decode-char.
10920
10921 * language/hebrew.el (cp862, ibm862): New coding systems.
10922
10923 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
10924
10925 * language/cyrillic.el (cp855, ibm855): New coding systems.
10926
10927 * international/mule-conf.el: Avoid decode-char in top-level code
10928 for self-inserting multibyte chars.
10929 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
10930 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
10931 New charsets.
10932
10933 * international/characters.el: Various simplifications and additions.
10934
10935 2008-02-01 Dave Love <fx@gnu.org>
10936
10937 * international/mule-conf.el (code-pages): Provide, for compatibility.
10938
10939 * international/code-pages.el: Remove.
10940
10941 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10942
10943 * Makefile.in: Cancel the 2008-02-01 change of mine.
10944
10945 * international/fontset.el: Add setting for unicode font at the
10946 end of the default fontset.
10947
10948 2008-02-01 Dave Love <fx@gnu.org>
10949
10950 * international/mule-conf.el (adobe-standard-encoding, symbol):
10951 Adjust :code-space.
10952 (ibm850): Add :ascii-compatible-p.
10953
10954 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10955
10956 * international/mule-conf.el (vietnamese-viscii-lower)
10957 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
10958 mapping table.
10959
10960 2008-02-01 Dave Love <fx@gnu.org>
10961
10962 * cus-start.el: Add charset-map-directory.
10963
10964 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
10965
10966 * format.el (format-alist): Remove ibm, mac, hp entries (available
10967 natively).
10968
10969 * language/romanian.el (iso-latin-10): Add :mime-charset.
10970 ("Romanian"): Add doc.
10971
10972 * international/mule-conf.el (iso-8859-10, symbol)
10973 (adobe-standard-encoding, ibm850): New charsets.
10974 (iso-8859-13): Fix IR number, final char.
10975 (file-coding-system-alist): Add .xml.
10976
10977 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
10978 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
10979 (adobe-standard-encoding, cp850, ibm850): New coding systems.
10980 ("Latin-6", "Latin-7"): New language environments.
10981
10982 2008-02-01 Dave Love <fx@gnu.org>
10983
10984 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
10985 utf-8-subst; add vietnamese, cyrillic, czech.
10986
10987 * language/romanian.el (iso-latin-10): New coding system.
10988
10989 * international/mule-conf.el (emacs-mule): Set :charset-list,
10990 consistent with coding-system-charset-list doc.
10991 (iso-8859-16): New charset.
10992
10993 * international/mule-diag.el (describe-coding-system): Avoid error
10994 for iso-2022, emacs-mule.
10995
10996 2008-02-01 Dave Love <fx@gnu.org>
10997
10998 * international/codepage.el: Remove or comment out most of code.
10999 (codepage-setup): Re-write as trivial, obsolete function.
11000
11001 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
11002 Remove setup function.
11003
11004 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
11005
11006 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
11007 language/cyrillic.el, language/czech.el.
11008
11009 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
11010 (font-ccl-encoder-alist): Remove viscii, vscii.
11011
11012 * language/hebrew.el (windows-1255, cp1255): New coding systems.
11013
11014 * language/european.el (windows-1254, cp1254, windows-1257)
11015 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
11016 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
11017
11018 * language/greek.el (windows-1253, cp1253): New coding systems.
11019
11020 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
11021 file name.
11022 (windows-1253, windows-1254, windows-1255, windows-1256)
11023 (windows-1257, windows-1258, next): New charsets.
11024
11025 * international/utf-8.el, international/utf-8-subst.el: Remove.
11026
11027 * international/mule.el: Doc fixes.
11028 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
11029 (coding-system-get): Try to convert old-style symbol to keyword.
11030 (define-charset): Purecopy strings in property list.
11031 (define-coding-system): Purecopy docstring.
11032
11033 * international/mule-diag.el (list-character-sets-2): Avoid
11034 charset-bytes.
11035 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
11036 (list-block-of-chars): Re-write.
11037 (describe-character-set): Show more properties.
11038 (describe-char-after): Correct codepoint display.
11039 (print-coding-system): Use symbolic types.
11040
11041 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11042
11043 * Makefile.in: Be sure also to run emacs with LANG=C.
11044
11045 2008-02-01 Dave Love <fx@gnu.org>
11046
11047 * international/mule-diag.el: Doc fixes.
11048 (sort-charset-list, charset-multibyte-form-string): Remove.
11049 (list-character-sets, list-character-sets-1)
11050 (list-character-sets-2): Re-write.
11051 (non-iso-charset-alist): Set to nil and made obsolete.
11052 (decode-codepage-char): Re-write and made obsolete.
11053 (read-charset): Don't use non-iso-charset-alist.
11054 (describe-coding-system): Use keyword properties.
11055 (describe-character-set): Re-write.
11056
11057 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
11058 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
11059 (ebcdic-uk): New charsets.
11060
11061 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
11062 New coding systems.
11063
11064 * language/european.el (windows-1252): New coding system.
11065
11066 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11067
11068 * Makefile.in: By sure to run emacs with LC_ALL=C.
11069
11070 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
11071 encoded-kbd-self-insert-iso2022-8bit with argument 1.
11072 (encoded-kbd-self-insert-charset): New function.
11073 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
11074 coding-system of type charset.
11075
11076 2008-02-01 Dave Love <fx@gnu.org>
11077
11078 * international/mule-cmds.el (set-locale-environment): Comment out
11079 set-keyboard-coding-system stuff.
11080
11081 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11082
11083 * international/mule.el (define-coding-system): Doc fix;
11084 sjis->shift-jis.
11085
11086 * international/mule-conf.el: Use decode-char instead of make-char.
11087
11088 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
11089 New arg ARG. Directly call self-insert-command. This is a
11090 temporary workaround to make it work with latin-1.
11091 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
11092
11093 * international/characters.el: Setup char-width-table for CJK
11094 characters.
11095
11096 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11097
11098 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
11099 Fix the initial value to specify character range of
11100 japanese-jisx0208, not unicode.
11101
11102 * international/characters.el: Set syntax/category for
11103 japanese-jisx0208.
11104
11105 2008-02-01 Dave Love <fx@gnu.org>
11106
11107 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
11108 mime-charset.
11109
11110 * language/vietnamese.el, language/korean.el, language/japanese.el:
11111 * language/hebrew.el, language/greek.el, language/chinese.el:
11112 Fix :mime-charset properties.
11113
11114 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
11115 (cyrillic-alternativnyj): Fix :mime-charset.
11116 (cp878, cp866): New alias.
11117
11118 * language/european.el: Fix mime-charset properties.
11119
11120 * international/mule-cmds.el (sort-coding-systems)
11121 (select-safe-coding-system, select-message-coding-system): Use
11122 :mime-charset, not 'mime-charset.
11123
11124 * international/mule-conf.el: Add various :mime-charset properties.
11125
11126 2008-02-01 Dave Love <fx@gnu.org>
11127
11128 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
11129 getting decoder.
11130 (encoded-kbd-mode): Fix code for coding system type and designations.
11131
11132 * international/mule-conf.el: Spelling fixes.
11133
11134 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11135
11136 * international/fontset.el (fontset-plain-name): Handle the case
11137 that size, weight, slant are not specified in the fontset name.
11138
11139 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
11140
11141 * language/greek.el (greek-iso-8bit): Fix typo.
11142
11143 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11144
11145 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
11146
11147 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11148
11149 * international/characters.el: Change encoding to utf-8-emacs.
11150 Remove apparent duplicate codes.
11151
11152 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11153
11154 * international/fontset.el: Change the registry for
11155 chinese-gb2312 and add the registry for chinese-gbk.
11156
11157 * international/mule.el (charset-chars): Fix typo.
11158
11159 * international/mule-conf.el (chinese-gbk): New charset.
11160
11161 * international/titdic-cnv.el (titdic-convert): Read into a
11162 unibyte buffer then make the buffer multibyte.
11163
11164 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11165
11166 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
11167 instead of :signature.
11168
11169 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11170
11171 * language/czech.el ("Czech"): Set `iso-8859-2' for
11172 `nonascii-translation'.
11173
11174 * language/romanian.el ("Romanian"): Likewise.
11175
11176 * language/slovak.el ("Slovak"): Likewise.
11177
11178 * international/characters.el: Optimize calls of modify-category-entry.
11179
11180 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11181
11182 * bindings.el: Don't bind multibyte characters to
11183 self-insert-command here. It's done in mule-conf.el.
11184
11185 * case-table.el (set-case-syntax-offset): Delete variable.
11186 (set-case-syntax-1): Delete function. Change callers.
11187 (set-case-syntax-delims): Don't check byte length of characters.
11188
11189 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
11190 characters to isearch-printing-char.
11191
11192 * loadup.el: Don't load "international/utf-8". Don't call
11193 update-coding-systems-internal. Bind coding-system-for-write to
11194 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
11195 dumping.
11196
11197 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
11198 change of map-char-table.
11199
11200 * eshell/esh-mode.el: Adjust for the change of map-char-table.
11201
11202 * international/characters.el: Adjust for the deletion of
11203 generic characters.
11204
11205 * international/code-pages.el (cp-make-translation-table)
11206 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
11207 (cp-make-coding-system): Call define-coding-system.
11208
11209 * international/fontset.el: Rewrite most code.
11210
11211 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
11212 Call encode-char instead of split-char.
11213
11214 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
11215 Change value.
11216 (skkdic-lookup-key): Call encode-char instead of split-char.
11217
11218 * international/titdic-cnv.el (titdic-convert): Bind
11219 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
11220 buffer.
11221
11222 * international/latin-1.el: Don't bind set-case-syntax-offset.
11223
11224 * international/latin-2.el: Don't bind set-case-syntax-offset.
11225
11226 * international/latin-3.el: Don't bind set-case-syntax-offset.
11227
11228 * international/latin-4.el: Don't bind set-case-syntax-offset.
11229
11230 * international/latin-5.el: Don't bind set-case-syntax-offset.
11231
11232 * international/latin-8.el: Don't bind set-case-syntax-offset.
11233
11234 * international/latin-9.el: Don't bind set-case-syntax-offset.
11235
11236 * international/mule-cmds.el: Don't use coding category.
11237 Call set-coding-system-priority instead of set-coding-priority.
11238 (sort-coding-systems, select-safe-coding-system):
11239 Call coding-system-priority-list to get the most preferred one.
11240 (reset-language-environment): Order of coding system priority
11241 changed. Set primary charset to iso-8859-1.
11242 (set-language-environment-coding-systems):
11243 Call set-coding-system-priority instead of set-coding-priority.
11244 (get-charset-property, put-charset-property): Move to mule.el.
11245
11246 * international/mule-conf.el: Ful re-write.
11247
11248 * international/mule-diag.el (print-designation): Change arguments.
11249 (print-iso-2022-flags): New function.
11250 (describe-coding-system, describe-current-coding-system):
11251 Adjust for the new structure of coding system.
11252
11253 * international/mule.el (char-valid-p): Make it an alias of characterp.
11254 (define-charset): Full re-design.
11255 (charset-quoted-standard-p): Delete.
11256 (charsetp): Move to charset.c.
11257 (charset-info, charset-id, charset-bytes, charset-width)
11258 (charset-directioin, charset-iso-graphic-plane)
11259 (charset-reverse-charset): Delete.
11260 (charset-dimension, charset-chars, charset-iso-final-char)
11261 (charset-description, charset-short-name, charset-long-name):
11262 Call charset-plist instead of charset-info.
11263 (charset-plist, set-charset-plist): Move to charset.c.
11264 (get-charset-property, put-charset-property): Move from
11265 mule-cmds.el. Call charset-plist and set-charset-plist.
11266 (make-char): Delete.
11267 (generic-char-p): Make it always return nil.
11268 (decode-char, encode-char): Move to charset.c.
11269 (coding-spec-XXX-idx): Delete variables.
11270 (coding-system-iso-2022-flags): New variable.
11271 (define-coding-system): New function.
11272 (transform-make-coding-system-args, make-coding-system): Delete.
11273 (set-coding-priority): Make it obsolete.
11274 (after-insert-file-set-buffer-file-coding-system)
11275 (find-new-buffer-file-coding-system): Adjust for the new coding
11276 system structure.
11277
11278 * language/chinese.el, language/cyrillic.el, language/european.el:
11279 * language/greek.el, language/hebrew.el, language/indian.el:
11280 * language/japanese.el, language/korean.el, language/lao.el:
11281 * language/thai.el, language/tibetan.el, language/vietnamese.el:
11282 Call define-coding-system instead of make-coding-system.
11283 Delete all CCL program.
11284
11285 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
11286 of make-char.
11287 (sgml-char-names-table): Fix iteration limit.
11288
11289 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
11290 (ccl-encode-mac-roman-font): Delete.
11291
11292 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
11293 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
11294 currently. This is just a temporary workaround.
11295
11296 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11297
11298 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
11299 of `find-file-hooks'.
11300 (global-whitespace-toggle-options): Doc fix.
11301
11302 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
11303
11304 * whitespace.el (whitespace): Set :version tag to 23.1.
11305 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
11306 (whitespace-style, whitespace-chars, whitespace-space)
11307 (whitespace-hspace, whitespace-tab, whitespace-newline)
11308 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
11309 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
11310 (whitespace-hspace-regexp, whitespace-space-regexp)
11311 (whitespace-tab-regexp, whitespace-trailing-regexp)
11312 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11313 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
11314 (whitespace-space-after-tab-regexp, whitespace-line-column)
11315 (whitespace-display-mappings, global-whitespace-toggle-options)
11316 (whitespace-cleanup, whitespace-cleanup-region)
11317 (whitespace-interactive-char): Doc fixes.
11318
11319 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
11320
11321 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
11322 When turning off the global mode, turn off the local modes too
11323 if whitespace is being unloaded.
11324 (whitespace-unload-function): New function.
11325
11326 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
11327
11328 * vc.el (vc-update): Fix bug: Specify branch tip as
11329 vc-checkout REVISION. Reported by Dan Nicolaescu.
11330
11331 2008-02-01 Glenn Morris <rgm@gnu.org>
11332
11333 * info.el (bookmark-make-cell-function, bookmark-search-size)
11334 (bookmark-current-bookmark): Declare variables for compiler.
11335 (bookmark-buffer-file-name, bookmark-get-filename)
11336 (bookmark-get-front-context-string)
11337 (bookmark-get-rear-context-string, bookmark-get-position)
11338 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
11339 (bookmark-jump-noselect): Declare functions for compiler.
11340 (Info-bookmark-make-cell): Fix argument list to match example of
11341 `bookmark-make-cell-for-text-file'.
11342 (Info-bookmark-jump): Don't require info inside info.el.
11343
11344 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
11345
11346 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
11347 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
11348 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
11349 (verilog-sk-state-machine): Quote all calls to
11350 "auxiliary skeleton"s to prevent infloops.
11351
11352 2008-02-01 Jason Rumney <jasonr@gnu.org>
11353
11354 * w32-fns.el: Partially revert 2007-11-10 change.
11355
11356 2008-02-01 Martin Rudalics <rudalics@gmx.at>
11357
11358 * mail/rmail.el (rmail-highlight): Fix specification.
11359 Reported by pod <pod@herald.ox.ac.uk>.
11360
11361 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
11362
11363 * image-mode.el (image-mode-current-vscroll)
11364 (image-mode-current-hscroll): Make buffer-local.
11365 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
11366 (image-reset-current-vhscroll): Use the latest setting when displaying
11367 for the first time in a window. Apply to all windows in the frame.
11368 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
11369
11370 * progmodes/grep.el (grep-compute-defaults):
11371 Don't mix up defaults for different connections to the same host.
11372
11373 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11374
11375 * blank-mode.el: Rename to whitespace.el.
11376
11377 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
11378
11379 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
11380
11381 * net/rcompile.el (remote-compile): Remove broken code.
11382
11383 2008-01-31 Jason Rumney <jasonr@gnu.org>
11384
11385 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
11386
11387 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
11388
11389 * linum.el (linum-unload-function): New function.
11390
11391 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
11392
11393 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
11394 (gdb-var-set-format-handler): New function.
11395 (gdb-var-set-format): Use it.
11396
11397 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
11398
11399 * emacs-lisp/check-declare.el (check-declare-directory):
11400 * emacs-lisp/authors.el (authors): Use `find-program' and
11401 `grep-program' instead of hardcoded program names.
11402
11403 * emacs-lisp/cl-loaddefs.el: Update.
11404
11405 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
11406
11407 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
11408 Implement bookmark support the new make-cell/handler way.
11409 (Info-mode): Bind bookmark-make-cell-function to
11410 Info-bookmark-make-cell buffer locally.
11411
11412 2008-01-30 Richard Stallman <rms@gnu.org>
11413
11414 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
11415 Doc fix.
11416
11417 * files.el (hack-local-variables): Don't query about fake variables.
11418
11419 2008-01-30 Markus Triska <markus.triska@gmx.at>
11420
11421 * linum.el: New file.
11422
11423 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
11424
11425 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
11426 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
11427 a single element in "plinkx".
11428 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
11429 "*Shell Command Output*" buffers. Check, whether there is already
11430 an asynchronous process running. Display always the buffer of the
11431 asynchronous process.
11432 (tramp-compute-multi-hops): Adapt error message.
11433
11434 2008-01-29 Alan Mackenzie <acm@muc.de>
11435
11436 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
11437 from this regexp; part of same fix as next change to cc-engine.el.
11438
11439 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
11440 Anchor the "{" of a template function correctly on "template", not the
11441 following "<".
11442
11443 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
11444
11445 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11446
11447 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
11448 and image-mode-current-hscroll being alists now.
11449
11450 * image-mode.el (image-mode-current-vscroll)
11451 (image-mode-current-hscroll): Add doc strings.
11452 (image-set-window-vscroll, image-set-window-hscroll)
11453 (image-reset-current-vhscroll, image-mode): Adapt to
11454 image-mode-current-vscroll and image-mode-current-hscroll being
11455 alists now.
11456
11457 2008-01-29 Martin Rudalics <rudalics@gmx.at>
11458
11459 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11460 Strip extension from .emacs.el to make sure symbol is searched
11461 in .emacs too.
11462
11463 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11464
11465 * doc-view.el (doc-view-mode): Use facilities below to
11466 restore [vh]scroll when switching buffers.
11467
11468 * image-mode.el (image-mode-current-vscroll)
11469 (image-mode-current-hscroll): New variables.
11470 (image-set-window-hscroll, image-set-window-vscroll): New functions.
11471 (image-forward-hscroll, image-next-line, image-bol, image-eol)
11472 (image-bob, image-eob): Use them.
11473 (image-reset-current-vhscroll): New function.
11474 (image-mode): Make new variables buffer-local and reset [vh]scroll
11475 on window configuration changes.
11476
11477 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
11478
11479 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
11480 gdb-cpp-define-alist-program if file is nil (currently only
11481 " *partial-output-...").
11482
11483 2008-01-27 Richard Stallman <rms@gnu.org>
11484
11485 * allout.el: Many doc fixes.
11486 (allout-encrypt-string): Fix error message.
11487
11488 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11489
11490 * progmodes/etags.el (tags-query-replace): Doc fix.
11491
11492 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11493
11494 * allout.el (allout-unload-function): New function.
11495
11496 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11497
11498 * allout.el (allout-prefix-data): Doc fix.
11499 (allout-show-current-subtree): Reflow docstring.
11500 (allout-use-mode-specific-leader, allout-use-hanging-indents)
11501 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
11502 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
11503 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
11504 (allout-copy-topic-as-kill, allout-listify-exposed)
11505 (allout-process-exposed, allout-encrypted-key-info)
11506 (allout-update-passphrase-mnemonic-aids)
11507 (allout-next-topic-pending-encryption)
11508 (allout-tests-globally-true): Fix typos in docstrings.
11509
11510 2008-01-23 Jason Rumney <jasonr@gnu.org>
11511
11512 * lpr.el (printer-name): Do not set on MS Windows.
11513
11514 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
11515
11516 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
11517 the command.
11518
11519 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11520
11521 * whitespace.el: Moved to obsolete dir.
11522
11523 * blank-mode.el: New version 9.2. Replace whitespace functions by
11524 aliases in blank-mode.
11525 (whitespace-buffer): New fun.
11526 (whitespace-region): Alias for whitespace-buffer, because there is no
11527 blank-region fun.
11528 (whitespace-cleanup): Alias for blank-cleanup.
11529 (whitespace-cleanup-region): Alias for blank-cleanup-region.
11530
11531 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
11532
11533 * server.el (server-log-time-function): Doc fix.
11534 (server-buffer): Fix typo in docstring.
11535
11536 2008-01-27 Martin Rudalics <rudalics@gmx.at>
11537
11538 * view.el (view-buffer): Explain in doc-string why exit-action
11539 should not be set to kill-buffer.
11540
11541 * arc-mode.el (archive-extract):
11542 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
11543 exit-action when viewing the buffer.
11544
11545 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11546
11547 * add-log.el (change-log-search-file-name): Work harder to find
11548 the correct file name.
11549 (change-log-find-file): Fix typo.
11550 (change-log-start-entry-re): Move definition earlier.
11551
11552 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
11553
11554 * add-log.el (change-log-search-file-name, change-log-find-file):
11555 New function.
11556 (change-log-font-lock-keywords): Move file name matching ...
11557 (change-log-file-names-re): ... here. New defconst.
11558 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
11559
11560 2008-01-27 Alan Mackenzie <acm@muc.de>
11561
11562 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
11563 enhance comments.
11564
11565 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
11566
11567 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
11568 methods, the host name must be a local host.
11569
11570 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11571
11572 * vc.el: Add TODO item about not defaulting to RCS.
11573
11574 * server.el (server-process-filter): Check for non-nil before
11575 calling file-directory-p.
11576
11577 2008-01-27 Alan Mackenzie <acm@muc.de>
11578
11579 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
11580 arglist-cont-nonempty.
11581
11582 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
11583 for a brace with syntax arglist-cont-nonempty.
11584
11585 * progmodes/cc-styles.el (c-style-alist): Add elements for
11586 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
11587
11588 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
11589
11590 * button.el (define-button-type): Clarify type of NAME in docstring.
11591
11592 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
11593
11594 * server.el (server-buffer): New const.
11595 (server-log): New var.
11596 (server-log): Use them.
11597 (server-process-filter): (Try to) run the continuation in the same cwd
11598 as the client's.
11599
11600 2008-01-26 Alan Mackenzie <acm@muc.de>
11601
11602 * progmodes/cc-defs.el (c-save-buffer-state):
11603 Bind buffer-file-name and buffer-file-truename to nil, to prevent
11604 primitives generating "buffer is read only" messages.
11605
11606 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
11607
11608 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
11609 (icalendar-import-format): Doc fix. Allow function type.
11610 (icalendar--read-element): Doc fix.
11611 (icalendar--parse-summary-and-rest): Doc fix. Handle function
11612 type icalendar-import-format. Make regexps non-greedy.
11613 (icalendar--format-ical-event): Handle function type
11614 icalendar-import-format.
11615 (icalendar-import-format-sample): New function.
11616
11617 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
11618
11619 * vc.el (vc-exec-after): For mode-line-process highlighting, if
11620 `compile' is not available, fall back to font-lock-warning-face.
11621
11622 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
11623
11624 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
11625 that the filename end is found even when the filename is empty.
11626 Fixes error and spurious newlines when marking files for deletion.
11627
11628 2008-01-26 Martin Rudalics <rudalics@gmx.at>
11629
11630 * subr.el (find-tag-default): Simplify using exclusively
11631 skip-syntax-backward/-forward.
11632
11633 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
11634
11635 * vc.el (vc-directory, vc-update-change-log): Remove check for
11636 Tramp. Both functions work for it, though pretty slow
11637 (`vc-directory'). Maybe the implementation can be optimized.
11638
11639 * net/tramp.el (tramp-dissect-file-name): Raise an error when
11640 Tramp 2.0 syntax is used.
11641 Suggested by Trent W. Buck <trentbuck@gmail.com>.
11642
11643 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11644
11645 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
11646 invoke directory-files-and-attributes with last argument `integer'
11647 instead of `string'.
11648 (insert-directory): Add -n to the list of supported switches
11649 mentioned in the doc string.
11650
11651 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11652
11653 * blank-mode.el: New version 9.1. Handle "long" line tail
11654 visualization. Doc fix.
11655 (blank-line-length): Rename to blank-line-column.
11656 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
11657 Initialization fix.
11658 (blank-replace-spaces-by-tabs): New fun.
11659 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
11660
11661 2008-01-25 Richard Stallman <rms@gnu.org>
11662
11663 * subr.el (add-hook): Implement `permanent-local-hook' property.
11664
11665 * loadhist.el (file-provides, file-requires): Push the filename right.
11666
11667 2008-01-25 Martin Rudalics <rudalics@gmx.at>
11668
11669 * emacs-lisp/find-func.el (find-library): Wrap search for
11670 library name in condition-case to avoid reporting a scan-error.
11671
11672 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11673
11674 * server.el (server-process-filter): Don't force
11675 the authentication string to be followed by "\n".
11676
11677 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11678
11679 * blank-mode.el: New version 9.0. New commands to clean up some blank
11680 problems like trailing blanks. New faces and regexp for visualizing
11681 the blank problems. Doc fix.
11682 (blank-chars, blank-global-modes, blank-chars-value-list)
11683 (blank-toggle-option-alist, blank-help-text): Initialization fix.
11684 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
11685 (blank-indentation, blank-empty, blank-space-after-tab)
11686 (blank-indentation-regexp, blank-empty-at-bob-regexp)
11687 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
11688 (blank-cleanup, blank-cleanup-region): New commands.
11689 (blank-color-on): Code fix.
11690
11691 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
11692
11693 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
11694 file name.
11695 (ibuffer-mode-map): Add binding to sort by file name.
11696 (ibuffer-filename/process-header-map): New variable.
11697 (filename-and-process): Add a header that sorts by file name.
11698 (ibuffer-mode): Mention sorting by file name.
11699
11700 * ibuf-ext.el (filename/process): New sorter.
11701
11702 2008-01-25 Sven Joachim <svenjoac@gmx.de>
11703
11704 * view.el (kill-buffer-if-not-modified): Don't pass t to
11705 buffer-modified-p.
11706
11707 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
11708
11709 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
11710 the source file in case of `rename'.
11711 Reported by Pete Forman <pete.forman@westerngeco.com>.
11712
11713 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
11714
11715 * allout.el (allout-keybindings-list): In initial setting, express
11716 meta-prefixed allout keys as vectors instead of strings, since the
11717 string form is interpreted in some cases as composed key
11718 modifiers, eg, accented keys.
11719
11720 (allout-line-boundary-regexp): Clarify description.
11721
11722 (set-allout-regexp): Repair the expressions so that the formfeed
11723 part is identified as one of the top-level groups, and is
11724 included in all the forms, not just the -line-boundary-regexp one.
11725
11726 (allout-prefix-data): Incorporate information from the various
11727 allout regexp's formfeed alternative group, when present.
11728
11729 (allout-write-file-hook-handler): Rectify mangling of the error
11730 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
11731 condition-case handler was apparently reformatted as if it was a
11732 call to the error function. An apparent repair attempt in version
11733 1.101 situated the original body of the error handling code as
11734 bogus condition-case handlers. I've returned to just about the
11735 working code that was originally there, removing an unnecessary -
11736 but benign - enclosing 'progn'. (Automated or cursory code fixes
11737 often aren't.)
11738
11739 (allout-region-active-p): Fallback to value of mark-active if
11740 neither use-region-p nor region-active-p are present, for
11741 compatability with current and recent emacs major releases.
11742
11743 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11744
11745 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
11746 (reftex-toc-restore-region):
11747 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
11748 (reftex-index-phrases-apply-to-region):
11749 * textmodes/ispell.el (ispell-word):
11750 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
11751 * progmodes/pascal.el (pascal-mark-defun):
11752 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
11753 (f90-fill-region):
11754 * emulation/tpu-edt.el (tpu-set-mark):
11755 * emulation/crisp.el (crisp-region-active):
11756 * winner.el (winner-active-region):
11757 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
11758 of bound tests in order to resolve conditionals at compile time.
11759
11760 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
11761
11762 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
11763 not autoloaded, and we wouldn't want to load CL just to unload
11764 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
11765
11766 2008-01-24 Martin Rudalics <rudalics@gmx.at>
11767
11768 * delsel.el (delete-selection-pre-hook): Avoid clearing out
11769 pre-command-hook when text is read-only.
11770
11771 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
11772
11773 * vc.el (vc-process-filter): Do nothing if buffer not live.
11774 (vc-diff-finish): Rename from vc-diff-sentinel.
11775 No longer take REV1-NAME and REV2-NAME.
11776 Instead, take BUFFER-NAME. Do nothing if buffer not live.
11777 Don't do window resize if no window displays buffer.
11778 (vc-diff-internal): Use vc-diff-finish.
11779
11780 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
11781 In both cases, convert single call to one wrapped in dolist.
11782
11783 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11784
11785 * vc.el: Add a TODO item about missing files.
11786 (vc-exec-after): Add a tooltip to the new mode-line item.
11787
11788 2008-01-24 Glenn Morris <rgm@gnu.org>
11789
11790 * t-mouse.el (gpm-mouse-start): Declare as a function.
11791
11792 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
11793
11794 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
11795 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
11796 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11797 Don't send `tramp-rsh-end-of-line' additionally, when setting the
11798 prompt.
11799 (tramp-wait-for-output): Distinguish different prompt formats.
11800 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
11801 (tramp-local-host-p): Check whether temp directory is writable.
11802
11803 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11804
11805 * vc.el: Add TODO items.
11806
11807 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
11808
11809 * replace.el (occur-mode-find-occurrence-hook): New hook that can
11810 be used to reveal or highlight the location of a match.
11811 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
11812 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
11813
11814 2008-01-23 Martin Rudalics <rudalics@gmx.at>
11815
11816 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
11817 for defcustom.
11818 (hide-ifdef-shadow): Add version number for defface.
11819
11820 2008-01-23 Glenn Morris <rgm@gnu.org>
11821
11822 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
11823
11824 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11825
11826 * progmodes/sh-script.el (sh-basic-offset):
11827 * progmodes/cc-vars.el (c-syntactic-indentation)
11828 (c-syntactic-indentation-in-macros): Mark as safe.
11829
11830 2008-01-23 Richard Stallman <rms@gnu.org>
11831
11832 * icomplete.el (icomplete-get-keys):
11833 Look up KEYS using all maps in proper buffer.
11834
11835 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
11836
11837 * frame.el (display-mm-height, display-mm-width):
11838 * whitespace.el (whitespace-check-leading-whitespace)
11839 (whitespace-check-trailing-whitespace)
11840 (whitespace-check-spacetab-whitespace)
11841 (whitespace-check-indent-whitespace)
11842 (whitespace-check-ateol-whitespace):
11843 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
11844
11845 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11846
11847 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
11848 after-save-hook so that it is not called multiple times.
11849
11850 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
11851
11852 2008-01-23 Eli Zaretskii <eliz@gnu.org>
11853
11854 * view.el (view-file-other-window, view-file-other-frame):
11855 Don't kill the buffer if it is modified. Doc fixes.
11856 (kill-buffer-if-not-modified): New function.
11857 (view-file): Don't kill the buffer if it is modified.
11858
11859 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
11860 (ebrowse-view/find-file-and-search-pattern):
11861 Call view-file-other-window instead of ebrowse-view-file-other-window.
11862 (ebrowse-view-file-other-frame): Don't call
11863 current-window-configuration. Fix second argument in the call to
11864 view-mode-enter. Doc fix.
11865
11866 2008-01-23 Richard Stallman <rms@gnu.org>
11867
11868 * subr.el (atomic-change-group): Prevent undo list truncation.
11869
11870 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11871
11872 * files.el (safe-local-eval-forms):
11873 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
11874
11875 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
11876
11877 * comint.el (comint-insert-input): Set point first.
11878
11879 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
11880 session doesn't hang because gdb-pending-triggers is non-nil.
11881 (gdb-frame-handler): Use buffer-file-name instead of
11882 buffer-name in case of duplicate file names.
11883
11884 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11885
11886 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
11887 C-M-e and C-M-h for emacs, they work by default.
11888 (verilog-emacs-features): Remove.
11889 (verilog-setup-dual-comments, verilog-populate-syntax-table):
11890 Remove. Move syntax table initialization ...
11891 (verilog-mode-syntax-table): ... here.
11892 (verilog-mode): Don't initialize the syntax table here.
11893 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
11894 does not need it.
11895
11896 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11897
11898 * progmodes/verilog-mode.el (verilog-booleanp): New function for
11899 backward compatibility. Replace all uses of booleanp with
11900 verilog-booleanp.
11901
11902 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11903
11904 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
11905
11906 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11907
11908 * progmodes/verilog-mode.el (top-level): Fix spacing.
11909 (verilog-mode-version, verilog-mode-release-date):
11910 Update version number.
11911 (verilog-mode-release-emacs): New variable.
11912 (compile-command, reporter-prompt-for-summary-p):
11913 Define for byte compiler.
11914 (verilog-startup-message-lines, verilog-startup-message-displayed)
11915 (verilog-display-startup-message): Remove.
11916 (verilog-highlight-p1800-keywords): Improve docstring.
11917 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
11918 (vector-skip-list): Only defvar at compile time.
11919 (verilog-highlight-translate-off, verilog-indent-level)
11920 (verilog-indent-level-module, verilog-indent-level-declaration)
11921 (verilog-indent-declaration-macros, verilog-indent-lists)
11922 (verilog-indent-level-behavioral, verilog-indent-level-directive)
11923 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
11924 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
11925 (verilog-tab-to-comment, verilog-indent-begin-after-if)
11926 (verilog-align-ifelse, verilog-minimum-comment-distance)
11927 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
11928 (verilog-auto-endcomments, verilog-auto-read-includes)
11929 (verilog-auto-star-expand, verilog-auto-star-save)
11930 (verilog-library-flags, verilog-library-directories)
11931 (verilog-library-files, verilog-library-extensions)
11932 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
11933 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
11934 (verilog-assignment-delay, verilog-auto-inst-vector)
11935 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
11936 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
11937 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
11938 Add safe-local-variable properties.
11939 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
11940 (verilog-re-search-backward, verilog-error-regexp-add)
11941 (verilog-end-block-re, verilog-emacs-features)
11942 (verilog-populate-syntax-table, verilog-setup-dual-comments)
11943 (verilog-type-font-keywords, verilog-inside-comment-p)
11944 (electric-verilog-backward-sexp, verilog-backward-sexp)
11945 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
11946 (electric-verilog-terminate-line, electric-verilog-semi)
11947 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
11948 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
11949 (verilog-beg-of-statement, verilog-in-case-region-p)
11950 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11951 (verilog-in-fork-region-p, verilog-backward-case-item)
11952 (verilog-set-auto-endcomments, verilog-get-expr)
11953 (verilog-expand-vector-internal, verilog-surelint-off)
11954 (verilog-batch-execute-func, verilog-calculate-indent)
11955 (verilog-calc-1, verilog-calculate-indent-directive)
11956 (verilog-leap-to-head, verilog-continued-line)
11957 (verilog-backward-token, verilog-backward-syntactic-ws)
11958 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
11959 (verilog-forward-ws&directives, verilog-at-constraint-p)
11960 (verilog-skip-backward-comments, verilog-indent-line-relative)
11961 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
11962 (verilog-pretty-declarations, verilog-pretty-expr)
11963 (verilog-just-one-space, verilog-indent-declaration)
11964 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
11965 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
11966 (verilog-read-always-signals-recurse, verilog-read-instants)
11967 (verilog-read-auto-template, verilog-set-define)
11968 (verilog-read-defines, verilog-read-signals, verilog-getopt)
11969 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
11970 (verilog-modi-cache-results, verilog-insert-one-definition)
11971 (verilog-make-width-expression, verilog-delete-autos-lined)
11972 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
11973 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
11974 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
11975 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
11976 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
11977 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
11978 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
11979 (verilog-load-file-at-mouse, verilog-load-file-at-point)
11980 (verilog-library-files): Cleanup spacing of )'s they should not be
11981 on unique lines. Fix checkdoc warnings.
11982
11983 2008-01-22 Glenn Morris <rgm@gnu.org>
11984
11985 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
11986 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
11987 from defcustoms.
11988 (hide-ifdef-shadow): Remove autoload cookie from defface.
11989
11990 * vc.el (vc-diff-sentinel): Do not write a footer if there were
11991 differences.
11992
11993 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
11994
11995 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
11996 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
11997 manual entry.
11998
11999 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
12000
12001 * net/dbus.el (dbus-ignore-errors): New macro.
12002 (dbus-unregister-object): New defun. Moved from dbusbind.c.
12003 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
12004 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
12005 (dbus-get-signatures): Apply `dbus-ignore-errors'.
12006
12007 2008-01-21 Martin Rudalics <rudalics@gmx.at>
12008
12009 * outline.el (outline-up-heading): Fix check for top level to
12010 avoid infinite looping in hide-other.
12011
12012 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12013
12014 * vc.el (vc-process-sentinel): After calling the previous
12015 sentinel, do nothing if the process' buffer is not live.
12016
12017 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12018
12019 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
12020 blank-mode in some buffers (like *info* buffers). Reported by Juanma
12021 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
12022 blank-mode faces. Doc fix. New version 8.1.
12023 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
12024 CONDITION BODY).
12025 (blank-space-face): Face/option name replaced by blank-space.
12026 (blank-hspace-face): Face/option name replaced by blank-hspace.
12027 (blank-tab-face): Face/option name replaced by blank-tab.
12028 (blank-newline-face): Face/option name replaced by blank-newline.
12029 (blank-trailing-face): Face/option name replaced by blank-trailing.
12030 (blank-line-face): Face/option name replaced by blank-line.
12031 (blank-space-before-tab-face): Face/option name replaced by
12032 blank-space-before-tab.
12033 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
12034
12035 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12036
12037 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
12038 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
12039 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
12040 (global-blank-mode): Doc fixes.
12041 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
12042 (blank-newline-face, blank-trailing-face, blank-line-face)
12043 (blank-space-before-tab-face, blank-display-mappings)
12044 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
12045 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
12046 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
12047 Fix typos in docstrings.
12048
12049 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12050
12051 * server.el (server-log-time-function): New variable.
12052 (server-log): Use it.
12053
12054 2008-01-21 Glenn Morris <rgm@gnu.org>
12055
12056 * progmodes/hideif.el: Move defcustoms and defface to start of file.
12057
12058 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
12059
12060 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12061
12062 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
12063 (org-descriptive-links, org-link-file-path-type)
12064 (org-remember-use-refile-when-interactive)
12065 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
12066 (org-export-ascii-bullets, org-agenda-deadline-faces)
12067 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
12068 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
12069 (org-kill-note-or-show-branches): Fix typos in docstrings.
12070
12071 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
12072
12073 * vc.el (vc-process-sentinel): Set mode-line-process.
12074 (vc-exec-after): Likewise, for the `run' process status.
12075
12076 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12077
12078 * ibuffer.el (ibuffer-mode): Fix last change.
12079
12080 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
12081
12082 * vc-hg.el (vc-hg-registered):
12083 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
12084
12085 2008-01-20 Martin Rudalics <rudalics@gmx.at>
12086
12087 * repeat.el (repeat-undo-count): New variable.
12088 (repeat): For self-insertions make undo boundary only after 20
12089 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
12090
12091 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
12092
12093 * net/imap.el (imap-ping-server): New variable.
12094 (imap-opened): On add extra ping if imap-ping-server is non-nil.
12095 (imap-ping-server): Minor doc string fixes.
12096
12097 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
12098
12099 * net/imap.el (imap-ping-server): New function.
12100 (imap-opened): Call imap-ping-server.
12101
12102 2008-01-20 Glenn Morris <rgm@gnu.org>
12103
12104 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
12105 prevent infloops.
12106
12107 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
12108
12109 * progmodes/python.el (python-imports): Default to "None".
12110
12111 2008-01-19 Tom Tromey <tromey@redhat.com>
12112
12113 * vc-svn.el (vc-svn-after-dir-status): New function.
12114 (vc-svn-dir-status): Run svn asynchronously.
12115
12116 2008-01-19 Martin Rudalics <rudalics@gmx.at>
12117
12118 * progmodes/hideif.el (hide-ifdef-shadow): New option.
12119 (hide-ifdef-shadow): New face.
12120 (hide-ifdef-toggle-shadowing): New function to toggle between
12121 shadowing and making code invisible.
12122 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
12123 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
12124 (hide-ifdef-region-internal): Give new overlay hide-ifdef
12125 property. Shadow text when hide-ifdef-shadow is non-nil.
12126 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
12127 (hif-hide-line): Use when instead of if.
12128 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
12129 Remove unneeded * from doc-strings.
12130
12131 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
12132
12133 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
12134 the hscroll behavior was fixed.
12135 (doc-view-mode): Disable auto-hscroll-mode.
12136
12137 2008-01-18 Tom Tromey <tromey@redhat.com>
12138
12139 * vc-svn.el (vc-svn-dir-status): New function.
12140
12141 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
12142
12143 * vc.el: Make vc-status asynchronous.
12144 (vc-update-vc-status-buffer): New function broken out of ...
12145 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
12146 the dir-status backend function.
12147
12148 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
12149 Move the output processing to ...
12150 (vc-hg-after-dir-status): ... here. Call the function passed as
12151 an argument with the results.
12152
12153 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12154
12155 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
12156 (doc-view-insert-image): Do something if the image is missing.
12157 (doc-view-mode): Don't use file-remote-p.
12158
12159 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12160
12161 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
12162 (org-export-latex-special-chars): Convert "..." in \ldots
12163 and skip tables.
12164 (org-export-latex-fontify-headline): Change parameter name.
12165 (org-export-as-latex): Handle export of subtrees.
12166 (org-export-latex-make-header): New argument TITLE.
12167 (org-export-latex-content): New argument EXCLUDE-LIST.
12168 (org-list-parse-list): New name for org-export-latex-parse-list.
12169 (org-export-latex-make-header): New name for
12170 org-export-latex-make-preamble.
12171 (org-list-to-generic): New name of org-export-list-to-generic.
12172 (org-list-to-latex): New name of org-export-list-to-latex.
12173 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
12174 (org-list-send-list, org-list-to-texinfo)
12175 (org-list-to-html): New functions.
12176 (org-export-latex-tables-column-borders)
12177 (org-export-latex-default-class, org-export-latex-classes)
12178 (org-export-latex-classes-sectioning)
12179 (org-list-radio-list-templates): New options.
12180 (org-export-latex-header): New variable.
12181 (org-latex-entities): New constant.
12182 (org-export-latex-default-sectioning, org-export-latex-preamble)
12183 (org-export-latex-prepare-text-option)
12184 (org-export-latex-get-sectioning): Remove.
12185
12186 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
12187
12188 * textmodes/org-publish.el (org-publish-current-project):
12189 Fix bug with forcing publication.
12190
12191 * textmodes/org.el (org-export-with-special-strings): New option.
12192 (org-export-html-convert-special-strings): New function.
12193 (org-html-do-expand): `org-export-html-convert-special-strings'
12194 added to the list of conversion.
12195 (org-infile-export-plist, org-get-current-options): Add support
12196 for "-" in the #+OPTION line to let user switch on/off special
12197 strings conversion.
12198 (org-export-plist-vars): New :html-table-tag property.
12199 (org-export-as-html, org-format-org-table-html)
12200 (org-format-table-table-html) Use the :html-table-tag property
12201 instead of the `org-export-html-table-tag' global value.
12202 (org-additional-option-like-keywords): Add "TBLFM".
12203 (org-entry-properties): Include the CLOCKSUM special property.
12204 (org-columns-edit-value): Do not allow to edit the special
12205 CLOCKSUM property.
12206 (org-flag-drawer): Use the original value of `outline-regexp'.
12207 (org-remember-handler): Add invisible-ok flag to call to
12208 `org-end-of-subtree'.
12209 (org-agenda-highlight-todo): Respect
12210 `org-agenda-todo-keyword-format'.
12211 (org-agenda-todo-keyword-format): New option.
12212 (org-infile-export-plist): No restriction while searching for options.
12213 (org-remember-handler): Remove comments at the end of the buffer.
12214 (org-remember-use-refile-when-interactive): New option.
12215 (org-table-sort-lines): Make sure sorting works on link
12216 descritions only, and ignores the link.
12217 (org-sort-entries-or-items): Make sure the end of the subtree is
12218 included.
12219 (org-refile-use-outline-path): New allowed values `file' and
12220 `full-file-path'.
12221 (org-get-refile-targets): Respect new values for
12222 `org-refile-use-outline-path'.
12223 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
12224 (org-export-as-xoxo): Restore point when done.
12225 (org-open-file): Allow multiple %s in command.
12226 (org-clock-in-switch-to-state): New option.
12227 (org-first-list-item-p): New function.
12228 (org-last-remember-storage-locations): New variable.
12229 (org-get-refile-targets): Interpret the new maxlevel setting.
12230 (org-refile-targets): New option `:maxlevel'.
12231 (org-copy-subtree): Include empty lines before but not after subtree.
12232 (org-back-over-empty-lines, org-skip-whitespace): New functions.
12233 (org-move-item-down, org-move-item-up): Include empty lines before
12234 but not after item.
12235 (org-first-sibling-p): New function.
12236 (org-remember-apply-template): Defaults, completions and history
12237 for template prompts. Also, interpret new `%!' escape.
12238 (org-context-choices): New constant.
12239 (org-bound-and-true-p): New macro.
12240 (org-imenu-depth): New option.
12241 (org-imenu-markers): New variable.
12242 (org-imenu-new-marker, org-imenu-get-tree)
12243 (org-speedbar-set-agenda-restriction): New functions.
12244 (org-agenda-set-restriction-lock)
12245 (org-agenda-remove-restriction-lock)
12246 (org-agenda-maybe-redo): New functions.
12247 (org-agenda-restriction-lock): New face.
12248 (org-agenda-restriction-lock-overlay)
12249 (org-speedbar-restriction-lock-overlay): New variables.
12250 (org-open-at-point): Remove obsolete way to do redirection in
12251 shell links.
12252 (org-imenu-and-speedbar): New customization group.
12253 (org-entry-properties): Return keyword-less time strings.
12254 (org-clock-heading-function): New option.
12255 (org-clock-in): Use `org-clock-heading-function'.
12256 (org-calendar-holiday): Try to use `calendar-check-holidays'
12257 instead of the obsolete `check-calendar-holidays'.
12258 (org-export-html-special-string-regexps): New constant.
12259 (org-massive-special-regexp): New variable.
12260 (org-compute-latex-and-specials-regexp)
12261 (org-do-latex-and-special-faces): New functions.
12262 (org-latex-and-export-specials): New face.
12263 (org-highlight-latex-fragments-and-specials): New option.
12264 (org-link-escape-chars): Use characters instead of strings.
12265 (org-link-escape-chars-browser, org-link-escape)
12266 (org-link-unescape): Use characters instead of strings.
12267 (org-export-html-convert-sub-super, org-html-do-expand): Check for
12268 protected text.
12269 (org-emphasis-alist): Additional `verbatim' flag.
12270 (org-set-emph-re): Handle the verbatim flag and compute
12271 `org-verbatim-re'.
12272 (org-cleaned-string-for-export): Protect verbatim elements.
12273 (org-verbatim-re): New variable.
12274 (org-hide-emphasis-markers): New option.
12275 (org-additional-option-like-keywords): Add new keywords.
12276 (org-get-entry): Rename from `org-get-cleaned-entry'.
12277 (org-icalendar-cleanup-string): New function for quoting icalendar text.
12278 (org-agenda-skip-scheduled-if-done): New option.
12279 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
12280 `org-agenda-skip-scheduled-if-done'.
12281 (org-prepare-agenda-buffers): Allow buffers as arguments.
12282 (org-entry-properties): Add CATEGORY as a special property.
12283 (org-use-property-inheritance): Allow a list of properties as a value.
12284 (org-eval-in-calendar): No longer update the prompt.
12285 (org-read-date-popup-calendar): Rename from
12286 `org-popup-calendar-for-date-prompt'.
12287 (org-read-date-display-live): New variable.
12288 (org-read-date-display): New function.
12289 (org-read-date-analyze): New function.
12290 (org-remember-apply-template): Define `remember-finalize' if it is
12291 not yet defined.
12292 (org-remember-insinuate): New function.
12293 (org-read-date-prefer-future): New option.
12294 (org-read-date): Respect the setting of
12295 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
12296 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
12297 hardcoded string.
12298 (org-remember-apply-template): Use `remember-finalize' instead of
12299 `remember-buffer'.
12300 (org-columns-compute, org-column-number-to-string)
12301 (org-columns-uncompile-format, org-columns-compile-format)
12302 (org-columns-compile-format): Handle printf format specifier.
12303 (org-columns-new, org-column-number-to-string)
12304 (org-columns-uncompile-format, org-columns-compile-format):
12305 Support for new currency summary type.
12306 (org-tree-to-indirect-buffer): Do not kill old buffer when
12307 `org-indirect-buffer-display' is `new-frame'.
12308 (org-indirect-buffer-display): Document that `new-frame' leads to
12309 indiret buffer proliferation.
12310 (org-agenda-list): Use `org-extend-today-until'.
12311 (org-extend-today-until): New option.
12312 (org-format-org-table-html): Use lower-case for <col> tag.
12313 (org-agenda-execute): New command.
12314 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
12315 (org-select-remember-template): New function.
12316 (org-remember-apply-template): Use `org-select-remember-template'.
12317 (org-go-to-remember-target): New function.
12318
12319 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
12320
12321 * vc.el: Add a TODO note about vc-state.
12322 (vc-next-action): Register 'unregistered and 'ignored files.
12323 Use when and unless instead of if where appropriate.
12324 (vc-start-entry): Fix typo.
12325 (vc-status): Autoload it.
12326
12327 2008-01-18 Glenn Morris <rgm@gnu.org>
12328
12329 * ffap.el (ffap-alist): Remove space from RFC regexp.
12330
12331 2008-01-18 Richard Stallman <rms@gnu.org>
12332
12333 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
12334 than face-spec-recalc.
12335
12336 2008-01-18 Glenn Morris <rgm@gnu.org>
12337
12338 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
12339
12340 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12341 Miles Bader <miles@gnu.org>
12342
12343 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
12344 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
12345 for handling display table (via visws.el package), his code was
12346 modified, but the main idea was kept.
12347
12348 2008-01-17 Glenn Morris <rgm@gnu.org>
12349
12350 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
12351 (ibuffer-save-filters): Remove calls to deleted
12352 ibuffer-update-mode-name.
12353
12354 2008-01-16 Martin Rudalics <rudalics@gmx.at>
12355
12356 * longlines.el (longlines-mode, longlines-show-region)
12357 (longlines-unshow-hard-newlines): Bind buffer-file-name and
12358 buffer-file-truename to nil while modifying buffer.
12359
12360 * cus-edit.el (custom-reset-standard-variables-list)
12361 (custom-reset-standard-faces-list): New variables.
12362 (custom-reset-standard-save-and-update): New function.
12363 (Custom-save): Apply custom-mark-to-save before and
12364 custom-state-set-and-redraw after saving options.
12365 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
12366 options and call custom-reset-standard-save-and-update.
12367 (custom-variable, custom-face, custom-group): Provide new
12368 entries for custom-mark-to-save, custom-mark-to-reset-standard,
12369 and custom-state-set-and-redraw.
12370 (custom-variable-mark-to-save)
12371 (custom-variable-state-set-and-redraw)
12372 (custom-variable-mark-to-reset-standard)
12373 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
12374 (custom-face-mark-to-reset-standard)
12375 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
12376 (custom-group-mark-to-reset-standard): New functions.
12377 (custom-variable-save): Move save, state-set, and redraw
12378 functionality to custom-variable-mark-to-save.
12379 (custom-face-save): Move save, state-set, and redraw
12380 functionality to custom-face-mark-to-save.
12381 (custom-group-save): Move save, state-set, and redraw
12382 functionality to custom-group-mark-to-save.
12383 (custom-variable-reset-standard, custom-face-reset-standard)
12384 (custom-group-reset-standard): Move save, state-set, and redraw
12385 functionality to custom-reset-standard-save-and-update.
12386
12387 (custom-buffer-create-internal): Fix text in verbose help.
12388 (custom-face-value-create): Indent doc-strings of faces like
12389 those of variables.
12390
12391 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
12392
12393 * server.el (server-process-filter): Replace lineno and columnnno
12394 which defaulted to 1&0 with filepos which defaults to nil.
12395 (server-goto-line-column): Only receive the filepos.
12396 Only move if filepos is non-nil.
12397 (server-visit-files): Slight restructure to consolidate two calls to
12398 server-goto-line-column into just one.
12399
12400 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
12401 the use of degraded mode.
12402 (nxml-degrade): Don't change mode-name.
12403
12404 * nxml/rng-nxml.el (rng-nxml-mode-init):
12405 Don't overwrite mode-line-process.
12406
12407 * ibuffer.el (mode): Pass the buffer to format-mode-line.
12408 (ibuffer-update-mode-name): Remove.
12409 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
12410 (ibuffer-mode): Use mode-line-process instead.
12411
12412 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
12413 Use derived-mode-p.
12414 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
12415
12416 * help.el (describe-mode): Pass the right buffer to format-mode-line.
12417
12418 2008-01-16 Glenn Morris <rgm@gnu.org>
12419
12420 * comint.el (comint-regexp-arg): Fix no-input case.
12421
12422 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
12423
12424 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
12425 * pcvs.el (cvs-revert-if-needed):
12426 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
12427
12428 * vc-svn.el (vc-svn-find-file-hook):
12429 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
12430
12431 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
12432
12433 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
12434 (icalendar-export-file, icalendar-import-file):
12435 Restore significant trailing whitespace in `interactive' prompts.
12436
12437 2008-01-16 Tom Tromey <tromey@redhat.com>
12438
12439 * calendar/icalendar.el (icalendar--convert-tz-offset)
12440 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
12441 (icalendar--find-time-zone): New functions.
12442 (icalendar--decode-isodatetime): Add `zone' argument, passed to
12443 `decode-time'. Doc fix.
12444 (icalendar--convert-ical-to-diary): Compute zone-map.
12445 Pass timezone to icalendar--decode-isodatetime.
12446
12447 2008-01-16 Alan Mackenzie <acm@muc.de>
12448
12449 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
12450 an eval-and-compile, so as to permit byte-compiling (e.g. in
12451 bootstrap).
12452
12453 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
12454
12455 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
12456 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
12457 using the same key for different menu entries.
12458
12459 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
12460 (smerge-makeup-conflict): New command.
12461
12462 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
12463
12464 * log-edit.el (log-edit): Doc fix.
12465
12466 2008-01-15 Glenn Morris <rgm@gnu.org>
12467
12468 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
12469
12470 2008-01-14 Alan Mackenzie <acm@muc.de>
12471
12472 * progmodes/cc-vars.el (c-constant-symbol): New function which
12473 supersedes c-const-symbol. During a customize-.. call it enables
12474 an element of (e.g.) c-hanging-braces alist to have its name
12475 displayed, even when the default value of c-h-b etc. doesn't
12476 include the elemnt. Replace uses of the old function by the new.
12477
12478 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
12479 obscure non-working fragment ":value c-".
12480
12481 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12482
12483 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
12484
12485 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
12486
12487 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
12488 instead of `tramp-file-name-real-host'.
12489
12490 * net/trampver.el: Update release number.
12491
12492 2008-01-14 Alan Mackenzie <acm@muc.de>
12493
12494 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
12495 call inside a struct being recognised as a K&R argument.
12496
12497 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12498
12499 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12500 Accept "fatal error" from MSFT.
12501 Reported by Jared Finder <jfinder@crypticstudios.com>.
12502
12503 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
12504
12505 * smerge-mode.el (smerge-auto): New function.
12506 * vc-svn.el (vc-svn-find-file-hook):
12507 * vc-arch.el (vc-arch-find-file-hook):
12508 * pcvs.el (cvs-revert-if-needed):
12509 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
12510 (top-level): Add a Todo list.
12511
12512 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
12513
12514 * vc.el (vc-update): Resolve conflicts if necessary instead of
12515 just updating the buffer.
12516
12517 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
12518 update command so that we can parse the output.
12519
12520 2008-01-13 Martin Rudalics <rudalics@gmx.at>
12521
12522 * mail/rmail.el (rmail-convert-to-babyl-format):
12523 Remove save-excursion to avoid infinite looping.
12524 Reported by dnz <dnz@bk.ru>.
12525
12526 2008-01-12 Glenn Morris <rgm@gnu.org>
12527
12528 * woman.el (woman-parse-numeric-arg): Change handling of `==':
12529 can be interned without a function definition.
12530
12531 2008-01-12 Jason Rumney <jasonr@gnu.org>
12532
12533 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
12534 (rng-nxml-mode-init): Declare.
12535
12536 2008-01-11 Jason Rumney <jasonr@gnu.org>
12537
12538 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
12539 (rng-preferred-prefix-alist-default): Remove.
12540
12541 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
12542 Rename from nxml-enable-unicode-char-name-sets-flag.
12543 (nxml-enable-unicode-char-name-sets-1): Merge into
12544 nxml-enable-unicode-char-name-sets.
12545 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
12546 nxml-char-name-ignore-case here.
12547
12548 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
12549 Update doc string and commentary.
12550 (nxml-char-name-ignore-case): Change default value.
12551 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
12552
12553 2008-01-11 Martin Rudalics <rudalics@gmx.at>
12554
12555 * cus-start.el (all): Add missing version entries.
12556
12557 2008-01-11 Glenn Morris <rgm@gnu.org>
12558
12559 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
12560 (euc-to-flat-code, flat-code-to-euc):
12561 * textmodes/org.el (elmo-msgdb-overview-get-entity)
12562 (wl-summary-buffer-msgdb): Declare as funtions.
12563
12564 2008-01-10 Martin Rudalics <rudalics@gmx.at>
12565
12566 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
12567 Bind buffer-file-name and buffer-file-truename.
12568
12569 * fringe.el (fringe-mode-explicit): New variable.
12570 (set-fringe-mode): Don't alter default-frame-alist when just
12571 loading this file.
12572
12573 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12574
12575 * doc-view.el (doc-view-buffer-file-name): New variable.
12576 (doc-view-convert-current-doc, doc-view-search)
12577 (doc-view-current-cache-dir, doc-view-initiate-display)
12578 (doc-view-mode): Use it.
12579 (doc-view-bookmark-make-cell): Use variable buffer-file-name
12580 instead of function.
12581
12582 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
12583
12584 * vc-svn.el (vc-svn-registered): Return the correct value for
12585 ignored and unregistered files.
12586
12587 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12588
12589 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
12590
12591 2008-01-10 Tom Tromey <tromey@redhat.com>
12592
12593 * vc.el (vc-status-unmark-all-files): New function.
12594 (vc-status-unmark-all-files): Likewise.
12595 (vc-status-mode-map): Add bindings.
12596
12597 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
12598
12599 * ediff*.el: Uncomment declare-function.
12600
12601 * emulation/viper*.el: Uncomment declare-function.
12602
12603 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12604
12605 * doc-view.el (doc-view-mode): Support tramp, compressed files and
12606 files inside archives uniformly.
12607
12608 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
12609
12610 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
12611 constant with a computation on sgml-specials rather than a literal
12612 list. Without this change the syntax table is generated
12613 incorrectly, and the mode will think it's in a comment following
12614 any instance of the string "--".
12615
12616 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12617
12618 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
12619 (doc-view-mode): Support document files inside archives.
12620
12621 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
12622
12623 * vc.el (vc-deduce-fileset): Return the currently selected file if
12624 no files are selected when using vc-status.
12625
12626 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
12627
12628 * ediff*.el: Comment out declare-function. "make bootstrap"
12629 stops with an error and Emacs does not compile with those things in.
12630 Besides, declare-function is not defined in XEmacs.
12631
12632 * ediff-util (eqiff-quit): Autoraise minibuffer.
12633
12634 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
12635
12636 * emulation/viper*.el: Comment out declare-function -- not defined
12637 in XEmacs.
12638
12639 * emulation/viper-ex.el (viper-info-on-file):
12640 Take care of indirect buffers.
12641
12642 * emulation/viper.el (viper-set-hooks, set-cursor-color):
12643 Set viper-vi-state-cursor-color.
12644
12645 2008-01-09 Tom Tromey <tromey@redhat.com>
12646
12647 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
12648 Just return header.
12649 (vc-status-move-to-goal-column): New function.
12650 (vc-status-mode-map): Define more keys.
12651 (vc-status-mode): Use vc-status-refresh. Now 'special.
12652 (vc-status-refresh): New function.
12653 (vc-status-next-line): Likewise.
12654 (vc-status-previous-line): Likewise.
12655 (vc-status-mark-file): Use vc-status-next-line.
12656 (vc-status-unmark-file): Use vc-status-previous-line.
12657 (vc-status-unmark-file-up): New function.
12658 (vc-status-register): Likewise.
12659 (vc-status-find-file): Likewise.
12660 (vc-status-find-file-other-window): Likewise.
12661 (vc-status-current-file): Likewise.
12662 (vc-ensure-vc-buffer): Understand vc-status mode.
12663
12664 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
12665
12666 2008-01-09 Glenn Morris <rgm@gnu.org>
12667
12668 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
12669 entry, for Windows.
12670
12671 2008-01-09 Tom Tromey <tromey@redhat.com>
12672
12673 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
12674
12675 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12676
12677 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
12678 add a file-name handler.
12679
12680 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12681
12682 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
12683 Rename from function bibtex-files-expand. New optional arg select.
12684 (bibtex-flash-head): Allow blink-matching-delay being zero.
12685 (bibtex-clean-entry): Use atomic-change-group.
12686 (bibtex-format-entry): Check presence of required fields only
12687 after formatting of fields. Use member-ignore-case. Do not use
12688 bibtex-parse-entry. Do not use booktitle field to set a missing title.
12689 (bibtex-autofill-entry): Do not call undo-boundary.
12690 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
12691 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
12692 Parse keys if necessary.
12693
12694 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12695
12696 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
12697 quotes in case of spaces, e.g. STL containers (not pretty).
12698
12699 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12700
12701 * progmodes/gdb-ui.el (gud-gdb-command-name):
12702 Explain "--annotate=3" option is necessary for the Graphical Interface.
12703
12704 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12705
12706 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
12707 on menu bar.
12708
12709 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12710
12711 * ffap.el (ffap-read-file-or-url): Let-bind
12712 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
12713
12714 2008-01-08 Sven Joachim <svenjoac@gmx.de>
12715
12716 * vc-bzr.el: Fix typo in header.
12717
12718 2008-01-08 Eli Zaretskii <eliz@gnu.org>
12719
12720 * Makefile.in (custom-deps, finder-data): Depend on autoloads
12721 instead of loaddefs.el.
12722
12723 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
12724
12725 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
12726 gets inserted out-of-order.
12727
12728 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
12729
12730 * vc-bzr.el: Copyright and version headers update.
12731 Remove some outdated comments through the whole file.
12732 (vc-bzr-program-args): Remove because unused.
12733 (vc-bzr-log-switches): New customization option.
12734 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
12735 use `vc-bzr-program-args'.
12736 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
12737 `vc-find-root' (patch by Andreas Hoenen).
12738 (vc-bzr-status): Update regex to match latest Bzr output.
12739 Remove redundant test.
12740 (vc-bzr-init-version): New function.
12741 (vc-bzr-unregister): Must not delete file.
12742 (vc-bzr-find-version): New function.
12743 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
12744 a non-empty string, otherwise take head revision.
12745 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
12746 (vc-bzr-diff): Simpler build of the revision spec string.
12747 (vc-annotate-convert-time, vc-bzr-annotate-difference):
12748 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
12749 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
12750 (vc-bzr-dired-state-info): Only provide custom strings for
12751 overloaded VC state 'edited; otherwise fallback to
12752 `vc-default-dired-state-info'.
12753
12754 2008-01-08 Richard Stallman <rms@gnu.org>
12755
12756 * delsel.el (delete-selection-mode): Doc fix.
12757
12758 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12759
12760 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
12761 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
12762
12763 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
12764 of watch expressions (only works fully with GDB 6.7 or later).
12765
12766 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
12767
12768 * time-stamp.el (time-stamp-time-zone):
12769 * whitespace.el (whitespace-check-buffer-leading)
12770 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
12771 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
12772 * progmodes/sh-script.el (sh-indentation):
12773 * textmodes/ispell.el (ispell-local-pdict):
12774 Add safe-local-variable properties.
12775
12776 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12777
12778 * vc-git.el (vc-git--call): Apply `process-file' instead of
12779 `call-process'.
12780
12781 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
12782 Reported by Pete Forman <pete.forman@westerngeco.com>.
12783 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
12784 (tramp-handle-process-file): Handle the case where DESTINATION is
12785 a consp with t as car.
12786 (tramp-wait-for-output): We shall remove exactly what has been
12787 find by the search.
12788
12789 2008-01-08 Kevin Ryde <user42@zip.com.au>
12790
12791 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12792 For perl, allow "during global destruction" at end. Add entry for
12793 two-arg form of the Test module ok() func.
12794
12795 2008-01-08 Glenn Morris <rgm@gnu.org>
12796
12797 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
12798 unified format.
12799
12800 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
12801
12802 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
12803
12804 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
12805 Simplify selection of frame focusing function.
12806
12807 2008-01-08 Michael Olson <mwolson@gnu.org>
12808
12809 * textmodes/remember.el (remember-region): Fix typo in docstring.
12810
12811 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
12812
12813 * textmodes/remember.el (remember): If there is a visible region
12814 [that is, the mark is active and transient mark mode is enabled]
12815 then use this region for the initial contents of the *Remember*
12816 buffer. Use `region-beginning' and `region-end' instead of
12817 `point' and `mark'.
12818
12819 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
12820
12821 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
12822 argument to vc-hg-command.
12823 (vc-hg-log-view-mode): Handle the user field better.
12824
12825 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
12826
12827 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
12828
12829 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12830
12831 * vc.el (vc-status-fileinfo): New defstruct.
12832 (vc-status): New defvar.
12833 (vc-status-insert-headers, vc-status-printer, vc-status)
12834 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
12835 (vc-status-unmark-file, vc-status-marked-files): New functions.
12836
12837 * vc-hg.el (vc-hg-dir-status): New function.
12838
12839 2008-01-06 Martin Rudalics <rudalics@gmx.at>
12840
12841 * cus-edit.el (custom-tool-bar-map): Move initialization of this
12842 keymap from here ...
12843 (custom-mode): ... to here. Reported by Reiner Steib.
12844
12845 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12846
12847 * obsolete/x-apollo.el: Remove file for unsupported system.
12848
12849 * term/x-win.el (vendor-specific-keysyms): Remove reference to
12850 Apollo.
12851
12852 * progmodes/gud.el (gud-dgux-p): Remove.
12853 (dbx): Remove reference to dgux.
12854
12855 * progmodes/ps-mode.el (ps-mode-print-function):
12856 * ps-print.el (ps-lp-system):
12857 * paths.el (rmail-spool-directory):
12858 * ls-lisp.el (ls-lisp-emulation):
12859 * lpr.el (lpr-lp-system):
12860 * dired.el (dired-chown-program): Remove references to dgux.
12861
12862 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
12863
12864 * vc.el (vc-process-sentinel): Fix apparent typo.
12865 (vc-do-command): Forcefully kill any left over process.
12866 Use start-file-process.
12867 (vc-annotate-get-time-set-line-props): Check we don't move backward.
12868
12869 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
12870
12871 * net/dbus.el (dbus-list-hash-table)
12872 (dbus-name-owner-changed-handler): Replace "signal" by "member".
12873 (dbus-check-event): Add serial number to event.
12874 (dbus-handle-event): Apply return message if needed.
12875 (dbus-event-serial-number): New defun.
12876 (dbus-event-service-name, dbus-event-path-name)
12877 (dbus-event-interface-name, dbus-event-member-name):
12878 Adapt implementation to serial number.
12879
12880 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12881
12882 * bs.el (bs--get-mode-name): Fix typo in previous change.
12883
12884 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
12885
12886 * mouse.el (mouse-popup-menubar): Fix typo.
12887
12888 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
12889 form inside with-current-buffer.
12890
12891 * progmodes/antlr-mode.el (provide): Move to the end of file.
12892 (require): Don't require font-lock and compile.
12893 (outline-level, imenu-use-markers, imenu-create-index-function):
12894 Move declarations to top level.
12895 (cond-emacs-xemacs-macfn): Declare for compiler.
12896
12897 * vc-bzr.el (vc-bzr-root):
12898 * vc-arch.el (vc-arch-root): Only set a property if the file is
12899 managed by this backend.
12900
12901 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
12902
12903 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
12904
12905 * doc-view.el (doc-view-scroll-up-or-next-page)
12906 (doc-view-scroll-down-or-previous-page): Don't scroll to the
12907 top/bottom again when on the first/last page.
12908
12909 * doc-view.el (doc-view-scroll-up-or-next-page)
12910 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
12911 image-scroll-down instead of the non-image equivalents.
12912 Don't rely on a signalled condition but switch pages when scrolling
12913 doesn't change the vertical position anymore.
12914 (doc-view-mode-map): Remap scroll-{up,down} to
12915 image-scroll-{up,down}.
12916
12917 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
12918
12919 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
12920 tpu-mapper command rather than load the tpu-mapper package.
12921
12922 * emulation/tpu-mapper.el (tpu-mapper): New command.
12923 Contains all the code previously at top-level.
12924
12925 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12926
12927 * bs.el (bs--sort-by-mode, bs--get-mode-name):
12928 * imenu.el (imenu-add-to-menubar):
12929 * makesum.el (make-command-summary):
12930 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12931 (mouse-buffer-menu):
12932 * msb.el (msb--mode-menu-cond):
12933 * calc/calc-embed.el (calc-do-embedded):
12934 * emacs-lisp/helper.el (Helper-describe-mode):
12935 * mail/emacsbug.el (report-emacs-bug):
12936 * progmodes/hideshow.el (hs-grok-mode-type):
12937 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
12938 * textmodes/table.el (*table--cell-describe-mode):
12939 Pass mode-name through format-mode-line.
12940
12941 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12942
12943 * progmodes/ada-xref.el (ada-prj-find-prj-file):
12944 * progmodes/ada-mode.el (comment-region):
12945 * calendar/todo-mode.el (todo-insert-item):
12946 * bookmark.el (bookmark-buffer-name):
12947 Test major-mode rather than mode-name.
12948
12949 2008-01-04 Richard Stallman <rms@gnu.org>
12950
12951 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
12952 Call byte-compile-warn-about-unresolved-functions outside
12953 the with-current-buffer.
12954 (byte-compile-insert-header): Use with-current-buffer.
12955
12956 2008-01-04 Glenn Morris <rgm@gnu.org>
12957
12958 * startup.el (fancy-about-screen): Remove reference to deleted
12959 `fancy-splash-help-echo' variable.
12960
12961 * version.el (emacs-copyright): Update to 2008.
12962
12963 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
12964 rather than mapcar.
12965
12966 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
12967 change (merge mistake).
12968
12969 * doc-view.el (doc-view-search-internal): Don't use `incf'.
12970
12971 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
12972 (bookmark-get-bookmark-record):
12973 * image-mode.el (bookmark-make-cell-function)
12974 (bookmark-get-filename, bookmark-get-bookmark-record)
12975 (bookmark-get-position):
12976 * log-view.el (vc-modify-change-comment):
12977 * progmodes/grep.el (find-name-arg): Declare for compiler.
12978
12979 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12980
12981 * savehist.el (savehist-coding-system): Default to a variant coding
12982 system with explicit unix end-of-line conversion, which is safer.
12983
12984 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
12985
12986 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
12987 * ibuffer.el (mode column): Use format-mode-line.
12988
12989 * server.el (server-create-window-system-frame): Remove workaround for
12990 a bug that has been fixed.
12991
12992 2008-01-03 Magnus Henoch <magnus@zemdatav>
12993
12994 * net/dbus.el (dbus-name-owner-changed-handler):
12995 Use dbus-unregister-object instead of dbus-unregister-signal.
12996
12997 2008-01-03 Drew Adams <drew.adams@oracle.com>
12998
12999 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
13000
13001 2008-01-03 Richard Stallman <rms@gnu.org>
13002
13003 * replace.el (occur-context-lines): New subroutine,
13004 broken out of occur-engine.
13005 (occur-engine): Call it.
13006
13007 2008-01-03 Alexandre Julliard <julliard@winehq.org>
13008
13009 * vc-git.el (vc-git--ls-files-state): New function.
13010 (vc-git-dir-state): Use it instead of processing the status
13011 results here.
13012
13013 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
13014
13015 * progmodes/grep.el (grep-find-ignored-directories):
13016 Initialize from the value of vc-directory-exclusion-list.
13017
13018 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
13019 even though we don't have a back end for darcs yet.
13020
13021 2008-01-02 Karl Fogel <kfogel@red-bean.com>
13022
13023 Change a return type, for greater extensibility.
13024 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
13025 and its thread for discussion leading to this change.
13026
13027 * bookmark.el (bookmark-jump-noselect):
13028 Return an alist instead of a dotted pair.
13029 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
13030 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
13031 (bookmark-bmenu-switch-other-window): Adjust accordingly.
13032 (bookmark-make-cell-function): Adjust documentation accordingly.
13033
13034 * image-mode.el (image-bookmark-jump):
13035 Adjust return type accordingly; document.
13036
13037 * doc-view.el (doc-view-bookmark-jump):
13038 Adjust return type accordingly; document.
13039
13040 2008-01-02 Miles Bader <miles@gnu.org>
13041
13042 * net/rcirc.el (rcirc-log-filename-function): New variable.
13043 (rcirc-log): Use `rcirc-log-filename-function' to generate the
13044 log-file name. Don't log anything if it returns nil.
13045 (rcirc-log-write): Use `expand-file-name' when merging the
13046 log-file name from the alist with rcirc-log-directory; this does
13047 the right thing if the name in the alist already an absolute
13048 filename. Make the log-file directory if necessary.
13049
13050 2007-12-29 Richard Stallman <rms@gnu.org>
13051
13052 * font-lock.el (font-lock-prepend-text-property)
13053 (font-lock-append-text-property): Canonicalize the face and
13054 font-lock-face properties.
13055
13056 * faces.el (facep): Doc fix.
13057
13058 * startup.el (fancy-startup-tail, fancy-about-text)
13059 (fancy-startup-text): Regularize format of face property.
13060
13061 * facemenu.el (list-colors-print): Use :background and :foreground
13062 instead of background-color and foreground-color.
13063
13064 2007-12-29 Drew Adams <drew.adams@oracle.com>
13065
13066 * cus-edit.el (custom-add-parent-links):
13067 Fill the "Parent documentation" text.
13068
13069 2007-12-29 Eli Zaretskii <eliz@gnu.org>
13070
13071 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
13072 MS-Windows and MS-DOS.
13073 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
13074
13075 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
13076
13077 * vc-svn.el (vc-svn-modify-change comment): New function.
13078
13079 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
13080
13081 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
13082 Do not disable undo, with-temp-buffer does it by default.
13083
13084 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
13085
13086 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
13087 correctly.
13088
13089 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
13090 with vc-state.
13091 (vc-next-action): Fix vc-transfer-file call.
13092
13093 2007-12-31 Tom Tromey <tromey@redhat.com>
13094
13095 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
13096 Move point to the start of the buffer.
13097
13098 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
13099
13100 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
13101
13102 * vc.el: State that dir-state is required to set the vc-state and
13103 vc-backend properties.
13104
13105 2007-12-31 Martin Rudalics <rudalics@gmx.at>
13106
13107 * man.el (Man-default-man-entry): Make this a defun.
13108 Improve guessing mechanism and handling of section numbers.
13109
13110 2007-12-31 Richard Stallman <rms@gnu.org>
13111
13112 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
13113
13114 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
13115
13116 * calc/calc-units.el (calc-convert-temperature): Ensure that units
13117 are on the result even when the result is zero.
13118
13119 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
13120
13121 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
13122 resistent towards wrong parameters.
13123 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
13124
13125 2007-12-30 Richard Stallman <rms@gnu.org>
13126
13127 * faces.el (face-all-attributes): New function.
13128
13129 * faces.el (face-differs-from-default-p): Compute list of attr names
13130 from face-attribute-name-alist.
13131
13132 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
13133 (custom-face-save): Likewise.
13134 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
13135
13136 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
13137 (custom-theme-set-faces): Clear `face-override-spec' property.
13138 Call `face-spec-set' with FOR-DEFFACE.
13139
13140 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
13141
13142 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
13143 Use of frame as third arg is deprecated.
13144 Handle `face-override-spec' property.
13145 (face-spec-recalc): New function.
13146 (face-spec-set-2): New function.
13147 (frame-set-background-mode): Handle `face-override-spec' property.
13148 Use `face-spec-recalc'.
13149 (face-set-after-frame-default): Use `face-spec-recalc'.
13150
13151 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
13152
13153 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
13154
13155 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13156
13157 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
13158
13159 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
13160
13161 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
13162 'added, 'removed.
13163
13164 * vc.el (header coment): Better description of dir-state.
13165 (vc-compatible-state): New function. Checks whether two states
13166 can be in the same changeset; used with 'edited it can test whether
13167 the next action for a state should be commit.
13168 (vc-default-dired-state-info): Display 'removed state.
13169 (vc-dired-hook): Turn off undo, this is a speed tweak.
13170
13171 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
13172
13173 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
13174 Cope with the possibility that the 'C' status flag might change
13175 in 0.9,6.
13176
13177 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
13178
13179 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
13180
13181 * files.el (cd-absolute): Fix omission bug:
13182 Make `list-buffers-directory' buffer-local.
13183
13184 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13185
13186 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
13187
13188 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
13189
13190 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
13191
13192 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
13193 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
13194 (math-yacas-compose-deriv, math-yacas-compose-taylor)
13195 (math-maxima-parse-subst, math-maxima-parse-taylor)
13196 (math-maxima-compose-taylor, math-maxima-compose-subst)
13197 (math-maxima-compose-if, math-lang-switch-args)
13198 (math-lang-compose-switch-args, math-read-giac-subscr):
13199 New functions.
13200 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
13201 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
13202 Add languages.
13203 (math-vector-brackets, math-complex-format, math-variable-table)
13204 (math-parse-table, math-oper-table, math-function-table)
13205 (math-special-function-table, math-compose-subscr):
13206 Add values for new languages.
13207
13208 * calc/calccomp.el (math-compose-expr): Add new languages.
13209
13210 * calc/calc.el (calc-language): Add languages to docstring.
13211
13212 * calc/calc-ext.el (calc-init-extensions): Add keybindings
13213 for new languages. Autoload commands to change languages.
13214
13215 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
13216
13217 * calc/calc-menu.el (calc-modes-menu): Add new languages.
13218 (calc-arithmetic-menu, calc-scientific-function-menu)
13219 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
13220 (calc-units-menu, calc-variables-menu, calc-stack-menu):
13221 Add :active keywords.
13222
13223 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
13224
13225 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
13226 returns 'ignored or 'unregistered.
13227 (vc-hg-state): Pass "-A" to the status command and deal with the
13228 output.
13229 (vc-hg-dir-state): Pass "-A" to the status command.
13230
13231 2007-12-29 Richard Stallman <rms@gnu.org>
13232
13233 * progmodes/compile.el (compilation-start): Set initial visible
13234 point properly even when compilation buffer already current.
13235
13236 2007-12-29 Richard Stallman <rms@gnu.org>
13237
13238 * files.el (conf-mode-maybe): New function.
13239 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
13240
13241 2007-12-29 Martin Rudalics <rudalics@gmx.at>
13242
13243 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
13244
13245 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13246
13247 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
13248
13249 2007-12-29 Richard Stallman <rms@gnu.org>
13250
13251 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
13252 so they never do EOF.
13253
13254 2007-12-29 Richard Stallman <rms@gnu.org>
13255
13256 * faces.el (copy-face): Create the new face explicitly if it
13257 does not exist already.
13258
13259 2007-12-29 Eli Zaretskii <eliz@gnu.org>
13260
13261 * simple.el (minibuffer-history, shell-command-history)
13262 (set-variable-value-history):
13263 * replace.el (regexp-history):
13264 * international/mule-cmds.el (input-method-history):
13265 * files.el (file-name-history): Add reference to history-length in
13266 the doc string.
13267
13268 2007-12-29 Richard Stallman <rms@gnu.org>
13269
13270 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
13271
13272 2007-12-29 Jason Rumney <jasonr@gnu.org>
13273
13274 * find-dired.el (find-name-arg): New custom variable.
13275 (find-name-dired): Use it.
13276 (find-dired-find-program): Remove.
13277 (find-dired): Use find-program.
13278 (find-grep-dired): Use grep-program.
13279
13280 * progmodes/grep.el (rgrep): Use find-name-arg.
13281
13282 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
13283
13284 * progmodes/cc-vars.el (defcustom-c-stylevar):
13285 Revert to pre-2007-12-12 version.
13286
13287 2007-12-29 Richard Stallman <rms@gnu.org>
13288
13289 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
13290
13291 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
13292 Use changed.
13293
13294 * startup.el (fancy-splash-help-echo): Var deleted.
13295 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
13296 (fancy-about-screen): Don't display fancy-splash-help-echo.
13297
13298 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
13299
13300 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
13301
13302 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
13303 to vc-hooks.el so it will be available to other modes, such as
13304 speedbar.el. Also, teach it to recognize monotone state directories.
13305
13306 * speedbar.el: Remove this mode's fragile assumptions about
13307 version-control systems. Instead, make it use logic from
13308 vc-hooks.el so it will become smarter whenever VC mode does.
13309
13310 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
13311 Fix the documentation.
13312
13313 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
13314 Modify all instances of the dir-state back-end method to suppress
13315 keeping undo lists on the buffers holding status output, which
13316 can get extremely large.
13317
13318 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
13319 so they don't do work that the default one can do instead.
13320
13321 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
13322 states, and the new return-value convention. These are not
13323 actually used yet, just set.
13324
13325 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
13326 states when appropriate.
13327
13328 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
13329 'unregistered when appropriate.
13330
13331 * vc-git.el: Document that we don't set the new states yet.
13332
13333 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
13334 'ignored states.
13335
13336 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
13337 appropriate.
13338
13339 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
13340 when appropriate.
13341
13342 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
13343
13344 * thumbs.el (thumbs-call-convert): Use call-process directly
13345 with thumbs-conversion-program instead of through shell-file-name
13346 for better error reporting.
13347
13348 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
13349
13350 * calc/calc-aent.el (math-remove-percentsigns):
13351 * calc/calccomp.el (math-to-percentsigns): Change placeholder
13352 for percent signs.
13353
13354 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
13355
13356 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
13357 use completion-ignored-extensions to detect files that should be
13358 ignorted in VC-Dired listings, heading off lots of expensive calls
13359 to (vc-state).
13360
13361 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
13362 non-terse mode.
13363 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
13364 Makefile.in or Makefile.am.
13365
13366 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13367
13368 * ps-print.el (ps-mark-active-p): Fun returned back.
13369 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
13370 `region-active-p' for error checking.
13371
13372 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
13373
13374 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
13375 Put new machinery in place to support editing of change comments
13376 with 'e' in a log-view buffer. Not documented yet as this
13377 only works for SCCS, RCS, and maybe CVS if you have admin
13378 privileges. When we have backend support for Subversion and
13379 more modern systems it will be time to write this up.
13380
13381 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
13382
13383 * international/mule-cmds.el (select-safe-coding-system):
13384 When a buffer is modified, cancel the writing.
13385
13386 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
13387
13388 * log-view.el: Add Subversion and Mercurial log format samples.
13389
13390 * vc.el (vc-dired-hook): Significantly speed up by arranging for
13391 it to call the backend dir-state hook (if it exists)
13392 exactly *once*, rather than once per each subdirectory (with
13393 dired-state-info calls on all toplevel files slowing it down even
13394 further). For this to work, backend dir-state methods have to
13395 recurse to subdirectories. Most of them already did anyway; a few
13396 needed *non*-recursion switches removed. This change mostly
13397 removed code that was perversely bad and should have been shot
13398 through the head years ago.
13399
13400 * vc-bzr.el (vc-bzr-dir-state):
13401 * vc-cvs.el (vc-cvs-dir-state):
13402 * vc-mcvs.el (vc-mcvs-dir-state):
13403 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
13404
13405 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
13406 multiple arguments, so generate logs sequentially when we get them.
13407 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
13408 headers so the various log bindings can do the right thing.
13409 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
13410
13411 2007-12-26 Andreas Schwab <schwab@suse.de>
13412
13413 * font-lock.el (save-buffer-state): Make sure the state of the
13414 buffer is always restored.
13415
13416 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
13417
13418 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
13419
13420 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
13421 a variable.
13422
13423 * calc/calccomp.el (math-to-percentsigns): New function.
13424 (math-compose-var): Handle variables with percent signs.
13425 (math-compose-expr): Handle function names with percent signs.
13426
13427 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
13428 (math-read-exprs): Handle percent signs in languages that
13429 allow them.
13430 (math-restore-underscores): Remove function.
13431 (math-remove-percentsigns, math-restore-placeholders):
13432 New functions.
13433
13434 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13435
13436 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
13437 of `mark' for error checking.
13438
13439 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
13440
13441 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
13442 New functions.
13443 (image-mode): Set bookmark-make-cell-function appropriately.
13444
13445 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
13446
13447 * bookmark.el (bookmark-make-cell-function): New variable.
13448 (bookmark-make): Call bookmark-make-cell-function's function
13449 instead of bookmark-make-cell.
13450 (bookmark-get-handler, bookmark-jump-internal): New functions.
13451 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
13452 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
13453 Use bookmark-jump-internal.
13454 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
13455
13456 * doc-view.el (doc-view-bookmark-make-cell)
13457 (doc-view-bookmark-jump): New functions.
13458 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
13459
13460 2007-12-25 Miles Bader <miles@gnu.org>
13461
13462 * indent.el (indent-for-tab-command): Rigidly indent the following
13463 sexp along with the current line when a prefix arg is given in the
13464 non-active-region case. Specify raw prefix in interactive spec.
13465 Simplify main indentation logic to get rid of the conditional call
13466 to `indent-according-to-mode' (it just ended up calling
13467 `indent-line-function' in all cases anyway, which can be done more
13468 simply here). Remove unnecessary test of ARG in active region case.
13469
13470 2007-12-25 Richard Stallman <rms@gnu.org>
13471
13472 * allout.el (allout-region-active-p): Rename from my-region-active-p.
13473 Use `use-region-p'.
13474 (allout-write-file-hook-handler): Simplify code.
13475
13476 * ps-print.el (ps-mark-active-p): Function deleted.
13477 (ps-print-preprint-region): Use (mark) for the error check.
13478
13479 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
13480
13481 * winner.el (winner-active-region): Use `mark-active' if it's defined.
13482
13483 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
13484
13485 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
13486
13487 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
13488
13489 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
13490
13491 * progmodes/cc-defs.el (c-region-is-active-p):
13492 Use `mark-active' if it's defined.
13493
13494 * progmodes/cc-cmds.el (c-indent-line-or-region):
13495 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
13496
13497 * simple.el (select-active-regions): New option.
13498 (set-mark): Obey it.
13499 (yank-pop-change-selection): New option.
13500 (current-kill): Obey it.
13501
13502 * simple.el (use-region-p): Rename from `region-active-p'.
13503 (region-active-p): New function.
13504
13505 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
13506
13507 * term/x-win.el (x-select-enable-primary): New option.
13508 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
13509
13510 * mouse.el (mouse-yank-primary): New function (almost same
13511 as mouse-yank-secondary).
13512
13513 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
13514
13515 * calculator.el:
13516 * dframe.el:
13517 * iswitchb.el:
13518 * whitespace.el:
13519 * winner.el:
13520 * emacs-lisp/checkdoc.el:
13521 * mail/feedmail.el:
13522 * net/quickurl.el:
13523 * obsolete/fast-lock.el:
13524 * play/5x5.el:
13525 * progmodes/delphi.el:
13526 * progmodes/idlw-shell.el:
13527 * progmodes/idlwave.el:
13528 * textmodes/artist.el:
13529 * textmodes/ispell.el:
13530 * textmodes/texinfmt.el:
13531 * textmodes/texinfo.el: Remove obsolete definitions of backward
13532 compatibility macros for defcustom, defgroup, defface, when,
13533 unless, with-current-buffer and with-temp-message.
13534
13535 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
13536
13537 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
13538
13539 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
13540
13541 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
13542 indeed a process.
13543
13544 2007-12-23 Richard Stallman <rms@gnu.org>
13545
13546 * simple.el (region-active-p): New function.
13547 (use-empty-active-region): New variable.
13548
13549 * dired-aux.el (dired): Load dired.el at run time too.
13550
13551 2007-12-23 Juri Linkov <juri@jurta.org>
13552
13553 * man.el (Man-follow-manual-reference): Fill the minibuffer's
13554 default list with a full list of references.
13555
13556 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
13557
13558 2007-12-23 Andreas Schwab <schwab@suse.de>
13559
13560 * files.el (switch-to-buffer-other-frame): Return the buffer
13561 switched to.
13562
13563 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
13564
13565 Sync with Tramp 2.1.12.
13566
13567 * net/tramp.el: New todo item.
13568
13569 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
13570 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
13571
13572 * net/trampver.el: Update release number.
13573
13574 2007-12-22 Richard Stallman <rms@gnu.org>
13575
13576 * newcomment.el (comment-region-default): Don't triple the
13577 comment starter if the first region line isn't indented enough.
13578
13579 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13580
13581 * net/imap.el (imap-authenticate): Use current-buffer instead of
13582 buffer, for the cases where imap-authenticate is called with a nil
13583 buffer parameter.
13584
13585 2007-12-21 Martin Rudalics <rudalics@gmx.at>
13586
13587 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
13588 specifier from format-string. Reported by Ye Wenbin.
13589
13590 2007-12-20 Jason Rumney <jasonr@gnu.org>
13591
13592 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
13593 Parent group is font-lock-faces.
13594 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
13595 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
13596 (nxml-version): Remove.
13597 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
13598 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
13599 (nxml-processing-instruction-delimiter)
13600 (nxml-processing-instruction-target)
13601 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
13602 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
13603 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
13604 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
13605 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
13606 (nxml-attribute-prefix, nxml-attribute-colon)
13607 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
13608 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
13609 (nxml-attribute-value, nxml-attribute-value-delimiter)
13610 (nxml-namespace-attibute-value)
13611 (nxml-namespace-attribure-value-delimiter)
13612 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
13613 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
13614 (nxml-glyph): Rename, removing -face suffix.
13615 Inherit from existing font-lock faces.
13616 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
13617 Use new face names.
13618
13619 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
13620 (nxml-outline-active-indicator, nxml-outline-ellipsis):
13621 Rename, removing -face suffix.
13622 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
13623 (nxml-highlighted-colon, nxml-highlighted-slash)
13624 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
13625 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
13626 (nxml-highlighted-qname, nxml-outline-display-heading):
13627 Use new face names.
13628
13629 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
13630
13631 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
13632
13633 2007-12-19 Martin Rudalics <rudalics@gmx.at>
13634
13635 * cus-start.el (all): Use correct group name for members of
13636 mode-line group.
13637
13638 * man.el (Man-default-man-entry): When looking for default man
13639 entry title search text preceding point. Use when instead of if.
13640
13641 * indent.el (indent-for-tab-command): Fix doc-string typo.
13642
13643 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
13644 vc-parent-buffer is the current buffer.
13645
13646 * info-look.el (info-lookup, info-lookup-setup-mode)
13647 (info-lookup-make-completions): Avoid clobbering Info-history and
13648 Info-history-list.
13649
13650 2007-12-19 Glenn Morris <rgm@gnu.org>
13651
13652 * progmodes/verilog-mode.el (top-level): Don't require compile.
13653 (compilation-error-regexp-alist, compilation-last-buffer):
13654 Define for compiler.
13655 (verilog-insert-1): New function.
13656 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
13657 Use verilog-insert-1.
13658 (verilog-surelint-off): Use next-error-last-buffer if bound.
13659 Check compile buffer is live.
13660
13661 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
13662
13663 * progmodes/compile.el (compilation-start): Don't pass a FRAME
13664 argument to display-buffer.
13665
13666 2007-12-19 Jason Rumney <jasonr@gnu.org>
13667
13668 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
13669 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
13670 (rng-byte-compile-load, rng-write-version): Remove.
13671
13672 * nxml/rng-loc.el (rng-schema-locating-files-default)
13673 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
13674 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
13675
13676 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
13677
13678 * files.el (cd-absolute): Set `list-buffers-directory' in order to
13679 show correct path in buffer list.
13680
13681 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
13682 (tramp-find-shell): Send only single prompt setting commands, in
13683 order to avoid double-prompt.
13684
13685 * net/tramp-compat.el (top): Require cl only when compiling.
13686 Reported by Glenn Morris <rgm@gnu.org>.
13687
13688 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13689
13690 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
13691 (c-comment-continuation-stars): No longer declare with
13692 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
13693 (c-block-comment-prefix): Use symbol-value to
13694 access c-comment-continuation-stars.
13695 * progmodes/cc-mode.el (c-initialize-cc-mode):
13696 Use symbol-value to access c-comment-continuation-stars.
13697
13698 2007-12-18 Mark A. Hershberger <mah@everybody.org>
13699
13700 * xml.el (xml-escape-string): New function. Escape string using
13701 xml-entity-alist.
13702 (xml-debug-print-internal): Use xml-escape-string to escape
13703 characters in attributes and in text children of elements.
13704
13705 2007-12-18 Glenn Morris <rgm@gnu.org>
13706
13707 * progmodes/cc-subword.el (c-subword-mode): Drop support for
13708 systems without define-minor-mode.
13709
13710 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
13711
13712 * progmodes/verilog-mode.el: Replace all instances of
13713 string-to-int with string-to-number, insert-string with insert,
13714 and read-input with read-string.
13715 (top-level): No need to require imenu, reporter, dinotrace, vc,
13716 font-lock when compiling. Always require compile. Relegate remaining
13717 compatibility cruft to XEmacs. Don't require font-lock.
13718 (verilog-version): Remove superfluous concat.
13719 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
13720 No need to define.
13721 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
13722 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
13723 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
13724 (verilog-startup-message-displayed): These are variables, not constants.
13725 (verilog-batch-execute-func, verilog-auto-inst)
13726 (verilog-auto-inst-param): Use mapc rather than mapcar.
13727 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
13728 actually defining.
13729 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
13730 (verilog-modi-get-outputs, verilog-modi-get-inouts)
13731 (verilog-modi-get-inputs, verilog-modi-get-wires)
13732 (verilog-modi-get-regs, verilog-modi-get-assigns)
13733 (verilog-modi-get-consts, verilog-modi-get-gparams)
13734 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
13735 (verilog-modi-get-sub-inputs): Move inline functions earlier in
13736 the file.
13737 (sigs-in, sigs-out): Don't declare multiple times.
13738 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
13739 `defvar'.
13740 (verilog-auto): Call dinotrace-unannotate-all only if bound.
13741 (verilog-module-inside-filename-p): No need to wrap fboundp test
13742 in condition-case.
13743 (reporter-submit-bug-report): Autoload it.
13744 (verilog-mark-defun): Call zmacs-activate-region only if bound.
13745 (verilog-font-customize): Call customize-apropos only if bound.
13746 (verilog-getopt-flags, verilog-auto-reeval-locals):
13747 Use make-local-variable rather than make-variable-buffer-local.
13748 (verilog-company, verilog-project, verilog-modi-cache-list):
13749 Move make-variable-buffer-local calls to top-level.
13750 (font-lock-defaults-alist): Don't define it.
13751 (verilog-need-fld): Remove.
13752 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
13753 (verilog-mode): Only call make-local-hook on XEmacs.
13754 Set font-lock-defaults rather than using verilog-font-lock-init.
13755
13756 2007-12-17 Andreas Schwab <schwab@suse.de>
13757
13758 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
13759 Fix comment typo.
13760
13761 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
13762
13763 * net/dbus.el (dbus-name-owner-changed-handler):
13764 Use `dbus-unregister-signal' for removing old rules.
13765 Obey new structure of `dbus-registered-functions-table'.
13766
13767 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
13768
13769 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
13770
13771 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
13772
13773 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
13774 function.
13775 (add-submenu): Only define for XEmacs.
13776 (verilog-regexp-words): Revert previous change, keep the other
13777 definition.
13778
13779 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
13780
13781 * progmodes/perl-mode.el (perl-continued-statement-offset)
13782 (perl-continued-brace-offset, perl-brace-offset)
13783 (perl-brace-imaginary-offset, perl-label-offset):
13784 * progmodes/cperl-mode.el (cperl-brace-offset)
13785 (cperl-continued-brace-offset, cperl-label-offset)
13786 (cperl-continued-statement-offset)
13787 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
13788 Add safe-local-variable properties.
13789
13790 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13791
13792 * progmodes/verilog-mode.el (verilog-mode-map)
13793 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
13794 (verilog-colorize-include-files): Use only overlay functions so
13795 that it can work on both emacs and XEmacs.
13796 (set-extent-keymap): Remove unused defun.
13797 (verilog-kill-existing-comment, verilog-insert-date)
13798 (verilog-insert-year): Rename in order not to pollute the global
13799 namespace from kill-existing-comment, insert-date and
13800 insert-year, respectively.
13801 (verilog-set-auto-endcomments, verilog-header): Update callers.
13802
13803 * files.el (auto-mode-alist): Recognize verilog files.
13804
13805 * progmodes/verilog-mode.el (verilog-string-replace-matches)
13806 (verilog-string-remove-spaces, verilog-re-search-forward)
13807 (verilog-re-search-backward, verilog-re-search-forward-quick)
13808 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
13809 (verilog-get-end-of-line, verilog-within-string): Move definitions
13810 before first use. No code changes.
13811
13812 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13813
13814 * progmodes/verilog-mode.el (verilog-mode-version)
13815 (verilog-mode-release-date): Don't use expanding keywords.
13816 (provide): Move to the end of file.
13817 (fboundp): Don't check if eval-when-compile is bound, it is used
13818 later in the file without checking.
13819 (when, unless): Copy definitions from subr.el.
13820 (char-before, defcustom, defface, customize-group)
13821 (verilog-batch-error-wrapper): Don't use old style backquotes.
13822 (verilog-regexp-opt): Avoid using the cl function case.
13823 (verilog-regexp-words): Remove duplicated definition.
13824 (verilog-mode-abbrev-table): Remove, duplicate.
13825 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
13826 Declare and initialize in one step.
13827 (verilog-declaration-prefix-re, verilog-declaration-re)
13828 (verilog-end-of-statement, verilog-indent-declaration)
13829 (verilog-get-lineup-indent): Remove trailing whitespace.
13830 (verilog-mode): Fix autoload cookie.
13831 Set beginning-of-defun-function and end-of-defun-function. Use when
13832 instead of if.
13833 (verilog-emacs-features, verilog-auto-ascii-enum)
13834 (verilog-insert-indices): Escape braces in doc strings.
13835
13836 2007-12-08 Michael McNamara <mac@verilog.com>
13837 Wilson Snyder <wsnyder@wsnyder.org>
13838
13839 * progmodes/verilog-mode.el: New file.
13840
13841 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
13842
13843 * international/latexenc.el (latexenc-find-file-coding-system):
13844 If both coding-system-for-write and buffer-file-coding-system of
13845 latex-main-file are nil, use `undecided'.
13846
13847 2007-12-06 Jason Rumney <jasonr@gnu.org>
13848
13849 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
13850
13851 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
13852
13853 * files.el (revert-buffer): Docstring fix.
13854
13855 2007-12-11 Glenn Morris <rgm@gnu.org>
13856
13857 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
13858
13859 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
13860
13861 * calc/calc-aent.el (math-restore-underscores)
13862 (math-string-restore-underscores): New functions.
13863 (math-read-factor): Properly check variable names with underscores
13864 for entries in `math-expr-variable-mapping'.
13865
13866 * calc/calc-lang.el (math-lang-name): New property name.
13867
13868 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
13869 to set language name.
13870
13871 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13872
13873 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
13874
13875 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
13876
13877 * server.el (server-select-display): Fix important typo.
13878 (server-process-filter): Turn a "" display into nil.
13879
13880 2007-12-09 Juri Linkov <juri@jurta.org>
13881
13882 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
13883 Check search-upper-case before calling isearch-no-upper-case-p
13884 to set case-fold-search.
13885 (occur): Doc fix.
13886 (occur-1, perform-replace): Check search-upper-case before calling
13887 isearch-no-upper-case-p to set case-fold-search.
13888
13889 * isearch.el (search-upper-case): Doc fix.
13890 (isearch-mode-map): Bind `M-s o' to isearch-occur.
13891 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
13892 (isearch-query-replace-regexp): Doc fix.
13893 (isearch-occur): New function.
13894
13895 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13896
13897 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
13898 backward compatibility.
13899
13900 * net/imap.el (imap-string-to-integer): New function.
13901
13902 2007-12-09 David Kastrup <dak@gnu.org>
13903
13904 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
13905 directories. Not sure anybody uses this anymore, though.
13906
13907 2007-12-09 Glenn Morris <rgm@gnu.org>
13908
13909 * emulation/viper-init.el (top-level): Use dolist rather than mapc
13910 in make-variable-frame-local call.
13911
13912 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13913
13914 * mail/hashcash.el (declare-function):
13915 * net/imap.el (declare-function): New no-op macro for backward
13916 compatibility.
13917
13918 2007-12-08 Eli Zaretskii <eliz@gnu.org>
13919
13920 Sync makefile.w32-in with Makefile.in.
13921
13922 * makefile.w32-in (check-declare): New target.
13923 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
13924 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
13925 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
13926 ($(lisp)/progmodes/cc-mode.elc): Use it.
13927 ($(lisp)/progmodes/cc-mode.elc): New rule.
13928
13929 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
13930
13931 * indent.el (tab-stop-list): Mark as safe-local-variable.
13932
13933 * generic-x.el (etc-sudoers-generic-mode): New mode.
13934 (generic-unix-modes): Add it.
13935
13936 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
13937
13938 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
13939 apply wildcards in a hash table key; there is no usable hash code then.
13940 (dbus-registered-functions-table): Use `equal' as test function.
13941 (dbus-name-owner-changed-handler): Rewrite due to new hash table
13942 structure.
13943
13944 2007-12-08 Martin Rudalics <rudalics@gmx.at>
13945
13946 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
13947 bound error in block comment branch.
13948
13949 2007-12-08 David Kastrup <dak@gnu.org>
13950
13951 * textmodes/reftex.el (reftex-select-with-char):
13952 * textmodes/reftex-toc.el (reftex-toc-do-promote)
13953 (reftex-toc-visit-location, reftex-toc-find-section):
13954 * textmodes/reftex-index.el (reftex-index-show-entry):
13955 * textmodes/org.el (org-cycle-hide-archived-subtrees)
13956 (org-table-rotate-recalc-marks, org-mark-ring-push)
13957 (org-follow-info-link, org-mhe-get-message-folder-from-index)
13958 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
13959 (org-evaluate-time-range, org-edit-agenda-file-list):
13960 * textmodes/artist.el (artist-select-next-op-in-list)
13961 (artist-select-prev-op-in-list):
13962 * term/mac-win.el (mac-service-insert-text):
13963 * startup.el (fancy-about-screen):
13964 * progmodes/vhdl-mode.el (vhdl-decision-query):
13965 * progmodes/idlwave.el (idlwave-template)
13966 (idlwave-scroll-completions, idlwave-display-completion-list):
13967 * progmodes/ebrowse.el (ebrowse-show-progress):
13968 * progmodes/cperl-mode.el (cperl-find-pods-heres):
13969 * progmodes/antlr-mode.el (antlr-insert-option-do):
13970 * play/mpuz.el (mpuz-close-game):
13971 * net/rcirc.el (rcirc-next-active-buffer):
13972 * mail/reporter.el (reporter-update-status):
13973 * kmacro.el (kmacro-display):
13974 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
13975 * emulation/viper-util.el (viper-save-setting):
13976 * emacs-lisp/lisp-mnt.el (lm-verify):
13977 * emacs-lisp/edebug.el (edebug-set-mode):
13978 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
13979 * calendar/calendar.el (calendar-print-day-of-year):
13980 * calc/calcalg3.el (calc-curve-fit):
13981 * calc/calcalg2.el (math-integral):
13982 * calc/calc.el (calc-read-key-sequence, calc-version):
13983 * calc/calc-mode.el (calc-set-simplify-mode):
13984 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
13985
13986 2007-12-07 D. Goel <deego3@gmail.com>
13987
13988 * progmodes/idlw-shell.el (idlwave-shell-display-line)
13989 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13990 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
13991 * mail/uce.el (uce-reply-to-uce)
13992 * progmodes/vhdl-mode.el (vhdl-template-modify)
13993 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
13994 to `error' (as suggested by RMS.)
13995
13996 2007-12-07 Glenn Morris <rgm@gnu.org>
13997
13998 * allout.el (allout-write-file-hook-handler):
13999 * textmodes/reftex.el (reftex-TeX-master-file):
14000 * textmodes/reftex-parse.el (reftex-short-context):
14001 Revert previous change.
14002
14003 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
14004
14005 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
14006 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
14007 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
14008 (dbus-event-service-name, dbus-event-path-name)
14009 (dbus-event-interface-name, dbus-event-member-name): Fix for new
14010 event structure.
14011 (dbus-list-activatable-names, dbus-list-names)
14012 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
14013 Reorder `dbus-call-method' arguments.
14014
14015 2007-12-06 D. Goel <deego3@gmail.com>
14016
14017 * allout.el (allout-write-file-hook-handler):
14018 * textmodes/reftex.el (reftex-TeX-master-file):
14019 * textmodes/org.el (org-paste-subtree):
14020 * progmodes/vhdl-mode.el (vhdl-template-modify):
14021 * progmodes/idlw-shell.el (idlwave-shell-send-command)
14022 (idlwave-shell-display-line):
14023 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
14024 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
14025 * net/trampver.el (x):
14026 * mail/uce.el (uce-reply-to-uce):
14027 * mail/rmailout.el (rmail-output):
14028 * mail/feedmail.el (feedmail-dump-message-to-queue):
14029 * whitespace.el (whitespace-write-file-hook):
14030 * wdired.el (wdired-check-kill-buffer):
14031 * vc.el (vc-update):
14032 * vc-mcvs.el (vc-mcvs-checkin):
14033 * vc-cvs.el (vc-cvs-checkin):
14034 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
14035 * ibuffer.el (ibuffer-current-buffer):
14036 * dired.el (dired-move-to-end-of-filename):
14037 * bindings.el (complete-symbol):
14038 * textmodes/org-publish.el (org-publish-file):
14039 (org-publish-current-project):
14040 * textmodes/reftex-parse.el (reftex-short-context):
14041 * textmodes/texinfmt.el: Fix buggy calls to `error'.
14042
14043 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14044
14045 * doc-view.el (doc-view-dvi->pdf-sentinel)
14046 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
14047 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
14048 within a sentinel or timer.
14049 (doc-view-display): Don't try to display before the requested page
14050 is available, unless told to do so explicitly.
14051 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
14052 Force display even if the requested page is not available.
14053
14054 2007-12-06 Richard Stallman <rms@gnu.org>
14055
14056 * help-fns.el (describe-function-1): Call ad-get-advice-info
14057 only on symbols.
14058
14059 2007-12-06 Glenn Morris <rgm@gnu.org>
14060
14061 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
14062 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
14063 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
14064 faces in non-light-background case.
14065
14066 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
14067 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
14068 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
14069 * emulation/vi.el, emulation/viper-cmd.el:
14070 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
14071 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
14072 * textmodes/fill.el: Remove directory part from filenames in
14073 function declarations.
14074
14075 * dired-aux.el (mailcap-mime-info): Update declaration.
14076
14077 2007-12-05 Richard Stallman <rms@gnu.org>
14078
14079 * wid-edit.el (widget-type): Doc fix.
14080
14081 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14082
14083 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14084 Don't match "sub { (...) ... }".
14085
14086 2007-12-05 Richard Stallman <rms@gnu.org>
14087
14088 * international/mule-cmds.el (toggle-input-method-active): New var.
14089 (toggle-input-method): Bind toggle-input-method-active to t.
14090 Error if it was already non-nil.
14091
14092 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
14093
14094 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
14095
14096 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
14097
14098 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
14099 see if certs should be verified and what is to be done in the
14100 event of a verification failure.
14101
14102 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
14103
14104 * net/tls.el (tls-program): Provide more custom choices from
14105 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
14106 (tls-process-connection-type, tls-success): Remove "*" in doc string.
14107 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
14108 version. Minor improvement to doc strings.
14109 (tls-program): Add comment.
14110
14111 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
14112
14113 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
14114 (tls-checktrust): New variable. Check if GNU TLS complained about a
14115 mismatch between the hostname provided in the certificate and the name
14116 of the host connnecting to.
14117 (open-tls-stream): Use them. Check certificates against trusted root
14118 certificates.
14119
14120 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
14121
14122 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
14123 (imap-parse-status): Upcase status-att for broken servers that sends
14124 them lower-case (e.g., MS Exchange 2007).
14125
14126 2007-12-05 D. Goel <deego3@gmail.com>
14127
14128 * simple.el (undo):
14129 * image-dired.el (image-dired-display-thumb-properties):
14130 (image-dired-modify-mark-on-thumb-original-file):
14131 (image-dired-dired-display-properties):
14132 * help.el (help-window-display-message):
14133 * files.el (hack-local-variables-confirm):
14134 * ediff.el (ediff-version):
14135 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
14136 `message' and `error': Ensure that first arg is a format string.
14137
14138 * emacs-lisp/find-func.el (find-library-name): Prefer files with
14139 ".el" suffix over "".
14140
14141 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
14142
14143 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
14144 interface and member fields.
14145
14146 2007-12-05 Glenn Morris <rgm@gnu.org>
14147
14148 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
14149 (pcomplete-here): Autoload it.
14150
14151 * eshell/em-basic.el (print-func): No need to define for compiler.
14152
14153 * eshell/esh-cmd.el (eshell-debug-command):
14154 * eshell/esh-io.el (eshell-print): Move definitions before use.
14155
14156 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
14157
14158 * eshell/esh-util.el (top-level): Don't require pp.
14159 Use condition-case rather than ignore-errors.
14160
14161 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
14162
14163 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
14164 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
14165 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
14166 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
14167 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
14168 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
14169 * eshell/esh-util.el, eshell/eshell.el: Require individual files
14170 if needed when compiling, rather than esh-maint. Collect any
14171 require statements. Move provide statement to end. Move any
14172 commentary to start.
14173
14174 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
14175 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
14176 * eshell/esh-proc.el, eshell/esh-var.el:
14177 Require individual files if needed when compiling, rather than
14178 esh-maint. Collect any require statements. Leave provide at start.
14179 Move any commentary to start.
14180
14181 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14182 Remove declared function from byte-compile-noruntime-functions.
14183
14184 * ediff-util.el (ediff-version):
14185 * progmodes/python.el (compilation-shell-minor-mode):
14186 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
14187 (calendar-bahai-date-string, calendar-check-holidays)
14188 (calendar-chinese-date-string, calendar-coptic-date-string)
14189 (calendar-ethiopic-date-string, calendar-forward-day)
14190 (calendar-french-date-string, calendar-goto-date)
14191 (calendar-goto-today, calendar-hebrew-date-string)
14192 (calendar-islamic-date-string, calendar-iso-date-string)
14193 (calendar-julian-date-string, calendar-mayan-date-string)
14194 (calendar-persian-date-string, gnus-summary-last-subject)
14195 (parse-time-string, rmail-show-message): Declare as functions.
14196
14197 2007-12-05 Michael Olson <mwolson@gnu.org>
14198
14199 * textmodes/remember.el: Merge contents of remember-diary.el here,
14200 updating header. Add autoload cookie so that byte-compilation
14201 works without warning.
14202 (remember-diary-file): Default to nil, since diary might not yet
14203 be loaded at this point, which would deny us access to diary-file.
14204 (remember-diary-extract-entries): If remember-diary-file is nil,
14205 then use diary-file instead.
14206
14207 * textmodes/remember-diary.el: Remove, due to the issue of needing
14208 the first 8 characters of a filename to be unique.
14209
14210 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
14211
14212 * net/dbus.el (dbus-hash-table=): New defun.
14213 (dbus-hash-table-test): New hash table test function, used in
14214 `dbus-registered-functions-table'.
14215 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
14216 (dbus-event-service-name, dbus-event-path-name)
14217 (dbus-event-interface-name, dbus-event-member-name):
14218 Rewrite, due to new structure of `dbus-event'.
14219
14220 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
14221
14222 * ido.el (ido-save-history): Set the `coding' local
14223 variable in the first line of the file.
14224
14225 2007-12-04 Glenn Morris <rgm@gnu.org>
14226
14227 * password-cache.el: Move here from gnus/password.el.
14228 (top-level): Don't require cl when compiling.
14229 (password-read-and-add): Doc fix. Make obsolete.
14230
14231 * net/tramp.el: Require password-cache or password.
14232
14233 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
14234 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
14235 compiling.
14236 (cua-set-rectangle-mark): Add doc string to autoload.
14237 (cua--rectangle, cua--last-killed-rectangle)
14238 (cua--global-mark-active): Always define for compiler.
14239 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
14240 (cua--delete-rectangle, cua--insert-rectangle)
14241 (cua--rectangle-corner, cua--rectangle-assert)
14242 (cua--insert-at-global-mark, cua--global-mark-post-command):
14243 Declare as functions.
14244
14245 * emulation/cua-gmrk.el (top-level): Move provide to end.
14246
14247 * emulation/cua-rect.el (top-level): Move provide to end.
14248 Don't require cua-gmrk when compiling.
14249 (cua--cut-rectangle-to-global-mark)
14250 (cua--copy-rectangle-to-global-mark): Declare as functions.
14251
14252 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
14253 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
14254 (viper-vi-state-cursor-color):
14255 Consolidate make-variable-frame-local calls.
14256
14257 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
14258 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
14259 than bbdb-address-street1,2,3.
14260
14261 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
14262 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
14263
14264 2007-12-03 Karl Fogel <kfogel@red-bean.com>
14265
14266 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
14267 (save-place-alist-to-file, load-save-place-alist-from-file):
14268 Don't print non-error messages at all, there's really no need.
14269 Do print if there's a problem, and clarify message in that case.
14270
14271 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14272
14273 * ediff-diff.el (ediff-prepare-error-list):
14274 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
14275
14276 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
14277
14278 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
14279 (doc-view-current-overlay, doc-view-pending-cache-flush):
14280 Add doc string.
14281
14282 2007-12-03 Richard Stallman <rms@gnu.org>
14283
14284 * subr.el (declare-function): Move from byte-run.el.
14285
14286 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
14287
14288 * window.el (recenter-top-bottom): Don't use `ecase'.
14289
14290 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14291
14292 * saveplace.el (save-place-alist-to-file):
14293 Set coding-system-for-write once and refer to it throughout.
14294 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
14295
14296 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14297
14298 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
14299 system when writing, and set it in the first-line file variables.
14300 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
14301 Juanma Barranquero.
14302
14303 2007-12-02 Glenn Morris <rgm@gnu.org>
14304
14305 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14306 Reverse branches of if statement.
14307
14308 * emulation/viper-cmd.el (top-level): Don't require advice.
14309 Don't load viper-util, viper-keym, viper-mous, viper-macs,
14310 viper-ex when compiling.
14311
14312 * emulation/viper-ex.el (top-level): Don't load viper-util,
14313 viper-keym when compiling.
14314
14315 * emulation/viper-init.el (top-level): Move provide statement to end.
14316
14317 * emulation/viper-keym.el (top-level): Don't load viper-util when
14318 compiling. Move provide statement to end.
14319
14320 * emulation/viper-macs.el (top-level): Don't load viper-util,
14321 viper-keym, viper-mous when compiling.
14322
14323 * emulation/viper-mous.el (top-level): Don't load viper-util when
14324 compiling.
14325
14326 * emulation/viper-util.el (top-level): Don't load viper-init when
14327 compiling.
14328
14329 * emulation/viper.el (top-level): Don't require ring.
14330 Don't load viper-init, viper-cmd when compiling.
14331
14332 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
14333 Move here from gnus/.
14334
14335 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14336
14337 Offer option for saveplace to be quiet about loading and saving.
14338 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
14339
14340 * saveplace.el (save-place-quiet): New customizable boolean.
14341 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
14342 to determine whether to print loading/saving messages.
14343
14344 2007-12-02 Glenn Morris <rgm@gnu.org>
14345
14346 * mail/binhex.el: Move here from gnus/.
14347 (binhex): New custom group.
14348 (binhex-decoder-program, binhex-decoder-switches)
14349 (binhex-use-external): Move to the binhex custom group.
14350
14351 * mail/uudecode.el: Move here from gnus/.
14352 (uudecode): New custom group.
14353 (uudecode-decoder-program, uudecode-decoder-switches)
14354 (uudecode-use-external): Move to the uudecode custom group.
14355
14356 * net/netrc.el (top-level): Don't load `encrypt' features.
14357 (netrc-parse): Don't use encrypt.
14358 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
14359
14360 * progmodes/python.el (top-level): Don't require cl when compiling.
14361
14362 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
14363
14364 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
14365 encoding for aspell process and for communication with it.
14366 Only add "-d" option if not already present.
14367 Use ispell-current-dictionary and ispell-current-personal-dictionary.
14368 General reorganization.
14369
14370 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
14371 encoding here.
14372 (ispell-start-process): Explicitly set encoding here if using aspell.
14373
14374 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
14375
14376 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
14377 function to log-edit.
14378
14379 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
14380
14381 * net/dbus.el: New file.
14382
14383 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
14384
14385 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
14386 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
14387 (calc-lang-parens-are-subscripts): New variables.
14388 (math-expr-special-function-mapping): Remove variable.
14389 (math-eqn-ignore-words, math-tex-ignore-words)
14390 (math-latex-ignore-words): Move to calc-lang.el.
14391
14392 * calc/calc-lang.el (math-compose-vector, math-compose-var)
14393 (math-tex-expr-is-flat): Declare as functions.
14394 (calc-lang-slash-idiv, calc-lang-allow-underscores)
14395 (math-comp-left-bracket, math-comp-right-bracket)
14396 (math-comp-comma, math-comp-vector-prec): Declare as variables.
14397 (math-var-formatter, math-matrix-formatter)
14398 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
14399 (math-punc-table, math-compose-subscr, math-dots)
14400 (math-func-formatter): New property names to store language
14401 specific information.
14402 (math-compose-tex-var, math-compose-tex-intv)
14403 (math-compose-maple-intv, math-compose-eqn-intv)
14404 (math-compose-tex-sum, math-compose-tex-func)
14405 (math-compose-tex-intv): New functions.
14406 (math-eqn-ignore-words, math-tex-ignore-words)
14407 (math-latex-ignore-words): Move from calc.el.
14408 (math-special-function-table): Add entries for tex.
14409 (calc-lang-slash-idiv, calc-lang-allows-underscores):
14410 New variables.
14411 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
14412 (math-compose-tex-matrix, math-compose-eqn-matrix)
14413 (math-eqn-special-functions): Move from calccomp.el.
14414
14415 * calc/calccomp.el (math-compose-var): New function.
14416 (math-compose-expr): Allow more special functions to be used.
14417 Change test for formatting fractions. Use variables and property
14418 names to help with language specific formatting.
14419 (math-compose-tex-matrix, math-compose-eqn-matrix)
14420 (math-eqn-special-functions): Move to calc-lang.el.
14421 (math-compose-rows): Use property names to help with language
14422 specific formatting.
14423
14424 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
14425 into nested subscripts.
14426 (math-read-token): Use variables and property names to help with
14427 language specific parsing.
14428 (math-read-expression-level): Use variables to help with language
14429 specific parsing.
14430
14431 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14432
14433 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
14434 (archive-rar-summarize): Allow the file name to be passed as argument.
14435 Remove unused vars `header' and `footer'.
14436 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
14437
14438 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
14439
14440 * log-edit.el (log-edit-show-diff): New function.
14441 (log-edit-mode-map, log-edit-menu): Bind it.
14442 (log-edit-diff-function): New variable.
14443 (log-edit): Change the 3rd param to be an alist and accept a
14444 function that computes a diff for the files involved.
14445
14446 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
14447
14448 2007-12-01 Martin Rudalics <rudalics@gmx.at>
14449
14450 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
14451 wrap next-/previous-line in with-no-warnings.
14452
14453 2007-12-01 Glenn Morris <rgm@gnu.org>
14454
14455 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
14456
14457 * net/dig.el: Move here from gnus/.
14458 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
14459
14460 * net/dns.el: Move here from gnus/.
14461 (top-level): Don't require mm-util, or cl when compiling.
14462 (dns-write-name, dns-read, dns-read-type, query-dns):
14463 Replace mm-with-unibyte-buffer with its expansion.
14464 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
14465
14466 * progmodes/gdb-ui.el (gud-remove, gud-break):
14467 * progmodes/gud.el (gdb-create-define-alist)
14468 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
14469 (hl-line-highlight, gdb-display-source-buffer)
14470 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
14471 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
14472
14473 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14474
14475 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
14476 Move args on defun line.
14477
14478 * textmodes/org.el (org-calendar-holiday):
14479 Use calendar-check-holidays instead of the obsolete
14480 check-calendar-holidays.
14481 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
14482 (bbdb-company, bbdb-current-record, bbdb-name)
14483 (bbdb-record-getprop, bbdb-record-name)
14484 (bibtex-beginning-of-entry, bibtex-generate-autokey)
14485 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
14486 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
14487 (mh-find-path, mh-get-header-field, mh-get-msg-num)
14488 (mh-header-display, mh-index-previous-folder)
14489 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
14490 (mh-show-buffer-message-number, mh-show-header-display)
14491 (mh-show-msg, mh-show-show, mh-visit-folder)
14492 (org-export-latex-cleaned-string, remember)
14493 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
14494 (rmail-what-message, elmo-folder-exists-p)
14495 (elmo-message-entity-field, elmo-message-field)
14496 (vm-beginning-of-message, vm-follow-summary-cursor)
14497 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
14498 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
14499 (vm-summarize, wl-folder-get-elmo-folder)
14500 (wl-summary-goto-folder-subr)
14501 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
14502 (wl-summary-line-subject, wl-summary-message-number)
14503 (wl-summary-redisplay): Declare as functions.
14504
14505 2007-11-30 Martin Rudalics <rudalics@gmx.at>
14506
14507 * longlines.el (longlines-show-hard-newlines): Remove handling of
14508 buffer-undo-list and buffer-modified status.
14509 (longlines-show-region, longlines-unshow-hard-newlines):
14510 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
14511 inhibit-modification-hooks here to avoid that a buffer appears
14512 modified when toggling visibility of hard newlines.
14513
14514 2007-11-30 Glenn Morris <rgm@gnu.org>
14515
14516 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
14517
14518 * progmodes/idlw-complete-structtag.el
14519 (idlwave-sintern-structtag):
14520 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
14521 (idlwave-sintern-sysvartag):
14522 * progmodes/idlwave.el (idlwave-sintern-class-tag)
14523 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
14524 functions.
14525
14526 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14527
14528 * textmodes/reftex-index.el (texmathp):
14529 * textmodes/reftex-auc.el (TeX-argument-insert)
14530 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
14531 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
14532 (LaTeX-label-list):
14533 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
14534 (rng-clear-conditional-region, rng-do-some-validation): Declare as
14535 functions.
14536 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
14537
14538 2007-11-30 Glenn Morris <rgm@gnu.org>
14539
14540 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
14541 argument and document it.
14542
14543 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14544 Third argument to declare-function must be a list to specify arglist.
14545
14546 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
14547 Handle declare-function third argument `t' and fourth argument.
14548 (check-declare-verify): Doc fix. Handle `fileonly' case.
14549 Use progn rather than prog1.
14550
14551 * desktop.el (uniquify-item-base):
14552 * term/mac-win.el (url-type): Declare as functions.
14553
14554 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
14555 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
14556 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
14557 fourth arg to declare-function.
14558
14559 * play/dunnet.el: Don't require cl when compiling.
14560 (byte-compile-warnings): Set via file local variables.
14561 (dun-parse): Let-bind `beg' and `line'.
14562
14563 2007-11-29 Alexandre Julliard <julliard@winehq.org>
14564
14565 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
14566
14567 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
14568
14569 * calendar/time-date.el (encode-time-value): Doc fix.
14570
14571 2007-11-29 Glenn Morris <rgm@gnu.org>
14572
14573 * calendar/time-date.el (with-decoded-time-value): Doc fix.
14574
14575 * textmodes/css-mode.el (prog-mode): Remove.
14576 (css-mode): Derive from fundamental-mode rather than prog-mode.
14577
14578 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14579
14580 * emacs-lisp/check-declare.el (check-declare-locate)
14581 (check-declare-verify): Handle `external' files.
14582 (check-declare-errmsg): New function.
14583 (check-declare-verify, check-declare-file, check-declare-directory):
14584 Use check-declare-errmsg to report the number of problems.
14585
14586 * ffap.el (w3-view-this-url)
14587 * mail/mspools.el (vm-visit-folder)
14588 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
14589 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
14590 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
14591 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
14592 (bbdb-records)
14593 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
14594 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
14595 (sasl-make-client, sasl-next-step, sasl-step-data)
14596 (sasl-step-set-data)
14597 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
14598 (htmlr-step): Declare as functions.
14599
14600 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
14601 Use bbdb-address-zip rather than bbdb-address-zip-string.
14602
14603 2007-11-28 Richard Stallman <rms@gnu.org>
14604
14605 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
14606 Move here from gnus/.
14607
14608 2007-11-28 Martin Rudalics <rudalics@gmx.at>
14609
14610 * newcomment.el (comment-region-internal): Fix newline insertion
14611 in `block' case.
14612
14613 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14614
14615 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
14616
14617 2007-11-28 Glenn Morris <rgm@gnu.org>
14618
14619 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
14620 delete .elc files.
14621
14622 * nxml/char-name/unicode: Move to etc/nxml/.
14623 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
14624
14625 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
14626 Declare as a function.
14627
14628 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
14629 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
14630 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
14631
14632 * nxml/nxml-outln.el (nxml-token-start-tag-p)
14633 (nxml-token-end-tag-p): Move definitions before use.
14634
14635 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
14636
14637 * nxml/nxml-uchnm.el (top-level)
14638 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
14639 (nxml-enabled-unicode-blocks): Add custom group.
14640
14641 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
14642 Use string-to-number rather than string-to-int.
14643
14644 * dired-x.el (dired-omit-old-add-entry): Declare as function.
14645 Move definition before use.
14646 (dired-old-find-buffer-nocreate): Declare as function.
14647
14648 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
14649 (check-declare-verify): Handle fset.
14650
14651 * emulation/edt.el (edt-user-emulation-setup):
14652 Test edt-setup-user-bindings is bound before calling.
14653
14654 * emulation/tpu-edt.el: Don't require cl when compiling.
14655 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
14656 (tpu-edt-off): Use condition-case rather than ignore-errors.
14657 Use with-no-warnings.
14658
14659 * eshell/esh-util.el (top-level): Use require rather than load for
14660 ange-ftp.
14661
14662 * mail/supercite.el (sc-version): Redefine as an alias for
14663 emacs-version.
14664 (sc-help-address): Remove.
14665 (sc-version): Use emacs-version rather than sc-version.
14666 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
14667
14668 * net/socks.el (socks-original-open-network-stream): Declare as
14669 function. Move definition before use.
14670
14671 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
14672
14673 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
14674 (math-make-frac): Declare as functions.
14675
14676 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
14677
14678 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
14679 Pacify byte compiler.
14680 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
14681
14682 * progmodes/idlwave.el (idlwave-shell-get-path-info)
14683 (idlwave-shell-temp-file, idlwave-shell-is-running)
14684 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
14685 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
14686 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
14687 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
14688 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
14689 (idlwave-completing-read, idlwave-current-routine)
14690 (idlwave-downcase-safe, idlwave-entry-find-keyword)
14691 (idlwave-expand-keyword, idlwave-find-class-definition)
14692 (idlwave-find-inherited-class, idlwave-find-struct-tag)
14693 (idlwave-get-buffer-visiting, idlwave-in-quote)
14694 (idlwave-make-full-name, idlwave-members-only)
14695 (idlwave-popup-select, idlwave-routine-source-file)
14696 (idlwave-routines, idlwave-sintern-class)
14697 (idlwave-sintern-keyword, idlwave-sintern-method)
14698 (idlwave-sintern-routine-or-method)
14699 (idlwave-substitute-link-target, idlwave-sys-dir)
14700 (idlwave-this-word, idlwave-what-module-find-class)
14701 (idlwave-where):
14702 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
14703 * mail/uce.el (rmail-msg-is-pruned)
14704 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
14705 (rmail-toggle-header):
14706 * mail/sendmail.el (dired-view-file, dired-get-filename):
14707 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
14708 (rmail-display-labels, rmail-msgbeg)
14709 (rmail-set-message-deleted-p, rmail-message-labels-p)
14710 (rmail-show-message, mail-comma-list-regexp)
14711 (mail-parse-comma-list):
14712 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
14713 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
14714 (rfc822-addresses, mail-abbrev-make-syntax-table)
14715 (mail-sendmail-delimit-header, mail-header-end):
14716 * mail/hashcash.el (message-narrow-to-headers-or-head)
14717 (message-fetch-field, message-goto-eoh)
14718 (message-narrow-to-headers):
14719 * vc.el (view-mode-exit): Declare as functions.
14720
14721 * mail/vms-pmail.el:
14722 * vmsproc.el:
14723 * vms-patch.el: Don't byte compile these files, they don't work.
14724
14725 2007-11-27 Glenn Morris <rgm@gnu.org>
14726
14727 * calc/calc-ext.el (math-read-big-rec):
14728 * calc/calc-nlfit.el (math-map-binop):
14729 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
14730
14731 * eshell/eshell.el (eshell-report-bug): Add version number of
14732 obsolescence.
14733
14734 * emulation/viper.el, emulation/viper-util.el,
14735 emulation/viper-macs.el, emulation/viper-keym.el,
14736 emulation/viper-ex.el, emulation/viper-cmd.el:
14737 Load viper-*.el files silently.
14738
14739 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
14740 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
14741 Load ediff-*.el files silently.
14742
14743 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
14744 compiling.
14745 (Info-goto-node): Declare as a function.
14746
14747 * ediff-init.el: Don't load ange-ftp when compiling.
14748 * ediff-util.el: Don't load reporter when compiling.
14749
14750 * ediff-wind.el (ediff-display-pixel-width)
14751 (ediff-display-pixel-height):
14752 * generic-x.el (ini-generic-mode):
14753 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
14754 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
14755 (ps-mule-initialize, ps-mule-begin-job):
14756 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
14757 (mark-calendar-days-named):
14758 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
14759 (add-to-diary-list, diary-name-pattern)
14760 (mark-calendar-days-named):
14761 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
14762 (mark-calendar-days-named):
14763 * calendar/cal-x.el (make-fancy-diary-buffer):
14764 * calendar/holidays.el (calendar-absolute-from-julian):
14765 * calendar/todo-mode.el (calendar-current-date):
14766 * calendar/cal-menu.el (calendar-increment-month)
14767 (calendar-month-name, extract-calendar-year)
14768 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
14769 (calendar-current-date, calendar-cursor-holidays)
14770 (calendar-date-string, insert-diary-entry, calendar-set-mark)
14771 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
14772 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
14773 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
14774 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
14775 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
14776 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
14777 (calendar-day-of-year-string, calendar-iso-date-string)
14778 (calendar-julian-date-string, calendar-astro-date-string)
14779 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
14780 (calendar-persian-date-string, calendar-bahai-date-string)
14781 (calendar-islamic-date-string, calendar-chinese-date-string)
14782 (calendar-coptic-date-string, calendar-ethiopic-date-string)
14783 (calendar-french-date-string, calendar-mayan-date-string)
14784 (calendar-print-chinese-date, calendar-goto-date):
14785 Declare as functions.
14786
14787 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
14788 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
14789
14790 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
14791 aliases for report-emacs-bug.
14792 (gnus-summary-select-article, gnus-configure-windows): Declare as
14793 functions.
14794
14795 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
14796 compiler.
14797
14798 * pgg.el (pgg-clear-string): Declare as a function.
14799 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
14800 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
14801
14802 * emacs-lisp/check-declare.el (check-declare-locate):
14803 Handle compressed files.
14804 (check-declare-verify): Handle define-generic-mode,
14805 define-global(ized)-minor-mode, define-obsolete-function-alias.
14806
14807 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
14808
14809 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
14810 algebraic modes.
14811
14812 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
14813 (math-is-true, calc-explain-why, calc-alg-edit)
14814 (math-composite-inequalities, math-flatten-lands)
14815 (math-multi-subst, calcFunc-vmatches, math-simplify)
14816 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
14817 (math-read-string, math-read-brackets, math-read-angle-brackets):
14818 Declare as functions.
14819
14820 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
14821 (calc-fit-bell-shaped-logistic-curve)
14822 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
14823 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
14824 (math-max-list): Declare as functions.
14825 (math-map-binop): New function.
14826 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
14827
14828 * calc/calc.el (calc-set-language, calc-edit-finish)
14829 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
14830 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
14831 (math-lessp, calc-embedded-finish-command)
14832 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
14833 (calc-push-list-in-macro, calc-replace-selections)
14834 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
14835 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
14836 (calc-embedded-stack-change, calc-refresh-evaltos)
14837 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
14838 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
14839 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
14840 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
14841 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
14842 (math-dimension-error, calc-incomplete-error, math-float-fancy)
14843 (math-neg-fancy, math-zerop, calc-add-fractions)
14844 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
14845 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
14846 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
14847 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
14848 (math-compose-expr, math-comp-width, math-composition-to-string)
14849 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
14850 (math-adjust-fraction, math-format-binary, math-format-radix)
14851 (math-group-float, math-mod, math-format-number-fancy)
14852 (math-format-bignum-fancy, math-read-number-fancy)
14853 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
14854 (calc-do-embedded-activate, math-do-defmath)
14855 (calc-load-everything): Declare as functions.
14856
14857 * calc/calc-ext.el (math-clip, math-round, math-simplify)
14858 (math-simplify-extended, math-simplify-units, calc-set-language)
14859 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
14860 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
14861 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
14862 (math-normalize-hms, math-normalize-mod, math-make-sdev)
14863 (math-make-intv, math-normalize-logical-op, math-possible-signs)
14864 (math-infinite-dir, math-calcFunc-to-var)
14865 (calc-embedded-evaluate-expr, math-known-nonzerop)
14866 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
14867 (math-format-date, math-vector-is-string, math-vector-to-string)
14868 (math-format-radix-float, math-compose-expr, math-abs)
14869 (math-format-bignum-binary, math-format-bignum-octal)
14870 (math-format-bignum-hex, math-format-bignum-radix)
14871 (math-compute-max-digits): Declare as functions.
14872 (math-provably-realp): Fix typo.
14873
14874 * calc/calc-forms.el (calendar-current-time-zone)
14875 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
14876 functions.
14877
14878 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
14879
14880 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
14881 Declare as functions.
14882
14883 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
14884 (math-posp, math-compare, math-bignum, math-compare-bignum):
14885 Declare as functions.
14886
14887 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
14888 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
14889 (calc-explain-why, calc-clear-command-flag)
14890 (calc-roll-down-with-selections, calc-roll-up-with-selections)
14891 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
14892 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
14893 (math-trunc-special, math-trunc-fancy, math-floor-special)
14894 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
14895 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
14896 (math-pow-zero, math-pow-fancy): Declare as functions.
14897
14898 * calc/calc-mode.el (calc-embedded-save-original-modes):
14899 Declare as a function.
14900
14901 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
14902 Declare as functions.
14903 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
14904 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
14905 Replace `mapcar*' by `math-map-binop'.
14906 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
14907
14908 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
14909 (math-read-expr-level): Declare as functions.
14910
14911 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
14912
14913 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14914
14915 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
14916 end-of-defun-function is called consistently, even for negative
14917 arguments.
14918 (end-of-defun-function): Default to forward-sexp.
14919
14920 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
14921
14922 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14923
14924 2007-11-26 Glenn Morris <rgm@gnu.org>
14925
14926 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
14927 than :suffix.
14928
14929 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
14930
14931 2007-11-26 Simon Josefsson <simon@josefsson.org>
14932
14933 * net/imap.el: Move from ../gnus.
14934
14935 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14936
14937 * doc-view.el (doc-view-mode-p): New function.
14938
14939 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
14940
14941 * mail/mspools.el (rmail-get-new-mail):
14942 * mail/reporter.el (mail-position-on-field, mail-text):
14943 * mail/rmail.el (mail-position-on-field, mail-text-start)
14944 (rmail-update-summary):
14945 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
14946 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
14947 * mail/rmailout.el (rmail-update-summary):
14948 * mail/rmailsort.el (rmail-update-summary):
14949 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
14950 (dired-view-file):
14951 * mail/uce.el (mail-strip-quoted-names):
14952 * mail/undigest.el (rmail-update-summary):
14953 * mail/unrmail.el (mail-strip-quoted-names):
14954 * ediff.el (diff-latest-backup-file): Declare as functions.
14955
14956 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
14957 (kill-to-end-of-line):
14958 * obsolete/rnews.el (news-set-minor-modes):
14959 Remove non working functions.
14960
14961 2007-11-25 Glenn Morris <rgm@gnu.org>
14962
14963 * eshell/esh-maint.el (top-level): Use require with NOERROR for
14964 pcomplete. Don't mess with load-path.
14965
14966 * eshell/eshell.el (eshell-report-bug-address): Remove.
14967 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
14968
14969 2007-11-24 Glenn Morris <rgm@gnu.org>
14970
14971 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
14972 (appt-disp-window): Don't require electric.
14973 Simplify minibuffer-avoidance code.
14974 (appt-select-lowest-window): Avoid minibuffer.
14975
14976 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
14977 (esh-mode): Require it.
14978 (esh-util): Use require rather than featurep and load.
14979 (eshell): No need to test if eshell-mode is bound; remove obsolete
14980 reference to eshell-auto.
14981 (eshell-command, eshell-command-result): Don't require esh-mode
14982 now that the file does.
14983 (top-level): Move provide statement to the end of the file.
14984 Re-order and update commentary.
14985
14986 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14987
14988 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
14989 (vc-annotate-toggle-annotation-visibility): New command.
14990 (vc-annotate-mode-map): Bind "V" to it.
14991 (vc-annotate-mode-menu): Add entry for it.
14992 (vc-annotate-get-time-set-line-props): New func.
14993 (vc-annotate-display-autoscale)
14994 (vc-annotate-display-difference): Use it.
14995
14996 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
14997 Also, match one space at end of annotation text, after last paren.
14998
14999 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
15000
15001 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
15002 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
15003 `tramp-completion-mode'.
15004
15005 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
15006
15007 * vc-git.el (vc-git-show-log-entry): New func.
15008
15009 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
15010 (vc-git-state): Use vc-git--call.
15011 (vc-git-registered, vc-git-working-revision)
15012 (vc-git-previous-revision, vc-git-next-revision)
15013 (vc-git--run-command-string, vc-git-symbolic-commit):
15014 Use vc-git--out-ok.
15015
15016 2007-11-24 Glenn Morris <rgm@gnu.org>
15017
15018 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15019
15020 2007-11-24 Kenichi Handa <handa@m17n.org>
15021
15022 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
15023
15024 2007-11-23 David Kastrup <dak@gnu.org>
15025
15026 * server.el (server-process-filter): Use `command-line-args-left'.
15027
15028 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15029
15030 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
15031
15032 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
15033
15034 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
15035 buffer if the parent buffer is in vc-dired-mode.
15036
15037 2007-11-23 Mark A. Hershberger <mah@everybody.org>
15038
15039 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
15040
15041 2007-11-23 Juri Linkov <juri@jurta.org>
15042
15043 * dired.el (dired-read-dir-and-switches): For C-x d, set the
15044 value for M-n to the visited file name of the current buffer.
15045 Use minibuffer-with-setup-hook to set minibuffer-default to
15046 buffer-file-name inside read-file-name.
15047
15048 * man.el (Man-getpage-in-background): Don't disregard user option
15049 `Man-width' on non-window systems. Remove test for `window-system'
15050 around setting envvar "COLUMNS" depending on the value of `Man-width'.
15051
15052 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
15053 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
15054 of "--color=always".
15055
15056 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15057
15058 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
15059 beginning-of-defun-function.
15060
15061 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
15062
15063 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
15064
15065 2007-11-22 Glenn Morris <rgm@gnu.org>
15066
15067 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
15068
15069 * emacs-lisp/check-declare.el (check-declare-locate): New function.
15070 (check-declare-scan): Use check-declare-locate.
15071 (check-declare-verify): No longer adjust fnfile, now
15072 check-declare-locate does it.
15073
15074 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15075
15076 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15077
15078 * subr.el (posn-col-row): Make the `default-value' use explicit.
15079
15080 * window.el (balance-windows): Remove unused var `counter'.
15081 (bw-balance-sub): Remove unused var `lastchild'.
15082 (split-window-vertically): Remove unused var `switch'.
15083 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
15084
15085 * emacs-lisp/bytecomp.el
15086 (byte-compile-file-form-custom-declare-variable): Simplify.
15087
15088 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
15089
15090 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
15091 Set `show-trailing-whitespace' to nil.
15092
15093 * dired.el (make-symbolic-link):
15094 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
15095 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
15096 * dired-x.el (make-symbolic-link):
15097 * frame.el (x-initialize-window-system):
15098 * menu-bar.el (x-menu-bar-open):
15099 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
15100 (x-store-cut-buffer-internal):
15101 * wdired.el (make-symbolic-link):
15102 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
15103 (x-send-client-message):
15104 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
15105
15106 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
15107
15108 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
15109
15110 2007-11-22 Glenn Morris <rgm@gnu.org>
15111
15112 * dos-fns.el (int86):
15113 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
15114
15115 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
15116
15117 * calendar/holidays.el (holiday-list): Add autoload cookie.
15118
15119 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
15120 files relative to src/ directory.
15121 (check-declare-verify): Handle .c files. Warn if could not find
15122 an arglist to check.
15123
15124 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15125
15126 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
15127
15128 * replace.el (occur-mode-map): Add a major mode menu with entries
15129 for all occur operations.
15130
15131 * international/titdic-cnv.el (dos-8+3-filename):
15132 * obsolete/fast-lock.el (msdos-long-file-names):
15133 * frame.el (msdos-mouse-p):
15134 * files.el (msdos-long-file-names, w32-long-file-name):
15135 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15136 (mac-resume-apple-event, mac-font-panel-mode)
15137 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15138 (mac-clear-font-name-table):
15139 * term/pc-win.el (msdos-remember-default-colors)
15140 (w16-set-clipboard-data, w16-get-clipboard-data):
15141 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15142 (set-message-beep):
15143 * net/browse-url.el (w32-shell-execute):
15144 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
15145 (w32-get-locale-info, w32-get-valid-locale-ids)
15146 (w32-set-clipboard-data):
15147 * dos-fns.el (int86, msdos-long-file-names):
15148 * dos-w32.el (default-printer-name): Declare as functions.
15149
15150 2007-11-21 Jason Rumney <jasonr@gnu.org>
15151
15152 * emacs-lisp/byte-run.el (declare-function): Return nil.
15153
15154 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15155
15156 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
15157
15158 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
15159
15160 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
15161
15162 2007-11-21 Glenn Morris <rgm@gnu.org>
15163
15164 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
15165 for now. Handle define-minor-mode, and defalias (with no argument
15166 checking).
15167
15168 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
15169
15170 * frame.el (msdos-mouse-p):
15171 * files.el (msdos-long-file-names, w32-long-file-name):
15172 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15173 (mac-resume-apple-event, mac-font-panel-mode)
15174 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15175 (mac-clear-font-name-table):
15176 * term/pc-win.el (msdos-remember-default-colors)
15177 (w16-set-clipboard-data, w16-get-clipboard-data):
15178 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15179 (set-message-beep):
15180 * net/browse-url.el (w32-shell-execute):
15181 * dos-fns.el (int86, msdos-long-file-names):
15182 * dos-w32.el (default-printer-name): Undo previous change.
15183
15184 2007-11-21 Eli Zaretskii <eliz@gnu.org>
15185
15186 * international/mule-cmds.el (set-locale-environment):
15187 Set default-file-name-coding-system _after_ keyboard and terminal
15188 coding systems. This fixes last change.
15189
15190 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
15191 one space after "Subject:".
15192
15193 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15194
15195 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
15196 in order to determine if there's a conflict.
15197
15198 2007-11-21 Richard Stallman <rms@gnu.org>
15199
15200 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
15201
15202 * reposition.el (reposition-window):
15203 Binding C-M-l moved to bindings.el.
15204
15205 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
15206
15207 * add-log.el (add-change-log-entry-other-window):
15208 Key binding C-x 4 a moved to bindings.el.
15209
15210 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
15211 from filecache.el.
15212
15213 * filecache.el: Minibuffer map bindings moved to bindings.el.
15214
15215 2007-11-21 Jason Rumney <jasonr@gnu.org>
15216
15217 * international/mule-cmds.el (set-locale-environment):
15218 Set default-file-name-coding-system from system defaults on Windows.
15219
15220 2007-11-21 Jason Rumney <jasonr@gnu.org>
15221
15222 * term/w32console.el: New term init file for w32 console.
15223
15224 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
15225 (x-setup-function-keys): Likewise, replacing top-level key definitions.
15226 (w32-tty-standard-colors): Move to term/w32console.el.
15227
15228 * term/w32-win.el (x-setup-function-keys): Remove.
15229
15230 * term/tty-colors.el (tty-register-default-colors): Remove special
15231 case for w32.
15232
15233 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
15234
15235 * frame.el (msdos-mouse-p):
15236 * generic-x.el (w32-shell-name):
15237 * files.el (msdos-long-file-names, w32-long-file-name)
15238 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
15239 (dos-8+3-filename, vms-read-directory, view-mode-disable):
15240 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15241 (mac-resume-apple-event, mac-font-panel-mode)
15242 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15243 (mac-clear-font-name-table):
15244 * term/pc-win.el (msdos-remember-default-colors)
15245 (w16-set-clipboard-data, w16-get-clipboard-data):
15246 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15247 (set-message-beep):
15248 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
15249 (w32-get-locale-info, w32-get-valid-locale-ids)
15250 (w32-set-clipboard-data):
15251 * help-fns.el (ad-get-advice-info):
15252 * font-lock.el (fast-lock-after-fontify-buffer)
15253 (fast-lock-after-unfontify-buffer, fast-lock-mode)
15254 (lazy-lock-after-fontify-buffer)
15255 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
15256 * net/browse-url.el (w32-shell-execute):
15257 * dos-fns.el (int86, msdos-long-file-names):
15258 * dos-w32.el (default-printer-name): Declare as functions.
15259
15260 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
15261
15262 * textmodes/paragraphs.el (forward-sentence): Doc fix.
15263 Reported by Drew Adams <drew.adams@oracle.com>.
15264
15265 2007-11-20 Jason Rumney <jasonr@gnu.org>
15266
15267 * term/w32-win.el (x-setup-function-keys): Protect against
15268 multiple calls on the same terminal.
15269
15270 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15271
15272 * term/mac-win.el (x-setup-function-keys): Only setup
15273 local-function-key-map if it has not been setup already for the
15274 current frame. Move the suspend-emacs processing here.
15275
15276 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
15277
15278 * progmodes/grep.el (xargs-program): New variable.
15279 (grep-compute-defaults): Use it.
15280 (grep-default-command): Doc fix.
15281 (grep, lgrep, rgrep): Reflow docstrings.
15282
15283 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15284
15285 * vc.el (vc-find-revision): Set the parent buffer.
15286 Use when instead of if.
15287
15288 * progmodes/python.el (info-lookup-maybe-add-help):
15289 * progmodes/ps-mode.el (doc-view-minor-mode):
15290 * mail/emacsbug.el (Info-menu, Info-goto-node):
15291 * emulation/viper-keym.el (viper-ex)
15292 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
15293 * emulation/viper-cmd.el (widget-type, widget-button-press)
15294 (viper-set-hooks):
15295 * emacs-lisp/tcover-unsafep.el (unsafep-function):
15296 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
15297 (ses-load, ses-vector-delete, ses-create-header-string)
15298 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
15299 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
15300
15301 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15302
15303 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
15304
15305 2007-11-20 Glenn Morris <rgm@gnu.org>
15306
15307 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
15308 for end of function-name. Handle define-derived-mode.
15309
15310 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15311
15312 * progmodes/idlw-help.el: Require browse-url unconditionally, it
15313 is available by default.
15314 (idlwave-help-browse-url-available): Change default to t.
15315
15316 * emulation/edt.el (defgroup, defcustom): Remove definition.
15317 (eval-when-compile): Remove.
15318 (c-mark-function):
15319 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
15320 * textmodes/fill.el (comment-search-forward)
15321 (comment-string-strip):
15322 * progmodes/prolog.el (comint-mode, comint-send-string)
15323 (comint-send-region, comint-send-eof):
15324 * progmodes/dcl-mode.el (imenu-default-create-index-function):
15325 * emulation/viper-util.el (viper-forward-Word):
15326 * emulation/vi.el (c-mark-function):
15327 * emulation/edt-vt100.el (vt100-wide-mode):
15328 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
15329
15330 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
15331
15332 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15333 Still some tuning in case of an echoing shell.
15334 (tramp-send-command): Connection property "remote-echo" is not
15335 persistent; cache key is the process therefore.
15336
15337 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
15338
15339 * replace.el (map-query-replace-regexp): Doc fix (revert part of
15340 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
15341
15342 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
15343
15344 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
15345 * play/yow.el (doctor-ret-or-read):
15346 * vc-hooks.el (vc-dired-resynch-file):
15347 * vc-hg.el (log-view-get-marked):
15348 * smerge-mode.el (ediff-cleanup-mess):
15349 * pcvs.el (vc-editable-p, vc-checkout):
15350 * pcomplete.el (comint-bol):
15351 * informat.el (texinfo-format-refill):
15352 * ido.el (tramp-tramp-file-p):
15353 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
15354 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
15355 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
15356 functions.
15357
15358 * textmodes/ispell.el (ispell-int-char): Make it a defalias
15359 instead of fset.
15360 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
15361
15362 * ido.el (ido-file-internal): Move with-no-warnings to include the
15363 ffap-string-at-point call.
15364
15365 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
15366
15367 * vc-hg.el (vc-hg-revision-table): Fix last change.
15368
15369 2007-11-19 Martin Rudalics <rudalics@gmx.at>
15370
15371 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
15372 clipboard-yank when the buffer is read-only.
15373
15374 * cus-edit.el (custom-field-keymap): Move to other Custom mode
15375 keymaps such that it's before the definition of Custom-mode-menu.
15376 (Custom-mode-menu): Show it for custom-field-keymap too.
15377
15378 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
15379
15380 * progmodes/gdb-ui.el: Update commentary.
15381
15382 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
15383
15384 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
15385
15386 2007-11-19 Glenn Morris <rgm@gnu.org>
15387
15388 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
15389 does not exist, try adding `.el' extension. Also search for defsubsts.
15390
15391 * cus-edit.el (recentf-expand-file-name):
15392 * dired.el (dired-relist-entry):
15393 * subr.el (w32-shell-dos-semantics):
15394 * emacs-lisp/bytecomp.el (compilation-forget-errors):
15395 Declare as functions.
15396
15397 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
15398
15399 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
15400 (prepare-abbrev-list-buffer): Use dolist.
15401 (clear-abbrev-table): Preserve properties.
15402
15403 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
15404
15405 * textmodes/texinfmt.el (texinfo-format-printindex):
15406 Collect combined indexes using texinfo-short-index-format-cmds-alist.
15407 Reported on <bug-texinfo@gnu.org>.
15408
15409 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
15410
15411 * net/tramp.el (tramp-completion-reread-directory-timeout):
15412 New defcustom.
15413 (tramp-handle-file-name-all-completions): Flush directory contents
15414 from cache regularly.
15415 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
15416 (tramp-open-connection-setup-interactive-shell):
15417 Call `tramp-cleanup-connection' via funcall.
15418
15419 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
15420 created when copying.
15421
15422 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
15423
15424 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
15425 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
15426 * eshell/esh-ext.el (eshell-external-command):
15427 * eshell/esh-cmd.el (require):
15428 * eshell/em-unix.el (eshell-plain-locate-behavior):
15429 * eshell/em-cmpl.el (eshell-cmpl-initialize):
15430 Replace eshell-under-xemacs-p with (featurep 'xemacs).
15431 * eshell/esh-mode.el (characterp, char-int): Remove unused
15432 conditional defaliases.
15433
15434 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
15435 Rename from event-matches-key-specifier-p, define unconditionally.
15436 (event-basic-type): Remove unused defalias.
15437 (pcomplete-show-completions):
15438 Use pcomplete-event-matches-key-specifier-p.
15439
15440 2007-11-17 Eli Zaretskii <eliz@gnu.org>
15441
15442 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
15443 when saving esh-groups.el.
15444
15445 2007-11-17 Martin Rudalics <rudalics@gmx.at>
15446
15447 * wid-edit.el (widget-default-complete):
15448 * progmodes/flymake.el (flymake-goto-file-and-line):
15449 Fix typo in (doc-)string.
15450
15451 2007-11-17 Glenn Morris <rgm@gnu.org>
15452
15453 * emacs-lisp/byte-run.el (declare-function): New macro.
15454 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
15455 New function, byte-hunk-handler for declare-function.
15456 (byte-compile-callargs-warn): Handle declared functions.
15457
15458 * emacs-lisp/check-declare.el: New file.
15459 * Makefile.in (check-declare): New target.
15460
15461 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
15462
15463 * subr.el (process-lines): Move here from ../admin/admin.el.
15464 * emacs-lisp/authors.el (authors-process-lines): Remove.
15465 (authors): Use process-lines rather than authors-process-lines.
15466
15467 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
15468 Remove these files.
15469
15470 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
15471
15472 * emacs-lisp/backquote.el (backquote):
15473 Improve argument/docstring consistency.
15474
15475 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
15476 (ring-length, ring-empty-p): Use c[ad]dr.
15477 (ring-plus1): Use `1+'.
15478 (ring-minus1): Use `zerop'.
15479 (ring-remove): Use c[ad]dr. Use `when'.
15480 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
15481 (ring-ref): Use `let', not `let*'.
15482 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
15483 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
15484 (ring-member): Simplify. Doc fix.
15485 (ring-convert-sequence-to-ring): Simplify.
15486
15487 2007-11-17 Juri Linkov <juri@jurta.org>
15488
15489 * dired-aux.el (dired-create-directory): Allow creating
15490 a directory of an arbitrary depth. Add a loop to find the topmost
15491 nonexistent parent dir `new', and call `dired-add-file' on it.
15492 Set the `PARENTS' arg of `make-directory' to t.
15493
15494 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15495
15496 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
15497 (math-build-parse-table): Get parse information from math-parse-table.
15498
15499 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15500
15501 * window.el (recenter-last-op): New var.
15502 (recenter-top-bottom): New command.
15503 (global-map): Bind it to C-l.
15504
15505 * abbrev.el (abbrev--write): Fix error in transcription from C.
15506
15507 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
15508 (pc-select-ensure-mark): Set mark-active to a special value instead.
15509 Rename from ensure-mark. Update call callers.
15510 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
15511 Rewrite. Update all callers.
15512 (pc-selection-mode): Remove redundant var declaration.
15513
15514 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
15515
15516 * doc-view.el (doc-view-search-backward, doc-view-search):
15517 Fix assignment to free variable bug.
15518
15519 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
15520
15521 * emulation/pc-select.el (pc-select-shifted-mark): New var.
15522 (ensure-mark): Set it.
15523 (maybe-deactivate-mark): New fun.
15524 Use it everywhere instead of (setq mark-active nil).
15525
15526 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
15527
15528 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
15529 Add check for XEmacs.
15530
15531 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
15532
15533 * doc-view.el (doc-view-resolution): Add missing :group.
15534
15535 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
15536
15537 * subr.el (make-variable-frame-local):
15538 Fix typo in obsolescence declaration.
15539
15540 2007-11-16 Werner Lemberg <wl@gnu.org>
15541
15542 * files.el (set-auto-mode-1): Check second line for -*- if file
15543 starts with '\" (which is used by man pages to identify needed
15544 troff preprocessors).
15545
15546 2007-11-16 Glenn Morris <rgm@gnu.org>
15547
15548 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
15549
15550 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15551
15552 * calc/calc-lang.el (math-oper-table): Fix typo.
15553 Reduce precedence of "/" for TeX.
15554
15555 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
15556
15557 2007-11-16 Juri Linkov <juri@jurta.org>
15558
15559 * dired-aux.el (dired-read-shell-command-default): New function.
15560 (dired-read-shell-command): Use its return value for DEFAULT arg.
15561
15562 * replace.el (keep-lines-read-args, occur-read-primary-args):
15563 Use a list of default values for DEFAULT arg of read-from-minibuffer.
15564
15565 * man.el (Man-heading-regexp): Add 0-9.
15566 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
15567
15568 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15569
15570 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
15571 (doc-view-resolution): New custom var.
15572 (doc-view-pdf/ps->png): Use it.
15573 (doc-view-shrink-factor): New var.
15574 (doc-view-enlarge, doc-view-shrink): New commands.
15575 (doc-view-mode-map): Use them.
15576
15577 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
15578
15579 * ediff-wind.el (ediff-window-setup-function):
15580 * simple.el (normal-erase-is-backspace):
15581 * eshell/em-unix.el (eshell/info):
15582 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
15583 Fix typos in docstrings.
15584
15585 * emulation/cua-base.el (cua--keymaps-initialized):
15586 Rename from `cua--keymaps-initalized'. Callers changed.
15587 (cua-highlight-region-shift-only): Doc fix.
15588 (cua-paste-pop): Fix typo in docstring.
15589
15590 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15591
15592 * emulation/cua-base.el (cua--pre-command-handler-1):
15593 Use input-decode-map instead of function-key-map.
15594 Use event-modifiers now that it works reliably.
15595
15596 * vc.el (vc-diff-internal): Pop-to-buffer later.
15597
15598 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
15599
15600 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
15601 did not touch them.
15602
15603 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
15604
15605 * calc/calc-menu.el: New file.
15606 * calc/calc.el (calc-mode): Require calc-menu.
15607
15608 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
15609
15610 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
15611
15612 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
15613
15614 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
15615 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
15616 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
15617 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
15618 locations.
15619 (gdb-info-breakpoints-custom, gdb-assembler-custom)
15620 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
15621 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
15622
15623 2007-11-13 Noah Friedman <friedman@splode.com>
15624
15625 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
15626 bindings to remap when `calc-scan-for-dels' is non-nil.
15627
15628 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15629
15630 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
15631 constant forms.
15632 (byte-compile-nilconstp): New function.
15633 (byte-optimize-cond): Kill subsequent branches when a branch is
15634 know to be taken or not taken.
15635 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
15636
15637 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
15638
15639 * vc.el (vc-register): Allow registering a file passed as a
15640 parameter instead of just the current buffer.
15641
15642 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
15643
15644 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15645 Check whether the output of "uname -sr" has been changed.
15646
15647 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15648
15649 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
15650 patterns from compilation-perl.el and compilation-weblint.el files.
15651
15652 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
15653
15654 * progmodes/compilation-perl.el:
15655 * progmodes/compilation-weblint.el: Disable autoloads, they cause
15656 a bootstrap failure.
15657
15658 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
15659 instead of doing "cvs diff" in order to avoid accessing the repository.
15660
15661 2007-11-12 Kevin Ryde <user42@zip.com.au>
15662
15663 * progmodes/compilation-perl.el:
15664 * progmodes/compilation-weblint.el: New files.
15665
15666 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
15667
15668 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
15669 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
15670 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
15671 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
15672 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
15673 Rewrite in active voice.
15674
15675 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
15676
15677 * doc-view.el: Add comments about isearch support.
15678
15679 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
15680
15681 * vc.el (vc-start-entry): Fix setting the in the case the function
15682 is called from vc-dired. Use when instead of if where appropriate.
15683
15684 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15685
15686 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
15687 to be a list.
15688 (ps-begin-job): Error if ps-lpr-switches is not a list.
15689
15690 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15691
15692 * faces.el (face-normalize-spec): Remove function.
15693 (frame-set-background-mode): Undo last change.
15694
15695 2007-11-10 Jason Rumney <jasonr@gnu.org>
15696
15697 * w32-fns.el: Sync charset names with setup-default-fontset.
15698 Append "-1" where second part missing.
15699
15700 2007-11-10 Juri Linkov <juri@jurta.org>
15701
15702 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
15703 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
15704
15705 * custom.el (custom-note-var-changed): Remove the `interactive'
15706 spec from this new non-interactive function.
15707
15708 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
15709
15710 * doc-view.el (doc-view-mode-map, doc-view-menu)
15711 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
15712 (doc-view-search-backward): New function.
15713 (doc-view-search): Query new regexp if prefix arg is given, else
15714 jump to next/previous match.
15715 (doc-view-mode): Handle compressed files.
15716 (jka-compr): Required for compressed files.
15717
15718 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
15719
15720 * replace.el (query-replace-show-replacement): New defcustom.
15721 (perform-replace): Use `match-substitute-replacement' if
15722 `query-replace-show-replacement' is non-nil.
15723
15724 2007-11-10 David Kastrup <dak@gnu.org>
15725
15726 * subr.el (match-substitute-replacement): New function.
15727
15728 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
15729
15730 * files.el (auto-mode-alist): Select org-mode for files with the
15731 extension ".org".
15732
15733 2007-11-10 Martin Rudalics <rudalics@gmx.at>
15734
15735 * help.el (help-window, help-window-point-marker): New variables.
15736 (help-window-select): New option.
15737 (with-help-window): New macro for displaying help windows.
15738 (help-window-display-message, help-window-setup-finish)
15739 (help-window-setup): New functions used for setting up help windows.
15740 (print-help-return-message): Reset help-window to nil.
15741 (view-lossage): Use with-help-window instead of
15742 with-output-to-temp-buffer and move help-window-point-marker after
15743 inserted text.
15744 (describe-bindings, describe-key, describe-mode): Use
15745 with-help-window instead of with-output-to-temp-buffer.
15746
15747 * help-mode.el (help-mode): Set view-exit-action to bury the
15748 buffer instead of fiddling with windows. Simplify code.
15749 (help-mode-finish): When help-window eqs t set it to the selected
15750 window and have with-help-window set up view-return-to-alist.
15751 (help-buffer): Add autoload cookie.
15752
15753 * view.el (view-remove-frame-by-deleting): Change default value to t.
15754 Add autoload cookie.
15755 (view-exit-action, view-file, view-file-other-window)
15756 (view-file-other-frame, view-buffer, view-buffer-other-window)
15757 (view-buffer-other-frame): Rewrite doc strings.
15758 (view-return-to-alist-update): New function to remove stale entries
15759 from view-return-to-alist.
15760 (view-mode-enter): Rewrite doc string and simplify code.
15761 (view-mode-exit): Handle new case 'keep-frame. Don't reset
15762 view-exit-action to nil. Simplify code and rewrite doc string.
15763
15764 * apropos.el (apropos-describe-plist):
15765 * descr-text.el (describe-char):
15766 * disp-table.el (describe-display-table):
15767 * faces.el (list-faces-display, describe-face):
15768 * facemenu.el (list-colors-display):
15769 * help-fns.el (describe-function, describe-variable)
15770 (describe-syntax, describe-categories):
15771 Use with-help-window instead of with-output-to-temp-buffer.
15772
15773 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
15774
15775 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
15776 Optimize (featurep 'emacs) to t.
15777
15778 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
15779 New function.
15780 (byte-compile-maybe-guarded): Use it to also look for bound
15781 symbols inside `and' forms. Comment out non-working code that was
15782 trying to avoid warnings for XEmacs code.
15783
15784 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
15785
15786 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
15787 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
15788 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
15789 (vc-cvs-annotate-command):
15790 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
15791 is bound, it always is.
15792
15793 2007-11-10 Jason Rumney <jasonr@gnu.org>
15794
15795 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
15796 setup here from global scope.
15797
15798 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
15799
15800 * ido.el (ido-save-history): Save the history file in UTF-8, not
15801 the current filename coding system.
15802
15803 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15804
15805 * simple.el (interprogram-cut-function, interprogram-paste-function):
15806 Don't make them frame-local any more.
15807
15808 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
15809 Don't set interprogram-(cut|paste)-function on each frame.
15810
15811 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
15812 Make them work in tty frames.
15813 (interprogram-cut-function, interprogram-paste-function):
15814 Set them globally.
15815
15816 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15817
15818 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
15819 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
15820 (iso-iso2duden-trans-tab): Add docstring.
15821
15822 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15823
15824 * abbrev.el (define-abbrev-table): Record the variable definition.
15825
15826 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
15827 New function.
15828
15829 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15830
15831 * ps-print.el: Clean the code for checking suitable Emacs version.
15832 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
15833 (ps-print-version): New version 6.8.1.
15834
15835 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15836
15837 * files.el (enable-local-variables): Doc fix.
15838
15839 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15840
15841 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
15842
15843 2007-11-09 Sven Joachim <svenjoac@gmx.de>
15844
15845 * dired-aux.el (dired-copy-file-recursive):
15846 Preserve directory permissions.
15847
15848 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15849
15850 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
15851 (whitespace-unload-function): New-style unload function. When run,
15852 unintern `whitespace-unload-hook' and call `unload-feature' recursively
15853 to stop the old hook from messing with the unloading.
15854
15855 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15856
15857 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
15858 (elp-unset-master, elp-results): Fix typos.
15859 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
15860 Doc fixes.
15861
15862 * msb.el (msb--many-menus): Remove variable.
15863 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
15864 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
15865 (msb--toggle-menu-type): Fix typos in docstrings.
15866
15867 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
15868 (shadow-insert-var): Doc fixes.
15869 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
15870 Reflow docstrings.
15871 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
15872
15873 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15874
15875 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
15876 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
15877 Fix typos in autoload docstrings.
15878
15879 2007-11-09 Richard Stallman <rms@gnu.org>
15880
15881 * savehist.el (savehist-save): Obey savehist-ignored-variables.
15882
15883 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15884
15885 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
15886 (gdb-var-update-handler-1): Use it.
15887
15888 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15889
15890 * loadhist.el (unload-feature): Remove erroneous check for the
15891 FEATURE-unload-function variable; check the existence of the
15892 function (that's what the docstring says, and it makes more sense).
15893
15894 * follow.el (follow-unload-function): Add docstring.
15895 (follow-unload-function): Remove variable.
15896
15897 * server.el (server-unload-function): Remove variable.
15898 (server-unload-function): Unbind `server-edit' from `C-x #'.
15899
15900 * ses.el (ses-unload-function): New function.
15901
15902 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15903
15904 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
15905 (unsafep-progn, unsafep-let): Fix typos in docstrings.
15906
15907 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
15908 before use to avoid a warning in packages that require uniquify.
15909 (uniquify-unload-function): New function and var.
15910
15911 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
15912
15913 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
15914 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
15915 (ediff-current-diff-A, ediff-current-diff-B)
15916 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
15917 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
15918 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
15919 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
15920 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
15921 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
15922 (ediff-setup-windows-plain-merge)
15923 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
15924 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
15925 * ediff-util.el (ediff-setup-keymap, )
15926 (ediff-toggle-wide-display, ediff-toggle-multiframe)
15927 (ediff-toggle-use-toolbar, ediff-really-quit)
15928 (ediff-good-frame-under-mouse)
15929 (ediff-highlight-diff-in-one-buffer)
15930 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
15931 (ediff-make-bullet-proof-overlay):
15932 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
15933 (ediff-set-meta-overlay):
15934 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
15935 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
15936 ediff-emacs-p with their former definitions.
15937
15938 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
15939 (viper-has-face-support-p, viper-inactivate-input-method)
15940 (viper-activate-input-method)
15941 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
15942 * emulation/viper-mous.el (viper-multiclick-timeout)
15943 (viper-surrounding-word, viper-mouse-click-insert-word)
15944 (viper-mouse-click-search-word, viper-parse-mouse-key):
15945 * emulation/viper-macs.el (viper-char-array-to-macro):
15946 * emulation/viper.el (viper-go-away, viper-set-hooks)
15947 (viper-non-hook-settings):
15948 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
15949 (viper-get-saved-cursor-color-in-insert-mode)
15950 (viper-get-saved-cursor-color-in-emacs-mode)
15951 (viper-check-version, viper-get-visible-buffer-window)
15952 (viper-file-checked-in-p, viper-set-replace-overlay)
15953 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
15954 (viper-check-minibuffer-overlay, viper-read-key-sequence)
15955 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
15956 with their former definitions.
15957 (viper-eventify-list-xemacs): Only do work for XEmacs.
15958 (viper-set-unread-command-events): Only do work for Emacs.
15959 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
15960 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
15961 (viper-overlay-get, viper-overlay-put, viper-read-event)
15962 (viper-characterp, viper-int-to-char, viper-get-face)
15963 (viper-color-defined-p, viper-iconify): New defaliases replacing
15964 the old fsets.
15965
15966 * progmodes/fortran.el (comment-region-function)
15967 (uncomment-region-function): Pacify byte compiler.
15968
15969 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
15970
15971 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
15972
15973 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
15974 `process-environment'.
15975
15976 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
15977
15978 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
15979 match dir like "a...b".
15980
15981 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
15982
15983 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
15984
15985 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
15986
15987 * net/tramp.el (tramp-handle-substitute-in-file-name):
15988 Don't expand the remote connection identification.
15989 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15990 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
15991 before calling stty.
15992
15993 * net/tramp-cache.el (tramp-cache-print)
15994 (tramp-dump-connection-properties): Fix docstring.
15995 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
15996
15997 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
15998
15999 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
16000 remote connection identification when setting connection property.
16001
16002 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
16003 "//" substitutes only in the local filename part.
16004
16005 2007-11-07 David Hansen <david.hansen@gmx.net>
16006
16007 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
16008
16009 2007-11-07 Glenn Morris <rgm@gnu.org>
16010
16011 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
16012 Remove superfluous concats. Move final set-buffer to
16013 non-emacs-specific code.
16014
16015 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
16016
16017 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
16018
16019 2007-11-07 Johan Bockgård <bojohan@gnu.org>
16020
16021 * eshell/esh-mode.el (eshell-output-filter):
16022 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
16023 Use `with-current-buffer'.
16024
16025 2007-11-07 Andreas Schwab <schwab@suse.de>
16026
16027 * server.el (server-start): Only register cleanup after server was
16028 started.
16029
16030 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
16031
16032 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
16033
16034 * net/tramp-cache.el (tramp-cache-print): Move down.
16035 (tramp-cache-list-connections): New defun.
16036
16037 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
16038
16039 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
16040
16041 * ido.el (ido-save-history): Write the history file in the current
16042 filename coding system, and add `coding' file-local variable.
16043
16044 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
16045
16046 * textmodes/org.el (org-table-formula-substitute-names):
16047 Remove forgotten temporary debugging code.
16048
16049 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
16050
16051 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
16052 the prompt.
16053
16054 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
16055
16056 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
16057
16058 2007-11-05 Simon Josefsson <simon@josefsson.org>
16059
16060 * net/tls.el (tls-end-of-info): Doc fix.
16061
16062 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
16063
16064 * international/utf-7.el (utf-7-imap): New coding system.
16065 (utf-7-imap-post-read-conversion): New function.
16066 (utf-7-imap-pre-write-conversion): New function.
16067
16068 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16069
16070 * abbrev.el (abbrev--write): Fix up typo.
16071
16072 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
16073
16074 * abbrev.el (define-abbrev-table): Doc fix.
16075
16076 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
16077
16078 * info.el (Info-revert-buffer-function): New func.
16079 (Info-mode): Arrange to use it for reverting.
16080 (Info-copy-current-node-name): Add space between filename and nodename.
16081
16082 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
16083
16084 * abbrev.el (expand-abbrev): Move point back to expansion's end.
16085
16086 2007-11-04 Glenn Morris <rgm@gnu.org>
16087
16088 * net/tls.el: Don't require rx when compiling.
16089 (tls-end-of-info): Rewrite without using rx.
16090 (open-tls-stream): Use with-current-buffer.
16091
16092 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
16093
16094 * net/tls.el: Require rx when compiling.
16095 (tls-end-of-info): New variable.
16096 (open-tls-stream): Keep reading input until `tls-end-of-info' is
16097 matched.
16098
16099 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
16100
16101 * register.el (append-to-register, prepend-to-register):
16102 Don't signal error on empty register; use the text, instead.
16103
16104 2007-11-03 Michael Olson <mwolson@gnu.org>
16105
16106 * textmodes/remember.el (remember-buffer):
16107 Use define-obsolete-function-alias rather than defalias.
16108
16109 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
16110
16111 * simple.el (bad-packages-alist): Anchor semantic regexp.
16112
16113 2007-11-03 Glenn Morris <rgm@gnu.org>
16114
16115 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
16116 if defined, for blank lines. Doc fix.
16117
16118 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
16119 (fortran-mode): Set values for comment-region-function,
16120 uncomment-region-function and comment-insert-comment-function.
16121 (fortran-uncomment-region): New function.
16122
16123 * textmodes/nroff-mode.el (nroff-mode):
16124 Set comment-insert-comment-function rather than indent-line-function.
16125 (nroff-indent-line-function): Remove.
16126 (nroff-insert-comment-function): New function.
16127
16128 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
16129
16130 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
16131
16132 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
16133
16134 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
16135
16136 * emulation/viper-cmd.el (viper-prev-destructive-command)
16137 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
16138 copy-sequence.
16139
16140 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
16141 Got rid of ediff-copy-list.
16142
16143 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
16144 use face-name.
16145 (ediff-test-utility, ediff-diff-mandatory-option)
16146 (ediff-reset-diff-options): Remove to simplify the mandatory option
16147 handling on Windows.
16148 (ediff-set-diff-options): Add.
16149 (ediff-diff-options): Set "--binary" option as default in some cases.
16150
16151 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
16152 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
16153 ediff-vc-working-revision. Require vc-hooks.
16154
16155 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
16156
16157 * files.el (hack-local-variables): Fix membership tests to avoid
16158 treating all variables as safe if `enable-local-variables' is
16159 set to :safe (CVE-2007-5795).
16160
16161 2007-11-02 Glenn Morris <rgm@gnu.org>
16162
16163 * newcomment.el (comment-indent): Let comment-insert-comment-function,
16164 if defined, do all the work of inserting a new comment.
16165
16166 * progmodes/etags.el (tags-table-mode): Disable undo.
16167
16168 * simple.el (bad-packages-alist): Revert previous change.
16169
16170 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
16171
16172 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
16173
16174 * obsolete/lselect.el: Do not warn about unknown functions.
16175
16176 2007-11-02 Michael Olson <mwolson@gnu.org>
16177
16178 * textmodes/remember.el (remember-buffer): Make this an alias of
16179 remember-finalize, because Org uses it.
16180
16181 2007-11-01 Michael Olson <mwolson@gnu.org>
16182
16183 * textmodes/remember.el: Improve documentation in heading.
16184 (remember-before-remember-hook): Turn into a customizable option.
16185 (remember): Document INITIAL argument.
16186 (remember-region): Remove autoload cookie. Improve docstring to
16187 mention that it is called from the *Remember* buffer, and does not
16188 have any functional overlap with the `remember' function.
16189 (remember-finalize): Remove autoload cookie. Rename from
16190 remember-buffer to emphasize that this does not have any
16191 functional overlap with the `remember' function.
16192 (remember-destroy): Remove autoload cookie.
16193 (remember-mode-map): Define and initialize in one step.
16194 (remember-mode): Improve docstring.
16195 (remember-annotation-functions): Default to just '(buffer-file-name),
16196 and don't try to take the default value from Planner.
16197
16198 2007-11-01 Glenn Morris <rgm@gnu.org>
16199
16200 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
16201
16202 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
16203
16204 * emacs-lisp/authors.el (authors-scan-change-log)
16205 (authors-scan-el): Don't enable local eval; enable only safe local
16206 variables, without querying.
16207
16208 * mail/footnote.el (footnote-numeric-regexp)
16209 (footnote-english-upper-regexp, footnote-english-lower-regexp)
16210 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
16211 Match multi-character footnotes.
16212
16213 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
16214 (nroff-indent-line-function): New function.
16215 (nroff-count-text-lines): Use nroff-forward-text-line rather than
16216 obsolete alias.
16217
16218 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
16219
16220 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
16221 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
16222 (rcirc-print): Only update the line count when not marking the
16223 line as omittable.
16224 (rcirc-log-write): Specify coding system when writing logfile.
16225 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
16226
16227 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
16228
16229 * printing.el (printing): Fix :version, printing.el was included
16230 for in emacs-22.1.
16231 (pr-path-style, pr-path-alist, pr-txt-name)
16232 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
16233 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
16234 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
16235 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
16236 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
16237 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
16238 (pr-setting-database, pr-visible-entry-list)
16239 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
16240 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
16241
16242 * ediff-util.el (ediff-nuke-selective-display): Move definition to
16243 top level, make it dependent on the emacs flavor.
16244
16245 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
16246 Test for XEmacs not for itimer.
16247
16248 * term/sun-mouse.el:
16249 * obsolete/sun-fns.el:
16250 * obsolete/sun-curs.el: Remove files.
16251
16252 * term/sun.el (select-previous-complex-command): Remove obsolete code.
16253
16254 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
16255
16256 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
16257 was given to concat.
16258
16259 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16260
16261 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
16262 used normally for goto-line. Change `g' to revert the buffer.
16263 Add redundant `r' binding for buffer-revert.
16264
16265 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
16266 (mail-abbrevs-setup): Use abbrev-expand-functions.
16267 (build-mail-abbrevs): Use with-temp-buffer.
16268 (define-mail-abbrev): Simplify.
16269 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
16270 Change it for use on abbrev-expand-functions.
16271 (mail-abbrev-complete-alias): Use with-syntax-table.
16272
16273 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
16274
16275 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
16276 directly. Fix bug in deleting temp file.
16277
16278 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16279
16280 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
16281 Merge defvar and define-abbrev-table.
16282 (def-python-skeleton): Use :case-fixed and :enable-function.
16283 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
16284 Remove.
16285 (python-mode): Don't modify pre-abbrev-expand-hook.
16286
16287 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16288
16289 * ediff-util.el (ediff-file-checked-out-p)
16290 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
16291
16292 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16293
16294 * abbrev.el (abbrev-symbol): Correct let->let*.
16295 (abbrev--before-point): Only use abbrev-start-location if before point.
16296
16297 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16298
16299 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
16300 (strokes-unload-hook): Remove function and variable.
16301 (strokes-unload-function): New-style unload function, adapted
16302 from `strokes-unload-hook'.
16303
16304 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
16305 (cl-unload-hook): Remove variable.
16306 (cl-unload-function): New-style unload function, adapted
16307 from `cl-cannot-unload'.
16308
16309 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
16310 (elp-unload-function): New-style unload function, adapted
16311 from `elp-unload-hook'.
16312
16313 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
16314
16315 * emacs-lisp/find-func.el (find-library): Use library at
16316 point as default interactive argument.
16317
16318 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16319
16320 * shadowfile.el (shadow-join): Remove.
16321 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
16322 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
16323 (shadowfile-unload-hook): Remove function and variable.
16324 (shadowfile-unload-function): New-style unload function, adapted
16325 from `shadowfile-unload-hook'.
16326
16327 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16328
16329 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
16330 only if it is bound.
16331
16332 * textmodes/reftex.el: Move autoloads for before all uses.
16333 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
16334 (reftex-delete-overlay): Move to the top level with the condition
16335 in the body.
16336
16337 * progmodes/simula.el: Use when instead of if.
16338
16339 * iimage.el (iimage-locate-file): Define unconditionally.
16340
16341 * mail/mailabbrev.el (mail-abbrev-next-line):
16342 * emulation/vip.el (vip-enlarge-region, vip-line)
16343 (vip-next-line-at-bol, vip-previous-line)
16344 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
16345 Wrap with-no-warnings around uses of next-line and previous-line.
16346
16347 * ediff.el (run-ediff-from-cvs-buffer):
16348 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
16349 Remove function not used by pcl-cvs anymore.
16350 (noninteractive, generic-sc-get-latest-rev)
16351 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
16352 Delete support for long obsolete generic-sc.el.
16353
16354 2007-10-31 Glenn Morris <rgm@gnu.org>
16355
16356 * cvs-status.el: No longer require pcvs when compiling.
16357
16358 * doc-view.el (doc-view-conversion-refresh-interval)
16359 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16360 (doc-view-reset-slice): Doc fixes.
16361 (doc-view-menu): Remove deleted function doc-view-edit-doc.
16362
16363 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16364
16365 * help-at-pt.el (help-at-pt-unload-hook): Remove.
16366 Timers are automatically canceled by `unload-feature'.
16367
16368 * delsel.el (delsel-unload-hook): Remove function and variable.
16369 (delsel-unload-function): New-style unload function, adapted
16370 from `delsel-unload-hook'.
16371
16372 * msb.el (msb-unload-hook): Remove function and variable.
16373 (msb-unload-function): New-style unload function, adapted from
16374 `msb-unload-hook'.
16375
16376 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
16377
16378 * desktop.el (uniquify-managed): Pacify byte compiler.
16379 (desktop-buffer-info): If the buffer name is managed by uniquify,
16380 save the base name, not the uniquified one.
16381 (desktop-create-buffer): Allow `rename-buffer' to generate a new
16382 name in case of conflict.
16383
16384 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16385
16386 * doc-view.el: Use expand-file-name rather than concat.
16387 (doc-view-cache-directory): Add the UID so multiple users won't clash.
16388 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
16389 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
16390 (doc-view-toggle-display): Use an overlay over the whole buffer so as
16391 not to have to touch the buffer's content.
16392 (doc-view-initiate-display): New function, extracted from doc-view-mode.
16393 (doc-view-mode): Use it. Don't mark as a special mode.
16394 Put the page numbers in the modeline.
16395 Set up the overlay. Hide the cursor. Run the mode hook.
16396 Use after-revert-hook rather than revert-buffer-function.
16397 (doc-view-search-internal): Fix typo.
16398 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
16399 image-cache flush.
16400 (doc-view-reconvert-doc): Don't reset the whole mode.
16401 (doc-view-make-safe-dir): New function.
16402 (doc-view-current-cache-dir): Use it.
16403
16404 2007-10-30 Jason Rumney <jasonr@gnu.org>
16405
16406 * time.el (display-time-world-list): Test for zoneinfo support.
16407
16408 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
16409
16410 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
16411
16412 * net/tramp-cache.el (tramp-flush-file-function): Check also
16413 `default-directory' if `buffer-file-name' does not return a
16414 string. Added to `eshell-pre-command-hook'.
16415
16416 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16417
16418 * doc-view.el (doc-view-current-doc): Remove.
16419 Replace all uses by buffer-file-name.
16420 (doc-view-menu): New menu.
16421 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
16422 unused var `doc'.
16423 (doc-view-sort): Simplify.
16424 (doc-view-buffer-message): Don't change buffer-modified-p.
16425 (doc-view-mode): Change it here instead.
16426 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
16427 Don't modify the global value of revert-buffer-function.
16428
16429 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
16430 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
16431 (image-toggle-display): Take overlays into account and don't assume
16432 point-min==1.
16433
16434 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
16435
16436 * vc.el (vc-annotate): Fix omission bug:
16437 Specify value for vc-sentinel-movepoint.
16438
16439 2007-10-30 Michael Olson <mwolson@gnu.org>
16440
16441 * textmodes/remember.el (remember-mode-hook)
16442 (remember-handler-functions, remember-annotation-functions):
16443 Add additional items as options, including some Org functions.
16444
16445 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
16446
16447 * doc-view.el: Remove cl-dependency.
16448 (doc-view-buffer-message): Mention new binding K.
16449 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
16450 instead of variable.
16451 (doc-view-current-cache-dir): Better cache dir naming.
16452 (doc-view-current-display): Remove variable.
16453 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
16454 (doc-view-kill-proc): Set converter process to nil.
16455 (doc-view-minor-mode): New minor mode.
16456 (doc-view-minor-mode-map): New keymap.
16457 (doc-view-mode): Remove text/image switching code. Use plain defun.
16458 (doc-view-mode-map): New binding K kills converter process.
16459 Remove C-c C-e binding.
16460 (doc-view-mode-text-map): Remove keymap.
16461 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
16462 d-v-display-maybe.
16463 (doc-view-previous-major-mode): New variable.
16464 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
16465 (doc-view-remove-if): New function.
16466 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
16467 (doc-view-toggle-display): Toggle modes instead of display styles.
16468 (doc-view-reconvert-doc): Adapt to new way of doing things.
16469
16470 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
16471
16472 2007-10-30 Glenn Morris <rgm@gnu.org>
16473
16474 * dirtrack.el (dirtrack-mode): Doc fix.
16475
16476 * shell.el (shell-dirtrack-verbose, shell-mode)
16477 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
16478
16479 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
16480 (byte-compile-enable-warning): Doc fix.
16481
16482 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
16483 suppress byte-opt warning.
16484
16485 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
16486
16487 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
16488 (edt-gnu-emacs19-p): Remove.
16489 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
16490 (edt-xserver, edt-page-backward, edt-beginning-of-line)
16491 (edt-end-of-line-forward, edt-end-of-line-backward)
16492 (edt-one-word-forward, edt-one-word-backward, edt-character)
16493 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
16494 (edt-find-forward, edt-find-backward, edt-find-next-forward)
16495 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
16496 (edt-define-key, edt-bottom-check, edt-sentence-forward)
16497 (edt-sentence-backward, edt-paragraph-forward)
16498 (edt-paragraph-backward, edt-restore-key, edt-window-top)
16499 (edt-window-bottom, edt-scroll-window-forward-line)
16500 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16501 (edt-line-to-top-of-window, edt-paragraph-backward)
16502 (edt-restore-key, edt-window-top, edt-window-bottom)
16503 (edt-scroll-window-forward-line)
16504 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16505 (edt-line-to-middle-of-window, edt-goto-percentage)
16506 (edt-display-the-time, edt-remember, edt-split-window)
16507 (edt-emulation-on, edt-emulation-off)
16508 (edt-default-emulation-setup, edt-user-emulation-setup)
16509 (edt-select-default-global-map, edt-select-user-global-map):
16510 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
16511 tests.
16512
16513 * textmodes/reftex-index.el (reftex-index-selection-or-word):
16514 Use feature test instead of boundp test so it can be resolved at
16515 compile time.
16516
16517 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
16518
16519 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16520
16521 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
16522 Update all users.
16523 (abbrev-get, abbrev-put): Simplify.
16524 (define-abbrev): Don't store the `force' value in the :system property.
16525 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
16526
16527 2007-10-30 Michael Olson <mwolson@gnu.org>
16528
16529 * desktop.el (desktop-minor-mode-table): Add line for ERC.
16530
16531 * textmodes/remember.el: New file that implements a mode for
16532 quickly jotting down things to remember.
16533
16534 * textmodes/remember-diary.el: A backend for remember.el that
16535 implements saving notes to a Diary file.
16536
16537 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16538
16539 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
16540 Relocate in file.
16541 (allout-doublecheck-at-and-shallower): Increase to include
16542 slightly greater depths, since yank interaction is now ok.
16543 Also, elaborate the docstring to explain the situation.
16544 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
16545 instead of concat, so we accommodate key sequences expressed as
16546 vectors as well as strings and lists.
16547 (allout-flag-region, allout-hide-by-annotation): Make the
16548 hidden-text overlays 'front-advance.
16549 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
16550 (allout-aberrant-container-p, allout-on-current-heading-p)
16551 (allout-e-o-prefix-p, allout-next-heading)
16552 (allout-previous-heading, allout-goto-prefix)
16553 (allout-end-of-prefix, allout-next-sibling-leap)
16554 (allout-next-visible-heading, allout-auto-fill)
16555 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
16556 (allout-yank-processing, allout-resolve-xref)
16557 (allout-current-topic-collapsed-p, allout-hide-region-body)
16558 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
16559 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
16560 (count-trailing-whitespace-region): Preserve match data, so allout
16561 outline navigation doesn't disrupt other Emacs operations.
16562 (allout-beginning-of-line): Retreat to the beginning of the hidden
16563 text, so fields are respected (for submodes that care).
16564 (allout-end-of-line): Preserve mark activation status when jumping.
16565 (allout-open-topic): Account for opening after a child that
16566 contains a hidden trailing newline. Preserve match data.
16567 Run allout-structure-added-hook
16568 (allout-encrypt-decrypted): Preserve match data.
16569 (allout-toggle-current-subtree-exposure): Add new interactive
16570 function for toggle subtree exposure - suggested by tassilo.
16571 (move-beginning-of-line, move-end-of-line): Don't use
16572 line-move-invisible-p, it's obsolete - substitute the code, instead.
16573
16574 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
16575
16576 * textmodes/flyspell.el (message-signature-separator):
16577 * longlines.el (message-indent-citation-function): Pacify byte
16578 compiler.
16579
16580 * emacs-lisp/cl-loaddefs.el:
16581 * ldefs-boot.el: Regenerate.
16582
16583 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
16584 (.el.elc, compile, compile-always, compile-calc)
16585 ($(lisp)/progmodes/cc-mode.elc): Use it.
16586
16587 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
16588 Only do work for XEmacs.
16589 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
16590 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
16591 on XEmacs.
16592 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
16593 (ps-x-color-name, ps-x-color-specifier-p)
16594 (ps-x-copy-coding-system, ps-x-device-class)
16595 (ps-x-extent-end-position, ps-x-extent-face)
16596 (ps-x-extent-priority, ps-x-extent-start-position)
16597 (ps-x-face-font-instance, ps-x-find-coding-system)
16598 (ps-x-font-instance-properties, ps-x-make-color-instance)
16599 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
16600 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
16601 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
16602 (ps-generate-postscript-with-faces): Delete defaliases.
16603 (ps-face-foreground-name, ps-face-background-name)
16604 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
16605 Move definitions to top level, make the body conditional on the Emacs
16606 flavor. Replace uses of deleted aliases and renamed functions.
16607 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
16608 of deleted aliases and renamed functions.
16609
16610 * calc/calc.el (calc-emacs-type-lucid): Remove.
16611 (calc-digit-map, calcDigit-start, calc-read-key)
16612 (calc-clear-unread-commands):
16613 * calc/calc-ext.el (calc-user-key-map): Replace uses of
16614 calc-emacs-type-lucid with (featurep 'xemacs)
16615
16616 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
16617 (featurep 'xemacs).
16618 (tpu-lucid-emacs19-p): Remove.
16619 (tpu-map-key): Make it a function instead of using fset. Inline
16620 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
16621 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
16622
16623 * ielm.el: Use featurep 'xemacs.
16624
16625 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
16626 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
16627 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
16628 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
16629 cperl-xemacs-p with (featurep 'xemacs).
16630 (font-lock-cache-position): Pacify byte compiler.
16631
16632 2007-10-29 Drew Adams <drew.adams@oracle.com>
16633
16634 * faces.el (read-color): New function.
16635 (face-at-point, foreground-color-at-point)
16636 (background-color-at-point): New functions.
16637
16638 2007-10-28 Richard Stallman <rms@gnu.org>
16639
16640 * net/browse-url.el (browse-url-text-xterm): Rename from
16641 browse-url-lynx-xterm and made generic.
16642 (browse-url-text-emacs): Likewise.
16643 (browse-url-text-browser): New variable.
16644 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
16645 (browse-url-text-input-field, browse-url-text-input-attempts)
16646 (browse-url-kde-program): Likewise.
16647
16648 2007-10-29 Glenn Morris <rgm@gnu.org>
16649
16650 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
16651 Use mapc rather than mapcar (reinstall change deleted without log
16652 entry 2007-10-22).
16653
16654 2007-10-29 Martin Rudalics <rudalics@gmx.at>
16655
16656 * wdired.el (wdired-next-line, wdired-previous-line):
16657 Use next-line and previous-line wrapped in with-no-warnings.
16658
16659 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
16660
16661 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
16662 (rcirc-recent-quit-alist): New function.
16663 (rcirc): Print a better message when there is only one connected server.
16664 (rcirc-complete-nick): Do not update the nick table here.
16665 (rcirc-mode-map): Add M-o.
16666 (rcirc-current-line): Add variable.
16667 (rcirc-mode): Setup variables for line based omit.
16668 (rcirc-edit-multiline): Strip text properties.
16669 (rcirc-omit-responses): Add NICK.
16670 (rcirc-omit-threshold): Add variable.
16671 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
16672 Add functions.
16673 (rcirc-print): Keep track of current line. Do not fill text if
16674 `rcirc-fill-flag' is null. Only omit text if the last activity
16675 from the sender is more than `rcirc-omit-threshold' lines ago.
16676 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
16677 numbers instead of time.
16678 (rcirc-channel-nicks): Sort by line numbers instead of time.
16679 (rcirc-omit-mode): Add `...' when omitting text and recenter.
16680 (rcirc-handler-JOIN): Restore the joiners linestamp.
16681 (rcirc-maybe-remember-nick-quit): Add function.
16682 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
16683
16684 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
16685
16686 * loadhist.el (unload-feature-special-hooks):
16687 Add `delete-frame-functions' and `suspend-tty-functions'.
16688
16689 * server.el (server-unload-function): Rename from `server-unload-hook'
16690 and adapt to new `unload-feature' functionality. Remove hook from
16691 `kill-buffer-hook' buffer-locally.
16692 (server-unload-hook): Remove.
16693 (server-unload-function): New var; replaces `server-unload-hook'.
16694
16695 2007-10-29 Glenn Morris <rgm@gnu.org>
16696
16697 * dirtrack.el (dirtrack-debug): Doc fix.
16698 (dirtrack-mode, dirtrack-debug-mode): New names for
16699 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
16700 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
16701 Make obsolete.
16702 (dirtrack-debug-message): Only print message if
16703 dirtrack-debug-mode is non-nil. Use with-current-buffer.
16704 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
16705 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
16706
16707 2007-10-28 Glenn Morris <rgm@gnu.org>
16708
16709 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
16710 (byte-compile-warnings-safe-p): Handle `not'.
16711 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
16712 (byte-compile-enable-warning): New functions.
16713 (byte-compile-eval-before-compile)
16714 (byte-compile-file-form-require): Use byte-compile-disable-warning.
16715 (byte-compile-close-variables): Locally bind byte-compile-warnings,
16716 but do not modify it.
16717 (byte-compile-eval, byte-compile-obsolete)
16718 (byte-compile-warn-about-unresolved-functions)
16719 (byte-compile-file-form-defvar)
16720 (byte-compile-file-form-custom-declare-variable)
16721 (byte-compile-file-form-require)
16722 (byte-compile-file-form-defmumble, byte-compile-lambda)
16723 (byte-compile-form, byte-compile-normal-call)
16724 (byte-compile-variable-ref, byte-compile-defvar)
16725 (byte-compile-make-variable-buffer-local):
16726 Use byte-compile-warning-enabled-p.
16727 * emacs-lisp/advice.el (ad-compile-function):
16728 Use byte-compile-disable-warning.
16729 * emacs-lisp/cl.el: Move local variables to end of file, and set
16730 byte-compile-warnings to `(not cl-functions)'.
16731 * emacs-lisp/cl-compat.el: Add a local variables section, and set
16732 byte-compile-warnings to `(not cl-functions)'.
16733 * emacs-lisp/cl-macs.el: Unify local variable section, and set
16734 byte-compile-warnings to `(not cl-functions)'.
16735 (cl-do-proclaim): Use byte-compile-disable-warning and
16736 byte-compile-enable-warning.
16737 * emacs-lisp/cl-seq.el: Unify local variable section, and set
16738 byte-compile-warnings to `(not cl-functions)'.
16739 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
16740 Use byte-compile-disable-warning.
16741
16742 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
16743
16744 * cus-edit.el (custom-browse-insert-prefix):
16745 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
16746
16747 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
16748
16749 * server.el (server-process-filter): Fix typo in docstring.
16750 (server-log): Reflow docstrings.
16751 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
16752 (server-goto-line-column): Use `when'.
16753
16754 2007-10-28 Juri Linkov <juri@jurta.org>
16755
16756 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
16757 when mouse is clicked on the isearch message.
16758 (isearch-resume): Call `isearch-update' at the end.
16759 Rename argument `search' to `string' to conform to the
16760 isearch terminology.
16761
16762 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16763
16764 Rewrite abbrev.c in Elisp.
16765 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
16766 (abbrev-table-get, abbrev-table-put, abbrev-get)
16767 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
16768 (define-abbrev, abbrev--check-chars, define-global-abbrev)
16769 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
16770 (abbrev-expansion, abbrev--before-point, expand-abbrev)
16771 (unexpand-abbrev, abbrev--write, abbrev--describe)
16772 (insert-abbrev-table-description, define-abbrev-table):
16773 New funs, largely transcribed from abbrev.c.
16774 (abbrev-with-wrapper-hook): New macro.
16775 (abbrev-table-name-list, global-abbrev-table)
16776 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
16777 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
16778 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
16779 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
16780 New vars, largely transcribed from abbrev.c.
16781 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
16782 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
16783 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
16784
16785 2007-10-27 Glenn Morris <rgm@gnu.org>
16786
16787 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
16788 (shell-dirtrack-toggle): Mark as obsolete.
16789 (dirtrack-toggle, dirtrack-mode): No longer alias to
16790 shell-dirtrack-mode.
16791
16792 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
16793
16794 * calc/calc.el (math-standard-opers): Lower the precedence
16795 of negation.
16796 * calc/calc-lang.el (math-oper-table): Lower precedence of
16797 negation for C, TeX, and eqn.
16798
16799 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
16800
16801 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
16802
16803 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
16804
16805 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
16806 (desktop-not-loaded-hook): Fix :version tags.
16807
16808 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
16809
16810 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
16811 (tramp-get-remote-tmpdir): New defun.
16812 (tramp-make-tramp-temp-file): Use it.
16813 (tramp-local-call-process): New defun. Replace all calls of
16814 `call-process' by this when appropriate.
16815 (tramp-handle-write-region): Replace calls of `file-attributes' by
16816 `tramp-compat-file-attributes'.
16817 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16818 Make the first command a `tramp-send-command' call, with let-bind
16819 of `tramp-end-of-output'.
16820 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
16821 (tramp-load-report-modules, tramp-append-tramp-buffers):
16822 Move to tramp-cmds.el.
16823
16824 * net/tramp-fish.el (tramp-fish-handle-copy-file)
16825 (tramp-fish-do-copy-or-rename-file)
16826 (tramp-fish-do-copy-or-rename-file-directly):
16827 * net/tramp-smb.el (tramp-smb-handle-copy-file):
16828 Add parameter PRESERVE-UID-GID.
16829
16830 2007-10-27 Eli Zaretskii <eliz@gnu.org>
16831
16832 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
16833 New defcustoms.
16834 (display-time-world-list): Use them as appropriate for the current
16835 value of `system-type'.
16836
16837 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16838
16839 * emulation/pc-select.el (next-line-mark, next-line-nomark)
16840 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
16841 around uses of previous-line and next-line.
16842
16843 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
16844 New defvars.
16845
16846 * textmodes/css-mode.el (comment-continue):
16847 * net/browse-url.el (url-handler-regexp):
16848 * progmodes/idlw-help.el (idlwave-system-routines):
16849 Pacify byte-compiler.
16850
16851 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
16852 line-move-invisible-p with its former definition: invisible-p.
16853 line-move-invisible-p was removed on 2007-08-29.
16854
16855 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16856
16857 * files.el (kill-emacs-query-functions): Doc fix;
16858 `save-buffers-kill-emacs' is no longer bound to a key.
16859
16860 2007-10-26 Richard Stallman <rms@gnu.org>
16861
16862 * isearch-multi.el (isearch-buffers-multi): New option.
16863 (isearch-buffers-search-fun): Test it.
16864
16865 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
16866 Put ps-run-clear on C-c C-l.
16867
16868 * newcomment.el (comment-styles): New style indent-or-triple.
16869 (comment-style): Make that the default.
16870 (comment-add defvar): Doc fix.
16871 (comment-add): Delete arg EXTRA.
16872 (comment-region-default): Open code call to comment-add.
16873 Handle indent-or-triple style which uses `multi-char' for INDENT.
16874
16875 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16876
16877 * eshell/em-unix.el (nil-blank-string): Doc fix.
16878
16879 2007-10-26 John Wiegley <johnw@newartisans.com>
16880
16881 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
16882 function, ensure that the third argument is turned into a nil if
16883 the string is otherwise completely empty (either no characters, or
16884 all tabs/spaces). This fixes a bug from a user who found himself
16885 unable to customize `diff-switches' and still use Eshell's diff
16886 command.
16887
16888 2007-10-26 Glenn Morris <rgm@gnu.org>
16889
16890 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
16891 safe-local-variable property.
16892
16893 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
16894
16895 * net/browse-url.el (browse-url-browser-function): Delete grail.
16896 (browse-url-grail): Function and variable deleted.
16897 (browse-url-browser-function): Delete IXI Mosaic.
16898 (browse-url-default-browser): Don't try IXI Mosaic.
16899 (browse-url-iximosaic): Function deleted.
16900 (browse-url-browser-function): Delete MMM.
16901 (browse-url-default-browser): Don't try MMM.
16902 (browse-url-mmm): Function deleted.
16903
16904 2007-10-26 Drew Adams <drew.adams@oracle.com>
16905
16906 * custom.el (custom-note-var-changed): New function.
16907
16908 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
16909
16910 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
16911 use with the definition. Remove.
16912
16913 * add-log.el (change-log-start-entry-re): New defconst.
16914 (change-log-sortable-date-at): Use it.
16915 (change-log-beginning-of-defun, change-log-end-of-defun):
16916 New functions.
16917 (change-log-mode): Use them for beginning-of-defun-function and
16918 end-of-defun-function.
16919
16920 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
16921
16922 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
16923 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
16924 (ses-recalculate-cell): Deal with point being just beyond end of
16925 data area (why does this happen?)
16926 (ses-set-curcell): Ditto.
16927 (ses-column-letter): Handle columns beyond 702. Code written by
16928 Gareth Rees.
16929
16930 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
16931
16932 * textmodes/org.el (org-agenda-get-restriction-and-command):
16933 Use `mapc' instead of `mapcar'.
16934 (org-agenda-list): Numeric prefix argument can specify the number
16935 of days.
16936 (remember-register, remember-buffer): Prevent byte compiler from
16937 complaining.
16938 (org-todo): Save and restore match data.
16939 (org-no-warnings): New macro.
16940 (org-columns-eval): Use `org-no-warnings'.
16941
16942 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
16943
16944 * comint.el (comint-password-prompt-regexp):
16945 Handle `[sudo] password'-style prompt.
16946
16947 2007-10-25 Glenn Morris <rgm@gnu.org>
16948
16949 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
16950 (defcustom): Doc fix.
16951
16952 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
16953 Add `non_intrinsic'.
16954 (f90-constants-re): Add ieee modules.
16955 (f90-typedef-matcher, f90-typedec-matcher)
16956 (f90-imenu-type-matcher): New functions.
16957 (f90-font-lock-keywords-1): Give module procedures function-name face.
16958 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
16959 Add `use, intrinsic'.
16960 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
16961 Move start of `enum' blocks to separate entry.
16962 (f90-start-block-re): Fix `type', `abstract interface'.
16963 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
16964 derived types.
16965 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
16966 `elemental', change `enumerator'.
16967 (f90-no-block-limit): Fix `abstract interface'.
16968
16969 * progmodes/f90.el (f90-indented-comment-re)
16970 (f90-directive-comment-re, f90-break-delimiters):
16971 * progmodes/fortran.el (fortran-comment-line-start-skip)
16972 (fortran-directive-re):
16973 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
16974 as safe if they are strings.
16975
16976 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16977
16978 * startup.el (window-system): Remove. Don't make it frame-local.
16979
16980 2007-10-24 Richard Stallman <rms@gnu.org>
16981
16982 * savehist.el (savehist-save): Omit unreadable elements.
16983
16984 * loadhist.el (unload-function-defs-list): Rename from
16985 unload-function-features-list.
16986 (unload-feature-special-hooks, unload-feature): Doc fixes.
16987
16988 * indent.el (indent-to-left-margin): If point's in the indentation,
16989 move to the end of the indentation.
16990
16991 * cus-edit.el (customize-changed-options): Make arg optional.
16992
16993 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16994
16995 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
16996
16997 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
16998
16999 * textmodes/org-publish.el (org-publish-attachment): Re-install
17000 accidentally deleted change.
17001
17002 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17003
17004 * term/iris-ansi.el (iris-function-map): Move init into declaration.
17005
17006 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
17007
17008 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
17009 (Buffer-menu-mode-map): Initialize in the declaration.
17010 (Buffer-menu-mode): Define with `define-derived-mode'.
17011
17012 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
17013
17014 * textmodes/org.el (org-version): Change to 5.13e.
17015 (org-agenda-file-regexp): Fix typo in docstring.
17016 (org-add-planning-info): Fix bug in parenthesis settings.
17017 (org-scan-tags): Catch the case of indirect buffers with no filename.
17018 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
17019 Re-install switch to mapc, had been removed by accident.
17020 (org-columns-map): New binding `C-c C-o'.
17021 (org-columns-menu): Change menu text and added new entry.
17022 (org-columns-eval): Document the use of `next-line'.
17023 (org-columns-open-link): New function.
17024 (org-columns-follow-link): Remove function.
17025 (org-open-link-from-string): New function.
17026 (org-read-date-get-relative): Fix typo in docstring.
17027 (org-read-date-get-relative): Leading +/- is not optional.
17028 (org-agenda-get-restriction-and-command): Always resize window on
17029 first loop cycle.
17030 (org-agenda-open-link): Make sure the link abbreviations are
17031 present in the agenda buffer.
17032 (org-agenda-copy-local-variable): New function.
17033
17034 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17035
17036 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
17037
17038 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17039
17040 * simple.el (reindent-then-newline-and-indent): Use a `move after
17041 insert' kind of marker in the save-excursion.
17042
17043 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17044
17045 * textmodes/css-mode.el: Require CL.
17046 (comment-continue): Declare.
17047
17048 * subr.el (make-variable-frame-localizable): Remove.
17049 (make-variable-frame-local): Mark obsolete.
17050
17051 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17052
17053 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
17054 of the subdirs is unreadable.
17055
17056 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
17057
17058 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
17059 when we are local.
17060
17061 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17062
17063 * progmodes/python.el (python-current-defun): Remove left-over
17064 assignment to `start'.
17065
17066 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
17067
17068 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
17069 than `mapcar'; return value is not used.
17070
17071 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17072
17073 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
17074 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
17075
17076 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
17077
17078 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
17079 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
17080
17081 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17082
17083 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
17084
17085 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
17086
17087 * emacs-lisp/advice.el (ad-make-advised-docstring):
17088 Add ad-advice-info text property to doc string.
17089
17090 2007-10-23 Glenn Morris <rgm@gnu.org>
17091
17092 * progmodes/f90.el (f90-do-indent, f90-if-indent)
17093 (f90-type-indent, f90-program-indent, f90-associate-indent)
17094 (f90-continuation-indent, f90-comment-region)
17095 (f90-beginning-ampersand, f90-smart-end)
17096 (f90-break-before-delimiters, f90-auto-keyword-case)
17097 (f90-leave-line-no, f90-mode-hook):
17098 Give an appropriate safe-local-variable property.
17099
17100 * progmodes/fortran.el (fortran-tab-mode-default)
17101 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
17102 (fortran-structure-indent, fortran-continuation-indent)
17103 (fortran-comment-indent, fortran-comment-line-extra-indent)
17104 (fortran-comment-line-start)
17105 (fortran-minimum-statement-indent-fixed)
17106 (fortran-minimum-statement-indent-tab)
17107 (fortran-comment-indent-char, fortran-line-number-indent)
17108 (fortran-check-all-num-for-matching-do)
17109 (fortran-blink-matching-if, fortran-continuation-string)
17110 (fortran-comment-region, fortran-electric-line-number)
17111 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
17112 (fortran-analyze-depth, fortran-break-before-delimiters):
17113 Give an appropriate safe-local-variable property.
17114
17115 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17116
17117 * printing.el: Move variable definitions before use.
17118 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
17119
17120 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17121
17122 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
17123 (tpu-edt-off): Use it.
17124 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
17125 the global-map before adding it to global-map.
17126
17127 * menu-bar.el (global-buffers-menu-map): New var.
17128 (global-map, menu-bar-update-buffers): Use it.
17129 * msb.el (msb-menu-bar-update-buffers): Use it.
17130 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
17131 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
17132 Use with-current-buffer.
17133
17134 2007-10-22 Juri Linkov <juri@jurta.org>
17135
17136 * isearch-multi.el: New file.
17137
17138 * isearch.el (isearch-search-string): After finding the next
17139 occurrence switch to buffer isearch-buffers-current-buffer when
17140 isearch-buffers-next-buffer-function is non-nil and
17141 isearch-buffers-current-buffer is live.
17142
17143 * add-log.el (change-log-mode): Make and set buffer-local variable
17144 isearch-buffers-next-buffer-function to change-log-next-buffer.
17145 Call isearch-buffers-minor-mode.
17146 (change-log-next-buffer): New function.
17147
17148 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
17149
17150 * textmodes/org-export-latex.el (org-export-latex-protect-string):
17151 Renaming of `org-latex-protect'.
17152 (org-export-latex-emphasis-alist): By default, don't protect
17153 any emphasis formatter from further conversion.
17154 (org-export-latex-tables): Honor column grouping for tables.
17155 (org-export-latex-title-command): New option.
17156 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
17157 export backslash character.
17158
17159 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
17160
17161 * textmodes/org.el (org-read-date-get-relative): New function.
17162 (org-agenda-file-regexp): New variable.
17163 (org-agenda-files): Allow directories in the variable.
17164 (org-agenda-get-restriction-and-command): New function.
17165 (org-agenda): Use `org-agenda-get-restriction-and-command'.
17166 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
17167 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
17168 New functions.
17169 (org-entry-add-to-multivalued-property)
17170 (org-entry-remove-from-multivalued-property)
17171 (org-entry-member-in-multivalued-property): New functions.
17172 (org-remember-apply-template): Catch C-g and make sure window
17173 configuration is restored.
17174 (org-agenda-open-link): Make it work with several links in the line.
17175 (org-drawers, org-set-regexps-and-options)
17176 (org-get-current-options): Add support for a DRAWERS in-buffer option.
17177 (org-agenda-window-frame-fractions): New option.
17178 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
17179 (org-columns-cleanup-item, org-find-entry-with-id)
17180 (org-insert-columns-dblock, org-listtable-to-string)
17181 (org-dblock-write:columnview, org-columns-capture-view)
17182 (org-edit-headline): New functions.
17183 (org-agenda-to-appt): Require calendar.
17184 (org-entry-get-with-inheritance): Widen for search.
17185 (org-columns-display-here): Don't mark buffer as modified when
17186 adding space characters to accomodate column overlays.
17187 (org-export-as-html): Better formatting of tags in the toc.
17188 (org-columns-display-here): Make the ITEM column as compact as possible.
17189 (org-remember-templates): Customization interface improved.
17190 (org-export-with-property-drawer): Variable removed.
17191 (org-export-with-drawers): New option.
17192 (org-complex-heading-regexp): New variable.
17193 (org-sort-entries): Rewrite using `sort-subr'.
17194 (org-set-property): More appropriate completion during interactive use.
17195 (org-sort-entries): Allow sorting by property.
17196 (org-additional-option-like-keywords): Add more values.
17197 (org-sort-entries-or-items): Rename from `org-sort-entries'.
17198
17199 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
17200
17201 * textmodes/org.el (org-get-date-from-calendar): New function.
17202 (org-at-timestamp-p, org-timestamp-change)
17203 (org-remember-templates): First element of each entry is now a
17204 name for the template.
17205 (org-store-log-note): Check for `org-note-abort'.
17206 (org-kill-note-or-show-branches): New command.
17207 (org-fontify-priorities): New option.
17208 (org-fontify-priorities): New function.
17209 (org-cut-subtree, org-copy-subtree): New argument N to
17210 act on N sequential subtrees.
17211 (org-paste-subtree): Fix the level at which a tree is pasted.
17212 (org-fit-agenda-window): Limitations on window size removed.
17213 (org-agenda-find-same-or-today-or-agenda): Rename from
17214 `org-agenda-find-today-or-agenda'.
17215 (org-scheduled-past-days): New option.
17216 (org-agenda-scheduled-leaders)
17217 (org-agenda-deadline-leaders): New options.
17218 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
17219 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
17220 (org-export-with-tags, org-export-plist-vars)
17221 (org-infile-export-plist): New "tags" option.
17222 (org-use-property-inheritance): New option.
17223 (org-cached-entry-get): Use `org-use-property-inheritance'.
17224 (org-remember-apply-template): Fix typo.
17225
17226 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
17227
17228 * net/tramp.el (tramp-find-shell)
17229 (tramp-open-connection-setup-interactive-shell): Improve sending
17230 initial commands.
17231 (tramp-action-terminal): Send debug message.
17232 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
17233 (tramp-barf-if-no-shell-prompt): Insert code of
17234 `tramp-wait-for-shell-prompt'.
17235
17236 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17237
17238 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
17239
17240 * term/vt200.el (terminal-init-vt200):
17241 * term/vt201.el (terminal-init-vt201):
17242 * term/vt220.el (terminal-init-vt220):
17243 * term/vt240.el (terminal-init-vt240):
17244 * term/vt300.el (terminal-init-vt300):
17245 * term/vt320.el (terminal-init-vt320):
17246 * term/vt400.el (terminal-init-vt400):
17247 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
17248
17249 * term/wyse50.el (wyse50-terminal-map): New var.
17250 (terminal-init-wyse50): Use it and input-decode-map.
17251 (enable-arrow-keys): Emasculate.
17252
17253 * term/tvi970.el (tvi970-terminal-map): New var.
17254 (terminal-init-tvi970): Use it and input-decode-map.
17255 (tvi970-keypad-numeric): Remove.
17256 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
17257
17258 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
17259 (terminal-init-sun): Use it and input-decode-map.
17260
17261 * term/news.el (terminal-init-news):
17262 * term/lk201.el (terminal-init-lk201):
17263 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
17264
17265 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
17266
17267 * complete.el (PC-expand-many-files): Remove.
17268 (PC-do-completion): Call file-expand-wildcards instead of
17269 PC-expand-many-files.
17270
17271 * net/tramp.el (tramp-handle-expand-many-files): Remove.
17272 (PC-expand-many-files): Remove advice.
17273
17274 2007-10-22 Glenn Morris <rgm@gnu.org>
17275
17276 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
17277 Add some support for Fortran 2003 syntax:
17278 (f90-type-indent): Now also applies to `enum'.
17279 (f90-associate-indent): New user option.
17280 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
17281 Add some F2003 keywords.
17282 (f90-constants-re): New constant.
17283 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
17284 Interface'.
17285 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
17286 `class'. Arguments for `type'/`class' may have spaces. Add a new
17287 element for functions with specified types. Add `end enum' and
17288 `select type'. Add `implicit enumerator' and `procedure'.
17289 Add `class default' and `type is', `class is'. Fix `go to' regexp.
17290 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
17291 (f90-font-lock-keywords-4): Add `f90-constants-re'.
17292 (f90-blocks-re): Add `enum' and `associate'.
17293 (f90-else-like-re): Add `class is', `type is', and `class default'.
17294 (f90-end-type-re): Add `enum'.
17295 (f90-end-associate-re, f90-typeis-re): New constants.
17296 (f90-end-block-re): Add `enum' and `associate'. Change from
17297 optional whitespace to end-of-word, to avoid `enumerator'.
17298 (f90-start-block-re): Add `select type', `abstract interface', and
17299 `enum'. Avoid `type is', and `type (sometype)'.
17300 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
17301 (f90-mode): Doc fix.
17302 (f90-looking-at-select-case): Doc fix. Add `select type'.
17303 (f90-looking-at-associate): New function.
17304 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
17305 Add `enum' and `abstract interface'.
17306 (f90-no-block-limit): Add `select type' and `abstract interface'.
17307 (f90-get-correct-indent, f90-calculate-indent)
17308 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
17309 (f90-indent-region, f90-match-end): Handle `associate' blocks.
17310
17311 2007-10-22 Martin Rudalics <rudalics@gmx.at>
17312
17313 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
17314 Use window-full-width-p.
17315
17316 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
17317
17318 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
17319
17320 * tooltip.el: Use featurep 'xemacs.
17321
17322 * printing.el: Move variable definitions before use, no code change.
17323
17324 2007-10-22 Juri Linkov <juri@jurta.org>
17325
17326 * simple.el (goto-history-element): Allow minibuffer-default to be
17327 a list of default values accessible by typing M-n in the minibuffer.
17328
17329 * dired-x.el (dired-guess-shell-command): Put all guesses to the
17330 minibuffer default value list instead of pushing them temporarily
17331 to the history list.
17332
17333 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17334
17335 * hexl.el (hexl-menu): New major mode menu.
17336
17337 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17338
17339 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
17340
17341 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17342
17343 * w32-fns.el (w32-quote-process-args):
17344 * dos-w32.el (print-region-function, lpr-headers-switches)
17345 (ps-print-region-function): Pacify byte-compiler.
17346
17347 * emulation/edt-mapper.el (function-key-map):
17348 (edt-map-key): Make it a function instead of using fset.
17349 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
17350 (edt-gnu-map-key, edt-lucid-map-key): Remove.
17351 (edt-x-emacs-p): Remove.
17352 (edt-emacs-variant, edt-window-system, edt-xserver):
17353 Use featurep 'xemacs.
17354
17355 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
17356 Replace eudc-xemacs-p with its definition.
17357 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
17358 (eudc-emacs-mule-p): Remove.
17359 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
17360 eudc-xemacs-p with feature tests.
17361
17362 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
17363 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
17364 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
17365 (eudc-bob-toggle-inline-display):
17366 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
17367 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
17368
17369 * net/eudcb-ph.el (eudc-ph-open-session):
17370 Replace eudc-xemacs-mule-p with its former definition.
17371
17372 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
17373 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
17374
17375 * progmodes/vera-mode.el (vera-xemacs): Remove.
17376 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
17377
17378 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
17379 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
17380 (vhdl-speedbar-initialize, vhdl-ps-print-init)
17381 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
17382 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
17383 with (featurep 'xemacs).
17384
17385 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
17386 (save-buffer-state-x):
17387 * obsolete/fast-lock.el (fast-lock-verbose):
17388 * emulation/viper-init.el (viper-xemacs-p)
17389 (viper-cond-compile-for-xemacs-or-emacs):
17390 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
17391 * ps-print.el (case-fold-search):
17392 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
17393 * calculator.el (calculator-help): Use featurep 'xemacs.
17394
17395 * progmodes/prolog.el: Undo previous change.
17396 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
17397
17398 * progmodes/dcl-mode.el:
17399 * play/yow.el:
17400 * calendar/todo-mode.el:
17401 * calendar/cal-hebrew.el:
17402 * vc-hg.el: Undo previous change.
17403
17404 * vms-patch.el: Likewise.
17405 (print-region-function): Pacify byte-compiler.
17406
17407 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
17408
17409 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
17410 preserve-uid-gid.
17411
17412 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
17413 compatibility. It is not used, though.
17414
17415 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
17416 Require tramp-cmds.el.
17417 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
17418 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
17419 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
17420 (tramp-do-copy-or-rename-file-out-of-band)
17421 (tramp-maybe-open-connection): Use `make-temp-name'. This is
17422 possible, because we don't need to create the temporary file, but
17423 we need a prefix for ssh, which has its own temporary file handling.
17424 (tramp-handle-delete-directory): Add "-f" to rmdir.
17425 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
17426 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
17427 a signal, in order to give the callee a chance to suppress.
17428 (tramp-handle-write-region): Set owner also in case of short
17429 track. Don't use compatibility calls for `write-region' anymore.
17430 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
17431 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
17432
17433 * net/tramp-cmds.el: New file.
17434
17435 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
17436 `tramp-clear-passwd'.
17437
17438 * net/trampver.el: Update release number.
17439
17440 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17441
17442 * progmodes/gud.el (gud-target-name): Move definition before use.
17443
17444 * progmodes/dcl-mode.el: Require imenu at compile time.
17445
17446 * progmodes/cc-engine.el (c-maybe-stale-found-type):
17447 Pacify byte-compiler.
17448
17449 * obsolete/fast-lock.el: Use featurep test instead of string-match.
17450
17451 * eshell/esh-mode.el (eshell-handle-ansi-color):
17452 Require ansi-color at compile time too.
17453
17454 * eshell/em-unix.el (eshell/info): Require info at compile time too.
17455
17456 * w32-fns.el: Require w32-vars.
17457
17458 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
17459 time too.
17460
17461 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17462
17463 * double.el ([ignore]): Use `ignore'.
17464 (double-setup): Inline into double-mode.
17465 (double-mode): Use define-minor-mode.
17466
17467 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17468
17469 * textmodes/reftex.el: Move require easymenu before first use.
17470 (reftex-info): Require info at compile too.
17471
17472 * textmodes/org-publish.el (org-publish-org-to-html)
17473 (org-publish-org-to): Require org at compile time too.
17474 (org-publish-attachment): Require at compile time too.
17475
17476 * term/tty-colors.el (w32-tty-standard-colors):
17477 Pacify byte-compiler.
17478
17479 * term/pc-win.el (frame-creation-function-alist): Add to this
17480 instead of setting frame-creation-function.
17481
17482 * play/blackbox.el (bb-up, bb-down): Use forward-line.
17483
17484 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
17485
17486 * calendar/todo-mode.el: Require calendar at compile time.
17487
17488 * calendar/cal-hebrew.el: Require holidays at compile time.
17489
17490 * w32-vars.el: Provide w32-vars.
17491
17492 * term/w32-win.el: Require w32-vars.
17493 (w32-color-map): Pacify byte-compiler.
17494
17495 * loadup.el: Load w32-vars before term/w32-win.
17496
17497 2007-10-20 Juri Linkov <juri@jurta.org>
17498
17499 * textmodes/fill.el (fill-paragraph): When the region is active,
17500 don't try other `or' branches regardless of the value returned by
17501 fill-region; just return t.
17502
17503 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17504
17505 * vc.el (vc-do-command): Condition out a misleading message when
17506 running asynchronously.
17507 (vc-deduce-fileset): New argument enables using an unregistered
17508 visited file as a singleton fileset if nothing else is available.
17509 (vc-next-action): Restore file-registering behavior.
17510
17511 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
17512
17513 * calc/README: Add recent news.
17514
17515 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
17516
17517 * term/x-win.el (x-gtk-stock-map, icon-map-list)
17518 (x-gtk-map-stock): Delete duplicated definitions from merge.
17519
17520 * progmodes/compile.el (compilation-skip-to-next-location)
17521 (compilation-skip-threshold, compilation-skip-visited):
17522 Move definitions earlier.
17523
17524 * play/decipher.el (decipher-keypress):
17525 * play/zone.el (zone-fall-through-ws):
17526 * play/landmark.el (lm-move-down, lm-move-up):
17527 * play/handwrite.el (handwrite):
17528 * mail/mspools.el (mspools-visit-spool):
17529 * wdired.el (wdired-next-line, wdired-previous-line):
17530 * tar-mode.el (tar-subfile-save-buffer):
17531 * scroll-lock.el (scroll-lock-next-line)
17532 (scroll-lock-previous-line):
17533 * image-dired.el (image-dired-next-line)
17534 (image-dired-previous-line):
17535 * ediff-help.el (ediff-help-message-line-length):
17536 Use forward-line.
17537
17538 * smerge-mode.el (smerge-auto-refine):
17539 * diff-mode.el (diff-auto-refine): Add :group.
17540
17541 * play/yow.el: Require doctor at compile time.
17542
17543 * vmsproc.el: Provide vmsproc.
17544 (command-send-input): Use forward-line.
17545
17546 * vms-patch.el: Require ps-print and vmsproc at compile time.
17547
17548 * vc-mtn.el (log-view-message-re, log-view-file-re)
17549 (log-view-font-lock-keywords): Pacify byte-compiler.
17550
17551 * vc-hg.el: Require log-view at compile time.
17552
17553 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17554
17555 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
17556
17557 2007-10-20 Glenn Morris <rgm@gnu.org>
17558
17559 * progmodes/f90.el (f90-font-lock-keywords-2)
17560 (f90-looking-at-type-like): Fix regexp typos.
17561
17562 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17563
17564 * bs.el (bs--track-window-changes): Don't refresh the whole list.
17565 (bs-mode): Set mode-class property to special.
17566
17567 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17568
17569 * diff-mode.el (diff-auto-refine): New var.
17570 (diff-hunk): Use it.
17571 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
17572 (diff-refine-change): Rename from diff-fine-change. Change it.
17573 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
17574 (diff-refine-hunk): Rename from diff-fine-highlight.
17575
17576 2007-10-20 John Paul Wallington <jpw@pobox.com>
17577
17578 * help-fns.el (describe-variable-custom-version-info): New function
17579 to return variable's version or package version note.
17580 (describe-variable): Use it, display result.
17581
17582 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17583
17584 * smerge-mode.el (smerge-auto-refine): New var.
17585 (smerge-next, smerge-prev): Use it.
17586 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
17587
17588 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17589 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
17590
17591 * vc-bzr.el (vc-bzr-diff-tree):
17592 * vc-git.el (vc-git-diff-tree):
17593 * vc-hg.el (vc-hg-diff-tree):
17594 * vc-mcvs.el (vc-mcvs-diff-tree):
17595 * vc-mtn.el (vc-mtn-diff-tree):
17596 * vc-svn.el (vc-svn-diff-tree): Remove.
17597
17598 * vc-mtn.el (vc-mtn-revision-completion-table):
17599 * vc-cvs.el (vc-cvs-revision-completion-table):
17600 * vc-arch.el (vc-arch-revision-completion-table):
17601 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
17602 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
17603 Make it work when the arg is a list of files.
17604
17605 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17606
17607 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
17608 Also `revision-completion-table' now takes a list of files.
17609 (vc-deduce-fileset): Remove unused var `regexp'.
17610 Only obey allow-directory-wildcard in dired buffers.
17611 (vc-default-diff-tree): Remove.
17612 (vc-diff-added-files): New var.
17613 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
17614 (vc-version-diff): Revert from `vc-history-diff' to the original name.
17615 Remove the `backend' arg.
17616 (vc-contains-version-controlled-file): Remove.
17617 (vc-diff): Bring it closer to the version in Emacs-22.
17618 (vc-revert): Fix typo in let-binding.
17619 (vc-default-unregister): Remove.
17620 (vc-dired-buffers-for-dir): Remove N^2 behavior.
17621
17622 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17623
17624 * textmodes/two-column.el (2C-split, 2C-merge):
17625 * textmodes/bib-mode.el (bib-find-key, mark-bib):
17626 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
17627 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
17628 * progmodes/ada-xref.el (ada-get-all-references):
17629 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
17630 * emulation/vi.el (vi-previous-line-first-nonwhite)
17631 (vi-effective-range, vi-put-before):
17632 * emulation/edt.el (edt-next-line, edt-previous-line)
17633 (edt-paragraph-forward): Use forward-line.
17634
17635 * progmodes/etags.el (tags-apropos): Require apropos at compile
17636 time too.
17637
17638 * progmodes/prolog.el: Require comint when compiling.
17639 (inferior-prolog-flavor): Move defvar before use.
17640
17641 2007-10-19 Richard Stallman <rms@gnu.org>
17642
17643 * font-core.el (turn-on-font-lock-if-desired):
17644 Rename from `turn-on-font-lock-if-enabled'.
17645 Fully obey `font-lock-global-modes'.
17646
17647 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17648
17649 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
17650 which will not affect the behavior of things like forward-word.
17651 (diff-fine-highlight): Preserve point.
17652
17653 * doc-view.el (doc-view-mode-map): Use remapping.
17654 Don't rebind C-v, M-v to their default value.
17655 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
17656
17657 * smerge-mode.el: Add word-granularity refinement.
17658 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
17659 (smerge-refine-weight-hack): New vars.
17660 (smerge-refine-forward): New fun.
17661 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
17662 (smerge-refine-subst): Use them as well. Preserve point.
17663
17664 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17665
17666 * follow.el (follow-unload-function): New function.
17667
17668 * loadhist.el (unload-function-features-list):
17669 Rename from `unload-hook-features-list'.
17670 (unload-hook-features-list): Add as obsolete alias.
17671 (unload-feature): Use `unload-function-features-list'
17672 and new FEATURE-unload-function.
17673
17674 2007-10-19 Glenn Morris <rgm@gnu.org>
17675
17676 * bindings.el (mouse-minor-mode-menu)
17677 (minor-mode-menu-from-indicator): Move to mouse.el.
17678 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17679 Move here from bindings.el.
17680
17681 2007-10-19 Richard Stallman <rms@gnu.org>
17682
17683 * help-fns.el (describe-function-1): Don't use the advice origname
17684 if it has no function definition.
17685
17686 2007-10-18 Johan Bockgård <bojohan@gnu.org>
17687
17688 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
17689 Use `save-restriction' rather than `widen'.
17690
17691 2007-10-18 Richard Stallman <rms@gnu.org>
17692
17693 * time.el (display-time-world-time-format): Display day # not month #.
17694
17695 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17696
17697 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
17698
17699 * doc-view.el: Remove version keyword.
17700 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
17701 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
17702 (doc-view-ghostscript-options): Improve custom type.
17703 (doc-view-cache-directory, doc-view-conversion-buffer)
17704 (doc-view-conversion-refresh-interval): Simplify custom type.
17705
17706 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
17707
17708 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17709 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
17710 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17711 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
17712 Remove superfluous messages.
17713 (doc-view-mode-map): Use the image-mode scrolling commands.
17714 Don't rebind C-x k.
17715
17716 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17717
17718 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
17719 Add comment about "-dSAFER".
17720
17721 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17722
17723 * term/xterm.el: Don't require xt-mouse.
17724 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
17725 calling turn-on-xterm-mouse-tracking-on-terminal directly.
17726
17727 * xt-mouse.el: Don't change the global function-key-map anny more.
17728 (xterm-mouse-mode): Use terminal-init-xterm-hook.
17729 Don't use after-make-frame-functions now that term/xterm.el calls
17730 us directly.
17731 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
17732 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
17733 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
17734 Setup input-decode-map and remember that xterm-mouse-mode was
17735 enabled in this terminal.
17736 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
17737 terminals where it has been enabled.
17738
17739 * faces.el (tty-create-frame-with-faces): Make sure not only
17740 tty-run-terminal-initialization but also set-locale-environment
17741 are run only once per terminal.
17742 (tty-run-terminal-initialization): Don't check if the terminal was
17743 already initted.
17744
17745 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
17746 not to remove keymaps that just happen to inherit from one of ours.
17747 When setting up our keymap, make sure it won't be accidentally
17748 modified by someone else.
17749
17750 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17751
17752 * textmodes/artist.el (artist-previous-line, artist-next-line):
17753 * dired.el (dired-next-line, dired-previous-line):
17754 * progmodes/delphi.el (delphi-newline):
17755 * textmodes/org.el (org-columns-eval):
17756 Use forward-line.
17757
17758 * emerge.el (emerge-setup): Use insert-buffer-substring.
17759 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
17760
17761 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
17762
17763 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
17764 (adaptive-fill-function): Doc fix. Remove * from docstring.
17765
17766 2007-10-18 Tom Horsley <tom.horsley@att.net>
17767
17768 * simple.el (interprogram-paste-function): Doc fix.
17769 (current-kill): Accept list of strings as well
17770 as single string from `interprogram-paste-function'.
17771
17772 2007-10-18 Glenn Morris <rgm@gnu.org>
17773
17774 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
17775
17776 2007-10-18 Drew Adams <drew.adams@oracle.com>
17777
17778 * bindings.el (mode-line-minor-mode-keymap):
17779 Add mouse-minor-mode-menu on mouse-1.
17780 (mode-line-modes): Add mouse-1 to help-echo text.
17781 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17782 New functions.
17783 (mode-line-minor-mode-help): Doc fix.
17784
17785 2007-10-17 Juri Linkov <juri@jurta.org>
17786
17787 * textmodes/fill.el (fill-paragraph-or-region): Remove function
17788 at the request of RMS.
17789 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
17790 arg `region'. Fix docstring. At the first `or' branch add call to
17791 `fill-region' if it the region is active in transient-mark-mode.
17792
17793 * bindings.el (esc-map): Bind M-q to fill-paragraph
17794 instead of fill-paragraph-or-region.
17795
17796 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
17797 with fill-paragraph.
17798
17799 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
17800 Fix docstring.
17801
17802 * indent.el (indent-for-tab-command): Change interactive spec from
17803 "P" to "p". Add check for interactive arg before indenting the
17804 active region.
17805
17806 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
17807 Regroup.
17808
17809 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
17810
17811 * emacs-lisp/find-func.el: Don't require loadhist.
17812
17813 * loadhist.el (feature-symbols, file-provides, file-requires)
17814 (file-set-intersect, file-dependents): Simplify.
17815 (unload-feature-special-hooks): Update list of special hooks.
17816
17817 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
17818
17819 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
17820 extensions since they can be viewed with doc-view.
17821
17822 * files.el (auto-mode-alist): Make doc-view-mode the default mode
17823 for pdf, ps and dvi files.
17824
17825 * doc-view.el: Make doc-view-mode the standard mode for viewing
17826 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
17827 text and image display. Add binding C-c C-e to switch to an
17828 editing mode.
17829 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
17830 avoid security problems when rendering files from untrusted sources.
17831
17832 2007-10-17 Aaron Hawley <aaronh@garden.org>
17833
17834 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
17835 position is not saved.
17836
17837 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17838
17839 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
17840 (doc-view-ghostscript-options): Fix typo in doc string.
17841
17842 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17843
17844 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
17845 handling, so compilation-fake-loc works again.
17846
17847 * server.el (server-select-display): Nop if we do not support m-f-o-d.
17848 (server-process-filter): Revert last change.
17849
17850 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
17851 behavior unrelated to filesets.
17852
17853 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
17854
17855 * longlines.el (longlines-wrap-follows-window-size): Integer value
17856 specifies wrapping margin.
17857 (longlines-mode, longlines-window-change-function):
17858 Set window-specific wrapping margin based on the above.
17859
17860 2007-10-17 John Wiegley <johnw@newartisans.com>
17861
17862 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
17863
17864 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17865
17866 * server.el (server-process-filter): Only set display if X11 is
17867 supported.
17868
17869 2007-10-17 Glenn Morris <rgm@gnu.org>
17870
17871 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
17872 Tweak regexp to avoid stack overflow.
17873
17874 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17875
17876 * simple.el (reindent-then-newline-and-indent): Don't assume that
17877 indent-according-to-mode preserves point.
17878
17879 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
17880
17881 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
17882 (bs--nth-wrapper): Simplify.
17883 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
17884 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
17885 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
17886 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
17887 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
17888 (bs-configurations, bs-default-configuration)
17889 (bs-alternative-configuration, bs-cycle-configuration-name)
17890 (bs-string-show-always, bs-string-show-never, bs-string-current)
17891 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
17892 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
17893 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
17894 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
17895 (bs--window-config-coming-from): Revert 2006-11-09 change.
17896 (bs--restore-window-config): Keep the selected frame.
17897 (bs--track-window-changes, bs--remove-hooks): New functions.
17898 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
17899 (bs--create-header): Remove.
17900 (bs--create-header-line): New function, based on `bs--create-header'.
17901 (bs--show-header): Use `bs--create-header-line'.
17902 (bs--show-with-configuration): Revert 2006-11-09 change.
17903 Don't reuse window unless it is visible on the selected frame.
17904 Restore window configuration (possibly in a different frame)
17905 before creating any window.
17906
17907 2007-10-16 Glenn Morris <rgm@gnu.org>
17908
17909 * simple.el (blink-matching-open): Don't report false errors with
17910 the `$' syntax class.
17911
17912 2007-10-16 Richard Stallman <rms@gnu.org>
17913
17914 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
17915 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
17916 (ad-is-advised, ad-get-advice-info-field)
17917 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
17918
17919 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17920
17921 * vc-hooks.el (vc-workfile-version): Compatibility alias.
17922 (vc-default-working-revision): Compatibility for backends.
17923
17924 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17925
17926 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
17927 (filesets-ormap, filesets-sort-case-sensitive-flag)
17928 (filesets-remake-shortcut, filesets-ingroup-collect-files):
17929 Fix typos in docstrings.
17930 (filesets-conditional-sort, filesets-find-or-display-file)
17931 (filesets-data-get-name, filesets-data-get-data)
17932 (filesets-data-set, filesets-cmd-query-replace-getargs)
17933 (filesets-ingroup-collect): Doc fixes.
17934
17935 2007-10-15 Sam Steingold <sds@gnu.org>
17936
17937 * mail/sendmail.el (sendmail-error-reporting-interactive)
17938 (sendmail-error-reporting-non-interactive): New variables for
17939 sendmail error reporting options to simplify support for imperfect
17940 sendmail emulators.
17941 (sendmail-send-it): Use them instead of list literals.
17942
17943 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17944
17945 * help-fns.el: Revert previous change; it creates a
17946 dependency loop between advice.el and help-fns.el.
17947
17948 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17949
17950 * help-fns.el: Require advice when compiling.
17951
17952 2007-10-14 Drew Adams <drew.adams@oracle.com>
17953
17954 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
17955 (ring-insert+extend, ring-remove+insert+extend, ring-member)
17956 (ring-next, ring-previous): New functions.
17957
17958 2007-10-14 Richard Stallman <rms@gnu.org>
17959
17960 * emacs-lisp/advice.el (documentation): Advice deleted.
17961 Doc for advised functions is now handled at C level.
17962 (ad-stop-advice, ad-start-advice): Don't enable or disable
17963 advice for `documentation'.
17964 (ad-advised-definition-docstring-regexp): Var deleted.
17965 (ad-make-advised-definition-docstring): Store orig name
17966 as text property of string.
17967 (ad-advised-definition-p): Check for text property of docstring.
17968
17969 * help-fns.el (describe-function-1): Find source of advised functions.
17970
17971 2007-10-14 Juri Linkov <juri@jurta.org>
17972
17973 * faces.el (describe-face): Allow handling a string as the face name.
17974
17975 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
17976 active region in transient-mark-mode.
17977 (ispell-region): Change messages displayed at the start and end of
17978 the spell-checking to be the same.
17979
17980 * startup.el (fancy-startup-tail): Say exactly what does the button
17981 dismiss ("Dismiss this startup screen"). Use text "Never show
17982 it again" for the checkbox after this button.
17983 (fancy-startup-screen, fancy-about-screen): Put point before the
17984 first link, so the user can quickly select links with the keyboard.
17985 (normal-mouse-startup-screen): Add more useful text describing how
17986 to follow a link.
17987
17988 2007-10-14 Glenn Morris <rgm@gnu.org>
17989
17990 * progmodes/etags.el (select-tags-table): Disable undo in the
17991 `*Tags Table List*' buffer.
17992
17993 2007-10-13 Eli Zaretskii <eliz@gnu.org>
17994
17995 * dired.el (dired-warn-writable): New face.
17996 (dired-warn-writable-face): New variable.
17997 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
17998 of dired-warning-face, for group- and world-writable files.
17999
18000 2007-10-13 Richard Stallman <rms@gnu.org>
18001
18002 * files.el (directory-abbrev-alist): Doc fix.
18003
18004 2007-10-13 Jari Aalto <jari.aalto@cante.net>
18005
18006 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
18007
18008 2007-10-12 Martin Rudalics <rudalics@gmx.at>
18009
18010 * frame.el (set-frame-configuration): Assign name parameter only
18011 if it has been set explicitly before.
18012
18013 2007-10-11 Tom Tromey <tromey@redhat.com>
18014
18015 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
18016 frame is visible.
18017
18018 2007-10-10 Richard Stallman <rms@gnu.org>
18019
18020 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
18021 in *Backtrace*.
18022
18023 * faces.el (face-font-selection-order): Doc fix.
18024
18025 * loadhist.el (unload-feature): Doc fix.
18026
18027 2007-10-13 Glenn Morris <rgm@gnu.org>
18028
18029 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
18030 (octave-re-search-forward-kw, octave-re-search-backward-kw):
18031 Add doc string, and an explicit COUNT argument.
18032 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
18033 `inc' to search functions.
18034
18035 * faces.el (face-spec-set): When FRAME is nil, set the default for
18036 new frames (restores pre-2007-09-17 behavior). Doc fix.
18037
18038 2007-10-13 John W. Eaton <jwe@octave.org>
18039
18040 * progmodes/octave-mod.el (octave-looking-at-kw)
18041 (octave-re-search-forward-kw, octave-re-search-backward-kw):
18042 New functions.
18043 (octave-in-defun-p, calculate-octave-indent)
18044 (octave-blink-matching-block-open, octave-beginning-of-defun)
18045 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
18046 to search for regexps that contain case-sensitive keywords.
18047 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
18048 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
18049
18050 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18051
18052 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
18053 Do not use a single clause cond.
18054
18055 * cus-start.el (all): Use test that does not match the X11 version
18056 for mac.
18057
18058 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
18059
18060 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
18061 BROWSE buffer.
18062
18063 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18064
18065 * cus-start.el (all): Undo previous change.
18066
18067 2007-10-13 Glenn Morris <rgm@gnu.org>
18068
18069 * woman.el (woman0-rename): Fix paren typo.
18070
18071 * mail/feedmail.el (feedmail-run-the-queue)
18072 (feedmail-look-at-queue-directory):
18073 * mail/reporter.el (reporter-dump-state):
18074 * net/eudc-hotlist.el (eudc-edit-hotlist):
18075 * net/eudc.el (eudc-display-records)
18076 (eudc-filter-duplicate-attributes)
18077 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
18078 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
18079 (eudc-bbdb-query-internal):
18080 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
18081 * net/socks.el (socks-build-auth-list):
18082 * progmodes/cc-cmds.el (top level):
18083 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
18084 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
18085 (cperl-write-tags, cperl-tags-treeify):
18086 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
18087 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
18088 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
18089 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18090 (idlwave-toolbar-remove-everywhere):
18091 * progmodes/idlwave.el (idlwave-indent-line)
18092 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
18093 (idlwave-write-paths, idlwave-all-method-classes)
18094 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
18095 (idlwave-fix-keywords, idlwave-display-calling-sequence)
18096 (idlwave-complete-in-buffer):
18097 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
18098 (org-fast-tag-selection):
18099 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
18100 than mapcar.
18101
18102 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18103
18104 * diff-mode.el (diff-fine-change): Add :group.
18105
18106 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
18107
18108 * cus-start.el (all): Use the same test as the 22.2 branch.
18109
18110 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18111
18112 * diff-mode.el (diff-current-defun): Force recomputation of
18113 change-log-default-name.
18114
18115 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
18116
18117 * startup.el (fancy-startup-screen): Remove an unnecessary newline
18118 and some leftover logic regarding dedicated frames. If showing
18119 concise startup screen, fit window to buffer.
18120 (command-line-1): If we will be using the splash screen, use
18121 find-file instead of find-file-other-window to find additional files.
18122 Comment out unused code for coping with the old sit-for behavior.
18123
18124 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18125
18126 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
18127 `meta' modifier consistently, rather than using sometimes meta
18128 sometimes alt.
18129
18130 2007-10-12 Martin Rudalics <rudalics@gmx.at>
18131
18132 * window.el (handle-select-window): Revert part of 2007-10-08
18133 change setting the input focus.
18134
18135 2007-10-12 Glenn Morris <rgm@gnu.org>
18136
18137 * startup.el (command-line): Do not read abbrev file in batch mode.
18138
18139 * emacs-lisp/byte-opt.el (top level):
18140 * mail/rmail.el (rmail-list-to-menu):
18141 * obsolete/hilit19.el (hilit-mode):
18142 * progmodes/cc-mode.el (c-postprocess-file-styles)
18143 (c-submit-bug-report):
18144 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
18145 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
18146 (reftex-access-parse-file):
18147 * textmodes/reftex-cite.el (reftex-do-citation)
18148 (reftex-insert-bib-matches):
18149 * textmodes/reftex-ref.el (reftex-offer-label-menu):
18150 * textmodes/reftex-sel.el (reftex-select-unmark):
18151 * textmodes/reftex-toc.el (reftex-toc-do-promote):
18152 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
18153
18154 * cus-edit.el (custom-variable-menu, custom-face-menu)
18155 (custom-group-menu): Check init-file-user rather than
18156 user-init-file, in case cus-edit is loaded by site-run-file.
18157
18158 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
18159
18160 * vc.el (vc-deduce-fileset): Delete unused code.
18161 (vc-next-action): Fix typos.
18162
18163 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
18164
18165 * bs.el (bs--mark-unmark): New function.
18166 (bs-mark-current, bs-unmark-current): Use it.
18167
18168 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
18169
18170 * vc.el (vc-diff):
18171 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
18172 temporarily disable the check for his edge case of
18173 vc-diff (stopping it from grinding when called from $HOME), as
18174 it's calling some brittle code in vc-hooks.el.
18175 (with-vc-properties): Fix evaluation time of a macro argument.
18176 * ediff-vers.el (ediff-vc-internal):
18177 * vc-hooks.el:
18178 * loaddefs.el: Follow up on VC terminology change.
18179
18180 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
18181
18182 * follow.el (follow-stop-intercept-process-output):
18183 Use `follow-call-process-filter' rather than `process-filter'.
18184 Simplify.
18185
18186 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
18187
18188 * vc-hooks.el (vc-registered): Robustify this function a bit
18189 against filenames with no directory component.
18190
18191 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
18192
18193 * international/characters.el: Undo unwanted and unexplained change.
18194
18195 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18196
18197 * ps-print.el: Fix the usage of :foreground and :background face
18198 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
18199 (ps-print-version): New version 6.7.6.
18200 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
18201 Fix code.
18202 (ps-face-foreground-color-p, ps-face-background-color-p)
18203 (ps-face-color-p): New inline funs.
18204
18205 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
18206
18207 * textmodes/org.el (org-additional-option-like-keywords): New constant.
18208 (org-complete): Use `org-additional-option-like-keywords'.
18209 (org-parse-local-options): New function.
18210
18211 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
18212
18213 * textmodes/org.el (org-in-clocktable-p): New function.
18214 (org-clock-report): Only update the table at point, or insert a new one.
18215 (org-clock-goto): New function.
18216 (org-open-file): Use `start-process-shell-command' instead of
18217 `shell-command' with an ampersand.
18218 (org-deadline, org-schedule): New argument REMOVE to remove the
18219 date from the entry.
18220 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
18221 argument to `org-schedule' and `org-deadline'.
18222 (org-trim): Use the correct expressions for beginning and end of
18223 the string.
18224 (org-get-cleaned-entry): Trim the string before returning it.
18225 (org-clock-find-position): New function.
18226 (org-clock-into-drawer): New option.
18227 (org-agenda-tags-column): Rename from
18228 `org-agenda-align-tags-to-column'.
18229 (org-agenda-align-tags): Allow negative values for
18230 `org-agenda-tags-column'.
18231 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
18232 (org-agenda-to-appt): New optional argument FILTER.
18233 (org-completion-fallback-command): New variable.
18234 (org-complete): Use `org-completion-fallback-command'.
18235 (org-find-base-buffer-visiting): Catch the case that there is no
18236 buffer visiting the file.
18237 (org-property-or-variable-value): New function.
18238 (org-todo): Use `org-property-or-variable-value'
18239 (org-agenda-compact-blocks): New option.
18240 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
18241 (org-agenda-schedule, org-agenda-deadline):
18242 Call `org-agenda-show-new-time'.
18243 (org-agenda-show-new-time): New argument PREFIX.
18244 (org-colgroup-info-to-vline-list): Fix but that cause a
18245 shift in the vertical lines.
18246 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
18247 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
18248 (org-indent-item): No arg in call to `org-fix-bullet-type'.
18249 (org-fix-bullet-type): Remove argument.
18250 (org-read-date): Check for am/pm twice, to catch the end time.
18251 (org-goto-map): Use `suppress-keymap'.
18252 (org-remember-apply-template): Respect the dynamically scoped
18253 selection character.
18254
18255 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
18256
18257 * frame.el (frame-inherited-parameters): Remove unused `environment'
18258 parameter, and let server.el add `client' when needed.
18259
18260 * server.el (server-create-tty-frame)
18261 (server-create-window-system-frame): Set frame-inherited-parameters.
18262
18263 * frame.el (frame-inherited-parameters): New var.
18264 (make-frame): Use it.
18265
18266 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
18267
18268 * env.el (let-environment): Remove. Unused.
18269 (read-envvar-name): Simplify.
18270 (setenv): Remove unused arg `frame'.
18271
18272 * help-fns.el (describe-variable): Add missing " " for multiline
18273 obsolescence info and missing EOL after global value.
18274
18275 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
18276
18277 * add-log.el:
18278 * ediff-vers.el:
18279 * log-view.el:
18280 * pcvs.el:
18281 * vc-arch.el:
18282 * vc-bzr.el:
18283 * vc-cvs.el:
18284 * vc.el:
18285 * vc-git.el:
18286 * vc-hg.el:
18287 * vc-hooks.el:
18288 * vc-mcvs.el:
18289 * vc-mtn.el:
18290 * vc-rcs.el:
18291 * vc-sccs.el:
18292 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
18293 {find,init,next,previous,annotate-*,log}-version ->
18294 {find,init,next,previous,annotate-*,log}-revision,
18295 annotate-focus-version -> annotate-working-revision, The term
18296 'focus' is gone. The term 'revision' is now used consistently
18297 everywhere that reference to a revision ID is intended, replacing
18298 older use of 'version'.
18299
18300 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
18301
18302 * follow.el: Change all instances of "Follow Mode" to "Follow
18303 mode" in docstrings and messages.
18304 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
18305
18306 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
18307
18308 * vc.el (vc-next-action): Rewrite completely; this principal
18309 entry point now operates on a current fileset selected either
18310 explicitly via VC-Dired or implicitly by visiting a file buffer,
18311 rather than always operating on the file of the current buffer as
18312 in older versions. Rewrite the rest of the mode to match.
18313 (with-vc-properties): Rewrite to operate on a file list.
18314 (with-vc-file): vc-checkin takes a file list argument now.
18315 (vc-post-command-functions): This hook now receives a file list.
18316 (vc-do-command): Take a either a file or a file list as argument.
18317 (vc-deduce-fileset): New function for deducing a file list to
18318 operate on.
18319 (vc-next-action-on-file, vc-next-action-dired): Remove.
18320 Merge into vc-next-action.
18321 (vc-register): Adapt to the fact that vc-start-entry now takes a
18322 file list.
18323 (vc-register-with): New function.
18324 (vc-start-entry): Take a file list argument rather than a
18325 file argument.
18326 (vc-checkout): Cope with vc-start-entry taking a file list.
18327 (vc-steal-lock): Cope with with-vc-properties taking a
18328 file list.
18329 (vc-checkin): Take a file list argument rather than a file argument.
18330 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
18331 (vc-diff-internal): Rewrite for filesets.
18332 (vc-diff-sentinel): New function, tests whether changes were
18333 written into a diff buffer.
18334 (vc-diff): Rewrite for filesets.
18335 (vc-version-diff): Rewrite for filesets.
18336 (vc-print-log): Take a fileset argument.
18337 (vc-revert): Revert the entire selected fileset, not just the
18338 current buffer.
18339 (vc-rollback): Roll back the entire selected fileset, if
18340 possible. No longer accepts a prefix argument.
18341 (vc-update): Merge new changes for the entire selected
18342 fileset, not just the current buffer.
18343 (vc-revert-file): Cope with with-vc-properties taking a file list.
18344 (vc-default-dired-state-info): Add + status suffix if the file is
18345 modified.
18346 (vc-annotate-warp-version): Use the new diff machinery.
18347 (vc-log-edit): Take a file list argument rather than a file argument.
18348
18349 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
18350
18351 Sync with Tramp 2.1.11.
18352
18353 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
18354 Pacify byte compiler.
18355
18356 * net/trampver.el: Update release number.
18357
18358 2007-10-09 Richard Stallman <rms@gnu.org>
18359
18360 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
18361
18362 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18363
18364 * follow.el: Require easymenu.
18365 (follow-mode-hook, follow-mode): Doc fixes.
18366 (follow-mode-off-hook): Mark as obsolete.
18367
18368 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18369
18370 * window.el (mouse-autoselect-window-cancel): Don't cancel for
18371 select-window or select-frame events.
18372 (handle-select-window): When autoselecting window set input
18373 focus. Restructure.
18374
18375 * frame.el (focus-follows-mouse): Move to frame.c.
18376 * cus-start.el (all): Add focus-follows-mouse.
18377
18378 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18379
18380 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
18381 activate font-locking in the *buffer-selection* buffer.
18382 (bs-show-sorted): Doc fix.
18383
18384 * bs.el (bs--get-marked-string, bs--get-modified-string)
18385 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
18386 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
18387 (bs--format-aux): Doc fix.
18388
18389 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
18390
18391 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
18392
18393 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18394
18395 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
18396 (gud-gdb): New function for old M-x gdb (text command mode).
18397 (gud-gdb-command-name, gdb): Move to...
18398
18399 * progmodes/gdb-ui.el: ...here and adapt doc string.
18400 (gud-gdba-command-name, gdba): Delete.
18401
18402 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18403
18404 * bs.el: Don't defvar `font-lock-verbose'.
18405 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
18406 (bs--get-file-name): Fix typos in docstrings.
18407 (bs--show-header): Use `dolist' instead of `mapcar'.
18408 (bs-mode): Set `show-trailing-whitespace' to nil.
18409 (bs-buffer-sort-function, bs-mouse-select-other-frame)
18410 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
18411 Doc fixes.
18412
18413 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
18414
18415 * progmodes/gud.el (pdb): Specify file for gud-break.
18416
18417 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18418
18419 * progmodes/gud.el (gdb): Make graphical mode the default and
18420 switch to text command mode if appropriate, i.e., reverse previous
18421 arrangement.
18422 (gud-gdb-marker-filter): Adapt for above change.
18423
18424 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
18425 gud-minor-mode and gud-marker-filter.
18426 (gdb-fullname-regexp): New variable.
18427 (gud-gdba-marker-filter): Use it to switch to text command
18428 mode if appropriate.
18429
18430 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18431
18432 * progmodes/gud.el (gud-display-line): Find source buffer even when
18433 GUD buffer has its own frame.
18434
18435 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18436
18437 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
18438
18439 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18440
18441 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
18442
18443 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18444
18445 * allout.el (allout-before-change-handler): Replace got-char by
18446 goto-char.
18447
18448 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18449
18450 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
18451 Used to try and automatically enabled smerge-mode in the presence of
18452 conflicts and to call `svn resolved' when the conflicts are gone.
18453 (vc-svn-parse-status): Remember the svn-specific status.
18454
18455 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18456
18457 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
18458 menu-bar-apropos-menu. All users changed.
18459 (menu-bar-help-menu): Change menu symbols to better match the text
18460 displayed by the menu.
18461
18462 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18463
18464 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
18465 #, @, : and ^.
18466
18467 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18468
18469 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
18470
18471 * log-view.el (log-view-mode-map): Likewise.
18472
18473 * diff-mode.el (diff-mode-shared-map): Likewise.
18474
18475 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18476
18477 * files.el (file-name-sans-versions): Also allow `A-Z'.
18478
18479 * vc.el: Mention all supported VC backends.
18480
18481 2007-10-08 Richard Stallman <rms@gnu.org>
18482
18483 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
18484 neighbouring buttons.
18485
18486 2007-10-08 Andreas Schwab <schwab@suse.de>
18487
18488 * files.el (file-name-sans-versions): Also allow `_'.
18489
18490 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18491
18492 * files.el (file-name-sans-versions): Allow - and a-z in version names.
18493
18494 * log-view.el (log-view-mode-map, log-view-mode-menu):
18495 Bind log-view-annotate-version.
18496 (log-view-beginning-of-defun, log-view-end-of-defun)
18497 (log-view-annotate-version): New functions.
18498 (log-view-mode): Use log-view-beginning-of-defun and
18499 log-view-end-of-defun.
18500
18501 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18502
18503 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
18504
18505 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18506
18507 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
18508 neighbouring buttons.
18509
18510 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18511 Recognize gcc's use of "note" for informational messages.
18512
18513 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18514
18515 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
18516 (css-mode): Update correspondingly.
18517
18518 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18519
18520 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
18521 Signed-off-by, Acked-by and Merge.
18522
18523 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18524
18525 * ediff-init.el (ediff-verbose-p): This var is not a constant.
18526
18527 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18528
18529 * vc-mtn.el: New file.
18530
18531 * vc-hooks.el (vc-handled-backends): Add Mtn.
18532
18533 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18534
18535 * files.el (find-file, find-file-other-window)
18536 (find-file-other-frame, find-file-existing, find-file-read-only)
18537 (find-file-read-only-other-window)
18538 (find-file-read-only-other-frame)
18539 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
18540
18541 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18542
18543 * progmodes/gud.el (gdb-ready): New variable.
18544 (gdb): Set it to nil. Set gud-running to nil here...
18545 (gud-common-init): ...instead of here.
18546
18547 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
18548 Use gdb-ready. Discard input until GDB is ready to accept it.
18549
18550 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18551
18552 * dired.el (dired-warning): Inherit from font-lock-warning-face to
18553 make it show up with eight colors.
18554
18555 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18556
18557 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
18558 diffs are concatenated with no intervening line.
18559
18560 2007-10-08 Dave Love <fx@gnu.org>
18561
18562 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
18563 (python-font-lock-keywords): Update to the 2.5 version of the language.
18564 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
18565 (python-backspace): Only behave funny in code.
18566 (python-compilation-regexp-alist): Add PDB stack trace regexp.
18567 (inferior-python-mode): Add PDB prompt regexp.
18568 (python-fill-paragraph): Refine the fenced-string regexp.
18569 (python-find-imports): Handle imports spanning several lines.
18570 (python-mode): Add `class' to hideshow support.
18571
18572 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18573
18574 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
18575 Use add-log-buffer-file-name-function rather than binding
18576 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
18577 when `fi' is the ChangeLog file itself.
18578
18579 * outline.el (outline-flag-region): Use front-advance.
18580
18581 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
18582
18583 * progmodes/cperl-mode.el: Merge upstream 5.23.
18584 (cperl-where-am-i): Remove function.
18585 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
18586 (cperl-sniff-for-indent): De-invert [string] and [comment].
18587 When looking for label, skip s:m:y:tr.
18588 (cperl-indent-line): Likewise.
18589 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
18590 (cperl-windowed-init): Wrong `ps-print' handling.
18591 Both thanks to Chong Yidong.
18592 (cperl-look-at-leading-count): Could fail with unfinished RExen.
18593 (cperl-find-pods-heres): If the second part of s()[] is missing,
18594 don't try to highlight delimiters...
18595
18596 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18597
18598 * progmodes/compile.el (compilation-get-file-structure): Complete last
18599 change by also using spec-directory in the puthash.
18600
18601 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
18602
18603 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
18604 (vc-bzr-status): Fix shadowing of variable 'status'.
18605 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
18606 Use `expand-file-name' instead of `concat'.
18607 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
18608 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
18609
18610 2007-10-08 Jason Rumney <jasonr@gnu.org>
18611
18612 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
18613
18614 2007-10-08 Richard Stallman <rms@gnu.org>
18615
18616 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
18617 Add `safe-local-variable' property.
18618 (lisp-body-indent): Likewise.
18619
18620 2007-10-08 Richard Stallman <rms@gnu.org>
18621
18622 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
18623 Add doc string.
18624
18625 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18626
18627 * files.el (backup-buffer-copy): Try to overwrite old backup first.
18628
18629 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18630
18631 * repeat.el (repeat): Use last-repeatable-command instead of
18632 real-last-command. Run pre- and post-command hooks for
18633 self-insertion. Update doc-string.
18634
18635 2007-10-08 Alexandre Julliard <julliard@winehq.org>
18636
18637 * vc-git.el (vc-git-state): Call git-add --refresh to update the
18638 state of the file.
18639 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
18640 (vc-git-create-repo): Fix invalid command.
18641
18642 2007-10-08 Richard Stallman <rms@gnu.org>
18643
18644 * textmodes/flyspell.el (flyspell-mode):
18645 Catch errors in flyspell-mode-on.
18646
18647 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18648
18649 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
18650
18651 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
18652
18653 * international/encoded-kb.el (encoded-kbd-setup-display):
18654 Use input-decode-map rather than local-key-translation-map.
18655
18656 * term/rxvt.el (rxvt-alternatives-map): New map.
18657 (terminal-init-rxvt): Use it.
18658 Bind rxvt-function-map in input-decode-map.
18659
18660 * term/xterm.el (xterm-alternatives-map): New map.
18661 (terminal-init-xterm): Use it.
18662 Bind xterm-function-map in input-decode-map.
18663
18664 * term/x-win.el (x-alternatives-map): New var.
18665 (x-setup-function-keys): Use it.
18666
18667 * help-fns.el (describe-variable): Slightly change the layout of
18668 meta-info to separate it better from the docstring.
18669 Standardize insertion of extra empty lines in various circumstances.
18670
18671 * diff-mode.el (diff-hunk-style): New fun.
18672 (diff-end-of-hunk): Use it.
18673 (diff-context->unified): Use the new `apply' undo element,
18674 if applicable, so as to save undo-log space.
18675 (diff-fine-change): New face.
18676 (diff-fine-highlight-preproc): New function.
18677 (diff-fine-highlight): New command.
18678 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
18679
18680 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
18681 (smerge-refine-highlight-change): Add `props' argument.
18682 (smerge-refine-subst): New function holding most of smerge-refine.
18683 (smerge-refine): Use it.
18684
18685 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
18686
18687 * vc.el (vc-default-wash-log): Remove unused code, the
18688 log washers all live in the backends now.
18689 (vc-default-comment-history): Correct for the fact
18690 that wash-log is argumentless in the new API.
18691
18692 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
18693
18694 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
18695 (tramp-maybe-send-script): Apply `member' but `memq'.
18696 (tramp-advice-file-expand-wildcards): Simplify implementation.
18697
18698 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18699
18700 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
18701
18702 * mb-depth.el (minibuf-depth-indicator-function): New variable.
18703 (minibuf-depth-setup-minibuffer): Use it.
18704
18705 2007-10-07 Glenn Morris <rgm@gnu.org>
18706
18707 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
18708 version numbers.
18709
18710 2007-10-06 Juri Linkov <juri@jurta.org>
18711
18712 * textmodes/fill.el (fill-paragraph-or-region): New function.
18713
18714 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
18715 instead of fill-paragraph.
18716
18717 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
18718 with fill-paragraph-or-region. Suspend command is now the same
18719 `suspend-frame' on window systems and on tty.
18720
18721 * image.el (image-type): Check if image-types is bound to not fail
18722 on tty.
18723
18724 * delsel.el (delete-selection-pre-hook):
18725 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
18726 is fbound to not fail on mouseless tty.
18727
18728 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
18729
18730 * net/tramp.el (top): Move loading of tramp-util.el and
18731 tramp-vc.el to tramp-compat.el.
18732 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
18733 temporary file if possible, in order to avoid a security hole.
18734 (tramp-do-copy-or-rename-file-out-of-band)
18735 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
18736 with DONT-CREATE, because the connection is not setup yet.
18737 (tramp-handle-process-file): Rewrite temporary file handling.
18738 (tramp-completion-mode): New defvar.
18739 (tramp-completion-mode-p): Use it.
18740
18741 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
18742
18743 * net/tramp-fish.el (tramp-fish-handle-process-file):
18744 Rewrite temporary file handling.
18745
18746 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
18747
18748 * vc.el: Workfile version -> focus version change. Port various
18749 comments from new VC to reduce the noise in the diff.
18750 Patch in the new vc-create-repo function to go with the
18751 header comment about it already present.
18752 There are no changes to existing logic in this patch.
18753 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
18754
18755 2007-10-06 Aaron Hawley <aaronh@garden.org>
18756
18757 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
18758
18759 2007-10-05 Chris Moore <dooglus@gmail.com>
18760
18761 * server.el (server-kill-new-buffers): Doc fix.
18762
18763 2007-10-05 John W. Eaton <jwe@octave.org>
18764
18765 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
18766 (octave-begin-keywords): Add "do".
18767 (octave-end-keywords): Remove "end".
18768 (octave-reserved-words): Add "end". Remove "all_va_args",
18769 "gplot", and 'gsplot".
18770 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
18771 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
18772 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
18773 "default_return_value", "define_all_return_values",
18774 "do_fortran_indexing", "empty_list_elements_ok",
18775 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
18776 "ok_to_lose_imaginary_part", "prefer_column_vectors",
18777 "prefer_zero_one_indexing", "propagate_empty_matrices",
18778 "resize_on_range_error", "treat_neg_dim_as_zero",
18779 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
18780 "warn_divide_by_zero", "warn_function_name_clash",
18781 "warn_missing_semicolon", "whitespace_in_literal_matrix".
18782 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
18783 "crash_dumps_octave_core", "sighup_dumps_octave_core",
18784 "sigterm_dumps_octave_core".
18785 (octave-block-match-alist): Remove "end" from block-end keywords.
18786 (octave-mode): Update ftp site address.
18787
18788 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18789
18790 * vc.el: Reorder functions, no code changes.
18791
18792 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
18793
18794 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
18795 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
18796 the cond clauses where needed.
18797 (tramp-handle-write-region): Rearrange code for proper handling of
18798 tmpfile.
18799
18800 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
18801
18802 * net/tramp.el:
18803 * net/tramp-fish.el:
18804 * net/tramp-ftp.el:
18805 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
18806 `tramp-compat-make-temp-file'.
18807
18808 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
18809
18810 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
18811
18812 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18813
18814 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
18815 already uses a more recent copyright version than the "current" one.
18816
18817 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
18818
18819 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
18820 (doc-view-insert-image): Minor aesthetical docstring changes.
18821
18822 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
18823
18824 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
18825 completing filename.
18826 (doc-view-search-internal): Docstring change.
18827
18828 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
18829
18830 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
18831 (tramp-file-name-handler-alist):
18832 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
18833 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
18834 used before, creates the file already, which is not desired.
18835 (tramp-do-copy-or-rename-file-directly): Simplify handling of
18836 temporary file.
18837 (tramp-handle-insert-file-contents): Assign the result in the
18838 short track case.
18839 (tramp-handle-insert-file-contents-literally): New defun.
18840 (tramp-completion-mode-p): Revert change from 2007-09-24.
18841 Checking for `return' etc as last character is not sufficient, for
18842 example in dired-mode when entering <g> (revert-buffer) or
18843 <s> (dired-sort).
18844
18845 * net/tramp-compat.el (top): Add also compatibility code for loading
18846 appropriate timer package.
18847 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
18848 order to avoid autoloading problems.
18849
18850 * net/tramp-fish.el:
18851 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
18852
18853 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
18854 where the second parameter of `copy-file' or `rename-file' is a
18855 remote file but not via ftp.
18856
18857 2007-10-02 Richard Stallman <rms@gnu.org>
18858
18859 * frame.el (cursor-in-non-selected-windows): Doc fix.
18860
18861 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
18862
18863 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
18864 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
18865
18866 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
18867
18868 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
18869 when `expt' doesn't give range errors.
18870
18871 2007-10-01 Markus Triska <markus.triska@gmx.at>
18872
18873 * calc/calc-math.el (math-smallest-emacs-expt):
18874 Make the computation more robust.
18875
18876 2007-09-30 David Kastrup <dak@gnu.org>
18877
18878 * startup.el (argv): Alias for `command-line-args-left' to use as
18879 `(pop argv)' inside of --eval command sequences. Allows for
18880 passing shell commands into Emacs verbatim without need for Lisp
18881 quoting.
18882
18883 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
18884 check only for changed size.
18885 (auto-revert-tail-handler): Get size from caller. If the file has
18886 shrunk, tail the whole file again (the file presumably has been
18887 rewritten).
18888
18889 * woman.el (woman-topic-all-completions, woman-mini-help):
18890 Fix fallout from 2007-09-07 introduction of `dolist' when the list
18891 actually was being manipulated in the loop.
18892 (woman-Cyg-to-Win, woman-pre-process-region)
18893 (woman-horizontal-escapes, woman-if-body, woman-unescape)
18894 (woman-strings, woman-special-characters, woman1-hc)
18895 (woman-change-fonts, woman-find-next-control-line):
18896 Use `match-beginning' rather than `match-string' when the result is
18897 just used as a flag.
18898
18899 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
18900
18901 * net/tramp-compat.el: New file.
18902
18903 * net/tramp.el:
18904 * net/tramp-fish.el:
18905 * net/tramp-smb.el:
18906 * net/tramp-uu.el:
18907 * net/trampver.el: Move compatibility code to tramp-compat.el.
18908 Apply `mapc' instead of `mapcar' when the code needs side effects
18909 only. Move utf-8 coding cookie to the second line.
18910
18911 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
18912
18913 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
18914 Improve custom type.
18915 (icon-map-list): Make it customizable. Document how to disable
18916 stock icons.
18917
18918 2007-09-30 Richard Stallman <rms@gnu.org>
18919
18920 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
18921
18922 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
18923
18924 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
18925 (t-mouse-mode): New compatibility alias.
18926
18927 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
18928
18929 * server.el (server-delete-client): Only delete the terminal if it
18930 is non-nil.
18931
18932 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
18933
18934 * net/tramp.el (with-file-property, with-connection-property):
18935 Highlight as keyword.
18936 (tramp-rfn-eshadow-setup-minibuffer)
18937 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
18938 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
18939 (tramp-do-copy-or-rename-file-directly)
18940 (tramp-do-copy-or-rename-file-out-of-band)
18941 (tramp-handle-shell-command, tramp-get-debug-buffer)
18942 (tramp-send-command-and-read, tramp-equal-remote)
18943 (tramp-get-local-gid): Pacify byte-compiler.
18944 (tramp-handle-file-name-directory): Result shall not be expanded.
18945 (tramp-find-foreign-file-name-handler): Rewrite.
18946 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
18947
18948 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
18949
18950 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
18951 Apply `tramp-completion-mode-p'.
18952 (tramp-fish-handle-set-file-times)
18953 (tramp-fish-handle-executable-find)
18954 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
18955 (tramp-fish-retrieve-data): Pacify byte-compiler.
18956
18957 * net/tramp-gw.el (tramp-gw-basic-authentication):
18958 Call `tramp-read-passwd' with first parameter `nil'.
18959
18960 2007-09-28 Glenn Morris <rgm@gnu.org>
18961
18962 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
18963 than mapcar.
18964
18965 * textmodes/tex-mode.el (tex-suscript-height-ratio)
18966 (tex-suscript-height-minimum): New customizable variables.
18967 (tex-suscript-height): New function.
18968 (superscript, subscript): Set height using tex-suscript-height
18969 rather than fixing at 0.8.
18970 (tex-fontify-script, tex-font-script-display): Add :version tag.
18971
18972 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
18973
18974 * progmodes/python.el (python-eldoc-function): Doc fix.
18975
18976 2007-09-27 Glenn Morris <rgm@gnu.org>
18977
18978 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
18979 image if it is not in image-type-auto-detectable, or is there with
18980 a nil value.
18981
18982 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
18983
18984 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
18985 connection more robust.
18986
18987 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18988
18989 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
18990 Deal with the case that special &keywords are at the beginning or
18991 end of the argument list. Also add some (incomplete) support for
18992 non-standard arglists.
18993
18994 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18995
18996 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
18997 (eldoc-message-commands, eldoc-current-idle-delay)
18998 (eldoc-function-argstring-format): Fix typos in docstrings.
18999
19000 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
19001
19002 * calc/calc-units.el (calc-convert-units)
19003 (calc-convert-temperature): Remove unnecessary colons.
19004
19005 2007-09-26 Bastien Guerry <bzg@altern.org>
19006
19007 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
19008 New function.
19009 (org-export-latex-remove-from-headlines): Name changed because of typo.
19010 (org-export-latex-quotation-marks-convention): Option removed.
19011 (org-export-latex-make-preamble): Handle the DATE option.
19012 (org-export-latex-cleaned-string): Now the only cleaning function,
19013 synched up with org.el.
19014 (org-export-latex-lists, org-export-latex-parse-list)
19015 (org-export-list-to-latex): New functions.
19016
19017 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
19018
19019 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
19020 (org-outline-regexp): New constant.
19021 (org-remember-handler): Throw error when the target file is not in
19022 org-mode.
19023 (org-cleaned-string-for-export): No longer call
19024 `org-export-latex-cleaned-string' with an argument.
19025 (org-get-tags): Returns now a list, not a string.
19026 (org-get-tags-string): New function.
19027 (org-archive-subtree): No need to split return of `org-get-tags'.
19028 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
19029 instead of `org-get-tags'.
19030 (org-agenda-format-date): Rename from `org-agenda-date-format'.
19031 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
19032 (org-compatible-face): New argument INHERITS. Inherit from this
19033 face if possible.
19034 (org-level-1, org-level-2, org-level-3, org-level-4)
19035 (org-level-5, org-level-6, org-level-7, org-level-8)
19036 (org-special-keyword, org-drawer, org-column, org-warning)
19037 (org-archived, org-todo, org-done, org-headline-done, org-table)
19038 (org-formula, org-code, org-agenda-structure)
19039 (org-scheduled-today, org-scheduled-previously)
19040 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
19041 in the new way.
19042 (org-get-heading): New argument NO-TAGS.
19043 (org-fast-tag-selection-include-todo): Made defvar instead of
19044 defcustom, feature is not deprecated.
19045 (org-remember-store-without-prompt): New default value t.
19046 (org-todo-log-states): New variable.
19047 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
19048 Compute the log states.
19049 (org-goto-map): More commands copied from global map. Also bind
19050 `org-occur'.
19051 (org-goto): Made into a general lookup command.
19052 (org-get-location): Complete rewrite.
19053 (org-goto-exit-command): New variable.
19054 (org-goto-selected-point): New variable.
19055 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
19056 Set the new variables.
19057 (org-paste-subtree): Whitespace insertion strategy revised.
19058 (org-remember-apply-template): Protect v-A from the possibility
19059 that v-a might be nil.
19060 (org-remember-handler): Insertion rules revised.
19061 (org-todo): Respect org-todo-log-states.
19062 (org-up-heading-safe): New function.
19063 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
19064
19065 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
19066
19067 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
19068 region if in transient-mark-mode.
19069
19070 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
19071
19072 * calc/calc-ext.el (calc-init-extensions, calc-reset):
19073 * calc/calc-help.el (calc-full-help):
19074 * calc/calc-misc.el (another-calc):
19075 * calc/calc-store.el (calc-var-name-map):
19076 * calc/calc-stuff.el (calc-flush-caches):
19077 * calc/calc-units.el (math-build-units-table):
19078 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
19079 (calc-quit):
19080 * calendar/icalendar.el (icalendar--format-ical-event)
19081 (icalendar--convert-ical-to-diary):
19082 * emacs-lisp/authors.el (authors):
19083 * emacs-lisp/cust-print.el (custom-print-install)
19084 (custom-print-uninstall):
19085 * emacs-lisp/disass.el (disassemble-1):
19086 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
19087 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
19088 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
19089 (elint-check-let-form, elint-check-condition-case-form)
19090 (elint-initialize):
19091 * emacs-lisp/elp.el (elp-results):
19092 * emacs-lisp/generic.el (generic-mode-internal):
19093 * emacs-lisp/re-builder.el (reb-delete-overlays):
19094 * emacs-lisp/regi.el (regi-interpret):
19095 * emacs-lisp/sregex.el (sregex--char-aux):
19096 * emulation/cua-rect.el (cua--deactivate-rectangle)
19097 (cua--highlight-rectangle, cua--rectangle-post-command):
19098 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
19099 * emulation/viper-macs.el (viper-describe-kbd-macros)
19100 (viper-describe-one-macro):
19101 * emulation/viper-util.el (viper-setup-master-buffer):
19102 * emulation/viper.el (set-viper-state-in-major-mode):
19103 * international/mule-diag.el (describe-current-coding-system):
19104 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
19105 * mail/emacsbug.el (report-emacs-bug):
19106 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
19107 * obsolete/hilit19.el (hilit-unhighlight-region)
19108 (hilit-set-mode-patterns):
19109 * play/solitaire.el (solitaire-check, solitaire-solve):
19110 * play/zone.el (zone-pgm-rotate):
19111 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
19112 * progmodes/ada-prj.el (ada-prj-display-page):
19113 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
19114 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
19115 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
19116 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
19117 * progmodes/sh-script.el (sh-make-vars-local)
19118 (sh-reset-indent-vars-to-global-values):
19119 * progmodes/sql.el (top):
19120 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
19121 * progmodes/xscheme.el (top):
19122 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
19123 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
19124 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
19125 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
19126 (artist-submit-bug-report):
19127 * textmodes/flyspell.el (flyspell-delay-commands)
19128 (flyspell-deplacement-commands):
19129 * textmodes/table.el (table--generate-source-epilogue, table-insert)
19130 (table--generate-source-cells-in-a-row, table--make-cell-map)
19131 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
19132
19133 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
19134
19135 * allout.el (produce-allout-mode-map, allout-process-exposed):
19136 * ansi-color.el (ansi-color-make-color-map):
19137 * autoinsert.el (auto-insert):
19138 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
19139 * dired-aux.el (dired-create-files):
19140 * dired.el (dired-restore-desktop-buffer):
19141 * ediff-diff.el (ediff-setup-fine-diff-regions):
19142 * ediff-mult.el (ediff-intersect-directories)
19143 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
19144 (ediff-redraw-registry-buffer):
19145 * ediff-ptch.el (ediff-fixup-patch-map):
19146 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
19147 (ediff-really-quit, ediff-clear-diff-vector):
19148 * emerge.el (emerge-really-quit):
19149 * ffap.el (ffap-replace-file-component):
19150 * filecache.el (file-cache-add-directory)
19151 (file-cache-add-directory-recursively)
19152 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
19153 (file-cache-delete-directory, file-cache-files-matching-internal)
19154 (file-cache-display):
19155 * files.el (cd):
19156 * find-lisp.el (find-lisp-insert-directory):
19157 * finder.el (finder-compile-keywords):
19158 * help.el (view-emacs-news):
19159 * hi-lock.el (hi-lock-write-interactive-patterns):
19160 * ido.el (ido-to-end, ido-set-matches-1):
19161 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
19162 (image-dired-mark-tagged-files):
19163 * jka-cmpr-hook.el (jka-compr-get-compression-info):
19164 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
19165 * ps-print.el (ps-background, ps-begin-file)
19166 (ps-build-reference-face-lists):
19167 * simple.el (clone-buffer):
19168 * startup.el (command-line):
19169 * tempo.el (tempo-insert-template, tempo-is-user-element)
19170 (tempo-forward-mark, tempo-backward-mark):
19171 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
19172
19173 2007-09-25 Glenn Morris <rgm@gnu.org>
19174
19175 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
19176
19177 * view.el (view-search-no-match-lines): Add a doc string.
19178 Rewrite to simplify and work better.
19179
19180 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
19181
19182 * progmodes/cc-mode.el (c-mode-base-map):
19183 Use c-indent-line-or-region instead of c-indent-line.
19184
19185 * indent.el (indent-for-tab-command): First check if the region is
19186 active.
19187
19188 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
19189
19190 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
19191 whitespace-rescan-timer-time is 0.
19192
19193 2007-09-24 Karl Berry <karl@gnu.org>
19194
19195 * international/mule.el (coding-system-base): Fix doc string grammar.
19196
19197 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
19198
19199 * net/tramp.el (tramp-completion-mode-p): Rename from
19200 `tramp-completion-mode'. Revert logic, check `return', `newline'
19201 and such alike. Packages like Icicles tend to use other completion
19202 characters but `tab' and `space' only.
19203
19204 2007-09-24 Adam Hupp <adam@hupp.org>
19205
19206 * progmodes/python.el (run-python): Import emacs module without
19207 waiting; prevents lockup on error.
19208
19209 2007-09-23 Richard Stallman <rms@gnu.org>
19210
19211 * mail/sendmail.el (mail-bury): Delete the frame
19212 if this frame looks like it was made for this message.
19213
19214 * completion.el (completion-separator-self-insert-command)
19215 (completion-separator-self-insert-autofilling):
19216 If `self-insert-command' has been remapped, use the substitute.
19217
19218 * simple.el (copy-region-as-kill): Doc fix.
19219
19220 * textmodes/org.el (org-confirm-shell-link-function)
19221 (org-confirm-elisp-link-function): Doc fixes.
19222
19223 2007-09-23 Glenn Morris <rgm@gnu.org>
19224
19225 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
19226
19227 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
19228
19229 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
19230
19231 * term/tvi970.el (terminal-init-tvi970): Likewise.
19232
19233 * term/sun-mouse.el (print-mouse-format): Likewise.
19234
19235 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
19236 Use forward-line instead of previous-line and next-line.
19237
19238 2007-09-22 Juri Linkov <juri@jurta.org>
19239
19240 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
19241
19242 * tutorial.el (tutorial--default-keys): Update standard bindings:
19243 rename `iconify-or-deiconify-frame' to `suspend-frame',
19244 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
19245
19246 2007-09-22 Juri Linkov <juri@jurta.org>
19247
19248 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
19249 Add help-echo to external links and to links without description.
19250 (fancy-splash-insert): Use help-echo from the 3rd element of the
19251 link specification list, or "Follow this link" if it's nil. Doc fix.
19252
19253 2007-09-22 Juri Linkov <juri@jurta.org>
19254
19255 * startup.el (command-line): Rename `inhibit-startup-message' to
19256 `inhibit-startup-screen'.
19257 (fancy-about-text): Use shorter label for "Ordering Manuals".
19258 (fancy-startup-tail): Add optional arg `concise'. When `concise'
19259 is nil, display a line with "To start..." and 3 links to useful
19260 tasks. Display the "Dismiss" button and "Don't show this message
19261 again" only when concise is non-nil.
19262 (fancy-startup-screen): Call `fancy-startup-tail' with optional
19263 arg `concise'. If CONCISE is non-nil, display a concise version
19264 of the splash screen in another window. Otherwise, switch to the
19265 startup buffer in the same window.
19266 (startup-echo-area-message): Change displayed binding from
19267 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
19268 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
19269 the GNU system".
19270 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
19271 to "*GNU Emacs*".
19272 (display-about-screen): Don't check the existence of the buffer
19273 "*About GNU Emacs*".
19274 (display-splash-screen): Make alias to `display-startup-screen'.
19275 (command-line-1): Rename `inhibit-startup-message' to
19276 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
19277 started with command line options "-f", "-funcall", "-e", "-eval",
19278 "-execute", "-insert", "-find-file", "-file", "-visit".
19279 Inhibit startup screen when Emacs is started with a file name only
19280 on tty (i.e. don't inhibit it when started with a file name like
19281 "emacs FILE..." on a window system).
19282 (command-line-1): Simplify logic of displaying the startup screen:
19283 if file-count > 0, then display the concise version in another
19284 window, otherwise display full version in the same window.
19285
19286 * help.el (help-map): Bind C-h C-a to about-emacs.
19287 (help-for-help-internal): Add C-a description to C-h help text.
19288
19289 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
19290
19291 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
19292 (checkdoc-permit-comma-termination-flag): Autoload the
19293 safe-local-variable setting.
19294
19295 * bookmark.el (bookmark-xemacsp): Remove.
19296 (bookmark-make): Don't use bookmark-xemacsp,
19297 use (featurep 'xemacs) instead.
19298
19299 * speedbar.el (speedbar-frame-mode)
19300 (speedbar-frame-reposition-smartly)
19301 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
19302 (speedbar-check-vc): Remove use of non-existent variable
19303 dframe-xemacsp, use (featurep 'xemacs) instead.
19304
19305 * indent.el (indent-for-tab-command): Indent the region if
19306 transient-mark-mode and the region is active.
19307
19308 2007-09-21 Francesco Potortì <pot@gnu.org>
19309
19310 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
19311 add inferior-octave-directory-tracker to the buffer-local value
19312 of comint-input-filter-functions.
19313
19314 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
19315
19316 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
19317
19318 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
19319
19320 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
19321 on w32 frames.
19322
19323 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19324
19325 * startup.el (normal-top-level): Remove DISPLAY from
19326 process-environment to let it be computed dynamically in callproc.c.
19327
19328 * frame.el (frame-initialize, make-frame):
19329 * faces.el (tty-set-up-initial-frame-faces):
19330 * env.el (setenv): Don't set display-environment-variable.
19331
19332 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
19333 (server-create-tty-frame): Don't set unused `tty' property.
19334 Set `display' instead of display-environment-variable.
19335 (server-create-window-system-frame): No display-environment-variable.
19336
19337 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
19338
19339 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
19340 (rfn-eshadow-update-overlay-hook): New defvars.
19341 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
19342 Run the hooks.
19343
19344 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
19345 (tramp-rfn-eshadow-setup-minibuffer)
19346 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
19347 rfn-eshadow.el.
19348
19349 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
19350 timeout.
19351
19352 2007-09-21 Glenn Morris <rgm@gnu.org>
19353
19354 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
19355 * term/sun-mouse.el (suspend-emacstool): Remove.
19356 * term/sun.el: Remove emacstool-related code.
19357
19358 * emacs-lisp/bytecomp.el (byte-compile-warnings)
19359 (byte-compile-warnings-safe-p): Add `mapcar'.
19360 (byte-compile-warning-types): Add mapcar and make-local.
19361 (byte-compile-normal-call): Add option to suppress mapcar warning.
19362 (top-level): Use mapc rather than mapcar in eval-when-compile.
19363
19364 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
19365 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
19366 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
19367 Handle escaped parens.
19368 (latex-forward-sexp): Doc fix.
19369
19370 * eshell/esh-mode.el (eshell-output-filter-functions):
19371 Add eshell-postoutput-scroll-to-bottom.
19372
19373 * loadup.el: Remove termdev.
19374
19375 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
19376 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
19377
19378 2007-09-21 Markus Triska <markus.triska@gmx.at>
19379
19380 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
19381 `mapcar' is called for effect.
19382
19383 2007-09-21 Kevin Ryde <user42@zip.com.au>
19384
19385 * international/mule.el (sgml-html-meta-auto-coding-function):
19386 Bind `case-fold-search' to t.
19387
19388 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19389
19390 * termdev.el: Remove.
19391
19392 * frame.el (get-device-terminal): New function. Moved from termdev.el.
19393 (frames-on-display-list): Use it.
19394
19395 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
19396
19397 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
19398
19399 2007-09-20 Richard Stallman <rms@gnu.org>
19400
19401 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
19402
19403 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19404
19405 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
19406
19407 2007-09-20 Glenn Morris <rgm@gnu.org>
19408
19409 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
19410 motion functions, rather than hard-coding "\n\n".
19411 (tex-validate-region): Check for eobp, to speed up.
19412 (tex-next-unmatched-end): Doc fix.
19413
19414 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19415
19416 * files.el (auto-mode-alist): Use archive-mode for .rar files.
19417
19418 * international/mule.el (auto-coding-alist): Rar archives are binary.
19419
19420 * arc-mode.el: Add basic support for Rar.
19421 (archive-find-type): Recognize Rar's signature.
19422 (archive-desummarize): New fun.
19423 (archive-summarize): Use it to restore the buffer's data in case
19424 someone wants to switch to some other major mode.
19425 (archive-resummarize): Use it as well.
19426 (archive-rar-summarize, archive-rar-extract): New functions.
19427
19428 * filesets.el: Remove spurious * in docstrings.
19429 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
19430 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
19431 (filesets-ingroup-collect): Remove unused arg `depth'.
19432 (filesets-update): Remove unused arg `version'.
19433
19434 * finder.el (finder-compile-keywords): Fix up comment style.
19435 (finder-mouse-face-on-line): previous-line -> forward-line.
19436
19437 * recentf.el: Remove spurious * in docstrings.
19438 (recentf-save-list): Fix up comment style.
19439
19440 * progmodes/octave-mod.el: Remove spurious * in docstrings.
19441 (octave-mode-map): Move init into declaration and remove \t binding.
19442 (octave-mode-startup-message): Remove unused var.
19443 (octave-scan-blocks): Remove unused arg `from'.
19444 (octave-forward-block, octave-down-block, octave-up-block):
19445 Update callers.
19446
19447 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
19448 (meta-mode-map): Likewise and remove \t binding.
19449
19450 * net/snmp-mode.el: Remove spurious * in docstrings.
19451 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
19452 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
19453 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
19454 that completion accepts lists of strings.
19455 (snmp-mode-syntax-table): Move initialization into declaration.
19456 (snmp-mode-map): Likewise and remove \t binding.
19457 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
19458 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
19459 (snmp-indent-command): Remove.
19460
19461 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
19462 binding, so tab-always-indent works right.
19463
19464 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
19465
19466 * net/browse-url.el (browse-url-elinks-new-window): New function.
19467 (browse-url-elinks): Use browse-url-elinks-new-window.
19468 Accept optional second argument `new-window'. Fix typo in doc-string.
19469 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
19470 Improve error message.
19471
19472 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
19473
19474 * net/browse-url.el (browse-url-url-encode-chars): Use the right
19475 parameter name in the function body.
19476 Reported by Johannes Weiner.
19477
19478 2007-09-19 Glenn Morris <rgm@gnu.org>
19479
19480 * net/socks.el (socks-open-network-stream): Signal an explicit
19481 error if the port associated with a service string can't be found.
19482
19483 * textmodes/tex-mode.el (tex-terminate-paragraph):
19484 Use backward-paragraph.
19485
19486 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19487
19488 * server.el (server-running-p): New function.
19489
19490 2007-09-18 Jason Rumney <jasonr@gnu.org>
19491
19492 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
19493 x-focus-frame.
19494
19495 * frame.el (select-frame-set-input-focus, select-frame-by-name):
19496 Use x-focus-frame for w32.
19497
19498 2007-09-17 David Kastrup <dak@gnu.org>
19499
19500 * textmodes/tex-mode.el (tex-verbatim-environments):
19501 Eliminate CL dependency.
19502
19503 2007-09-17 Richard Stallman <rms@gnu.org>
19504
19505 * newcomment.el (comment-add): New arg EXTRA.
19506 (comment-region-default): Pass EXTRA if not indenting lines.
19507
19508 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
19509
19510 * net/browse-url.el (browse-url-url-encode-chars): New function.
19511 URL-encode some chars in a string.
19512 (browse-url-encode-url): Rewrite using the previous function.
19513 (browse-url-file-url): Use `browse-url-url-encode-chars'.
19514 (browse-url-elinks-sentinel): Fix typo.
19515 (browse-url-new-window-flag): Doc change.
19516
19517 2007-09-17 Glenn Morris <rgm@gnu.org>
19518
19519 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
19520 filename from `--file-line-error', if it is available.
19521
19522 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
19523
19524 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
19525 TeX `--file-line-error' format.
19526
19527 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19528
19529 * xt-mouse.el: Delete add-hook calls that were moved to
19530 xterm-mouse-mode.
19531 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
19532 does not work.
19533
19534 2007-09-17 Richard Stallman <rms@gnu.org>
19535
19536 * cus-face.el (custom-theme-set-faces): Undo previous change.
19537
19538 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
19539
19540 2007-09-17 Glenn Morris <rgm@gnu.org>
19541
19542 * textmodes/tex-mode.el (tex-region): Simplify previous change,
19543 handling the case where the region is not in `tex-main-file'.
19544 (tex-region-1): Delete.
19545 (tex-region-header): New function, doing the header part of the
19546 old tex-region-1.
19547
19548 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19549
19550 * simple.el (newline): Simplify use of prefix-numeric-value.
19551 (line-move-partial): Remove unused var `ppos'.
19552 (line-move-1): Replace 9999 with most-positive-fixnum.
19553 (move-end-of-line): Use more efficient single-property search.
19554 (move-beginning-of-line): Remove unused var `start'.
19555 (blink-matching-open): Restructure in a more functional style.
19556
19557 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
19558
19559 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
19560
19561 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19562
19563 * server.el (server-clients): Only keep procs, no properties any more.
19564 (server-client): Remove.
19565 (server-client-get, server-client-set): Remove, replace all callers by
19566 process-get and process-put resp.
19567 (server-clients-with, server-add-client, server-delete-client)
19568 (server-create-tty-frame, server-create-window-system-frame)
19569 (server-process-filter, server-execute, server-visit-files)
19570 (server-buffer-done, server-kill-buffer-query-function)
19571 (server-kill-emacs-query-function, server-switch-buffer)
19572 (server-save-buffers-kill-terminal): Update accordingly.
19573
19574 * server.el (server-with-environment): Simplify.
19575 (server-select-display, server-unselect-display): Re-add functions that
19576 seem to have been lost in the multi-tty merge.
19577 (server-eval-and-print, server-create-tty-frame)
19578 (server-create-window-system-frame, server-goto-toplevel)
19579 (server-execute, server-return-error): New functions extracted from
19580 server-process-filter.
19581 (server-execute-continuation): New functions.
19582 (server-process-filter): Restructure so that all arguments are analysed
19583 first and then acted upon in a subsequent stage. This way
19584 server-goto-toplevel can be executed later, when we know if
19585 it's necessary.
19586 Remove the "-version" and "-version-good" support.
19587
19588 2007-09-16 Drew Adams <drew.adams@oracle.com>
19589
19590 * cus-edit.el (custom-face-edit-activate): Doc fix.
19591
19592 2007-09-16 Glenn Morris <rgm@gnu.org>
19593
19594 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
19595 Following cal-bahai renaming, update all instances of
19596 list-bahai-diary-entries to diary-bahai-list-entries,
19597 mark-bahai-diary-entries to diary-bahai-mark-entries,
19598 calendar-goto-bahai-date to calendar-bahai-goto-date,
19599 insert-bahai-diary-entry to diary-bahai-insert-entry,
19600 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
19601 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
19602 calendar-print-bahai-date to calendar-bahai-print-date.
19603
19604 * textmodes/tex-mode.el (tex-region): Handle the case where the
19605 region is not in `tex-main-file'. Move the old code that applies
19606 to both cases...
19607 (tex-region-1): ...to this new function.
19608
19609 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19610
19611 * vc.el (vc-process-sentinel): New function.
19612 (vc-exec-after): Use it instead of using ugly hackish analysis and
19613 construction of Elisp code.
19614 (vc-sentinel-movepoint): New dynamically scoped var.
19615 (vc-print-log, vc-annotate): Set it to move the user's point.
19616
19617 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
19618 inhibit-modification-hooks.
19619
19620 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
19621 (calendar-bahai-print-date, calendar-bahai-goto-date)
19622 (diary-bahai-list-entries, diary-bahai-insert-entry):
19623 New names to clean up the namespace a bit more.
19624 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
19625
19626 2007-09-15 Glenn Morris <rgm@gnu.org>
19627
19628 * calendar/holidays.el (holiday-list): Rename it back to
19629 `list-holidays', but leave `holiday-list' as an alias.
19630
19631 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
19632 custom group.
19633
19634 * textmodes/css-mode.el (css): New custom group.
19635 (css-electrick-keys, css-selector, css-property)
19636 (css-indent-offset): Specify custom group.
19637
19638 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19639
19640 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
19641 (cvs-execute-single-file): Use process-file.
19642 (cvs-run-process): Use start-file-process.
19643
19644 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19645
19646 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
19647 level. Remove the hooks when turning off the mode.
19648
19649 * term/xterm.el: Require xt-mouse at compile time.
19650 (terminal-init-xterm): Turn on xterm mouse tracking for this
19651 terminal if xterm-mouse-mode is enabled.
19652
19653 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19654
19655 * term/xterm.el (xterm-function-map): Replace bindings that were
19656 deleted by the merge.
19657
19658 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
19659
19660 * play/bubbles.el (bubbles-version): Bump value to "0.5".
19661 (bubbles-mode-map): Move define-key statements here.
19662 (bubbles-game-theme-menu): Ditto.
19663 (bubbles-graphics-theme-menu): Ditto.
19664 (bubbles-menu): Ditto.
19665 (bubbles-mode): Initialize buffer-undo-list, redisplay.
19666 (bubbles--initialize): Reset buffer-undo-list, redisplay.
19667 (bubbles-plop): Set buffer-undo-list, redisplay.
19668 (bubbles-undo): Reset buffer-undo-list, redisplay.
19669 (bubbles--show-images): Take care of missing text properties.
19670
19671 2007-09-14 Glenn Morris <rgm@gnu.org>
19672
19673 * startup.el (fancy-startup-text, fancy-about-text): Fix face
19674 quoting.
19675
19676 * calendar/cal-hebrew.el, calendar/cal-menu.el
19677 * calendar/calendar.el, calendar/diary-lib.el
19678 * calendar/holidays.el: Rename all instances of
19679 list-calendar-holidays callers to calendar-list-holidays,
19680 list-holidays to holiday-list, check-calendar-holidays to
19681 calendar-check-holidays, mark-calendar-holidays to
19682 calendar-mark-holidays, and filter-visible-calendar-holidays to
19683 holiday-filter-visible-calendar.
19684
19685 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19686
19687 * term/xterm.el (xterm-function-map): Add C-M- bindings.
19688
19689 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
19690
19691 * play/bubbles.el (bubbles--initialize-images): Fix bug:
19692 Use transparent background for empty cells in graphics mode.
19693
19694 2007-09-13 Jari Aalto <jari.aalto@cante.net>
19695
19696 * man.el (Man-default-man-entry): At end of line, continue looking
19697 to the next line for possible end of hyphenated command.
19698
19699 2007-09-13 Chris Moore <dooglus@gmail.com>
19700
19701 * shell.el (shell-resync-dirs): Don't move the cursor relative to
19702 the command being edited.
19703
19704 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
19705
19706 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
19707
19708 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
19709
19710 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
19711 C-M-S- keys.
19712
19713 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
19714
19715 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
19716
19717 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
19718 New argument `filename-p' to use one set of confusing chars or another.
19719 (browse-url-file-url): Use the argument.
19720 Suggested by Johannes Weiner.
19721
19722 2007-09-12 Romain Francoise <romain@orebokech.com>
19723
19724 * cus-start.el (all): Revert 2007-09-08 change.
19725
19726 2007-09-12 Aaron Hawley <aaronh@garden.org>
19727
19728 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
19729 extract .Z files, since it is more common than uncompress.
19730
19731 2007-09-12 Glenn Morris <rgm@gnu.org>
19732
19733 * textmodes/org-publish.el (org-publish-org-to-html): Remove
19734 duplicate function definition.
19735
19736 2007-09-10 Chris Moore <dooglus@gmail.com>
19737
19738 * diff-mode.el (diff-sanity-check-hunk):
19739 Also accept single-line hunks.
19740
19741 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
19742
19743 * startup.el (startup-screen-inhibit-startup-screen)
19744 (pure-space-overflow-message): New vars.
19745 (fancy-splash-insert): Allow functions for face and link specs.
19746 (fancy-splash-head): Remove unused arg. Move splash text...
19747 (fancy-startup-text, fancy-about-text): ...here.
19748 (fancy-startup-tail): Rename from fancy-splash-tail.
19749 (fancy-startup-screen, fancy-about-screen): Split off from
19750 fancy-splash-screens.
19751 (display-startup-screen): New function.
19752 (display-about-screen): Rename from display-splash-screen.
19753 (command-line-1): Use concise startup screen if necessary.
19754
19755 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
19756
19757 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
19758 Reported by Jan Djärv <jan.h.d@swipnet.se>.
19759
19760 2007-09-10 Dave Love <fx@gnu.org>
19761
19762 * outline.el (outline-4, outline-5, outline-7):
19763 Move font-lock-builtin-face down from 4 to 7 to better keep the
19764 progression of color brightness, and to better match Org-mode's faces.
19765
19766 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
19767
19768 * progmodes/meta-mode.el (meta-font-lock-keywords)
19769 (font-lock-match-meta-declaration-item-and-skip-to-next)
19770 (meta-comment-indent, meta-indent-previous-line)
19771 (meta-indent-unfinished-line, meta-beginning-of-defun)
19772 (meta-end-of-defun, meta-common-initialization): Handle \f.
19773 (meta-indent-unfinished-line): Do not handle a `%' in a string as
19774 a comment-start.
19775
19776 * files.el (file-modes-char-to-who, file-modes-char-to-right)
19777 (file-modes-rights-to-number): Auxiliary functions for symbolic to
19778 numeric notation of file modes.
19779 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
19780 numeric value.
19781 (read-file-modes): New. Read either an octal value of a file mode or a
19782 symbolic value, and return its numeric value.
19783
19784 * dired-aux.el (dired-do-chmod): Change to use the built-in
19785 `set-file-modes' and the previous symbolic mode parsing functions.
19786
19787 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19788
19789 * textmodes/texinfo.el: Remove spurious * in docstrings.
19790 (texinfo-mode-syntax-table, texinfo-mode-map):
19791 Initialize in the declaration.
19792
19793 * tmm.el: Remove spurious * in docstrings.
19794 (tmm-prompt): Use with-current-buffer.
19795
19796 * vcursor.el: Remove spurious * in docstrings.
19797 (vcursor-map): Initialize in the declaration.
19798 (vcursor-use-vcursor-map): Use define-minor-mode.
19799 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
19800
19801 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
19802 Initialize in the declaration.
19803 (widget-minor-mode): Use define-minor-mode.
19804
19805 * woman.el (woman-mode-map, woman-syntax-table):
19806 Initialize in the declaration.
19807
19808 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
19809
19810 * doc-view.el: New file.
19811
19812 2007-09-09 Juri Linkov <juri@jurta.org>
19813
19814 * Makefile.in (update-authors): Add etc/ to AUTHORS.
19815
19816 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
19817
19818 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
19819 to "Startup screen". Fix docstring.
19820 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
19821 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
19822 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
19823 (initial-scratch-message): Fix docstring.
19824 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
19825 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
19826 Add link to "Customize Startup" and set interval between links to
19827 5 spaces.
19828 (fancy-about-text): Add links "Authors" and "Contributing".
19829 (fancy-splash-head): Add text "Welcome to " on the startup screen,
19830 and "This is " on the about screen. Add link to
19831 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
19832 For the about screen move emacs version to the header from
19833 `fancy-splash-tail' (as it's done already for normal about screen).
19834 (fancy-splash-tail): Insert emacs version only for startup screen.
19835 (normal-splash-screen): Remove duplicate empty lines.
19836 (normal-about-screen): Add links "Authors" and "Contributing".
19837
19838 * menu-bar.el (menu-bar-help-menu):
19839 Move "About Emacs" and "About GNU" to the end of the Help menu.
19840 Move "Emacs Psychotherapist" after "Send Bug Report...".
19841 Move "External Packages" after "Find Emacs Packages".
19842
19843 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
19844
19845 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
19846 they are useless with the byte compiler.
19847 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
19848 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
19849 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
19850 (tramp-file-name-real-host, tramp-file-name-port)
19851 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
19852 defuns.
19853
19854 * net/tramp-cache.el (top): Improve error message when
19855 `tramp-persistency-file-name' is corrupted.
19856
19857 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
19858
19859 * textmodes/org.el (org-re): Also replace the :alpha: class.
19860 (org-todo-tag-alist): Variable removed.
19861 (org-todo-key-alist, org-todo-key-trigger): New variables.
19862 (org-use-fast-todo-selection): New option.
19863 (org-log-done): Docstring fixed.
19864 (org-deadline-warning-days): New default value 14.
19865 (org-edit-timestamp-down-means-later): New option.
19866 (org-tag-alist): Docstring fixed.
19867 (org-fast-tag-selection-include-todo): New option.
19868 (org-export-language-setup): New languages added.
19869 (org-set-regexps-and-options): Compute the new variables.
19870 (org-paste-subtree): Cleaning up.
19871 (org-remember-apply-template): New escape %A.
19872 (org-todo): Call fast TODO selection.
19873 (org-fast-todo-selection): New function.
19874 (org-add-log-note): Allow prefix for abort exit.
19875 (org-at-property-p, org-entry-properties)
19876 (org-columns-get-autowidth-alist): Use :alpha: class.
19877 (org-get-wdays): New function.
19878 (org-agenda-remove-date): New variable.
19879 (org-agenda-get-deadlines): Use `org-get-wdays'.
19880 (org-agenda-get-deadlines): Reverse ee before returning.
19881 (org-format-agenda-item): New argument REMOVE-RE.
19882 (org-agenda-convert-date): Baha'i calendar added.
19883 (org-infile-export-plist): Also find DATE line.
19884 (org-get-min-level): New function.
19885 (org-export-as-html, org-export-as-ascii): Use the date format.
19886 (org-shiftup, org-shiftdown): Use.
19887 `org-edit-timestamp-down-means-later'.
19888 (org-assign-fast-keys): New function.
19889
19890 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
19891
19892 * cus-start.el (all): Add prefer-window-split-horizontally from
19893 window.c.
19894
19895 2007-09-08 Eli Zaretskii <eliz@gnu.org>
19896
19897 * net/browse-url.el (browse-url-galeon): Fix last change.
19898 (top-level): Require cl when compiling.
19899
19900 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
19901
19902 * textmodes/org-export-latex.el: arch-tag restored.
19903
19904 * textmodes/org-publish.el: arch-tag restored.
19905
19906 2007-09-08 Masatake YAMATO <jet@gyve.org>
19907
19908 * progmodes/which-func.el (which-func-modes): Add diff-mode.
19909
19910 * progmodes/cc-langs.el: Support new keywords added to
19911 objective-c frontend of gcc.
19912 (c-simple-stmt-kwds): Add @throw.
19913 (c-block-stmt-2-kwds): Add @synchronized.
19914 (c-block-stmt-1-kwds): Add @finally and @try.
19915
19916 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
19917
19918 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
19919 (org-agenda-after-show-hook): New variable.
19920 (org-columns-compile-format)
19921 (org-columns-get-autowidth-alist, org-buffer-property-keys)
19922 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
19923 property names.
19924 (org-get-wdays): New function.
19925
19926 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19927
19928 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
19929
19930 * term/xterm.el (xterm-function-map): Initialize in the declaration.
19931
19932 * vc-arch.el (vc-arch-checkin): Fix typo.
19933
19934 2007-09-07 Johan Bockgård <bojohan@gnu.org>
19935
19936 * cus-face.el (custom-theme-set-faces): Set face attributes
19937 locally for each frame.
19938
19939 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19940
19941 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
19942 via font-lock-defaults.
19943
19944 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
19945 derived-mode-p.
19946
19947 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
19948
19949 * progmodes/autoconf.el (autoconf-definition-regexp):
19950 Handle optional square brackets around definition name.
19951
19952 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
19953
19954 * net/browse-url.el (browse-url-browser-function): Add elinks.
19955 (browse-url-elinks-wrapper): New option.
19956 (browse-url-encode-url, browse-url-elinks)
19957 (browse-url-elinks-sentinel): New functions.
19958 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
19959 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
19960 Use new function browse-url-encode-url.
19961
19962 2007-09-07 Glenn Morris <rgm@gnu.org>
19963
19964 * version.el (emacs-version): Revert 2007-08-29 change: no need to
19965 say if multi-tty is present.
19966
19967 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19968
19969 * cus-start.el (split-window-preferred-function): Add custom info.
19970
19971 * calendar/holidays.el (holiday-list, calendar-check-holidays)
19972 (calendar-mark-holidays, calendar-list-holidays)
19973 (holiday-filter-visible-calendar): New names to clean up namespace.
19974 (filter-visible-calendar-holidays, list-calendar-holidays)
19975 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
19976 Add compatibility aliases.
19977 (calendar-check-holidays, calendar-mark-holidays)
19978 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
19979 (holiday-sexp): Replace append with list.
19980 (holiday-filter-visible-calendar): Replace append with push.
19981
19982 * woman.el: Remove spurious * in docstrings.
19983 (woman-mini-help, woman-non-underline-faces, woman0-rename)
19984 (woman-topic-all-completions-merge, woman-file-name-all-completions)
19985 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
19986 (woman-write-directory-cache, woman-display-extended-fonts)
19987 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
19988 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
19989 (woman-mode): Use inhibit-read-only.
19990 (woman-negative-vertical-space): Use dotimes.
19991 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
19992
19993 2007-09-06 Romain Francoise <romain@orebokech.com>
19994
19995 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
19996 (vc-bzr-workfile-version): Use it.
19997
19998 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
19999
20000 * complete.el (PC-do-completion): Don't try to treat
20001 empty string as an abbreviation.
20002
20003 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
20004
20005 * help-fns.el (describe-variable): Keep doc's text properties.
20006
20007 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
20008
20009 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
20010 instead of a file.
20011
20012 2007-09-06 Glenn Morris <rgm@gnu.org>
20013
20014 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
20015 (checkdoc-minor-mode): Allow user to specify lighter via
20016 checkdoc-minor-mode-string.
20017
20018 2007-09-05 Richard Stallman <rms@gnu.org>
20019
20020 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
20021 Several items removed, simplified, or put on one line.
20022 (fancy-about-text): Add substantial contents, part of startup text.
20023 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
20024 (normal-splash-screen): Call normal-mouse-startup-screen,
20025 normal-no-mouse-startup-screen, or normal-about-screen.
20026 (normal-mouse-startup-screen): New fn, broken out, shortened.
20027 (normal-no-mouse-startup-screen): New fn, broken out.
20028 (normal-about-screen): New function, contents all new.
20029
20030 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
20031
20032 * emacs-lisp/rx.el (rx): Fix typo in docstring.
20033
20034 2007-09-05 Glenn Morris <rgm@gnu.org>
20035
20036 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
20037 is bound.
20038
20039 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
20040
20041 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
20042 in doc string.
20043
20044 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
20045
20046 * server.el (server-start, server-unload-hook): Undo previous change.
20047
20048 * xt-mouse.el: Undo previous change.
20049
20050 2007-09-04 Juri Linkov <juri@jurta.org>
20051
20052 * startup.el (fancy-about-text): New variable.
20053 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
20054 (fancy-current-text, fancy-splash-stop-time)
20055 (fancy-splash-outer-buffer): Remove variables.
20056 (fancy-splash-head, fancy-splash-tail): Add new optional argument
20057 `startup' and use it to conditionally display different texts for
20058 Startup and About screens. Don't display Help commands on the About
20059 screen.
20060 (fancy-splash-screens-1): Remove function and move its content to
20061 `fancy-splash-screens' to the part that dislpays the About screen.
20062 (exit-splash-screen): Don't treat specially exiting from
20063 alternating screens.
20064 (fancy-splash-screens): Rename argument `static' to `startup'.
20065 Fix docstring. Remove code for displaying alternating screens.
20066 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
20067 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
20068 for `inhibit-read-only'.
20069 (normal-splash-screen): Rename argument `static' to `startup'.
20070 Fix docstring. Use argument `startup' to conditionally display
20071 different texts for Startup and About screens. Don't display Help
20072 commands on the About screen. Remove `unwind-protect' `sit-for'
20073 delay and `kill-buffer' after it.
20074 (display-startup-echo-area-message): Remove call to
20075 `use-fancy-splash-screens-p' because image.el is preloaded and
20076 doesn't display "Loading image... done".
20077 (display-splash-screen): Rename argument `static' to `startup'.
20078 Fix docstring.
20079
20080 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
20081
20082 * server.el (server-start, server-unload-hook):
20083 suspend-tty-functions has been renamed to suspend-tty-hook.
20084
20085 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
20086 resume-tty-hook.
20087
20088 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
20089
20090 * loadup.el: Fix merge problem, only load "button" once.
20091
20092 2007-09-03 Glenn Morris <rgm@gnu.org>
20093
20094 * vc-svn.el (vc-svn-print-log): If there is only one file, use
20095 "Working file:" as the prefix, for the sake of
20096 log-view-current-file.
20097
20098 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
20099
20100 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
20101 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
20102 if the selected frames is in
20103 xterm-modify-other-keys-terminal-list.
20104 (xterm-turn-off-modify-other-keys): Add an optional frame
20105 parameter. Only turn off modify-other-keys if FRAME is in
20106 xterm-modify-other-keys-terminal-list.
20107 (xterm-remove-modify-other-keys): New function.
20108 (terminal-init-xterm): Use it. Deal with delete-frame hook.
20109 Add the selected frame to xterm-modify-other-keys-terminal-list.
20110
20111 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
20112
20113 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
20114 (icon-map-list): New variable.
20115 (x-gtk-map-stock): Use icon-map-list.
20116
20117 2007-09-02 Romain Francoise <romain@orebokech.com>
20118
20119 * log-view.el (log-view-current-file): Balance parens.
20120
20121 2007-09-02 Glenn Morris <rgm@gnu.org>
20122
20123 * comint.el (comint-mode): Don't set scroll-conservatively.
20124
20125 * eshell/em-unix.el (eshell/time): Stringify and flatten the
20126 non-command arguments.
20127
20128 * log-view.el (log-view-current-file): Give a more explicit error
20129 if log-view-file-re fails to find a match.
20130
20131 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
20132
20133 * emacs-lisp/bytecomp.el (byte-recompile-directory):
20134 Fix bug: Don't expand top-level file name more than once.
20135 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
20136
20137 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20138
20139 * server.el (server-process-filter): Don't display the splash screen.
20140 It's annoying enough on the initial screen and becomes positively
20141 obnoxious here.
20142
20143 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20144
20145 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
20146 Change naming to use "avl-tree--" for internal functions.
20147
20148 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
20149
20150 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
20151 the merge.
20152 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
20153 (provide): Move to the end of file.
20154
20155 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
20156
20157 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
20158
20159 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
20160 New variable. List of exceptions for the duplicated word rule.
20161 (flyspell-mark-duplications-flag): Mention it.
20162 (flyspell-word): Treat it.
20163
20164 * files.el (create-file-buffer): If the filename sans directory starts
20165 with spaces, remove them.
20166
20167 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
20168
20169 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
20170 (x-gtk-map-stock): Use two directory elements when matching
20171 file name.
20172
20173 2007-08-31 James Wright <james@chumsley.org>
20174
20175 * eshell/em-unix.el (eshell/info): New function.
20176
20177 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20178
20179 * frame.el (frame-initialize, make-frame):
20180 * server.el (server-process-filter):
20181 * faces.el (tty-set-up-initial-frame-faces): Don't set
20182 term-environment-variable since it's not used any more.
20183
20184 * env.el (setenv): Don't treat $TERM specially.
20185
20186 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
20187 stated otherwise, subprocesses do not send back escape sequences
20188 corresponding to the terminal from which Emacs was started.
20189
20190 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
20191
20192 * calculator.el: Require cl for compilation.
20193
20194 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
20195
20196 * outline.el (outline-font-lock-levels): Comment out unused var.
20197 (outline-font-lock-face): Wrap around face list to handle any
20198 nesting depth gracefully.
20199
20200 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
20201
20202 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
20203 `set-file-times'.
20204
20205 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
20206
20207 * textmodes/org.el (org-export-visible): Fix drawers before export.
20208 (org-do-sort): Allow sorting by priority.
20209 (org-agenda-files): Ignore non-existing files.
20210 (org-agenda-skip-unavailable-files): New variable.
20211 (org-ellipsis): All a face as value.
20212 (org-mode): Interprete the face value of `org-ellipsis'.
20213 (org-archive-save-context-info): New option.
20214 (org-archive-subtree): Store context info in archived entry.
20215 (org-fast-tag-selection-can-set-todo-state): New variable.
20216 (org-fast-tag-selection): Allow setting TODO states through this
20217 interface.
20218 (org-cycle): Docstring updated.
20219 (org-todo-keyword-faces): New option.
20220 (org-get-todo-face): New function.
20221 (org-set-font-lock-defaults, org-agenda-highlight-todo):
20222 Use `org-get-todo-face'.
20223 (org-switch-to-buffer-other-window): New function.
20224 (org-table-edit-field, org-table-show-reference)
20225 (org-table-edit-formulas, org-add-log-note)
20226 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
20227 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
20228 `switch-to-buffer-other-window' to make sure that the temporary
20229 windows show up on the current frame.
20230 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
20231 (org-get-entries-from-diary, org-replace-region-by-html):
20232 Don't allow pop-up frames.
20233 (org-agenda-get-deadlines, org-agenda-get-scheduled):
20234 Fix problems with time-of-day.
20235 (org-export-get-title-from-subtree): New function.
20236 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
20237 with listing items that are DONE.
20238 (org-change-tag-in-region): New command.
20239 (org-agenda-skip-scheduled-if-done)
20240 (org-agenda-skip-deadline-if-done): Docstring clarified.
20241 (org-mode): Hide drawers on startup.
20242 (org-get-todo-face): New function.
20243 (org-todo-keyword-faces): New option.
20244 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
20245 (org-remove-keyword-keys): New function.
20246
20247 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
20248
20249 * progmodes/grep.el (grep-find-ignored-directories):
20250 Add monotone _MTN bookkeeping directory in workspaces.
20251 Add RCS control directory. List items in alphabetical order.
20252
20253 * progmodes/grep.el (grep-files-aliases): Add cc alias.
20254 Sort items in alphabetical order. Fix parens.
20255
20256 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20257
20258 * vc-hg.el (vc-hg-extra-menu-map): New variable.
20259 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
20260 (vc-hg-pull): New functions.
20261 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
20262
20263 * term/mac-win.el: Don't require url, only autoloaded url
20264 functions are used in this file.
20265
20266 2007-08-29 Andreas Schwab <schwab@suse.de>
20267
20268 * shell.el (shell): Return correct value from interactive spec.
20269
20270 2007-08-29 Glenn Morris <rgm@gnu.org>
20271
20272 * version.el (emacs-version): Increase to 23.0.50.
20273
20274 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
20275
20276 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
20277
20278 2007-08-29 Juri Linkov <juri@jurta.org>
20279
20280 * loadup.el: Add "button" loading after "faces" and move "startup"
20281 to load after "button".
20282
20283 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20284
20285 * loadup.el: Load term/mac-win on a Mac using Carbon.
20286
20287 * term/mac-win.el: Provide mac-win.
20288 (mac-initialized): New variable.
20289 (mac-initialize-window-system): New function. Move global setup here.
20290 (handle-args-function-alist, frame-creation-function-alist):
20291 (window-system-initialization-alist): Add mac entries.
20292 (x-setup-function-keys): New function containing all the
20293 top level function key definitions.
20294
20295 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
20296
20297 * env.el (read-envvar-name): Don't consider the environment frame param.
20298
20299 * env.el (setenv):
20300 * frame.el (frame-initialize, make-frame):
20301 * faces.el (tty-set-up-initial-frame-faces):
20302 * server.el (server-process-filter): Set
20303 display-environment-variable and term-environment-variable.
20304
20305 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
20306
20307 2007-08-29 Jason Rumney <jasonr@gnu.org>
20308
20309 * loadup.el: Only load term/x-win when X is compiled in.
20310 Load term/w32-win and dependencies on windows-nt.
20311
20312 * term/w32-win.el: Reorder to match x-win.el more closely.
20313 Provide w32-win. Don't throw error when global window-system not w32.
20314 (internal-face-interactive): Remove obsolete function.
20315 (x-setup-function-keys): Use local-function-key-map.
20316 (w32-initialized): New variable.
20317 (w32-initialize-window-system): Set it.
20318 Move more global setup here.
20319 (x-setup-function-keys): New function.
20320 (w32-initialize-window-system): Move non function key global setup here.
20321 (x-cut-buffer-max): Remove.
20322 (w32-initialize-window-system): New function.
20323 (handle-args-function-alist, frame-creation-function-alist):
20324 (window-system-initialization-alist): Add w32 entries.
20325
20326 2007-08-29 David Kastrup <dak@gnu.org>
20327
20328 * env.el (getenv): Pass frame to getenv-internal.
20329
20330 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
20331
20332 * version.el (emacs-version): Show if multi-tty is present.
20333
20334 * loadup.el: Delay loading env; mule-conf gets confused by cl
20335 during bootstrap. Also load termdev and term/x-win.
20336
20337 * bindings.el (mode-line-client): New variable.
20338 (help-echo): Add it to the default mode-line format.
20339
20340 * cus-start.el: Remove bogus window-system reference from GTK test.
20341
20342 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
20343 (ebrowse-electric-position-mode-map):
20344 * ebuff-menu.el (electric-buffer-menu-mode-map):
20345 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
20346 not `suspend-emacs'.
20347
20348 * ediff-wind.el (ediff-setup-windows-automatic): New function.
20349 (ediff-window-setup-function): Use it as default.
20350
20351 * files.el (save-buffers-kill-terminal): New function.
20352 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
20353
20354 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
20355 and `with-selected-frame'.
20356
20357 * help-fns.el (describe-variable): Describe frame-local variables
20358 correctly.
20359
20360 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
20361 display support.
20362 (normal-erase-is-backspace-setup-frame): New function.
20363
20364 * subr.el (with-selected-frame): New function.
20365 (read-quoted-char): Use terminal-local binding of
20366 local-function-key-map instead of function-key-map.
20367
20368 * talk.el (talk): New function.
20369 (talk-handle-delete-frame): New function.
20370 (talk-add-display): Open a new frame only if FRAME was not a frame.
20371
20372 * termdev.el: New file.
20373
20374 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
20375 * term/x-win.el: Don't bind f10.
20376 * tmm.el: Remove autoload binding for f10.
20377
20378 * international/encoded-kb.el (encoded-kbd-setup-display): Use
20379 `set-input-meta-mode'. Fix broken condition before set-input-mode.
20380 Store the saved input method as a terminal parameter. Add keymap
20381 parameter. Use it instead of changing key-translation-map directly.
20382 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
20383 Remove.
20384 (encoded-kbd-setup-display): New function.
20385
20386 * international/mule-cmds.el (set-locale-environment): Fix getenv
20387 call. Use save-buffers-kill-terminal. Ignore window-system; always
20388 set the keyboard coding system. Add DISPLAY parameter.
20389 (set-display-table-and-terminal-coding-system): Add DISPLAY
20390 parameter. Pass it to set-terminal-coding-system.
20391
20392 * international/mule.el (keyboard-coding-system): Test for
20393 encoded-kbd-setup-display, not encoded-kbd-mode.
20394 (set-terminal-coding-system, set-keyboard-coding-system): Add
20395 DISPLAY parameter.
20396 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
20397
20398 * term/README: Update.
20399
20400 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
20401
20402 * term/x-win.el (x-setup-function-keys): New function. Move
20403 function-key-map tweaks here. Protect against multiple calls on
20404 the same terminal. Use terminal-local binding of
20405 local-function-key-map instead of function-key-map.
20406 (x-initialize-window-system): Make a copy of pure list. Pass a
20407 frame getenv.
20408
20409 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
20410 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
20411 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
20412 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
20413 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
20414 local-function-key-map instead of function-key-map.
20415
20416 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
20417 `substitute-key-definition' and `define-key' calls against
20418 multiple execution. Use terminal-local binding of
20419 local-function-key-map instead of function-key-map. Pass a frame
20420 to getenv.
20421
20422 * edmacro.el (edmacro-format-keys):
20423 * emulation/cua-base.el (cua--pre-command-handler):
20424 * isearch.el (isearch-other-meta-char):
20425 * xt-mouse.el: Use terminal-local binding of
20426 local-function-key-map instead of function-key-map.
20427
20428 * fringe.el (set-fringe-mode): Simplify and fix using
20429 `modify-all-frames-parameters'.
20430 * scroll-bar.el (set-scroll-bar-mode): Ditto.
20431 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
20432 check before calling `tool-bar-setup'.
20433 (tool-bar-setup): New variable.
20434 (tool-bar-setup): Use it to guard against multiple calls. Add
20435 optional frame parameter, and select that frame before adding items.
20436 (toggle-tool-bar-mode-from-frame): New function.
20437
20438 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
20439 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
20440 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
20441 "Tool-bar" toggles to reflect the state of the current frame.
20442 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
20443
20444 * env.el: Require cl for byte compilation (for `block' and `return').
20445 (environment, setenv-internal): New functions.
20446 (let-environment): New macro.
20447 (setenv, getenv): Add optional terminal parameter. Update docs.
20448 (setenv): Use setenv-internal. Always set process-environment.
20449 Handle `local-environment-variables'.
20450 (read-envvar-name, setenv, getenv): Use frame parameters
20451 to store the local environment, not terminal parameters. Include
20452 `process-environment' as well.
20453
20454 * faces.el (tty-run-terminal-initialization): New function.
20455 (tty-create-frame-with-faces): Use it. Set up faces and
20456 background mode only after the terminal has been initialized.
20457 Call terminal-init-*. Don't load the initialization file more
20458 than once. Call set-locale-environment.
20459 (frame-set-background-mode): Handle the 'background-mode terminal
20460 parameter.
20461 (tty-find-type): New function.
20462 (x-create-frame-with-faces): Remove bogus check for
20463 first frame. Call `tool-bar-setup'. Don't make frame visible
20464 until we are done setting up all its parameters. Call
20465 x-setup-function-keys.
20466
20467 * frame.el (make-frame): Always inherit 'environment and 'client
20468 parameters. Set up the 'environment frame parameter, when needed.
20469 Also inherit 'client parameter. Don't override explicitly
20470 specified values with inherited ones. Add 'terminal frame
20471 parameter. Append window-system-default-frame-alist to parameters
20472 before calling frame-creation-function.
20473 (frame-initialize): Copy the environment from the initial frame.
20474 (window-system-default-frame-alist): Enhance doc string.
20475 (frame-notice-user-settings): Don't put 'tool-bar-lines in
20476 `default-frame-alist' when initial frame is on a tty.
20477 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
20478 Remove specified parameters from `window-system-default-frame-alist'.
20479 (make-frame-on-tty, framep-on-display, suspend-frame):
20480 Extend doc string, update parameter names.
20481 (frames-on-display-list): Use terminal-id to get the display id.
20482 (frame-notice-user-settings): Extend to apply
20483 settings in `window-system-default-frame-alist' as well.
20484 (terminal-id, terminal-parameters, terminal-parameter)
20485 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
20486 (delete-frame-functions): Add to `delete-frame-functions' hook.
20487 (blink-cursor-mode): Adapt blink-cursor-mode default
20488 value from startup.el.
20489 (make-frame-on-display): Protect condition on x-initialized when
20490 x-win.el is not loaded. Update doc.
20491 (suspend-frame): Use display-controlling-tty-p to decide between
20492 suspend-emacs and suspend-tty.
20493 (frames-on-display-list): Update for display ids.
20494 (framep-on-display): Ditto.
20495 (suspend-frame): Use display-name, not frame-tty-name.
20496 (selected-terminal): New function.
20497
20498 * server.el: Use `device' instead of `display' or `display-id' in
20499 variable and client parameter names.
20500 (server-select-display): Remove (unused).
20501 (server-tty-live-p, server-handle-delete-tty): Remove.
20502 (server-unquote-arg, server-quote-arg, server-buffer-clients):
20503 Update docs.
20504 (server-getenv-from, server-with-environment, server-send-string)
20505 (server-save-buffers-kill-terminal): New functions.
20506 (server-delete-client): Handle quits in kill-buffer. Don't kill
20507 modified buffers. Add extra logging. Delete frames after
20508 deleting the tty. Clear 'client parameter before deleting a frame.
20509 Use delete-display, not delete-tty.
20510 (server-visit-files): Don't set `server-existing-buffer' if the
20511 buffer already has other clients. Return list of buffers
20512 created. Update doc. Don't set client-record when nowait.
20513 (server-handle-delete-frame): Delete the client if this was its
20514 last frame. Check that the frame is alive. Remove bogus comment.
20515 Add note on possible race condition. Delete tty clients, if needed.
20516 (server-handle-suspend-tty): Use server-send-string. Kill the
20517 client in case of errors from process-send-string. Use the display
20518 parameter.
20519 (server-unload-hook): Remove obsolete delete-tty hook.
20520 (server-start): Ask before restarting if the old server still has
20521 clients. Add feedback messages. Remove obsolete delete-tty hook.
20522 (server-process-filter): Use server-send-string. Accept `-dir'
20523 command. Switch to *scratch* immediately after creating the frame,
20524 before evaluating any -evals. Protect `display-splash-screen'
20525 call in a condition-case. Explain why. Call
20526 `display-startup-echo-area-message' before
20527 `display-splash-screen'. Don't display the splash screen when no
20528 frame was created. Show the Emacs splash screen and startup echo
20529 area message. Display the *scratch* buffer by default. Store the
20530 local environment in a frame (not terminal) parameter. Do not try
20531 to decode environment strings. Fix reference to the 'display
20532 frame parameter. Change syntax of environment variables. Put
20533 environment into terminal parameters, not client parameters. Use
20534 a dummy client with --no-wait's X frames. In `-position LINE'
20535 handler, don't ruin the request string until the line number is
20536 extracted. Log opened files. Handle -current-frame command.
20537 Don't create frames when it is given. Don't bind X frames to the
20538 client when we are in -no-wait mode. Set locale environment
20539 variables from client while creating tty frames. Disable call to
20540 configure-display-for-locale. When processing -position command,
20541 don't change the request string until the parameters are
20542 extracted. Don't try to create an X frame when Emacs does not
20543 support it. Improve logging. Temporarily set ncurses-related
20544 environment variables to those of the client while creating a new
20545 tty frame. Select buffers opened by nowait clients, don't leave
20546 them buried under others. Set the display parameter, and use it
20547 when appropriate.
20548
20549 * startup.el (display-startup-echo-area-message): Handle
20550 `inhibit-startup-echo-area-message' here.
20551 (command-line-1): Moved from here.
20552 (fancy-splash-screens): Use `overriding-local-map' instead of
20553 `overriding-terminal-local-map' for now; the latter doesn't work
20554 right, it looses keypresses to another terminal. Use
20555 `overriding-terminal-local-map' to set up keymap. Install a
20556 `delete-frame-functions' hook to catch `delete-frame' events.
20557 Ignore `select-window' events to cope better with
20558 `focus-follows-mouse'. Don't switch back to the original buffer
20559 if the splash frame has been killed. Restore previous buffer, even
20560 if it's *scratch*.
20561 (normal-splash-screen): Don't let-bind `mode-line-format'; it
20562 changes the global binding - setq it instead. Use
20563 `save-buffers-kill-terminal'.
20564 (display-splash-screen): Don't do anything if the splash screen is
20565 already displayed elsewhere.
20566 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
20567 (command-line): Replace duplicated code with a call to
20568 tty-run-terminal-initialization. Don't load the terminal
20569 initialization file more than once. Remove call to nonexistent
20570 function `set-locale-translation-file-name'.
20571
20572 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
20573 parameters.
20574 (xterm-mouse-position-function, xterm-mouse-event): Update.
20575 (xterm-mouse-mode): Don't depend on current value of window-system.
20576 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
20577 Update for multi-tty.
20578 (turn-on-xterm-mouse-tracking-on-terminal)
20579 (turn-off-xterm-mouse-tracking-on-terminal)
20580 (xterm-mouse-handle-delete-frame): New functions.
20581 (delete-frame-functions, after-make-frame-functions)
20582 (suspend-tty-functions, resume-tty-functions): Install extra hooks
20583 for multi-tty.
20584
20585 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20586
20587 * simple.el (invisible-p): Remove: implemented in C now.
20588 (line-move-invisible-p): Remove obsolete alias.
20589
20590 2007-08-28 Juri Linkov <juri@jurta.org>
20591
20592 * image-mode.el (image-type): New variable.
20593 (image-mode): Set default major mode name to "Image[text]".
20594 (image-minor-mode): Change LIGHTER to display image-type in the
20595 mode line.
20596 (image-minor-mode): Set default image-type to "text".
20597 (image-toggle-display): After switching to text mode, set
20598 image-type to "text" and major mode name to "Image[text]".
20599 After switching to image mode, set image-type to actual image
20600 type, and add image type to major mode name. Let-bind the same
20601 variable names as arguments of `image-type' and `create-image'.
20602 Bind `type' to the result of `image-type' and use it as arg
20603 of `create-image' to not determine the image type twice.
20604
20605 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
20606
20607 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
20608 (tramp-set-file-uid-gid, tramp-get-local-uid)
20609 (tramp-get-local-gid): New defuns.
20610 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
20611 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
20612 Improve fast track.
20613 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
20614 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
20615 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
20616 (tramp-handle-write-region): Improve fast track.
20617 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
20618 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
20619 be nil.
20620
20621 2007-08-28 Ivan Kanis <apple@kanis.eu>
20622
20623 * time.el: New feature to display several time zones in a buffer.
20624 (display-time-world-mode, display-time-world-display)
20625 (display-time-world, display-time-world-timer): New functions.
20626 (display-time-world-list, display-time-world-time-format)
20627 (display-time-world-buffer-name, display-time-world-timer-enable)
20628 (display-time-world-timer-second, display-time-world-mode-map):
20629 New variables.
20630
20631 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
20632
20633 * term/x-win.el (x-gtk-stock-map): New variable.
20634 (x-gtk-map-stock): New function.
20635
20636 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
20637 prev/next-node.
20638
20639 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
20640
20641 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
20642
20643 2007-08-28 Glenn Morris <rgm@gnu.org>
20644
20645 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
20646
20647 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20648
20649 * progmodes/modula2.el (m2-definition, m2-module):
20650 Don't use previous-line. Reported by T. V. Raman.
20651
20652 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20653
20654 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
20655 argument to tool-bar-mode call.
20656
20657 2007-08-27 Glenn Morris <rgm@gnu.org>
20658
20659 * diff-mode.el (diff-find-file-name): Only accept regular files,
20660 to rule out /dev/null, directories, etc.
20661
20662 * vc-svn.el (vc-svn-diff): If the repository version of all the
20663 files is the same as the specified OLDVERS, do a local diff.
20664
20665 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20666
20667 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
20668 of buffers in uniquify-managed.
20669
20670 * simple.el (invisible-p): Rename from text-invisible-p.
20671 Update callers.
20672
20673 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
20674 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
20675 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
20676 (cperl-etags-goto-tag-location): Use new style backquotes.
20677
20678 * net/browse-url.el: Remove spurious * in custom docstrings.
20679 (browse-url-filename-alist): Use new-style backquote.
20680
20681 * emacs-lisp/backquote.el (backquote-unquote-symbol)
20682 (backquote-splice-symbol): Clarify they're not new-style unquotes.
20683
20684 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
20685 (\,@): Backslash the , and ,@ which are not new-style unquotes.
20686
20687 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
20688
20689 * net/socks.el (socks-username/password-auth-filter):
20690 Remove unused vars `state' and `desired-len'.
20691 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
20692 (socks-wait-for-state-change): Use new-style backquotes.
20693
20694 * pcvs.el (cvs-mode-status): Fix long-standing typo.
20695
20696 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
20697 backquotes after each `read' rather than once per buffer.
20698
20699 * dframe.el: Remove spurious * in custom docstrings.
20700 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
20701 (dframe-xemacs20p): Remove, inline at the sole use point.
20702 (defface): Don't defvar the face, don't use old-style backquote.
20703 (defcustom): Don't use old-style backquote.
20704 (dframe-frame-parameter, dframe-mouse-event-p):
20705 Make it obvious that it's always defined.
20706 (dframe-popup-kludge): New function to replace
20707 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
20708 (dframe-frame-mode, dframe-set-timer-internal)
20709 (dframe-mouse-set-point): Remove use of with-no-warnings from
20710 XEmacs-specific code.
20711 (dframe-set-timer-internal): Fix very old bug with
20712 post-command-idle-hook.
20713
20714 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
20715
20716 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
20717 warning if the file uses old style backquotes.
20718
20719 * emacs-lisp/bytecomp.el (byte-compile-log-file)
20720 (byte-recompile-directory, byte-compile-file)
20721 (byte-compile-from-buffer): Use with-current-buffer.
20722
20723 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
20724 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
20725 (line-move-1, line-move-finish, line-move-to-column)
20726 (move-end-of-line, move-beginning-of-line): Use new name.
20727
20728 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
20729
20730 * progmodes/ada-mode.el: Fix up comment style in header.
20731 (ada-check-emacs-version): Remove.
20732 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
20733 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
20734 to try and quieten the byte-compiler.
20735 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
20736
20737 * vc.el (vc-annotate-warp-version): Don't use previous-line.
20738
20739 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
20740
20741 * net/browse-url.el (browse-url-emacs): New function.
20742
20743 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20744
20745 * emacs-lisp/avl-tree.el: New file.
20746
20747 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
20748
20749 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
20750 was used.
20751
20752 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
20753
20754 * complete.el (PC-do-completion): Make RET accept a non-unique but
20755 complete expansion again.
20756
20757 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
20758
20759 * eshell/esh-opt.el (eshell-eval-using-options):
20760 Add debug declaration.
20761
20762 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20763
20764 * log-view.el (log-view-toggle-mark-entry): Add docstring.
20765 (log-view-get-marked): Likewise.
20766
20767 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
20768 (vc-delete-automatic-version-backups): Likewise.
20769
20770 * vc.el (vc-dired-buffers-for-dir): Likewise.
20771
20772 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
20773
20774 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
20775 safe-local-variable setting.
20776 * progmodes/perl-mode.el (perl-indent-level): Likewise.
20777
20778 * log-view.el (log-view-marked-list): Delete variable.
20779 (log-view-mode): Don't use it.
20780 (log-view-toggle-mark-entry): Likewise, simplify.
20781 (log-view-current-tag): Don't return properties.
20782 (log-view-get-marked): New function.
20783
20784 2007-08-25 Alexandre Julliard <julliard@winehq.org>
20785
20786 * vc-git.el (vc-git-mode-line-string): New function.
20787
20788 2007-08-25 Alan Mackenzie <acm@muc.de>
20789
20790 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
20791 new language variable.
20792
20793 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
20794 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
20795 "extern" etc., rather than BOI. Fix addition of spurious
20796 syntactic-symbol 'defun-block-intro, replacing it with
20797 'innamespace, etc.
20798
20799 2007-08-25 Juri Linkov <juri@jurta.org>
20800
20801 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
20802
20803 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
20804 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
20805 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
20806
20807 * image.el (image-type-header-regexps): Use more complex regexp for svg.
20808 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
20809 (image-type-auto-detectable): Add (svg . maybe).
20810
20811 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
20812 to treat it like .tgz.
20813
20814 * calendar/cal-bahai.el: Add file coding cookie.
20815
20816 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
20817
20818 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
20819 Don't behave differently when executed via M-x. Add doc string.
20820
20821 * sort.el (sort-fold-case, sort-numeric-base): Mark as
20822 safe-local-variable.
20823
20824 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
20825
20826 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
20827 the default value.
20828 (math-calendar-tzinfo): New variable.
20829 (math-get-calendar-tzinfo): New function.
20830 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
20831 to get information when zone is nil.
20832
20833 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
20834
20835 * log-view.el (log-view-toggle-mark-entry): New function.
20836 (log-view-mode-map): Bind it.
20837 (log-view-marked-list): New variable.
20838 (log-view-mode): Make it local.
20839
20840 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20841
20842 * play/zone.el (zone-pgm-rat-race): New func.
20843 (zone-programs): Add `zone-pgm-rat-race'.
20844
20845 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20846
20847 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
20848 a list.
20849
20850 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20851
20852 * progmodes/hideshow.el (hs-match-data): Delete alias.
20853 (hs-hide-block-at-point, hs-find-block-beginning)
20854 (hs-show-block): Use `match-data' directly.
20855
20856 2007-08-24 Martin Rudalics <rudalics@gmx.at>
20857
20858 * format.el (format-alist): Fix typo in doc-string.
20859
20860 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
20861
20862 * net/tramp.el (tramp-local-host-p): New defun.
20863 (tramp-handle-file-local-copy, tramp-handle-write-region):
20864 Implement fast track when being on the local host.
20865 (tramp-file-name-handler): Don't set "started" property. It shall
20866 be reserved for the "ftp" method.
20867 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
20868
20869 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
20870 (tramp-ftp-file-name-handler): Set "started" property.
20871
20872 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
20873
20874 * files.el (backup-buffer-copy): Don't wrap delete in
20875 condition-case, only try to delete if file exists.
20876
20877 2007-08-24 Glenn Morris <rgm@gnu.org>
20878
20879 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
20880
20881 * startup.el (tutorial-directory): Set with eval-at-startup so it
20882 gets the right value in an installed Emacs.
20883
20884 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20885
20886 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
20887 (eldoc-highlight-function-argument): Use it.
20888
20889 2007-08-23 Masatake YAMATO <jet@gyve.org>
20890
20891 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
20892 name of parameters in document body.
20893
20894 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
20895
20896 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
20897 (byte-compile-output-as-comment): Use with-current-buffer rather than
20898 a weird set-buffer&prog1 combination.
20899
20900 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
20901 test so as to optimise cases where the `progn's result is constant.
20902
20903 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20904
20905 * locate.el (locate-get-file-positions):
20906 Use line-beginning-position and line-end-position.
20907
20908 2007-08-23 John Wiegley <johnw@newartisans.com>
20909
20910 * calendar/cal-bahai.el: Added in the diacriticals that were
20911 missing for many of the month names.
20912
20913 2007-08-22 Jason Rumney <jasonr@gnu.org>
20914
20915 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
20916
20917 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
20918
20919 * image-mode.el (image-minor-mode): Use image-mode-text-map.
20920
20921 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
20922
20923 * dabbrev.el (dabbrev--progress-reporter): New variable.
20924 (dabbrev--scanning-message): Delete func.
20925 (dabbrev--find-expansion): Use a progress reporter
20926 instead of dabbrev--scanning-message.
20927
20928 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20929
20930 * comint.el (comint-exec-1): Raise an error if
20931 `start-file-process' does not return a process object.
20932
20933 * shell.el (shell): Prompt for `default-directory' if it is a
20934 remote file name, and if called with a prefix arg.
20935
20936 2007-08-22 Sam Steingold <sds@gnu.org>
20937
20938 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
20939
20940 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
20941
20942 * textmodes/org-export-latex.el: New file.
20943
20944 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
20945
20946 * textmodes/org.el (org-agenda-skip): Allow a form for
20947 `org-agenda-skip-function'.
20948 (org-agenda-redo): Re-use local settings.
20949 (org-agenda): Store local settings.
20950 (org-agenda-deadline-faces): New option.
20951 (org-agenda-deadline-face): New function.
20952 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
20953 entries on their due date.
20954 (org-agenda-get-timestamps): No longer handle the due dates of
20955 schedules and deadline items.
20956 (org-insert-link-global, org-open-at-point-global): New commands.
20957 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
20958 :for-ascii parameter.
20959 (org-skip-comments): Function removed.
20960 (org-cleaned-string-for-export): Handle special table lines.
20961 (org-global-properties): New option.
20962 (org-entry-get-with-inheritance): Check global properties.
20963 (org-local-properties): New variable.
20964 (org-set-regexps-and-options): Find the #+PROPERTY line.
20965 (org-link-types): Change type into variable (was constant).
20966 (org-make-link-regexps): New function.
20967 (org-link-re-with-space, org-link-re-with-space2)
20968 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
20969 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
20970 these regular expressions happens now in the function
20971 `org-make-link-regexps'.
20972 (org-store-link): Call the functions in
20973 `org-store-link-functions'.
20974 (org-add-link-type): New function.
20975 (org-store-link-functions): New variable.
20976 (org-activate-tags): Force matches to be in headlines.
20977 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
20978 (org-columns-display-here): Make sure this works in a narrowed
20979 buffer by checking for point-min.
20980 (org-columns-display-here): Make the rest of the line intangible,
20981 so that point never can be there.
20982 (org-cleaned-string-for-export): Use `with-current-buffer'.
20983 (org-replace-region-by-html): Use `with-current-buffer'.
20984 (org-unfontify-region, org-do-occur, org-columns-display-here)
20985 (org-columns-remove-overlays, org-columns-quit)
20986 (org-columns-edit-value, org-columns-next-allowed-value)
20987 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
20988 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
20989 (org-agenda-todo, org-agenda-change-all-lines)
20990 (org-agenda-align-tags, org-agenda-priority)
20991 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
20992 (org-agenda-show-new-time, org-cleaned-string-for-export)
20993 (org-export-grab-title-from-buffer)
20994 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
20995 instead of `buffer-read-only'.
20996 (org-export-as-html): Set `coding-system-for-write'.
20997 (org-remember-store-without-prompt): New option.
20998 (org-archive-subtree): Fixed bug with modifying TODO keyword.
20999 (org-beginning-of-line): Also treat C-a special in items.
21000 (org-table-convert-refs-to-rc): Fixed problem with column
21001 reference after "..".
21002 (org-columns-compute): Don't mark buffer modified because of text
21003 properties.
21004 (org-batch-store-agenda-views): Use the variable
21005 `default-directory', not the function.
21006 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
21007 (org-clock-out-when-done): New option.
21008 (org-html-entities): Added HTML entities for smileys.
21009
21010 2007-08-22 Glenn Morris <rgm@gnu.org>
21011
21012 * image.el (create-image): Doc fix.
21013
21014 * startup.el (tutorial-directory): New constant.
21015 (fancy-splash-text): Tutorials now in tutorial-directory.
21016 * tutorial.el (help-with-tutorial): Tutorials now in
21017 tutorial-directory.
21018
21019 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
21020
21021 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
21022 otherwise.
21023 (tramp-get-remote-path): New defun. Replace occurrences of
21024 `tramp-default-remote-path' by this function.
21025 (tramp-set-remote-path): Move most of the code to
21026 `tramp-get-remote-path'.
21027 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
21028 existing directories, this is done already in
21029 `tramp-get-remote-path'.
21030
21031 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
21032
21033 * image-file.el (image-file-name-extensions): Add "svg".
21034 * image.el (image-type-header-regexps): Add svg entry.
21035
21036 2007-08-22 Glenn Morris <rgm@gnu.org>
21037
21038 * files.el (backup-buffer-copy): Check backup directory is
21039 writable, to avoid infloop deleting old backup.
21040
21041 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
21042 movemail related variables.
21043 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
21044 will now be set before this is called.
21045
21046 2007-08-21 Juri Linkov <juri@jurta.org>
21047
21048 * delsel.el (delete-selection-pre-hook):
21049 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
21050 instead of checking last-command.
21051
21052 2007-08-21 Juri Linkov <juri@jurta.org>
21053
21054 * loadup.el: Preload "button".
21055
21056 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
21057
21058 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21059 Add previous-line and next-line.
21060
21061 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
21062 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
21063
21064 * vc-hooks.el (vc-menu-entry): New var.
21065 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
21066 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
21067 (vc-menu-map): Declare and initialize in one step.
21068 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
21069
21070 * menu-bar.el (vc-menu-map): Don't setup any more.
21071 Instead, just create the proper spot in the menu.
21072
21073 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
21074
21075 * smerge-mode.el (smerge-resolve): New arg `safe'.
21076 (smerge-resolve-all, smerge-batch-resolve): New function.
21077 (smerge-refine): Make sure `diff' returns the expected result.
21078 (smerge-parsep-re): New const.
21079 (smerge-mode): Use it to adjust paragraph-separate.
21080
21081 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
21082 Correctly match / regexp matchers as first char on a line when
21083 fontifying only that line.
21084
21085 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
21086
21087 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
21088
21089 * vc-bzr.el: Don't fiddle with vc-handled-backend.
21090 (vc-bzr-registered): Don't redundantly protect against
21091 file-error. Actually use the format-specific code.
21092 (vc-bzr-buffer-nonblank-p): Remove.
21093 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
21094
21095 2007-08-20 Juri Linkov <juri@jurta.org>
21096
21097 * startup.el (fancy-splash-text): Change multiple tabs into one
21098 tab. Remove "Useful File menu items" section (with "Exit Emacs"
21099 and "Recover Crashed Session").
21100 (fancy-splash-screens): Set tab-width to 22.
21101 (normal-splash-screen): Replace literal tabs with \t and
21102 fix whitespace. Remove "Useful File menu items" section (with
21103 "Exit Emacs" and "Recover Crashed Session").
21104
21105 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
21106
21107 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
21108 extracted from `eval-last-sexp-1'.
21109 (eval-last-sexp-1): Call `preceding-sexp'.
21110
21111 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
21112
21113 * vc-rcs.el (vc-rcs-annotate-command):
21114 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
21115 Add back :vc-annotate-prefix propertization.
21116
21117 2007-08-20 Andreas Schwab <schwab@suse.de>
21118
21119 * mail/rmail.el (rmail-autodetect): Doc fix.
21120
21121 2007-08-19 Juri Linkov <juri@jurta.org>
21122
21123 * startup.el (normal-splash-screen): Add more links.
21124
21125 2007-08-19 Juri Linkov <juri@jurta.org>
21126
21127 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
21128 because it's common to both types of splash screen: fancy and normal.
21129 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
21130 (exit-splash-screen): Rename from `fancy-splash-quit'.
21131 Use `quit-window' instead of `kill-buffer'.
21132 (fancy-splash-head): Use make-button to insert GNU image link.
21133 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
21134 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
21135 (normal-splash-screen): Put "Browse manuals" on the same line with
21136 "Emacs manual". Remove descriptions from "Useful tasks" and put
21137 all links in two columns on two lines.
21138
21139 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
21140
21141 * emulation/viper.el (viper-remove-hooks): Remove some additional
21142 viper hooks when the user calls viper-go-away.
21143 (viper-go-away): Restore the default of default-major-mode.
21144 Save the value of default-major-mode before vaperization.
21145
21146 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
21147
21148 * emulation/viper-ex.el: Replace error "" with "Viper bell".
21149
21150 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
21151 buffer for which file is created.
21152
21153 2007-08-19 Glenn Morris <rgm@gnu.org>
21154
21155 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
21156 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
21157 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
21158 shadow files messing up the compilation.
21159
21160 2007-08-18 Glenn Morris <rgm@gnu.org>
21161
21162 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
21163 string. Also apply eldoc-argument-case in the help-split-fundoc
21164 case. Adapt for changed behavior of eldoc-function-argstring,
21165 eldoc-function-argstring-format, and
21166 eldoc-highlight-function-argument.
21167 (eldoc-highlight-function-argument): Handle nil INDEX argument,
21168 just call eldoc-docstring-format-sym-doc in that case.
21169 (eldoc-function-argstring): Change the behavior. Now it converts
21170 an argument list to a string.
21171 (eldoc-function-argstring-format): Change the behavior. Now it
21172 applies `eldoc-argument-case' to a string.
21173
21174 * progmodes/scheme.el (scheme-mode-variables): Set
21175 font-lock-comment-start-skip.
21176
21177 2007-08-18 Martin Rudalics <rudalics@gmx.at>
21178
21179 * progmodes/ada-mode.el (ada-create-syntax-table): Move
21180 set-syntax-table from here to ...
21181 (ada-mode): ... here. Do not change global value of
21182 comment-multi-line. Call new function
21183 ada-initialize-syntax-table-properties and add new function
21184 ada-handle-syntax-table-properties to font-lock-mode-hook.
21185 (ada-deactivate-properties, ada-initialize-properties): Replace
21186 by new functions ...
21187 (ada-handle-syntax-table-properties)
21188 (ada-initialize-syntax-table-properties)
21189 (ada-set-syntax-table-properties): ... to set up syntax-table
21190 properties uniformly, independently from whether font-lock-mode
21191 is enabled or not. Handle read-only buffers and do not change
21192 undo-list when setting syntax-table properties.
21193 (ada-after-change-function): Use ada-set-syntax-table-properties.
21194
21195 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
21196
21197 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
21198 (meta-indent-current-nesting): Use a computation of the nesting
21199 instead.
21200 (meta-indent-current-indentation): Indentation is given according
21201 to nesting and if the previous line was finished or not.
21202 (meta-indent-unfinished-line): Tell if the current line ends with
21203 a finished expression.
21204 (meta-indent-looking-at-code): Like `looking-at', but checks if
21205 the point is in a string before.
21206 (meta-indent-level-count): Use it. Don't count parenthesis as it's
21207 done in the nesting function.
21208 (meta-indent-in-string-p): Tell if the current point is in a
21209 string.
21210 (meta-indent-calculate): Treat b-o-b as a special case. Use the
21211 previous functions.
21212
21213 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
21214
21215 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
21216 (copyright-update-year, copyright-update)
21217 (copyright-fix-years): Use it.
21218
21219 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
21220
21221 * emacs-lisp/copyright.el (copyright-update-year):
21222 Fix bug: Handle nil copyright-limit.
21223
21224 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
21225
21226 * calc/calc-units.el (math-standard-units): Give exact
21227 conversion for tsp.
21228
21229 * calc/calc.el (math-bignum-digit-length): Compute the
21230 appropriate value.
21231
21232 * calc/calc-bin.el (math-bignum-logb-digit-size)
21233 (math-bignum-digit-power-of-two):
21234 * calc/calc-comb.el (math-small-factorial-table):
21235 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
21236 (math-approx-gamma-const):
21237 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
21238 (math-besY1, math-bernoulli-b-cache):
21239 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
21240 Remove `eval-when-compile's.
21241
21242 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
21243
21244 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
21245 (cperl-find-pods-heres): Fix an error when typing expressions like
21246 `s{a}{b}'.
21247
21248 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
21249
21250 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
21251 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
21252 a special case (there's no build number).
21253
21254 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
21255
21256 * completion.el (symbol-under-point, symbol-before-point)
21257 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
21258
21259 2007-08-17 Glenn Morris <rgm@gnu.org>
21260
21261 * progmodes/compile.el (compilation-get-file-structure): Make use
21262 of the directory part when checking for an existing entry, to
21263 handle files with same basename in different directories.
21264
21265 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
21266
21267 * calc/calc.el (calc-language-alist): Add texinfo-mode.
21268
21269 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21270
21271 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
21272 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
21273 (ps-paragraph-spacing): Docstring fix.
21274
21275 2007-08-16 Glenn Morris <rgm@gnu.org>
21276
21277 * ps-print.el (ps-font-size): Doc fix.
21278
21279 2007-08-16 Richard Stallman <rms@gnu.org>
21280
21281 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
21282
21283 2007-08-15 Juri Linkov <juri@jurta.org>
21284
21285 * startup.el (initialization): Change parent group from `internal'
21286 to `environment'.
21287 (initial-buffer-choice): New variable.
21288 (command-line): Revert 2007-07-02 change that sets
21289 buffer-offer-save in *scratch* and enables auto-save in it.
21290 (fancy-splash-text): Add links to existing items. Add new items
21291 with links for useful tasks. Move information about Control-g to
21292 fancy-splash-head. Move "Emacs Guided Tour" to the end.
21293 (fancy-splash-keymap): New variable.
21294 (fancy-splash-last-input-event): Remove variable.
21295 (fancy-splash-insert): Add processing of `:link' element.
21296 (fancy-splash-head): Replace "Type Control-l to begin editing"
21297 with "Type `q' to exit".
21298 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
21299 (fancy-splash-default-action, fancy-splash-special-event-action):
21300 Remove functions.
21301 (fancy-splash-quit): New function.
21302 (fancy-splash-screens): Rename input arg from `hide-on-input' to
21303 `static' and reverse the condition of its usage. Don't preserve
21304 original values of `minor-mode-map-alist',
21305 `emulation-mode-map-alists', `special-event-map'.
21306 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
21307 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
21308 Remove processing of special events. Use local key map
21309 `fancy-splash-keymap'. Set buffer to read-only.
21310 (normal-splash-screen): Rename input arg from `hide-on-input' to
21311 `static' and reverse the condition of its usage.
21312 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
21313 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
21314 Add links to existing items. Add new items with links for useful
21315 tasks. Use local key map `fancy-splash-keymap'.
21316 (display-splash-screen): Rename input arg from `hide-on-input' to
21317 `static'.
21318 (about-emacs): Add alias to display-splash-screen.
21319 (command-line-1): Use `initial-buffer-choice'.
21320
21321 * menu-bar.el (menu-bar-help-menu):
21322 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
21323 item to about-emacs instead of display-splash-screen.
21324
21325 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
21326
21327 * calc/calc-units.el (math-standard-units): Update values.
21328 Put in exact, rational values when possible.
21329 (math-unit-prefixes): Replace floats with powers of ten.
21330 (math-standard-units-systems): Replace floats with integers.
21331 (math-make-unit-string): Remove extra spaces in output.
21332
21333 2007-08-15 Glenn Morris <rgm@gnu.org>
21334
21335 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
21336 sloppier, for the sake of GNU Mailman.
21337 (rmail-digest-rfc1153): Initialize `result' correctly.
21338
21339 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
21340
21341 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
21342 in the mail title. Suggested by Reiner Steib.
21343
21344 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
21345
21346 * calc/calc-aent.el (calc-do-quick-calc): Add binary
21347 representation of integers to the list of outputs.
21348
21349 2007-08-14 Glenn Morris <rgm@gnu.org>
21350
21351 * simple.el (bad-packages-alist): New constant.
21352 (bad-package-check): New function. Together, these two add elements
21353 to `after-load-alist' to check for problematic external packages.
21354 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
21355
21356 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
21357
21358 * calc/calc-units.el (math-get-standard-units)
21359 (math-get-units, math-make-unit-string)
21360 (math-get-default-units, math-put-default-units): New functions.
21361 (math-default-units-table): New variable.
21362 (calc-convert-units, calc-convert-temperature): Add machinery
21363 to supply default values.
21364
21365 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
21366
21367 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
21368 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
21369 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
21370 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
21371
21372 * emulation/tpu-extras.el: Remove spurious * in docstrings.
21373 Put its autoloads into tpu-edt.el rather than loaddefs.el.
21374 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
21375 Make into a proper minor-mode.
21376 (tpu-backward-char, tpu-next-line, tpu-previous-line)
21377 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
21378 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
21379 (tpu-set-cursor-free, tpu-set-cursor-bound):
21380 Delegate to tpu-cursor-free-mode.
21381 (tpu-next-line, tpu-previous-line, tpu-forward-line)
21382 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
21383 Use line-move or forward-line instead of next-line-internal.
21384
21385 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
21386
21387 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
21388
21389 2007-08-12 Richard Stallman <rms@gnu.org>
21390
21391 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
21392 (cvs-execute-single-file): Use new name split-string-and-unquote.
21393 (cvs-header-msg): Use new name combine-and-quote-strings.
21394
21395 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
21396
21397 * progmodes/gud.el (gud-common-init): Use new name
21398 split-string-and-unquote.
21399
21400 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
21401 in javac regexp.
21402
21403 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
21404 combine-and-quote-strings and split-string-and-unquote.
21405
21406 * subr.el (combine-and-quote-strings): Rename from strings->string.
21407 (split-string-and-unquote): Rename from string->strings.
21408
21409 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21410
21411 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
21412 to buffer-local settings.
21413
21414 * emacs-lisp/backquote.el (backquote-delay-process): New function.
21415 (backquote-process): Add internal arg `level'. Use the two to
21416 correctly handle nested backquotes.
21417
21418 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
21419
21420 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
21421 (vc-bzr-state-words): Add "kind changed" state word.
21422 (vc-bzr-status): New function. Return Bzr idea of file status,
21423 which is different from VC's.
21424 (vc-bzr-state): Use vc-bzr-status.
21425 (vc-workfile-unchanged-p): Use vc-bzr-status.
21426 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
21427 (vc-dired-state): Process "kind changed" state word.
21428
21429 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
21430
21431 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
21432
21433 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
21434 Move from vc-default-find-file-not-found-hook.
21435
21436 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21437
21438 * man.el: Remove spurious * in docstrings.
21439 Merge defvars and toplevel setq-defaults.
21440 (Man-highlight-references0): Limit=nil rather than point-max.
21441 (Man-mode-map): Move initialization into the declaration.
21442 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
21443 (Man-view-header-file): Use expand-file-name rather than concat.
21444 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
21445
21446 * man.el (Man-next-section): Make sure we do not move backward.
21447
21448 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21449
21450 * files.el (auto-mode-alist): Use the purecopied text (duh!).
21451
21452 2007-08-08 Glenn Morris <rgm@gnu.org>
21453
21454 * Replace `iff' in doc-strings and comments.
21455
21456 2007-08-08 Martin Rudalics <rudalics@gmx.at>
21457
21458 * dired.el (dired-pop-to-buffer):
21459 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
21460 * calendar/calendar.el (generate-calendar-window):
21461 * progmodes/compile.el (compilation-set-window-height):
21462 * textmodes/two-column.el (2C-two-columns, 2C-merge):
21463 Use window-full-width-p instead of comparing frame-width and
21464 window-width.
21465
21466 * progmodes/compile.el (compilation-find-buffer): Remove extra
21467 argument in call to compilation-buffer-internal-p.
21468
21469 2007-08-07 Tom Tromey <tromey@redhat.com>
21470
21471 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
21472 Add safe-local-variable property.
21473
21474 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21475
21476 * image-mode.el (image-toggle-display): Use image-refresh.
21477
21478 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
21479
21480 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
21481 unofficial version.
21482 (vc-bzr-command): Remove redundant setting of process-connection-type.
21483 (vc-bzr-admin-checkout-format-file): Add autoload.
21484 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
21485 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
21486 (vc-bzr-registered): Compare dirstate format tag with known good
21487 value, abort parsing if match fails. Warn user in docstring.
21488 (vc-bzr-workfile-version): Case for different Bzr branch formats.
21489 See bzrlib/branch.py in Bzr sources.
21490 (vc-bzr-diff): First argument FILES may be a string rather than a list.
21491 (vc-bzr-shell-command): Remove in favor of
21492 vc-bzr-command-discarding-stderr.
21493 (vc-bzr-command-discarding-stderr): New function.
21494
21495 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
21496
21497 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
21498 program, and return nil.
21499 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
21500 (vc-bzr-state): Look for path names relative to the repository
21501 root after status keyword.
21502 (vc-bzr-file-name-relative): New function.
21503 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
21504 depend on it.
21505 (vc-bzr-admin-dirname, ...-checkout-format-file)
21506 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
21507 files that we now parse directly for speed.
21508 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
21509 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
21510 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
21511 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
21512 Bzr warnings, so we must discard it.
21513 (vc-bzr-workfile-version): Speedup counting lines from
21514 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
21515 if that file doesn't exist.
21516 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
21517 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
21518 to `vc-directory-exclusion-list'.
21519 (vc-bzr-shell-command): New function.
21520
21521 2007-08-06 Tom Tromey <tromey@redhat.com>
21522
21523 * diff-mode.el (diff-unified->context, diff-reverse-direction)
21524 (diff-fixup-modifs): Typo in docstring.
21525
21526 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
21527
21528 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
21529 count-screen-lines.
21530 (tpu-edt-off): Disable relevant pieces of advice.
21531
21532 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
21533 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
21534 (newline, newline-and-indent, do-auto-fill): Use advice instead of
21535 redefining the function.
21536 (tpu-set-scroll-margins): Activate the pieces of advice.
21537
21538 2007-08-06 Martin Rudalics <rudalics@gmx.at>
21539
21540 * help.el (resize-temp-buffer-window): Use window-full-width-p
21541 instead of comparing frame-width and window-width.
21542
21543 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
21544
21545 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
21546 optional quotes around files in NEED-UPDATE . REMOVED case.
21547
21548 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
21549 (ada-treat-cmd-string): Improve error message.
21550 (ada-do-file-completion): Call `ada-require-project-file', so
21551 project variables are set properly.
21552 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
21553 (ada-gnatfind-buffer-name): New constant.
21554 (ada-find-any-references): Use new constant. Set buffer name
21555 properly in compilation-start. Toggle read-only properly.
21556 (ada-find-in-src-path): Fix spelling error in docstring.
21557
21558 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
21559 by zero error.
21560
21561 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
21562
21563 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
21564
21565 2007-08-12 Richard Stallman <rms@gnu.org>
21566
21567 * progmodes/sh-script.el (sh): Delete group `unix'.
21568
21569 * progmodes/gud.el (gud): Change to group `processes'.
21570
21571 2007-08-11 Glenn Morris <rgm@gnu.org>
21572
21573 * progmodes/compile.el (compilation-buffer-name): Don't check
21574 compilation-arguments. It is superfluous, and the variable isn't
21575 even set when this function is called.
21576
21577 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21578
21579 * term/mac-win.el (mac-ae-reopen-application): New function.
21580 (mac-apple-event-map): Bind "reopen application" Apple event to it.
21581
21582 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21583
21584 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
21585 take tex-font-script-display into account.
21586 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
21587 cell to a list of 2 elements to simplify the unfontify code.
21588
21589 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21590
21591 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
21592 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
21593 ps-print-color-p is neither nil nor black-white. Reported by Christian
21594 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21595
21596 2007-08-08 Andreas Schwab <schwab@suse.de>
21597
21598 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
21599 self-insert-command, not self-insert.
21600
21601 2007-08-08 Glenn Morris <rgm@gnu.org>
21602
21603 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
21604 argument optional, for backwards compatibility, and only highlight
21605 args when present. Fix symbol name typo (doc/args).
21606
21607 * help-mode.el (help-make-xrefs): Search for symbol constituents,
21608 rather than just `-'.
21609
21610 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
21611
21612 * calc/calc-units.el (calc-convert-temperature):
21613 Use `/' to create fractions.
21614
21615 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
21616
21617 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
21618 global matching.
21619 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
21620 ERROR-BUFFER more robust. Display output.
21621 (tramp-file-name-handler): Add a connection property when we found
21622 a foreign file name handler. This allows backends like ftp to
21623 profit also from usr/host name completion based on connection
21624 cache.
21625 (tramp-send-command-and-read): Search for trash after the regexp
21626 until eol only. In XEmacs, there is a problem with \n.
21627
21628 * net/tramp-cache.el (top): Read persistent connection history
21629 when cache is empty.
21630
21631 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
21632
21633 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
21634 resulting output.
21635
21636 2007-08-07 Sam Steingold <sds@gnu.org>
21637
21638 * progmodes/compile.el (compilation-start): Pass nil as startfile
21639 to comint-exec.
21640
21641 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21642
21643 * longlines.el (longlines-decoded): New variable.
21644 (longlines-mode): Avoid encoding or decoding the buffer twice.
21645
21646 2007-08-07 Martin Rudalics <rudalics@gmx.at>
21647
21648 * format.el (format-insert-file): Make sure that at most one undo
21649 entry is recorded for the insertion. Inhibit point-motion and
21650 modification hooks around call to insert-file-contents.
21651
21652 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
21653
21654 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
21655 Select the buffer's window before moving point.
21656
21657 2007-08-07 Richard Stallman <rms@gnu.org>
21658
21659 * term.el (term): Remove parent group `unix'.
21660
21661 * simple.el (default-indent-new-line): New function.
21662 It calls comment-line-break-function if there are comments.
21663 (do-auto-fill): Use that.
21664
21665 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
21666
21667 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
21668 (PC-do-completion): Add "acronym completion" for symbols and
21669 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
21670
21671 2007-08-06 Sam Steingold <sds@gnu.org>
21672
21673 * mouse.el (mouse-buffer-menu): Pass mode-name through
21674 format-mode-line because it may be a list,
21675 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
21676
21677 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
21678
21679 * printing.el (pr-update-menus): Docstring fix.
21680
21681 2007-08-06 Jason Rumney <jasonr@gnu.org>
21682
21683 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
21684
21685 * vc-hooks.el (vc-call): Add doc string.
21686
21687 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
21688
21689 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
21690 process-filter.
21691
21692 2007-08-06 Kenichi Handa <handa@m17n.org>
21693
21694 * international/quail.el: Wrap (require 'help-mode) by
21695 eval-when-compile.
21696 (quail-help-init): New function.
21697 (quail-help): Call quail-help-init.
21698 (quail-store-decode-map-key): Change it to a function.
21699
21700 2007-08-05 Jason Rumney <jasonr@gnu.org>
21701
21702 * vc.el (vc-rollback): Add norevert argument back.
21703 (vc-revert-buffer): Add back as obsolete alias.
21704
21705 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
21706
21707 * term.el: Honor term-default-fg-color and term-default-bg-color
21708 settings when modifying term-current-face.
21709 (term-default-fg-color, term-default-bg-color): Initialize from
21710 default term-current-face.
21711 (term-mode, term-reset-terminal): Set term-current-face with
21712 term-default-fg-color and term-default-bg-color.
21713 (term-handle-colors-array): term-current-face has term-default-fg-color
21714 and term-default-bg-color after reset escape sequence.
21715 (term-handle-colors-array): Set term-current-color with
21716 term-default-fg/bg-color instead of ansi-term-color-vector when the
21717 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
21718
21719 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
21720
21721 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
21722 (math-nlfit-givens): Let bind free variables.
21723
21724 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
21725
21726 * printing.el: Require lpr and ps-print when loading printing package.
21727 Reported by Glenn Morris <rgm@gnu.org>.
21728
21729 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
21730
21731 * files.el (set-auto-mode): Handle also remote files wrt
21732 `auto-mode-alist'.
21733
21734 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
21735
21736 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
21737 curves and plotting.
21738
21739 * calc/calc-nlfit.el: New file.
21740
21741 2007-08-04 Glenn Morris <rgm@gnu.org>
21742
21743 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
21744 zero, not nil, when the library is first loaded. Check for a file
21745 that has been modified on disk.
21746
21747 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
21748 Remove duplicate defvar preventing initialization.
21749 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
21750
21751 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21752
21753 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
21754 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
21755 may match up to 4 lines.
21756 (diff-beginning-of-file-and-junk): Rewrite.
21757
21758 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21759
21760 * printing.el: Evaluate require only during compilation.
21761 (pr-version): New version 6.9.1.
21762 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
21763 (pr-global-menubar): Fix code.
21764
21765 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
21766
21767 * term.el (term-erase-in-display): Fix case when point is not at
21768 the beginning of the line.
21769
21770 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
21771
21772 * calc/calc-ext.el (math-get-value, math-get-sdev)
21773 (math-contains-sdev): New functions.
21774
21775 * calc/calc-graph.el (calc-graph-format-data)
21776 (calc-graph-add-curve): Check for error forms.
21777 (calc-graph-set-styles): Add option for error forms.
21778
21779 2007-08-03 Miles Bader <miles@gnu.org>
21780
21781 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
21782 backend names for new backends to `Git', `Hg', and `Bzr'.
21783 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
21784 not `HG'.
21785 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
21786 name, not `GIT'.
21787 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
21788 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
21789
21790 2007-08-03 Richard Stallman <rms@gnu.org>
21791
21792 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
21793 to update deleted flag.
21794
21795 * cus-edit.el (customize-apropos, customize-apropos-options)
21796 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
21797
21798 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
21799
21800 * startup.el (fancy-splash-head, startup-echo-area-message):
21801 Change message text.
21802
21803 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
21804 All callers use line-move.
21805
21806 * progmodes/compile.el (compilation-find-buffer): Return current
21807 buffer immediately if suitable.
21808 (compile, compilation-buffer-name, compilation-start): Doc fixes.
21809
21810 2007-08-03 Daiki Ueno <ueno@unixuser.org>
21811
21812 * faces.el (face-normalize-spec): New function.
21813 (frame-set-background-mode): Normalize face-spec before calling
21814 face-spec-match-p.
21815
21816 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21817
21818 * server.el (server-window): Add switch-to-buffer-other-frame option.
21819
21820 2007-08-03 Glenn Morris <rgm@gnu.org>
21821
21822 * cus-edit.el (customize-apropos): Make the error message indicate
21823 what kind of thing the user was trying to customize.
21824
21825 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
21826
21827 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
21828 Fix off-by-one error in previous change.
21829
21830 2007-08-03 Drew Adams <drew.adams@oracle.com>
21831
21832 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
21833 Make buffer writable.
21834
21835 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
21836
21837 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
21838 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
21839 Use native Emacs functions, when appropriate.
21840
21841 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
21842 Stefan Monnier <monnier@iro.umontreal.ca>
21843
21844 * vc.el: Document new VC operation `extra-menu'.
21845
21846 * vc-hooks.el (vc-default-extra-menu): New function.
21847
21848 * menu-bar.el (menu-bar-vc-filter): New function.
21849 (menu-bar-tools-menu): Use it as a filter.
21850
21851 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
21852
21853 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
21854
21855 2007-08-01 Glenn Morris <rgm@gnu.org>
21856
21857 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
21858 strings.
21859 (fortran-tab-mode-default): Remove needless autoload.
21860 (fortran-tab-mode-string): Add help-echo and mouse properties, and
21861 mark as risky.
21862 (fortran-line-length): New buffer-local variable, safe if integer.
21863 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
21864 Change from variables to constants.
21865 (fortran-font-lock-syntactic-keywords): Delete as a variable,
21866 replace with a new function definition.
21867 (fortran-mode): Use fortran-line-length, and
21868 fortran-font-lock-syntactic-keywords as a function. Add a
21869 hack-local-variables-hook function.
21870 (fortran-line-length, fortran-hack-local-variables): New functions.
21871 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
21872 Use fortran-line-length rather than 72.
21873 (fortran-window-create-momentarily): Doc fix.
21874
21875 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
21876
21877 * cus-edit.el (custom-group-value-create, custom-goto-parent):
21878 Fix parent groups link.
21879
21880 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
21881
21882 * progmodes/python.el (python-current-defun): Adjust to never fall
21883 into infinite loop.
21884
21885 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
21886
21887 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
21888
21889 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
21890
21891 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
21892 (copyright-fix-years, copyright): Correctly handle the case where
21893 copyright-limit is nil.
21894
21895 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
21896
21897 * progmodes/python.el (run-python): Fix path separator under w32.
21898
21899 2007-07-30 Richard Stallman <rms@gnu.org>
21900
21901 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
21902 Treat non-break space as whitespace in Lisp.
21903
21904 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
21905
21906 * vc.el (vc-dired-hook): Use inhibit-read-only.
21907
21908 * progmodes/compile.el (compilation-forget-errors):
21909 Reset compilation-auto-jump-to-next.
21910
21911 2007-07-30 Michael Olson <mwolson@gnu.org>
21912
21913 * cus-edit.el (custom-group-save): Fix void function definition
21914 error. Thanks to Zhang Wei for the report.
21915
21916 * ps-print.el: Check in trivial changes to the autoloads section
21917 caused by the build process. These autoloads really ought to be
21918 placed in a separate file, methinks.
21919
21920 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
21921
21922 * calendar/calendar.el (calendar-mode): Make sure
21923 displayed-(month|year) are set.
21924 (calendar-basic-setup): Display buffer before adjusting window sizes.
21925 (generate-calendar-window): Use inhibit-read-only. Simplify.
21926 Generate buffer and set displayed-month and displayed-year before
21927 calling update-calendar-mode-line.
21928
21929 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
21930
21931 * net/tramp.el:
21932 * net/tramp-uu.el:
21933 * net/trampver.el: Use utf-8 encoding with coding cookie.
21934
21935 * net/tramp-cache.el:
21936 * net/tramp-fish.el:
21937 * net/tramp-ftp.el:
21938 * net/tramp-gw.el:
21939 * net/tramp-smb.el: Remove coding cookie.
21940
21941 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
21942 Flush buffer file-name's file property.
21943 (tramp-handle-file-remote-p): The first parameter is FILENAME.
21944
21945 * net/trampver.el: Update release number.
21946
21947 2007-07-29 Juri Linkov <juri@jurta.org>
21948
21949 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
21950 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
21951 when major-mode is not dired-mode.
21952 (dired-toggle-read-only): New function.
21953 (dired-recursive-deletes): Remove obsolete comments about old
21954 default value.
21955 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
21956
21957 * wdired.el (wdired-exit): New function.
21958 (wdired-mode-map): Bind C-x C-q to wdired-exit.
21959
21960 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
21961
21962 * cus-edit.el (customize-read-group): New fun.
21963 (customize-group-other-window, customize-face-other-window):
21964 Prompt before delegating to customize-(group|face).
21965 Bind pop-up-windows rather than use the other-window argument.
21966 (customize-group, customize-face): Prompt from the interactive spec.
21967 Remove args `prompt-for-group' and `other-window'.
21968
21969 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
21970 (ad-body-forms, ad-advised-interactive-form): Revert this part of
21971 last change.
21972
21973 2007-07-28 Masatake YAMATO <jet@gyve.org>
21974
21975 * vc.el (vc-dired-mode): Add a menu for VC related operation.
21976 Use backend name as the menu label. Suggested by David Kastrup.
21977
21978 2007-07-28 Alan Mackenzie <acm@muc.de>
21979
21980 Fix problem with modes derived from CC Mode:
21981 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
21982 macro to cc-langs.
21983 (c-init-language-vars-for): Remove call to above macro.
21984 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
21985 been moved to here.
21986 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
21987
21988 2007-07-28 Eli Zaretskii <eliz@gnu.org>
21989
21990 * net/trampver.el: Fix the `coding' cookie.
21991
21992 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21993
21994 * vc-git.el (vc-git-print-log): Support both the old single file
21995 interface and the new one.
21996
21997 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
21998
21999 * bindings.el (mode-line-remote): Use updated %@ construct.
22000
22001 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
22002
22003 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
22004 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
22005 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
22006 (diary-list-bahai-entries, diary-bahai-mark-entries)
22007 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
22008 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
22009 New names to clean up namespace.
22010 (list-bahai-diary-entries, mark-bahai-diary-entries)
22011 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
22012 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
22013 Add compatibility aliases.
22014
22015 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
22016
22017 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
22018 (calendar-scroll-left-three-months)
22019 (calendar-scroll-right-three-months): Clean up namespace.
22020 (scroll-calendar-left, scroll-calendar-right)
22021 (scroll-calendar-left-three-months)
22022 (scroll-calendar-right-three-months): Add compatibility aliases.
22023
22024 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
22025 Behave like mouse-scroll-calendar-* when used from the mouse.
22026
22027 * calendar/cal-menu.el (cal-menu-scroll-menu)
22028 (cal-menu-global-mouse-menu):
22029 * calendar/calendar.el (calendar-mode-map):
22030 Use new calendar-scroll-* names.
22031 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
22032 Remove. Use calendar-scroll-* directly instead.
22033
22034 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
22035
22036 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
22037 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
22038 (ad-make-advised-definition, ad-cache-id-verification-code):
22039 Use commandp and interactive-form instead.
22040
22041 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
22042
22043 * vc-git.el: Relicense to GPLv3 or later.
22044 (vc-directory-exclusion-list, vc-handled-backends): Remove.
22045
22046 * vc-hooks.el (vc-handled-backends): Add GIT.
22047
22048 * vc.el (vc-directory-exclusion-list): Add .git.
22049
22050 2007-07-26 Alexandre Julliard <julliard@winehq.org>
22051
22052 * vc-git.el (vc-git-revision-table)
22053 (vc-git-revision-completion-table): New functions.
22054
22055 2007-07-25 Glenn Morris <rgm@gnu.org>
22056
22057 * Relicense all FSF files to GPLv3 or later.
22058
22059 * COPYING: Switch to GPLv3.
22060
22061 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22062
22063 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
22064 Replace it with another one which disables undo before calling
22065 erase-buffer and then turns it back on if needed.
22066
22067 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22068
22069 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
22070
22071 2007-07-24 Glenn Morris <rgm@gnu.org>
22072
22073 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
22074 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
22075 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
22076 (cal-tex-cursor-week, cal-tex-cursor-week2)
22077 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22078 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22079 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
22080 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
22081
22082 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22083
22084 * calendar/calendar.el (calendar-mode-map): Move initialization
22085 into declaration. Add menu bindings (used to be done in cal-menu).
22086 (calendar-mode): Don't add an activate-menubar-hook.
22087
22088 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
22089 modify calendar-mode-map), use easy-menu, and make sure that C-h k
22090 can be used on the menu entries.
22091 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
22092 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
22093 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
22094 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
22095 (calendar-flatten, cal-menu-update): Remove.
22096 (calendar-mouse-insert-hebrew-diary-entry)
22097 (calendar-mouse-insert-islamic-diary-entry)
22098 (calendar-mouse-insert-bahai-diary-entry):
22099 Remove (fold into cal-menu-diary-menu).
22100 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
22101 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
22102 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
22103 (calendar-mouse-view-diary-entries): Minor simplifications.
22104 (calendar-event-to-date): Use with-current-buffer.
22105
22106 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
22107
22108 * add-log.el (change-log-redate): Remove (not needed anymore and
22109 doesn't appear to work).
22110
22111 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22112
22113 * frame.el: Use mapc and dolist instead of mapcar where possible.
22114 (close-display-connection): New command.
22115
22116 2007-07-25 Alexandre Julliard <julliard@winehq.org>
22117
22118 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
22119 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
22120
22121 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22122
22123 * ps-print.el (ps-multibyte-buffer): Docstring fix.
22124
22125 * ps-mule.el: Doc fix.
22126 (ps-multibyte-buffer, ps-mule-font-info-database-default)
22127 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
22128
22129 2007-07-25 Glenn Morris <rgm@gnu.org>
22130
22131 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
22132 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
22133 (cal-tex-daily-end, cal-tex-hook)
22134 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
22135 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
22136 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22137 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22138 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
22139 (cal-tex-day-prefix, cal-tex-day-name-format)
22140 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
22141 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
22142 (cal-tex-LaTeX-subst-list): Change from variables to constants.
22143 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
22144 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
22145 etc, rather than \bf.
22146 (cal-tex-mini-calendar): Fix typos in previous change.
22147 (cal-tex-latexify-list): Remove inner let binding.
22148 (cal-tex-end-document, cal-tex-banner): Use multi-line
22149 cal-tex-comment.
22150 (cal-tex-comment): Handle embedded newlines.
22151 (cal-tex-LaTeXify-string): Use substring-no-properties.
22152
22153 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
22154
22155 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22156 Add support for the Maden build tool.
22157
22158 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
22159
22160 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
22161
22162 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
22163
22164 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
22165
22166 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22167
22168 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
22169 C-x C-q.
22170
22171 * vc-git.el (vc-git-print-log): Fix previous change.
22172
22173 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
22174
22175 * window.el (save-selected-window): Minor optimization.
22176 (bw-adjust-window): If operation failed, try with a smaller delta.
22177 (window-fixed-size-p): New function.
22178 (window-area-factor): New var.
22179 (balance-windows-area): New command.
22180
22181 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
22182 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
22183 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
22184 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
22185 (ps-mule-begin-job): Use dolist.
22186
22187 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
22188
22189 * subr.el (start-file-process-shell-command)
22190 (process-file-shell-command): New defuns.
22191
22192 * progmodes/compile.el (compilation-start):
22193 Apply `start-file-process-shell-command'.
22194
22195 2007-07-24 Alexandre Julliard <julliard@winehq.org>
22196
22197 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
22198
22199 2007-07-24 Alan Mackenzie <acm@muc.de>
22200
22201 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
22202 Initialise byte-compile-unresolved-functions before rather than
22203 after a compilation.
22204 (byte-compile-unresolved-functions): Amplify doc string.
22205
22206 2007-07-24 Glenn Morris <rgm@gnu.org>
22207
22208 * startup.el (normal-splash-screen): Use `emacs-copyright'.
22209
22210 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
22211 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
22212 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
22213 (cal-tex-cursor-week, cal-tex-cursor-week2)
22214 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22215 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22216 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
22217 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
22218
22219 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
22220 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
22221 (cal-tex-day-name-format, cal-tex-cal-one-month)
22222 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
22223 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
22224 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
22225 (cal-tex-list-holidays, cal-tex-cursor-year)
22226 (cal-tex-cursor-year-landscape, cal-tex-year)
22227 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
22228 (cal-tex-cursor-month, cal-tex-insert-days)
22229 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
22230 (cal-tex-first-blank-p, cal-tex-cursor-week)
22231 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
22232 (cal-tex-week-hours, cal-tex-cursor-week-monday)
22233 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
22234 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
22235 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
22236 (cal-tex-latexify-list, cal-tex-previous-month)
22237 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
22238 modernization, including using dotimes rather than
22239 calendar-for-loop.
22240 (cal-tex-LaTeX-subst-list): Remove `@'.
22241 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
22242 Use \textit and \textbf rather than \em and \it.
22243
22244 * calendar/cal-bahai.el (list-bahai-diary-entries)
22245 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
22246 * calendar/cal-islam.el (list-islamic-diary-entries)
22247 * calendar/calendar.el (generate-calendar, generate-calendar-month)
22248 * calendar/diary-lib.el (diary-list-entries)
22249 (mark-calendar-date-pattern): Use `dotimes' rather than
22250 `calendar-for-loop'.
22251
22252 * calendar/calendar.el (calendar-for-loop): Doc fix.
22253
22254 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22255
22256 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
22257 underlying file is uptodate.
22258
22259 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
22260
22261 * replace.el (perform-replace): Use isearch-no-upper-case-p.
22262
22263 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22264
22265 * vc-hooks.el (vc-mode-line-map): New const.
22266 (vc-mode-line): Use it.
22267
22268 2007-07-23 Alexandre Julliard <julliard@winehq.org>
22269
22270 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
22271 (vc-git-unregister): New functions.
22272 (vc-git-find-version): Use the result of ls-files as a parameter
22273 for cat-file.
22274
22275 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
22276
22277 * net/tramp.el (tramp-perl-file-attributes)
22278 (tramp-perl-directory-files-and-attributes)
22279 (tramp-handle-file-attributes-with-stat)
22280 (tramp-handle-directory-files-and-attributes-with-stat)
22281 (tramp-convert-file-attributes): Handle huge file sizes.
22282
22283 2007-07-23 Juri Linkov <juri@jurta.org>
22284
22285 * isearch.el (isearch-message-function): New variable.
22286 (isearch-update, isearch-search): Use it.
22287
22288 * simple.el (goto-history-element): New function created from
22289 next-history-element.
22290 (next-history-element): Most code moved to goto-history-element.
22291 Call goto-history-element with (- minibuffer-history-position n).
22292 (previous-history-element): Call goto-history-element with (+
22293 minibuffer-history-position n).
22294 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
22295 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
22296 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
22297 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
22298 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
22299 (minibuffer-history-isearch-pop-state): New functions.
22300
22301 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
22302
22303 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
22304 Also, if FILE is a list, return non-nil if any of its elements
22305 should stay local. Update docstring.
22306
22307 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22308
22309 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
22310 change by reverting a small part.
22311
22312 2007-07-23 Richard Stallman <rms@gnu.org>
22313
22314 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
22315
22316 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22317
22318 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
22319 handling it. Use vc-git-command.
22320 (vc-git-find-version, vc-git-diff-tree): New functions.
22321 (vc-git-revert): Use vc-git-command.
22322 (vc-git--run-command): Delete.
22323
22324 2007-07-23 Alexandre Julliard <julliard@winehq.org>
22325
22326 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
22327
22328 2007-07-20 Kenichi Handa <handa@m17n.org>
22329
22330 * international/utf-8.el (utf-8-post-read-conversion):
22331 Temporarily bind utf-8-compose-scripts to nil while running
22332 *-compose-region functions.
22333
22334 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22335
22336 * vc-git.el: Update status.
22337 (vc-directory-exclusion-list): Use eval-after-load.
22338
22339 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
22340
22341 * bindings.el (mode-line-remote): New variable.
22342 (help-echo): Add to default values of mode-line-format.
22343
22344 * files.el: Mark mode-line-remote as risky.
22345
22346 2007-07-22 Juri Linkov <juri@jurta.org>
22347
22348 * isearch.el (isearch-edit-string): Save old point and
22349 isearch-other-end to old-point and old-other-end before reading
22350 the search string from minibuffer. After exiting minibuffer set
22351 point to old-other-end if point and the search direction is the
22352 same as before reading the search string.
22353 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
22354 to isearch-other-end. Instead of isearch-search-and-update call
22355 three functions isearch-search, isearch-push-state and isearch-update.
22356
22357 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22358
22359 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
22360 deal with multiple file arguments.
22361 (vc-git-print-log): Deal with multiple file arguments.
22362
22363 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22364
22365 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
22366 diff-refine-hunk. Adjust users.
22367 (diff-unified-hunk-p, diff-splittable-p): New functions.
22368 (diff-mode-menu): Use it to disable Split when it doesn't work.
22369
22370 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22371
22372 * diff-mode.el (diff-mode-menu): New entries.
22373
22374 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22375
22376 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
22377 if applicable, so as to save undo-log space.
22378
22379 * diff-mode.el (diff-find-file-name): Add arg `batch'.
22380
22381 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
22382 (diff-file-kill): Use it.
22383 (diff-beginning-of-hunk): Add arg `try-harder' using it.
22384 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
22385 Use it so they find the hunk even when we're in the file header.
22386
22387 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22388
22389 * vc-git.el (vc-git-revision-granularity, vc-git-root)
22390 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
22391 (vc-git-create-repo): New functions.
22392 (vc-git-registered): New autoloaded function definition.
22393 (vc-git-registered): Use vc-git-root.
22394 (vc-git-responsible-p): New defalias.
22395 (vc-git-annotate-extract-revision-at-line): Uncomment.
22396 (vc-git-print-log): Add the file name to the log.
22397 (vc-git-log-view-mode): New derived mode.
22398 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
22399
22400 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
22401
22402 * progmodes/grep.el (grep-compute-defaults): Keep default values.
22403
22404 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
22405
22406 * textmodes/reftex.el (reftex-access-parse-file): Create parse
22407 file in a way that does not interfere with recentf mode.
22408 (reftex-access-parse-file): Do not risk destroying an existing
22409 buffer.
22410
22411 2007-07-22 Alexandre Julliard <julliard@winehq.org>
22412
22413 * vc-git.el: New file.
22414
22415 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22416
22417 * textmodes/tex-mode.el (tex-font-script-display): Change default.
22418
22419 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22420
22421 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
22422 for branches and new files.
22423
22424 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
22425 local-map handling ...
22426 (vc-mode-line): ... here. Improve handling of help-echo.
22427
22428 * vc.el (mode-line-string): Document help-echo usage.
22429
22430 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
22431
22432 Sync with Tramp 2.1.10.
22433
22434 * net/tramp.el (tramp-get-ls-command): Fix typo.
22435
22436 * net/trampver.el: Update release number.
22437
22438 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
22439
22440 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
22441
22442 * term/x-win.el (x-handle-no-bitmap-icon): New function.
22443
22444 2007-07-22 Martin Rudalics <rudalics@gmx.at>
22445
22446 * add-log.el (change-log-fill-parenthesized-list): New function.
22447 (change-log-indent): Call change-log-fill-parenthesized-list.
22448 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
22449 Have lines with leading asterisk start a paragraph.
22450
22451 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
22452
22453 * calc/calc-math.el (math-emacs-precision)
22454 (math-largest-emacs-expt, math-smallest-emacs-expt):
22455 New variables.
22456 (math-use-emacs-fn): New function.
22457 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
22458 appropriate.
22459
22460 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
22461
22462 * image-dired.el (image-dired-sane-db-file): New func.
22463 (image-dired-write-tags, image-dired-remove-tag)
22464 (image-dired-list-tags, image-dired-write-comments)
22465 (image-dired-get-comment, image-dired-mark-tagged-files)
22466 (image-dired-create-gallery-lists): Call new func.
22467 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
22468
22469 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
22470
22471 * vc-hg.el (vc-hg-dir-state): Fix loop.
22472 (vc-hg-print-log): Fix expected return value for vc-hg-command.
22473 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
22474 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
22475 (vc-hg-revert): Likewise.
22476 (vc-hg-revision-table, vc-hg-revision-completion-table): New
22477 functions.
22478
22479 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22480
22481 * add-log.el (change-log-resolve-conflict): Don't lose data if the
22482 merge fails.
22483
22484 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22485
22486 * progmodes/compile.el (compilation-auto-jump-to-first-error):
22487 Add group and version.
22488
22489 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22490
22491 * add-log.el (add-log-file-name): Use file-relative-name.
22492 (add-change-log-entry): Delay reading
22493 add-log-(full-name|mailing-address) to after we've switched to the
22494 ChangeLog buffer so we get the right value.
22495 (add-change-log-entry, add-log-current-defun, change-log-merge):
22496 Use derived-mode-p rather than checking major-mode directly.
22497
22498 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
22499 name for buffer-file-name if it refers to a directory.
22500
22501 * vc-arch.el (vc-arch-diff): Fix last change.
22502
22503 * progmodes/compile.el (compilation-start): Remember the original
22504 directory in a buffer-local compilation-directory.
22505 (compile): Set the global value of compilation-directory.
22506 (recompile): Use compilation-directory even in the compilation buffer.
22507
22508 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22509
22510 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
22511
22512 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22513
22514 * ps-print.el: Problem with foreground and background color when
22515 printing a buffer with and without faces. Reported by Christian
22516 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
22517 (ps-print-version): New version 6.7.5.
22518 (ps-default-fg): Change default value to nil, so black color is used
22519 when a face does not specify a foreground color.
22520 (ps-default-bg): Change default value to nil, so white color is used
22521 for background color.
22522 (ps-begin-job): Fix code.
22523
22524 2007-07-20 Eli Zaretskii <eliz@gnu.org>
22525
22526 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
22527 in $(INSTALL_DIR)/lisp/ if they already exist.
22528
22529 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
22530
22531 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
22532 in $(INSTALL_DIR)/lisp/ if they already exist.
22533
22534 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22535
22536 * progmodes/vera-mode.el (vera-re-search-forward)
22537 (vera-re-search-backward): Remove use of store-match-data.
22538 (vera-mode-map): Move initialization into declaration.
22539
22540 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
22541 (flymake-find-buildfile): Use locate-dominating-file.
22542
22543 * vc.el (vc-delistify): Use mapconcat.
22544 (vc-do-command): Minor simplification.
22545 (vc-expand-dirs): Use push.
22546
22547 * vc-mcvs.el (vc-mcvs-create-repo):
22548 * vc-cvs.el (vc-cvs-create-repo): Remove.
22549
22550 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
22551 directory and the root as well.
22552
22553 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22554
22555 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
22556 instead of a file.
22557
22558 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
22559 (vc-hg-registered): Replace if with when.
22560 (vc-hg-state): Deal with nonexistent files and handle removed files.
22561 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
22562 (vc-hg-checkout): Re-enable.
22563 (vc-hg-create-repo): Fix typos.
22564 (vc-hg-print-log): Fix for multiple files.
22565 (vc-hg-workfile-unchanged-p): New function.
22566
22567 * vc.el: Fix typo.
22568 (vc-print-log): Fix call to print-log.
22569 (vc-default-comment-history): Likewise.
22570 (vc-directory-exclusion-list): Add .hg and .bzr.
22571 (vc-diff-internal): Pass a list instead of a file.
22572
22573 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
22574
22575 * vc-bzr.el (vc-bzr-create-repo): New function.
22576
22577 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22578
22579 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
22580 `file' from which to start the search.
22581
22582 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
22583
22584 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
22585 having a single file argument to having a list of files as the
22586 first argument.
22587
22588 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22589
22590 * files.el (locate-dominating-file): New function.
22591
22592 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
22593
22594 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
22595 (grep-compute-defaults): Use it.
22596
22597 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
22598
22599 * uniquify.el: Docstring fixes.
22600
22601 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
22602
22603 * vc.el (revision-granularity, create-repo): Document new vc
22604 backend properties.
22605 (vc-rollback): Renamed from vc-cancel-version. Update references.
22606 Pass a list instead of a file.
22607 (vc-revert): Renamed from vc-revert-buffer. Update references.
22608 (vc-delistify, vc-expand-dirs): New functions.
22609 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
22610 of files instead of a single file.
22611 (vc-position-context, vc-resync-window, vc-diff-internal)
22612 (vc-print-log): Pass a list instead of a file.
22613
22614 * vc-hooks.el (vc-stay-local-p, vc-backend)
22615 (vc-backend-subdirectory-name): Work on a file list, not a single
22616 file.
22617 (vc-workfile-version): Update docstring.
22618 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
22619 vc-revert instead of vc-revert-buffer.
22620 (vc-prefix-map): Likewise. Bind vc-update.
22621
22622 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
22623 (vc-svn-wash-log): New functions.
22624 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
22625 (vc-svn-command): Deal with a list of files, not a single file.
22626
22627 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
22628 (vc-rcs-wash-log): New functions.
22629 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
22630 Deal with a list of files, not a single file.
22631 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
22632
22633 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
22634 functions.
22635 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
22636 list of files, not a single file.
22637
22638 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
22639 New functions.
22640 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
22641 (vc-mcvs-diff): Deal with a list of files, not a single file.
22642
22643 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
22644 functions.
22645 (vc-hg-print-log): Deal with a list of files, not a single file.
22646 (vc-hg-diff-tree): New function, replace defalias with the same
22647 name.
22648 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
22649 FILES to denote that it is a file list, not a single file.
22650
22651 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
22652 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
22653 a single file.
22654 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
22655 that it is a file list, not a single file.
22656 (vc-cvs-diff): Likewise. Simplify.
22657
22658 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
22659 Deal with a list of files, not a single file.
22660
22661 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
22662 (vc-bzr-print-log): Update FILE parameter name to denote that it
22663 is a file list, not a single file.
22664 (vc-bzr-diff): Likewise. Use the car of files.
22665
22666 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
22667
22668 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
22669 (follow-delete-other-windows-and-split, follow-recenter)
22670 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
22671 (follow-redisplay, follow-estimate-first-window-start)
22672 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
22673 Fix typos in docstrings.
22674
22675 2007-07-18 Martin Rudalics <rudalics@gmx.at>
22676
22677 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
22678 avoid that filling introduces lines with a single asterisk.
22679
22680 * kmacro.el (kmacro-end-macro): When ignoring empty macro
22681 avoid incorrect kmacro-ring-empty-p messages.
22682 Reported by Michael Schierl <schierlm@gmx.de>.
22683
22684 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22685
22686 * vc.el: Add more info about the vc-registered function.
22687
22688 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
22689
22690 * files.el (file-remote-p): Introduce optional parameter
22691 IDENTIFICATION.
22692
22693 * recentf.el (recentf-keep-default-predicate): Adapt call of
22694 `file-remote-p'.
22695
22696 * progmodes/grep.el (grep-probe): Use `process-file'.
22697 (grep-compute-defaults): Handle variables host specific.
22698
22699 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
22700 parameter IDENTIFICATION.
22701
22702 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
22703 parameter IDENTIFICATION.
22704 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
22705 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
22706 Add entry for `set-file-times'.
22707 (tramp-do-copy-or-rename-file-via-buffer)
22708 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
22709 (tramp-handle-unhandled-file-name-directory): Rewrite.
22710 (tramp-convert-file-attributes): Add error handling when inode is
22711 extraordinary big.
22712 (tramp-get-inode): Change parameter from FILE to VEC.
22713 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
22714 is nil. This is according to the specification. Goto (point-max)
22715 when ready.
22716 (tramp-handle-shell-command): Rewrite completely, using
22717 `process-file' and `start-file-process'.
22718 (tramp-methods, tramp-find-shell)
22719 (tramp-open-connection-setup-interactive-shell)
22720 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
22721 var. Reported by Steve Youngs <steve@sxemacs.org>.
22722
22723 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
22724 entry for `set-file-times'. Rename `start-process' into
22725 `start-file-process'. Remove `call-process' entry.
22726 (tramp-fish-handle-set-file-times): New defun.
22727 (tramp-fish-handle-executable-find): Use `process-file'.
22728 (tramp-fish-handle-process-file): New defun. Replaces
22729 `tramp-fish-handle-call-process'.
22730 (tramp-fish-do-copy-or-rename-file-directly): Use
22731 `set-file-times'.
22732 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
22733
22734 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
22735 `tramp-get-inode' parameter.
22736
22737 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
22738
22739 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
22740 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
22741 nowadays, and by the time Emacs-23 comes out, nobody will even remember
22742 it has ever existed.
22743
22744 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22745
22746 * vc.el: Undo previous change.
22747
22748 2007-07-16 Eli Zaretskii <eliz@gnu.org>
22749
22750 * makefile.w32-in (clean): Don't delete *~.
22751
22752 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
22753
22754 * textmodes/tex-mode.el (tex-verbatim-environments):
22755 Add safe-local-variable property.
22756 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
22757 when starting font-lock rather than when loading tex-mode.el.
22758
22759 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
22760 whole $( rather than just the $. Rename from sh-quoted-subshell.
22761 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
22762
22763 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22764
22765 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
22766 bookmark-alist. Instead, if not sorting, simply return it.
22767 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
22768 for its return value, not for its side effect.
22769
22770 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
22771 case of alignment under a constant symbol, find and consider
22772 the sexp actually at indentation to be the "last sexp".
22773
22774 2007-07-16 Drew Adams <drew.adams@oracle.com>
22775
22776 * mouse.el (mouse-yank-secondary): Better error message if no
22777 secondary selection.
22778
22779 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22780
22781 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
22782
22783 * term/xterm.el (xterm-turn-on-modify-other-keys)
22784 (xterm-turn-off-modify-other-keys): New functions.
22785 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
22786 terminal supports it.
22787
22788 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22789
22790 * bookmark.el (bookmark-show-all-annotations):
22791 Make sure each inserted annotation ends with newline.
22792
22793 2007-07-15 Richard Stallman <rms@gnu.org>
22794
22795 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
22796
22797 * tutorial.el (tutorial--find-changed-keys):
22798 Handle C-x specially like ESC.
22799
22800 2007-07-15 Aaron Hawley <aaronh@garden.org>
22801
22802 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
22803
22804 2007-07-15 Juri Linkov <juri@jurta.org>
22805
22806 * delsel.el (delete-selection-pre-hook):
22807 * emulation/cua-base.el (cua-paste): Before a yank command,
22808 check also whether last-command is one of mouse-save-then-kill,
22809 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
22810
22811 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
22812
22813 * recentf.el (recentf-keep-default-predicate): New defun.
22814 (recentf-keep): Use it as initial value.
22815
22816 2007-07-15 Karl Fogel <kfogel@red-bean.com>
22817
22818 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
22819 thus restoring bookmark bindings to three slots under C-x r. See
22820 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
22821
22822 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
22823
22824 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
22825
22826 2007-07-15 Jason Rumney <jasonr@gnu.org>
22827
22828 * w32-fns.el (set-default-process-coding-system): Use dos line ends
22829 for input to cmdproxy on all versions of Windows.
22830 Use dos line ends for input to plink.
22831
22832 * comint.el (comint-simple-send): Concat newline before sending.
22833 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
22834
22835 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22836
22837 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
22838 safe-local-variable setting.
22839
22840 2007-07-14 David Kastrup <dak@gnu.org>
22841
22842 * emacs-lisp/advice.el (defadvice): Doc fix.
22843
22844 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
22845
22846 * subr.el (when, unless): Doc fix.
22847
22848 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
22849
22850 * replace.el (match): Use yellow1 instead of yellow.
22851
22852 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
22853 red.
22854
22855 * pcvs-info.el (cvs-unknown): Likewise.
22856
22857 2007-07-13 Eli Zaretskii <eliz@gnu.org>
22858
22859 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
22860 (install): Use them to copy all *.el files before *.elc.
22861
22862 2007-07-13 Drew Adams <drew.adams@oracle.com>
22863
22864 * bookmark.el (bookmark-jump-other-window): New function.
22865 (bookmark-map): Bind it to "o".
22866
22867 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
22868 and its thread contains discussion about this change.
22869 The original patch was slightly tweaked by Karl Fogel
22870 <kfogel@red-bean.com> before committing.
22871
22872 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22873
22874 * bookmark.el: Shorten some comments to fit within 80 lines.
22875
22876 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22877
22878 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
22879 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
22880 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
22881 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
22882
22883 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
22884
22885 * textmodes/org.el: Bug fixes.
22886 (org-end-of-line): Move to end of line if in headline without tags.
22887
22888 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
22889
22890 * vc-hooks.el: Remove spurious * in docstrings.
22891 (vc-handled-backends): Add BZR.
22892
22893 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
22894
22895 2007-07-12 Davis Herring <herring@lanl.gov>
22896
22897 * desktop.el (desktop-buffer-info, desktop-save):
22898 Use `desktop-dirname' instead of `dirname'.
22899
22900 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22901
22902 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
22903
22904 * progmodes/python.el (python-which-func-length-limit): New var.
22905 (python-which-func): New function.
22906 (python-current-defun): Add optional `length-limit' and try to fit
22907 computed function name to that length.
22908 (python-mode): Hook `python-which-func' up.
22909
22910 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22911
22912 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
22913
22914 * comint.el (comint-dynamic-complete-as-filename):
22915 Use read-file-name-completion-ignore-case.
22916
22917 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
22918
22919 * comint.el (comint-dynamic-list-filename-completions):
22920 Use read-file-name-completion-ignore-case.
22921
22922 * vc-cvs.el: Require CL.
22923 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
22924 New functions to provide completion of revision names.
22925
22926 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
22927 (vc-cvs-annotate-first-line-re): New const.
22928 (vc-cvs-annotate-process-filter): New fun.
22929 (vc-cvs-annotate-command): Use them and run the command asynchronously.
22930
22931 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22932
22933 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
22934 (eldoc-print-current-symbol-info): Adjust for changed helper
22935 function signatures.
22936 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
22937 `eldoc-highlight-function-argument'.
22938 (eldoc-highlight-function-argument): New function.
22939 (eldoc-get-var-docstring): Format documentation with
22940 `font-lock-variable-name-face'.
22941 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
22942 where suited.
22943 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
22944 (eldoc-beginning-of-sexp): Return number of skipped sexps.
22945
22946 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
22947
22948 * progmodes/compile.el (compilation-start): `start-process' must
22949 still be redefined when calling `start-process-shell-command'.
22950
22951 * progmodes/gud.el (gud-file-name): When `default-directory' is a
22952 remote file name, prepend its remote part to the filename.
22953 (gud-common-init): When `default-directory' is a remote file name,
22954 make the filename relative to it.
22955 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
22956
22957 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
22958
22959 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
22960 mouse binding and a tooltip.
22961
22962 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
22963
22964 * menu-bar.el (vc-menu-map): New defalias.
22965
22966 2007-07-10 Richard Stallman <rms@gnu.org>
22967
22968 * emacs-lisp/lisp-mode.el (eval-defun):
22969 Explain special handling of `defface'.
22970
22971 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
22972
22973 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
22974
22975 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
22976
22977 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22978
22979 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
22980
22981 * vc-arch.el (vc-arch-complete): Remove.
22982 (vc-arch-revision-completion-table): Use complete-with-action.
22983
22984 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
22985 (complete-with-action): New function.
22986 (dynamic-completion-table): Use it.
22987
22988 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
22989
22990 * comint.el (make-comint, make-comint-in-buffer)
22991 (comint-exec-1): Replace `start-process' by `start-file-process'.
22992
22993 * progmodes/compile.el (compilation-start): Revert redefining
22994 `start-process'.
22995
22996 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22997
22998 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
22999 with EOLs when generating MD5 checksums.
23000
23001 * follow.el: Don't change the global map from the follow-mode-map
23002 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
23003 XEmacs code.
23004 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
23005 since `follow-mode' should be used instead for that.
23006
23007 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
23008 (easy-menu-do-define): Use it.
23009 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
23010
23011 * progmodes/compile.el (compilation-auto-jump-to-first-error)
23012 (compilation-auto-jump-to-next): New vars.
23013 (compilation-auto-jump): New function.
23014 (compilation-error-properties): Use them to jump to first error.
23015 (compilation-start): Set the var if requested.
23016
23017 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
23018 duplicates without also removing entries from other directories.
23019
23020 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
23021
23022 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
23023 Remember span as default.
23024 (org-columns-edit-value): Rename from `org-column-edit'.
23025 (org-columns-display-here-title): Rename from
23026 `org-overlay-columns-title'.
23027 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
23028 (org-columns-get-autowidth-alist): Rename from
23029 `org-get-columns-autowidth-alist'.
23030 (org-columns-display-here): Rename from `org-overlay-columns'.
23031 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
23032 (org-columns-quit): Rename from `org-column-quit'.
23033 (org-columns-show-value): Rename from `org-column-show-value'.
23034 (org-columns-content, org-columns-widen)
23035 (org-columns-next-allowed-value)
23036 (org-columns-edit-allowed, org-columns-store-format)
23037 (org-columns-uncompile-format, org-columns-redo)
23038 (org-columns-edit-attributes, org-delete-property)
23039 (org-set-property, org-columns-update)
23040 (org-columns-compute, org-columns-eval)
23041 (org-columns-not-in-agenda, org-columns-compute-all)
23042 (org-property-next-allowed-value)
23043 (org-columns-compile-format)
23044 (org-fill-paragraph-experimental)
23045 (org-string-to-number, org-property-action)
23046 (org-columns-move-left, org-columns-new)
23047 (org-column-number-to-string)
23048 (org-property-previous-allowed-value)
23049 (org-at-property-p, org-columns-delete)
23050 (org-columns-previous-allowed-value)
23051 (org-columns-move-right, org-columns-narrow)
23052 (org-property-get-allowed-values)
23053 (org-verify-version, org-column-string-to-number)
23054 (org-delete-property-globally): New functions.
23055 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
23056 (org-columns-overlays): Rename from `org-column-overlays'.
23057 (org-columns-map): Rename from `org-column-map'.
23058 (org-columns-current-maxwidths): Rename from
23059 `org-current-columns-maxwidths'.
23060 (org-columns-begin-marker, org-columns-current-fmt-compiled)
23061 (org-previous-header-line-format)
23062 (org-columns-inhibit-recalculation)
23063 (org-columns-top-level-marker): New variables.
23064 (org-columns-default-format): Rename from `org-default-columns-format'.
23065 (org-property-re): New constant.
23066
23067 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
23068
23069 * subr.el (looking-at-p, string-match-p): New functions.
23070
23071 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
23072
23073 * textmodes/tex-mode.el (tex-fontify-script)
23074 (tex-font-script-display): New variables to make display of
23075 superscripts and subscripts customizable.
23076 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
23077
23078 2007-07-09 Richard Stallman <rms@gnu.org>
23079
23080 * isearch.el (isearch-edit-string): Call to isearch-push-state
23081 after the search.
23082
23083 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
23084
23085 * window.el (fit-window-to-buffer): Remove setting of window-min-height
23086 to 1 as enlarge-window uses the value to resize/shrink windows other
23087 than WINDOW if needed.
23088
23089 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
23090
23091 * cus-start.el (file-coding-system-alist): Fix custom type.
23092
23093 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
23094
23095 * longlines.el (longlines-wrap-region): Avoid marking buffer as
23096 modified.
23097 (longlines-auto-wrap, longlines-window-change-function):
23098 Remove unnecessary calls to set-buffer-modified-p.
23099
23100 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
23101
23102 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
23103 (vc-cvs-checkout): Remove last arg now unused; simplify.
23104
23105 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
23106
23107 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
23108
23109 * net/tramp.el:
23110 * net/tramp-ftp.el:
23111 * net/tramp-smb.el:
23112 * net/tramp-uu.el:
23113 * net/trampver.el: Migrate to Tramp 2.1.
23114
23115 * net/tramp-cache.el:
23116 * net/tramp-fish.el:
23117 * net/tramp-gw.el: New Tramp packages.
23118
23119 * net/tramp-util.el:
23120 * net/tramp-vc.el: Removed.
23121
23122 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
23123 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
23124
23125 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
23126
23127 * progmodes/compile.el (compilation-start): Redefine
23128 `start-process' temporarily when `default-directory' is remote.
23129 Remove case of synchronous compilation, this won't happen ever.
23130 (compilation-setup): Make local variable `comint-file-name-prefix'
23131 for remote compilation.
23132
23133 2007-07-08 Martin Rudalics <rudalics@gmx.at>
23134
23135 * novice.el (disabled-command-function): Fit window to buffer to
23136 make last line visible.
23137 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
23138
23139 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
23140 when handling the terminating event.
23141
23142 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
23143
23144 * calc/calc.el (math-read-number-simple): Remove leading 0s.
23145 (math-bignum-digit-length): Change to optimal value.
23146
23147 * calc/calc-bin.el (math-bignum-logb-digit-size)
23148 (math-bignum-digit-power-of-two): Evaluate when compiled.
23149
23150 * calc/calc-comb.el (math-small-factorial-table)
23151 (math-init-random-base, math-prime-test): Remove unnecessary calls
23152 to `math-read-number-simple'.
23153
23154 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
23155 (math-approx-gamma-const): Add docstrings.
23156
23157 * calc/calc-forms.el (math-julian-date-beginning)
23158 (math-julian-date-beginning-int): New constants.
23159 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
23160 Use the new constants.
23161
23162 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
23163
23164 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23165 Add docstrings.
23166
23167 2007-07-07 Tom Tromey <tromey@redhat.com>
23168
23169 * vc.el (vc-annotate): Jump to line and output message only after the
23170 process is really all done.
23171
23172 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
23173
23174 * vc.el (vc-exec-after): Don't move point from the sentinel.
23175 Forcefully read all the remaining text in the pipe upon process exit.
23176 (vc-annotate-display-autoscale, vc-annotate-lines):
23177 Don't stop at the first unrecognized line.
23178 (vc-annotate-display-select): Run autoscale after the process is done
23179 since it depends on the whole result.
23180
23181 2007-07-07 Eli Zaretskii <eliz@gnu.org>
23182
23183 * term/w32-win.el (menu-bar-open): New function.
23184 Bind <f10> to it.
23185
23186 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
23187
23188 * simple.el (start-file-process): New defun.
23189
23190 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
23191
23192 * files.el (find-file-confirm-nonexistent-file): Rename from
23193 find-file-confirm-inexistent-file. Update users.
23194
23195 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
23196 format of autoload block where the file's time-stamp is replaced by its
23197 MD5 checksum.
23198 (autoload-generate-file-autoloads): Use MD5 checksum instead of
23199 time-stamp for secondary autoloads files.
23200 (update-directory-autoloads): Remove duplicate entries.
23201 Use time-less-p for time-stamps, as done in autoload-find-destination.
23202
23203 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
23204
23205 * calc/calc.el (math-read-number): Replace number by variable.
23206 (math-read-number-simple): Properly parse small integers.
23207
23208 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
23209
23210 * vc.el: Fix doc for the checkout function.
23211
23212 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
23213
23214 * vc-hg.el (vc-hg-root): New function.
23215 (vc-hg-registered): Use it.
23216 (vc-hg-diff-tree): New defalias.
23217 (vc-hg-responsible-p): Likewise.
23218 (vc-hg-checkout): Comment out, not needed.
23219 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
23220 (vc-hg-find-version, vc-hg-next-version): New functions.
23221
23222 2007-07-06 Andreas Schwab <schwab@suse.de>
23223
23224 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
23225 dynamic bindings around the evaluation of the expression.
23226 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
23227
23228 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
23229
23230 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
23231 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
23232 Use run-hooks rather than run-mode-hooks.
23233
23234 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
23235
23236 * calc/calc-comb.el (math-random-digit): Rename to
23237 `math-random-three-digit-number'.
23238 (math-random-digits): Don't depend on representation of integer.
23239
23240 * calc/calc-bin.el (math-bignum-logb-digit-size)
23241 (math-bignum-digit-power-of-two): New constants.
23242 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
23243 (math-not-bignum, math-clip-bignum): Use the constants
23244 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
23245 instead of their values.
23246 (math-clip): Use math-small-integer-size instead of its value.
23247
23248 * calc/calc.el (math-add-bignum): Replace number by constant.
23249
23250 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
23251
23252 * wid-edit.el (widget-documentation-string-value-create):
23253 Insert indentation spaces.
23254
23255 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
23256
23257 * emacs-lisp/byte-opt.el: Revert last change.
23258
23259 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
23260
23261 * vc-hooks.el (vc-handled-backends): Add HG.
23262
23263 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
23264
23265 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
23266
23267 * complete.el (PC-do-complete-and-exit): Add support for the new
23268 `confirm-only' confirmation mode.
23269
23270 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
23271
23272 * cus-edit.el (custom-commands): New variable.
23273 (custom-tool-bar-map): New variable. Initialize using
23274 `custom-commands'.
23275 (custom-mode): Use `custom-tool-bar-map'.
23276 (custom-buffer-create-internal): Insert action buttons only if
23277 tool bar is not used. Use `custom-commands'.
23278 (Custom-help, custom-command-apply): New function.
23279 (custom-command-apply, Custom-set, Custom-save)
23280 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
23281 Use `custom-command-apply' instead of duplicating code.
23282 (customize-group-other-window): Call `customize-group' instead of
23283 duplicating code.
23284 (customize-face-other-window): Call `customize-face' instead of
23285 duplicating code.
23286 (customize-group, customize-face): Add optional args for opening
23287 in another window.
23288 (custom-variable-tag): Don't inherit `variable-pitch' face.
23289 (custom-group-tag): Inherit `variable-pitch' face.
23290 (custom-variable-value-create): Set documentation indentation.
23291 (custom-group-value-create): Make group name a link, instead of
23292 using an extra "go to group" button.
23293 (custom-prompt-variable, custom-group-set, custom-group-save)
23294 (custom-group-reset-current, custom-group-reset-saved)
23295 (custom-group-reset-standard): Minor cleanup.
23296
23297 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
23298
23299 * Makefile.in (bootstrap-prepare): When copying from
23300 ldefs-boot.el, make sure loaddefs.el is writeable.
23301
23302 (bootstrap-prepare): Make $(lisp)/ps-print.el
23303 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
23304
23305 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
23306
23307 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
23308 only caller, and delete.
23309 (vc-hg-state): Deal with exceptions and only parse the output on
23310 successful return.
23311 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
23312 caller, and delete.
23313 (vc-hg-workfile-version): Deal with exceptions and only parse the
23314 output on successful return.
23315 (vc-hg-revert): New function.
23316
23317 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
23318
23319 * calculator.el (calculator-expt): Use more cases to determine
23320 the value.
23321
23322 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
23323
23324 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
23325 file names.
23326
23327 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
23328
23329 * calculator.el (calculator-expt, calculator-integer-p):
23330 New functions.
23331 (calculator-fact): Check to see if the factorial will be too
23332 large before computing it.
23333 (calculator-initial-operators): Use `calculator-expt' to
23334 compute "^".
23335 (calculator-mode): Mention that results which are too large
23336 will return inf.
23337 * calc/calc-comb.el (math-small-factorial-table): Replace list
23338 by vector.
23339
23340 2007-07-03 David Kastrup <dak@gnu.org>
23341
23342 * shell.el: On request of the authors, remove their addresses for
23343 the sake of bug reports, and add the developer list address as
23344 maintainer information.
23345
23346 2007-07-03 Richard Stallman <rms@gnu.org>
23347
23348 * files.el (make-directory): Doc fix.
23349 (find-file-confirm-inexistent-file): Make it a defcustom.
23350 Make nil the default.
23351
23352 2007-07-02 Richard Stallman <rms@gnu.org>
23353
23354 * startup.el (command-line): Set buffer-offer-save in *scratch*
23355 and enable auto-save in it.
23356
23357 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
23358
23359 * textmodes/org.el (orgstruct-mode-map): New variable.
23360 (orgstruct-mode): New minor mode.
23361 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
23362 (orgstruct-make-binding, org-context-p, org-get-local-variables)
23363 (org-run-like-in-org-mode): New functions.
23364 (org-cycle-list-bullet): New command.
23365 (org-special-properties, org-property-start-re)
23366 (org-property-end-re): New constants.
23367 (org-with-point-at): New macro.
23368 (org-get-property-block, org-entry-properties, org-entry-get)
23369 (org-entry-delete, org-entry-get-with-inheritance)
23370 (org-entry-put, org-buffer-property-keys): New functions.
23371 (org-insert-property-drawer): New command.
23372 (org-entry-property-inherited-from): New variable.
23373 (org-column): New face.
23374 (org-column-overlays, org-current-columns-fmt)
23375 (org-current-columns-maxwidths, org-column-map): New variables.
23376 (org-column-menu): New menu.
23377 (org-new-column-overlay, org-overlay-columns)
23378 (org-overlay-columns-title, org-remove-column-overlays)
23379 (org-column-show-value, org-column-quit, org-column-edit):
23380 New functions.
23381 (org-columns, org-agenda-columns): New commands.
23382 (org-get-columns-autowidth-alist): New functions.
23383 (org-properties): New customize group.
23384 (org-default-columns-format): New option.
23385 (org-priority): Realign tags after changing priority.
23386 (org-preserve-lc): New macro.
23387 (org-update-checkbox-count): Catch case when there is no headline.
23388 (org-agenda-quit): Remove any column overlays.
23389 (org-beginning-of-item-list): Fixed bug when non-item line is
23390 indented too deep.
23391 (org-cached-props): New variable.
23392 (org-cached-entry-get): New function.
23393 (org-make-tags-matcher): Handle property matches.
23394 (org-table-recalculate): Swap evaluation order: Field formula
23395 first, then column formulas, but don't allow them to overwrite the
23396 field formulas.
23397 (org-table-eval-formula): New argument untouchable.
23398 (org-table-put-field-property): New function.
23399
23400 2007-07-02 Martin Rudalics <rudalics@gmx.at>
23401
23402 * help-mode.el (help-make-xrefs): Skip spaces too when
23403 skipping tabs.
23404
23405 * ffap.el (dired-at-point-prompter): Improve prompt in
23406 list-directory case.
23407
23408 2007-07-01 Richard Stallman <rms@gnu.org>
23409
23410 * files.el (find-file-visit-truename): Fix safe-local-variable value.
23411
23412 2007-07-01 Richard Stallman <rms@gnu.org>
23413
23414 * cus-start.el (max-mini-window-height): Added.
23415
23416 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
23417
23418 * complete.el (partial-completion-mode): Remove advice of
23419 read-file-name-internal.
23420 (PC-do-completion): Rebind minibuffer-completion-table.
23421 (PC-read-file-name-internal): New function doing what
23422 read-file-name-internal advice did.
23423
23424 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
23425
23426 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
23427 property on a few symbols.
23428 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
23429 (byte-optimize-lapcode): Remove bindings that are not referenced
23430 and certainly will not effect through dynamic scoping.
23431
23432 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
23433
23434 * files.el (find-file-confirm-inexistent-file): New var.
23435 (find-file, find-file-other-window, find-file-other-frame)
23436 (find-file-read-only, find-file-read-only-other-window)
23437 (find-file-read-only-other-frame): Use it.
23438
23439 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
23440
23441 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
23442
23443 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
23444
23445 * generic-x.el (generic-define-mswindows-modes)
23446 (generic-define-unix-modes, apache-log-generic-mode)
23447 (bat-generic-mode-keymap, java-manifest-generic-mode)
23448 (show-tabs-generic-mode): Fix typos in docstrings.
23449
23450 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
23451
23452 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
23453 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
23454 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
23455 (rcirc-print): Never ignore messages from ourself.
23456
23457 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
23458
23459 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
23460 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
23461
23462 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
23463
23464 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
23465 replace-regexp-in-string.
23466
23467 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23468
23469 * emacs-lisp/cl.el: Set edebug and indentation before loading
23470 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
23471
23472 2007-06-28 Andreas Schwab <schwab@suse.de>
23473
23474 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
23475 $(lisp)/subdirs.el.
23476
23477 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
23478
23479 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
23480 the speedbar frame if nil; that deletes the current frame or
23481 causes an error if it is the only frame.
23482 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
23483
23484 2007-06-28 Kevin Ryde <user42@zip.com.au>
23485
23486 * textmodes/nroff-mode.el: Groff \# comments.
23487 (nroff-mode-syntax-table): \# comment intro,
23488 plain # as punct per global table.
23489 (nroff-font-lock-keywords): Add # as a single char escape.
23490 (nroff-mode): In comment-start-skip, match \#.
23491
23492 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23493
23494 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
23495 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
23496 point-min == 1.
23497
23498 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
23499
23500 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
23501 Rename and move to...
23502
23503 * subr.el (strings->string, string->strings): ...here.
23504
23505 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
23506 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
23507
23508 * progmodes/gud.el (gud-common-init): Call string->strings instead
23509 of split-string.
23510
23511 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
23512
23513 * dired-aux.el: Remove `dired-call-process'.
23514 (dired-check-process): Call `process-file'.
23515
23516 * wdired.el (wdired-do-perm-changes): Call `process-file'.
23517
23518 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
23519 `ange-ftp-process-file'.
23520
23521 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
23522
23523 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
23524
23525 * emacs-lisp/cl-extra.el:
23526 * emacs-lisp/cl-seq.el:
23527 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
23528 Add autoload cookies on all defs autoloaded manually in cl.el.
23529
23530 * emacs-lisp/cl-loaddefs.el: New file.
23531
23532 * textmodes/texinfmt.el (texinfo-raisesections-alist)
23533 (texinfo-lowersections-alist): Merge definition and declaration.
23534 (texinfo-start-of-header, texinfo-end-of-header): Remove.
23535 (texinfo-format-syntax-table): Merge init into declaration.
23536 (texinfo-format-parse-line-args, texinfo-format-parse-args)
23537 (texinfo-format-parse-defun-args, texinfo-format-node)
23538 (texinfo-push-stack, texinfo-multitable-widths)
23539 (texinfo-define-info-enclosure, texinfo-alias)
23540 (texinfo-format-defindex, batch-texinfo-format): Use push.
23541 (texinfo-footnote-number): Remove duplicate declaration.
23542
23543 * ps-print.el: Update with auto-generated autoloads.
23544
23545 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
23546
23547 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
23548
23549 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
23550 relative to current dir for file-local settings.
23551 (autoload-generate-file-autoloads): Add `outfile' arg.
23552 (update-directory-autoloads): Use it to directly call
23553 autoload-generate-file-autoloads instead of going through
23554 update-file-autoloads so we avoid redundant searches and so we can know
23555 the set of buffers changed so we can save them all.
23556
23557 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
23558 rather than throwing `up-to-date'.
23559 (autoload-generate-file-autoloads): Adjust correspondingly.
23560 (update-file-autoloads): Be careful to let-bind
23561 autoload-modified-buffers and adjust to new calling conventions.
23562 (autoload-modified-buffers): Make it a dynamically scoped var.
23563 (update-directory-autoloads): Use file-relative-name instead of
23564 autoload-trim-file-name.
23565 (autoload-insert-section-header): Don't use autoload-trim-file-name
23566 since the file is already relative now.
23567 (autoload-trim-file-name): Remove.
23568
23569 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
23570 (vc-arch-complete, vc-arch--version-completion-table)
23571 (vc-arch-revision-completion-table): New functions to provide
23572 completion of revision names.
23573 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
23574 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
23575 to let the user trim the revlib.
23576
23577 * vc.el: Add new VC operation `revision-completion-table'.
23578 (vc-default-revision-completion-table): New function.
23579 (vc-version-diff, vc-version-other-window): Use it to provide
23580 completion of revision names if the backend provides it.
23581
23582 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
23583
23584 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
23585 of newer .svn/entries.
23586
23587 2007-06-25 David Kastrup <dak@gnu.org>
23588
23589 * calc/calc-poly.el (math-padded-polynomial)
23590 (math-partial-fractions): Add some function comments.
23591
23592 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23593
23594 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
23595 Make `outbuf' optional.
23596 (update-file-autoloads): Use it.
23597
23598 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23599
23600 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
23601 (autoload-find-destination): Keep it uptodate.
23602 (autoload-save-buffers): New fun.
23603 (update-file-autoloads): Use it. Re-add the "up to date" message.
23604
23605 * emacs-lisp/autoload.el: Refactor for upcoming changes.
23606 (autoload-find-destination): New function extracted from
23607 update-file-autoloads.
23608 (update-file-autoloads): Use it.
23609 (autoload-generate-file-autoloads): New function extracted from
23610 generate-file-autoloads. Use file-relative-name. Delay computation of
23611 output-start to the first cookie. Remove done-any, replaced by
23612 output-start.
23613 (generate-file-autoloads): Use it.
23614
23615 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
23616
23617 * calc/calc-comb.el (math-init-random-base, math-prime-test):
23618 Use math-read-number-simple to insert constants.
23619 (math-prime-test): Redo calculation of sum.
23620
23621 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
23622
23623 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
23624 math-scale-bignum-3.
23625 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
23626 math-bignum-digit-size.
23627 (math-isqrt-small): Add another possible initial guess.
23628
23629 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23630
23631 * textmodes/bibtex.el (bibtex-entry-format): New options
23632 `whitespace', `braces', and `string'.
23633 (bibtex-field-braces-alist, bibtex-field-strings-alist)
23634 (bibtex-field-braces-opt, bibtex-field-strings-opt)
23635 (bibtex-cite-matcher-alist): New variables.
23636 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
23637 (bibtex-flash-head): Use blink-matching-delay.
23638 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
23639 (bibtex-format-entry, bibtex-reformat): Handle new options of
23640 bibtex-entry-format.
23641 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
23642 New functions.
23643 (bibtex-complete-internal): Do not display messages while
23644 minibuffer is used. Do not leave around a completions buffer
23645 that is out of date.
23646 (bibtex-copy-summary-as-kill): New optional arg.
23647 (bibtex-font-lock-url): New optional arg no-button.
23648 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
23649 (bibtex-url): Allow multiple URLs per entry.
23650
23651 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
23652
23653 * emacs-lisp/autoload.el (autoload-generated-file): New function.
23654 (update-file-autoloads, update-directory-autoloads): Use it.
23655 (autoload-file-load-name): New function.
23656 (generate-file-autoloads, update-file-autoloads): Use it.
23657 (autoload-find-file): Accept non-absolute argument. Set default-dir.
23658 (generate-file-autoloads): If the autoloaded form is malformed,
23659 indicate the problem with a warning instead of aborting.
23660
23661 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
23662
23663 * simple.el (next-error-recenter): Accept `(4)' as well;
23664 also, specify `integer' instead of `number'.
23665
23666 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23667
23668 * ls-lisp.el (insert-directory): If an invalid regexp error is
23669 thrown, try using FILE as a literal file name, not a wildcard.
23670
23671 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
23672
23673 * ruler-mode.el (ruler-mode): Prevent clobbering the original
23674 `header-line-format' when reentering ruler mode.
23675
23676 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23677
23678 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
23679 FILE exists as a file.
23680
23681 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23682
23683 * calc/calc.el (math-bignum-digit-length)
23684 (math-bignum-digit-size, math-small-integer-size):
23685 New constants.
23686 (math-normalize, math-bignum-big, math-make-float)
23687 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
23688 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
23689 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
23690 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
23691 (math-quotient, math-div-bignum, math-div-bignum-digit)
23692 (math-div-bignum-part, math-format-bignum-decimal)
23693 (math-read-bignum): Use math-bignum-digit-length,
23694 math-bignum-digit-size and math-small-integer-size.
23695
23696 * calc/calc-ext.el (math-fixnum-big): Use the variable
23697 math-bignum-digit-size.
23698
23699 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23700
23701 * log-view.el (log-view-mode-menu): New menu.
23702
23703 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
23704
23705 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
23706 differently.
23707
23708 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
23709 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
23710
23711 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23712
23713 * vc-hg.el (vc-hg-print-log): Insert the file name.
23714 (vc-hg-log-view-mode): Fontify the file name.
23715
23716 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23717
23718 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
23719 (calcFunc-julian): Fix incorrect number used in calculations.
23720
23721 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
23722
23723 * simple.el (next-error-recenter): New defcustom.
23724 (next-error, next-error-internal): Recenter if specified,
23725 immediately prior to running `next-error-hook'.
23726
23727 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
23728 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
23729
23730 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
23731
23732 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23733
23734 * calc/calc-comb.el (math-small-factorial-table): New variable.
23735 (calcFunc-fact): Use `math-small-factorial-table'.
23736
23737 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
23738 initial values.
23739 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
23740 New variables to use in caches.
23741
23742 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
23743 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
23744
23745 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
23746 (math-bernoulli-b-cache): Use math-read-number-simple to insert
23747 bignums.
23748
23749 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23750 New variables to use in caches.
23751
23752 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23753
23754 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
23755
23756 * vc-hg.el (vc-hg-log-view-mode): New mode.
23757
23758 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
23759
23760 * calc/calc.el (math-read-number-simple): New function.
23761
23762 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
23763
23764 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
23765 (vera-font-lock-match-item): Fix doc string.
23766 (vera-in-comment-p): Remove unused function.
23767 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
23768 use `syntax-ppss'.
23769 (vera-forward-syntactic-ws): Fix argument order.
23770 (vera-prepare-search): Use `with-syntax-table'.
23771 (vera-indent-line): Fix doc string.
23772 (vera-electric-tab): Fix doc string.
23773 (vera-expand-abbrev): Define alias instead of using `fset'.
23774 (vera-comment-uncomment-region): Use `comment-start-skip'.
23775
23776 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
23777
23778 * textmodes/org.el (org-export-with-footnotes): New option.
23779 (org-export-as-html): Fix replacement bug for XEmacs.
23780 (org-agenda-default-appointment-duration): New option.
23781
23782 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
23783
23784 * vc-hg.el: Add to do items.
23785 (vc-hg-diff): Add support for comparing different revisions.
23786 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
23787 (vc-hg-annotate-extract-revision-at-line)
23788 (vc-hg-previous-version, vc-hg-checkin): New functions.
23789 (vc-hg-annotate-re): New constant.
23790
23791 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
23792
23793 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
23794
23795 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
23796
23797 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
23798 buffer-local value of log-view-*-re if applicable.
23799
23800 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
23801 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
23802 (vc-bzr-command*): Remove both (incompatible) versions.
23803 (vc-bzr-do-command*): Remove.
23804 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
23805 Remove by folding into its only caller vc-bzr-command.
23806 (vc-bzr-command): Always set the environment, even when ineffective.
23807 (vc-bzr-version): Minor fix up.
23808 (vc-bzr-admin-dirname): New var.
23809 (vc-bzr-bzr-dir): Remove.
23810 (vc-bzr-root-dir): New fun.
23811 (vc-bzr-registered): Use it. Add an autoloaded version.
23812 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
23813 (vc-bzr-view-log-function): Remove.
23814 (vc-bzr-log-view-mode): New major mode to replace it.
23815 (vc-bzr-print-log): Only activate the old hack if needed.
23816
23817 * vc.el (vc-default-log-view-mode): New function.
23818 (vc-print-log): Add new `log-view-mode' VC operation.
23819
23820 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
23821
23822 * ido.el (ido-find-file-in-dir): Don't signal an error for
23823 empty directories.
23824
23825 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
23826
23827 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
23828 directory where the desktop file was found, as the docstring says.
23829 (desktop-kill): Use `read-directory-name'.
23830
23831 2007-06-20 Alan Mackenzie <acm@muc.de>
23832
23833 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
23834 When removing lines, also remove the \n. Correction of patch of
23835 2007-04-21.
23836
23837 2007-06-20 Martin Rudalics <rudalics@gmx.at>
23838
23839 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
23840 event is not a cons cell. Do not unread drag-mouse-1 events.
23841 Select right window in check whether space was stolen from
23842 window above.
23843
23844 * help-mode.el (help-make-xrefs): Adjust position of new forward
23845 button.
23846
23847 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
23848
23849 * vc-bzr.el (vc-bzr-with-process-environment)
23850 (vc-bzr-std-process-invocation): New macros.
23851 (vc-bzr-command, vc-bzr-command*): Use them.
23852 (vc-bzr-with-c-locale): Remove.
23853 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
23854 (vc-bzr-buffer-nonblank-p): New function.
23855 (vc-bzr-state-words): New const.
23856 (vc-bzr-state): Look for `bzr status' keywords in output.
23857 Display everything else as a warning message to the user.
23858 Fix status report with bzr >= 0.15.
23859
23860 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
23861
23862 * vc-hg.el (vc-hg-global-switches): Simplify.
23863 (vc-hg-state): Handle more states.
23864 (vc-hg-diff): Fix doc-string.
23865 (vc-hg-register): New function.
23866 (vc-hg-checkout): Likewise.
23867
23868 2007-06-20 Reto Zimmermann <reto@gnu.org>
23869
23870 * progmodes/vera-mode.el: New file.
23871
23872 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
23873
23874 * calc/calc.el (calc-multiplication-has-precendence):
23875 New variable.
23876 (math-standard-ops, math-standard-ops-p, math-expr-ops):
23877 New functions.
23878 (math-expr-opers): Define using math-standard-ops rather than
23879 math-standard-opers.
23880 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
23881 equal the function math-standard-ops rather than the variable
23882 math-standard-opers.
23883 (calc-algebraic-entry): Let math-expr-opers equal
23884 math-standard-ops or math-expr-ops, as appropriate.
23885 (math-expr-read-level, math-read-factor): Let math-expr-opers
23886 equal math-expr-ops.
23887 * calc/calc-embed.el (calc-embedded-finish-edit):
23888 Let math-expr-opers equal the function math-standard-ops
23889 rather than the variable math-standard-opers.
23890 * calc/calc-ext.el (math-read-plain-expr)
23891 (math-format-flat-expr-fancy): Let math-expr-opers equal the
23892 function math-standard-ops rather than the variable
23893 math-standard-opers.
23894 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
23895 Let math-expr-opers equal the function math-standard-ops rather
23896 than the variable math-standard-opers.
23897 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
23898 equal the function math-standard-ops rather than the variable
23899 math-standard-opers.
23900 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
23901 equal the function math-standard-ops rather than the variable
23902 math-standard-opers.
23903 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
23904 math-expr-ops.
23905
23906 2007-06-19 Ivan Kanis <apple@kanis.eu>
23907
23908 * vc-hg.el: New file.
23909
23910 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
23911
23912 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
23913 with font-lock-multiline.
23914
23915 2007-06-17 Glenn Morris <rgm@gnu.org>
23916
23917 * lpr.el (lpr-page-header-switches): Move %s to separate element
23918 for correct quoting. Doc fix.
23919
23920 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
23921
23922 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
23923 than setting sgml-xml-mode.
23924 (sgml-mode, html-mode): Set sgml-xml-mode.
23925 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
23926 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
23927 (sgml-electric-tag-pair-before-change-function)
23928 (sgml-electric-tag-pair-flush-overlays): New functions.
23929 (sgml-electric-tag-pair-mode): New minor mode.
23930 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
23931 (sgml-calculate-indent): Use assoc-string.
23932
23933 2007-06-16 Karl Fogel <kfogel@red-bean.com>
23934
23935 * thingatpt.el (thing-at-point-email-regexp): Don't require two
23936 chars before the "@" in an email address. Andreas Roehler noticed
23937 this problem.
23938
23939 2007-06-15 Karl Fogel <kfogel@red-bean.com>
23940
23941 * thingatpt.el: Add support for email addresses (`email').
23942 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
23943 (thing-at-point-email-regexp): New variable.
23944 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
23945 properties on this symbol, with lambda forms for values.
23946
23947 2007-06-15 Masatake YAMATO <jet@gyve.org>
23948
23949 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
23950
23951 * vc.el (vc-dired-hook): Check the backend returned from
23952 `vc-responsible-backend' can really handle `subdir'.
23953
23954 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
23955
23956 * wid-edit.el (widget-add-documentation-string-button):
23957 Fix handling of documentation indent.
23958
23959 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
23960
23961 * mb-depth.el: New file.
23962
23963 2007-06-15 Masatake YAMATO <jet@gyve.org>
23964
23965 * vc.el (vc-dired-mode): Show backend name as part of mode name.
23966
23967 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
23968
23969 * wid-edit.el (widget-default-create): Move ?h handling here...
23970 (widget-default-format-handler): ...from here.
23971 (widget-docstring, widget-add-documentation-string-button): New funs.
23972 (documentation-string): Add :visibility-widget property.
23973 (widget-documentation-string-value-create): Use it.
23974
23975 * cus-edit.el (custom-split-regexp-maybe): Simplify.
23976 (custom-buffer-create-internal): Simplify message.
23977 (custom-variable-tag): Reduce height to normal.
23978 (custom-variable-value-create, custom-face-value-create)
23979 (custom-visibility): New widget.
23980 (custom-visibility): New face.
23981 (custom-group-value-create):
23982 Call widget-add-documentation-string-button, using `custom-visibility'.
23983
23984 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
23985
23986 * emacs-lisp/bytecomp.el (byte-compile-current-group)
23987 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
23988 change. Apparently the "warning even if the group is implicit" is
23989 a feature rather than a bug.
23990
23991 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
23992
23993 * emulation/viper.el (viper-describe-key-ad)
23994 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
23995 Compile them conditionally.
23996 (viper-version): Belated version change.
23997
23998 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
23999
24000 * follow.el (follow-all-followers, follow-generic-filter):
24001 * pcomplete.el (pcomplete-restore-windows):
24002 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
24003 (x-dnd-drop-data):
24004 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
24005 * progmodes/python.el (python-complete-symbol):
24006 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
24007
24008 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
24009
24010 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
24011 around bright and dim regexps. Make sure bright and dim matches
24012 use word anchors. Send text through rcirc-markup functions.
24013 (rcirc-url-regexp): Add single quote character.
24014 (rcirc-connect): Write logs to disk on auto-save-hook.
24015 Make server a non-optional argument.
24016 (rcirc-log-alist): New variable.
24017 (rcirc-log-directory): Make customizable.
24018 (rcirc-log-flag): New customizable variable.
24019 (rcirc-log): New function.
24020 (rcirc-print): Use above function.
24021 (rcirc-log-write): New function.
24022 (rcirc-generate-new-buffer-name): Strip text properties.
24023 (rcirc-switch-to-buffer-function): Remove variable.
24024 (rcirc-last-non-irc-buffer): Remove variable.
24025 (rcirc-non-irc-buffer): Add function.
24026 (rcirc-next-active-buffer): Use above function.
24027 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
24028 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
24029 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
24030 (rcirc-omit-mode): Add minor-mode.
24031 (rcirc-mode-map): Change C-c C-o binding.
24032 (rcirc-mode): Clear mode-line-process. Use a custom
24033 fill-paragraph-function. Set up buffer-invisibility-spec.
24034 (rcirc-response-formats): Remove timestamp code.
24035 (rcirc-omit-responses): Add variable.
24036 (rcirc-print): Don't put the overlay arrow on potentially omitted
24037 lines. Log line to disk. Record activity for private messages
24038 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
24039 (rcirc-jump-to-first-unread-line): Print message if there is no
24040 unread text.
24041 (rcirc-clear-unread): New function.
24042 (rcirc-markup-text-functions): Add variable.
24043 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
24044 (rcirc-debug): Don't mess with window configuration.
24045 (rcirc-send-message): Send message before printing locally.
24046 Add SILENT argument, do not print message if non-nil.
24047 (rcirc-visible-buffers): New function and variable.
24048 (rcirc-window-configuration-change-1): Add function.
24049 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
24050 server buffer.
24051 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
24052 (rcirc-fill-paragraph): Add function.
24053 (rcirc-record-activity, rcirc-window-configuration-change-1):
24054 Only update the activity string if it has actually changed.
24055 (rcirc-update-activity-string): Remove padding characters from the
24056 mode-line string.
24057 (rcirc-disconnect-buffer): New function to be called when a
24058 channel is parted or the user quits.
24059 (rcirc-server-name): Warn when the server-name hasn't been set.
24060 (rcirc-window-configuration-change): Postpone work until
24061 post-command-hook.
24062 (rcirc-window-configuration-change-1): Update mode-line and
24063 overlay arrows here.
24064 (rcirc-authenticate): Fixc hanserv identification.
24065 (rcirc-default-server): Remove variable.
24066 (rcirc): Connect according to rcirc-connections.
24067 (rcirc-connections): Add variable.
24068 (rcirc-startup-channels-alist): Remove variable.
24069 (rcirc-startup-channels): Remove function.
24070
24071 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24072
24073 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
24074
24075 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
24076
24077 * term/xterm.el (terminal-init-xterm): Escape parens in character
24078 constants.
24079
24080 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24081
24082 * progmodes/sh-script.el: Remove unneeded * from docstrings.
24083 Use [:alpha:] and [:alnum:] where applicable.
24084 (sh-quoted-subshell): Rewrite to correctly
24085 handle nested mixes of `...' and $(...).
24086 (sh-apply-quoted-subshell): Remove.
24087 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
24088
24089 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
24090
24091 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
24092
24093 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
24094 previous change.
24095
24096 2007-06-12 Tom Tromey <tromey@redhat.com>
24097
24098 * subr.el (user-emacs-directory): New defconst.
24099 * cmuscheme.el (scheme-start-file):
24100 * shell.el (shell):
24101 * completion.el (save-completions-file-name):
24102 * custom.el (custom-theme-directory):
24103 * term/x-win.el (emacs-session-filename):
24104 * filesets.el (filesets-menu-cache-file):
24105 * thumbs.el (thumbs-thumbsdir):
24106 * server.el (server-auth-dir):
24107 * image-dired.el (image-dired-dir):
24108 (image-dired-db-file):
24109 (image-dired-temp-image-file):
24110 (image-dired-gallery-dir):
24111 (image-dired-temp-rotate-image-file):
24112 * play/gamegrid.el (gamegrid-user-score-file-directory):
24113 * savehist.el (savehist-file):
24114 * tutorial.el (tutorial--saved-dir):
24115 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
24116
24117 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
24118
24119 * scroll-lock.el (scroll-lock-mode): Doc fix.
24120
24121 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
24122
24123 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
24124
24125 * ediff-init.el: Doc strings.
24126
24127 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24128
24129 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
24130 (byte-compile-file): Bind it.
24131 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
24132 group argument is provided implicitly.
24133 (byte-compile-format-warn, byte-compile-from-buffer)
24134 (byte-compile-insert-header): Don't hardcode point-min==1.
24135 (byte-compile-file-form-require): Remove unused var old-load-list.
24136 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
24137
24138 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
24139
24140 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
24141 Display error messages.
24142 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
24143 Get rid of cl.el dependencies.
24144
24145 * emulation/viper-init.el (viper-suppress-input-method-change-message):
24146 New variable.
24147 (viper-activate-input-method-action)
24148 (viper-inactivate-input-method-action):
24149 Use viper-suppress-input-method-change-message.
24150
24151 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
24152 for C-s, C-r.
24153
24154 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
24155 Use viper-replace-overlay-cursor-color instead of
24156 viper-replace-overlay-cursor-color.
24157 (viper-sit-for-short): Use sit-for with 3 arguments.
24158
24159 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
24160 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
24161 to gud-mode.
24162
24163 * ediff-mult.el (ediff-meta-buffer-brief-message)
24164 (ediff-meta-buffer-verbose-message): New variables.
24165 (ediff-meta-buffer-message): Variable deleted.
24166 (ediff-verbose-help-enabled): New variable.
24167 (ediff-toggle-verbose-help-meta-buffer): New function.
24168 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
24169 message options.
24170
24171 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
24172 (ediff-fixup-patch-map): Improve heuristic.
24173
24174 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24175
24176 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
24177 (log-view-font-lock-keywords): Simplify.
24178 (log-view-current-file, log-view-current-tag): Simplify.
24179
24180 2007-06-12 Sam Steingold <sds@gnu.org>
24181
24182 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
24183
24184 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
24185
24186 * desktop.el (desktop-load-locked-desktop): New option.
24187 (desktop-read): Use it.
24188 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
24189 Use `when'.
24190
24191 2007-06-12 Davis Herring <herring@lanl.gov>
24192
24193 * desktop.el (desktop-save-mode-off): New function.
24194 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
24195 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
24196 (desktop-claim-lock, desktop-release-lock): New functions.
24197 (desktop-kill): Tell `desktop-save' that this is the last save.
24198 Release the lock afterwards.
24199 (desktop-buffer-info): New function.
24200 (desktop-save): Use it. Run `desktop-save-hook' where the doc
24201 says to. Detect conflicts, and manage the lock.
24202 (desktop-read): Detect conflicts. Manage the lock.
24203
24204 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24205
24206 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
24207
24208 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
24209 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
24210 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
24211 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
24212 keysyms rather than byte sequences.
24213 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
24214
24215 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24216
24217 * font-lock.el (font-lock-add-keywords): In case font-lock was only
24218 half-activated, forcefully activate it completely.
24219
24220 2007-06-11 Richard Stallman <rms@gnu.org>
24221
24222 * cus-edit.el (custom-variable-type): Doc fix.
24223
24224 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24225
24226 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
24227 (sh-font-lock-flush-syntax-ppss-cache): New functions.
24228 (sh-font-lock-syntactic-keywords): Use them to distinguish the
24229 different possible cases for \'.
24230
24231 * complete.el (PC-bindings): Don't bind things already bound in the
24232 parent keymap.
24233
24234 * textmodes/bibtex-style.el: New file.
24235
24236 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
24237
24238 * vc-bzr.el: New file.
24239
24240 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24241
24242 * vc-svn.el (vc-svn-program): New var.
24243 (vc-svn-command): Use it.
24244
24245 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
24246
24247 * server.el (server-switch-buffer): Remove redundant check.
24248
24249 2007-06-10 Martin Rudalics <rudalics@gmx.at>
24250
24251 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
24252 Match against file-name-nondirectory.
24253 Fix text on user customization variables.
24254 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
24255
24256 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
24257
24258 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
24259
24260 2007-06-09 Davis Herring <herring@lanl.gov>
24261
24262 * desktop.el (desktop-minor-mode-table): Doc fix.
24263
24264 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
24265
24266 * textmodes/css-mode.el (css-navigation-syntax-table):
24267 Use set-char-table-range so it also works in the unicode branch.
24268
24269 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
24270
24271 * help-mode.el (help-xref-forward-stack)
24272 (help-xref-stack-forward-item, help-forward-label): New variables.
24273 (help-forward): New button type.
24274 (help-setup-xref): Initialise help-xref-forward-stack.
24275 (help-make-xrefs): Add forward button, if appropriate.
24276 (help-xref-go-back): Push item on forward stack.
24277 (help-xref-go-forward, help-go-forward): New functions.
24278
24279 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
24280
24281 * dired.el (dired-mode-map): Remove spurious separator.
24282
24283 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
24284
24285 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
24286
24287 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
24288 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
24289
24290 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
24291
24292 * textmodes/org.el: Version number fixed.
24293
24294 2007-06-07 Glenn Morris <rgm@gnu.org>
24295
24296 * version.el (emacs-copyright): New constant.
24297 * startup.el (fancy-splash-tail): Use emacs-copyright.
24298 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
24299
24300 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
24301 `make-local'.
24302 (byte-compile-warnings-safe-p): Add `make-local'.
24303 (byte-compile-make-variable-buffer-local):
24304 Allow byte-compile-warnings to suppress this warning.
24305
24306 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
24307 format of "menu" description.
24308 (tutorial--find-changed-keys): Describe the specific menu a
24309 command is in.
24310
24311 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
24312 Rewrite compatibility functions to silence byte-compiler.
24313
24314 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
24315
24316 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
24317 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
24318
24319 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
24320
24321 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
24322
24323 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
24324
24325 * progmodes/ebrowse.el (ebrowse-member-table):
24326 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
24327 (org-batch-agenda-csv): Fix typos in docstrings.
24328
24329 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
24330
24331 * pgg.el (pgg-sign-region, pgg-sign):
24332 * ses.el (ses-call-printer):
24333 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
24334 * textmodes/org.el (org-cycle): Fix typos in docstrings.
24335
24336 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
24337
24338 * textmodes/org.el (org-export-region-as-html)
24339 (org-replace-region-by-html, org-number-to-letters)
24340 (org-table-fedit-finish, org-normalize-color)
24341 (org-table-fedit-ref-right, org-date-to-gregorian)
24342 (org-table-fedit-move, org-table-convert-refs-to-rc)
24343 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
24344 (org-write-agenda, org-colgroup-info-to-vline-list)
24345 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
24346 (org-indent-line-function, org-export-as-html-to-buffer)
24347 (org-store-agenda-views, org-update-mode-line)
24348 (org-find-if, org-delete-all)
24349 (org-table-fedit-convert-buffer, org-emphasize)
24350 (org-uniquify, org-table-fedit-lisp-indent)
24351 (org-table-fedit-scroll, org-get-todo-sequence-head)
24352 (org-table-fedit-scroll-down, org-table-fedit-line-down)
24353 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
24354 (org-table-fedit-toggle-coordinates, org-dvipng-color)
24355 (org-table-fedit-line-up, org-table-fedit-ref-down)
24356 (org-table-formula-from-user, org-mode-flyspell-verify)
24357 (org-cycle-show-empty-lines, org-ctrl-c-ret)
24358 (org-table-formula-to-user, org-diary-to-ical-string)
24359 (orgtbl-export, org-table-fedit-post-command)
24360 (org-closed-in-range, org-shiftcontrolright)
24361 (org-table-convert-refs-to-an, org-table-hline-and-move)
24362 (org-table-formula-less-p, org-format-table-ascii)
24363 (org-agenda-get-sexps, org-shift-refpart)
24364 (org-diary-sexp-entry, org-time-string-to-absolute)
24365 (org-table-show-reference, org-letters-to-number)
24366 (org-fix-agenda-info, org-table-fedit-ref-up)
24367 (org-table-fedit-shift-reference, org-table-fedit-abort)
24368 (org-closest-date, org-shiftcontrolleft)
24369 (org-at-heading-or-item-p, org-rematch-and-replace)
24370 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
24371 New functions.
24372 (org-table-edit-scroll-down, org-finish-edit-formulas)
24373 (org-table-edit-next-field, org-abort-edit-formulas)
24374 (org-font-lock-level, org-export-find-first-heading-line)
24375 (org-table-edit-line-down, org-table-edit-backward-field)
24376 (org-edit-formula-lisp-indent, org-table-edit-move)
24377 (org-check-log-option, org-this-word)
24378 (org-table-edit-line-up, org-table-edit-formulas-post-command)
24379 (org-agenda-file-to-end, org-expand-file-name)
24380 (org-fake-empty-table-line, org-table-edit-scroll)
24381 (org-toggle-log-option, org-show-reference): Function removed.
24382 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
24383 New defsubsts.
24384 (org-unmodified, org-batch-store-agenda-views)
24385 (org-batch-agenda-csv): New macro.
24386 (org-agenda-export): New customization group.
24387 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
24388 (org-highest-priority, org-agenda-exporter-settings)
24389 (org-log-done-with-time, org-replace-disputed-keys)
24390 (org-format-latex-header, org-export-table-header-tags)
24391 (org-cycle-separator-lines, org-export-table-data-tags)
24392 (org-icalendar-include-sexps)
24393 (org-empty-line-terminates-plain-lists)
24394 (org-log-repeat, org-special-ctrl-a)
24395 (org-table-use-standard-references, org-disputed-keys)
24396 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
24397 (org-agenda-export-html-style): New option.
24398 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
24399 (org-CUA-compatible): Option removed.
24400 (org-agenda-structure, org-sexp-date): New face.
24401 (org-todo-keywords-for-agenda, org-not-done-keywords)
24402 (org-planning-or-clock-line-re, org-agenda-name)
24403 (org-table-colgroup-info, org-todo-sets)
24404 (constants-unit-system, org-clock-mode-line-entry)
24405 (org-mode-line-timer, org-table-current-begin-pos)
24406 (org-todo-keywords-1, org-mode-line-string)
24407 (org-table-clean-did-remove-column, org-table-fedit-map)
24408 (org-clock-heading, org-table-buffer-is-an)
24409 (org-agenda-info, org-done-keywords)
24410 (org-done-keywords-for-agenda, org-todo-heads)
24411 (org-todo-kwd-alist, org-clock-start-time): New variable.
24412 (org-todo-kwd-priority-p, org-edit-formulas-map)
24413 (org-repeat-re, org-todo-kwd-max-priority)
24414 (org-version, org-done-string)
24415 (org-table-clean-did-remove-column-1, org-disputed-keys):
24416 Remove variables.
24417 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
24418 (org-ts-lengths): Constant removed.
24419 (org-follow-gnus-link): Don't ask how many articles to read.
24420 (org-export-find-first-export-line): Rename from
24421 `org-export-find-first-heading'.
24422 Use `org-export-skip-text-before-1st-heading'.
24423 (org-table-fedit-post-command): Rename from
24424 `org-table-edit-formulas-post-command'.
24425 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
24426 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
24427 (org-table-fedit-lisp-indent): Rename from
24428 `org-edit-formula-lisp-indent'.
24429 (org-table-show-reference): Rename from `org-show-reference'.
24430 (org-table-store-formulas): Use `org-table-formula-less-p'.
24431 (org-table-edit-formulas): Position cursor to current field equation.
24432 (org-update-checkbox-count, org-hide-archived-subtrees)
24433 (org-timestamp-up-day, org-timestamp-down-day)
24434 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
24435 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
24436 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
24437 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
24438 Let `org-on-heading-p' also check for invisible heading.
24439 (org-read-date): Match am/pm times.
24440 (org-eval-in-calendar): Fix default date in prompt.
24441
24442 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
24443
24444 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
24445 "ChangeLog.a" entries, giving the latter lower priority.
24446
24447 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
24448
24449 * faces.el (face-id): If the argument is a face alias,
24450 return the ID of the target face.
24451
24452 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
24453
24454 * net/socks.el (top): Remove unnecessary copyright line.
24455
24456 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
24457
24458 * longlines.el (longlines-auto-wrap): Handle argument correctly.
24459
24460 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
24461
24462 * net/socks.el: New file, taken from w3 repository.
24463 (top): Update Copyright. Don't load cl.el.
24464 (all): Replace `case' by `cond', `string-to-int' by
24465 `string-to-number', and `process-kill-without-query' by
24466 `set-process-query-on-exit-flag'.
24467 (socks-char-int): Remove defalias and all occurrences.
24468
24469 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
24470
24471 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
24472 Fix typos in docstrings.
24473 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
24474 (compilation-finish-function): Fix typo in obsolescence declaration.
24475
24476 2007-06-03 Sam Steingold <sds@gnu.org>
24477
24478 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
24479 handle unending automatic recompilation of changed files (`omake -P').
24480 (compilation-loop): VISITED is now 5th CDR.
24481 (compilation-next-error-function): Set TIMESTAMP.
24482
24483 2007-06-03 Sam Steingold <sds@gnu.org>
24484
24485 * files.el (kill-buffer-ask): New function.
24486 (kill-some-buffers): Use it.
24487 (kill-matching-buffers): New user command.
24488
24489 2007-06-01 David Kastrup <dak@gnu.org>
24490
24491 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24492 Change default to `top'.
24493
24494 2007-05-31 Richard Stallman <rms@gnu.org>
24495
24496 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
24497
24498 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
24499
24500 * textmodes/css-mode.el: New file.
24501
24502 2007-05-30 Michael Olson <mwolson@gnu.org>
24503
24504 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
24505 died and we are trying to send a signal to it. The program using
24506 tq.el should periodically check to see whether the process has
24507 died and react appropriately -- this is not the responsibility of
24508 tq.el, and is consistent with the rest of the tq.el source code.
24509
24510 2007-05-29 Martin Rudalics <rudalics@gmx.at>
24511
24512 * textmodes/table.el (table--point-entered-cell-function)
24513 (table--point-left-cell-function):
24514 Bind `inhibit-point-motion-hooks' to t.
24515
24516 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24517
24518 * emacs-lisp/rx.el (rx): Doc fix.
24519
24520 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
24521
24522 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
24523
24524 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
24525
24526 Sync with Tramp 2.0.56.
24527
24528 * net/tramp.el:
24529 * net/tramp-ftp.el:
24530 * net/tramp-smb.el:
24531 * net/tramp-util.el:
24532 * net/tramp-vc.el:
24533 Don't load cl.el, because that pollutes the namespace. Replace cl
24534 macros by their implementations where necessary. Requested by
24535 Richard Stallman <rms@gnu.org>.
24536
24537 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
24538 doesn't exist.
24539 (with-parsed-tramp-file-name): Protect debug spec during compilation.
24540 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
24541 (tramp-file-name-p, tramp-file-name-multi-method)
24542 (tramp-file-name-method, tramp-file-name-user)
24543 (tramp-file-name-host, tramp-file-name-localname): New defuns,
24544 replacing defstruct `tramp-file-name'.
24545 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
24546 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
24547 Apply `vector' instead of `make-tramp-file-name'.
24548 (tramp-handle-make-auto-save-file-name):
24549 Apply `tramp-temporary-file-directory' for compatibility reasons.
24550 (tramp-completion-mode): Use `natnump' instead of `wholenump'
24551 because of XEmacs.
24552 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
24553 started.
24554
24555 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
24556
24557 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
24558
24559 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
24560
24561 * log-edit.el (log-edit-changelog-paragraph): Return point-max
24562 as the end of the ChangeLog paragraph when it ends without a line
24563 termination.
24564
24565 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
24566
24567 * net/webjump.el (webjump-sample-sites):
24568 Add simple Wikipedia query.
24569
24570 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
24571
24572 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
24573 compatibility code.
24574
24575 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
24576 (copyright-update-year): Use it.
24577
24578 * edmacro.el (edmacro-format-keys): Use current-active-maps.
24579
24580 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
24581 Add indentation and debugging info. Fix up comment convention.
24582
24583 * cus-dep.el (custom-make-dependencies): Simplify.
24584
24585 * composite.el (compose-region, decompose-region):
24586 Use inhibit-read-only and restore-buffer-modified-p.
24587
24588 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
24589 (xterm-mouse-event): Use it.
24590
24591 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
24592
24593 * bs.el (bs-cycle-previous): Don't modify the cycle list until
24594 `switch-to-buffer' has returned succesfully.
24595 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
24596 window is dedicated (it could iconify the frame).
24597
24598 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
24599
24600 * vc-hooks.el (vc-find-root): Fix file attribute test.
24601
24602 2007-05-24 Richard Stallman <rms@gnu.org>
24603
24604 * textmodes/flyspell.el (flyspell-correct-word-before-point):
24605 Don't let opoint be nil.
24606 (flyspell-emacs-popup): Explicit error if no dialogs.
24607
24608 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
24609
24610 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
24611 (image-next-line, image-previous-line, image-scroll-up)
24612 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
24613 New functions.
24614 (image-mode-map): Remap motion commands.
24615 (image-mode-text-map): New keymap for viewing images as text.
24616 (image-mode): Use image-mode-map.
24617 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
24618
24619 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
24620
24621 * textmodes/fill.el (canonically-space-region): Make the second arg
24622 a marker if it's not already the case.
24623
24624 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24625
24626 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
24627 (tar-get-descriptor): Handle type 55, an extended pax header.
24628
24629 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
24630
24631 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
24632 to confuse outline-minor-mode.
24633
24634 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24635
24636 * tar-mode.el (tar-file-name-handler): New function.
24637 (tar-extract): Bind file-name-handler-alist to it to force
24638 find-buffer-file-type-coding-system behave as if the file being
24639 extracted existed. Use last-coding-system-used to force
24640 buffer-file-coding-system to what decode-coding-region actually
24641 used to decode the file.
24642
24643 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24644
24645 * progmodes/compile.el (compilation-handle-exit):
24646 `compilation-finish-function' may change the current buffer.
24647
24648 2007-05-22 Richard Stallman <rms@gnu.org>
24649
24650 * files.el (set-auto-mode): Doc fix.
24651
24652 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
24653
24654 * help-fns.el (find-source-lisp-file): New function.
24655 (describe-function-1): Use find-source-lisp-file to find source
24656 file in compile tree.
24657
24658 2007-05-22 Eli Zaretskii <eliz@gnu.org>
24659
24660 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
24661
24662 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
24663
24664 * emacs-lisp/easy-mmode.el (define-minor-mode)
24665 (easy-mmode-define-navigation): Fix typos in docstrings.
24666
24667 2007-05-22 Glenn Morris <rgm@gnu.org>
24668
24669 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
24670
24671 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
24672
24673 * mail/mail-extr.el (mail-extract-address-components):
24674 Recognize non-ASCII characters except for NBSP as words.
24675
24676 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
24677
24678 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
24679 (rcirc-print): Handle `window-width'.
24680 (rcirc-buffer-maximum-lines): Doc fix.
24681
24682 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
24683
24684 * image-mode.el (image-toggle-display): Don't clear image cache.
24685 Only use filename in image spec if the file is readable.
24686 Call image-refresh.
24687
24688 * image.el (image-type-from-file-name, image-type): Simplify.
24689 (image-type-auto-detected-p): Don't scan auto-mode-alist.
24690
24691 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
24692 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
24693
24694 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24695
24696 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
24697 is an error.
24698
24699 * term/linux.el (terminal-init-linux): Don't signal an error
24700 if gpm isn't running.
24701
24702 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24703
24704 * t-mouse.el: Reduce to a minor-mode macro call.
24705 (t-mouse-mode): Remove the lighter.
24706
24707 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
24708
24709 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
24710
24711 * files.el (auto-mode-alist): Change the regexp so that
24712 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
24713
24714 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
24715
24716 * Version 22.1 released.
24717
24718 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
24719
24720 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
24721 changes.
24722
24723 2007-05-19 Kevin Ryde <user42@zip.com.au>
24724
24725 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
24726
24727 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
24728
24729 * textmodes/sgml-mode.el: Revert last change.
24730
24731 2007-05-18 Richard Stallman <rms@gnu.org>
24732
24733 * simple.el (push-mark): Doc fix.
24734
24735 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
24736
24737 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
24738 tpu-global-map.
24739 (tpu-original-global-map): Variable deleted.
24740 (tpu-control-keys-map): New keymap variable.
24741 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
24742 setting keymapping directly.
24743 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
24744 tpu-global-map.
24745 (tpu-edt-on): Activate the tpu-global-map.
24746 (tpu-edt-off): Deactivate the tpu-global-map.
24747
24748 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
24749
24750 * textmodes/ispell.el (ispell-get-word): Return markers
24751 for start and end positions.
24752 (ispell-word): Assume END is a marker.
24753
24754 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
24755
24756 * textmodes/sgml-mode.el (sgml-tag):
24757 Fix bug: Call sgml-transformation-function.
24758
24759 2007-05-17 Martin Rudalics <rudalics@gmx.at>
24760
24761 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
24762 modified flag of buffer. Use `inhibit-modification-hooks'.
24763
24764 2007-05-16 Richard Stallman <rms@gnu.org>
24765
24766 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
24767
24768 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
24769
24770 * files.el (magic-mode-alist, magic-fallback-mode-alist):
24771 Move the *ml, Postscript, and XmCD entries to the fallback part.
24772
24773 * files.el (magic-fallback-mode-alist):
24774 Rename from file-start-mode-alist.
24775
24776 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24777
24778 * progmodes/compile.el (compilation-handle-exit): Quote first
24779 argument of `run-hook-with-args'.
24780
24781 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
24782
24783 * buff-menu.el (Buffer-menu-sort-column):
24784 * dabbrev.el (dabbrev-upcase-means-case-search):
24785 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24786 * info.el (Info-current-subfile):
24787 * ls-lisp.el (ls-lisp-verbosity):
24788 * msb.el (msb-menu-cond):
24789 * pcvs.el (cvs-dired-use-hook):
24790 * simple.el (set-mark-command-repeat-pop):
24791 * time.el (display-time-24hr-format, display-time-mail-file):
24792 Doc fixes.
24793
24794 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
24795 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
24796
24797 * view.el (view-inhibit-help-message): Fix typo in docstring.
24798 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
24799
24800 2007-05-16 Martin Rudalics <rudalics@gmx.at>
24801
24802 * textmodes/ispell.el (ispell-start-process): Defend against bad
24803 default-directory.
24804
24805 2007-05-14 Eli Zaretskii <eliz@gnu.org>
24806
24807 * mail/rmail.el (rmail-convert-to-babyl-format): Check
24808 content-transfer-encoding _last_, because it's its position that
24809 we need as value of base64-header-field-end.
24810
24811 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
24812
24813 * files.el (mode-require-final-newline, require-final-newline)
24814 (enable-local-variables, enable-local-eval): Doc fixes.
24815
24816 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24817
24818 * ps-print.el: Use default color when foreground or background color
24819 are unspecified. Reported by Leo <sdl.web@gmail.com>.
24820 (ps-print-version): New version 6.7.4.
24821 (ps-rgb-color): New argument. Use default color when color is
24822 unspecified.
24823 (ps-begin-job): Fix code.
24824
24825 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
24826
24827 * longlines.el (longlines-mode): Make longlines-auto-wrap
24828 buffer-local. Add hooks unconditionally.
24829 (longlines-auto-wrap): Toggle wrapping.
24830 (longlines-after-change-function)
24831 (longlines-post-command-function): Check longlines-auto-wrap.
24832
24833 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
24834
24835 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
24836 (xterm-mouse-translate): Use it.
24837
24838 2007-05-10 Richard Stallman <rms@gnu.org>
24839
24840 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
24841 (iso-cvt-write-only): Likewise.
24842
24843 * emacs-lisp/easy-mmode.el (define-minor-mode):
24844 Fix generated doc string.
24845
24846 * startup.el (fancy-splash-text): Add URL of guided tour.
24847 Adjust horizontal and vertical whitespace.
24848
24849 * progmodes/compile.el (compilation-handle-exit):
24850 Use run-hook-with-args to run compilation-finish-functions.
24851
24852 * files.el (file-start-mode-alist): New variable.
24853 (magic-mode-regexp-match-limit): Doc fix.
24854 (set-auto-mode): Handle file-start-mode-alist.
24855 A little cleanup of structure.
24856
24857 * dabbrev.el (dabbrev-eliminate-newlines):
24858 Renamed from dabbrev--eliminate-newlines. All uses changed.
24859
24860 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
24861
24862 * man.el (Man-next-section): Don't consider the last line of the page
24863 as being part of any section.
24864
24865 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
24866
24867 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
24868 can take any number of values.
24869
24870 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24871
24872 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
24873 to the list of citation commands.
24874
24875 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24876
24877 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
24878
24879 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
24880
24881 * progmodes/python.el (python-font-lock-keywords)
24882 (python-open-block-statement-p, python-mode): Add support for the new
24883 "with" keyword.
24884
24885 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
24886
24887 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
24888 the exact opposite of diff-goto-source.
24889
24890 * emacs-lisp/advice.el (ad-special-forms): Remove.
24891 (ad-special-form-p): Use subr-arity.
24892
24893 * newcomment.el (comment-search-forward): Make sure we search forward.
24894 (comment-enter-backward): Try and distinguish the non-matching case at
24895 EOB from the non-matching case with a missing comment-end-skip for
24896 a 2-char comment ender.
24897 (comment-choose-indent): New function extracted from comment-indent.
24898 Improve the alignment algorithm.
24899 (comment-indent): Use it.
24900
24901 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
24902 XML style Processing Instructions.
24903 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
24904 (sgml-calculate-indent): Handle `pi' context.
24905
24906 * vc.el: Ensure that update-changelog issues an error when used with
24907 a backend that does not implement it.
24908 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
24909 Remove `backend' argument. Use expand-file-name.
24910 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
24911
24912 * progmodes/python.el (python-end-of-block): Revert last change.
24913 (python-end-of-statement): Make sure we move *forward*.
24914
24915 2007-05-08 Richard Stallman <rms@gnu.org>
24916
24917 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
24918 Don't include non-self-insert commands in the exception for `-'.
24919
24920 2007-05-08 David Reitter <david.reitter@gmail.com>
24921
24922 * progmodes/python.el (python-guess-indent): Check non-nullness
24923 before comparing indent against the 2..8 interval.
24924
24925 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24926
24927 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
24928 available.
24929
24930 2007-05-06 Richard Stallman <rms@gnu.org>
24931
24932 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
24933
24934 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24935
24936 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
24937 rather than storing their value in the revert-buffer function.
24938
24939 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
24940
24941 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
24942 when disabling t-mouse-mode.
24943
24944 2007-05-01 Davis Herring <herring@lanl.gov>
24945
24946 * calendar/timeclock.el: Update version number.
24947 (timeclock-modeline-display): Mention timeclock-use-display-time
24948 in explanatory message.
24949 (timeclock-in): Fix non-interactive workday specifications.
24950 (timeclock-log): Don't kill the log buffer if it already existed.
24951 Suppress warnings when finding the log. Don't check for a nil
24952 project twice. Run hooks after killing the buffer (if applicable).
24953 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
24954 was geometric). All uses changed.
24955 (timeclock-generate-report): Support prefix argument.
24956
24957 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
24958
24959 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
24960 disconnections.
24961
24962 2007-05-01 Romain Francoise <romain@orebokech.com>
24963
24964 * dired-x.el: Revert 2007-04-06 change.
24965
24966 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
24967
24968 * find-dired.el (find-dired-filter): Propertize all text down to eob.
24969
24970 2007-04-29 Richard Stallman <rms@gnu.org>
24971
24972 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
24973
24974 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24975
24976 * progmodes/cc-mode.el (c-before-change): Use point-min rather
24977 than 1.
24978
24979 2007-04-28 Richard Stallman <rms@gnu.org>
24980
24981 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
24982
24983 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
24984
24985 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
24986 don't put stop on toolbar.
24987
24988 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24989
24990 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
24991
24992 2007-04-28 Eli Zaretskii <eliz@gnu.org>
24993
24994 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
24995 instead of $(lisp)/mh-e.
24996
24997 2007-04-28 Glenn Morris <rgm@gnu.org>
24998
24999 * image-dired.el (image-dired-cmd-create-thumbnail-options)
25000 (image-dired-cmd-create-temp-image-options): Replace option
25001 +profile "*" with -strip.
25002
25003 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
25004
25005 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
25006 Use window-start and window-end.
25007
25008 2007-04-27 Andreas Schwab <schwab@suse.de>
25009
25010 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
25011
25012 2007-04-27 Eli Zaretskii <eliz@gnu.org>
25013
25014 * textmodes/fill.el (fill-paragraph): Doc fix.
25015
25016 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
25017
25018 * locate.el (locate-in-alternate-database): Doc fix.
25019
25020 2007-04-26 Glenn Morris <rgm@gnu.org>
25021
25022 * button.el (button): Use underline if supported, else fall back
25023 to color.
25024
25025 * version.el (emacs-version): Increase to 22.1.50.
25026
25027 2007-04-25 Richard Stallman <rms@gnu.org>
25028
25029 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
25030
25031 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
25032
25033 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
25034 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
25035 pushing mark.
25036 (idlwave-current-routine): Don't push mark.
25037
25038 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
25039
25040 * image-dired.el (image-dired-display-image): Derive image-type from
25041 filename rather than assuming jpeg, in case no resizing was needed.
25042
25043 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
25044
25045 * custom.el (defface): Doc fix.
25046
25047 See ChangeLog.12 for earlier changes.
25048
25049 ;; Local Variables:
25050 ;; coding: utf-8
25051 ;; add-log-time-zone-rule: t
25052 ;; End:
25053
25054 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
25055
25056 This file is part of GNU Emacs.
25057
25058 GNU Emacs is free software: you can redistribute it and/or modify
25059 it under the terms of the GNU General Public License as published by
25060 the Free Software Foundation, either version 3 of the License, or
25061 (at your option) any later version.
25062
25063 GNU Emacs is distributed in the hope that it will be useful,
25064 but WITHOUT ANY WARRANTY; without even the implied warranty of
25065 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25066 GNU General Public License for more details.
25067
25068 You should have received a copy of the GNU General Public License
25069 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25070
25071 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af